    .outer_slide_box {
        position: relative;
        padding-bottom: 20px;
        display: block;
    }
    
    
    .outer_slide_box_login {
        position: relative;
        padding-bottom: 10px;
		width:323px;
        display: block;
		float:right;
		margin-right:0px;
        background: url('/images/layout/slide_top_login_15.png') no-repeat bottom ;
    }  
    
    .outer_slide_box_login  .slide_button {
        position: absolute;
        bottom: -19px;
        right: 20px;
        display: block;
        width: 188px;
        height: 31px;
        color: white;
        background: url(/images/layout/slide_top_05.png) repeat-x bottom;
    }

    
	 .outer_slide_box_login  .top_slide_box_form{
	 	color:white;
	 }


	.form-buttons{
		text-align:center;
	}
	 
	 .form-buttons a{
	 	color:white;
	 }
	 
	 .outer_slide_box_login  .top_slide_box_form label{
	 	display:block;
		float:left;
		
		text-align:right;
		width:80px;
		margin:2px;
		
	 }
	
	 .outer_slide_box_login  .top_slide_box_form input[type=text], .outer_slide_box_login  .top_slide_box_form input[type=password]{
		float:left;
		margin:2px;
	 }

	 .outer_slide_box_login  .top_slide_box_form input[type=button], .outer_slide_box_login  .top_slide_box_form input[type=submit]{
		background: url(/images/layout/slide_top_but_19.png) no-repeat;
		color:white;
		width:85px;
		height:34px;
		border:none;
		cursor:pointer;
		margin:2px;
	 }

	.outer_slide_box_login  .top_slide_box_form .error{
		color:red;
		text-align:center;
		
	}

    
    .outer_slide_box  .slide_button {
        position: absolute;
        bottom: -11px;
        right: 5px;
        display: block;
        width: 188px;
        height: 31px;
        color: white;
		font-size:9px;
        background: url(/images/layout/slide_top_05.png) repeat-x bottom;
    }

    .slide_button_left_outer {
      top: -1px;
    color: black;
    display: block;
    font-size: 9px;
    position: absolute;
    left: 0px 
    }
	
	.slide_button_left{
		 background: url(/images/layout/slide_top_left_06.png) repeat-x bottom;
		 
		 height: 27px;
		 padding: 2px 11px;
		 margin:0px 0px;
	}
	
	.slide_button_left a{
	text-decoration:none;
	}
	 

    
    .slide_button a {
        color: white;
        text-transform: uppercase;
	text-decoration:none;
    }
    
    .toggle_link {
        /*display: block;
        padding: 3px 0px 0px 0px;
        width: 35px;
        float: left;*/
		text-align:center;
    }
    
    .small_icon img {
        height: 32px;
        float: right;
    }
	
	.login_top_menu{
		margin:5px;
	}
	
	.login_top_menu .menu_item{
		float:left;
		width:190px;
	}
	
	.login_top_menu .menu_item a.link{
		color:white;
		font-weight:bold;
		/*display:block;*/
		line-height:24px;
	}
	
	.login_top_menu .menu_item a.link img{
		height:24px;
		float:left;
		clear:left;
	}
	
	.login_top_menu .menu_item a.link .name_text{
		display:block;
		height:24px;
		float:left;
		clear:right;
	}
	
	.outer_slide_box .right_buttons{
		width:180px;
	}
	
	.editor_top_button{
		font-size:11px;
	}
	
	.editor_save_buttons{
		text-align:center;
	}
	.editor_save_buttons a{
		font-size: 15px;
    	font-weight: bold;
	}
	
	.slide_button_left .editor_save_buttons{
		color:white;
		padding-top:5px;
		margin:0px -7px;
	}
	
	.slide_button_left .editor_save_buttons a{
		color:black;
	}
	
	.small_help img{
		width:12px;
	}

