/*
-----------------------------------------------
content <div>
Author:   Patrik Thors
Version:  26 Oct 2004
----------------------------------------------- 
*/

/* Basics
-----------------------------------------------
*/

body
{ margin: 0 auto; padding: 0; color: #333; background-color: #f0f0f0; text-align: center; font: small/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif; }

a
{color: #848484; text-decoration: underline; padding: 1px; }

form
{ margin: 0; padding: 0; }

fieldset
{ margin: 0; padding: 0.5em; border: 1px solid #DEDEDE; }

input, select, textarea, button
{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 85%; }

img
{ border: none; }

legend
{ background-color: #F4F4F4; color: #848484; margin: 3px; }

h1
{ padding: 0; border-bottom: 0; margin: 0; color: #333; font-size: 16px; font-weight: bold; }

h2
{ margin: 20px 0 5px 0px; color: #333; font-size: 14px; padding: 0; }

h3
{ margin: 20px 0 0 0; color: #666; font-size: 14px; padding: 0; }

/* Structure
-----------------------------------------------
*/

#container
{ margin: 10px auto; text-align: center; width: 90%; }

#content
{ width: 100%; margin: 0; padding: 0; border: 1px solid #ccc; border-top: none; float: left; background: #fff; text-align: left; }

#main
{ text-align: left; background: transparent; padding: 5px; }

#main-imagemanager
{ float: left; text-align: left; background: transparent; padding: 5px; }

#footer
{ clear: left; background: #eee; }

#header
{ background: #8EAFD3; width: 100%; float: left; border-top: 1px solid #ccc; border-bottom: none; margin: 0; padding: 0; text-align: left; }

#header h1 /* site name */
{ padding: 0.8em; margin: 0; font-size: 125%; color: #fff; }

#header h2 /* site name */
{ padding: 0.8em; margin: 0; font-size: 85%; color: #fff; }

#header a, #header a:visited
{ color: #fff; }

#header a:hover
{ color: #8EAFD3; background-color: #fff; }

.header-left
{ float: left; padding: 0; }

.header-right
{ float: right; padding: 0; }

/* Page Header
-----------------------------------------------
*/

#pageheader
{ margin-left: 5px; }

#pageheader h1 /* title of the page */
{ padding: 0; margin: 0; font-size: 110%; color: #848484; }

#pageheader h3 /* title of the page */
{ padding-bottom: 0.2em; margin: 0; font-size: 85%; color: #333; font-weight: normal; }

/* Navigation
-----------------------------------------------
*/

#nav
{ margin: 0; padding: 0; list-style: none; font-size: 85%; width: 100%; float: left; }

#nav li
{ float: left; margin: 0; padding: 0; list-style: none; border-right: 1px solid #8EAFD3; }

#nav a
{ float: left; padding: 3px 6px 3px 27px; text-decoration: none; color: #666666 !important; background: #fff url(../../admin/icon/device.gif) no-repeat 7px 55%; border-bottom: 1px solid #8EAFD3; }

#nav a:hover, #nav a.active
{ color: #333; background-color: #fff; border-bottom: 1px solid #fff; }

#nav a.active
{ font-weight: bold; }

#nav-structure a
{ background-image: url(../../admin/icon/folder_open.gif); }

#nav-users a
{ background-image: url(../../admin/icon/users.gif); }

#nav-logout a
{ background-image: url(../../admin/icon/unlocked.gif); }

#nav-frontpage a
{ background-image: url(../../admin/icon/templates.gif); }

#nav-modules a
{ background-image: url(../../admin/icon/website.gif); }

#nav-evenemax a
{ background-image: url(../../admin/modules/evenemax/evenemax_icon.gif); }

/* Misc styles
-----------------------------------------------
*/

a.admin:link, a.admin:visited {
	color: #c40;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

a.admin:hover { color: #fff; background: #c40; }

.clear {
	padding: 0px;
	clear: both;
	font-size: 0px;
}

/* Nextensio List
-----------------------------------------------
*/

.nxtlist {
	width: 100%;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nxtlist .nxtfilter {
	background-color: #FFFFFF;
}

.nxtlist .nxtfilter input{
	margin-top: 2px;
	margin-bottom: 2px;
}

.nxtlist .nxtfooter td{
	background-color: #FFFFFF;
	text-align: right;
	border-bottom: none;
	border-right: none;
}

.nxtlist .nxtlistfilter {
	/* display: none; */
}

.nxtlist .nxttitle {
	font-weight: bold;
	text-align: center;
	color: #848484;
}

.nxtlist .nxtnavbar, .nxtlist img{
	border: none;
}

.nxtlist td {
	border-right: 1px solid #DEDEDE;
	padding: 0 0.5em;
	text-align: left;
	vertical-align: middle;
}

.nxtlist td input {
	padding:1px;
	margin: 1px;
}

.nxtlist td a, nxtlist td a:visited, nxtlist td a:link {
	color: #848484;
	text-decoration: underline;
}

.nxtlist th {
	background-color: #EDEDED;
	border-right: 1px solid #D5D5D5;
	padding: 0.3em;
	text-align: left;
	white-space: nowrap;
	color: #848484;
	font-size: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
}

.nxtlist th a, nxtlist th a:visited, nxtlist th a:link {
	color: #848484;
	font-weight: bold;
	text-decoration: none;
}

.nxtlist tr.even {
	background-color: #FFFFFF;
}

.nxtlist tr.odd {
	background-color: #F4F4F4;
}

.nxtlist tr.odd th, .nxtlist tr.even th {
	border-left: 1px solid #848484;
}

.nxtlist td.last, .nxtlist th.last {
	border-right: none;
}

/* Nextensio Navbar
-----------------------------------------------
*/

.nxtnavbar {
	margin: 0 auto;
}

.nxtnavbar td {
	border: none;
	text-align: right;
}

.nxtnavbar a:link {
	color: #848484;
	text-decoration: underline;
}

.nxtnavbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #848484;
}

/* Nextensio Form
-----------------------------------------------
*/

.nxtform {
	width: 100%;
	font: 85% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nxtform th {
	background-color: #FFFFFF;
	text-align: right;
	white-space: nowrap;
	color: #848484;
	font-size: 100%;
}

.nxtform td {
	background-color: transparent;
}

.nxtform .nxtfooter td{
	background-color: #FFFFFF;
	text-align: right;
}

/* Structure 2.0 Formatting */
a.sub { }
a.sub img { position: relative; top: 4px; }

a.nosub { vertical-align: center; padding-bottom: 4px; }
a.nosub img { position: relative; top: 4px; }

a.open { }
a.open img { position: relative; top: 3px; }

/* Misc Nextensio Styles
-----------------------------------------------
*/

.nxtrequired, nxttitle {
	color: #c40;
	font-size: 120%;
	font-weight: bold;
}

.nxterror {
	margin: 0;
	padding-left: 50px;
	border: 0px solid #c40;
	background: #ff6 url(../../admin/icon/alert_32.gif) no-repeat 7px 22px;
	color: #c40;
	font-size: 100%;
	font-weight: bold;
	
}

.error {
	color:red;	
}