article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; } html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; font-size: 13px; line-height: 1.231; } body, button, input, select, textarea { font-family: sans-serif; color: #222; } /* ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } */ a { color: #00e; } a:visited { color: #551a8b; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } legend { border: 0; *margin-left: -7px; padding: 0; } label { cursor: pointer; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; } input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; } input:valid, textarea:valid {  } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; }
/* ============================================================================= */

@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('fonts/CartoGothicStd-Book-webfont.eot');
	src: local('â˜º'), url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Book-webfont.svg#webfont1l1oLWSU') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1 { font: 34px/50px 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: -1px !important; color: #444 !important; }
h2 { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; }
.openingText { font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; font-size: 145%; line-height: 135% !important; color: #333; }
.colPodTitle { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; font-weight: normal !important; letter-spacing: 0 !important; font-size: 14px; color: #333; }
div.appPanelTop h2 { margin: 0; padding: 0 0 10px; color: #E9F1FC; }
div.materialsPanelContent h2 { margin: 0 0 10px 20px; color: #5F6A7D; }
div.openingText { padding: 1em 0 !important; }
div.strapline { font-family: 'CartoGothicStdBook', Arial, Helvetica, sans-serif !important; letter-spacing: 0.2em; font-size: 11pt !important; padding: 80px 115px 0 0 !important; } 

body { font-family: Arial, Helvetica, sans-serif; font-size: 70%; }

img { border: none; }

h2, h3, h4, h5, h6 { color: #333; }

/**/

div.mainNav ol { list-style: none; margin: 0; padding: 9px 0 0 70px; }
	div.mainNav ol li { float: left; margin: 0 1px 0 0; padding: 0; }
		div.mainNav ol li a { display: block; margin: 0; padding: 0; text-decoration: none; font-size: 110%; font-weight: bold; background: url(../images/bubble-right.gif) no-repeat 100% -27px; }		
		div.mainNav ol li a:hover, div.mainNav ol li.selected a { background-position: 100% 0%; }
		div.mainNav ol li a:hover, div.mainNav ol li.selected a:hover { border-bottom: none; }		
			div.mainNav ol li a span { display: block; padding: 4px 7px 8px 9px; margin-right: 2px; color: #fff; background: url(../images/bubble-left.gif) no-repeat 0% -27px; }			
			div.mainNav ol li a:hover span, div.mainNav ol li.selected a span { background-position: 0% 0%; color: #475e7f; }
			
div.footerListsStack ul { clear: both; list-style: none; margin: 0 0 0 10px; width: 390px; padding: 0; }
	div.footerListsStack ul li { float: left; width:50%; }	
		div.footerListsStack ul li a { text-decoration: none; color: #fff; }
		
div.footerListOther ul { clear: both; list-style: none; margin: 0 0 0 10px; padding: 0; }
		div.footerListOther ul li a { text-decoration: none; color: #fff; }
div.footerListOther p { clear: both; margin: 0 0 5px 10px; padding: 0; color: #e7eff9; }
	div.footerListOther p a { text-decoration: none; color: #fff; }
		
div.swFooterLinks ul { list-style: none; margin: 0; padding: 0; }
	div.swFooterLinks ul li { display: inline; }
		div.swFooterLinks ul li a { color: #496b86; text-decoration: none; }		
		
p.copyright { margin: 10px 0 10px 0; padding: 0; }

p.regDetails { margin: 0 0 5px 0; padding: 0; }
	p.regDetails a { color: #496b86; text-decoration: none; }
		
p.desLink { margin: 0; padding: 0; }

/*FORM*/

input[type="submit"] { background-color: #5F6A7D; color: white; border: 0 none; border-radius: 3px; padding: 10px 16px; font-size: 13px; cursor: pointer; border-image: initial; }

div.errorDialog {}
	
	div.statusDialogTitle {color: #ee0000; font-weight: bold; }
		div.statusDialogTitle span { padding-right: 20px;}
	
	div.statusDialog {}	
		div.statusDialog span { font-size: 130%;}

div#registerForm h2, div#loginForm h2 { margin: 0; padding: 25px 0 10px 0; font-size: 150%; font-weight: bold; color: #475e7f; }

fieldset.stnFrm { clear: both; border: none; margin: 0; padding: 10px; background-color: #e8edf6; }
	fieldset.stnFrm legend { display: none; }
	fieldset.stnFrm ol { list-style: none; margin: 0; padding: 0; }
		fieldset.stnFrm ol li { background-color: #f4f6fb; margin-bottom: 3px; padding: 5px 10px; }
			fieldset.stnFrm ol li label { float: left; width: 150px; font-size: 110%; padding: 4px 0 0 0; color: #475e7f; font-weight: bold; }
			fieldset.stnFrm ol li input, fieldset.stnFrm ol li textarea { float: left; border: 1px solid #475e7f; padding: 3px; font-size: 110%; font-family: Arial, Helvetica, sans-serif; }
			fieldset.stnFrm ol li select { float: left; border: 1px solid #475e7f; padding: 3px; font-size: 110%; font-family: Arial, Helvetica, sans-serif; }
			fieldset.stnFrm ol li input.checkbox { border: none; padding: 0; }
			fieldset.stnFrm ol li a { color: #475e7f; }
				
input.revBtn { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 110%; margin: 10px 0 0 170px; }

div.enq_formContnr { background: url(../images/400-top.gif) no-repeat 0% 0%; background-color: #e8edf6; width: 400px; padding: 15px 0 0 0; }
	div.enq_form_formtitle { width: 380px; padding: 0 0 8px 20px; }	
	form.enq_form { width: 360px; background: url(../images/400-btm.gif) no-repeat 0% 100%; background-color: #e8edf6; padding: 1px 20px 30px 20px; }
		form.enq_form p { color: #475e7f; }
		form.enq_form div.fieldset_desc { color: #475e7f; padding: 0 0 10px 0; font-size: 110%; }		
			form.enq_form fieldset { border: none; margin: 0; padding: 0; }
				form.enq_form fieldset legend { display: none; }
				form.enq_form fieldset div.form_row { clear: both; background-color: #f4f6fb; margin-bottom: 3px; padding: 5px 10px; width: 340px; }
					form.enq_form fieldset div.form_row label { float: left; width: 150px; font-size: 110%; padding: 4px 0 0 0; color: #475e7f; font-weight: bold; }
					form.enq_form fieldset div.form_row input, form.enq_form fieldset div.form_row textarea, form.enq_form fieldset div.form_row select { float: left; border: 1px solid #475e7f; padding: 3px; font-size: 100%; color: #475e7f; font-family: Arial, Helvetica, sans-serif; }
						form.enq_form fieldset div.form_row fieldset legend { display:block; font-size: 110%; padding: 4px 0 0 0; color: #475e7f; font-weight: bold; }
						form.enq_form fieldset div.form_row fieldset div label { font-weight: normal; font-size: 100%; }
						form.enq_form fieldset div.form_row fieldset div input { margin-left: 150px; }		
				form.enq_form div.enq_form_Btn { width: 360px; text-align: right; margin-top: 7px; }
			
div.subNavCol ul { list-style: none; margin: 0; padding: 12px 0 0 0; }
	div.subNavCol ul li { border-top: 1px dotted #adc5e6; padding: 8px 0; }
	div.subNavCol ul li.firstItem { border-top: none; }
		div.subNavCol ul li a { color: #475e7f; text-decoration: none; }
		div.subNavCol ul li a.selected { font-weight: bold; }
		div.subNavCol ul li ul { margin: 0; padding: 4px 0 0 0; }
			div.subNavCol ul li ul li { border-top: none; padding: 3px 0 3px 8px; background: url(../images/arr-orange.gif) no-repeat 2px 8px; }

p.desLink a { color:#496B86; text-decoration:none; }

/* UNDERLINE ANCHORS */

div.mainContent a, div.contentWidth a, div.tmpltOpenPara a { color: #24445d; text-decoration: none; }

div.swLinks ul li a:hover, div.footerListsStack ul li a:hover, div.footerListOther ul li a:hover, div.footerListOther p a:hover, p.regDetails a:hover, div.swFooterLinks ul li a:hover, div.col420Pod div.colPodLink a:hover, div.colPod div.colPodLink a:hover, div.colPod div.colPodContent p.eventTitle a:hover, div.colPod div.colPodContent ul.newsPreview li a:hover, div.caseDefTitle a:hover, div.subNavCol ul li a:hover, p.caseViewBackLink a:hover, div.brdCrbs a:hover, div.materialsPanelContent ul li a:hover, div.appPanel ul li a:hover, div.mainContent a:hover, p.desLink a:hover, div.tmpltClosePara a:hover, div.tmpltOpenPara a:hover { text-decoration: underline; }

table.morgan { font-size: 110%; color: #596475; }
	table.morgan th, table.morgan td { padding: 5px 8px; }
	table.morgan th { text-align: left; background: #a2aec0; color: #fff; }
		table.morgan th.subhead { font-size: 85%; border: 1px solid #e5ecf7; }
	table.morgan td { vertical-align: text-top; border-bottom: 1px solid #e5ecf7; }
		table.morgan td p { padding: 0; margin: 0; font-size: 100%; }
		
table.morgan tr:nth-child(odd) { background-color: #eff3fa; }
table.morgan tr:nth-child(even) { background-color: #fff; }

p.modMainLink { padding: 40px 0 0 0; margin: 0; color: #788393; font-size: 110%; line-height: 135%; }
div.modMainLink p { color: #788393; font-size: 110%; line-height: 135%; margin: 0; padding: 0 0 15px 0; }

table.catalogues { font-size: 110%; color: #596475; border-top: 1px solid #e5ecf7; }
table.catalogues tr:nth-child(odd) { background-color: #eff3fa; }
table.catalogues tr:nth-child(even) { background-color: #fff; }
	table.catalogues td { vertical-align: top; border-bottom: 1px solid #e5ecf7; }
	table.catalogues td.cat_cover { text-align: center; padding: 8px 0 8px 8px; }
	table.catalogues tr:nth-child(odd) td.cat_cover { border-left: 1px solid #e5ecf7; }
	table.catalogues td.cat_title { padding: 20px 10px 0 10px; }
		table.catalogues td.cat_title h3 {  font-size: 130%; padding: 0 0 10px 0; margin: 0; color: #596475; }
		table.catalogues td.cat_title a { color: #475E7F; text-decoration: none; }
		table.catalogues td.cat_title a:hover { text-decoration: underline; }
		table.catalogues td.cat_title img { vertical-align: middle; margin-right: 5px; }
	table.catalogues td.cat_order { text-align: right; padding: 25px 10px 0 0; }
	table.catalogues tr:nth-child(odd) td.cat_order { border-right: 1px solid #e5ecf7; }
		table.catalogues td.cat_order a { color: #475E7F; }
		
/* ============================================================================= */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; } .ir br { display: none; } .hidden { display: none; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { color: #444 !important; text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3{ page-break-after: avoid; } }
