@font-face {
font-family: 'MavenProRegular';
src: url('fonts/maven_pro_regular-webfont.eot');
src: url('fonts/maven_pro_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/maven_pro_regular-webfont.woff') format('woff'), url('fonts/maven_pro_regular-webfont.ttf') format('truetype'), url('fonts/maven_pro_regular-webfont.svg#MavenProRegular') format('svg');
font-weight: normal;
font-style: normal;
}
body {
	background: #EFEFEF;
	font-family:MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444;
}
a, a:active, a:link, a:visited {
	text-decoration: none;
	color: #069;
}
a:hover {
	text-decoration: underline;
	color: #C00;
}
#logo {
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
	color: white;
	line-height: 69px;
	margin-left: 25px;
	width: 440px;
	margin-top: -10px;
}
#header {
	background: url(../images/top_title_bg.png) left top no-repeat;
	height: 51px;
}
#content {
	background: url(../images/bg_content.gif) left top repeat-x #FFFFFF;
	width: 938px !important;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	padding: 10px 0px;
	padding-top:0px;
}
#textcontent {
	padding: 10px !important;
	width: 900px !important;
}
#wrapper {
	padding-bottom: 10px !important;
	background: url(../images/bg_content_bottom.png) center bottom no-repeat;
}
#footer {
	text-align: center;
	padding: 15px 0px;
	color: #444;
	font-size: 13px;
	font-weight: 600;
	letter-spacing:0px;
}
#menu{
	height:30px;
	background-color: #2c9e1d;
	font-family:verdana;
	font-size:12px;
	color:#006;
	text-align:center;
	font-weight:bold;	
}
#menu td{
	background-color: #2c9e1d;
	border:solid 1px #33CC00;
	margin:1px;
}
#menu td:hover{
	background: #33CC00;
	color:#FFF;
}
#menu td a{
	text-decoration:none;
	color:#FFF;
}
#menu td a:hover{
	color:#FFF;
}
.login_form{
	width:190px;
	background-color:#0CF;
	border:dotted 3px #0FF;
	text-align:center;
	margin-top:3px;
	text-transform:uppercase;
	color: #00C;
	font-weight:bold;
}

