	body {
		margin: 0px; 
		padding: 0px; 
		text-align: center; 
		height: 100%;
		}
	img {
		border-width: 0px;
		}
	hr {
		border: 0px; 
		border-top: solid #cccccc 1px; 
		height: 1px;
		} /* This is the horisontal rule, a line you use for separation */
	td {
		font-size: 11px; 
		font-family: Arial, sans-serif; 
		color: #3A3A3A;
		}
	form {
		margin: 0px;
		padding: 0px;
		} 
	

	h1 {
		font-size: 30px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal; 
		margin: 10px 0px -4px 0px;
		}
	h2 {
		font-size: 22px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal;
		border-bottom: solid #B9B9B9 1px;
		}
	h3 {
		font-size: 17px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal;
		line-height: 17px;
		margin-bottom: 5px;
		padding-bottom: 0px;
		}
		
	h3 p {
		margin-top: 0px;
		font-size: 11px; 
		font-family: Arial, sans-serif; 
		color: #3A3A3A; 
		}
		
	h4 {
		font-size: 13px; 
		font-family: Arial, sans-serif; 
		color: #3A3A3A; 
		font-weight: bold;
		}
	h5 { 
		font-size: 12px; 
		font-family: Arial, sans-serif; 
		color: #3A3A3A; 
		font-weight: bold;
		border-bottom: solid #B9B9B9 1px;
		}
	h6 { }


	a:link, 
	a:visited, 
	a:active { 
		color: #3A3A3A;
		}
	a:hover {
		color: #FFC000;
		}
	
