/* Reset All */
* { margin: 0; padding: 0; }

body
{
	margin: 10px;
	font-family: arial, verdana,sans-serif;
	font-size: .75em;
}

a
{
	color: #0000FF;
	text-decoration: underline;
}

a:hover
{
	color: #0000FF;
	text-decoration: none;
}

p
{
	margin: 0 0 3px 0;
}

div.msg
{
	font-weight: bold;
	color: green;
	font-size: 1.1em;
	text-align: center;
	clear: both;
	margin: 10px 0 0 0;
}

form, table, fieldset, ul.menu
{
	margin: 0;
}

ul.h, ul.v
{
	margin: 0;
	padding: 0;
}

ul.h li
{
	margin: 0;
	padding: 0;
	display: inline;
}

.clear
{
	clear: both;
	display: block;
}

span.clear
{
	font-size: 1px;
	clear: both;
}

.left
{
	float: left;
}

.right
{
	float: right;
}


fieldset
{
	background: url('../images/bg_fieldset.gif');
	background-repeat: repeat-x;
	background-color: #dae1e8;
	border: 1px solid #e3e9ef;
	border-top: 3px solid #e3e9ef;
	padding: 10px;
	margin: 0 0 5px 0;
}

fieldset.wide
{
	width: 57%;
	float: left;
}

fieldset.options
{
	float: right;
	width: 37.5%;
}

fieldset.options label
{
	clear: both;
	display: block;
	text-align: left;
}



legend
{
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	color: #194383;
}

form p
{	
	color: #42423e;
	clear: both;
	padding: 5px 0 5px 0;
}



form p.image
{	
	height: 160px;	
}

form p.date, form p.hits
{	
	float: left;
	width: 300px;
}


form p.content, form p.parent
{	
	clear: both;
	height: auto;
	margin: 0 0 2px 0;
}

form p.parent
{
	height: 160px;
}

form p.content
{
	padding: 10px 0;
}


form p label
{
	text-align: right;
	font-size: 1.1em;
	margin: 0 10px 0 0;
	float: left;
	width: 150px;
	cursor: pointer;
}

form p input, form p select, form p textarea
{
	float: left;
	width: 50%;
}

form p select
{
	float: left;
	width: auto;
}



form p.date input, form p.hits input
{
	text-align: center;
	float: left;
	width: 80px;
}

form p textarea
{
	float: left;
	height: 120px;
}

form p.content
{
	text-align: center;
}

form p.content textarea
{
	width: 98%;
	display: block;
	height: 650px;
}

form p.tiny, form p.alias_content
{
	height: 120px;
}

form p.tiny textarea
{
	float: left;
	height: 60px;
}

form p select
{
	float: left;
}


form p.parent select
{
	float: left;
	text-transform: lowercase;
}


div.ok
{
	font-size: 1.5em;
	color: green;
	padding: 5px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
}

div.ko
{
	font-size: 1.5em;
	color: red;
	padding: 5px;
	margin: 5px;
	text-align: center;
	font-weight: bold;
}

div.component_menu
{
	margin:0;
}

div.component_menu ul, div.component_menu li
{
	margin: 0;
	padding: 0;
	display: inline;
}


div.component_menu li
{
	background: url('../images/bg_button.gif');
	height: 26px;
	line-height: 26px;
	margin: 0 5px 0 0;
	padding: 7px 15px;
	border: 1px solid #e3e9ef;
	border-bottom: 0;
}

div.component_menu li:hover, div.component_menu li.selected
{
	background: #e3e9ef;
}

