@charset "utf-8";

@media all
{
	body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333; }
	textarea, select, input { color: #333; }
	textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
	h1 { color: #4088AA; font-size: 1.8em; margin: 0.2em 0 0.7em 0; }
	h2 { color: #4088AA; font-size: 1.1em; margin: 0.2em 0 1.5em 0; }
	h3 { color: #4088AA; font-size: 1em; margin: 0.2em 0 1em 0; }
	h4 { color: #4088AA; font-size: 0.9em; margin: 0.2em 0 1em 0; }
	h5 { color: #4088AA; font-size: 0.8em; margin: 0.2em 0 1em 0; }
	h6 { color: #4088AA; font-size: 0.7em; margin: 0.2em 0 1em 0; }
	a { color: #4088AA; }
	p, ul, ol, form, table { margin-bottom: 1em; }
	p { line-height: 1.5em; }
	li { margin-left: 2em; }
	ul li { list-style: disc; }
	ul ul { margin: 0; }
	blockquote { margin: 0 0 2em 1em; }
	img { border: none; }
	hr { border: none; border-top: 1px solid #ccc; }
}

@media print
{
	#headerBand,
	#searchBar,
	#leftColumn,
	#rightColumn,
	#footer
	{ display: none; }
}

@media screen
{
	/****************************************************************************************************************************
	 * Global
	 ****************************************************************************************************************************/
		* { margin: 0; padding: 0; }
		body { color: #333; background-color: #4D4D4D; }
		a, button, input { outline: none; }


	/****************************************************************************************************************************
	 * Classes
	 ****************************************************************************************************************************/
	 
	 	/* Main tabs */
		.mainTab { width: 220px; height: 76px; text-indent: -1000px; display: block; line-height: 0; overflow: hidden; background-repeat: no-repeat; }
			.mainTab:hover { background-position: 0 -76px; }
	
		/* Pod */
		.pod { position: relative; width: 187px; background: url(/images/pod-grad.png) repeat-x bottom; margin-bottom: 12px; }
			.pod p,
			.pod ul { margin: 0 1em 1em 1em; }
			.pod .heading { padding: 0.6em 0 0.6em 1em; margin: 0 0 1.4em 0; }
			.pod .podBottom { position: relative; width: 189px; height: 10px; margin: 0 -1px -1px -1px; background-repeat: no-repeat; font-size: 0; }	
	
			/* Clear pod */
			.pod.clearPod { border: 1px solid #4D4D4D; background: none; }
				.pod.clearPod .podBottom { background-image: url(/images/pod-bottom.png); }
				.pod.clearPod .heading { background-color: #fff; color: #000; border-bottom: 1px solid #333; }
	
			/* Black pod */
			.pod.blackPod { border: 1px solid #4D4D4D; }
				.pod.blackPod .podBottom { background-image: url(/images/pod-bottom.png); }
				.pod.blackPod .heading { background-color: #4D4D4D; color: #fff; }
			
			/* Blue pod */
			.pod.bluePod { border: 1px solid #4088AA; }
				.pod.bluePod .podBottom { background-image: url(/images/dia/pod-bottom.png); }
				.pod.bluePod .heading { background-color: #4088AA; color: #fff; }
	
			/* Red pod */
			.pod.redPod { border: 1px solid #BD1E2D; }
				.pod.redPod .podBottom { background-image: url(/images/diamond/pod-bottom.png); }
				.pod.redPod .heading { background-color: #BD1E2D; color: #fff; }
		
		/* Red/blue */
			.red { color: #BD1E2D; }
			.blue { color: #4088AA; }
		
		/* Key pod */
		.keyPod { position: relative; display: block; margin-bottom: 12px; border: 1px solid #333; width: 187px; height: 65px; background: url(/images/key-pod.png) no-repeat; text-decoration: none; color: #fff; }
			.keyPod .members { position: absolute; top: 12px; left: 10px; font-size: 15px; }
			.keyPod .login { position: absolute; top: 31px; left: 10px; font-size: 21px; }
	
		/* Seach pod */
		.searchPod { position: relative; width: 187px; height: 184px; margin-bottom: 12px; border: 1px solid #333; margin-bottom: 12px; background-repeat: no-repeat; }
			.searchPod.searchPodBlue { background-image: url(/images/dia/search-pod.png); }
			.searchPod.searchPodRed { background-image: url(/images/diamond/search-pod.png); }
		
		/* Search tree */
		.searchTree { margin: 0 0 2em 0; padding: 0; }
			.searchTree li { list-style: none; margin: 0 0 0.5em 1.5em; padding: 0; }
		
		/* Search results */
		.searchResults { margin-bottom: 2em; }
			.searchResults h3 { border-bottom: 1px dotted #aaa; padding-bottom: 0.5em; font-size: 1.4em; margin-bottom: 1em; }
			.searchResults h4 { font-size: 1.1em; margin-bottom: 1em; }

		/* Basket link */
		.basketIcon { width: 43px; height: 41px; overflow: hidden; background: url(/images/basket.png) no-repeat; text-indent: -1000px; display: block; line-height: 0; }
			.basketIcon.full { background-position: 0 -41px; }
		
		/* Enlarge image */
		.enlargeImage { display: block; width: 110px; height: 29px; font-size: 12px; margin-bottom: 1em; text-decoration: none; color: #333; background: url(/images/mag-small.png) no-repeat right; }
	
		/* Side menu */
		.sideMenu { margin: 0; padding: 0.4em 0 0.4em 0; border-bottom: 1px solid #333; background-color: #00A59B;}
			.sideMenu li { position: relative; z-index: 20; list-style: none; margin: 0; padding: 0; width: 187px; }
			.sideMenu li:hover,
			.sideMenu li.on { background-color: #E6E6E6; }
			.sideMenu li:hover ul li { background: none; }
			.sideMenu li:hover a,
			.sideMenu li.on a { color: #333; }
			.sideMenu a { position: relative; display: block; text-decoration: none; color: #fff; padding: 0.2em 0.3em 0.2em 1em; }
			.sideMenu a.inactive { color: #ABABAB; }
	
			/* Sub */
			.sideMenu li ul { position: absolute; left: 187px; top: -1px; width: 160px; background-color: #E6E6E6; border: 1px solid #333; margin: 0; padding: 0; }
			.sideMenu li ul li { width: 160px; }
			.sideMenu li ul li a:hover { color: #00A59B; }
			.sideMenu li ul li a.inactive { color: #ABABAB; }
			
			/* Show/hide control */
			.sideMenu ul { display: none; }
			.sideMenu li:hover ul { display: block; }
	
		/* Doty grad */
		.dotyGrad { width: 327px; background: url(/images/long-grad.png) repeat-y top right; padding: 25px 20px 25px 20px;; border-top: 2px dotted #bbb; border-bottom: 2px dotted #bbb; margin-bottom: 1em; }
	
		/* Grad square */
		.gradSquare { width: 245px; height: 171px; background: url(/images/grad-square.png) no-repeat; margin-bottom: 1em; padding-top: 15px; }

		/* Grad list */
		.gradList { margin-bottom: 1em; padding: 1em; border: 1px solid #ddd; background: url(/images/pod-grad.png) bottom repeat-x; }

		/* Bar */
		.bar { text-indent: 35px; cursor: default; line-height: 26px; height: 26px; margin: 0; padding: 0; cursor: pointer; background: url(/images/dia/bar.png) #4088AA left no-repeat; color: #fff; border: 1px solid #333; }
			.bar:hover { color: #FC0; cursor: pointer; }
			.bar.blueBar { background: url(/images/dia/bar.png) #4088AA left no-repeat; }
			.bar.redBar { background: url(/images/diamond/bar.png) #BD1E2D left no-repeat; }

		/* Buttons */
		.button { display: block; line-height: 29px; border: none; width: 89px; height: 29px; text-align: center; color: #fff; text-decoration: none; font-size: 12px; background: url(/images/dia/button.png) no-repeat; cursor: pointer; }
			.button:hover { background-position: 0 -29px; }
			.button.blueButton { background-image: url(/images/dia/button.png); }
			.button.redButton { background-image: url(/images/diamond/button.png); }

		/* Friendly form */
		.friendlyForm { border: 1px solid #ccc; background: url(/images/pod-grad.png) repeat-x bottom; }
			.friendlyForm fieldset { border: none; margin: 0 0 1em 0; padding: 1em; }
			.friendlyForm fieldset fieldset { border: 1px solid #ccc; }
			.friendlyForm legend { font-weight: bold; color: #333; margin-bottom: 10px; }
			.friendlyForm ul, .friendlyForm ol { margin: 0; padding: 0; }
			.friendlyForm li { width: 99%; margin: 0; padding: 0 0 5px 0; list-style: none; clear: left; }
			.friendlyForm li div { position: relative; width: 250px; float: left; }
			.friendlyForm label { display: block; float: left; width: 230px; margin-right: 20px; }
			.friendlyForm input { width: 250px; }
			.friendlyForm select { width: 250px; }
			.friendlyForm textarea { width: 250px; height: 100px; }
			.friendlyForm .checkbox { width: auto; }
			.friendlyForm .radio { width: auto; }
			.friendlyForm .button { width: 89px; }
			.friendlyForm .helper { font-size: 0.75em; color: #666; padding: 5px 0 5px 0; margin: 0 0 0 250px; display: none; clear: both; }
			.friendlyForm label.focus { font-weight: bold; color: #4088AA; border: none;}
			.friendlyForm label.hidden { visibility: hidden; }
			.friendlyForm label.disabled { color: #aaa; }
			.friendlyForm .inputField { border: 1px solid #bbb; }
			.friendlyForm .inputField.focus { border: 1px solid #4088AA; }
			.friendlyForm .inputField.required { background-color: #ECF7FA; }
			.friendlyForm .errorMsg { color: red; font-weight: bold; }
			.friendlyForm .showHide { clear: both; margin: 0; font-size: 0.8em; text-decoration: none; }
			.friendlyForm .multiCol li { width: 220px; clear: none; float: left; padding: 0; margin: 0 20px 0 0; }
			.friendlyForm .multiCol label { width: 180px; font-size: 0.9em; }
			.friendlyForm .collapsible legend { cursor: pointer; color: #4088AA; }
			.friendlyForm .collapsible legend:hover { color: #333; }
			.friendlyForm .collapsible legend.on { color: #333; }
			.friendlyForm .collapsible fieldset legend { cursor: auto; color: #333; }
			
			/* Red form */
			.friendlyForm.redForm { }
				.friendlyForm.redForm label.focus { color: #BD1E2D; }
				.friendlyForm.redForm .inputField.focus { border: 1px solid #BD1E2D; }
				.friendlyForm.redForm .button { background-image: url(/images/diamond/button.png); }
				.friendlyForm.redForm .inputField.required { background-color: #FCEEF0; }

			/* Blue form */
			.friendlyForm.blueForm { }
				.friendlyForm.blueForm label.focus { color: #4088AA; }
				.friendlyForm.blueForm .inputField.focus { border: 1px solid #4088AA; }
				.friendlyForm.blueForm .button { background-image: url(/images/dia/button.png); }
				.friendlyForm.blueForm .inputField.required { background-color: #ECF7FA; }

		/* Article list */
		.articleList { margin: 1em 0 0 0; padding: 0; }
			.articleList li { margin: 0 0 0.5em 0; padding: 0.6em; border: 1px solid #ddd; list-style: none; background: url(/images/pod-grad.png) repeat-x bottom; }
			.articleList li.membersOnly a { color: #aaa; }
			.articleList li.membersOnly { color: #aaa; }
			.articleList .title { font-weight: bold; font-size: 1em; margin: 0; }
			.articleList .date { font-weight: bold; }
			.articleList .description { margin: 0; font-size: 0.9em; line-height: 1.2em; }
			
		/* Article image */
		.articleImage { float: left; margin: 0 1em 1em 0; border: 1px solid #333; }

		/* Advert */
		.adZone * { margin-bottom: 1em; }

		/* Delete */
		.delete { background: url(/images/no.png) no-repeat; display: block; width: 16px; height: 16px; text-indent: -1000px; overflow: hidden; }

		/* Clearer */
		.clearme { clear: both; width: 0; height: 0; font-size: 0; line-height: 0; }
		
		/* Strike through */
		.strikethrough { text-decoration: line-through; }

		/* Pagination Labels */
		.pagination { float: right; margin-bottom: 2em; }
		.paginationLink { font-size: 0.9em; border: 1px solid #C9C9C9; padding: 2px 3px 2px 3px; text-decoration: none; width: 22px; height: 22px; color: #333; }
		.paginationLink:hover, .paginationLink.paginationLinkOn { background-color: #333; color: #fff; padding: 2px 3px 3px 3px; width: 22px; height: 22px;}

		/* Large arrow */
		.largeArrow { width: 127px; height: 124px; color: #fff; background: url(/images/dia/arrow.png) no-repeat; z-index: 1000; }
			.largeArrow p { position: relative; overflow: hidden; margin: 14px 0 0 0; text-align: center; width: 127px; height: 40px; }

		/* Long buttons */
	 	.longButton { display: block; width: 164px; height: 33px; background: url(/images/dia/long-button.png) no-repeat; line-height: 33px; color: #fff; text-decoration: none; text-align: center; font-size: 12px; }


		/* Large photo canvas */
		.largeCanvas { position: relative; width: 189px; height: 189px; float: left; margin: 0 12px 6px 0; background: url(/images/canvas-large.png) no-repeat; color: #58585A; text-decoration: none; overflow: hidden; }
			.largeCanvas .imageWrapper { position: absolute; display: block; top: 16px; left: 16px; width: 150px; height: 110px; overflow: hidden; }
			.largeCanvas .title { position: absolute; text-align: center; display: block; top: 133px; font-size: 12px; left: 16px; width: 150px; height: 33px; overflow: hidden; }
			.largeCanvas .title:hover { color: #D2232B; }

		/* Section break */
		.sectionBreak { margin: 2.5em 0 2.5em 0; padding: 2.5em 0 2.5em 0; border-bottom: 1px dotted #ddd; border-top: 1px dotted #ddd; }

		/* Large photo canvas */
		.magazineWrapper { position: relative; width: 200px; border: 1px solid #ccc; height: 320px; float: left; margin: 0 23px 10px 0; color: #58585A; text-decoration: none; text-align: center; }
			.magazineWrapper .magazine { }
			.magazineWrapper .title { position: absolute; left: 0; top: 294px; width: 100%; text-align: center; font-size: 12px; }
			.magazineWrapper .title:hover { color: #D2232B; }
			
		/* Left/right align */
		.leftAlign { float: left; margin: 0 20px 10px 0; }
		.rightAlign { float: right; margin: 0 0 10px 20px; }

	/****************************************************************************************************************************
	 * Layout
	 ****************************************************************************************************************************/
	 
		/* Header */
		#headerBand { position: relative; height: 178px; background: url(/images/dia/header-grad.png) repeat-x; border-top: 42px solid #4D4D4D; z-index: 500; }
		#header { position: relative; width: 936px; height: 100%; margin: 0 auto 0 auto; }
		#headerTabsWrapper { position: absolute; top: -42px; right: -21px; margin: 0; background: url(/images/dia/tabs.png) no-repeat; width: 485px; height: 103px; }
		#diaTab { position: absolute; top: 0px; left: 3px; background-image: url(/images/dia/dia-tabs.png); }
		#diamondTab { position: absolute; top: 0px; left: 241px; background-image: url(/images/dia/diamond-tabs.png); }
		#diaLogo { position: absolute; left: 21px; top: 27px; overflow: hidden; text-indent: -1000px; display: block; line-height: 0; width: 277px; height: 82px; background: url(/images/dia/dia-logo.png) no-repeat; }
		#miniSearch { position: absolute; right: 0px; top: 75px; width: 284px; height: 41px; background: url(/images/dia/mini-search-bar.png) no-repeat; }
			#miniSearch fieldset { border: none; }
			#miniSearch label { display: none; }
		#miniSearchInput { position: absolute; top: 8px; left: 15px; color: #4D4D4D; padding: 3px 0 3px 5px; width: 210px; height: 17px; border: 1px solid #5397B3; background-color: #fff; font-size: 15px; }
		#miniSearchSubmit { position: absolute; top: 8px; left: 232px; color: #fff; width: 35px; height: 25px; background-color: transparent; border: none; padding-left: 10px; font-size: 15px; cursor: pointer; }
		#menuBar { position: absolute; left: -16px; bottom: -28px; width: 969px; height: 88px; background: url(/images/dia/menu-bar.png) no-repeat; }
		#menuSubBar { position: absolute; left: 16px; bottom: -35px; width: 936px; height: 55px; background: url(/images/menu-sub-bar.png) no-repeat; }

		/* Main menu - top level */
		#mainMenu { position: absolute; width: 720px; height: 30px; top: 33px; left: 30px; line-height: 15px; z-index: 100; }
			#mainMenu li { position: relative; list-style: none; float: left; border-right: 1px solid #fff; margin: 0; padding: 0; }
			#mainMenu li.last { border: none; }
			#mainMenu li a { position: relative; display: block; color: #fff; text-decoration: none; font-size: 12px; padding: 3px 9px 3px 9px; }
			#mainMenu li a.inactive { color: #ABABAB; }
			#mainMenu li:hover,
			#mainMenu li.on { background: url(/images/menu-highlight.png) !important; background: none; }
	
		/* Main menu - second level */
		#mainMenu li ol { position: absolute; top: 21px; left: -4px; padding: 0 0 11px 0; line-height: normal; width: 160px; background: url(/images/dia/main-menu-bg.png) no-repeat left bottom; border-top: 4px solid #4088AA; }
			#mainMenu li ol li { position: relative; width: 152px; float: none; border: none; margin: 0 3px 0 4px; padding: 0; }
			#mainMenu li ol li:hover { background-color: #ddd !important; }
			#mainMenu li ol li:hover a { color: #4088AA; }
			#mainMenu li ol li:hover ol li a { color: #333; }
			#mainMenu li ol li a { position: relative; display: block; padding: 4px 0 4px 10px; color: #333; font-size: 11px; }
			#mainMenu li ol li a.inactive { color: #ABABAB; }
		
		/* Main menu - third level */
		#mainMenu li ol li ol { position: absolute; width: 152px; top: -4px; left: 142px; background-image: none; background-color: #fff; border: 4px solid #4088AA; margin: 0; padding: 0; }
			#mainMenu li ol li ol li { position: relative; width: 152px; margin: 0; padding: 0; }
			#mainMenu li ol li ol li:hover a { color: #4088AA; }
			#mainMenu li ol li ol li a.inactive { color: #ABABAB; }

		/* Show/hide control */
		#mainMenu ol { display: none; }
			#mainMenu li:hover ol { display: block; }	
			#mainMenu li:hover ol ol { display: none; }
			#mainMenu ol li:hover ol { display: block; }
			
		/* Basket */
		#basket { position: absolute; display: block; width: 184px; height: 59px; top: 14px; left: 767px; z-index: 10; }
			#basket .onlineShop { position: absolute; top: 6px; left: 10px; font-weight: bold; font-size: 15px; color: #fff; text-decoration: none; }
			#basket .basketStatus { position: absolute; top: 27px; left: 11px; font-size: 11px; width: 120px; line-height: 12px; color: #fff; }
			#basket .basketStatus a { color: #fff; }
			#basket .basketIcon { position: absolute; top: 9px; right: 14px; }
	
		/* Main band */
		#mainBand { position: relative; background-color: #F2F2F2; padding-top: 29px; }
		#mainBox { position: relative; margin: 0 auto 0 auto; width: 946px; background: url(/images/content-bg.png) repeat-y; }
		#mainBoxTop { position: relative; width: 100%; height: 22px; background: url(/images/content-top.png) no-repeat; }
	
		/* Search bar */
		#searchBar { position: relative; margin: 0 auto 10px auto; border: 1px solid #333; width: 934px; height: 77px; background: url(/images/dia/search-bar.png) no-repeat; }
			#searchBar .findText { position: absolute; top: 7px; font-family: Tahoma, Geneva, sans-serif; left: 120px; font-size: 28px; font-weight: bold; color: #fff; }
			#searchBar .quickSearch { position: absolute; top: 39px; left: 333px; font-family: Tahoma, Geneva, sans-serif; font-size: 22px; color: #fff; }
			#searchBar .postcodeLabel { display: none; }
			#searchBar fieldset { border: none; }
			#searchBar .largeArrow { position: absolute; left: 587px; top: -100px; }
		#searchBarInput { position: absolute; top: 14px; left: 555px; border: 2px solid #38545F; width: 180px; height: 37px; text-align: center; padding: 8px 2px 0 2px; background-color: #fff; text-transform: uppercase; font-size: 26px; color: #4D4D4D; }
		#searchBarSubmit { position: absolute; top: 14px; left: 755px; border: none; width: 70px; height: 48px; background: url(/images/dia/search-bar-go.png) no-repeat; color: #eee; text-indent: -1000px; display: block; line-height: 0; overflow: hidden; cursor: pointer; }

		/* Search pod */
		#searchPod .findText { position: absolute; top: 10px; line-height: 21px; left: 10px; font-family: Tahoma, Geneva, sans-serif; font-size: 20px; color: #fff; font-weight: bold; }
			#searchPod .quickSearch { position: absolute; top: 60px; left: 10px; font-family: Tahoma, Geneva, sans-serif; color: #fff; font-size: 16px; }
			#searchPod .postcodeLabel { display: none; }
			#searchPod fieldset { border: none; }
			#searchPod .largeArrow { position: absolute; left: 7px; top: 10px; }
		#searchPodInput { position: absolute; top: 125px; left: 10px; border: 2px solid #38545F; width: 110px; height: 26px; text-align: center; padding: 6px 2px 0 2px; background-color: #fff; text-transform: uppercase; font-size: 18px; color: #4D4D4D; }
		#searchPodSubmit { position: absolute; top: 125px; left: 132px; border: none; width: 49px; height: 35px; background: url(/images/dia/search-pod-go.png) no-repeat; color: #eee; text-indent: -1000px; display: block; line-height: 0; overflow: hidden; cursor: pointer; }

		/* Member's pod */
		#membersPod p,
			#membersPod ul { margin: 0; }
			#membersPod .logout { position: relative; margin: 8px 0 0 115px; display: block; height: 17px; line-height: 18px; font-size: 13px; text-decoration: none; color: #333; text-indent: 20px; background: url(/images/small-key.png) no-repeat; }

		/* Columns */
		#leftColumn { position: relative; z-index: 10; float: left; width: 189px; padding-top: 10px; margin: 0 25px 25px 22px; display: inline; }
		#content { position: relative; float: left; width: 538px; padding-top: 10px; margin: 0 30px 25px 0px; }
		#rightColumn { position: relative; float: left; width: 120px; padding-top: 10px; margin: 0 0 25px 0px; }
		
		/* Footer */
		#footerBand { position: relative; clear: both; padding-top: 24px; width: 100%; background-color: #4D4D4D; }
		#footer { position: relative; margin: 0 auto 22px auto; width: 867px; background: url(/images/footer-pod-sides.png) repeat-y; }
			#footer .clearme { height: 5px; }
		#footerTop { position: relative; width: 100%; height: 12px; background: url(/images/footer-pod-top.png) no-repeat; }
			#footerPages { margin: 0 2em 0 2em; }
			#footerPages li { float: left; width: 17em; list-style: none; font-size: 0.9em; margin: 0 0.4em 0 0; padding: 0; }
			#footerPages a { color: #fff; }
		#footerBottom { position: relative; width: 100%; height: 12px; background: url(/images/footer-pod-bottom.png) no-repeat; font-size: 0; }
		
		/* Copyright */
		#copyright { color: #fff; text-align: center; font-size: 0.7em; padding-bottom: 22px; margin: 0; }
			#copyright a { color: #fff; }
			
		/* MachForm */
		#machForm { width: 100% }
		
		/* News year/month selectors */
		#yearSelector { font-size: 1.2em; }
			#yearSelector li { margin: 0 0.5em 0.4em 0; padding: 0 0.5em 0 0; list-style: none; border-right: 1px solid #ddd; float: left; }
			#yearSelector a { text-decoration: none; }
			#yearSelector a:hover { text-decoration: underline; }
			#yearSelector a.on { font-weight: bold; }
		#monthSelector { clear: both; }
			#monthSelector li { margin: 0 0.5em 1em 0; padding: 0 0.5em 0 0; list-style: none; border-right: 1px solid #ddd; float: left; }
			#monthSelector a { text-decoration: none; }
			#monthSelector a:hover { text-decoration: underline; }
			#monthSelector a.on { font-weight: bold; }
			#monthSelector a.disabled { color: #aaa; }
		
		/* News pod */
		#newsPod ul { font-size: 0.85em; }
			#newsPod li { list-style: none; margin: 0 0 0.6em 0; padding: 0; }
			#newsPod .date { font-weight: bold; }
			#newsPod .category { font-weight: bold; }
		
		/* Profile form */
		#profileForm ol { margin-bottom: 2em; }
			#profileForm div.collapseMe ol { margin: 0; }
			#profileForm fieldset.collapsible { border: none; margin: 0; padding: 0; }
			#profileForm .collapseMe { margin: 0 0 0 1em; }
			#profileForm .collapsible legend { font-size: 0.9em; margin-top: 0.2em; margin-bottom: 0.2em; }
			#profileForm .button { margin-top: 2em; }
			#profileForm .vehicleCategoryList li { width: 80px; }
			#profileForm .vehicleCategoryList label { width: 40px; }
			#trainingFacilitiesList li { width: 300px; }
			#trainingFacilitiesList label { width: 260px; }
			#languagesList li { width: 140px; }
			#languagesList label { width: 105px; }

		/* SLIMBOX */
		#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
		#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
		.lbLoading { background: #fff url(/images/loading.gif) no-repeat center; }
		#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
		#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
		#lbPrevLink { left: 0; }
		#lbPrevLink:hover { background: transparent url(/images/slimbox/prevlabel.gif) no-repeat 0 15%; }
		#lbNextLink { left: 50%; }
		#lbNextLink:hover { background: transparent url(/images/slimbox/nextlabel.gif) no-repeat 100% 15%; }
		#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
		#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/images/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
		#lbCaption, #lbNumber { margin-right: 71px; }
		#lbCaption { font-weight: bold; }
		
		#popup { position: absolute; top: 50%; left: 50%; margin: -172px 0 0 -213px; width: 425px; height: 343px; background: url(/images/popup.jpg) no-repeat; z-index: 99999; }
			#popup .close { position: absolute; bottom: 19px; right: 20px; width: 43px; height: 42px; background: url(/images/popup-close.png) no-repeat; text-indent: 1000px; overflow: hidden; }
			#popup .register { position: absolute; bottom: 28px; left: 35px; width: 157px; height: 52px; text-indent: 1000px; background: url(/images/popup-register.png) no-repeat; overflow: hidden; }
}