/* CSS Document */
html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background: url(../_images/FISV_bg_0511.gif); /*color background - only works in IE */
	font-size:76%; /*set default font size */
	font-family:georgia, "palatino linotype", "times new roman", serif; /* set default font */
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow:hidden; /*get rid of scroll bars in IE */
	/* */ 
	}
body {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	overflow:hidden; /*get rid of scroll bars in IE */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background: url(../_images/FISV_bg_0511.gif);
	}
#content {
	/* for the "other" browsers */
	overflow:auto; /* add scroll bars as necessary */
	position:absolute; /* position absolutely */
	z-index:1; /* If required to cover any other divs */
	top:100px; /* a value to miss the header */
	bottom:30px; /* a value to miss the footer */
	left:150px; /* a value to miss any navigation div */
	right:0; /* this will put the scroll bar at the right of the page */
	background:#e1e1e1; /* set the background color */
	padding-left: 10px;
	padding-right:10px;
	border-top: 1px solid #000;
	}
* html #content {
	/* for IE */
	height:100%; /* full screen height */
	width:100%; /* full screen width */
	top:0; /* place the content at the top */
	left:0; /* and left of the body */
	border-top:100px solid #fff; /*add a top border to miss the header 
				(this is SUBTRACTED from the 100% height on quirks mode) */
	border-bottom:30px solid #fff; /*add a bottom border to miss the footer 
				(this is SUBTRACTED from the 100% height on quirks mode) */
	border-left:150px solid #fff; /*add a left border to miss any navigation div 
				(this is SUBTRACTED from the 100% width on quirks mode) */
	padding-left: 10px;
	padding-right:10px;
	z-index:1;
	}
#head {
	position:absolute; 
	margin:0; 
	top:0; 
	left:0; 
	display:block; 
	width:100%; 
	height:100px; 
	background-image: url(../_images/FISV_bg_0511.gif);
	background-repeat:repeat;
	/*background:#bebebe; 
	background-position:0 0; 
	background-repeat:no-repeat;*/ 
	font-size:4em; 
	z-index:5; 
	overflow:hidden; 
	color: #c46729;
;
	}
#foot {
	position:absolute; 
	margin:0; 
	bottom:0; 
	left:0; 
	display:block; 
	width:100%; 
	height:30px; 
	font-size:1em; 
	z-index:5; 
	overflow:hidden; 
	background-image: url(../_images/FISV_bg_0511.gif);
	background-repeat:repeat;
	color:#fff;
	}
#left {
	position:absolute;
	left:0;
	text-align:right; 
	line-height:0px;
	top:100px; 
	bottom:30px; 
	width:150px; 
	z-index:4; 
	overflow:auto;
	padding-top:0px; 
	}
* html #left {
	height:100%; 
	top:0; 
	bottom:0; 
	border-top:100px solid #fff; 
	border-bottom:30px solid #fff; 
	background-image: url(../_images/FISV_bg_0511.gif);
	background-repeat:repeat;
	color:#fff;
	text-align:right; 
	line-height:27px;
	padding-top:0px; 
	}

.MonoText {
	font-family: "Courier New", Courier, Monaco, monospaced;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000080;
	}
.TinyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000080;
	}
.TinyText a, .TinyText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff2000;
	text-decoration:none;
	}
.TinyText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000080;
	text-decoration:underline;
	}

.SmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000080;
	}
.SmallText a, .SmallText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff2000;
	text-decoration:none;
	}
.SmallText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
	text-decoration:underline;
	}
.NormalText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000080;
}
.NormalText a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #ff2000;
}
.NormalText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	color: #000080;
}
.NormalText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #ff2000;
}
.red{color: #FF0000}
.green{color: #339900;}
.FISVyellow {color: #F7D600;}
.warning {color: #CC0000}

.FISV2006_button {
/*
	background-color: #000080;
border: 3px double #999999;
border-color: #FFF #000 #000 #FFF;
background-color: #999999;

*/
border: 3px double #999999;
border-color: #FFF #000 #000 #FFF;

background-image:  url(../_images/l2_down.jpg);
background-repeat: no-repeat;
background-position: -20px 50%;

color: #F7D600;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
	
}
.FISV2006_button_small {
/* bold, in Wim's orange... */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #000080;
	font-weight: bold;
}
.PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#000080; 
	border:0;
	padding-top:12px;
	padding-bottom:20px;
}
.PageSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#000080;
	font-style:normal;

	/* border-bottom:2px dotted #000; */
}
.ProgrammeDayHeader, .ProgrammeDayHeader a, .ProgrammeDayHeader a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000080;
	text-decoration:none;
}
.ProgrammeDayHeader a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000080;
	text-decoration:underline;
}

