BODY {
	margin: 0px; padding: 0px;
	background-color: #C2C2C2;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	font-size: 0.75em;
}

H1.page_title {
	font-size: 200%;
	letter-spacing: 5px;
	text-align: center;
}

H2.page_title {
	font-size: 180%;
	letter-spacing: 3px;
	text-align: center;
	margin-top: 0px;
}
H2.page_title:before { content:"- "; }
H2.page_title:after { content:" -"; }

/* ***************** FCKEDITOR ELEMENTS ***************** */

.Indent1
{
margin-left: 40px;
}

.Indent2
{
margin-left: 80px;
}

.Indent3
{
margin-left: 120px;
}

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/* *************************** NAVBAR ************************ */

#div-navbar {
	padding-left: 60px; padding-right: 10px;
	padding-top: 5px;	padding-bottom: 5px;
	background-color: #183884;
	color: #FFFFFF;
	border-bottom: White;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	text-align: center;
}

#div-heading {
	background-color: #EEEEEE;
}

#div-main {
	position: relative; 
	background-color: #C2C2C2;
}

#div-main-content {
	position: absolute; left: 0px;
	width: 79%;
	padding: 0.3%; margin: 0.3%;	
}

#div-main-additional {
	position: absolute; right: 0px;
	width: 19%;
	padding: 0.3%; margin: 0.3%;
}

DIV.InfoItemCore {
	margin-bottom: 5px;	
	background-color: #AAD5FF;	
}

DIV.InfoItemCore DIV.Title {
	background-color: #183884;
	color: #FFFFFF;
	padding: 2px;
	border-bottom: 2px solid white;
}

DIV.InfoItemCore DIV.Title H1 {
	color: #FFFFFF;
	margin: 0px;
}

DIV.InfoItemCore DIV.Content {
	padding: 5px;
}





HR {
	border-style: dotted;
	border-color: #183884;
}

P,LI {
}

TD, TH {
	font-size: 0.75em;
}

TD P, TD LI {
	font-size: 1.0em;
}

P {MARGIN-TOP: 1.0em;
	MARGIN-BOTTOM: 0.0em;
}

LI {
	margin-bottom: 0.1em;
	margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
	MARGIN-TOP: 1.0em;
	MARGIN-BOTTOM: 0.5em;
	FONT-WEIGHT: bold;
	COLOR: #183884;
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

LI {
	margin-bottom: 0.1em;
	margin-top: 0;
}

H1 { 
	font-size: 120%;
	font-variant: small-caps;	
}

H2 {
	FONT-SIZE: 110%;
	font-variant: small-caps;	
}

H3 {
	FONT-SIZE: 90%;
	font-variant: small-caps;		
}

H4 {
	FONT-SIZE: 80%;
	font-variant: small-caps;	
}

H5 {
	FONT-SIZE: 75%;
	font-variant: small-caps;	
}

H6 {
	FONT-SIZE: 70%;
	font-variant: small-caps;	
}

A {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
	color: #000000;
}

A:hover {
	border-bottom-color: red;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

SPAN.IINewsDate {
	font-size: 80%;
}

SPAN.Emphasize1 {
	color: #183884;
	font-weight: bold;	
}

SPAN.Emphasize2 {
	color: #183884;
	font-weight: bold;
	font-size: 120%;
	font-variant: small-caps;
}

SPAN.Emphasize3 {
	color: red;
	font-weight: bold;
	font-size: 120%;	
}


UL.NavBar {
	text-align: left;
    MARGIN: 0px;
	PADDING: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	display: inline;
}

LI.NavBarItem {
	text-align: left;
    MARGIN: 0px;
	PADDING: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #FFFFFF;
	display: inline;	
}

LI.NavBarItemSelected {
	text-align: left;
    MARGIN: 0px;
	PADDING: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	COLOR: #E77818;
	display: inline;	
}

UL.NavBar A, UL.NavBar A {
	border-bottom-style: none;
	border-bottom-width: 0;
	text-decoration: none; 
    COLOR: #FFFFFF;
}


DIV.InfoItem-Information, DIV.InfoItem-StatusError,DIV.InfoItem-StatusOk {
	border-color: #FFFFDD;
	border-width: 2px;
	border-style: solid;
	padding-top: 1px; padding-bottom: 3px;
}

SPAN.InfoItem-Information {
	COLOR: #000000;
	background-color: #FFFFDD;
	border-color: #FFFF00;
	border-width: 1px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

DIV.InfoItem-StatusError {
	background-color: #FFDDDD;
	border-color: #FF0000;
}

DIV.InfoItem-StatusOk {
	background-color: #DDFFDD;
	border-color: #00FF00;
}




.formError { 
  color: red; 
} 

TABLE.calendar { }
.calendarToday {FONT-WEIGHT: bold; }
.calendarDayBookedTentative {background-color: yellow; }
.calendarDayBooked {background-color: #FFBBBB }
.calendarDayAvailable {background-color: #BBFFBB; }


TABLE.InfoblockWrapper {
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
}



.Form1Select1Line {
	width: 90%; max-width: 70%; 
	overflow: hidden;
}

.Form1Select2Lines {
	width: 500px; max-width: 70%; 
	overflow: hidden;
}

/* ***************** CmdIcons ***************** */

span.CmdIcons {
	float: right;
}

a.CmdIcons {
	text-decoration: none;
}

a.CmdIcons img {
	border: none;
}

@media print{
  .DontPrint { display: none;}
  body{ background-color: #FFFFFF; }
  DIV.InfoItem-Information { display:none;}
  #img-bg-left { display:none; }
  #img-bg-right { display:none; }
  #div-surrounding-1 { padding: 0px; margin: 0px;}
}

