
body			{ color:black; background:#FFFFFF; }

h1,h2,h3,h4,h5	{ font-family:Arial, Helvetica, sans-serif;	}
p,div,span		{ font-family:Arial, Helvetica, sans-serif;	font-size:11pt; }
th				{ font-family:Arial, Helvetica, sans-serif;	font-size:11pt; font-weight:bold; }
td				{ font-family:Arial, Helvetica, sans-serif;	font-size:11pt; }
ul,ol,dl		{ font-family:Arial, Helvetica, sans-serif; font-size:11pt; }

pre				{ font-family:monospace; font-size:11pt; }

img.link		{ border-style:none; vertical-align:middle; }

/* style for the page layout table */
td.layout_page_margin_left	{ width:5%; }
td.layout_col_1 			{ width:18%; }
td.layout_col_2 			{ width:18%; }
td.layout_col_3 			{ width:18%; }
td.layout_col_4 			{ width:18%; }
td.layout_col_5 			{ width:18%; }
td.layout_page_margin_right { width:5%; }


/* style for links. setting text-decoration to none removed the underlining */
a				{ text-decoration:none }
:link			{ color:rgb(0, 0, 153) }   /* for unvisited links */
:visited		{ color:rgb(153, 0, 153) } /* for visited links */
:active			{ color:rgb(153, 0, 153) } /* when link is clicked */
:hover			{ color:rgb(0, 96, 255) }  /* when mouse is over link */



/* "Banner" section styles */
.banner_title_capital		{ font-size:65px; font-weight:bold; line-height:60px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.banner_title				{ font-size:54px; font-weight:bold; line-height:60px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
.banner_tagline				{ font-size:18px; font-weight:bold; padding-top:4px; }
.banner_date				{ font-size:18px; font-weight:bold; padding-top:4px; }
td.banner_photo				{ border-top:3px solid #000000; border-bottom:3px solid #000000; text-align:center; }
img.banner_photo			{ margin-top:5px; margin-bottom:5px; }

.banner_small_links			{ font-size:8pt; }
.banner_cat_headings		{ font-size:10pt; font-weight:bold; border-style:solid; border-color:#00309C; }
.banner_section_name		{ font-size:10pt; border-style:solid; border-color:#00309C; }
.banner_section_name_SEL	{ background:#F9E632; font-size:10pt; border-style:solid; border-color:#00309C; }

/* "Footer" section styles */
.footer_text				{ font-size:10pt; }

/* Styles common to all "public" pages */
h1.top_title				{ margin-top:5px; margin-bottom:10px; color:rgb(0, 0, 153); }
h3.sub_title				{ margin-top:5px; margin-bottom:10px; color:rgb(0, 0, 153); }
ul							{ margin-top:0px; margin-bottom:5px; }
h2.day_header				{ margin-top:5px; margin-bottom:5px; color:rgb(0, 0, 153); }


/* Registration page styles */
h1.registration_header		{ margin-top:0; margin-bottom:10pt; color:rgb(0, 0, 153); }
h3.section_header			{ margin-top:0; margin-bottom:10pt; color:rgb(0, 0, 153); border-bottom:1px solid #00309C; }

td.entry_label				{ text-align:right; vertical-align:top; width:1%; }
td.entry_item				{ text-align:left; vertical-align:top; width:1%; }
.required					{ text-align:left; font-size:14pt; font-weight:bold; color:rgb(250, 0, 0); }

.prices						{ border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0; }

div.payment_instructions	{  }

.payment_instruction_box	{ border:1px solid #000000; padding:5px 5px 5px 5px; }
.payment_ref_info_strong	{ margin-top:0px; margin-bottom:5px; font-weight:bold; font-size:12pt; }
.payment_ref_info_normal	{ margin-top:0px; margin-bottom:5px; }

.payment_form_instruction	{ margin-top:8px; margin-bottom:2px; }



/* Programme page styles */
h2.programme_header			{ text-align:center; margin-top:5px; margin-bottom:5px; color:rgb(0, 0, 153); }
h3.date_line				{ text-align:center; margin-top:5px; margin-bottom:5px; color:rgb(0, 0, 153); }
.venue						{ text-align:center; }

h2.provisional				{ text-align:center; text-decoration:underline; margin-top:20px; margin-bottom:20px; color:maroon; }

td.programme_time			{ width:1%;  vertical-align:top; text-align:left;  border-top:1px solid #00309C; border-right:1px solid #00309C; padding-top:5px; padding-right:5px; white-space:nowrap; }
td.programme_description	{ width:98%; vertical-align:top; text-align:left;  border-top:1px solid #00309C; padding-top:5px; padding-left:5px; }
td.programme_location		{ width:1%;  vertical-align:top; text-align:right; border-top:1px solid #00309C; white-space:nowrap; color:rgb(0, 0, 153); }

h3.wg_title					{ font-weight:bold; text-align:center; color:rgb(0, 0, 153); margin-top:5px; margin-bottom:1px; }
h3.wp_title					{ font-weight:bold; text-align:center; color:rgb(0, 0, 153); margin-top:5px; margin-bottom:1px; }
div.wg_subtitle				{ font-style:italic; text-align:center; }
div.wp_subtitle				{ font-style:italic; text-align:center; }

th.room						{ font-weight:normal; text-align:center; color:rgb(0, 0, 153); }
td.workshop_description		{ vertical-align:top; text-align:left; }

/* Accommodation page styles */
td.hotel_name	{ vertical-align:top; text-align:left; border-top:1px solid #00309C; border-right:1px solid #00309C; padding-top:5px; padding-right:5px; }
td.tariff		{ vertical-align:top; text-align:left; border-top:1px solid #00309C; border-right:1px solid #00309C; padding-top:5px; padding-left:5px; }
td.contact		{ vertical-align:top; text-align:left; border-top:1px solid #00309C; padding-top:5px; padding-left:5px; }





/* drop-down (top) menu styles */
.wrap1		{ font-size:10pt; position:relative; }
.wrap2		{ font-size:10pt; position:absolute; text-align:center;}
#dropmenu0	{ position:absolute; left:5%;  top:40px; width:170; font-size:10pt; layer-background-color:#B6C6E8; background-color:#B6C6E8; visibility:hidden; border:1px solid black; padding:0px; z-index:100; }
#dropmenu1	{ position:absolute; left:23%; top:40px; width:160; font-size:10pt; layer-background-color:#B6C6E8; background-color:#B6C6E8; visibility:hidden; border:1px solid black; padding:0px; z-index:100; }
#dropmenu2	{ position:absolute; left:41%; top:40px; width:180; font-size:10pt; layer-background-color:#B6C6E8; background-color:#B6C6E8; visibility:hidden; border:1px solid black; padding:0px; z-index:100; }
#dropmenu3	{ position:absolute; left:59%; top:40px; width:180; font-size:10pt; layer-background-color:#B6C6E8; background-color:#B6C6E8; visibility:hidden; border:1px solid black; padding:0px; z-index:100; }
#dropmenu4	{ position:absolute; left:77%; top:40px; width:160; font-size:10pt; layer-background-color:#B6C6E8; background-color:#B6C6E8; visibility:hidden; border:1px solid black; padding:0px; z-index:100; }

a.top_menu:link				{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.top_menu:visited			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.top_menu:hover			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.top_menu:active			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }

a.top_menu_drop:link		{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.top_menu_drop:visited		{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.top_menu_drop:hover		{ font-weight:normal; text-decoration:underline; color:#00309C; }
a.top_menu_drop:active		{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }

a.top_menu_drop_hl:link		{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }
a.top_menu_drop_hl:visited	{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }
a.top_menu_drop_hl:hover	{ font-weight:normal; text-decoration:underline; color:rgb(255, 0, 0); }
a.top_menu_drop_hl:active	{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }

a.left_menu:link			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.left_menu:visited			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }
a.left_menu:hover			{ font-weight:normal; text-decoration:underline; color:#00309C; }
a.left_menu:active			{ font-weight:normal; text-decoration:none; color:rgb(0, 0, 0); }

a.left_menu_hl:link			{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }
a.left_menu_hl:visited		{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }
a.left_menu_hl:hover		{ font-weight:normal; text-decoration:underline; color:rgb(255, 0, 0); }
a.left_menu_hl:active		{ font-weight:normal; text-decoration:none; color:rgb(255, 0, 0); }


/* font style, common to BOTH incarnations of the menu (top & left) */
.menu_item { font-size:10pt;  }

/* style for the HR tag, used to separate the "automatic" left menu from the specific "page" links */
.menu_sep { border:0px none; border-top:1px solid #00309C; }

/* style for a HR tag, used in the main page area (so it fits in with the rest of the CAPANINA visual ID */
.hr_sep { border:0px none; border-top:1px solid #00309C; }

/* Section (left) menu styles */
.section_menu  { font-size:10pt; border-right:1px solid #00309C; padding-right:5px; padding:0px; margin:0px; }
.col_sel_block { font-size:10pt; border-top:1px solid #00309C; padding-right:5px; }

/* main body (middle) styles */
.page_area				{ padding-left:5px; padding-right:5px; }
h1.section_header		{ margin-top:0; margin-bottom:0; }
div.section_header		{ font-size:16pt; font-weight:bold; }
h2.section_text			{  }
div.section_text		{  }

.table_header_border	{ border-bottom:3px double #00309C; vertical-align:top; }
.table_row_border		{ border-bottom:1px solid #00309C; }

/* Related items column (right) styles */
.related_items_column	{ font-size:10pt; border-left:1px solid #00309C; padding-left:5px }

.top_of_doc_link { font-size:10pt; }


/* Styles used in the "Images" page */
.images_title	{ font-size:12pt; font-weight:bold;   font-style:italic;  padding-top:4px; padding-bottom:10px; border-top:1px solid #00309C; }
.images_ack		{ font-size:9pt;  font-weight:normal; font-style:italic;  padding-top:4px; padding-bottom:10px; border-top:1px solid #00309C; }
.images_image	{ padding-top:4px; padding-bottom:4px; }
.images_link	{ padding-left:4px; font-size:9pt; font-style:italic; vertical-align:middle; text-align:left; }



/* Styles used in the "Events" page, for formatting the table */
.event_name				{ font-size:12pt; font-weight:bold; font-style:italic; padding-top:4px; border-top:1px solid #00309C; }
.event_location			{ font-size:9pt; font-style:italic; padding-top:4px; padding-bottom:10px; }
.event_itemtitle		{ font-size:11pt; font-weight:bold; }
.event_itemname			{ font-size:11pt; font-style:italic; }
.event_itemdescription	{ font-size:11pt; margin-bottom:12pt; }


/* Styles used in the "Related activities" page, for formatting the list */
.activities_sep			{ padding-top:4px; padding-left:0px; padding-bottom:0px; padding-right:0px; margin-bottom:0px; border-top-style:solid; border-top-width:1px; border-left-style:none; border-bottom-style:none; border-right-style:none; border-color:#00309C; }
.activities_title		{ font-size:12pt; font-weight:bold; font-style:italic; padding-top:0px; margin-top:0px; }
.activities_item		{ margin-top:8px; }


/* Styles used in generating the Site Map */
.sm_continuation { background-image: url(/images/sitemap/tv_line.gif); background-repeat:no-repeat; background-position:center; }
.sm_element { font-size:10pt; }

