body{
   behavior:url("/css/csshover.htc");
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;	
	margin: 0px auto;
	background-color: #CCCCCC;
	color: #FFFFFF;
}

body p{
	margin: 0px;
}

img{
   border-width: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

hr{
	border-top: 1px solid #CCCCCC;
    border-width: 1px 0 0;
    width: 96%;
}

div.fix, div.fix_height{
   clear: both;
   float: none;
   display: block;
}

a{
 	color: #005998;
    text-decoration: none;
}

a:hover{
    text-decoration: none;
}

a.logo_link{
	text-decoration: none;
	display: block;
   font-family: arial;
   font-size: 30px;
   color: #FFFFFF;
   position: absolute;
   left: 0px;
   top: 0px;
}

a.logo_link span{
	display:block;
   padding: 12px;
   text-shadow: 0px 3px 3px #000000;
}

.item:hover .name{text-decoration: underline;}


div.auto_height{
   float: left;
   width: 1px;
   height: 500px;
   margin-left: -10px;
}


div.gallery_from_options{
	
}

div.header_over{
	/*background-color: #DDDDDD;*/
}

div.header{
	width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
	/*background-color: #FFFFFF;
	border-radius: 10px 10px 0px 0px;*/
	height:100px;
}


div.header a.buttons{
	background-image:url(/images/buttons.png);
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
}

div.overall_over{
	/*background-color: #EEEEEE;*/
}

div.overall{
	width: 1000px;
	margin: 0px auto;
	position: relative;
	/*background-color: #FFFFFF;*/
	
	min-height: 500px;
}

div.footer_over{
	margin: 0px auto;
	/*background-color: #DDDDDD;*/
}

div.footer{
	width: 1000px;
	margin: 0px auto;
	/*background-color: #FFFFFF;
	border-radius: 0px 0px 10px 10px;*/
}

div.footer_inner{
	margin: 0px auto;
	padding: 10px;
}

div.top{	
	
}

.topmenu{
	position: absolute;
	z-index: 1000;
	top: 70px;
	right: 0px;
	left: 0px;
}

.layout_main_table{
	width: 100%;
}

.layout_main_table td{
	vertical-align: top;
}

.layout_main_table td.l{
	width: 200px;
}

.layout_main_table td.c{
	padding: 0px 10px;
}

.layout_main_table td.r{
	width: 200px;
}

table.sites_table{
	width: 100%;
}

table.sites_table .site_editor_1{
	padding-bottom: 20px;
}

table.sites_table .site_editor_2{
	padding-bottom: 20px;
	padding-right: 10px;
	width: 50%;
}

table.sites_table .site_editor_3{
	padding-bottom: 20px;
	padding-left: 10px;
	width: 50%;
}

table.sites_table .site_editor_4{

}

form.main_search{
	display: block;
}

form.main_search label{

}

form.main_search input.text{
 background-color: #D3D3D3;
    border: 1px inset #5A5A5A;
    color: #000000;
    font-size: 10px;
    margin: 0;
    padding: 0;
}




form.layout_subscribe_form{
	display: block;
}

form.layout_subscribe_form label{

}

form.layout_subscribe_form input.text{
	border: 1px inset #000000;
	font-size: 10px;
	width: 150px;
}

form.layout_subscribe_form input.submit{
	border: 1px outset #000000;
	font-size: 10px;
}






.login_menu_big{

}

.login_menu_big a{
	text-decoration: none;
}

.login_menu_big table.tools_icons{

}

.login_menu_big table.tools_icons td{
	padding: 0px;
}

.login_menu_big table.tools_icons a.link{
	display: block;
	text-align: center;
	font-size: 16px;
	color: #000000;
	padding: 5px;
	background-color: #EAF9FF;
	font-weight: normal;
	border: 1px solid #C6ECFF;
}

.login_menu_big table.tools_icons a.link:hover{
	background-color: #C6ECFF;
}

.login_menu_big table.tools_icons div.menu_item{
	position: relative;
}

.login_menu_big table.tools_icons div.menu_item div a{
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
}

.login_menu_big table.tools_icons div.selected a.link{
	font-weight: bold;
	background-color: #C6ECFF;
}

.login_menu_big table.tools_icons a.normal{

}

.login_menu_big table.tools_icons .selected a.normal{

}







.login_menu{

}

.login_menu a{
	text-decoration: none;
}

.login_menu table.tools_icons{

}

.login_menu table.tools_icons td{
	padding: 0px;
}

.login_menu table.tools_icons a.link{
	display: block;
	text-align: center;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #EAF9FF;
	font-weight: normal;
	border: 1px solid #C6ECFF;
}

.login_menu table.tools_icons a.link img{
	width: 48px;
}

.login_menu table.tools_icons a.link:hover{
	background-color: #C6ECFF;
}

.login_menu table.tools_icons div.menu_item{
	position: relative;
}

.login_menu table.tools_icons div.menu_item div a{
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
}

.login_menu table.tools_icons div.selected a.link{
	font-weight: bold;
	background-color: #C6ECFF;
}

.login_menu table.tools_icons a.normal{

}

.login_menu table.tools_icons .selected a.normal{

}

.login_menu .user_info, .login_menu_big .user_info{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: normal;	
}

.login_menu .user_info span, .login_menu_big .user_info span{
	font-weight: bold;
}

.login_menu .user_info .name, .login_menu_big .user_info .name{
	font-size: 14px;
}


 .autoiframe{
 border:0px solid gray;
 }

.company_manage_links a{
	visibility: hidden;
}

.login_menu_big  div.tools_icons .menu_item {
	float:left;
	width:185px;
	position:relative;
}


.login_menu_big div.tools_icons a.link {
	background-color:#EAF9FF;
	border:1px solid #C6ECFF;
	color:#000000;
	display:block;
	font-size:16px;
	font-weight:normal;
	padding:4px;
	text-align:center;
}

.login_menu div.tools_icons a.link img {
	width:48px;
}

.login_menu div.tools_icons div.menu_item {
	float:left;
	width:90px;
	position:relative;
}

.login_menu div.tools_icons a.link {
	background-color:#EAF9FF;
	border:1px solid #C6ECFF;
	color:#000000;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	height:80px;
}

.login_menu div.tools_icons div.menu_item .small_help{
	position:absolute;
	right:3px;
	top:3px;
}

.login_menu div.tools_icons div.menu_item .small_help img{
	width:16px;
}


.login_menu_big div.tools_icons div.menu_item .small_help{
	position:absolute;
	right:5px;
	top:5px;
}

.login_menu_big div.tools_icons div.menu_item .small_help img{
	
}




.main{
	padding: 0px;	
	min-height: 555px;
	margin: 0px 50px;
}


.body_main_content{

}


.bottom_links{
	text-align: right;
}

.bottom_links a{
	text-align: right;
}

.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:block !important;
	margin-left:5px;
	padding:1px;
	color: #000000;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;
 }
 .edit_context_menu  .contextMenu li a:hover{
 	background-color: #DDDDDD;
 	color: #000000;
 }

 
 .topmenu .edit_context_menu{
 left: 0;
    position: absolute;
    top: 0;
    z-index: 10000;
	}