.hidden { display: none; }
.text { padding: 10px 15px; }
.nopadding { padding: 0px !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
a.edit_icon {
	background: url(../images/icons/edit.gif) no-repeat left top;
	display: inline-block;
	width: 16px;
	height: 16px;
}
a.delete_icon {
	background: url(../images/icons/action_delete.gif) no-repeat left top;
	display: inline-block;
	width: 16px;
	height: 16px;
}
.news_items li { margin-left: 15px; }
/*******************************************************************************
  HEADING CLASSES
*******************************************************************************/
h1 {
	font-size: 22px;
	color: #fff;
	display: block;
	margin-top: -41px;
}
h1.dashboard {
	background: url(../images/icons/icon_home_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.users {
	background: url(../images/icons/icon_user_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.passowrd {
	background: url(../images/icons/icon_passowrd_small.png) left 3px no-repeat;
	padding-left: 35px;
}

h1.auth {
	background: url(../images/icons/icon_user_auth_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.menus {
	background: url(../images/icons/icon_menu_tree_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.pages {
	background: url(../images/icons/icon_webpage_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.posts {
	background: url(../images/icons/icon_post_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.categories {
	background: url(../images/icons/icon_category_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.email_template {
	background: url(../images/icons/icon_email_template_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.articles {
	background: url(../images/icons/icon_article_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.audio {
	background: url(../images/icons/icon_audio_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.video {
	background: url(../images/icons/icon_video_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.gallery {
	background: url(../images/icons/icon_gallery_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.campaign {
	background: url(../images/icons/icon_campaign_small.png.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.comments {
	background: url(../images/icons/icon_comments_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.links {
	background: url(../images/icons/icon_link_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.fields {
	background: url(../images/icons/icon_field_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.logs {
	background: url(../images/icons/icon_log_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.configuration {
	background: url(../images/icons/icon_config_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.backup {
	background: url(../images/icons/icon_backup_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h1.filemanager {
	background: url(../images/icons/icon_filemanager_small.png) left 3px no-repeat;
	padding-left: 35px;
}
h2 { font-size: 18px !important; }
h3 { font-size: 13px !important; }
/*******************************************************************************
  EVENTBOX (title -> rightbox)
*******************************************************************************/
#eventbox {
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
	line-height: 35px;
	width: 375px !important;
	position: relative;
}
a.inline_calendar {
	padding-left: 21px;
	background: url(../images/icons/calendar.gif) no-repeat left top;
}
a.inline_tip {
	padding-left: 21px;
	background: url(../images/icons/lightbulb_off.gif) no-repeat left top;
}
.hidden_calendar {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 200px;
	height: 200px;
	display: none;
}
.hidden_calendar { line-height: normal !important; }
.hidden_calendar .ui-datepicker .ui-datepicker-prev span, .hidden_calendar .ui-datepicker .ui-datepicker-next span { text-indent: -99999px !important; }

/*******************************************************************************
  PORTLETS AND GRID
*******************************************************************************/
#portlets { padding: 0px 10px; }
.column {
	width: 450px;
	float: left;
	padding-bottom: 0px;
}
.column#left { margin-right: 17px; }
.portlet { margin: 0 0em 1em 0; }
.portlet-header {
	margin: 0em;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-top: 4px;
	padding-right: 6px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	border: none !important;
	color: #333 !important;
	font-family:MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: move;
}
.portlet-header .ui-icon {
	float: right;
	cursor: pointer;
}
.portlet-header img {
	float: left;
	margin-right: 5px;
}
#portlets .fixed { cursor: auto; }
.portlet-content {
	padding: 0.8em;
	font-size: 13px !important;
	color: #333;
	border-top: 1px solid #999 !important;
	font-family:MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.ui-sortable-placeholder {
	border: 1px dashed #999 !important;
	visibility: visible !important;
	height: 100px !important;
	background: #EBEBEB;
}
.ui-sortable-placeholder * { visibility: hidden; }
/*******************************************************************************
  Informational Messages
*******************************************************************************/
.message {
	display: block;
	background: #fff url('../images/icons/close.gif') no-repeat 98% center;
	height: 35px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 10px !important;
	padding: 0px !important;
	font-size: 13px !important;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	font-style: normal;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}
.message .inner {
	display: block;
	height: 30px;
	padding: 6px 10px 0px 35px;
}
#success .inner {
	color:#063;
	background: url(../images/icons/success.png) 10px center no-repeat;
	border: 2px solid #063;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	height: 25px;
}
#warning .inner {
	color: #C90;
	background: url(../images/icons/warning.png) 10px center no-repeat;
	border: 2px solid #C90;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	height: 25px;
}
#error .inner {
	color: #C00;
	background: url(../images/icons/exclamation.gif) 10px center no-repeat;
	border: 2px solid #e76c5d;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	height: 25px;
}
#info .inner {
	color: #4289c7;
	background: url(../images/icons/info.gif) 10px center no-repeat;
	border: 2px solid #86acd2;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	height: 25px;
}
p.info {
	margin: -8px 0px 5px 0px;
	width:885px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../images/icons/info.gif);
	clear: both;
	border: 2px solid #86acd2;
	padding: 5px 5px 5px 25px;
	color:#4289c7;
	font-weight:bold;
	font-size:13px;
}
p.info .close {
	float: right;
	cursor: pointer;
}
/*******************************************************************************
  TABLE DESIGN 
*******************************************************************************/
#box-table-a {
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border-bottom: none;
	color:#444;
}
#box-table-a th {
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	background: #EFEFEF;
	border-top: 1px solid #FFF;
	color: #333;
	text-align: left;
}
#box-table-a td {
	padding: 8px;
	background: none;
	border-top: 1px solid #CCC;
	color: #666;
	border-bottom: none !important;
	vertical-align: top;
}
#box-table-a tr:hover td {
	background: #FBFBFB;
	color: #444;
}
#box-table-a tr.footer { background: none !important; }
#box-table-a tr.footer:hover td { background: none !important; }
/*******************************************************************************
  PAGINATION
*******************************************************************************/
.pagination { text-align: right; }
.pagination a, .pagination span{
	border-radius: 3px;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 2px;
	padding: 1px 7px;
	display: inline-block;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	color: #777 !important;
	text-shadow: #fff 1px 1px 0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
	background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
	background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
	background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
	background-image: linear-gradient(top, #f9f9f9, #eaeaea);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea')
}
.pagination a:first-child, .pagination a.first { margin-left: 0 }
.pagination a:last-child, .pagination a.last { margin-right: 0 }
.pagination a:hover, .pagination a:focus {
	border-color: #fff;
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
	background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
	background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
	background-image: -ms-linear-gradient(top, #fefefe, #fafafa);/* IE10 */
	background-image: -o-linear-gradient(top, #fefefe, #fafafa);
	background-image: linear-gradient(top, #fefefe, #fafafa)
}
.pagination .active  {
	-moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	-o-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.75);
	border-color: #505050 !important;
	color: #f2f2f2 !important;
	text-shadow: black 0 1px 0;
	background-color: #676767;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
	background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
	background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
	background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
	background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
	background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c')
}
.pagination a.no-more {
	background-color: #fff;
!important;
	background-image: none;
	cursor: default
}
.jump_menu{
	background: #F3F3F3;
	padding:2px 5px;
	float:left;
	width:320px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:0px;
}
.jump_menu select{
	margin:0px;
	padding:3px;
	width:60px;
	vertical-align:middle;
}
/*******************************************************************************
  FORMS
*******************************************************************************/
form label {
	display: block !important;
	line-height: normal !important;
	margin: 5px 0px;
	font-size: 12px;
	font-weight: bold;
}
input, select, textarea {
	font-family: MavenProRegular, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFF;
	border: 1px solid #B8B8B8;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	outline: none;
}
select {
	width: 200px;
	z-index: 99
}
input[type=text] { width: 250px; }
input[type=checkbox] {
	padding:0px;
	border:none;
	outline:none;
	background:none;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
textarea { display: inline; }
.input-wrapper {
	background-color: #FFF;
	border: 1px solid #B8B8B8;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 5px 3px 5px;
	outline: none;
}
.smallInput {
	padding: 3px 3px;
	border: 1px solid #999;
	background: #FFFFE6;
	font-size: 12px !important;
	font-family: MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #333 !important;
	font-style: italic;
}
.largeInput {
	padding: 6px 5px;
	border: 1px solid #999;
	background: #FFFFE6;
	font-size: 15px !important;
	font-family: MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #333 !important;
}
form .small { width: 150px; }
form .medium { width: 350px; }
form .wide { width: 890px; }
.button_grey {
	margin: 0px;
	padding: 0px !important;
	border: 0px;
	background: transparent url('../images/but_right_grey.gif') no-repeat scroll top right;
	color: #555;
	display: block;
	float: left;
	height: 30px;
	margin-right: 6px;
	margin-top: 0px;
	padding-right: 12px !important;
	text-decoration: none;
	overflow: hidden;
	font-size: 12px;
	outline: none !important;
	cursor: pointer;
	font-weight: bold;
}
.margin_top { margin-top: -10px; }
button{
	margin:0px;
	padding:0px;
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
}
#dForm button{
	vertical-align: middle;
	margin-top:-13px;"
}
input{
	margin:5px 0px 5px 0px;
}
.button_grey span {
	background: url('../images/but_left_grey.gif') no-repeat left top;
	display: block;
	line-height: 30px;
	padding: 0px 0px 0px 12px;
	outline: none !important;
	float: left;
}
.button_grey:hover {
	background-position: right bottom;
	text-decoration: none !important
}
.button_grey:hover span {
	background-position: left bottom;
	color: #333;
}
/*******************************************************************************
  MODAL BOX OVERRIDE
*******************************************************************************/
.ui-dialog {
	padding: 0px !important;
	border: none 0 !important;
	font-size: 13px !important;
	font-family: MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.ui-dialog .ui-dialog-titlebar {
	padding-left: 5px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	padding-right: 5px !important;
	position: relative;
	border-bottom: none !important;
	font-size: 13px !important;
}
.ui-dialog .ui-corner-all {
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.ui-dialog .ui-dialog-content { border: 1px solid #AAAAAA !important; }
.ui-widget-overlay {
	background: #000 !important;
	opacity: 0.7 !important;
}
/*******************************************************************************
  AJAX STYLES , LOADER, MSGHOLDER
*******************************************************************************/

#msgholder {
	margin: -105px 10px 0px 0px;
	width:450px;
	float:right;
}
#alt-msgholder{
	margin: 0px;
	width:915px;
}
#loader {
	display:none;
	background: url(../images/loader.gif) no-repeat;
	position: relative;
	float:right;
	top:-35px;
	right:35px;
	width:150px;
	height:50px;
}
.msgError {
	position: absolute;
	width: 360px;
	float: left;
	margin:0px 0px 10px 30px;
	background: #FFE6E6 url(../images/icons/x_icon.png) no-repeat;
	color: #900;
	border: 3px solid #C00;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 10px 3px 10px 60px;
	font-weight: bold;
	font-size: 13px;
	z-index:0;
}
.msgError ul {
	padding: 0px;
	margin: 0px;
}
.msgError ul li {
	background:url(../images/red_bullet.png) no-repeat left 8px;
	padding-left:12px;
	font-family:  Verdana, Geneva, sans-serif;
	margin-left: 5px;
	font-weight: normal;
	font-size: 12px;
}
/*******************************************************************************
 TOOLTIP
*******************************************************************************/

.tip-yellowsimple {
	z-index: 1000;
	text-align: left;
	border: 1px solid #c7bf93;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 20px;
	max-width: auto;
	color: #444;
	text-shadow: 1px 1px 1px #ddd;
	background-color: #fff9c9;
	padding: 6px 8px
}
.tip-yellowsimple .tip-inner {
	font-size: 12px;
	line-height: 1.2em
}
.tip-yellowsimple .tip-arrow-top {
	margin-top: -6px;
	margin-left: -5px;
	top: 0;
	left: 50%;
	width: 9px;
	height: 6px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat
}
.tip-yellowsimple .tip-arrow-right {
	margin-top: -4px;
	margin-left: 0;
	top: 50%;
	left: 100%;
	width: 6px;
	height: 9px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -9px 0
}
.tip-yellowsimple .tip-arrow-bottom {
	margin-top: 0;
	margin-left: -5px;
	top: 100%;
	left: 20px;
	width: 9px;
	height: 6px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -18px 0
}
.tip-yellowsimple .tip-arrow-left {
	margin-top: -4px;
	margin-left: -6px;
	top: 50%;
	left: 0;
	width: 6px;
	height: 9px;
	background: url(../images/tip-yellowsimple_arrows.gif) no-repeat -27px 0
}
.avatar {
	background: #eee;
	width: 175px;
	height: auto;
	position: absolute;
	margin: 5px 0px 0px 715px;
	padding: 1px;
	border: 4px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#login {
	border: 7px solid #ececec;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 450px;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	min-height: 26px;
	padding: 4px;
	padding-bottom: 0px;
}
#login_header {
	background:url(../images/login_bnr.png) no-repeat;
	width: 455px;
	height:55px;
	border: 7px solid #ececec;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	margin-top: 100px;
	margin-bottom: 5px;
}
#login_header small {
	display: block;
	margin-left: 50px;
	margin-top: 10px;
	font-weight: bold;
	color: #069;
	text-align: center;
}
#login_header h1 {
	margin-left: 10px;
	margin-right: 10px;
}
#login .label {
	display: inline-block;
	width: 90px;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
	color:#444;
}
#login .buttons { margin-left: 115px; }
#login form input { width: 275px; }
#forgot {
	text-align: center;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}
.auth_checkboxes {
	margin: 2px;
	padding: 2px;
	width: 419px;
	float: left;
	background: #F0F0F0;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	vertical-align: top;
}
.auth_checkboxes span {
	background: #ddd;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	vertical-align: top;
	float: right;
	width: 100px;
	padding: 2px;
}
.checkUncheck {
	vertical-align: bottom;
	height: 150px;
	text-align: right;
	display: block;
}
.scroll {
	padding: 5px;
	width: 250px;
	height: 80px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 2px solid #ddd;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	vertical-align: top;
	text-align:left;
}
.scroll input{
	margin:2px 5px 0px 5px;
	vertical-align: middle;
}
.scroll div#controls{
	margin:0px;
	width:100%;
	text-align:right;
	font-size:11px;
	letter-spacing:1px;
}
#audio_file_h, #audio_url_h, #external_url, #video_file_h, #youtube_h, .type_audio_holder, .type_video_holder, .type_content_holder { display: none; }
.content_controls {
	background: #ececec;
	width: 330px;
	height: auto !important;
	position: absolute;
	margin: 5px 0px 0px 567px;
	padding: 0px;
	padding-bottom:5px;
	border: 4px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index:1;
}
.content_controls #head {
	width: 330px;
	height: 26px;
	background: #ccc;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	font-size: 16px;
	letter-spacing: 1px;
	color:#666;
}
.editor { margin:5px 10px 10px 10px; }
.editor table{
	margin:0px;
}
.stats{
	background: #F7F7F7;
	border:3px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 15px;
	border-radius: 8px;
}
.stats table{
	background: #F7F7F7;
	font-weight:bold;
}
.stats table tr td{
	border-bottom:1px solid #ddd;
	padding:5px;
	padding-left:15px;
	height:20px;
}
.quick_links{
	margin:0px;
	padding:0px;
	position:relative;
	font-size:13px;
	font-family: MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:-5px;
}
.quick_links ul, .quick_links ul li ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.quick_links ul li{
}
.quick_links ul li a{
	display:block;
	height:20px;
	font-weight:bold;
	letter-spacing:1px;
	font-size:13px;
	text-decoration:none;
	color:#444;
}
.quick_links ul .main-menu-item h4{
	margin:0px;
	padding:0px;
	background: #ddd;
	margin: 5px 0px 5px 0px;
	padding:4px 3px 0px 10px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#444;
	text-transform:uppercase;
}
.quick_links ul li ul li{
	margin-left:18px;
	background: url(../images/icons/bullet-arrow.jpg) left center no-repeat;
	padding-left:24px;	
}
.quick_links ul li ul li a{
	display:block;
	height:18px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:1px;
	font-size:13px;
}
.comment_txt{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#444;
}
.view_comment{
	margin-top:10px;
	border-top-width: 1px; 
	border-top-style: dashed; 
	border-top-color: #CCC;
	font-size:13px;
	font-weight:bold;
	color:#444;
}
.view_comment p{
	margin:0px;
	padding:0px;
	font-weight:bold;
}

/* Hot Menu */
#hot_menu{
	position: absolute;
	top:47px;
	width:141px;
	margin:0px 0px 0px 569px;
	padding:0px;
	height:30px;
	background:none;
}
#hot_menu a.settings {
	background:none;
	display:block;
	color:#FFF;
	width:141px;
	padding:0px;
	height:30px;
}
#hot_menus{
	position: absolute;
	top:64px;
	width:141px;
	margin:-17px 0px 0px 739px;
	padding:0px;
	height:30px;
	background:none;
}
#hot_menus a.log_manager {
	background:none;
	display:block;
	color:#FFF;
	width:141px;
	padding:0px;
	height:30px;
}
.logo_title_text{
	 float:left;
	 font-size:34px;
	 letter-spacing:-5px;
	 font-weight:bold;
	 margin-left:15px;
}

.numbers input{
	width:50px;
}
.date input{
	width:90px;
}

/* LICENSE ERROR STYLES */
.license_description{
	font-family:MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#444;
}
.license_description h2, .license_description p, .license_description ul{
	margin:0px;
	padding:0px;
	font-family:MavenProRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.license_description ul{
	margin-left:10px;
	list-style-type:none;
}
.license_description ul li{
	background:url(../images/icons/action_delete.gif) no-repeat left 2px;
	padding-left:25px;
	line-height:20px;
	margin-bottom:5px;
}
.license_description div{
	margin-left:70px;
}

/* == Backup == */
#backup .db-backup {
	height:77px;
	width:274px;
	float:left;
	position:relative;
	margin-right:20px;
	background-image:url(../images/icons/db-old-bg.png);
	background-repeat:no-repeat;
	border-radius:8px;
	border:2px solid #9BCDFF;
	-webkit-box-shadow:1px 1px 1px 1px #ddd;
	-moz-box-shadow:1px 1px 1px 1px #ddd;
	box-shadow:1px 1px 1px 1px #ddd;
	background-position:left;
	margin-top:5px;
	margin-bottom:5px
}
#backup .db-backup.new {
	background-image:url(../images/icons/db-new-bg.png);
	border:2px solid #090
}
#backup .db-backup .filename {
	position:absolute;
	top:8px;
	left:85px;
	font-weight:bold;
	color:#444
}
#backup .db-backup .download {
	display:block;
	position:absolute;
	left:80px;
	top:35px;
	background-image:url(../images/icons/save2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
#backup .db-backup .delete {
	display:block;
	position:absolute;
	top:35px;
	right:20px;
	background-image:url(../images/icons/delete2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.editor table td {
	border:0;
	padding:0;
}
/* == USER FILTER AND LIVE SEARCH == */
.filter{
	background:#EAEAEA;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px
}
.filter table{
	width:916px;
	margin:-5px 0px 0px -5px;
}
.filter button{
	margin-bottom:-10px;
}

.filter input{
	width:90px;
	height:18px;
	border:#999 solid 1px;
}
.filter select{
	width:65px;
}

.filter img{
	margin:0px 10px 0px 10px;
	vertical-align:bottom;
}
/* == Live Search == */
.loading {
	background-image: url(../images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
}
#suggestions {
	position:absolute;
	z-index:800;
	left:0px
}
#searchresults {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #B7DBFF;
	width:400px;
	margin-top:0px;
	left:0;
	z-index:800;
	border:2px solid #48A4FF;
	padding:5px
}
#no_results {
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#FFD5D5;
	width:350px;
	margin-top:0px;
	left:0;
	z-index:800;
	border:2px solid #900;
	padding:5px;
	color:#900;
}
#searchresults a small {
	display:block;
	line-height:1.2em;
	color:#444;
	font-weight:normal;
	letter-spacing:0px;
}
#searchresults a {
	display:block;
	text-decoration:none;
	padding:3px;
	font-weight:bold;
	letter-spacing:1px;
}
#searchresults a:hover {
	text-decoration:none;
	background-color:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.formtable {
	border-color:#CCC;
	border-style:solid;
	border-width:0px 0px 5px 0px;
	margin:0;
	padding:0;
	background-color:#f8f8f8;
}
.formtable tr td {
	padding:0px 5px 5px 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
}
.restore {
	margin-top:10px;
	width:350px;
	background:#EAEAEA;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:5px 10px 10px 10px;
	float:left;
	margin: 6px 5px ;
}
.restore input{
	width:275px;
	height:20px;
	margin:5px 5px 5px 30px;
	padding:5px;

}
.restore select{
	width:285px;
	height:30px;
	margin:5px 5px 5px 25px;
	padding:5px;
}
.restore h4{
	text-align:center;
	font-size:16px;
	letter-spacing:1px;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
}
.restore h3{
background-image:  url(../images/icons/info.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:0px -5px 10px -5px;
	clear: both;
	border: 2px solid #666;
	padding: 5px 5px 5px 25px;
	color:#fff;
	font-weight:bold;
}
.restore_btn {
    display: inline-block;
	background:#5EAEFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62c1fd), color-stop(100%,#549cc9));
    background: -moz-linear-gradient(center top, #62c1fd 0%, #549cc9 100%);
    -webkit-box-shadow: 0px 1px 0px 0px #b0e1ff inset, 0px -1px 0px 0px #3e81ab inset;
    -moz-box-shadow: 0px 1px 0px 0px #b0e1ff inset, 0px -1px 0px 0px #3e81ab inset;
    box-shadow: 0px 1px 0px 0px #b0e1ff inset, 0px -1px 0px 0px #3e81ab inset;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 0px -1px 0px #2b4e63;
    padding: 8px 15px;
    display: block;
    border-color: #4283ab;
    border-width: 1px;
    border-style: solid;
    font-family: MavenProRegular, Lucida Grande, arial;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
	width:255px;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	height:20px;
	margin:0px 0px 0px 32px;
	padding-top:11px;
}
.restore_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85d0ff), color-stop(100%,#549cc9));
    background: -moz-linear-gradient(center top, #85d0ff 0%, #549cc9 100%);
    text-shadow: 4px 1px 5px #;
}
.restore_btn:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#549cc9), color-stop(100%,#85d0ff));
    background: -moz-linear-gradient(center top, #549cc9 0%, #85d0ff 100%);
    -webkit-box-shadow: 0px 1px 0px 0px #549cc9 inset;
    -moz-box-shadow: 0px 1px 0px 0px #549cc9 inset;
    box-shadow: 0px 1px 0px 0px #549cc9 inset;
}
.generate{
 width:125px;
 height:100px;
 padding:0px;
 cursor:pointer;
}

.hide{
	display:none;
}
/* =========== FILE MANAGER ============ */
.fm_header {
	background:#EAEAEA;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px
}
.display {
	width:100%;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	background-color:#f8f8f8;
	border-color:#f8f8f8 #CECECE #CECECE #f8f8f8;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	text-align:left;
}
 .display thead tr th {
	background-color:#DCDCDC;
	background-image:url(../images/th-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	text-shadow:#fff 1px 1px 0;
	padding:10px 5px;
	font-size: 16px;
}
 .display tr td {
	background:url(../images/hr.gif) repeat-x left top;
	padding:5px
}
 .display tr:hover {
	background:#FFC
}
.left, th.left, td.left {
	text-align:left
}
.right, th.right, td.right {
	text-align:right
}
.id-handle {
	cursor:move;
}
.wrap {
	background-color:#FFF;
	border:1px solid #CCC;
	margin-top:25px;
	margin-bottom:25px;
	border-radius:8px;
	-moz-border-radiud:8px;
	-webkit-border-radius:8px;
	background-image:url(../images/wrap-bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	-webkit-box-shadow:0 1px 1px #CECECE;
	-moz-box-shadow:0 1px 1px #CECECE;
	box-shadow:0 1px 1px #CECECE;
	position:relative;
	padding:15px
}
/* == Content == */
#content {
	clear:both;
}
#content .display {
	width:100%;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	background-color:#f8f8f8;
	border-color:#f8f8f8 #CECECE #CECECE #f8f8f8;
	border-style:solid;
	border-width:1px;
	overflow:hidden
}
#content .display thead tr th {
	background-color:#DCDCDC;
	background-image:url(../images/th-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	text-shadow:#fff 1px 1px 0;
	padding:10px 5px;
	font-size: 16px;
}
#content .display tr td {
	background:url(../images/hr.gif) repeat-x left top;
	padding:5px
}
#content .display tr:hover {
	background:#FFC
}
#content .formtable {
	width:100%;
	border-color:#CCC;
	border-style:solid;
	border-width:3px 1px 5px;
	margin:0;
	padding:0;
	background-color:#f8f8f8;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
#content .formtable tr td {
	padding:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
}
#content .formtable tr td.editor table td {
	border:0;
	padding:0;
}
#dialog {
	font:11px/1.4em Arial, Helvetica, sans-serif
}
/* == Gallery == */
#galleryrow {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0
}
#galleryrow:after {
	content:' ';
	clear:both;
	display:block
}
li.gallery-item {
	position:relative;
	float:left;
	margin:5px;
	border:5px solid #C9C9C9;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
li.gallery-item img {
	display:block;
	width:100%;
	height:100%;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
li.gallery-item .item-options {
	bottom:0;
	right:0;
	position:absolute;
	background-image:url(../images/trans.png);
	background-repeat:repeat;
	padding:5px 3px 5px 8px;
	border-radius:5px 0 0 0
}
li.gallery-item .icon-button {
	width:21px;
	height:21px;
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 5px 0 0
}
li.gallery-item .icon-button.edit {
	background-image:url(../images/gallery-edit.png);
	background-repeat:no-repeat;
	background-position:center center
}
li.gallery-item .icon-button.delete {
	background-image:url(../images/gallery-delete.png);
	background-repeat:no-repeat;
	background-position:center center
}
li.gallery-item .layer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
/* captcha Image*/
.captcha {
	margin-top:-5px;
	background-color: #FFF;
	padding: 3px;
	border: 1px solid #DCDCDC;
	display: inline-block;
	vertical-align: middle;
	height:20px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align: center;
}
.cat_icon{
	position:absolute;
	margin:-65px 0px 0px 300px;
	background: #eee;
	width: 100px;
	height: auto;
	padding: 1px;
	border: 4px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* SOFTWARE UPDATE CHECK */
.uptodate{
	color:#093;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}
.uptodate span{
	text-transform:uppercase;
	color: #00C;
	font-size:13px;
}
.update_availabale span{
	color: #F00;
	font-size:15px;
	font-weight:bold;
}
.update_availabale a{
	font-weight:bold;
	color: #00C;
}