
div.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/*error*/
div.jGrowl div.error_notice {
	font-size:11px;
	font-weight:bold;
	background:#c00;
	color:#fff;
	border:2px solid #fff;
}

div.jGrowl div.error_notice div.message {
	padding:.5em .5em 1em .5em;
	color:#fff;
}
div.jGrowl div.error_notice div.header 
{
	font-weight:bold;
	padding:.7em .4em 0 .4em;
	font-size:12px;
	color:#fff;
}

/*success*/
div.jGrowl div.success_notice {
	font-size:11px;
	font-weight:bold;
	background:#090;
	color:#fff;
	border:2px solid #fff;
}

div.jGrowl div.success_notice div.message {
	padding:.5em .5em 1em .5em;
	color:#fff;
}
div.jGrowl div.success_notice div.header 
{
	font-weight:bold;
	padding:.7em .4em 0 .4em;
	font-size:12px;
	color:#fff;
}

/*info*/
div.jGrowl div.info_notice {
	font-size:11px;
	background:#FFCC3F;
	font-weight:bold;
	color:#333;
	border:2px solid #fff;
}

div.jGrowl div.info_notice div.message {
	padding:.5em .5em 1em .5em;
	color:#333;
	font-weight:bold;
}
div.jGrowl div.info_notice div.header 
{
	font-weight:bold;
	padding:.7em .4em 0 .4em;
	font-size:12px;
	color:#333;
} #tooltip {
	position: absolute;
	z-index: 9999;
	background: none repeat scroll 0 0 #FFFFAA;
    border: 1px solid #FFAD33;
	padding: 10px;
	opacity: 0.85;
	filter:Alpha(opacity=85);
	cursor:help;
}
#tooltip h3, 
#tooltip div { margin: 0;line-height:normal; }

#tooltip h3 { font-size:12px;font-weight:bold; }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; /*z-index:9999;*/z-index:200001; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(public/images/plugin_colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(public/images/plugin_colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(public/images/plugin_colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(public/images/plugin_colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(public/images/plugin_colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(public/images/plugin_colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(public/images/plugin_colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(public/images/plugin_colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(public/images/plugin_colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(public/images/plugin_colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(public/images/plugin_colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(public/images/plugin_colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(public/images/plugin_colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(public/images/plugin_colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(public/images/plugin_colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(public/images/plugin_colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(public/images/plugin_colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(public/images/plugin_colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(public/images/plugin_colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(public/images/plugin_colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(public/images/plugin_colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(public/images/plugin_colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:32px;
	height:32px;
	border:none;
	text-indent:100%;
	background:url(public/images/plugin_ui_totop/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(public/images/plugin_ui_totop/ui.totop.png) no-repeat left -32px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop,#toTopHover { z-index:9999; }
#toTop:active, #toTop:focus {
	outline:none;
}html,body,div,
/*dl,dt,dd,ul,ol,li,*/
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote,th,td,label,a,span
{ 
	margin:0;
	padding:0;
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,/*em,strong,*/th,var {
	font-style:normal;
	font-weight:normal;
}

a,
a img { outline:none;border:0; }
:focus { outline: none; }

/*
ol,ul {
	list-style:none;
}*/
caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}
:focus { outline: none; }

.clear { clear:both; }
.clear_1 { clear:both;height:1px; }
.clear_5 { clear:both;height:5px; }
.clear_10 { clear:both;height:10px; }

