/*
Admin interface stylesheet

This stylesheet implements a set of styles used throughout the admin interface of
PN .8x allowing the site administrator to configure via standard css techniques the
presentation of the admin interface.

Themers can create a theme specific version of this stylesheet by creating a copy of
the file in themes\<themename>\style\Admin\admin.css. This version of stylesheet is
kept as generic as possible to avoid many potential theme clashes. Re-styling this
stylesheet requires a working knowledge of both CSS1 and CSS2.

For this stylesheet to be loaded Xanthia themes must have the command
<!--[modulestylesheet stylesheet=admin.css modname=Admin]--> in either the master
template or a specific template for the admin components of a module (note 1).

Legacy themes support the admin stylesheet by virtue of the header of these themes
being templated in the Header_Footer module.

Notes
1) There's no harm in this file being in the master template as these classes are
not referenced in the user templates.

/* styles for module admin menus */
.pn-menu 
{
    width: 99%;
	text-align: center;
}

/* style for main admin tables */
.pn-admintable 
{
	width: 100%;
	padding: 4px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

/* classes to define two colors for admin view table to cycle between.*/
.pn-admintable tr.pn-even 
{
	background-color: #ffffff;
}

.pn-admintable tr.pn-odd 
{
	background-color: #eeeeee;
}
/* stying for the cell elements in admin tables */

.pn-admintable th
{
	border: thin inset;
	padding: 3px;
	border-width: 1px;
	background-color: #bbbbbb;
}

.pn-admintable td
{
	border: thin inset;
	padding: 3px;
	border-width: 1px;
}

/* main admin form style */
form.pn-adminform 
{
	border: dashed #0074B0;
	border-width: 1px 0;
	padding: 1em 0;
	margin: 0 1em;
}

.accesskey 
{
	text-decoration: underline
}
/* formrow is used to style a div containing a label and control pair */
.pn-adminformrow 
{
    clear: both;
	padding: .25em;
}

/* style for a label contained in a div of class formrow */
div.pn-adminformrow label 
{
	float: left;
	width: 250px;
	text-align: right;
	padding-right: 5px;
}
/* style for a input control contained in a div of class formrow */
/* style for a textarea control contained in a div of class formrow */
/* style for a select control contained in a div of class formrow */
/* style for a div contained in a div of class formrow - allows for grouping
of a control and subsequent non label text.
e.g. yes (radio) no (radio)*/
div.pn-adminformrow input, div.pn-adminformrow textarea,
div.pn-adminformrow select, div.pn-adminformrow span 
{
	margin-left:20px;
	text-align:left;
}

/* styles to ensure that control elements inside the floated div directly above
don't themselves float*/
div.pn-adminformrow div input, div.pn-adminformrow div textarea,
div.pn-adminformrow div select 
{
	float: none;
}

/* styles to allow sub headings to be embedded correctly in admin forms */
form.pn-adminform div h1, form.pn-adminform div h2, form.pn-adminform div h3,
form.pn-adminform div h4, form.pn-adminform div h5, form.pn-adminform div h6 
{
	padding: 10px;
}

/* add the help cursor to labels that provide additional help via the title
tag of the label */
form.pn-adminform label.pn-adminformhelp 
{
    cursor: help;
}


/* styles for the warning message shown if any of the install directory,
install.php or psak.php are found */
.warning-container 
{
	padding:10px;
	text-align: center;
	border: 1px solid red
}

.warning-container h2 
{
	color: red;
	display: block;
}

.warning-container img 
{
	float:left;
}

/* style tags for grouping of controls into logical 'sets' */
fieldset 
{
	border: #cccccc solid 1px;
}

legend 
{
	font-size:12px;
	color: #cbcbcb;
	padding-bottom:3px;
}
