

body {
	background:#333;
	font-family:Arial, Helvetica, sans-serif;
	font:67.5%/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color:#333;
}

#page {
	background:url(../images/container_bg.png) repeat-y;
	-moz-box-shadow: 0 0 8px #000;
	-webkit-box-shadow: 0 0 8px #000;
	-box-shadow: 0 0 8px #000;

}

/************************
* MESSAGE
*************************/

div.error {
    background: none repeat scroll 0 0 red;
    color: white;
    padding: 10px;
	border-radius: 8px; /* W3C Standard, Opera */
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */	
	margin-bottom:15px;	
}

div.success {
	background: none repeat scroll 0 0 green;
    color: white;
    padding: 10px;
	border-radius: 8px; /* W3C Standard, Opera */
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */	
	margin-bottom:15px;	
}

div.notice {
	background: none repeat scroll 0 0 #ffe792;
    color: #605737;
	border:1px solid #c0ae6e;
    padding: 10px;
	border-radius: 8px; /* W3C Standard, Opera */
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	margin-bottom:15px;	
}


/************************
* TOOOLTIP 
*************************/

.help {
background:url("../img/icons/question.png") no-repeat scroll 0 0 transparent;

float:right;
height:12px;
width:12px;

vertical-align:top;
position:relative;
}

.highlight { background-color: yellow }

.tooltip {
	display:none;
	background:#333;
	border:none;
	font-size:12px;
	padding:15px;
	color:#fff;	
	font-size:10px;
	opacity:0.9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/**********************/

.accordion {
	position:relative;
}

.loading {
	background:url("../img/ajax-loader.gif") no-repeat scroll 50% 50px transparent;
	height:100px;
}

a {
color:#e81618;
font-weight:bold;
text-decoration:none;
}


p {
color:#333333;
font-size:11px;
}
h1 {
font-size:20px;
margin:0 0 10px 0;
text-transform:uppercase;
}

h2 {

font-size:18px;
font-weight:bold;
margin:0 0 20px 0;

}
h3 {
font-size:10px !important;
margin-bottom:10px;


}



.page-label {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #EEEEEE;
color:#333333;
font-size:18px;
font-weight:lighter;
height:38px;
left:-40px;
padding:17px 40px 0 0;
position:absolute;
text-align:right;
top:-30px;
width:896px;
}

#leftbar {
	padding:0 20px;
	margin-bottom:20px;
}
#search {
	width:272px;
	height:56px;
	background:url(../images/search_bg.jpg) no-repeat;
}

#search-field {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	left:20px;
	position:absolute;
	top:16px;
}

#header {
	position:relative;
	height:50px;
}

#logo {
	position:absolute;
	left:0;
	top:10px;
}

#meta {
position:absolute;
right:0;
text-align:right;
top:25px;
width:400px;
}


#meta li {
	display:inline;	
	color:white;
	font-weight:bold;
	text-transform:none;
	margin-left:10px;
}

#menu *{
	list-style-type:none;
	margin:0;
}

#menu {
	margin:20px;
}

#menu a {
color:#666;
font-weight:bold;
text-decoration:none;
display:block;
}

#menu li {
	padding:2px 5px;
	margin-bottom:15px;
	font-size:14px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;	

}

#menu li ul {
	margin-top:5px;
	margin-left:-5px;
}



#menu ul li {
	margin-bottom:0;
	text-transform:none;
	color:#333;
	border-top:1px dotted #333;
	font-size:11px;
}

#menu ul li.active {
	background:white;
}

#menu ul li.active a {
color:#111;
}

#menu ul li:last-child{
	border-bottom:1px dotted #333;
}



#content {
margin-bottom:30px;
margin-top:30px;
padding-top:45px;
position:relative;
width:856px;
}

.dialog {
	display:none;
}
/* WIDGET */

.spacer {
	padding:10px;
}
table {
	width:100%;
	margin-bottom:15px;
}

input.datepicker {
width:100px;
}

td.problem {
background:none repeat scroll 0 0 red !important;
color:white;
font-weight:bold;
}
#options {
left:0;
position:absolute;
top:-13px;
list-style:none;
margin:0;
padding:0;
}

#options li {
display:inline;
margin:0 2px 0 0;
padding:0;
}

#options img {
	cursor:pointer;
}

.event-options {
margin:0;
padding:0;
width:100px;
list-style:none;
}

.event-options li {

}


.event-new {
cursor:pointer;
}

