﻿body {
	background-image: url(../admin_images/background.png);
	background-repeat: no-repeat;	
	font: 70%/1.5em Verdana, Arial, Helvetica, sans-serif; color: #222;
}
form {
	padding: 10px; margin: 0;
}
a {
	text-decoration: none; color: #438abe;
}
h1, h2, h3 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#logo img {
	float: left;
	margin-bottom: 10px;
}
#content, #topnav {	
	clear: both;
}
#topnav  {
	border-bottom: 0px solid #FFF;
	float: left;
}
#content  {
	background: url(../admin_images/content-back.png);
	/* border: 2px solid #FFF; */
}
#topnav ul  {
	margin: 0; padding: 0;
}
#topnav ul li {
	display: block;
	background: url(../admin_images/nav-back.png);
	float: left;
	margin: 0 2px 0 0 ;
	border: #FFF solid;
	border-width: 2px 2px 0 2px;
}
#topnav ul li a {
	display: block;
	padding: 5px 10px;
}

#subnav  {
	margin: 3px 0; padding: 0;
}

#subnav ul  {
	margin: 0; padding: 0;  background:  #FFF;
}
#subnav ul li {
	display: block;
	background: url(../admin_images/nav-back.png);
	float: left;
}
#subnav ul li a {
	display: block;
	padding: 5px 10px;
}

#langContainer 
{
    float: right;
    margin: 20px 20px 2px 2px;
    padding: 5px;
    border: solid 2px #C7E0FA;
    background: #EDF5FE;
}
.error {
   color: red;
}
.success {
   color: green;
}

.readonly 
{
    background-color: #ccc;
}

/* Fixes for problems in Admin pages due to website layout */

td 
{
    vertical-align: top !important;
}

.GoogleMap p {
    font-size: 14px;
    line-height: 16px;
}

/* CALENDAR SETTINGS */

.CalendarPopup * {margin: 0; padding: 0}

.CalendarPopup .ajax__calendar_container    {border: solid 1px #999; background: #FFF;}
.CalendarPopup .ajax__calendar_other        {color: #999; }
.CalendarPopup .ajax__calendar_active       {border: solid 1px #D18316; background: #F9E1C1;}
.CalendarPopup .ajax__calendar_hover        {background: #F4FFFF;}

table.CalendarTable         { width: auto;}
table.CalendarTable tr td   { padding: 0; margin: 0; }
table.CalendarTable tr td a, table.CalendarTable tr td div { display: block; background-image: url(../images/calbacknormal.gif); background-repeat: no-repeat; background-position: top center; height: 76px; width: 76px; text-decoration: none; padding: 2px; color: #00958F; font-size: 90%; line-height: 1em; overflow: hidden;}
table.CalendarTable tr td p { font-size: 1em; line-height: 1em; padding: 0; margin: 2px 0 0 0 ;}
table.CalendarTable tr td a:hover {  text-decoration: none;}
table.CalendarTable tr td a.Valid { background-image: url(../images/calbackvalid.gif);}
table.CalendarTable tr td a.MatchedEvent { background-image: url(../images/calbacknormalfull.gif);}
table.CalendarTable tr td a.Valid:hover, table.CalendarTable tr td a.MatchedEvent:hover { background-image: url(../images/calbacknormalover.gif);}
    
    
    
/* Search Criteria search box settings. */

div#advancedsearch { 
    padding: 0px; 
    width: 100%;
}

#advancedsearch span .half {
    display: inline;
    width: 325px;
    margin-bottom: 4px;
}

#advancedsearch label {
    display: inline-block;
    width: 100px;
}

#advancedsearch div.full {
    display: block;
    width: 100%;
    clear: both;
}

#advancedsearch div span {
    background: transparent;
}
    
