/* CSS Document for FISV 2007

Colour pallete
very-light-grey: #ededed
very-light-grey-bluish: #e1ebf2
blue: #0158af
yellow: #ffd733
orange: #ff9a00
red-orange: #ff9a00
*/



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-color: #e1e1e1; /*color background - only works in IE */
	/*background: url(../_images/FISV_bg_0511.gif);*/ /*color background - only works in IE */
	font-size:76%; /*set default font size */
	/* set default font */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.1;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0158af;

	/* 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-color: #e1e1e1;
	}
#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:#f1f1f1; /* 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 #e1e1e1; /*add a bottom border to miss the footer 
				(this is SUBTRACTED from the 100% height on quirks mode) */
	border-left:150px solid #e1e1e1; /*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/header_bkg.png);
	background-repeat:repeat;
	background-repeat: repeat-x;
	z-index:5; 
	overflow:hidden; 
	}
#foot {
	position:absolute; 
	margin:0; 
	bottom:0; 
	left:0; 
	display:block; 
	width:100%; 
	height:30px; 
	font-size:1em; 
	z-index:5; 
	overflow:hidden; 
	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 #e1e1e1; 
	border-bottom:30px solid #e1e1e1; 
	color:#fff;
	text-align:right; 
	line-height:27px;
	padding-top:0px; 
	}

/* Adapted from Projectseven.com */
#navlist {
position: absolute;
left: 0px;
top: 113px;
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: #bbd2ea #002345 #002345 #bbd2ea;
background-color: #999999;
background-image:  url(../_images/l2_down.png);
background-repeat: no-repeat;
background-position: 0% 50%;
}
#navlist a:link, #navlist a:visited {
color: #Ffd733;
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.png);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #0158af;
}
#uberlink a:link, #uberlink a:visited,
#uberlink a:hover, #uberlink a:active {
background-color: #999999;
background-image:  url(../_images/l2_over.png);
background-repeat: no-repeat;
background-position: 0% 50%;
color: #0158af;
}
/* Conditional Comments in the HTML page!*/

.NavTop {
	position: absolute; 
	top: 106px; 
	left: 160px;
	width:555px;
	z-index:1000; 
	border-top: 2px solid #ff9a00; 
	border-bottom: 2px solid #ff9a00; 
	padding: 5px; 
	background-color: #0158af;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #ff9a00;
}
.NavTop a, .NavTop a:visited {
	color: #ffd733;
	text-decoration:none;
}
.NavTop a:hover {
	color: #bbd2ea;
	text-decoration:underline;
}

.ToTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	z-index:990;
	display:inline;
	float:right;
	padding-right:10px;
	text-align:right;
}
.ToTop a, .ToTop a:visited {
	color: #ff9a00;
	text-decoration:none;
}
.ToTop a:hover {
	color: #0158af;
	text-decoration:underline;
}

#content h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#ff6000; 
	border:0;
	line-height: 1;
	margin-top:20px;
	margin-bottom:6px;
}
#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#ff6000;
	font-style:normal;
	line-height: 16px;
	margin-top:12px;
	margin-bottom:3px;
}

#content h2 a, #content h2 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #ff9a00;
}
#content h2 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #0158af;
}
#content h2 a {
	padding-top:45px;
}

#content ul, #content ul li {
	margin-left:10px; 
	padding:0px; 
	margin-top:6px;
	margin-bottom: 10px; 
	text-indent:0px;
	list-style: url(../_images/FISV2007_bullet_1.gif) square;
	color: #0158af;
	line-height: 1.2;
	}

#content ul ul, #content ul ul li {
	margin-left:10px; 
	padding:0px; 
	margin-top:0px;
	margin-bottom: 5px; 
	text-indent:0px;
	list-style: url(../_images/FISV2007_bullet_2.gif) square;
	color: #0158af;
	line-height: 1.2;
	}

.warning {
	color: #f93828;
	font-weight: bold;
	}

.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: #ff6000;
	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: #0158af;
	text-decoration:underline;
}
.ProgrammeTimeTextShaded {
	font-family: "Courier New", Courier, Monaco, monospaced;
	font-size: 11px;
	font-style: normal;
	line-height: 1.1;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #e1ebf2;
	background-color: #ff6000;
}
.SessionTitle {
	font-size:11px;
	font-weight:bold;
	color:#ff6000;
}
.SessionTitle2 {
	font-size:11px;
	font-weight:bold; 
	font-style: italic; 
	color:#0158af;
}
.PS_SessionTitle {
	font-size:11px; 
	font-weight:bold; 
	font-style: italic; 
	color:#0158af;
}
.ProgrammeLocationText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.1;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
	color: #0158af;
}
.ProgrammeLocationText a, .ProgrammeLocationText a:visited {
	color: #ff9a00;
	text-decoration:none;
	font-weight: bold;
}
.ProgrammeLocationText a:hover {
	color: #0158af;
	font-weight: bold;
	text-decoration:underline;
}
.Presentation {
	font-size:11px; 
	font-weight:normal; 
	color:#0158af; 
	line-height:1.2;
}
.Presentation ul, #Presentation ul li {
	margin-left:11px; 
	padding:0px; 
	margin-top:0px;
	margin-bottom: 3px; 
	text-indent:0px;
	list-style: url(../_images/FISV2007_bullet_2.gif) square;
	color: #0158af;
	line-height: 1.2;
	}

/* These should disappear */
.PageTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#ff6000; 
	border:0;
	padding-top:12px;
	padding-bottom:20px;
}
.PageSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#ff6000;
	font-style:normal;
}

#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0158af;
	margin-top:0;
	margin-bottom:6px;
}
#content p a, #content p a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #ff9a00;
}
#content p a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #0158af;
}

.NormalText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.3;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0158af;
}
.NormalText a, .NormalText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.3;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #ff9a00;
}
.NormalText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.3;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	color: #0158af;
}

.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: #0158af;
	}

.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: #0158af;
	}
.SmallText a, .SmallText a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff9a00;
	text-decoration:none;
	}
.SmallText a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0158af;
	text-decoration:underline;
	}


/* Better looking SUPer- and SUBscripts */
sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

/* 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:#0158af;}
#xsnazzy h2 {font-size:16px;color:#0158af; 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:#dedede; border-left:1px solid #ff6000; border-right:1px solid #ff6000;}
.xb1 {margin:0 5px; background:#ff6000;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#dedede; border:0 solid #ff6000; border-width:0 1px;padding-left: 5px; padding-right: 3px;}






.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;
	}


.red{color: #FF0000}
.green{color: #339900;}
.FISVyellow {color: #F7D600;}

.FISV2007_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: #ff9a00;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
	
}
.FISV2006_button_small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #000080;
	font-weight: bold;
}






.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: #454545;
	}
.copyright a {
	color: #454545;
	text-decoration:none;
	}
.copyright a:hover {
	color: #0158af;
	}



/* 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;}


.photo_right {
	float:right;
	width: 180px;
	padding: 0 0 5px 5px;
}
.photo_left {
	float:left;
	width: 180px;
	padding: 0 5px 5px 0;
}

.strike{color:#ff0000;text-decoration:line-through ;}
.through{color:#0158af;}