.clearfix:after { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#show_bmm { display:block;with:20px;height:20px;position:absolute;left:0;top:0; }
html { min-height:100%;}



body

{

	color:#424242;

	font-family:Arial,verdana,sans-serif;

	font-size:12px;

	min-height:100%;

	background:#f4f4f4;

	-webkit-font-smoothing: antialiased; 

}

* html body div { zoom:1; }

.body_0 { min-height:100%; }



/*chrome bug fix*/

body:after {display:block; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:-1; content: "";}



/* Misc

----------------------------------------------------------------------------------------------------*/

.left        { float: left; }

.right       { float: right; }



.text_left   { text-align: left; }

.text_right  { text-align: right; }

.text_center { text-align: center; }



.valign_middle { vertical-align:middle; }



.hide        { display: none; }

.highlight   { background: #ff0; }

.img_center { display:block;margin:0 auto; }

.center { margin:0 auto;display:block; }



.padding_05em { padding:.5em; }

.padding_5em { padding: 5em; }

.padding_1em { padding: 1em; }

.white { background:#fff; }

sup.new { color:#fff;background:#ED7A53;padding:1px 3px;border:1px solid #fff; }

sup.new_star { color:#ED7A53;margin:0;padding:0;line-height:normal;padding:1px 3px; }

.white { background:#fff !important; }



.warning 

{ 

	line-height:normal;

	color:#000;

	/*font-weight:bold;*/

	padding:2em 0 2em 4em;

	background:url('public/themes/admin/images/warning.png') no-repeat 5px 50%;

}

.ico_warning {

	background:url('public/themes/admin/images/sprites/list_icons.png') no-repeat -32px -576px;

	width:32px;

	height:32px;

	vertical-align:middle;

	margin:0 5px 0 0;

}



/* LINKS

----------------------------------------------------------------------------------------------------*/



a { color: #005C9C; text-decoration: none; line-height: inherit; }

a:hover { color: #2a85e8; }

a:focus { color: #cc4714; outline: none; }

a.underline,

a.underline:hover { text-decoration:underline; }



p a, p a:visited { line-height: inherit; }



/* Typography

----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { color: #333; font-weight: bold; line-height: 1.25;margin:0;padding:0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 22px; margin-bottom: 12px; }

h2 { font-size: 20px; margin-bottom: 9px; }

h3 { font-size: 18px; margin-bottom: 9px; }

h4 { font-size: 16px; margin-bottom: 3px; }

h5 { font-size: 14px; font-weight: normal; margin-bottom: 3px;  }

h6 { font-size: 12px; font-weight: normal; }



h1.content_title { font-size:19px;font-weight:bold;padding:0 0 .5em 0 }

h2.content_subtitle { font-size:16px;color:#005C9C; }

.title { padding:0 0 0 1em; }





/* Round boxes for ie

----------------------------------------------------------------------------------------------------*/



.rb { display:block; }

.rb *{ display:block;height:1px;overflow:hidden; }



.rb2 { margin:0 2px;padding:0; }

.rb1 { margin:0 1px;}

.rbc { /*overflow:hidden;*/ }





.ie__grey_rb2 { background:#BDC1C7;}

.ie__grey_rb1 { background:transparent;}

.ie__grey_rbc { background:transparent; }

.ie__grey_rb2,

.ie__grey_rb1,

.ie__grey_rbc { border-width:0 1px;border-color:#BDC1C7;border-style:solid; }



.ie__dark_rb2,

.ie__dark_rb1 { background :#444751; }

.ie__dark_rb2,

.ie__dark_rb1,

.ie__dark_rbc { /*border-width:0 1px; border-style:solid; border-color:#BDC1C7;*/ }



.ie__error_rb2 { background:#EB5339;}

.ie__error_rb1,

.ie__error_rbc { background:#FCCAC2;}

.ie__error_rb2,

.ie__error_rb1,

.ie__error_rbc { border-width:0 1px;border-style:solid; border-color:#EB5339; }

.ie__error_rbc { padding:.5em; }





.ie__info_rb2 { background :#E6DB55;}

.ie__info_rb1,.ie__info_rbc { background :#FFFFE0;}

.ie__info_rb2,

.ie__info_rb1,

.ie__info_rbc { border-width:0 1px;border-style:solid; border-color: #E6DB55; }



.roundbox .ie__grey_rb2,

.roundbox .ie__grey_rb1,



.roundbox .ie__error_rb2,

.roundbox .ie__error_rb1,



.roundbox .ie__info_rb2,

.roundbox .ie__info_rb1,



.roundbox .ie__dark_rb2,

.roundbox .ie__dark_rb1 { display:none !important; }





.roundbox .ie__grey_rbc,

.roundbox .ie__error_rbc,

.roundbox .ie__info_rbc,

.roundbox .ie__dark_rbc { margin:0 !important;padding:0 !important;border:0 none !important; }





/* Round boxes

----------------------------------------------------------------------------------------------------*/

.roundbox{}



.rb_shaddow {

	-webkit-box-shadow: 0px 0px 2px 0px #ccc;

	box-shadow: 0px 0px 2px 0px #ccc;

}





.rb_4px_fff,

.rb_4px_f0f0f0,

.rb_4px {

	-webkit-border-radius: 4px; 

	-moz-border-radius: 4px;

	-o-border-radius: 4px;

	border-radius: 4px;

	-webkit-background-clip: padding-box; background-clip: padding-box; background-origin: padding-box;

}

.rb_4px_fff {background:#fff;}

.rb_4px { background:transparent; }

.rb_4px_f0f0f0{ background:#f0f0f0; }



.rb_4px_top { 

	-webkit-border-radius: 4px 4px 0 0; 

	-moz-border-radius: 4px 4px 0 0;

	-o-border-radius: 4px 4px 0 0;

	border-radius: 4px 4px 0 0;

	-webkit-background-clip: padding-box; background-clip: padding-box; background-origin: padding-box;

}

.rb_4px_bottom {

	-webkit-border-radius: 0 0 4px 4px; 

	-moz-border-radius:  0 0 4px 4px; 

	-o-border-radius:  0 0 4px 4px; 

	border-radius:  0 0 4px 4px; 

	-webkit-background-clip: padding-box; background-clip: padding-box; background-origin: padding-box;

}



.rb__grey {

	border:1px solid #BDC1C7;

	background:transparent;

}

.rb__grey .box_header,

.ie__grey_rbc .box_header {

	background: transparent url('public/themes/admin/images/sprites/backgrounds.png') no-repeat 0 0;

	max-height:38px;

	line-height:38px;

	border-bottom: 1px solid #d5d5d5;

	padding: 0 0 0 1em;

	font-size:14px;

}



.rb__grey .box_content,

.ie__grey_rbc .box_content {

	padding:1em;clear:both;

	background:#fff;

}

.rb__grey .box_footer,

.ie__grey_rbc .box_footer {

	clear:both;

	padding:1em;

	background:#fafafa;

	border-top:1px solid #d5d5d5;

	

}



.rb__error {

	border:1px solid #EB5339;

	background:#FCCAC2;

	padding:.5em;

}

.rb__dark,

.ie__dark_rbc

{

	background:#444751;

	padding:1px;

}



.rb__info {

	border:1px solid #E6DB55;

	background:#FFFFE0;

	padding:.5em;

}





/* LAYOUT

----------------------------------------------------------------------------------------------------*/



/* Globals

----------------------------------------------------------------------------------------------------*/

.wrapper{

	margin:0 1.5em;

}

/*end globals*/



#container { 
	/* min-width:960px; */
	padding:0;
	position:relative; }

#container_wysiwyg { min-width:650px;max-width:960px;padding:0;margin:0 auto;position:relative; }



#content {}

#content_wysiwyg { padding:.3em; }





/* Top nav

----------------------------------------------------------------------------------------------------*/

.box_top_nav{ height:35px;line-height:35px;}

.box_top_nav .fixed {

	background:#444751;

	position:fixed;

	width:100%;

	z-index:999;

}



.welcome { color:#fff; }

.welcome img { vertical-align:middle;border:2px solid #fff;margin:0 5px 0 0 ; }

.welcome a { color:#fff;text-decoration:none; }

.welcome a:hover { }



.top_nav { 

	list-style:none;

	margin:0;padding:0;

	float:right;

	z-index:8888;

	position:relative;

	font-size:11px;

}

.top_nav li {

	display:inline;

	position:relative;

	float:left;

	cursor:pointer;

	margin:0 1px;

}

.top_nav li a { 

	text-decoration:none;

	color:#fff;

	display:block;

	float:left;

	cursor:pointer;

}



.top_nav img {

	vertical-align:middle;

	margin:0 5px 0 0;

}

.top_nav span {

	float:left;

	display:block;

	padding: 0 .5em;

}

.top_nav li ul {

	list-style:none;

	margin:0;padding:0;

    margin-top: 0;

    position: absolute;

    top: 35px;

    right:0;

    z-index: 8887;

	background:#fff;

	border-width:0 1px 1px 1px;

	border-color:#666870;

	border-style:solid;

	display:none;

	margin-right:-2px;

}

.top_nav li ul li

{

	margin:0; padding:0;

    display: block;

   	float:none;

}

.top_nav li ul li a {

 	color: #333;

 	display:block;

 	float:none;

 	width:130px;/*+padding*/

 	padding:0 10px;

}

.top_nav li ul li a:hover{

	background:#f0f0f0;

}

.top_nav li.active {

	background:#fff;

	border-width:0 1px 0 1px;

	border-color:#f0f0f0;

	border-style:solid;

	color:#333;

	margin:0;

}

.top_nav li.active a { color:#333; }



.top_nav li a span img{ background:url('public/themes/admin/images/sprites/icons.png') no-repeat 0 0; }

.top_nav li a span img.new { background-position: -7px -103px; }

.top_nav li a span img.logout { background-position: -39px -103px; }



/* HEADER

----------------------------------------------------------------------------------------------------*/

#header 

{ 

	height:100px;

	overflow:hidden;

	clear:both;

}

.logo { float:left;margin:30px 0 0 20px; }

.login_logo { margin:.5em 0; }



.box_header_nav { float:right;margin:0; }

.header_nav {

	margin:0;padding:0;margin:20px 0 0 0;list-style:none;

}

.header_nav li {

	display: block;

    float: left;

    margin-left:10px;

    position: relative;

    vertical-align:top;

}

.header_nav li a {

	border: 1px solid #D5D5D5;

	background:#fff;

    border-radius: 2px 2px 2px 2px;

    display: block;

    overflow:hidden;

    font-size: 12px;

    position: relative;

    color:#333;

    background:#fff;

    overflow:hidden;

    padding:10px 15px 10px 40px;

    height:40px;

}

.header_nav li a.with_chart { padding: 10px 15px 10px 55px; }



.header_nav li a span.number,

.header_nav li a span.number_alert {

	font-size:21px;

	font-weight:700;

	display:block;

	/*color:#ED7A53;*/

	color:#8FAF69;

}

.header_nav li a span.number_alert {

	color:#c00;

}

.header_nav li a span.number span,

.header_nav li a span.number_alert span {

	font-size:11px;

	color:#666;

	font-weight:normal;

}

.header_nav li a span.head {

	display: block;

    background:transparent;

    clear:both;

    color:#666;

    font-weight:bold;

}

.header_nav li a.with_chart span.head {

	font-weight:bold;

}

.header_nav li a.with_chart span.sub_head {

	font-size:11px;

}

.chart_my_package,

.chart_my_emails,

.chart_my_sms { position:absolute;left:5px;top:10px;width:42px;height:42px;/*filter:alpha(opacity=50);*/ }





.header_nav .ico_notifications,

.header_nav .ico_balance,

.header_nav .ico_package,

.header_nav .ico_emails,

.header_nav .ico_sms,

.header_nav .ico_video { background:transparent url('public/themes/admin/images/sprites/header_nav.png') no-repeat;position:absolute;width:42px;height:50px;left:0;top:0;}



.header_nav .ico_notifications { background-position:0 0px; }

.header_nav .ico_balance { background-position:-64px -64px; }

.header_nav .ico_package { background-position:-121px -128px; }

.header_nav .ico_emails { background-position:-186px -192px; }

.header_nav .ico_sms { background-position:-244px -256px; }

.header_nav .ico_video { background-position:-320px -320px;display:inline-block;position:relative;width:40px;height:40px; }





/* LEFT 

----------------------------------------------------------------------------------------------------*/



#left_sidebar { /*width:15%;float:left;*/ position:absolute;top:135px;width:240px; }

.icon_nav #left_sidebar { width:39px; }



.box_left_sidebar {}



/* Left nav

----------------------------------------------------------*/



.left_nav{ list-style:none;margin:0;padding:0; }



/*1st level

-------------------------*/

.left_nav li { margin:0;padding:0; display: block; position: relative;clear:both;vertical-align:bottom;margin:0 0 1px 0; }



/*1st level - icons*/

.left_nav li a { 

	display: block; 

	background:#4b4e58 url("public/themes/admin/images/sprites/icons.png") no-repeat 0 0; 

	color: #ebebeb; 

	padding: 0 0 0 35px;

	font-weight: bold;

}

.left_nav li a.no_ico { background:0 none; padding:0; }

.left_nav li a.ico_home { background-position:-96px -32px; }

.left_nav li a.ico_dashboard { background-position:-224px -32px; }

.left_nav li a.ico_listings { background-position:-160px -32px; }

.left_nav li a.ico_payment { background-position:-32px -32px; }

.left_nav li a.ico_cms { background-position:-192px -32px; }

.left_nav li a.ico_email { background-position:-128px -32px; }

.left_nav li a.ico_regional { background-position:-64px -32px; }

.left_nav li a.ico_settings { background-position:0 -32px; }

.left_nav li a.ico_users { background-position:-288px -32px; }

/*end icons*/



.left_nav li a em { font-style: normal; }

.left_nav li a:hover { 

	color: #fff; text-decoration: none; 

}

/*1st level - text*/

.left_nav li a span { display: block;padding: 7px 10px;background: #595b64; }

.left_nav li a:hover span { background: #666870; }



/*submenu indicator*/

.left_nav li a.with_children span { padding:8px 10px;background:#595b64 url("public/themes/admin/images/arrows/menudroparrow.png") no-repeat right -31px; }

.left_nav li a.with_children:hover span { background:#666870 url("public/themes/admin/images/arrows/menudroparrow.png") no-repeat right 0; }

/*end text*/



/* active link - clicked or submenu selected*/

.left_nav li a.active { background-color: #666870;color:#fff; }

.left_nav li a.active span { background-color: #666870; }



.left_nav li.current a { color: #fff;background-color: #ED7A53; }

.left_nav li.current > a { background-color: #ED7A53; } /*ico background - collapsed menu*/

.left_nav li.current a span { background-color: #ED7A53;background-position:right 0; }

.left_nav li.current a.with_children:hover span { background-color: #666870; }



.left_nav li.current a.active { background-color: #ED7A53; }

.left_nav li.current a.active span { background-color:#ED7A53; }

.left_nav li.current a.active:hover span { background-color:#ED7A53; }



/*end 1st level*/



/*2nd level - submenu

-------------------------*/

.left_nav li ul { margin:0;padding:0; display: none;margin:1px 0 0 0; }

.left_nav li ul li { margin:0 0 1px 0; }

.left_nav li ul li a { color:#fff;background:transparent;font-weight:normal; }

.left_nav li ul li a span { background:#82848a; }

.left_nav li ul li a:hover span { background:#666870; }



.left_nav li.current ul { display: block; }

.left_nav li.current ul li a { color:#fff;background:transparent;font-weight:normal; }

.left_nav li.current ul li a span { background:#82848a; }

.left_nav li.current ul li a:hover span { background:#666870; }

.left_nav li ul li.current a.active { background:transparent; }

.left_nav li ul li.current a.active span { background: #ED7A53;color:#fff; }





/*3rd level - collapsed menu tip

-------------------------------*/



.left_nav li .menutip { 

	position: absolute; 

	z-index: 9999; 

	left: 37px; top: 0; 

	display: none; 

	margin:0;padding:0;

	overflow: hidden;

	border:1px solid #666870;

	background:#fff;

}

.left_nav li .menutip ul { width: 200px;padding:0;margin:0; }

.left_nav li .menutip span.subtitle { font-weight: bold; color: #fff; display: block;padding:8px 10px; background:#666870; }



/*.left_nav li .menutip ul { margin: 0;padding:0;margin-left:-1px;  }*/

.left_nav li .menutip ul li { display: block; }

.left_nav li .menutip ul li a { width: auto;font-weight:normal;margin:0;padding:0; }

.left_nav li .menutip ul li a span { color:#333;display: block;background:#fff; }

.left_nav li .menutip ul li a:hover span { color:#fff;background:#82848a; }



.left_nav li.current .menutip span.subtitle { border: 0; }

.left_nav li.current .menutip ul li { border: 0;vertical-align:bottom; }

.left_nav li.current .menutip ul li a { padding:0;margin:0; }

.left_nav li.current .menutip ul li a span { border: 0;color:#333; }

.left_nav li.current .menutip ul li a:hover span { color:#fff;}



.icon_nav .left_nav { overflow: none;}

.icon_nav .left_nav li { /*width: 250px;*/ }

.icon_nav .left_nav li a { width: 2px;height:30px; }

.icon_nav .left_nav li a span { display: none; }



/*toggle link*/

#toggle_left_nav { text-align: center; }

#toggle_left_nav a { 

	display: inline-block; position: relative;width: 22px; height: 22px; 

	background:url("public/themes/admin/images/arrows/toggle.png") no-repeat 0 0; cursor: pointer; 

}

#toggle_left_nav a.toggle { background: url("public/themes/admin/images/arrows/toggle.png") no-repeat 0 -25px; text-align: left; }

/*end left nav*/







/* RIGHT

----------------------------------------------------------------------------------------------------*/



#right_sidebar { margin-left:250px; }

.icon_nav #right_sidebar { margin-left:60px; }

#right_sidebar_wysiwyg { width:99.9%;float:left; }



.box_right_sidebar {

	padding:0 0 .5em 0;

}



/* Breadcrumbs

-------------------------*/

.box_breadcrumbs { clear:both;padding:5px; }

.breadcrumbs { list-style:none;margin:0;padding:0; }

.breadcrumbs li { 

	display:block;float:left; margin: 0 5px 0 0;

	background:url('public/themes/admin/images/arrows/breadcrumb_separator.gif') no-repeat right;

	line-height:21px;height:21px; 

	padding: 0 12px 0 0;

}

.breadcrumbs li a {

	display:block;float:left;

	height:21px;

	line-height:21px;

}

.breadcrumbs li.first_breadcrumb a {

	background:url('public/themes/admin/images/sprites/breadcrumb_home.png');

	text-indent:-1000em;

	width:16px;

	height:16px;

	margin-top:2px;

}

.breadcrumbs li.first_breadcrumb a:hover {

	background-position:50% -16px;

}

.breadcrumbs li.last_breadcrumb { background:none; }

.breadcrumbs li.last_breadcrumb a { color:#333; }





/* Footer

----------------------------------------------------------------------------------------------------*/

#footer { padding:0.5em 0;clear:both; }

.footer_bm { text-align:right; }







/* Icons

----------------------------------------------------------------------------------------------------*/

.ico_img_rotate_rgt,

.ico_img_rotate_lft{

	background:url('public/themes/admin/images/sprites/icons.png') no-repeat 0 0;

	vertical-align:center;

}

.ico_img_rotate_lft { width:18px;height:18px;background-position:-64px -224px; }

.ico_img_rotate_rgt { width:18px;height:18px; background-position:-96px -224px; }





/* Tools

----------------------------------------------------------------------------------------------------*/

.tools_box{}

.tools_box ul { list-style:none; }

.tools_box ul li { line-height:20px; }

.tools_ajax_response { height:100px;overflow:auto;margin:1em 0;padding:1em;width:50%;border:1px solid #cdcdcd;background:#f0f0f0;display:none; }


/* custom css */

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	box-sizing: border-box;
  }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
	.col-sm {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}
	.col-sm-auto {
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.col-sm-1 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col-sm-2 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col-sm-3 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col-sm-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col-sm-5 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col-sm-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col-sm-7 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col-sm-8 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col-sm-9 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col-sm-10 {
	  -ms-flex: 0 0 83.333333%;
	  flex: 0 0 83.333333%;
	  max-width: 83.333333%;
	}
	.col-sm-11 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col-sm-12 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.order-sm-first {
	  -ms-flex-order: -1;
	  order: -1;
	}
	.order-sm-last {
	  -ms-flex-order: 13;
	  order: 13;
	}
	.order-sm-0 {
	  -ms-flex-order: 0;
	  order: 0;
	}
	.order-sm-1 {
	  -ms-flex-order: 1;
	  order: 1;
	}
	.order-sm-2 {
	  -ms-flex-order: 2;
	  order: 2;
	}
	.order-sm-3 {
	  -ms-flex-order: 3;
	  order: 3;
	}
	.order-sm-4 {
	  -ms-flex-order: 4;
	  order: 4;
	}
	.order-sm-5 {
	  -ms-flex-order: 5;
	  order: 5;
	}
	.order-sm-6 {
	  -ms-flex-order: 6;
	  order: 6;
	}
	.order-sm-7 {
	  -ms-flex-order: 7;
	  order: 7;
	}
	.order-sm-8 {
	  -ms-flex-order: 8;
	  order: 8;
	}
	.order-sm-9 {
	  -ms-flex-order: 9;
	  order: 9;
	}
	.order-sm-10 {
	  -ms-flex-order: 10;
	  order: 10;
	}
	.order-sm-11 {
	  -ms-flex-order: 11;
	  order: 11;
	}
	.order-sm-12 {
	  -ms-flex-order: 12;
	  order: 12;
	}
	.offset-sm-0 {
	  margin-left: 0;
	}
	.offset-sm-1 {
	  margin-left: 8.333333%;
	}
	.offset-sm-2 {
	  margin-left: 16.666667%;
	}
	.offset-sm-3 {
	  margin-left: 25%;
	}
	.offset-sm-4 {
	  margin-left: 33.333333%;
	}
	.offset-sm-5 {
	  margin-left: 41.666667%;
	}
	.offset-sm-6 {
	  margin-left: 50%;
	}
	.offset-sm-7 {
	  margin-left: 58.333333%;
	}
	.offset-sm-8 {
	  margin-left: 66.666667%;
	}
	.offset-sm-9 {
	  margin-left: 75%;
	}
	.offset-sm-10 {
	  margin-left: 83.333333%;
	}
	.offset-sm-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 768px) {
	.col-md {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}
	.col-md-auto {
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.col-md-1 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col-md-2 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col-md-3 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col-md-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col-md-5 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col-md-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col-md-7 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col-md-8 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col-md-9 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col-md-10 {
	  -ms-flex: 0 0 83.333333%;
	  flex: 0 0 83.333333%;
	  max-width: 83.333333%;
	}
	.col-md-11 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col-md-12 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.order-md-first {
	  -ms-flex-order: -1;
	  order: -1;
	}
	.order-md-last {
	  -ms-flex-order: 13;
	  order: 13;
	}
	.order-md-0 {
	  -ms-flex-order: 0;
	  order: 0;
	}
	.order-md-1 {
	  -ms-flex-order: 1;
	  order: 1;
	}
	.order-md-2 {
	  -ms-flex-order: 2;
	  order: 2;
	}
	.order-md-3 {
	  -ms-flex-order: 3;
	  order: 3;
	}
	.order-md-4 {
	  -ms-flex-order: 4;
	  order: 4;
	}
	.order-md-5 {
	  -ms-flex-order: 5;
	  order: 5;
	}
	.order-md-6 {
	  -ms-flex-order: 6;
	  order: 6;
	}
	.order-md-7 {
	  -ms-flex-order: 7;
	  order: 7;
	}
	.order-md-8 {
	  -ms-flex-order: 8;
	  order: 8;
	}
	.order-md-9 {
	  -ms-flex-order: 9;
	  order: 9;
	}
	.order-md-10 {
	  -ms-flex-order: 10;
	  order: 10;
	}
	.order-md-11 {
	  -ms-flex-order: 11;
	  order: 11;
	}
	.order-md-12 {
	  -ms-flex-order: 12;
	  order: 12;
	}
	.offset-md-0 {
	  margin-left: 0;
	}
	.offset-md-1 {
	  margin-left: 8.333333%;
	}
	.offset-md-2 {
	  margin-left: 16.666667%;
	}
	.offset-md-3 {
	  margin-left: 25%;
	}
	.offset-md-4 {
	  margin-left: 33.333333%;
	}
	.offset-md-5 {
	  margin-left: 41.666667%;
	}
	.offset-md-6 {
	  margin-left: 50%;
	}
	.offset-md-7 {
	  margin-left: 58.333333%;
	}
	.offset-md-8 {
	  margin-left: 66.666667%;
	}
	.offset-md-9 {
	  margin-left: 75%;
	}
	.offset-md-10 {
	  margin-left: 83.333333%;
	}
	.offset-md-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 992px) {
	.col-lg {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}
	.col-lg-auto {
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.col-lg-1 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col-lg-2 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col-lg-3 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col-lg-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col-lg-5 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col-lg-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col-lg-7 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col-lg-8 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col-lg-9 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col-lg-10 {
	  -ms-flex: 0 0 83.333333%;
	  flex: 0 0 83.333333%;
	  max-width: 83.333333%;
	}
	.col-lg-11 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col-lg-12 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.order-lg-first {
	  -ms-flex-order: -1;
	  order: -1;
	}
	.order-lg-last {
	  -ms-flex-order: 13;
	  order: 13;
	}
	.order-lg-0 {
	  -ms-flex-order: 0;
	  order: 0;
	}
	.order-lg-1 {
	  -ms-flex-order: 1;
	  order: 1;
	}
	.order-lg-2 {
	  -ms-flex-order: 2;
	  order: 2;
	}
	.order-lg-3 {
	  -ms-flex-order: 3;
	  order: 3;
	}
	.order-lg-4 {
	  -ms-flex-order: 4;
	  order: 4;
	}
	.order-lg-5 {
	  -ms-flex-order: 5;
	  order: 5;
	}
	.order-lg-6 {
	  -ms-flex-order: 6;
	  order: 6;
	}
	.order-lg-7 {
	  -ms-flex-order: 7;
	  order: 7;
	}
	.order-lg-8 {
	  -ms-flex-order: 8;
	  order: 8;
	}
	.order-lg-9 {
	  -ms-flex-order: 9;
	  order: 9;
	}
	.order-lg-10 {
	  -ms-flex-order: 10;
	  order: 10;
	}
	.order-lg-11 {
	  -ms-flex-order: 11;
	  order: 11;
	}
	.order-lg-12 {
	  -ms-flex-order: 12;
	  order: 12;
	}
	.offset-lg-0 {
	  margin-left: 0;
	}
	.offset-lg-1 {
	  margin-left: 8.333333%;
	}
	.offset-lg-2 {
	  margin-left: 16.666667%;
	}
	.offset-lg-3 {
	  margin-left: 25%;
	}
	.offset-lg-4 {
	  margin-left: 33.333333%;
	}
	.offset-lg-5 {
	  margin-left: 41.666667%;
	}
	.offset-lg-6 {
	  margin-left: 50%;
	}
	.offset-lg-7 {
	  margin-left: 58.333333%;
	}
	.offset-lg-8 {
	  margin-left: 66.666667%;
	}
	.offset-lg-9 {
	  margin-left: 75%;
	}
	.offset-lg-10 {
	  margin-left: 83.333333%;
	}
	.offset-lg-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 1200px) {
	.col-xl {
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  -ms-flex-positive: 1;
	  flex-grow: 1;
	  max-width: 100%;
	}
	.col-xl-auto {
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.col-xl-1 {
	  -ms-flex: 0 0 8.333333%;
	  flex: 0 0 8.333333%;
	  max-width: 8.333333%;
	}
	.col-xl-2 {
	  -ms-flex: 0 0 16.666667%;
	  flex: 0 0 16.666667%;
	  max-width: 16.666667%;
	}
	.col-xl-3 {
	  -ms-flex: 0 0 25%;
	  flex: 0 0 25%;
	  max-width: 25%;
	}
	.col-xl-4 {
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.col-xl-5 {
	  -ms-flex: 0 0 41.666667%;
	  flex: 0 0 41.666667%;
	  max-width: 41.666667%;
	}
	.col-xl-6 {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.col-xl-7 {
	  -ms-flex: 0 0 58.333333%;
	  flex: 0 0 58.333333%;
	  max-width: 58.333333%;
	}
	.col-xl-8 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.col-xl-9 {
	  -ms-flex: 0 0 75%;
	  flex: 0 0 75%;
	  max-width: 75%;
	}
	.col-xl-10 {
	  -ms-flex: 0 0 83.333333%;
	  flex: 0 0 83.333333%;
	  max-width: 83.333333%;
	}
	.col-xl-11 {
	  -ms-flex: 0 0 91.666667%;
	  flex: 0 0 91.666667%;
	  max-width: 91.666667%;
	}
	.col-xl-12 {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.order-xl-first {
	  -ms-flex-order: -1;
	  order: -1;
	}
	.order-xl-last {
	  -ms-flex-order: 13;
	  order: 13;
	}
	.order-xl-0 {
	  -ms-flex-order: 0;
	  order: 0;
	}
	.order-xl-1 {
	  -ms-flex-order: 1;
	  order: 1;
	}
	.order-xl-2 {
	  -ms-flex-order: 2;
	  order: 2;
	}
	.order-xl-3 {
	  -ms-flex-order: 3;
	  order: 3;
	}
	.order-xl-4 {
	  -ms-flex-order: 4;
	  order: 4;
	}
	.order-xl-5 {
	  -ms-flex-order: 5;
	  order: 5;
	}
	.order-xl-6 {
	  -ms-flex-order: 6;
	  order: 6;
	}
	.order-xl-7 {
	  -ms-flex-order: 7;
	  order: 7;
	}
	.order-xl-8 {
	  -ms-flex-order: 8;
	  order: 8;
	}
	.order-xl-9 {
	  -ms-flex-order: 9;
	  order: 9;
	}
	.order-xl-10 {
	  -ms-flex-order: 10;
	  order: 10;
	}
	.order-xl-11 {
	  -ms-flex-order: 11;
	  order: 11;
	}
	.order-xl-12 {
	  -ms-flex-order: 12;
	  order: 12;
	}
	.offset-xl-0 {
	  margin-left: 0;
	}
	.offset-xl-1 {
	  margin-left: 8.333333%;
	}
	.offset-xl-2 {
	  margin-left: 16.666667%;
	}
	.offset-xl-3 {
	  margin-left: 25%;
	}
	.offset-xl-4 {
	  margin-left: 33.333333%;
	}
	.offset-xl-5 {
	  margin-left: 41.666667%;
	}
	.offset-xl-6 {
	  margin-left: 50%;
	}
	.offset-xl-7 {
	  margin-left: 58.333333%;
	}
	.offset-xl-8 {
	  margin-left: 66.666667%;
	}
	.offset-xl-9 {
	  margin-left: 75%;
	}
	.offset-xl-10 {
	  margin-left: 83.333333%;
	}
	.offset-xl-11 {
	  margin-left: 91.666667%;
	}
  }

  div.panes{
	min-width: inherit !important;
}
.dashboard_chart{
	min-width: inherit !important;
}
.rowHold{
	padding-left: 15px;
	padding-right: 15px;
}
.dashboard_box_large{
	margin: 0 0 10px 0 !important;
}
.formGroup{
	margin-bottom: 10px;
}
.m-1{
	margin-bottom: 10px;
}
.m-2{
	margin-bottom: 20px;
}
.m-3{
	margin-bottom: 30px;
}
.m-4{
	margin-bottom: 40px;
}
.m-5{
	margin-bottom: 50px;
}
.form-control{
	width: 100%;
	box-sizing: border-box;
	padding: 2px 5px;
}
.dashboard_panes {
    padding-top: 15px !important;
}
.customStyleSelectBoxInner {
    width: 50px !important;
}
.whiteBox{
	padding: 15px;
	margin: 10px 0;
	background:#fff;
	border:1px solid #cdcdcd;
}
.whiteBox ul:after{
	content: '';
	display: block;
	clear: both;
} 
body {
	margin: 0 !important;
}
#switch_upload {
    margin: 0 !important;
}
@media (max-width: 767px) {
	#options_bar_left {
		width: 100% !important;
		float: none !important;
	}
	#options_bar_right {
		width: 100% !important;
		float: none !important;
		margin-bottom: 10px;
		height: auto !important;
		
	}
	.box_search {
		height: auto !important; 
		bottom: inherit !important;
		padding: 5px !important;
		left: 0;
		position: static !important;
	}
	.listing_options {
		width: 100% !important;
		float: none !important;
		padding: 0 !important;
		margin-bottom: 6px;
	}
	.listing_pages {
		width: 100% !important;
		float: none !important;
		
		text-align: left !important;
		
	}
	.listing_options select{
		width: 100%;
		margin-top: 5px;
	}
.listing_pages a, .listing_pages a:link, .listing_pages a:visited {
    padding: 4px 8px !important;
}
.box_search #q {
    width: 85% !important;
	box-sizing: border-box;
	margin-top: 5px !important;
}
.box_search .btn_search {
	margin-top: 5px !important;
	width: 10% !important;
}
*{box-sizing: border-box;}
span.customStyleSelectBox {
	box-sizing: border-box;
    width: 100%;
}
.box_search select{
	width: 100%;
}
.customStyleSelectBoxInner {
    width: 100% !important;
}
.basic_form .form_box_single {
    padding: 10px !important;
}
.basic_form {
  
    min-width: inherit !important; 
   
}
.basic_form input.text {
    width: 100% !important;
}
.label_box {
	width: 100% !important;
    float: none !important;
    text-align: left  !important;
    margin-bottom: 5px;
}
.basic_form .input_box {
     margin-left: 0 !important; 
}
.basic_form .siblings_trigger {
	margin-left: 0 !important; 
}
.icon_nav #right_sidebar {
    margin-left: 45px !important;
}
.basic_form input.long_text {
    width: 100%!important;
}
#listing_type_id{
	width: 100%!important;
}
.basic_form textarea {
    width: 100%!important;
}
div.tagsinput {
    min-width: inherit!important;
	width: 100%!important;
}
input[type=text], input[type=email], input[type=password], input[type=number], textarea, select{
	width: 100%!important;
}
.label_box_map {
  
    width: 100%!important;
}
.cb_options_list_short {
	width: 100%!important;
    min-width: inherit!important;
}
.cb_options_list li input{
	position: absolute;
	left: 0;
	top: 2px;
}
.cb_options_list li {
	width: 50%!important;
	padding-left: 20px !important;
	position: relative;
}
.cb_options_list_short li{
	width: 50%!important;
	padding-left: 20px !important;
	position: relative;
}
.cb_options_list_short li input{
	position: absolute;
	left: 0;
	top: 2px;
}
.form_box_section a.minus{
	width: 100%!important;
}
.a_options_list li {
	width: 100%!important;
}
.a_options_list_short {
	width: 100%!important;
    min-width: inherit!important;
}
.a_options_list_short li {
    width: 100%!important;
}
.input_box .a_options_list_short li input, .input_box .a_options_list_short li select {
    width: 100% !important;
}
.rb_options_list li {
    width: 50% !important;
}
.a_options_list li table{
	width: 100%!important;
}
 #options_bar_left ul li {
    min-height: 60px;
} 
.availability_calendar {
     min-width: inherit !important; 
}
.input_box .repeatable li {
    margin-bottom: 10px !important;
}
.repeatable_box {
    float: none !important;
}
#options_bar_submenu {
    padding: 5px 0 0 0 !important;
}
#options_bar_submenu ul li {
    min-height: 40px !important;
}
.packages_table{
	width: 100% !important;
}
.logo {
    margin: 10px 0 0 0px;
    width: 100px;
}
.logo img{
	max-width: 100%;
}
.box_header_nav {
    float: left;
    margin: 0;
    width: 100%;
}
#header {
    height: auto;
}
#header:after{
	content: '';
	display: block;
	clear: both;
}
.header_nav:after{
	content: '';
	display: block;
	clear: both;
}
.header_nav li a {
    height: 40px;
    padding: 5px 10px !important;
}
.header_nav li {
	margin-bottom: 10px;
	margin-right: 2px;
	margin-left: 0;
}
.header_nav {
    margin: 5px 0 0 0;
}
.header_nav li a span.number, .header_nav li a span.number_alert {
    font-size: 13px;
}
.header_nav li a span.head {
    font-size: 9.5px;
}
.header_nav .ico_video, .chart_my_package, .header_nav .ico_package, .header_nav .ico_balance{
	display: none;
}
.inquiry_info {
    margin-left: 0 !important;
    width: 100% !important;
}
.inquiry_info table {
    width: 100% !important;
    margin: 0 0px 10px 0 !important;
}
}/* Options bar 
-----------------------------------------------------------*/

#options_bar,
#options_bar_submenu {
	position: relative;
}

#options_bar {
	z-index: 998;
}
#options_bar_submenu {
	position: relative;
	clear: both;
	background: #f0f0f0;
	border-width: 1px 1px 0px 1px;
	border-color: #cdcdcd;
	border-style: solid;
	padding: 1em 0 0 1em;
}

/*left*/
#options_bar_left {
	width: 60%;
	float: left;
}

#options_bar_left ul,
#options_bar_submenu ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
	padding: 0 0 0 0.5em !important;
}

#options_bar_left ul li,
#options_bar_submenu ul li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}
#options_bar_left ul a,
#options_bar_submenu ul a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #999;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
	/*padding:.4em 0;*/
	cursor: pointer;
	padding: 0 0.5em;
}
#options_bar_submenu ul a {
	top: 0px;
	color: #666;
}

#options_bar_left ul a span {
	position: relative;
	display: block;
	padding: 0.4em;
	overflow: hidden;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}
#options_bar_submenu ul a span {
	position: relative;
	padding: 0.4em;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: block;
	line-height: 28px;
	float: left;
}

#options_bar_left ul a span.ico {
	display: block;
	clear: both;
	padding: 0.2em;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
}
#options_bar_submenu a span.ico {
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	cursor: pointer;
}

#options_bar_left ul a span.ico img,
#options_bar_submenu ul a span.ico img {
	vertical-align: bottom;
	cursor: pointer;
	width: 28px;
	hight: 28px;
	background: url("public/themes/admin/images/sprites/options_bar.png") 0 0;
}

#options_bar_left ul a span.ico img.btn_import {
	background-position: -32px -32px;
}
#options_bar_left ul a span.ico img.btn_tools {
	background-position: -64px -64px;
}
#options_bar_left ul a span.ico img.btn_add {
	background-position: -96px -96px;
}
#options_bar_left ul a span.ico img.btn_list {
	background-position: -224px -224px;
}
#options_bar_left ul a span.ico img.btn_redo {
	background-position: -192px -192px;
}
#options_bar_left ul a span.ico img.btn_tree {
	background-position: -256px -256px;
}
#options_bar_left ul a span.ico img.btn_edit {
	background-position: -288px -288px;
}
#options_bar_left ul a span.ico img.btn_briefcase {
	background-position: -320px -320px;
}
#options_bar_left ul a span.ico img.btn_profile {
	background-position: -384px -384px;
}
#options_bar_left ul a span.ico img.btn_coin {
	background-position: -416px -416px;
}
#options_bar_left ul a span.ico img.btn_mail {
	background-position: -352px -352px;
}
#options_bar_left ul a span.ico img.btn_paidservices {
	background-position: -480px -480px;
}
#options_bar_left ul a span.ico img.btn_calendar {
	background-position: -448px -448px;
}
#options_bar_left ul a span.ico img.btn_preview {
	background-position: -512px -512px;
}
#options_bar_left ul a span.ico img.btn_settings {
	background-position: -608px -608px;
}
#options_bar_left ul a span.ico img.btn_template {
	background-position: -640px -640px;
}
#options_bar_left ul a span.ico img.btn_view {
	background-position: -672px -672px;
}
#options_bar_left ul a span.ico img.btn_media {
	background-position: -704px -704px;
}
#options_bar_left ul a span.ico img.btn_units {
	background-position: -736px -736px;
}
#options_bar_left ul a span.ico img.btn_photo {
	background-position: -544px -544px;
}

#options_bar_submenu ul a span.ico img.btn_photo {
	background-position: -544px -544px;
}
#options_bar_submenu ul a span.ico img.btn_video {
	background-position: -576px -576px;
}
#options_bar_submenu ul a span.ico img.btn_rates {
	background-position: -768px -768px;
}
#options_bar_submenu ul a span.ico img.btn_discounts {
	background-position: -800px -800px;
}
#options_bar_submenu ul a span.ico img.btn_addons {
	background-position: -864px -864px;
}
#options_bar_submenu ul a span.ico img.btn_tools {
	background-position: -320px -320px;
}

#options_bar_left ul a:active,
#options_bar_submenu ul a:active {
	outline: none;
}
#options_bar_left ul a:hover,
#options_bar_submenu ul a:hover {
	color: #000;
}
#options_bar_left ul a.current,
#options_bar_left ul a.current:hover,
#options_bar_left ul li.current a,
#options_bar_submenu ul a.current,
#options_bar_submenu ul a.current:hover,
#options_bar_submenu ul li.current a {
	cursor: default !important;
	color: #000 !important;
	background: #f0f0f0;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

#options_bar_submenu ul a.current,
#options_bar_submenu ul a.current:hover,
#options_bar_submenu ul li.current a {
	background: #fff;
}

#options_bar_left ul li.current_f4 a {
	background: #f4f4f4;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

/*RIGHT*/
#options_bar_right {
	width: 40%;
	float: right;
	position: relative;
	height: 60px;
	overflow: hidden;
}
.box_search {
	height: 31px;
	padding: 0;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.box_search #q {
	margin: 0;
	padding: 0 0 0 5px;
	border: 1px solid #cdcdcd;
	color: #404040;
	height: 31px;
	line-height: 31px;
	width: 150px;
}

/* custom select box */
span.customStyleSelectBox {
	background-color: #fff;
	color: #404040;
	padding: 0 3px;
	border: 1px solid #cdcdcd;
	height: 31px;
	line-height: 31px;
	vertical-align: bottom;
}
span.customStyleSelectBox.changed {
	background-color: #f0dea4;
}
.customStyleSelectBoxInner {
	background: url(public/themes/admin/images/arrows/grey_down.png) no-repeat center right;
}

/* search button */
.box_search .btn_search {
	margin: 0;
	padding: 0;
	border: 0;
	background: url(public/themes/admin/images/sprites/options_bar.png) no-repeat -160px -160px;
	text-indent: -2000px;
	width: 31px;
	height: 31px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	vertical-align: top;
	z-index: 9999;
	cursor: pointer;
}
/* Login
--------------------------------------------------------------------*/

.login_box 
{
	width:300px;
	margin:0 auto;
	padding:10em 0 0 0;
}

.login_box_form {
	width:99.9%;
	margin:0 auto;
}
* html .login_box_form div { zoom:normal; }

.login_box .errors { 
	margin:0 0 1em 0;
	position:relative;
	min-height:30px;
}
.login_box ul,li { list-style:none;margin:0;padding:0; }
.login_box ul li { clear:both;padding:.4em; }
.login_box .label_box { width:100px;float:left;padding:.3em 0 0 0;text-align:left; }
.login_box .input_box { margin-left:105px;}
.login_box input.text { width:140px;}

.login_box .forget_password { color:#666; }
.login_box .forget_password a { color:#666;line-height:30px; }

.login_box .remember_me,
.login_box .remember_me label { color:#666;line-height:34px;height:34px; }
.login_box .remember_me label {
	display:block;float:left;padding:1px 0 0 0;
}
.login_box .remember_me .input_box {
	display:block;float:left;margin:0;height:100%;
}
.login_box .remember_me .input_box input{ margin:0 5px;display:inline-block;vertical-align:middle;height:100%; }
/*end Login*/


/* Basic form 
--------------------------------------------------------------------*/

.basic_form 
{ 
	padding:0;
	font-size:11px; 
	min-width:600px;
	margin:0 .5em;
	overflow:hidden;
	padding: 0 0 .5em 0;
}
* html .basic_form div { zoom:normal; }

.basic_form ul { margin:0;padding:0;list-style:none; }
.basic_form li { margin:0;padding:0;list-style:none;padding:.2em .2em .2em .5em; }


.basic_form .form_box ul,
.basic_form .form_box_single
{
	background:#f0f0f0;
	margin:0;padding:0;
	list-style:none;
	padding:0 1px 0 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#cdcdcd;
	margin:0 0 .5em 0;
	clear:both;
}

.form_box_single { padding:2em 0; }
.form_box li.form_desp { display:block;clear:both;padding:.4em 0; }
.form_box li,
.form_box_single li,
.form_box_section ul li { display:bock;clear:both;padding:.4em 0; }

.form_box li.form_box_section 
{
	
}

.form_box_section a.plus,
.form_box_section a.minus,
.form_box_section a.plus:hover,
.form_box_section a.minus:hover
 { 
	display:block;font-weight:bold;font-size:14px;text-decoration:none; 
	color:#333;
	padding:0 0 0 2em;
	height:28px;
	line-height:28px;
	width:50%;float:left;
}


.form_box_section a.plus
{
	background:url(public/themes/admin/images/arrows/form_section_plus.png) no-repeat 5px center;
}
.form_box_section a.minus
{
	background:url(public/themes/admin/images/arrows/form_section_minus.png) no-repeat 5px center;
}

.form_box_section a.view_list,
.form_box_section a.view_list_active,
.form_box_section a.view_thumbs,
.form_box_section a.view_thumbs_active
{
	padding:0 0 0 20px;
	margin:5px 0 0 10px;
	color:#ccc;
	line-height:16px;
	height:16px;
	display:block;
	float:left;
}
.form_box_section a.view_list,.form_box_section a.view_list_active,
.form_box_section a.view_thumbs,.form_box_section a.view_thumbs_active { background:url('public/themes/admin/images/sprites/view_thumbs_list.png') no-repeat;}

.form_box_section a.view_list { background-position:0 -32px; }
.form_box_section a.view_list_active { background-position:0 -48px;color:#999; }

.form_box_section a.view_thumbs { background-position:0 0px; }
.form_box_section a.view_thumbs_active { background-position:0 -16px;color:#333; }


.label_box { width:150px;float:left;padding:.3em 0 0 0;text-align:right; }
.label_box img { vertical-align:middle; }
.label_box label { font-weight:bold; }

.label_box_map {
    float: left;
    padding: 0.3em;
    text-align: left;
    width: 250px;
}
.label_box_map label {
    clear: both;
    display: block;
    font-weight: bold;
    margin: 0 0 5px;
}

.basic_form .input_box { margin-left:170px; }
.basic_form .input_box .grey_box { padding:5px 10px;background:#f7f7f7;border:1px solid #cdcdcd; }
.basic_form .input_box .grey_box strong { display:block;clear:both;padding:0 0 .3em 0;}
.basic_form .input_box img { vertical-align:middle; }
.basic_form .siblings_trigger { margin-left:170px;clear:both;padding:1em 0 .5em 0;}
.siblings_trigger a { 
	font-weight:bold;color:#333; 
	background:transparent url(public/themes/admin/images/arrows/grey_down.png) no-repeat right center; 
	padding:0 1.4em 0 0;
}

.form_box_submit 
{ 
	margin:0;padding:0;
}
.form_box_info {
	margin:0;padding:0;
}
.form_box_info ul,.form_box_info li { list-style:none;margin:0;padding:0; }
.form_box_info ul { background:#fff;border:1px solid #cdcdcd;padding:.5em;margin:.2em 1em 1em 1em;}
.form_box_info ul li { padding:.4em 0; }
.form_box_info label { font-weight:bold;margin:0 0 0 .5em; }
.form_box_info a { font-weight:bold;font-size:14px;text-decoration:underline; }
.form_box_info span {font-weight:bold;font-size:14px;color:#005C9C; }

.form_box_notes{
	font-size:11px;color:#999;
}
.form_box_notes li { padding:0 1em; }

.basic_form input.long_text { width:70%;}
.basic_form input.text { width:400px; }
.basic_form input.short_text { width:80px; }
.basic_form input.medium_text { width:200px; }

.basic_form sup.required { margin:0;padding:0;vertical-align:baseline;color:#f60;font-weight:bold;padding:0 0 0 .3em;font-size:13px; }


.basic_form_errors 
{ 
	margin:0 .5em 1em .5em;
	position:relative;
}
* html .basic_form_errors { }


.basic_form_errors p {line-height:20px;}
.basic_form_errors a.close 
{ 
	display:block;width:10px;height:10px;
	position:absolute;
	top:2px;right:2px;
	color:#000;
	text-decoration:none;
	font-size:13px;
}

/*info*/
.basic_form_info 
{ 
	margin:0 .5em 1em .5em;
	position:relative;
}
* html .basic_form_info { }

.basic_form_info p {line-height:20px;}
.basic_form_info a.close 
{ 
	display:block;width:10px;height:10px;
	position:absolute;
	top:2px;right:2px;
	color:#000;
	text-decoration:none;
	font-size:13px;
}
/*end info*/

.basic_form .help { line-height:20px;vertical-align:middle;height:20px; }
.basic_form textarea {width:80%;}

a.errors_close 
{ 
	display:block;width:10px;height:10px;
	position:absolute;
	top:2px;right:2px;
	color:#000;
	text-decoration:none;
	font-size:13px;
}
a.errors_close:hover {text-decoration:none; }
.login_box .errors p {line-height:20px;}

/*end basic form*/


/* Buttons                                          
--------------------------------------------------------------------*/


/*grey button*/
.btn_grey,
.btn_orange,
.btn_green,
.btn_red,
.btn_grey span,
.btn_orange span,
.btn_green span,
.btn_red span
{
	background:transparent url(public/themes/admin/images/sprites/buttons.png) no-repeat;
}



.btn_grey,
.btn_orange,
.btn_red,
.btn_green {
	padding:0 12px 0 0;
	margin:0px 2px;
	vertical-align:baseline;
	display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
.btn_grey { background-position: 100% -34px; } /*right*/
.btn_orange { background-position: 100% -102px; }
.btn_green { background-position: 100% -170px; }
.btn_red { background-position: 100% -238px; }

.btn_grey span,
.btn_orange span,
.btn_green span,
.btn_red span{
    height:34px;
    line-height:34px;
    vertical-align:baseline;
    position:relative;
    white-space:nowrap;   
    display:block;
    overflow:hidden;
    zoom:1;   
    _display:inline;
    cursor:pointer;
}
.btn_grey span { background-position:0 0; } /*left*/
.btn_orange span { background-position:0 -68px; }
.btn_green span { background-position:0 -136px; }
.btn_red span { background-position:0 -204px; }

.btn_grey span span,
.btn_orange span span,
.btn_green span span,
.btn_red span span { padding:0 0 0 12px;font-size:12px;font-weight:bold;background:transparent;cursor:pointer;float:left; }

.btn_grey span span { color:#333; }
.btn_green span span,
.btn_orange span span,
.btn_red span span { color: #fff; }

.btn_grey input,
.btn_yellow input,
.btn_green input,
.btn_red input {
    position:absolute;
    top:0;
    width:1000px;
    height:100px;
    font-size:100px;
    padding:100px;
    background:blue;
    left:2px;
    /*top:-100px;*/
    cursor:pointer;
    filter:alpha(opacity=0);
    opacity:0;
    
}
.btn_grey a,
.btn_yellow a,
.btn_green a,
.btn_red a {
    float:left;
    
}

#switch_upload { margin:0 0 0 10px; }

/*end buttons*/

/* Wait */
.please_wait
{
	width:150px;
	height:90px;
	text-align:center;
	line-height:90px;
	font-weight:bold;
}

/* Tooltip */

a.tooltip_info { font-weight:bold;background: none repeat scroll 0 0 #FFFFAA; border: 1px solid #FFAD33;color:#000;text-decoration:none;padding:.1em .3em;cursor:help; }
.tooltip_html { display:none; }

.system_flag_response { padding:.3em;border:2px solid #fff;margin:.3em;width:200px; }
.system_flag_response img { padding: 0 .2em; }

.basic-fieldset { margin:0;padding:0;border:0;/*padding:.3em;border:2px solid #fff;*/margin:1em; }
.basic-fieldset ul{background:#F7F8F9;}
.basic-fieldset legend{ font-weight:bold;font-size:12px;padding:.4em .5em;background:#DFE4E7;border:1px solid #f7f8f9; }

.simple_fieldset { margin:0;padding:0;/*border:1px solid #EAEDF0;*/ border:1px solid #CFD6DB;width:auto;min-width:500px;float:left;padding:.3em;margin:0 0 .3em 0;clear:both; }
.simple_fieldset legend { background:transparent;font-weight:bold; }

.basic-form .form-jump { text-align:right;padding:.3em; }
.basic-form .form-jump a { text-decoration:none; margin:0 .3em; }

.facility{margin:0;padding:0;list-style:none;width:150px;float:left;padding:.3em;height:28px;overflow:hidden;line-height:28px; }

.basic-form .restrictions { float:right;font-size:14px;font-weight:bold;}

.response { padding:.5em 0;margin:.5em 0;}
.response_error { padding:.5em 0;margin:.5em;color:#F0491C;}

.ajax_response { padding:.5em 0;margin:.5em 0;border:2px solid #fff;background:#C1DAD7;}

/*char remaining*/
.go_red { color:#c00;font-weight:bold; }
.go_green { color:#75B72A;font-weight:bold;}



/*password strength indicator*/
.is0{background:url(public/themes/admin/images/password_progress.png) no-repeat 0 0;width:138px;height:7px;margin:.5em 0 0 0;}
.is10{background-position:0 -7px;}
.is20{background-position:0 -14px;}
.is30{background-position:0 -21px;}
.is40{background-position:0 -28px;}
.is50{background-position:0 -35px;}
.is60{background-position:0 -42px;}
.is70{background-position:0 -49px;}
.is80{background-position:0 -56px;}
.is90{background-position:0 -63px;}
.is100{background-position:0 -70px;}

.gmap span { white-space:normal;}

/*packages table*/
.packages_table { background:#fff;border:1px solid #cdcdcd; }
.packages_table th { padding:.4em;border-bottom:1px solid #cdcdcd;font-weight:bold; }
.packages_table tr.alt { background:#f0f0f0; }
.packages_table tr td { padding:.4em; }
.packages_table tr td label { clear:both; display:block;padding:0 0 5px 0;font-weight:bold; }
.package_table tr.alt td { border-bottom:1px solid #cdcdcd; }

/*facilities*/
.cb_options_list { list-style:none; margin:0;padding:0;border:0 !important;width:99%;float:left;clear:none !important; }
.cb_options_list li { margin:0;padding:0;display:block;width:20%;height:30px;float:left !important;clear:none !important;padding:.4em; }
.cb_options_list_short { 
	list-style:none; margin:0;padding:.3em !important;border:0 !important;width:49%;min-width:550px;float:left;background:#fff !important;clear:none !important; border:1px solid #cdcdcd !important;
}
.cb_options_list_short li { margin:0;padding:0;display:block;width:33%;float:left !important;clear:none !important;padding:.4em; }

/*radio button list*/
.rb_options_list { list-style:none; margin:0;padding:0;width:49%;min-width:550px;float:left;background:#fff !important;clear:none !important;}
.rb_options_list li { margin:0;padding:0;display:block;width:33%;float:left !important;clear:none !important;padding:.4em; }
.rb_options_list li.rb_title { margin:0;padding:0;display:block;width:90%;padding:.5em; }

/*activities list*/
.a_options_list { list-style:none; margin:0;padding:0;border:0 !important;width:99%;float:left; }
.a_options_list li { margin:0;padding:0;display:block;width:30%;float:left !important;clear:none !important;padding:.4em; }

.a_options_list_short { list-style:none; margin:0;padding:.8em !important;border:0 !important;width:49%;min-width:550px;float:left;clear:none !important;background:#fff !important;border:1px solid #cdcdcd !important; }
.a_options_list_short li { margin:0;padding:0;display:block;width:30%;float:left !important;clear:none !important;padding:.4em; }
.a_options_list_short li input,
.a_options_list_short li select { width:80% !important; }

.a_options_list li table { margin:5px 0 0 0;border:1px solid #cdcdcd;background:#fff; }
.a_options_list li table th { font-weight:bold;padding:.5em .3em .3em .6em;; }
.a_options_list li table td { padding: .3em .3em .3em .6em; }

/*legend*/
.legend{ margin:0;padding:0;list-style:none;border:0 !important; }
.legend li {clear:none !important;float:none !important; margin:0;padding:0;display:inline;margin:0 .5em 0 .5em;padding:0 0 0 1.5em !important;line-height:30px;height:30px;font-size:12px;font-weight:bold; }
.legend li.booked { background:url(public/themes/admin/images/legend/booked.png) no-repeat center left; }
.legend li.available { background:url(public/themes/admin/images/legend/available.png) no-repeat center left; }
.legend li.unknown { background:url(public/themes/admin/images/legend/unknown.png) no-repeat center left; }
.legend li.pending { background:url(public/themes/admin/images/legend/pending.png) no-repeat center left; }
.legend li.newline { display:block;float:left;height:auto !important;line-height:22px !important; }
/*.legend li.pending span { background:#f90;color:#fff; }*/

/*distances table*/
.o_distances { width:600px;min-width:600px; }
.o_distances td { padding:.2em; }

.gtranslate { background:#fff url(public/themes/admin/images/translate.png) no-repeat bottom right;border:0;border:1px solid #cdcdcd;padding:2px; }


/*energy levels*/
.energy {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	height:20px;
	padding:0 .5em 0 .2em;
	position:relative;
}
.energy span { /*float:right;*/ position:absolute;right:5px;top:0px;font-weight:normal;font-size:11px;  }

.energy_a {
	width:100px;background:#00782f;
}
.energy_b {
	width:120px;background:#289425;
}
.energy_c {
	width:140px;background:#97c50b;
}
.energy_d {
	width:160px;background:#f0c928;
}
.energy_e {
	width:180px;background:#e3b700;
}
.energy_f {
	width:200px;background:#d87414;
}
.energy_g {
	width:220px;background:#c9011e;
}

/* Repeatable
-----------------------------------------------------------------------*/
.repeatable { padding:0 !important;margin:0 !important;}
.repeatable li { margin:0 !important;padding:0 !important;clear:none !important; }
.repeatable_box { float:left; }

.repeatable_remove { vertical-align:middle;margin:0 0 0 5px; }
.repeatable_add { display:block;clear:both;margin:3px 0 5px 0; }

/* Import
-----------------------------------------------------------------------*/

.import_settings_repeatable { list-style:none; }
.import_settings_repeatable li { padding:.5em; }
.with_settings { background:#f4f4f4;border:1px dashed #cdcdcd;}


/* Setting input box table
-----------------------------------------------------------------------*/
.settings_input_box_table { padding:.5em;border:1px solid #cdcdcd;background:#fff; }
.settings_input_box_table td { padding:.5em; }

/*sdw table*/
.sdw_table { background:#fff;border:1px solid #ddd; }
.sdw_table th { padding:.4em;border-bottom:1px solid #cdcdcd;font-weight:bold; }
.sdw_table tr.alt { background:#f0f0f0; }
.sdw_table tr td { padding:.4em;border-bottom:1px solid #cdcdcd }
.sdw_table tr td label { clear:both; display:block;padding:0 0 5px 0;font-weight:bold; }