.ProgrammeTimeTextShaded {
	font-family: "Courier New", Courier, Monaco, monospaced;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	background-color: #000080;
}
.ProgrammeLocationText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: small-caps;
	text-transform: none;
	color: #000080;
}
.ProgrammeLocationText a, .ProgrammeLocationText a:visited {
	color: #ff2000;
	text-decoration:none;
}
.ProgrammeLocationText a:hover {
	color: #000080;
	text-decoration:underline;
}


.ENP2006_TablePrices {
	font-family: "Courier New", Courier, Monaco, monospaced;
	font-size: 12px;
	font-weight: bold;
	color: #c46729;
}
.FISV2006_PadTop {
padding-top:5px;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
	}
.copyright a {
	color: #999999;
	text-decoration:none;
	}
.copyright a:hover {
	color: #000080;
	}

/* Adapted from Projectseven.com */
#navlist {
position: absolute;
left: 0px;
top: 150px;
width: 150px;
font: bold 12px Verdana, sans-serif;
z-index:999;
overflow:hidden;
}
#navlist ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: .9em;
}
#navlist li {
margin: 0;
}
#navlist a {
display: block;
padding: 2px 2px 2px 24px;
border: 2px solid;
border-color: #CCC #000 #000 #CCC;
background-color: #999999;
background-image:  url(../_images/l2_down.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
}
#navlist a:link, #navlist a:visited {
color: #F7D600;
text-decoration: none;
}

/* you can combine the last two rules if you wish */

#navlist a:hover, #navlist a:active {
background-color: #999999;
background-image:  url(../_images/l2_over.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #000080;
}
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
background-color: #999999;
background-image:  url(../_images/l2_over.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #000080;
}
/* Conditional Comments in the HTML page!*/

/* This is the snazzy rounded corners CSS from Stu Nichols */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:18px; color:#000080;}
#xsnazzy h2 {font-size:16px;color:#000080; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d6d6d6; border-left:1px solid #000080; border-right:1px solid #000080;}
.xb1 {margin:0 5px; background:#000080;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#d6d6d6; border:0 solid #000080; border-width:0 1px;padding-left: 5px; padding-right: 3px;}
/* And the raised rounded corners CSS, still from Stu Nichols */
.raised {
  background:transparent; 
  width:99%;
  }
.raised h1, .raised p {
  margin:0 10px;
  }
.raised h1 {
  font-size:2em; 
  color:#fff;
  }
.raised p {
  padding-bottom:0.5em;
  }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
  height:1px;
  }
.raised .b2 {
  background:#ccc; 
  border-left:1px solid #fff; 
  border-right:1px solid #eee;
  }
.raised .b3 {
  background:#ccc; 
  border-left:1px solid #fff; 
  border-right:1px solid #ddd;
  }
.raised .b4 {
  background:#ccc; 
  border-left:1px solid #fff; 
  border-right:1px solid #aaa;
  }
.raised .b4b {
  background:#ccc; 
  border-left:1px solid #eee; 
  border-right:1px solid #999;
  }
.raised .b3b {
  background:#ccc; 
  border-left:1px solid #ddd; 
  border-right:1px solid #999;
  }
.raised .b2b {
  background:#ccc; 
  border-left:1px solid #aaa; 
  border-right:1px solid #999;
  }
.raised .b1 {
  margin:0 5px; 
  background:#fff;
  }
.raised .b2, .raised .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
.raised .b3, .raised .b3b {
  margin:0 2px;
  }
.raised .b4, .raised .b4b {
  height:2px; margin:0 1px;
  }
.raised .b1b {
  margin:0 5px; background:#999;
  }
.raised .boxcontent {
  display:block;  
  background:#ccc; 
  border-left:1px solid #fff; 
  border-right:1px solid #999;
  }

/* Again from Stu Nichols, drop capitals */
#cap {font-size:48px; color:#454545; font-weight:bold; float:left; height:42px; line-height:34px; margin-top:2px; margin-right:1px; }
* html #cap {margin-right:-2px; margin-top:2px; margin-bottom:-2px;}

/* Better looking SUPer- and SUBscripts */
sup, sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	}
sup {vertical-align: 0.5em; }