/* CSS Document */
.module-layout-content { width:740px; }


BODY {
BACKGROUND-COLOR: #FFFFFF; 
COLOR: #000000;
background-image: url(/2008-layout/nir-bg.gif);
background-repeat: no-repeat;
background-position: 50% 0%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

a img{border-style:none;}

.outer-layout {
margin: 0px auto;
width: 983px;
text-align: left;
}

.top-header {
float: right;
width: 974px;
background-image: url(/2008-layout/header-shadow.gif);
background-repeat: repeat-x;
background-position: 0% 100%;
}

.top-header img {
float: left;
}

.top-header #menu {
float: right;
width: 650px;
background-image: url(/2008-layout/top-nav-bg.gif);
background-position: 100% 0%;
background-repeat: repeat-y;
padding: 0px 0px 0px 0px;
margin: 27px 0px 0px 0px;
}

.top-header #menu ul {
float: right;
width: 650px;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url(/2008-layout/top-nav-top.gif);
background-position: 100% 0%;
background-repeat: no-repeat;
overflow: hidden;
}

.top-header #menu ul li {
width: 156px; 
float: left;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

*>.top-header #menu ul li {
width: 159px;
}

.top-header #menu ul li a {
color: #FFFFFF;
font-size: 0.85em;
padding: 11px 0px 5px 0px;
margin: 0px 0px 0px 0px;
font-weight: bold;
display: block;
text-decoration: none;
}

.top-header #menu ul li .navfirst a {
padding: 11px 0px 5px 1em;
margin: 0px 0px 0px 0px;
}

.top-header #menu ul li a:hover {
text-decoration: underline;
}

.outer-wrapper {
background-image: url(/2008-layout/outer-shadow.gif);
background-repeat: repeat-y;
background-position: 50% 0%;
width: 983px;
float: left;
}

.inner-wrapper {
background-image: url(/2008-layout/top-shadow.gif);
background-repeat: no-repeat;
background-position: 50% 0%;
width: 983px;
float: left;
}

.top-banner {
padding: 0px 10px 0px 9px;
float: left;
}

.nav-bar-outer {
background-image: url(/2008-layout/nav-bar-left.gif);
background-repeat: no-repeat;
background-position: 0% 0%;
width: 964px;
float: left; 
position: relative;
top: -5px;
}

.nav-bar-inner {
background-image: url(/2008-layout/nav-bar-right.gif);
background-repeat: no-repeat;
background-position: 100% 0%;
width: 964px;
float: left; 
}

.nav-bar {
background-image: url(/2008-layout/nav-bar-bg.gif);
background-repeat: repeat-x;
background-position: 0% 0%;
float: left;
margin: 0px 0px 0px 2px;
width: 955px
}

*>.nav-bar {margin: 0px 0px 0px 5px;}

.nav-bar #menu {
float: left;
width: 934px;
}

.nav-bar #menu ul {
float: left;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

.nav-bar #menu ul li {
width: 110px; 
float: left;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.nav-bar #menu ul li.nav-selected, .nav-bar #menu ul li.nav-selected-parent, .nav-bar #menu ul li.nav-selected-greatgrandparent {
background-image: url(/2008-layout/nav-selected.gif);
background-position: 50% 50%;
background-repeat:no-repeat;
}

.nav-bar #menu ul li a {
color: #FFFFFF;
font-weight: bold;
font-size: 0.9em;
padding: 7px 0px 8px 0px;
margin: 0px 0px 0px 0px;
display: block;
text-decoration: none;
}

.nav-bar #menu ul li a:hover {
text-decoration: underline;
}


/* this is the product overview template */

