.phi_container
{
	padding-bottom: 3px;
}

.phi_module
{
}

.phi_module.hover
{
	background-color: #FFFFCC;
	color: #333;
}

.phi_module.hover .phi_tooltip
{
	cursor: move;
}

.phi_module_loader
{
	text-align: center;
	background: #ddd;
	padding: 20px;
}

.phi_module_loader h1
{
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 18px;

	padding-left: 24px;
	background: url('../img/rotor.gif') no-repeat 0 3px;
	display: inline;
}




/* Module hover Tooltips */
.phi_tooltip
{
	text-align: left;
	background: #2d566c;
	padding: 2px;
	z-index: 1200;

	position: absolute;
	text-align: right;
	background: #ddd url('../img/handle.gif') no-repeat 2px 2px;

	margin-top: -10px;
	/*margin-top: -15px;
	margin-left: 10px;*/
}

.phi_tooltip h1
{
	font-size: 10px;
	margin: 0;
	padding: 0 20px 0 10px;
	background: url('../img/context_off.gif') no-repeat 99% 1px;
	display: inline;
	border-left: 1px dotted white;
	color: #666;
}

.toolhover
{
	/*background-color: #386c87;*/
}

.toolhover h1
{
	background-image: url('../img/context_on.gif');
	cursor: pointer;
}



/* Module options menu */
.phi_options
{
	position: absolute;
	right: 0;
	margin-left: 9px;
	margin-top: 4px;

	padding: 1px;
	background: white;
	border: 1px solid #999;
	text-align: left;
	width: 160px;
}

.phi_options h1
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
	font-family: tahoma, arial, sans-serif;

	border-left: 20px solid #2d566c;
	padding-left: 5px;
	padding-bottom: 8px;
}

.phi_options ul
{
	list-style: none;
	margin: 0;
	padding: 0;

	border-left: 20px solid #2d566c;
}

.phi_options ul li a
{
	display: block;
	width: auto !important;
	width: 100%;
	padding: 3px 0 3px 5px;
	margin: 0;
	background: white;
}

.phi_options ul li a:hover
{
	color: white;
	text-decoration: none;
	background: #2d566c;
}

/*
.phi_options h1
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	padding-right: 12px;
	background: url('../img/edit_in.gif') no-repeat 100% 2px;
}

.phi_options ul
{
	position: absolute;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 2px;
	border: 1px solid #999;
	background: white;
	z-index: 15;
	width: 154px;
	margin-left: -110px;
}

.phi_options ul li
{
	padding: 0;
	background: #ccc;
	padding-left: 15px;
	border-bottom: 1px solid #ccc;
}

.phi_options a
{
	display: block;
	font-size: 10px;
	padding: 3px !important;
	padding: 2px;
	background: white;
	margin: 0;
}

.phi_options a:hover
{
	background: #e0e0e0;
	text-decoration: none;
}
*/

.phi_container_id
{
	position: absolute;
	padding: 1px;	
	font-size: 9px;
	color: white;
	background: red;
	text-align: center;
}


/* Page administration menu */
#phi_page_admin_bar
{
	font-family: verdana, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;

	/*background: url('../img/phi_admin_bar.png') bottom right;*/
	background: white;
	padding-right: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;

	width: 180px;
	z-index: 13;
}


#phi_page_admin_menu ul
{
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

#phi_page_admin_menu ul a
{
	font-weight: normal;
	color: #666;
}

#phi_page_admin_menu ul li
{
	background: url('../img/phi_admin_menu_bg.gif') repeat-y;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid white;
}

#phi_page_admin_menu ul li a
{
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 30px;
	margin: 0;
}

#phi_page_admin_menu ul li a:hover
{
	background-color: #dfdfdf;
	color: black;
}

#phi_page_admin_menu ul ul
{
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	margin-top: 3px;
}

#phi_page_admin_menu ul ul li
{
	margin: 0;
	padding: 0;
	background: none;
}

#phi_page_admin_menu ul ul li a
{
	margin: 0;
	padding: 5px 3px 5px 20px;
	background: none;
}



/* Submodule menus */
#phi_page_admin_menu ul ul ul
{
	position: absolute;
	display: none;
	background: white;
	border: 1px solid #999;
	margin-left: 150px;
	margin-top: -20px;
	z-index: 20;
	width: 150px;
	padding: 2px;
}

#phi_page_admin_menu ul ul ul li
{
	background: url('../img/phi_admin_menu_bg.gif') repeat-y;
	padding: 0;
	margin: 0;
	padding-left: 8px;
}

#phi_page_admin_menu ul ul ul li a
{
	margin: 0;
	padding: 5px 3px 5px 20px;
	background: none;
}





#phi_status
{
	text-align: left;
	padding: 2px 30px 2px 10px;
	background: url('../img/rotor_off.gif') no-repeat right;
	cursor: pointer;
}

#phi_status.loading
{
	background: url('../img/rotor.gif') no-repeat right;
}

#phi_admin_page_insert .module_group
{
	background: url('../img/arrow.gif') no-repeat right;
}

/*
#phi_admin_page_insert a
{
	background: url('../img/admin/page/edit.png') no-repeat;
}

#phi_admin_page_subpage a
{
	background: url('../img/admin/page_24.png') no-repeat;
}

#phi_admin_page_settings a
{
	background: url('../img/admin/page/settings.png') no-repeat;
}

#phi_admin_page_auth a
{
	background: url('../img/admin/page/auth.png') no-repeat;
}

#phi_admin_page_parameters a
{
	background: url('../img/admin/page/parameters.png') no-repeat;
}

#phi_admin_page_kill a
{
	background: url('../img/admin/page/kill.png') no-repeat;
}

#phi_admin_page_audit a
{
	background: url('../img/admin/page/audit.png') no-repeat;
}
*/

#phi_browser
{
	position: absolute;
	top: 0;
	left: 0;
	text-align: justify;
	width: 600px;
	background: white;
	border: 1px solid #999;
	border-top: 0;
	margin: auto;
	z-index: 12;
}

#phi_browser_content
{
	padding: 15px;
	margin-top: 20px;
}