.big_icon img{
	height:24px;
}
	
	/*slide right*/
	
	
	.slide_button_right_outer {
        position: absolute;
        left: 210px;
        display: block;
        min-width: 160px;
        /*text-transform:uppercase;*/
		font-size:9px;
        color: white;
       
    }
	
	.slide_button_right{
		 background: url(/images/layout/slide_top_left_06.png) repeat-x bottom;
		 
		 height: 24px;
		 padding:3px 10px; 
		 margin:0px 0px;
	}
	
	.slide_button_right a{
	text-decoration:none;
	color:white;
	}
	
	.slide_button_right_outer_left, .slide_button_left_outer_left{
		background: url(/images/layout/slide_top_left_05.png) no-repeat bottom left;
		padding-left:11px;
		
	}

	.slide_button_right_outer_right, .slide_button_left_outer_right{
		background: url(/images/layout/slide_top_left_07.png) no-repeat bottom right;
		padding-right:20px;
		 
	}
	
	.slide_button_right	.toggle_buttons{
		margin:0px -7px;
	}
	
	.slide_button_right	.toggle_buttons .toggle_link{
        display: block;
        padding: 3px 0px 0px 0px;
        /*width: 65px;*/
        float: left;
		text-align:center;		
	}
	
	/*slide login*/
	
	
	.slide_button_login_outer {
        position: absolute;
        bottom: -11px;
        right: 5px;
        display: block;
        /*width: 225px;*/
        /*text-transform:uppercase;*/
		font-size:9px;
        color: white;
       
    }
	
	.slide_button_login{
		 background: url(/images/layout/slide_top_left_06.png) repeat-x bottom;
		 
		 height: 23px;
		 
		 margin:0px 0px;
	}
	
	.slide_button_login a{
	text-decoration:none;
	color:white;
	}
	
	.slide_button_login_outer_left{
		background: url(/images/layout/slide_top_left_05.png) no-repeat bottom left;
		padding-left:15px;
		
	}

	.slide_button_login_outer_right{
		background: url(/images/layout/slide_top_left_07.png) no-repeat bottom right;
		padding-right:20px;
		 
	}
	
	.slide_button_login	.toggle_buttons{
		margin:0px -7px;
		padding-top:4px;
	}	
	
	.top_ribbon .top_navi_block{
		color:white;
		text-align:center;
	}

.top_ribbon .top_navi_block img{
	width:24px;
}

/*
 * Publish buttons
 * */

.need_publish, .need_save{
	background-image: linear-gradient(bottom, #AA0000 14%, #AA0000 0%, #FF8C8C 100%) !important; 
	background-image: -o-linear-gradient(bottom, #AA0000 14%, #AA0000 0%, #FF8C8C 100%) !important;
	background-image: -moz-linear-gradient(bottom, #AA0000 14%, #AA0000 0%, #FF8C8C 100%) !important;
	background-image: -webkit-linear-gradient(bottom, #AA0000 14%, #AA0000 0%, #FF8C8C 100%) !important;
	background-image: -ms-linear-gradient(bottom, #AA0000 14%, #AA0000 0%, #FF8C8C 100%) !important;
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #AA0000),
		color-stop(0, #AA0000),
		color-stop(1, #FF8C8C)
	) !important;
	
    box-shadow: 0 0 8px #FF8C8C !important
    border-bottom: 1px solid #AA0000 !important;
    border-top: 2px solid #FF8C8C !important;
    box-shadow: 0 4px 8px -3px #808080 !important;
    color:white !important;
}

/* .publish_button, .save_button, .canel_button{
 	background-color: #049ADF;
	background-image: linear-gradient(top, #049ADF 0%, #202F46 100%);
	background-image: -o-linear-gradient(top, #049ADF 0%, #202F46 100%);
	background-image: -moz-linear-gradient(top, #049ADF 0%, #202F46 100%);
	background-image: -webkit-linear-gradient(top, #049ADF 0%, #202F46 100%);
	background-image: -ms-linear-gradient(top, #049ADF 0%, #202F46 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #049ADF),
		color-stop(1, #202F46)
	);

    border-bottom: 1px solid #202F46;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-top: 2px solid #049ADF;
    border-width: 2px 0 1px;
    box-shadow: 0 0 8px #AAAAAA;
    color:white !important;
    cursor: pointer;
    float: right;
    font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 0 1px 2px #393939;
    text-transform: none;
	float:left;
	margin: 0 7px;
}
 */

.not_published{
background-color: green;
border-color:green;
background-image:none;
}

/*
 * Context Menu
 * */

.edit_context_menu .dot {
    background: url("/admin/images/dmgrid/bullet_blue.png") no-repeat scroll center center transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
}


.edit_context_menu  .contextMenu {
    border: 1px solid #AAAAAA;
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
	background:white;
	z-index:10000;
}

.edit_context_menu  .contextMenu li {
    list-style-type: none;
	font-size:11px;
	background:#efefef;
	padding:1px;
	margin:1px;
	cursor:pointer;
}

.edit_context_menu  .contextMenu li img{
 	margin-right:3px;
 }
.edit_context_menu  .contextMenu li a{
 	display:inline-block;
	margin-left:5px;
	padding:1px;
 }

 
 .topmenu .edit_context_menu{
 left: 0;
    position: absolute;
    top: 0;
    z-index: 10000;
	}
	
/* for tiny fixed */

body > .mce_forecolor, body > .mce_backcolor, body > .mceListBoxMenu{
	/*position:fixed !important;*/
}	




.simple_overflow{
	border-radius: 5px;background-color: #DEEDF7;border: 1px solid #AED0EA;padding:1px 5px;background: -moz-linear-gradient(center top, #E1EFF8 0%,#DEEDF7 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E1EFF8),color-stop(1, #DEEDF7));top: 2px;right:10px;left:auto;
	position:absolute;
	right:10px;
	top:2px;
	z-index: 10001;
}
