
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: #f8f8f8;
    -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: 0.5em;
}
.padding_5em {
    padding: 5em;
}
.padding_1em {
    padding: 1em;
}
.white {
    background: #fff;
}

sup.new {
    color: #fff;
    background: #ff0000;
    padding: 3px 3px;
    border: 1px solid #fff;
    font-weight: bold;
}

sup.new_star {
    color: #ff0000;
    margin: 0;
    padding: 0;
    line-height: normal;
    padding: 1px 3px;
}

.white {
    background: #fff !important;
}

.explain {
    padding: 1em 1em 1em 1em;
}

.explain2 {
    padding: 0.5em 0.5em 0.5em 0.5em;
    font-size: 14px;
    background: #fff4f2;
    color: #000000;
    margin: 0.5em;
    border: 1px solid #ff0000;
}

.explain3 {
    padding: 0.5em 0.5em 0.5em 0.5em;
    font-size: 14px;
    color: #000000;
    margin: 0.5em;
}

.edits {
    padding: 0.2em 0.2em 0.2em 0.2em;
    font-size: 12px;
    background: #e1f3de;
    color: #000000;
    margin: 0.2em;
    border: 1px solid #33cc00;
    text-align: center;
}

.deletes {
    padding: 0.2em 0.2em 0.2em 0.2em;
    font-size: 12px;
    background: #fff4f2;
    color: #000000;
    margin: 0.2em;
    border: 1px solid #ff0000;
    text-align: center;
}

.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: normal;
    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: 14px;
    font-weight: normal;
}

h1.content_title {
    font-size: 19px;
    font-weight: bold;
    padding: 0 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: 0.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: 0.5em;
}
.rb__dark,
.ie__dark_rbc {
    /*background: #bdc1c7;*/
    background: #444751;
    padding: 1px;
}

.rb__info {
    border: 1px solid #e6db55;
    background: #ffffe0;
    padding: 0.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: 0.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: 14px;
}
.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 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: 90px;
    overflow: hidden;
    clear: both;
    background: transparent;
    margin-bottom: 10px;
}
.logo {
    float: left;
    margin: 10px 0 0 10px;
}
.login_logo {
    margin: 0.5em 0;
}

.box_header_nav {
    float: right;
}
.header_nav {
    margin: 0;
    padding: 0;
    margin: 10px 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: 14px;
    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: 14px;
    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: 14px;
}
.chart_my_package,
.chart_my_emails,
.chart_my_sms {
    position: absolute;
    left: 5px;
    top: 5px;
    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 {
    background: transparent
        url("public/themes/admin/images/sprites/header_nav.png") no-repeat;
    position: absolute;
    width: 42px;
    height: 50px;
    left: 0;
    top: 0;
    right: 0px;
    bottom: 0px;
}

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

/* LEFT 
----------------------------------------------------------------------------------------------------*/

#left_sidebar {
    /*width:15%;float:left;*/
    position: absolute;
    top: 135px;
    width: 240px;
}
.icon_nav #left_sidebar {
    width: 1px;
}

.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 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;
}
/* 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 .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 .5em;
}
#options_bar_submenu ul a { top:0px;color:#666; }

#options_bar_left ul a span { position:relative;display:block;padding:.4em;overflow:hidden;line-height:20px;text-align:center;cursor:pointer;  }
#options_bar_submenu ul a span { position:relative;padding:.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:.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:12px; 
	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:#666;
	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:#666;
 
	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:14px;
}
/*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_orange 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; }