.rss_link{
	float:right;	
}
.rss_link img{
	width:16px;
}





.conn_section{
	margin: 10px 0px;	
}

.conn_section .conn_title{
	font-weight: bold;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDDDDD;	
}

.layout_list{
	margin: 5px;
	padding: 5px;
	border: 1px solid #EEEEEE;
}

.layout_list .title{
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #AAAAAA;	
}

.layout_list .item{
	margin-bottom:10px;
	margin-left: 20px;
}

.layout_list .item:last-child{
	margin-bottom:0px;
}

.layout_list .item a{
	text-decoration: none;
	color: #38537A;
}

.layout_list .item .name{
	font-weight: bold;
	color: #1F78AB;
	font-size: 12px;
}

.layout_list .item .description{

}

.layout_list .item .more_link{

}

.layout_list .item .more_link a{

}

.layout_events_list .item .date{
	color: #909395;
}

.layout_events_list .item .date .date_in{

}



/*Tree style*/

.rights_tree{
	margin:0px;
	padding:0px;
}

.rights_tree ul{
	padding-left: 10px;
}
.rights_tree li{
	list-style: none;
}

.rights_tree li a{
	display: block;
	text-decoration: none;
}

.rights_tree li a:hover{

}

.rights_tree li.active  a{

}

.rights_tree li.active ul  a{

}

.rights_tree li input[type=checkbox]{
	float:right;
	position: relative;
	z-index: 1000;
}

.edit_context_menu{
	float:left;
	width:16px;
	height:16px;
	position: relative;
	z-index: 1000;
}

.rights_tree li.empty_parent {
	/*line-height: 0px;*/
	
}

.rights_tree .empty_parent{
	margin:0px;
	padding:0px;
	zoom:1;	
}


/*Privilages details*/

.privilages_details{
	padding:10px;
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #CCCCCC;	
	border-top-width: 0px;
}


.connected_groups{
	text-align:center;
	border: 1px solid #EEEEEE;
	width:100%;
}

.connected_groups .header{
	background-color: #EEEEEE;
	font-weight:bold;
}

.connected_groups .header td{
padding:5px;
}

.group_header{
	 font-weight: bold;
    padding: 5px 0px;
    margin-top: 10px
}

.group_header:first-child{
    margin-top: 0px
}

.manage_privilages{
	float:right;
}

.show_privilages{
	display: block;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 10px 10px 0px 0px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #000000;
}

.connected_groups .row td{
	padding:2px;
}

.connected_groups .row:nth-child(2n+1) td{
	background-color:#fafafa;
}

.connected_comments_add{
	padding: 10px;
	border-radius: 10px;
	background-color: #FAFAFA;		
	border: 1px solid #EEEEEE;
}

.connected_comments_add .required{
	color: #FF0000;	
}