.left-navigation {width: 182px; display: block; float:left; }
.centre-column {width: 100%; display: block; float: left;}
.proview-column {width: 540px; display: block; float: left;}
.proview-column-padding {padding: 0px 16px 0px 22px; display: block; float: left;}
.proview-centre-column h1 {color: #B91124; margin: 0px 0px 18px 0px; display: block; float: left;}
.proview-row {width: 540px; display: block; float: left; padding: 0px 0px 17px 0px; margin: 0px 0px 18px 0px;}
.proview-text-left {float: left; display: block; float: left; width: 100%;}
.proview-image-left {float: left; margin: 0px 20px 16px 0px; display: block; float: left;}
.proview-text-right {margin-bottom: 10px; display: block; float: right; text-align: center; width: 100%;}
.proview-image-right {display: block; float: right; margin: 0px 20px 16px 0px;}
.right-column {width: 150px; display: block; float: left;}


/* this is the product template */

.left-navigation {width: 182px; display: block; float:left; }
.centre-column {width: 100%; display: block; float: left;}
.prodcut-column {width: 540px; display: block; float: left;}
.product-column-padding {padding: 0px 16px 0px 22px; display: block; float: left;}
.centre-column h1{color: #B91124; margin: 0px 0px 18px 0px; display: block; float: left;}
.product-row {width: 540px; display: block; float: left; padding: 0px 0px 17px 0px; margin: 0px 0px 18px 0px;}
.product-text-left {float: left; display: block; float: left; width: 100%;}
.product-image-left {float: left; margin: 0px 20px 16px 0px; display: block; float: left;}
.product-text-right {margin-bottom: 10px; display: block; float: left; text-align: center; width: 100%;}
.product-image-right {display: block; float: right; margin: 0px 20px 16px 0px;}
.right-column {width: 150px; display: block; float: left;}


/* this is the industry template */

.left-navigation {width: 182px; display: block; float:left; }
.centre-column {width: 100%; display: block; float: left;}
.industry-column {width: 540px; display: block; float: left;}
.industry-column-padding {padding: 0px 16px 0px 22px; display: block; float: left;}
.industry-centre-column h1 {color: #B91124; margin: 0px 0px 18px 0px; display: block; float: left;}
.industry-row {width: 540px; display: block; float: left; padding: 0px 0px 17px 0px; margin: 0px 0px 18px 0px;}
.industry-text-left {float: left; display: block; float: left; width: 100%;}
.industry-image-left {float: left; margin: 0px 20px 16px 0px; display: block; float: left;}
.industry-text-right {margin-bottom: 10px; display: block; float: left; text-align: center; width: 100%;}
.industry-image-right {display: block; float: right; margin: 0px 20px 16px 0px;}
.right-column {width: 150px; display: block; float: left;}


/* this is for template general information */
.general-page {display: block; float: left; width: 583px;}
.general-page-padding {display: block; float: left; padding: 0px 16px 0px 22px;}
.general-page-text {width: 545px; display: block; float: left; padding: 0px 0px 17px 0px; margin: 0px 0px 18px 0px;}
.general-page-img-floatleft {display: block; float: left; margin: 0px 17px 17px 0px;}


.content-wrapper {padding: 12px 25px 0px 25px; float: left; background-image: url(/2008-layout/ex-logo-bg.jpg); background-position: 9px 100%; background-repeat: no-repeat;}
.content-wrapper-outer {padding: 0px 0px 10px 0px; float: left; border-bottom: 1px solid #A6C1D5; background-image: url(/2008-layout/); background-position: 100% 100%; background-repeat: no-repeat;width:930px;}
.content-wrapper-inner {padding: 0px 0px 0px 0px; float: left; background-image: url(/2008-layout/home-column-lines.gif); background-position: 0% 0%; background-repeat: repeat-y;width:100%;}

.content-wrapper p {font-size: 0.7em; line-height: 1.1em;}
.content-wrapper p a {color: #B91124!important; text-decoration: underline!important;}
.content-wrapper p a:hover {text-decoration: none!important;}

.left-column {float: left; width: 173px;}
.centre-column {float: left; width: 583px;}
.right-column {float: right; width: 165px;}
.right-column-padding {padding: 0px 0px 30px 6px; float: left;}

.centre-column-padding {padding: 0px 16px 0px 22px;}

.centre-column-top {width: 545px; float: left; border-bottom: 0px solid #B6BABD; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px;}
.centre-two-colums {float: left; width: 545px; background-image: url(/2008-layout/centre-two-columns-line.jpg); background-position: 0% 0%; background-repeat: repeat-y; }

.centre-column-one {width: 240px; float: left; margin-right: 35px;}
*>.centre-column-one {width: 248px;}
.centre-column-two {width: 261px; float: right;}

.centre-column h1 {color: #B91124; margin: 0px 0px 18px 0px; font-weight: bold;}
.centre-column h1 strong {color: #0066B3!important;}

.centre-column h2, span.formLabel h2 {color: #0066B3;}
.centre-column h2 a {color: #0066B3!important;}

.centre-column h3 {color: #0066B3;}
.centre-column h3 a {color: #0066B3!important;}

.left-column h2 {color: #b91124!important; margin: 0px 0px 12px 0px;}

.left-column h3 {color: #000000; font-size: 0.8em; margin: 20px 0px 0px 0px;}
.left-column h3 a {color: #000000!important;}

.left-column p {margin: 0px 12px 5px 0px;}

.right-column h1 {color: #B91124!important; margin: 0px 0px 8px 5px;}
.right-column h1 a {color: #B91124!important;}

.right-column h2 {color: #B91124!important; margin: 0px 0px 8px 5px;}
.right-column h2 a {color: #B91124!important;}

.right-column h3 {color: #0066B3; margin: 0px 0px 8px 5px;}
.right-column h3 a {color: #0066B3!important;}

.right-column h4 {color: #0066B3; margin: 0px 0px 8px 5px;}
.right-column h4 a {color: #0066B3!important;}

.right-column p {color: #000000!important; margin: 0px 0px 12px 5px;}
.right-column p a {color: #B91124!important;}

.opening-hours-box {width: 161px; float: left; background-image: url(/2008-layout/opening-hours-box-bg.gif); background-repeat: repeat-y; background-position: 0% 0%; overflow: hidden;}
.opening-hours-box-bottom {width: 161px; float: left; background-image: url(/2008-layout/opening-hours-box-bottom.gif); background-repeat: no-repeat; background-position: 0% 100%;}

.opening-hours-box table {margin: 2px 8px 10px 8px;}
.opening-hours-box table h1,
.opening-hours-box table h2,
.opening-hours-box table h3 {font-size: 0.75em; color: #B91124!important;}

.opening-hours-box table p {margin: 0px 0px 0px 0px; font-size: 0.7em; letter-spacing: -0.5pt;}

.img-floatleft {float: left; margin: 0px 17px 17px 0px;}

.footer {float: left; width: 983px; text-align: center; font-size: 0.7em; padding: 2px 0px 0px 0px; background-image: url(/2008-layout/ex-logo.gif); background-position: 100% 100%; background-repeat: no-repeat;}
.footer p {color:#8D8E8E; margin: 8px 0px 8px 0px;}
.footer p a {color:#8D8E8E;}

/*------------------------HEADING AND PARAGRAPH STYLE-------------*/

H1,
span.newsarticletitle,
div.forumtitle,
div.eventstitle,
div.guestbooktitle,
div.FAQPageIntroText,
div.sitemap,
.printsitetitle,
div.searchresults {
	FONT-SIZE: 0.95em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

H2,
span.eventname,
.FAQlisthead,
span.faqsearchtext,{
	FONT-SIZE: 0.9em;
	FONT-WEIGHT:  bold;
	TEXT-DECORATION: none;
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

H3,
span.searchheading {
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

H4 	{
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

H5	{
	FONT-SIZE: 0.8em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

H6 	{
	FONT-SIZE: 0.75em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	}

div.newstitle {	FONT-SIZE: 0.95em;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	MARGIN: 3px 0px 3px 0px;
	display: block;
	clear: both;
}

div.newstitle h1 {color: #000000;}
div.newstitle h1 a {color: #000000;}

div.newsdescription {display: block; clear: both;}

td.content {font-size: 0.8em}
td.content * {font-size: 1em;}

p,
address,
.guestbookmessagetext,
.newsPicCaption,
td.postcards,
.listby-description,
.listby-alphabet,
.listby-Header,
span.sitemapsummary,
span.formTextbox,
span.formTextarea,
span.formGeneral,span.formCheckboxGroup,span.formCountryDropdown,span.formAttach,span.formBreakButton,span.formHidden,span.formPersonalDetails,span.formFieldset,span.formPassword,
span.formCheckbox,
span.formOption,
span.formDropdown,
span.formAddress,
span.formChannels,
fieldset.formFieldset,
span.formPersonalDetails,
legend.formLegend,
span.guestbooktext,
span.guestbooktext,
span.guestbookmessageinfo,
span.guestbookmessagerule,
span.guestbooktext,
span.guestbooktextsmall,
.faqsearchtext,
.faqsearchfor,
.faq-question,
span.faqsearchfor,
div.FAQlisthead,
div#FAQFullList,
div.faq-question,
div.faq-question-detail,
div.faq-backtolist,
div.FAQreferencehead,
div.related-faq,
span.EventDetail,
span.EventDetailHeading,
span.f_div_date,
.f_div_subject,
span.f_div_auth,
td.f_cell_formtitle,
td.f_cell_formelement,
td.f_cell_messageBody,
td.f_messageTableHeader,
span.f_div_subject,
td.f_cell_messageNum,
span.newsarticlesummary,
span.newsarticledate,
div.newsarticlebody,
small.newsPicCaption,
span.eventwhere,
span.eventdate,
div.listby-description,
span.listBy-Summary-sp
 {
	FONT-SIZE: 0.7em;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;	
	COLOR: #000000;
	}

.formElement, .formTable { display:block !important; float:left; }

.newsarticlebody h2,
.newsarticlebody p{font-size:100% !important;}
ol,
ul { color: #000000; font-size: 0.7em;  display: inline; padding-bottom:10px; margin:0px; } 
ol ol,
ul ul { color: #000000; font-size: 1em; }

.content .guestbookmessagetext,
.content .guestbookmessageinfo,
.content .guestbooktitle,
.content .printsitetitle,
.content a.searchresultlink,
.content span.searchtext,
.content span.searchfor,
.content a span.searchagain,
.content span.searchsummary,
.content span.searchtype, 
.content span.searchlastupdated,
.content span.searhcresultcount
.content a span.searchnextlast,
span.newsarticlesummary p,
p span.newsarticlesummary {
	FONT-SIZE:  1em !important;
	color: #000000;
	}


td.f_cell_formtitle,
.f_messageTableHeader,
.printsitetitle,
span.EventDetailHeading {
	FONT-WEIGHT: bold;
	}

hr {
	border: 0px;
	color: #000000;
	background-color: #000000;
	height: 1px; 
	}


/*----------------------------------------------------------------*/
/*------------------------HYPERLINK STYLE-------------------------*/

a img 	{
	BORDER: none;
	}

/* unvisited link */
a.serchresultlink,
a:link.downloadlink,
a:link.externalLink,
a:link.internalLink,
span.listByUnselectedLetter,
span.listByUnselectedLetter a,
a 	{
	COLOR: #0066B3; 
	TEXT-DECORATION: none;
	}     	

/* visited link */
a:visited.downloadlink,
a:visited.externalLink,
a:visited.internalLink,
a:visited {
	COLOR: #0066B3; 
	TEXT-DECORATION: none;
	}

/* mouse over link */ 
a:hover.downloadlink,	
a:hover.externalLink,
a:hover.internalLink,
a:hover {
	COLOR: #0066B3; 
	TEXT-DECORATION: underline;
	}   	

/* selected link */
a:active.downloadlink,	
a:active.externalLink,
a:active.internalLink,
a:active {
	COLOR: #0066B3;  
	TEXT-DECORATION: none;
	}   	

a.searchresultlink {font-size: 1em; text-decoration: underline; color: #0066B3!important;}
a.sitemaplink {font-size: 0.75em; text-decoration: underline; color: #0066B3!important;}

/*----------------------------------------------------------------*/
/*-------------------- DOWNLOAD, REFERENCE -----------------------*/


.downloadSize {
	font-size: 0.7em; 
	display: block; 
	color: #000000;
	}

img.downloadIcon {
	width: 20px; 
	height: 20px; 
	margin-right: 2px;
	}


.downloadTime28,
.downloadTime56,
.downloadTime128,
.downloadTime512,
.PDFdownloadIcon,
.downloads-line-break {
	display: none;
	}

.internalSummary {	
	display: none;
	}

/*----------------------------------------------------------------*/
/*----------------------- QUICK SEARCH STYLE --------------------*/

.top-quick-search {width: 220px; float: right; padding: 10px 12px 0px 0px;}

.top-quick-search p {color: #8E8E8E; font-size: 0.7em; font-weight: bold; float: right; margin: 10px 4px 0px 0px;}
.top-quick-search p a {color: #8E8E8E!important;}

.quickSearchTextBox {
	width: 135px;
	height: 20px;
	vertical-align: middle; 
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border: none;
	display: inline;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 5px;
	font-size: 0.7em!important;
	background-image: url(/2008-layout/quick-search-box.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	
*>.quickSearchTextBox {
	height: 17px;
	width: 130px;
	}

.quickSearchButton {
vertical-align: middle;
	width: 55px;
	height: 20px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 2px 0px;
	border: none;
	background-color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #8E8E8E;
	background-image: url(/2008-layout/quick-search-button.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	}

*>.quickSearchButton {
vertical-align: top;
padding: 0px 0px 3px 0px;
}

form#quick_search_box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}

/*----------------------------------------------------------------*/
/*------------------NAVIGATION TYPE BUTTON(2)--------------------*/

.left-navigation img,
.left-navigation br {
	DISPLAY: none;
	}

a.navlink,
a:hover.navlink,
.navlink,
.navweight {
	DISPLAY: block;
	}

.navlevel1,
.navsellevel1,
.navlevel2,
.navsellevel2,
.navlevel3,
.navsellevel3,
.navlevel4,
.navsellevel4,
.navlevel5,
.navsellevel5,
.navlevel6,
.navsellevel6 {
	DISPLAY: block;
	FONT-SIZE: 0.7em;	 
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;	
	MARGIN: 0px 4px 0px 0px;
	}

a:hover .navlevel1,
a:hover .navlevel2,
a:hover .navlevel3,
a:hover .navlevel4,
a:hover .navlevel5,
a:hover .navlevel6 {
	}

a:visited .navlevel1,
a:visited .navlevel2,
a:visited .navlevel3,
a:visited .navlevel4,
a:visited .navlevel5,
a:visited .navlevel6 {
	}

.navlevel2,
.navsellevel2 {
	PADDING: 5px 5px 5px 0px;
color: #B91124!important;
font-size: 0.8em;
font-weight: bold;
	}

.navlevel3 {PADDING: 5px 5px 5px 5px; color: #000000; font-weight: bold; border-top: 1px solid #BFD2E1;}

.parent .navlevel3,
.grandparent .navlevel3 {border-top: none; background-color: #E1E9F3; color: #000000;}

.navsellevel4, .navsellevel3 {PADDING: 5px 5px 5px 5px; background-color: #E1E9F3; font-weight: bold; border-top: 1px solid #BFD2E1;} 

.navlevel4 {PADDING: 4px 5px 4px 12px; color: #000000; font-weight: normal;}

.parent .navlevel4,
.grandparent .navlevel4 {font-weight: bold; color: #B91124;}

.navsellevel4, .navsellevel3 {color: #B91124; PADDING: 4px 5px 4px 12px; font-weight: bold;}

.navlevel5 {PADDING: 3px 5px 3px 23px; color: #000000; font-size: 0.65em; background-image: url(/2008-layout/nav4-bullett.gif); background-repeat: no-repeat; background-position: 0% 50%;}

.parent .navlevel5,
.grandparent .navlevel5 {font-weight: bold; color: #B91124;}

.navsellevel5 {color: #B91124; PADDING: 3px 5px 3px 23px; font-weight: bold; font-size: 0.65em; background-image: url(/2008-layout/nav4-bullett.gif); background-repeat: no-repeat; background-position: 0% 50%;}

	
/*---------------------------------------------------------------*/

.extranetlogintitle {margin: 0px 200px;}
.extranetloginform {margin: 0px 200px;}
.extranettext b {margin: 0px 200px;}
.extranettext {margin: 0px auto;}

.emailPageFormContent h2{color: #B91124; margin: 0px 0px 18px 0px; display: block; float: left;}
.emailPageFormContent{font-size:0.8em;}
#Form1 #Table1{background-color:#FFFFFF;}

.rss-articledescription{font-size:0.7em;padding-left:6px;}
.rss-articledescription p{font-size:100% !important;margin-left:0px;}
h3.rss-articletitle {color:#000000!important;}


#Sitekit_Form_3464{width:740px; display:block; float:left;}
/*---------------- By External Marketing  -----------------------*/
.FormContentBoth{clear:both;}
