/* these are the base styles that all browsers will use. NS4 will only use this, as it can't read the other imported CSS */
body
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 100%;
    margin:0;
    margin-top:5px;
	margin-bottom:5px; 
    background-color:#FFf2f2;
}

/* NS4 cascade bug fix */
table
{
	background-color: #FFFFFF;
} 

/* fonts for basic elements */
p,td,h1,h2,h3,h4,ul,ol 
{
	font-family: Verdana,Arial,sans-serif; 
	font-size: 1em;
}
 
/* For the search form at the top */
form
{
	margin: 0px 0px 9px 0px; 
	padding: 2px;
}

/* ensures the form button sits nicely */
#imagefield
{
	vertical-align:bottom;
}

/*image margins for large biography photos*/
img.inline-left-large-photo { margin:3px 10px 5px 0 ; padding: 0;}

/*image margins for small biography photos*/
img.inline-left-small-photo { margin:3px 10px 3px 0 ; padding: 0; border:1px #000000 solid;}

/*formatting for biography text*/
.biog-text {
	font-size:1em;
	padding-top:0;
	padding-bottom:0.6em;
	white-space: normal;
	margin: 0px;
	top: 0px;
}

/* blue horizontal rule */
.hrblue {

	color:#00844A;
}

/* invisible horizontal rule for version 3 browsers - including PDAs*/
hr
{
	display: none;
}
 
/* heading styles. These are only used by NN4; other browsers use the other style sheet */
h1 
{
	font-size: 1.5em; 
	margin-bottom: 3px;
	font-weight:bold;
}
h2 
{
	font-size:1.3em; 
	font-weight:bold;
}
h3 
{
	font-size:1.2em;
	margin-bottom: 3px;
}
h4 
{
	font-size:1em; 
	font-weight:bold;
	margin-bottom:0.6em;
}

/* when the following styles are applied, they need to be applied to each table cell in a row (NS4 bug fix) */

/* allows table cells to shrink when they are empty */
.onepix
{
	font-size: 1px;
	height:1px; 
	line-height: 1%;
	vertical-align:top;
}
 
/* dark blue band at very top of page above header */
.topline
{
	background-color: #791c27; 
	font-size: 0px; 
	line-height: 1%;
} 

/*  main blue header - with image and form */
.header
{
	background-color: #cc0000;
	color: #FFFFFF;
	font-size: 0.7em;
} 
 

/* the two thin rows above and below each of the breadcrumb trails use this style */
.breadborder
{
	background-color: #01465c;
	font-size: 1px; 
	line-height: 1%;
}

/* colour for the breadcrumb trail at top and bottom */
.breadcrumb
{
	background-color:#ff2b2b;
	color:#FFFFFF;

	
}

/* primary navigation background colour (below breadcrumb) */
.topnav
{
	background-color: #ffa6a6;
	padding-bottom:1px;

	/*color:#FFFFFF;*/
	
}

/* THE MAIN CONTENT TEXT STYLES */
.maincontent
{
	font-size:0.9em; 
	padding:0; 
	font-weight:normal;
}

/*'last update info' text style*/
.contentfooter
{
	font-size:0.7em;
}

/* styles for secondary navigation */
#secnav
{
	color: #840000; 
	font-size:0.9em; 
	text-align:right; 
	font-weight: normal;
}

/* styles for breadcrumb trails and main nav to control row height and spacing */
.spacedparas
{
	padding:3px; 
	padding-left: 0px; 
	padding-right:0px; 
	font-size: 0.8em; 
	margin:0;

}

.spacedparas_footer
{
	padding:3px; 
	padding-left: 0px; 
	padding-right:0px; 
	font-size: 0.8em; 
	margin:0;

}

/* the year-based navigation under bottom breadcrumb trail */
.yearbasednav
{
	background-color: #ffa6a6;

	
} 

/* The footer which sits below the year based nav */
.footer
{
	background-color: #cc0000;
	color: #FFFFFF;
}

/* the dark gblue line at the bottom of the page */
.bottomline
{
	background-color: #791c27;
	font-size: 1px; 
	line-height: 1%;
}

/*styles for programme*/
/*programme text smaller*/
.programme-text
{
font-size:0.8em;
}
/*styles for coloured blocks with room and room key style*/
.research-block
{
background-color:#4fc600;
padding-top:2px;
padding-left:2px;
}
.room
{border-top:0px;
background-color:#fec03f;
}

.room-theme
{background-color:#fec03f;
}
.room-key
{
background-color:#fec03f;
}

.short-papers-block
{
background-color:#9cbefe;
padding-top:2px;
padding-left:2px;
}

.invited-speakers-block
{
background-color:#ff802b;
padding-top:2px;
padding-left:2px;
}

.discussion-block
{background-color:#b6a4ff;
padding-top:2px;
padding-left:2px;
}

.keynote
{background-color:#ca97ae}

.spacer_pipe_page 
{font-size:.6em;
color:#ffffff}

.spacer_pipe_header
{font-size:.6em;
color:#cc0000}

.spacer_pipe_mainnav
{font-size:.6em;
color:#ffa6a6}

.spacer_pipe_breadcrumb
{font-size:.6em;
color:#ff2b2b}


/* link styles in header and footer */
a.whitelink:link 
{
	text-decoration: underline;
	color: #FFFFFF; 
}
a.whitelink:visited 
{
	text-decoration: underline;
	color: #FFFFFF; 
}
a.whitelink:hover 
{
	text-decoration: underline;
	color: #000000;
}
	
/* Breadcrumb link at the top and bottom */
a.breadlink:link 
{
	text-decoration: underline;
	color: #ffffff; 
}
a.breadlink:visited 
{
	text-decoration: underline;
	color: #ffffff; 
}
a.breadlink:hover 
{
	text-decoration: underline;
	color: #000000; 
	background-color: #ffe888;
}
	
/* Seconday Navigation links in main content area */

a.secnavlink:link 
{
	text-decoration: underline;
	color: #840000; 
}
a.secnavlink:visited 
{	text-decoration: underline;
	color: #840000; 
}
a.secnavlink:hover 
{
	text-decoration: underline;
	color: #840000;
	background-color: #ffe888;
}
	
.secnavlinkselected
{
	text-decoration: none;
	color: #0c457e;
	background-color: #EADA80;
}

/* primary navigation links above the main content area (ALT-C Home,ALT Home, etc)*/
a.mainnavlink:link 
{
	text-decoration: underline;
	color: #000000; 
}
a.mainnavlink:visited 
{
	text-decoration: underline;
	color: #000000; 
}
a.mainnavlink:hover 
{
	text-decoration: underline; 
	background-color: #ffe888;
	color:#000000;
}

/* blue mail link at the bottom of the main content area */
a.maillink:link 
{
	text-decoration: underline;
	color: #791c27; 
}
a.maillink:visited 
{	text-decoration: underline;
	color: #791c27; 
}
a.maillink:hover 
{	text-decoration: underline;
	color: #791c27;
	background-color: #ffe888;
}

	
/* STYLES FOR INTERNAL LINKS */
a:hover 
{	
	text-decoration: underline;
	background-color: #ffe888;
}

/* STYLES FOR EXTERNAL LINKS */
a.externallink:hover 
{
	text-decoration: underline; 
	background-color: #ffdddd;
}

/*padding and text style for anchor sponsors*/
.sponsor-formatting
{
padding-bottom: 30px;
padding-top: 5px;
font-size:0.9em;
}

/*text style for aother sponsors*/
.sponsor-formatting-no-pad
{
font-size:0.9em;
}

/* Styles for Top (^) link */
a.toplink:link 
{
	color:#840000; 
	font-size:1.2em; 
	font-weight:bold; 
	text-decoration:none;
}
a.toplink:visited 
{
	color:#840000; 
	font-size:1.2em; 
	font-weight:bold; 
	text-decoration:none;
}
a.toplink:hover 
{
	color:#840000; 
	font-size:1.2em; 
	font-weight:bold; 
	text-decoration:none;
}
/* This is to make the skip navigation link invisible to non text-based browsers at the start of the page */
.skiplink{display:none;}

.topnav {
}
.underbreadcrumbnav {
	background-color:#ff6867;
	border-top:1px solid #cc0000;
	border-bottom:1px solid #cc0000;
	color:#FFFFFF;
	padding-bottom:1px;
}