.connected_comments_add .comment_add_table{
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.connected_comments_add .comment_add_table .col1{
	width: 120px;
}

.connected_comments_add .comment_add_table .col2{
	
}

.connected_comments_add .comment_add_table .col3{
	width: 150px;
}

.connected_comments_add .comment_add_table input.text{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px inset #000000;
	width: 200px;
}

.connected_comments_add .comment_add_table input.button,
input.comments_button{
	border-radius: 5px;
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px outset #000000;
	padding: 0px 10px;
}

.connected_comments_add .comment_add_table textarea{
	width: 100%;
	height: 50px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px inset #000000;
}

.connected_comments{
	margin-top: 10px;	
}

.connected_comments .connected_row{
	padding: 10px;		
	margin-bottom: 5px;
	border-radius: 10px;
	border: 1px solid #EEEEEE;
}

.connected_comments .connected_row_0{
	background-color: #FAFAFA;
				
}

.connected_comments .connected_row_1{
	
}

.connected_comments .connected_row .name{
	font-weight: bold;
	color: #000000;
}



/* ############################# */
/*        LAYOUT ELEMENTS        */


.tpl_text_sizer{
	position: absolute;
	top: 5px;
	left: 10px;
}

.tpl_speech{
	position: absolute;
	top: 5px;
	left: 90px;	
}

.tpl_print{
	position: absolute;
	top: 5px;
	left: 125px;	
}

.tpl_share_this{
	position: absolute;
	top: 5px;
	left: 270px;
	z-index: 2000;	
}

.tpl_google{
	position: absolute;
	top: 5px;
	left: 405px;	
}

.tpl_show_search{
    left: 280px;
    position: absolute;
    top: 3px;
}

.tpl_show_subscribe{
	position: absolute;
	top: 50px;
	left: 706px;	
}

.tpl_show_scroller{
	position: absolute;
	top: 30px;
	left: 10px;	
	width: 980px;
}

.header_editor{
	position: absolute;
	top: 50px;
	left: 10px;	
	right: 0px;
}



div.header a.buttons{
    width: 20px;
    height: 20px;
    display: inline-block;
}

div.header .tpl_text_sizer .increase {
    background-position: -301px -6px ;
}
div.header .tpl_text_sizer .decrease {
    background-position: -325px -6px ;
}

div.header .tpl_text_sizer .reset {
    background-position: -346px -6px ;
}

div.header .tpl_print a.text_version{
	background-position: -20px -6px ;
}

div.header .tpl_print a.print{
	background-position: -51px -6px ;
}

div.header .tpl_speech a{
	background-position: -74px -6px ;
}

form.main_search input.submittmp{
	width: 20px;
    height: 20px;
    display: inline-block;
	background-image:url(/images/buttons.png);
	background-color: transparent;
	background-repeat: no-repeat;   
	background-position: -136px -6px;
	border: none;
	cursor: pointer;
}

/* ############################# */



.choose_gallery{
	width: 24px;
	height: 24px;
	display:block;
	position:absolute;	
	background-image:url(/images/change_gallery.png);
    right: -28px;
    top: 0px;	
}

.edit_gallery{
	width: 24px;
	height: 24px;
	display:block;	
	position:absolute;	
	background-image:url(/images/edit_gallery.png);
    right: -28px;
    top: 30px;	
}

.delete_gallery{
	width: 24px;
	height: 24px;
	display:block;	
	position:absolute;	
	background-image:url(/images/delete_gallery.png);
    right: -28px;
    top: 60px;	
}

/*.content_icon{
	width: 32px;
	height: 32px;
	display:block;	
	/*position:absolute;*/	
	background-image:url(/images/grid/apps_32.png);
    right: -20px;
    top: 40px;		
}*/

.content_icon .i img{
    height: 20px !important;
}

.content_icon .i {
    background-color: #DDDDDD;
    border-radius: 0 5px 5px 0;
    float: left;
    padding: 1px;
}

.stDDGray{
	outline:  5px dotted gray;
}



.leftmenu{
	margin: 10px;
}

.save_changes_button{
	    border: 1px solid gray;
	    border-radius: 5px 5px 5px 5px;
	    box-shadow: 0 0 5px gray inset;
	    font-size: 16px;
	    padding: 5px 10px;
	    cursor:pointer;
}

.not_active_gallery{
	margin:50px auto;
	font-weight:bold;
	font-size:16px;
	text-align:center;
}

.popup_box_overlay{
	background-color: #111828;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
    bottom: 0px;
    opacity: 0.97;
    z-index: 1000000;
}
.popup_box{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 1000px;
	margin-left: -500px;
    margin-top: -100px;
    z-index: 1000001;
    color: #FFFFFF;
}


/* float for tiny plugin*/
.float_left {
    float: left;
    margin-right: 10px;
}

.float_right {
    float: right;
    margin-right: 10px;
}

.float_none {
    float: none;
    margin-right: 10px;
}


a.adv_manage{cursor: pointer;position: absolute;    right: -34px;}
a.adv_manage:hover img, .shadow_me:hover{
    -webkit-box-shadow:  1px 1px 20px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.4);
}
.cart_icon_outer{
float:right;
    position: relative;
    z-index: 10000;
    text-align:center;
    margin-top:50px;
    margin-right:20px;
}