/* ----------------------------------  GENERAL CLASSES  -------------------------------------------------------
(used in the autohandler and/or index, most of these are up to the
designer to place them where he/she thinks would be appropriate) */

	.navBg {
		width: 100%;
		background-image: url(/_assets/custom/images/nav_bg.gif);
		height: 25px;
		}
	.navHolder {
		margin: 0px auto 0px auto;
		width: 750px;
		text-align: left;
		}
	.language {
		float: right;
		margin: 4px 10px 4px 5px;
		border-left: solid 1px #252525;
		border-right: solid 1px #808080;
		padding: 0px 0px 1px 0px;
		}
	.language a.sr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		padding-right: 10px;
		border-right: solid 1px #252525;
		border-left: solid 1px #808080;
		padding-left: 38px;
		padding-bottom: 1px;
		background-image: url(/_assets/custom/images/flag_scg.gif);
		background-repeat: no-repeat;
		background-position: 10px;
		}
	
	.language a.en {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		padding-right: 10px;
		border-right: solid 1px #252525;
		border-left: solid 1px #808080;
		padding-left: 38px;
		padding-bottom: 1px;
		background-image: url(/_assets/custom/images/flag_uk.gif);
		background-repeat: no-repeat;
		background-position: 10px;
		}
		
	.homeButton {
		width: 22px;
		float: right;
		padding-top: 4px;
		}
	.topBarHolder {
		width: 100%;
		height: 48px;
		border-top: solid #4D4EA5 1px;
		border-bottom: solid #000158 1px;
		background-color: #00017E;
		}
	.topBar {
		margin: 0px auto 0px auto;
		width: 750px;
		text-align: left;
		}
	.shadow {
		width: 100%;
		height: 6px;
		background-color: #cccccc;
		font-size: 0px;
		}
	#content {
		width: 750px;
		margin: 0px auto;
		font-size: 11px;
		font-family: Arial, sans-serif; 
		text-decoration: none; 
		color: #3A3A3A;
		clear: both;
		padding-bottom: 10px;
		text-align: justify;
		} 
	.smallContent {
		font-family: Verdana, sans-serif;
		font-size: 10px;
		text-align: center;
		}
	.search {
		padding: 4px;
		font-weight: bold;
		margin-top: 15px;
		background-color: #EBEBEB;
		border: solid #999999 1px;
		}
	.searchBox {
		font-family: Arial, sans-serif; 
		font-size: 11px; 
		width: auto;
		}
	.searchButton {
		font-family: Arial, sans-serif; 
		font-size: 11px;
		margin-left: 0px;
		font-weight: normal;
		}
	.closer {
		clear: both;
		width: auto;
		margin: 0px auto;
		height: 1px;
		font-size: 0px;
		}
	.copyright {
		width: 750px;
		margin: 0px auto;
		padding: 15px 0px 15px 0px;
		text-align: left;
		border-top: solid #B9B9B9 1px;
		font-size: 11px; 
		font-family:  Arial, sans-serif;
		color: #3A3A3A;
		}
	.copyright a {
		font-size: 11px; 
		font-family:  Arial, sans-serif;
		color: #3A3A3A;
		}
	.demo {
		width: 750px;
		margin: 0px auto;
		padding: 0px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px;
		text-align: justify;
		}
		
	/* ------- HOME -------- */
	
	.topBarHolderHome {
		width: 100%;
		border-top: solid #4D4EA5 1px;
		border-bottom: solid #000158 1px;
		background-color: #00017E;
		padding: 3px 0px 3px 0px;
		}
	.topBarHome {
		margin: 0px auto 0px auto;
		width: 750px;
		text-align: left;
		}
	
	.homePic {
		width: 750px;
		margin: -6px auto 0px auto;
		}
	.separator {
		width: 750px;
		margin: 0px auto;
		height: 6px;
		background-color: #FFC000;
		border-top: solid #ffffff 1px;
		font-size: 0px;
		}
	.homeLeft {
		width: 540px;
		float: left;
		padding-right: 10px;
		}
	.welcome { 
		text-align: justify;
		}
	.homeHighlights {
		background-image: url(/_assets/custom/images/highlights_bg.gif);
		background-position: 0% 0%;
		background-repeat: repeat-y;
		width: 540px;
		text-align: left;
		}
	.homeHighlightsLeft {
		float: left;
		width: 170px;
		padding-right: 6px;
		}
	.homeHighlightsCenter {
		float: left;
		width: 170px;
		padding-left: 9px;
		padding-right: 6px;
		}
	.homeHighlightsRight {
		float: left;
		width: 170px;
		padding-left: 9px;
		}
	.homeRight {
		width: 200px;
		float: right;
		text-align: left;
		}
	.latestNewsHolder {
		width: auto;
		}
	.latestNewsHeader {
		font-family: Georgia, serif; 
		font-size: 22px; 
		color: #ffffff; 
		background-color: #FFC000; 
		padding-left: 5px; 
		padding-top: 17px;
		width: 195px;
		}
	.latestNews	{
		padding: 8px 5px 8px 5px; 
		border-bottom: 1px solid #B9B9B9; 
		font-family: Arial, sans-serif; 
		font-size: 11px;
		width: 190px;
		}
	.latestNewsDate	{
		color: #3A3A3A;
		}
	.latestNews a:link,  
	.latestNews a:visited, 
	.latestNews a:active { 
		color: #3A3A3A; 
		font-weight: bold;
		text-decoration: none;
		}
	.latestNews a:hover {
		text-decoration: underline;
		}
	.latestProducts {
		margin: 0px 0px 15px 0px;
		}
	.latestProducts span{
		font-size: 13px; 
		font-family: Arial, sans-serif; 
		color: #3A3A3A; 
		font-weight: bold; 
		}
		
	/* ------ AUTOHANDLER -------*/
	
	.smallContent { 
		font-size: 10px; 
		font-family: Arial, sans-serif; 
		color: #999999; 
		padding-left: 0px;
		}
	.breadCrumbs {
		width: 730px;
		margin: -6px auto 0px auto;
		text-align: left;
		background-color: #FFC000;
		border-top: solid #CC9A00 6px;
		padding: 3px 10px 5px 10px;
		}
	.breadCrumbs a:link,
	.breadCrumbs a:visited {
		font-family: Arial, sans-serif;
		font-size: 11px;
		color: #ffffff;
		font-weight: bold;
		padding-right: 12px;
		background-image: url(/_assets/mc/images/arrow_bread_crumbs.gif);
		background-repeat: no-repeat;
		background-position: 100% 0%;
		text-decoration: none;
		}
	.breadCrumbs a:hover {
		text-decoration: underline;
		}
	.contenLeft {
		float: left;
		width: 535px;
		padding-right: 15px;
		}
	.contentRight {
		float: right;
		width: 200px;
		text-align: left;
		}
	.sideBrowser {
		
		}
	.printerFriendly {
		padding-top: 10px;
		}
	.printerFriendly a:link,
	.printerFriendly a:hover,
	.printerFriendly a:visited { 
		font-family: Arial, sans-serif; 
		font-size: 11px;
		}
		