div.component_menu a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
/* Default */
h2 a { text-decoration: none; }
h3 { border-left: 5px solid #3d75c4; padding: 0 0 0 5px; }

/* Form */
form { margin: 0; padding: 0; }
form fieldset {float: left; margin: 5px 5px 0 0; width: 40%; background-color: #dae1e8; }
form fieldset { background-image: url('../images/bg_fieldset.gif'); background-repeat: repeat-x; padding: 10px; border: 2px solid #e3e9ef; border-top: 3px solid #e3e9ef; }
form fieldset p.legend { display: block; clear: both; margin: 0; color: #849cb4; padding: 0 0 10px 0; font-weight: bold; font-size: 1.1em; }
form fieldset button, form fieldset input.button, div.table table td input.button, form fieldset.search input.button { cursor: pointer; float: left; margin: 0 5px 0 0; width: 90px; height: 25px; background: url('../images/bg_button.gif'); background-repeat: repeat-x; color: #849cb4; font-size: 10px; font-weight: bold; border: 1px solid #b4c3d2; }
form fieldset input.button { float: left; margin: 5px 5px 0 0; }
form fieldset p { margin: 0; padding: 0; height: auto; display: block; }
form fieldset p label { font-size: 1em; font-weight: lighter; margin: 0 5px 12px 0; padding: 0; float: left; width: 130px; cursor: pointer; }
form fieldset p input, form fieldset p select, form fieldset p textarea, div.table table td input, form fieldset.search input, form fieldset.search select { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 3px; border-top: 1px solid #abadb3; border-left: 1px solid #e2e3ea; border-right: 1px solid #e2e3ea; border-bottom: 1px solid #e3e9ef; cursor: pointer; }
form fieldset p input:hover, form fieldset p select:hover, form fieldset p textarea:hover { background: #f1f6fb; }

form.welcome_administrator fieldset { width: 31%; }

/* Form Specifics */

form fieldset p.menulink select { margin: 0 2px 0 0; float: left;  }
form fieldset p.menulink input { margin: 0; float: left; padding-bottom: 5px;  }

form fieldset p input { width: 250px; }
form fieldset p.small input { width: 30px; text-align:center; }
form fieldset p input.radio, form fieldset p input.checkbox  { border: 0; margin: 0 5px 0 0; width: auto; }
form fieldset p span.strong  { float: left; font-weight: bold; font-size: 1em; margin: 0 5px 0 0; line-height: 10px;}
form fieldset div.checkbox_items input { border: 0; margin: 0 5px 5px 0; }
form fieldset p textarea { width: 500px; }
form fieldset hr { clear: both; margin: 5px 0; clear: both; height: 2px; border: 0; border-top: 1px solid #cedeef; border-bottom: 1px solid #fff; }
/* System */
div.err { height: 50px; font-weight: bold; margin: 5px 0; padding: 5px 0 0 50px; background-image: url('../images/alert.gif'); background-repeat: no-repeat; background-position: top left;  }
#com_head { clear: both;  }
#com_head img { border: 0; margin: 0 10px 0 0; float: left; }
#com_head h2 { font-weight: lighter; color: #194383; font-size: 2em; float: left; margin: 5px 0 0 0; }

/* Menu */
#menu { display: block; border-bottom: 1px solid #cedeef; }
#menu ul { margin: 0 0 0 10px }
#menu ul, #menu li { display: inline; }
#menu li { width: 125px; height: 45px; line-height: 45px; }
#menu li a { padding: 7px 10px; font-weight: bold; text-decoration: none; }
#menu li a:hover, #menu li.selected a { background: #4075c5; color: #ffffff; }

/* interfaces */
form fieldset.search { display: block; width: auto; clear: both; margin: 5px 0; }
form fieldset.search table td { padding: 3px; }
form fieldset.search input.button { height: 25px; }

div.table table { clear: both; width: 100%; border-collapse: collapse; }
div.table table td img { float: left; margin: 0 5px 0 0; border: 0; }
div.table table td, div.table table th { padding: 10px 10px; }
div.table table th.selected { background: #6496e0; }
div.table table tr:hover { background: #cedeef; }
div.table table tr.nv:hover { background: #ffffff; }
div.table table td { border-bottom: 1px solid #cedeef; }
div.table table td.navigator { background: #eef6fe; padding: 5px; border-bottom: 2px solid #194383; }
div.table table th { height: 35px; background: #4075c5; border-bottom: 2px solid #194383; color: #ffffff; font-weight: bold; }
div.table table td input { width: 40px; text-align: center; }
div.table table td input.checkbox { width: auto; text-align: left; }
div.table table td.td_id { width: 20px; }
div.table table td.td_edit { }
div.table table td.td_edit a { font-size: .9em; float: left; text-decoration: none; color: #101010; }
div.table table tr.StatusOff { background: #fffabe; }

/* Sub-interface */
p.export { padding: 5px 0; }
p.export a { font-size: .9em; color: #414141; text-decoration: none; margin: 0 10px 0 0; }

/* Classes */
.small { font-size: 10px; color: #fff; }