.event-process {
background:url("../img/process.png") no-repeat scroll 0 0 transparent;

}

ul.minimal {
	list-style:none outside none;
margin:0 0 15px 0;
padding:0;
}

ul.minimal li {
margin:0;
padding:0;
}

.date {
	float:left;
	width:100px;
}

.ui-datepicker {
border:1px solid #333333;

}

.tooltip {
	background-color:#000;
	border:1px solid #ccc;
	padding:10px 15px;
	width:400px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:11px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}


/***********************
*** VIP and SPECIAL GUEST***************
***********************/

#create_vip_form select.error, #create_specialguest_form select.error { background:red;}

#create_vip_form select, 
#edit_vip_form select,
#create_specialguest_form select, 
#edit_specialguest_form select{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	color:#333333;
	padding:5px;
}

form input.active-button{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#333333 url(images/ui-bg_flat_15_333333_40x100.png) repeat-x scroll 50% 50%;
	border:1px solid #333333;
	color:#FFFFFF;
	font-weight:normal;
}

#vip_output,#specialguest_output{
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

.import_table th{
	text-align:left;
	font-weight:bold;
	border-bottom:1px dotted #666;
}

.tickets{
	width:840px;
	margin-bottom:20px;
}

.tickets th{
	width:280px;
	border-bottom:1px dotted #666;
	padding:0px 0 10px 0;
	text-align:left;
	color:#666;
	font-size:12px;
}

.tickets td{
	padding:20px 0 0 0;
	vertical-align:middle;
}

.ticket_item{
	background:url("../img/icons/ticket.png") no-repeat;
	padding:1px 3px 3px 25px;
	margin:0px 0;
	font-size:12px;
	color:#666;
}

#activate_vip, #activate_specialguest{
	cursor:pointer;
	display:inline;
	font-weight:bold;
	background:url("../img/icons/on.png") no-repeat right;
	padding-right:20px;
}

#cancel_vip, #cancel_specialguest{
	cursor:pointer;
	display:inline;
	font-weight:bold;
	background:url("../img/icons/cancel_vip.png") no-repeat right;
	padding:9px;
	margin-left:5px;
}

#register_vip, #register_specialguest{
	display:inline;
}

#vip_details, #specialguest_details{
	padding-top:30px;
	border-top:1px dotted #666;
}

#medien_details{
	padding-top:30px;
	border-top:1px dotted #666;
}

#vip_details #vorauswahl_filter, #medien_details #vorauswahl_filter, #specialguest_details #vorauswahl_filter{
	float:none;
	clear:both;
	display:block;
	text-align:left;
	margin-bottom:20px;
	font-weight:bold;
}

#vip_details #vorauswahl_filter input, #medien_details #vorauswahl_filter input, #specialguest_details #vorauswahl_filter input{
	border:1px solid #DDD;
}

.btn_excel{
	background:url("../img/icons/excel.png") no-repeat;
	padding:5px 0 5px 32px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

.btn_reminder{
	background:url("https://www.energy.ch/emn//manager/assets/framework/img/icons/reminder_small.png") no-repeat;
	padding:5px 0 5px 32px;
	margin-right:20px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

.btn_mail{
	background:url("../img/icons/mail.png") no-repeat;
	padding:5px 20px 5px 38px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

.sendmail{
	background:url("../img/icons/sendmail.png") no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}

#btn_cancel{
	background:url("../img/icons/btn_cancel.png") no-repeat;
	padding:5px 0 6px 36px;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

#show_comment{
	background:url("../img/icons/comment.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

#show_commented{
	background:url("../img/icons/commented.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

#comments_field{
	width:400px;
	height:140px;
}

#show_reporting{
	background:url("../img/icons/reporting.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

#show_interview{
	background:url("../img/icons/interview.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

#show_photo{
	background:url("../img/icons/photo.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

#show_pressbox{
	background:url("../img/icons/pressbox.png") no-repeat;
	padding:8px;
	cursor:pointer;
}

.btn_enter{
	width:20px;
	height:20px;
	cursor:pointer;
	background:url("../img/icons/accept.png");
}

.btn_reset_enter{
	width:20px;
	height:20px;
	background:url("../img/icons/entered.png");
}

.entered td{
	color:#CCC;
}

.entered td a{
	color:#CCC;
}

#show_vip, #show_medien, #show_special, #show_specialguest, #show_mitarbeiter, #show_partner{
	cursor:pointer;
	color:#C00;
}

tr.hidden td, tr.hidden a {
	  color: #CCCCCC
}