/* --------------------------------------------  SIDE BROWSER  --------------------------------------------------- */
	
	.sideNav {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
	.sideNavHeader {
		background-color: #FFC000; 
		padding-left: 5px; 
		padding-top: 17px;
		padding-bottom: 3px;
		width: 195px;
		}
	.sideNavHeader a:link,
	.sideNavHeader a:hover,
	.sideNavHeader a:visited {
		font-family: Georgia, serif; 
		font-size: 22px; 
		color: #ffffff;
		text-decoration: none;
		}
	.sideNavItem {
		padding: 8px 5px 8px 5px; 
		border-bottom: 1px solid #B9B9B9; 
		font-family: Arial, sans-serif; 
		font-size: 11px;
		width: 190px;
		}
	.sideNavItem a:link,
	.sideNavItem a:visited {
		color: #3A3A3A; 
		font-weight: bold;
		text-decoration: none;
		}
	.sideNavItem a:hover {
		text-decoration: underline;
		}
	.sideNavItemSelected {
		padding: 8px 5px 8px 15px; 
		border-bottom: 1px solid #B9B9B9; 
		font-family: Arial, sans-serif; 
		font-size: 11px;
		width: auto;
		background-image: url(/_assets/mc/images/browser_arrow.gif);
		background-repeat: no-repeat;
		background-position: 0% 10px;
		}
	.sideNavItemSelected a:link,
	.sideNavItemSelected a:hover,
	.sideNavItemSelected a:visited {
		color: #3A3A3A; 
		font-weight: bold;
		text-decoration: none;
		}
	.sideNavBack {
		padding: 8px 5px 8px 5px; 
		border-bottom: 1px solid #B9B9B9; 
		font-family: Arial, sans-serif; 
		font-size: 11px;
		width: 190px;
		}
	.sideNavBack a:link,
	.sideNavBack a:visited {
		color: #3A3A3A; 
		font-weight: bold;
		text-decoration: none;
		}
	.sideNavBack a:hover {
		text-decoration: underline;
		}


/* ----------------------------------------  CATALOGUES TEMPLATES  ----------------------------------------------- 
The classes are split in two: 

listing classes are for the listing.xsl templates and are the same for all of those templates in all catalogues */
	.listingTitle {
		padding-bottom: 10px
		} /* DIV tag arround the top Title of the list */
	
	.listingTitle a:link,
	.listingTitle a:hover,
	.listingTitle a:visited {
		font-size: 30px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal; 
		margin: 10px 0px -4px 0px;
		text-decoration: none;
		} /* Top Title link of the list */
		
	.listingDir {
		padding-bottom: 10px;
		padding-top: 10px;
		border-top: solid #B9B9B9 1px;
		} /* DIV tag arround the Directory (folder) entries */
	
	.listingDir a:link,
	.listingDir a:hover,
	.listingDir a:visited {
		font-size: 22px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal;
		} /* Directory (folder) entries links */
	.listingDir div {
		padding-top: 5px;
		}
	
	.listingItem	{
		padding-bottom: 5px;
		padding-top: 5px;
		} /* DIV tag arround the Item (file) entries that are listed */
	
	.listingItem a:link,
	.listingItem a:visited {
		font-size: 17px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal;
		text-decoration: underline;
		text-align: left;
		} /* Item (file) entries links */
	.listingItem a:hover {
		text-decoration: none;
		}
	.listingItem h1 {
		font-size: 13px;
		font-weight: bold;
		font-family: Helvetica, sans-serif;
		padding: 0px;
		margin: 0px;
		}
	.listingItem p {
		}
		
	td.listingItem {
		padding: 10px;
		border: solid 0px #00017E;
		}
		
	td.listingImage {
		float: none;
		}
		
	td.listingImage img {
		border: solid 1px #e0e0e0;
		padding: 3px;
		}
		
	.listingFaqA {
		font-size: 17px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal;
		line-height: 21px;
		}
	.listingImage {
		padding: 0px 5px 0px 0px;
		text-align: center;
		float: left;
		width: 50px;
		}			
	.listingBack {
		padding-bottom: 10px;
		padding-top: 10px;
		border-top: solid #B9B9B9 1px;
		margin-top: 10px;
		} /* DIV tag arround the Back link */
	
	.listingBack a:link,
	.listingBack a:hover,
	.listingBack a:visited {
		font-size: 13px;
		font-family: Arial, sans-serif;
		color: #3A3A3A;
		font-weight: bold;
		} /* Back link */

/* detail classes are for the detail_view.xsl templates and apply for all of those templates in all catalogues */

	.detailTitle {
		font-size: 30px; 
		font-family: Georgia, serif; 
		color: #00017E; 
		font-weight: normal; 
		margin: 10px 0px 0px 0px;
		text-decoration: none;
		margin-top: 0px;
		} /* Title displayed on top of the detail view of a catalogue entry */
	.detailDateTime {
		font-size: 10px; 
		font-family: Arial, sans-serif;
		} /* Date and Time displayed under the title */
	.detailCareersInfo {
		float: right;
		font-weight: bold;
		}
	.detailCareersInfo span {
		font-weight: normal;
		}
	.detailImage {
		clear: both;
		font-family: Verdana, sans-serif;
		font-size: 10px;
		}
	.detailImage span{
		padding: 5px 10px 5px 0px;
		height: 100px;
		}
	.detailCloser {
		clear: both;
		width: 533px;
		height: 1px;
		font-size: 0px;
		}
	.detailSummary {
		font-size: 12px; 
		font-family: Arial, sans-serif; 
		font-weight: bold;
		padding-top: 5px;
		} /* Short description that comes after the horisontal rule under the date and time,
		usually smaller than the Detail Description */
	.detailArticle {
		padding-top: 10px;
		padding-bottom: 10px;
		}
	.detailSubTitle {
		font-size: 14px; 
		font-family: Arial, sans-serif; 
		color: #666666; 
		font-weight: bold;
		} /* All the subtitles for different categories in catalogues (e.g. External Links, Images, External Documets) */

/* Detail Description and links for catalogues do not have a class specified since for the description
the class should be same as the content class listed in General Classes above, and the links styles can be also set
by the Links classes above (if the catalogues links need to be different then the classes can be added afterwords) */


/* -------------------------------------------------  SITEMAP  ------------------------------------------------------- */
	.sitemapLevel_0{font-size: 13px; padding: 10px 0px 10px 0px; font-weight: bold; margin: 0px 0px 0px 10px;}
	.sitemapLevel_1{font-size: 12px; padding-top: 5px; margin: 0px;}
	.sitemapLevel_2{font-size: 11px; padding-top: 5px; margin: 0px;}
	.sitemapLevel_3{font-size: 11px; padding-top: 5px; margin: 0px;}
	.sitemapLevel_4{font-size: 11px; padding-top: 5px; margin: 0px;}
	
/* ----------------------------------------- SEARCH LIST ------------------------------------------------------------- */

	.searchTitle h1{
		font-size: 18px; 
		font-family: Arial, sans-serif; 
		color: #990000; 
		font-weight: normal; 
		}
	.searchTitle span {
		font-style: italic;
		text-decoration: underline;
		}
	.searchMatchNum span{
		font-weight: bold;
		}
	.searchResSpan {
		
		}
	.searchResSpan span{
		font-weight: bold;
		}
	.searchPrevNext,
	.searchPrevNext a:link,
	.searchPrevNext a:hover,
	.searchPrevNext a:visited{
		font-weight: bold;
		padding: 15px 0px 10px 0px;
		}
	.searchItem {
		padding: 15px 0px 0px 0px;
		font-size: 13px;
		font-weight: bold;
		}
	.searchItemNum {
		float: left;
		font-weight: bold;
		}
	.searchItemTtl {
		padding-left: 20px;
		}
	.searchItemDes {
		padding-left: 20px;
		padding-top: 5px;
		}
	.searchItemLink {
		padding-left: 20px;
		padding-top: 5px;
		font-weight: bold;
		}
	.searchItemLink span {
		text-decoration: underline;
		font-weight: normal;
		}