/* CSS Document */
@media screen {
	
/*-------------------------------------*/
/* RESET */
/*-------------------------------------*/
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    caption, article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
	    display: block;
    }

    ol, ul {
	    list-style: none;
    }
    blockquote, q {
	    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
	    content: '';
	    content: none;
    }

    html, button, input, select, textarea { font-family: sans-serif; color: #222; }

    ::-moz-selection 	{ background: rgba(2,139,255,1); /* blue */ color: #fff; text-shadow: none; }
    ::selection 		{ background: rgba(2,139,255,1); /* blue */ color: #fff; text-shadow: none; }

    pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

    sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
    sup { top: -0.5em; }
    sub { bottom: -0.25em; }

	body {
		color:#444;
		font-size:12px; 
		line-height:18px; 
		font-family:Arial, Helvetica, sans-serif;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		padding: 0px 25px 0px 25px;
	}

/*-------------------------------------*/
/* HEADER STYLES */
/*-------------------------------------*/
	
	h1, h2, h3, h4, h5, h6 {
		display:block;
		color: #333;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	h1, h2, h3, h4, h5, h6 {	
	    line-height: 1;
	    margin: 0 0 10px 0;
    }
    h1{
	    font-size:26px;
    }
    h2, h2 .Head{
	    font-size:18px;
    }
    h3, h3 .Head{
	    font-size:18px;
	    color: #666;
		clear: both;
    }
    h4, h4 .Head{
	    font-size:16px;
	    color: #6098b8;
		font-family: "Arial Narrow", "Gill Sans Std Condensed", "Tebuchet MS", sans-serif;
		letter-spacing: .05em;
    }
    h5, h5 .Head{
	    font-size:14px;
	    color: #666;	
    }
    h6, h6 .Head{
	    font-size:13px;
	    color: #666;
    }
	
	/* Module titles */
	.Head  
	{
	    display:inline-block;
	    margin-bottom:6px; 
	    border-bottom:1px solid #ddd; 
	}

	/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */
	td.Head, td.SubHead, td.SubSubHead 
	{
	    display: table-cell;
	    margin-bottom: 0;
	    border-bottom: none;  
    }
	input[type="image"] + span.Head, input[type="image"] + span.SubHead{ display: inline; }

/*-------------------------------------*/
/* PARAGRAPH STYLES */
/*-------------------------------------*/
	p	{	margin: 0 0 9px 0;} /* margin bottom is equal to line-height */
	p img { margin: 0;  }
	
	em, i { font-style: italic; }
	strong, b { font-weight: bold; }
	small { font-size: 80%; }
 	
	/*	Blockquotes  */
	blockquote, blockquote p  
	{
	    font-size: 17px; 
	    line-height: 24px; 
	    color: #777; 
	    font-style: italic;
    }
	blockquote  
	{
	    margin: 0 0 20px; 
	    padding: 9px 20px 0 19px; 
	    border-left: 1px solid #ddd; 
    }
	blockquote cite  
	{
	    display: block; 
	    font-size: 12px; 
	    color: #555; 
    }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
	
	hr  
	{
	    clear: both;
	    margin: 17px 0 17px; 
	    height: 0;
	    border: solid #ddd; 
	    border-width: 1px 0 0; 
	 }

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
    a,a:link,a:visited,a:active{
	    color:#005a8b; 
	    text-decoration:none;  
    }
    a:hover{
	    color:#d93a2b; 
	    text-decoration:none;
    }

/*-------------------------------------*/
/* IMAGE STYLES */
/*-------------------------------------*/
	img  
	{
	    border: 0; 
	    -ms-interpolation-mode: bicubic; 
	    vertical-align: middle; 
    }

/*-------------------------------------*/
/* lIST STYLES */
/*-------------------------------------*/
	ul, ol { margin-bottom: 18px; margin-left:18px;  }
	ul { list-style: square outside; }
	ol { list-style: decimal; }
	
	/* Nested Styles */
	ul ul, ul ol,
	ol ol, ol ul { margin-left:18px; margin-bottom:0;}
	ol ol { list-style:lower-roman; }
	li p { line-height: 18px; }
	

/*-------------------------------------*/
/* PAGE WRAPPER STYLES */
/*-------------------------------------*/
	
    html, body {
		height:100%;
	}

    #pageWrapper {
		position: relative; 
        min-height: 100%;
	}

    #headerWrapper { 
        position: relative; 
        padding-top: 25px;
    }

	#headerWrapper h2 { 
		width: 260px; 
		overflow: hidden; 
		text-indent: -9999px; 
		background: transparent url(images/camradata.gif) no-repeat 0 0 ; 
		height: 50px; 
	}

    #contentWrapper {
		padding-bottom: 60px;	/* Height of the footer */
	}

    .footerWrapper {
        position: absolute; 
        bottom: 0; 
        width: 100%;
		height: 60px; 
	}

    #CopyrightTxt {
        font-size: 89%; 
        color: #a6a6a6;
        padding-top: 20px;
        padding-bottom: 20px;
    }  
	
	div.strapline { 
		display: block; 
		position: absolute; 
		left: 61px; 
		top: 43px !important; 
		width: 445px; 
		height: 30px; 
		margin: 0; 
		padding: 0;
	}
	.strapline h5 {
		display: block; 
		overflow: hidden; 
		width: 445px; 
		height: 30px; 
		font-weight: normal; 
		font-family: "Arial Narrow", "Gill Sans Std Condensed", "Tebuchet MS", sans-serif; 
		color: #00598B; 
	}
	.strapline h5 strong {
		font-weight: bold; 
		font-family: "Arial Black", Gadget, Arial, Helvetica, sans-serif; 
		color: #00598B;
	}
	
	
	
	
/*-------------------------------------*/
/* NAVIGATION STYLES */
/*-------------------------------------*/	
	
    /* Utility Navigation */
    #utilityNavigation {
	    /* float: right;
	    position:relative;
	    top: -32px; */
    }
	
	#utilityNavigation li { 
		/* position:relative;  */
		list-style:none;
		margin: 0;
	}
	
	#utilityNavigation li ul {
		margin-left:0;
	}
	
	#utilityNavigation li {
		/* float:left;  */
		height:30px;
		padding-top:0px;
		margin-right:2px;
	}
	
	.betweenTabs a,
	#utilityNavigation li a,
	#utilityNavigation li span {
		display:block;
		padding:5px 0 5px 15px;
		font-size:14px;
		font-weight:bold;
		color:#666;
		text-decoration:none;		
	}
	#nav { top: 0 !Important; }
	
	.betweenTabs a { display: inline-block; }
	.betweenTabs a:hover,
	#utilityNavigation li:hover a,
	#utilityNavigation li.active a  { color:#3B96B6; }
	.betweenTabs a:active,
	#utilityNavigation li:hover a:active { color: #3B96B6; }
	#utilityNavigation li:hover span { color: #3B96B6; }
	
	#primaryNavigation { background-color: #F5F5F5; margin-top: 20px; clear: both;}
	
	#primaryNavigation ul 				{ display: block; height: 54px; }
	#primaryNavigation ul,
	#primaryNavigation li 				{ margin: 0px 0px 1px 0px; padding: 0; font-size:13px;}
	#primaryNavigation li 				{ float: left; list-style: none;  }
	#primaryNavigation li				{ border-right: 1px solid #fff; }
	#primaryNavigation ul li a			{ display: inline-block; padding: 18px 24px; text-decoration: none; }
	#primaryNavigation ul 				{  }
	#primaryNavigation ul li a 			{ background-color: #F5F5F5; color: #555555; }
	#primaryNavigation ul li.selected a	{ background-color: #005a8b; color: #fff; }
	#primaryNavigation ul li.selected a:hover,
	#primaryNavigation ul li a:hover 	{ background-color: #005a8b; color: #fff; }

	#primaryNavigation ul li a .navigationRedNew {
		background-color: #F5F5F5;
		color: Red;
		font-weight: 700;
	}
	#primaryNavigation ul li.selected a .navigationRedNew,
	#primaryNavigation ul li a:hover .navigationRedNew {
		background-color: #005a8b;
		color: #fff;
		font-weight: 700;
	}
	
	.innerTabs { margin: 0px; padding: 0px; display: inline-block; }
	.innerTabs a { 
		position: relative; 
		top: 0px; 
		float:left; 
		padding: 11px 14px; 
		margin: 0px 1px 0px 0px; 
		font: normal 11px Arial, Helvetica, sans-serif; 
		background-color: #F5F5F5; 
		list-style: none; 
		-moz-user-select: none; 
		-khtml-user-select: none; 
		cursor: pointer; 
		text-decoration: none; 
		color: #555555; 
		white-space: nowrap; 
	}
	.innerTabs a:hover { background-color: #005a8b; color: #fff; }
	.innerTabs a.Selected { 
		position: relative; 
		top: 0px; 
		float:left; 
		padding: 11px 14px; 
		margin: 0px 1px 0px 0px; 
		background-color: #005a8b; 
		list-style: none; 
		-moz-user-select: none; 
		-khtml-user-select: none; 
		cursor: pointer; 
		color: #fff; 
	}

	.innerTabs a .navigationRedNew {
		background-color: #F5F5F5;
		color: Red;
		font-weight: 700;
	}
	.innerTabs a.Selected .navigationRedNew,
	.innerTabs a:hover .navigationRedNew {
		background-color: #005a8b;
		color: #fff;
		font-weight: 700;
	}
	
/*-------------------------------------*/
/* FORM ITEMS */
/*-------------------------------------*/		
	input[type="text"],
	select,
	textarea,
	input[type="email"],
	input[type="search"],
	input[type="password"] {
	    /* margin-bottom:18px; */
		padding:4px;
		background: #ffffff;
		border:1px solid #c9c9c9;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1) ;
		box-shadow: 		0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1) ;
		color:#555;
		font-size:12px;
	}

	/* Active and Focus States */
	input[type="text"]:active, input[type="text"]:focus, 
	input[type="password"]:focus, input[type="password"]:active,
	input[type="email"]:active, input[type="email"]:focus, 
	select:active, select:focus,
	textarea:active, textarea:focus,
	input[type="search"]:active, input[type="search"]:focus {
	    background:#fff;
		border:1px solid rgba(2,139,255,0.5);/* blue */
		-webkit-box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4);
		box-shadow: 0px 0px 3px 0px rgba(2, 139, 255, 0.4); 
		color:#333;
	}
	
	button, input[type="button"], 
	input[type="reset"], 
	input[type="submit"] { 
		display:inline-block;
		padding:9px 9px;
		margin-bottom:9px;
		cursor: pointer; 
		min-width:75px;
		
		*overflow: visible;
		border:1px solid #c2c2c2;
		background:#eaeaea;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		
		color:#666666;
		font-weight:bold; 
		text-decoration:none;
		text-align:center;
	}
	
	button, input[type="button"], 
	input[type="reset"], 
	input[type="submit"] {
	    padding: 6px 6px;
	}

	form.typicalForm label 							{ width: 170px; display: block; float: left; margin-right: 20px; color: #666; text-align: right; margin-bottom: 5px; }
	form.typicalForm label.longLabelFixedWidth		{ width: 340px; padding-bottom:5px;padding-top:5px;}
	#dataPanel form.typicalForm .required 			{ color: #930; }
	#dataPanel form.typicalForm p 					{ line-height: 23px; position: relative; }
	#dataPanel form.typicalForm span.required 		{ color: #930; position: absolute; top: -5px; padding-left: 3px;  }
	#dataPanel form.typicalForm input,
	#dataPanel form.typicalForm textarea 			{ width: 300px; }
	#dataPanel p.buttons 							{ padding-left: 190px; margin-top: 20px;  }
	#dataPanel form.typicalForm input[type=text]	{ width: 300px; }
	#dataPanel form.typicalForm input#postcode 		{ width: 80px; }
	#dataPanel form.typicalForm input[type=submit],
	#dataPanel form.typicalForm input[type=reset] 	{ width: auto; }
	#dataPanel form.typicalForm input[type=radio]	{ width: auto; margin-right: 5px; }
	#dataPanel form.typicalForm label.longLabel		{ display: inline; float: none; margin-right: auto; font-style: normal; text-align: left; }
	#dataPanel form.typicalForm label.longLabel span { padding-right: 5px; }
	p.checkBoxList label,
	table.checkBoxList label 						{ float: none; width: auto; display: inline; text-align: left; }
	table.checkBoxList 								{ border-style: none; border-color: inherit; border-width: medium !important; margin-bottom: 10px; }
	table.checkBoxList td 							{ padding: 0 0 4px 0; }
	table.checkBoxList table						{ width: 100%; }
	table.checkBoxList table td						{ width: 16.67% !important; border-bottom: 0 #ddd solid; border-right: 0 #fff solid; }
	p.checkBoxList input,
	table.checkBoxList input 						{ margin-left: 0; padding-left: 0; margin-right: 10px; }
	table.radioList input,
	table td.radioList input 			{ display: block; float: left; width: 25px; }
	table.radioList label,
	table td.radioList label			{ float: left; width: auto; display: block; text-align: left; margin-top: 0 }
	span.inlineCheckboxLabel label					{ display: inline; float: none; margin-right: auto; font-style: normal; text-align: left; width: auto; }
	
	#dataPanel textarea 					{ width: 99% !important;}
	#dataPanel input, #dataPanel select		{ margin-bottom: 0 !important;}



	
	
/*-------------------------------------*/
/* TABLE STYLES & RESETS */
/*-------------------------------------*/

    table { border-collapse: collapse; }
	td, th { vertical-align: top; text-align: left; padding: 0px; }
	th, th a, th a:link { color: #fff; }
	table.dataGrid th img { margin-left: 5px; }
	table.dataGrid { border-collapse: collapse;  margin-bottom: 10px; width: 100%; }
	table.dataGrid td,
	table.dataGrid th { padding: 3px; margin: 0; line-height: 1em }
	table.dataGrid th { 
		color: #fff; 
		vertical-align: bottom; 
		border-right: 1px solid #fff; 
		border-bottom: 1px solid #fff; 
		background-color: #005a8b; 
	}
	table.dataGrid td { border-right: 1px solid #fff; border-bottom: 1px solid #ddd; }
/*	table.dataGrid tr { background-color: #f0f5f8; } */
/*	table.dataGrid tr:nth-child(even) { background-color: #e1ebf1; } */
	table.dataGrid tr:hover:nth-child(even),
	table.dataGrid tr:hover { background-color: #d1e2eb; }
	



/*-------------------------------------*/
/* FAUX, PSEUDO & INPUT BUTTONS */
/*-------------------------------------*/
	#actionButtons a, button, input[type="button"], 
	input[type="reset"], 
	input[type="submit"],
	.fauxButton, .pseudoButton {
		padding: 6px 8px !important;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 9px;
		cursor: pointer;
		min-width: 75px;
		border: 1px solid #023551;
		font-size: 11px !important;
		font-weight: bold;
		text-align: center;
		vertical-align: baseline;
		outline: 0;
		display: inline-block;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif !important;
		
	}
	
	#controlPanel a.fauxButton { width: 221px; }
	
	#actionButtons a, button, input[type="button"], 
	input[type="reset"], 
	input[type="submit"],
	.fauxButton, .fauxButton input[type="submit"], a.fauxButton,
	.pseudoButton, .pseudoButton input[type="submit"], a.pseudoButton {
		border-color: #023551; /*dark blue*/
		background: #005a8b;
		background: -moz-linear-gradient(top, #0281c6 0%, #005a8b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0281c6), color-stop(100%,#005a8b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0281c6 0%,#005a8b 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, #0281c6 0%,#005a8b 100%); /* W3C */
		-pie-background: linear-gradient(#0281c6, #005a8b);
		behavior: url(/App_Themes/Main/pie/PIE.htc);
		
		-webkit-box-shadow:  	0px 1px 0px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
		box-shadow:  			0px 1px 0px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
		
		color:#efefef !important;
		text-shadow: 0px -1px 0px #023551;
	}
	
	#actionButtons a:hover, button:hover, input[type="button"]:hover, 
	input[type="reset"]:hover, 
	input[type="submit"]:hover,
	.fauxButton:hover, .fauxButton input[type="submit"]:hover, a.fauxButton:hover,
	.pseudoButton:hover, .pseudoButton input[type="submit"]:hover, a.pseudoButton:hover {
		border-color:#a92d21;
		background: #a92d21	; /* Old browsers */
		background: -moz-linear-gradient(top, #ff0000 0%, #a92d21 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#a92d21)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff0000 0%,#a92d21 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, #ff0000 0%,#a92d21 100%); /* W3C */
		-pie-background: linear-gradient(#ff0000, #a92d21);
		behavior: url(/App_Themes/Main/pie/PIE.htc);
	
		color:#fff !important;
		text-shadow: 0px -1px 0px #a92d21;
	} 
	
	#actionButtons a:active, button:active, input[type="button"]:active, 
	input[type="reset"]:active, 
	input[type="submit"]:active,
	.fauxButton:active, .fauxButton input[type="submit"]:active, a.fauxButton:active, 
	.pseudoButton:active, .pseudoButton input[type="submit"]:active, a.pseudoButton:active {
		border-color:#023551;
		background: #005a8b; /* Old browsers */
		background: -moz-linear-gradient(top, #005a8b 0%, #0281c6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005a8b), color-stop(100%,#0281c6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #005a8b 0%,#0281c6 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, #005a8b 0%,#0281c6 100%); /* W3C */
		-pie-background: linear-gradient(#005a8b, #0281c6);
		behavior: url(/App_Themes/Main/pie/PIE.htc);
		
		-webkit-box-shadow:  	inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow:  			inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
		
		color:#fff !important;
		text-shadow: 0px -1px 0px #023551;
	} 
	
	.fauxButton[disabled], .fauxButton[disabled]:hover, .fauxButton[disabled]:active,
	.pseudoButton[disabled], .pseudoButton[disabled]:hover, .pseudoButton[disabled]:active {
        background:#ccc !important;
	    border: none !important;
	    -webkit-box-shadow: none !important;
        box-shadow: none !important;
        
        color: #aaa !important;
        text-shadow: none;
    }
	
	#actionButtons a span { padding-right: 18px; }
	#actionButtons a {width: 281px; }
	#actionButtons input[type="file"] { margin-bottom: 6px;  }

/*
	
	
	
/*-------------------------------------*/
/* GENERIC CLASSES */
/*-------------------------------------*/	
	.imageLeft { float: left; margin-right: 10px; margin-bottom: 5px; }
	.imageRight { float: right; margin-left: 10px; margin-bottom: 5px; }
	.clearBoth { display: block; clear: both !important; height: 1px; font-size: 0;}
	.columnOne { float: left; margin-right: 20px; display: table-cell; width: 45%; }
	.columnTwo { float: left; display: table-cell; width: 45%; }


/*-------------------------------------*/
/* FOOTER */
/*-------------------------------------*/
	#footer { display: block; clear: both; margin-top: 30px; }
	#footer p,					
	#footer p span { display: none; }
	#footer ul { list-style: none; }
	#footer ul li { font-size: 11px; float: left; color: #a6a6a6; padding-right: 8px; line-height: 11px;  }
	#footer ul li + li,
	#footer ul li + li + li { border-left: 1px solid #a6a6a6; padding-left: 8px; float: right; }
	#footer ul li + li + li { border-left: 1px solid #fff; }
	#footer ul li a,
	#footer ul li p { color: #a6a6a6; text-decoration: none; font-size: 11px; }
	#footer ul li a:hover { color:#d93a2b; }	
	
	
/*------------------------------------------------*/
/* BREADCRUMBS */
/*------------------------------------------------*/
    .breadcrumbs {
        padding: 8px 0px; 
		display: block; 
    }
	x
	.breadcrumbs img {
		margin-left: 10px;
		margin-right: 10px;
	}

	.breadcrumbs,
	.breadcrumbs a:link,
	.breadcrumbs a:visited {
		color: #666;
		font-size: 12px;
		font-weight: bold !important;
	}

	.breadcrumbs a:hover {color: #3B96B6; }	
	.breadcrumbs span { display: inline-block; margin-right: 10px; }
	
/*-------------------------------------*/
/* MISC */
/*-------------------------------------*/	
	/* --- icon legent --- */
	dl.iconLegend { color: #999; margin-top: 10px; }
	dl.iconLegend dt { float: left; margin-right: 3px; }
	dl.iconLegend dd { float: left; margin-right: 9px; font-size: 10px; line-height: 18px; }
	/* Brochure cover image treatments */
	.dropShadow { 
		border: 1px solid #969696;
		-moz-box-shadow: 3px 3px 4px #cbcbcb;
		-webkit-box-shadow: 3px 3px 4px #cbcbcb;
		box-shadow: 3px 3px 4px #cbcbcb;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb'); 
	}
	.smallCover {
		width: 75px;
		height: 106px;
	}
	#dnn_leftPane .smallCover { margin: 0 0 10px 8px; }
	.coverWithLinks,
	.coverWithLinksLarge {display: inline-block; text-align: center; vertical-align:top; margin-right: 30px; width: 100px }
	.coverWithLinksLarge {width: 150px; margin-right: 30px; }
	.coverWithLinks p,
	.coverWithLinksLarge p { text-align: center; font-weight: bold; font-family: arial "Arial Narrow", "Gill Sans Std Condensed", "Tebuchet MS", sans-serif; font-size: 1.1em; margin: 4px 0; padding: 0; }
	.coverWithLinks img,
	.coverWithLinksLarge img { margin-bottom: 8px; }

	.prCoverWithLinks, .prCoverWithLinksSocialMedia {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		margin-left: 15px;
		margin-right: 45px;
		white-space: normal;
	}
	.prCoverWithLinksSocialMedia {
		width: 72px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.prCoverWithLinksLatestPubs .prCoverWithLinks, prCoverWithLinksLatestPubs .prCoverWithLinksSocialMedia {
		margin-right: 36px;
	}
	.prCoverWithLinks p, .prCoverWithLinksSocialMedia p {
		text-align: center;
		font-weight: bold;
		font-family: arial "Arial Narrow", "Gill Sans Std Condensed", "Tebuchet MS", sans-serif;
		font-size: 1.1em;
		margin: 4px 0;
		padding: 0;
	}
	.prCoverWithLinks img, .prCoverWithLinksSocialMedia img {
		margin-bottom: 8px;
	}

	.prTextLinksLatestPubs {
		color: white;
	}
	.prTextLinksLatestPubs a, .prTextLinksLatestPubs a:visited, .prTextLinksLatestPubs a:active {
		color: #b9ddf0;
		text-decoration: none;
	}
	.prTextLinksLatestPubs a:hover {
		color: #e9742e;
		text-decoration: none;
	}

	/* --- image alignment --- */
	.imgLeft	{ float: left; margin-right: 16px; margin-bottom: 4px; }
	.imgRight	{ float: right; margin-left: 16px; margin-bottom: 4px; }

	.publicationPageSpacer { clear: both; margin-bottom: 20px; }
	
	/* -- wizard -- */
	ul.wizard 					{ margin: 0; padding: 0; clear: both; display: block; margin-bottom: 10px; min-height: 25px;  }
	ul.wizard li 				{ font: 11px Arial, Helvetica, sans-serif; display: block; float: left; list-style: none; margin: 0; padding: 0 30px 0 0; background: transparent url(images/wizardBg.gif) left -60px no-repeat; line-height: 22px; overflow: hidden; margin-left: -11px  }
	ul.wizard li span 			{ padding: 0; margin: 0; line-height: 22px; display: block; overflow: hidden; padding-left: 30px; white-space: nowrap; }
	ul.wizard li.wizFirst span,
	ul.wizard li.wizFirstOn span{ padding-left: 24px; }
	ul.wizard li.wizFirst		{ background: transparent url(images/wizardBg.gif) 0 -90px no-repeat; margin-left: 0; }
	ul.wizard li.wizFirstOn 	{ background: transparent url(images/wizardBg.gif) 0 0 no-repeat; margin-left: 0; }
	ul.wizard li.wizOn 			{ background: transparent url(images/wizardBg.gif) 0 -30px no-repeat; }
	ul.wizard li.wizLast 		{ background: transparent url(images/wizardBg.gif) right -150px no-repeat; }
	ul.wizard li.wizLast span	{ background: transparent url(images/wizardBg.gif) 0 -60px no-repeat; }
	ul.wizard li.wizLastOn 		{ background: transparent url(images/wizardBg.gif) right -120px no-repeat; }
	ul.wizard li.wizLastOn span	{ background: transparent url(images/wizardBg.gif) 0 -30px no-repeat; }
	
	/* -- speech bubbles / tool tips -- */
	
	a.speechBubble{ position:relative; z-index:24;  color:#0068a8; text-decoration:none;}
	a.speechBubble span { display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.speechBubble:hover{ z-index:25; color: #0068a8; background:;}
	a.speechBubble:hover span.speechBubbleWrapper { display:block; position:absolute; top:0px; left:0; padding: 15px 0 0 0; width:350px; color: #333; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90; }
	a.speechBubble:hover span.top{ display: block; padding: 25px 10px 0; background: url(images/speechBubble.gif) no-repeat top; }
	a.speechBubble:hover span.middle{ /* different middle bg for stretch */ display: block; padding: 0 8px; background: url(images/speechBubbleFiller.gif) repeat bottom; }
	a.speechBubble:hover span.bottom{ display: block; padding:3px 8px 10px; color: #333; background: url(images/speechBubble.gif) no-repeat bottom; }
	
	ul.displayBullets,
	ul.displayBullets li { margin-left: 8px;}
	
	.tooltip{ position:absolute; z-index:999; left:-9999px; background: #f6f6f6 url(Images/toolTipTop.gif) repeat-x top; border:1px solid #B3B3B3; width: 350px !important; text-align: left !important;}
	.tooltip span { display: block; background: transparent url(Images/toolTipBottom.gif) repeat-x bottom; border: 1px solid #fff; padding: 8px 2px; }
	.tooltip p{ margin: 0; color: #333; padding: 2px 7px; }
	img.tooltipIcon { margin-top: 5px; }
	
	/* Governanace Consultants */
	div.governors				{ float: right; width: 380px; margin-left: 20px; }
	div.governorMessage		{ height: auto; }
	div.governors h5			{ display: block; padding: 0px 0px; color: #fff; background-color: #930; font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; }
	div.governanceConsultant 	{ display: block; width: 380px; height: 100px; float: left; margin-right: 20px; }
	div.governanceConsultant h3	{ white-space: nowrap; margin-top: 10px; }
	div.governanceConsultant h3 span { font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 18px !important; font-weight: 100; }
	div.governanceConsultant dl dt 	{ width: 27px; text-align: right; font-size: 9px; color: #666; font-weight: bold; float: left; padding-top: 3px; padding-right: 5px; }
	div.governanceConsultant img	{ background: #eee url(images/portraitBgSml.gif) no-repeat 0 0; padding: 10px 12px 12px 10px; height: 150px; width: 100px; float: left; margin-right: 10px; }
	
	/* Title panel */
	#titlepanel div			{ background: transparent url(/App_Themes/Main/Images/expand.png) no-repeat; background-color: #045FB4; padding-left: 18px; border: 1px solid #ccc; font-weight: bold; font-size: 8px; color: #FFFFFF;}
	#titlepanel div:hover	{ background: transparent url(/App_Themes/Main/Images/expand.png) no-repeat; background-color: #084B8A; cursor: pointer; color: #A9D0F5 }
	
	/* collapsed panel */
	#contentpanel div	{ background-color: #A9D0F5; border: 1px solid #ccc; font-weight: bold; font-size: 8px; color: #FFFFFF;}
	
	/* TV */ 
	#assetTVblock { background-color: #fff !important; /* height: 440px; */ margin: 0 auto -30px auto; padding-top: 15px; display: table; text-align: center; }
	/* Analytics*/
	table.settingsSelection  { border-style:solid;width:470px; border-color:#D3D3D3;border-width:1px; }
	table.analytics	     { border-style:solid;width:470px; border-color:#D3D3D3;border-width:1px; }
	
	table.analyticsNarrow {border-style:solid;width:350px; border-color:#D3D3D3;border-width:1px; }
	
	/* CollapsiblePanel */
	.CollapsiblePanel,.CollapsiblePanelManagerPrompt { margin: 0px; padding: 0px; }
	.CollapsiblePanelOpen,
	.CollapsiblePanelTab { height: 22px; background: #fff url(Images/CollapsiblePanelTabBg.gif) no-repeat 0 0; padding: 8px 5px 2px 27px; font-size: 11px; font-weight: bold; border: solid 1px #023551; margin: 10px 0 0; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; color: #fff !important;  }
	div.CollapsiblePanelTab:hover { background: #fff url(Images/CollapsiblePanelTabBg.gif) no-repeat 0 -100px !important; }
	.CollapsiblePanelContent { margin: 0 0 1px; padding: 5px 0 5px 10px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; background-color: #D9E7EE /*#b3cedd*/; }
	.CollapsiblePanelTab a { color: fff; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px, rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset;
 }
	.CollapsiblePanelOpen  { background: #fff url(Images/CollapsiblePanelTabBg.gif) no-repeat 0 -150px !important; }
	.CollapsiblePanelClosed  { }
	.CollapsiblePanelTabHover,
	.CollapsiblePanelOpen .CollapsiblePanelTabHover { background: #fff url(Images/CollapsiblePanelTabBg.gif) no-repeat 0 -100px !important; }
	.CollapsiblePanelFocused .CollapsiblePanelTab { background-color: #3399FF; }
	.CollapsiblePanel { width: 300px; }
	.CollapsiblePanelManagerPrompt { width: 580px; }
	.CollapsiblePanelTab { font-size: 11px; font-weight: bold; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px 0px, rgba(255, 255, 255, 0.4) 0px 1px 0px 0px inset;
 }
	.CollapsiblePanelContent img.clsSaving {  }
	
	/* lnkAdd */
	a.lnkAdd,
	a.lnkAdd:link,
	a.lnkAdd:visited,
	a.lnkRemove,
	a.lnkRemove:link,
	a.lnkRemove:visited,
	a.lnkRemoveAll,
	a.lnkRemoveAll:link,
	a.lnkRemoveAll:visited { border: 1px solid #B3B3B3; text-decoration: none; padding: 4px 8px 4px 28px; display: inline-block; width: auto; margin-top: 5px; color: #000; margin-right: 50px;}
	a.lnkAdd,
	a.lnkAdd:link,
	a.lnkAdd:visited 	{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 0; }
	a.lnkAdd:hover								{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -40px; }
	a.lnkAdd:active								{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -80px; border-bottom: 1px solid #C90; }
	a.lnkRemvove,
	a.lnkRemove:link,
	a.lnkRemove:visited 	{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -120px; }
	a.lnkRemove:hover							{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -160px; }
	a.lnkRemove:active							{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -200px; border-bottom: 1px solid #C90; }
	a.lnkRemvoveAll,
	a.lnkRemoveAll:link,
	a.lnkRemoveAll:visited 	{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -240px; }
	a.lnkRemoveAll:hover							{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -280px; }
	a.lnkRemoveAll:active							{ background: #e4e4e4 url(Images/moveRemoveBg.gif) 0 -320px; border-bottom: 1px solid #C90; }
	
	/* Educational videos, online demos and guides */
	#educationalVideos 			{ display: block; /*  position: relative;top: -70px; */ padding: 15px 20px 0 4px; }
	#educationalVideos ul 		{ width: 220px; }
	#educationalVideos ul dd 	{ font-size: 11px; color: #444; padding-left: 6px; }
	#educationalVideos ul dt 	{ margin-top: 0; padding-top: 0; }
	#educationalVideos h2 		{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: 100; margin-bottom: 8px; width: 250px; padding-left: 11px; }
	#educationalVideos ul dt a 	{ padding-top: 75px; display: block; padding-left: 6px; }
	#educationalVideos ul#BK-DAA dt a 						{ background: transparent url(/EducationalVideos/vidThumbnailBH.gif) no-repeat 0 0; }
	#educationalVideos ul#JN-BroadBonds dt a 				{ background: transparent url(/EducationalVideos/vidThumbnailJN.gif) no-repeat 0 0; }
	#educationalVideos ul#MD-LiabilityHedging1 dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailMD.gif) no-repeat 0 0; }
	#educationalVideos ul#BS-LiabilityHedging2 dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailBS.gif) no-repeat 0 0; }
	#educationalVideos ul#ND-PensionSchemeInvGov dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailND.gif) no-repeat 0 0; }
	#educationalVideos ul#SH-CounterpartyRisk dt a 			{ background: transparent url(/EducationalVideos/vidThumbnailSH.gif) no-repeat 0 0; }
	#educationalVideos ul#CW-InvestingInProperty dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailCW.gif) no-repeat 0 0; }
	#educationalVideos ul#BC-DerivativesIntro dt a 			{ background: transparent url(/EducationalVideos/vidThumbnailBC.gif) no-repeat 0 0; }
	#educationalVideos ul#GS-ShapingEquityReturns dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailGS.gif) no-repeat 0 0; }
	#educationalVideos ul#TW-EquityOptionsSimplified dt a 	{ background: transparent url(/EducationalVideos/vidThumbnailTW.gif) no-repeat 0 0; }
	#educationalVideos ul#IB-Longevity dt a 				{ background: transparent url(/EducationalVideos/vidThumbnailIB.gif) no-repeat 0 0; }
	#educationalVideos ul#MS-BehaviouralFinance dt a 		{ background: transparent url(/EducationalVideos/vidThumbnailMS.gif) no-repeat 0 0; }
	#educationalVideos ul#MET dt a 							{ background: transparent url(/EducationalVideos/vidThumbnailMET.gif) no-repeat 0 0; }
	#educationalVideos ul#UET dt a 							{ background: transparent url(/EducationalVideos/vidThumbnailUET.gif) no-repeat 0 0; }
	#educationalVideos dl					 				{ margin-top: 0; margin-bottom: 20px; height: 80px; }
	#educationalVideos dl dt				 				{ }
	#educationalVideos dl dt a 								{ padding: 10px 0 0 63px; display: block; height: 85px; }
	#educationalVideos dl dt a#HT-MET-Guide 				{ background: transparent url(/EducationalVideos/pdfThumbnailMET.gif) no-repeat 0 0 }
	#educationalVideos dl dt a#HT-MET		 				{ background: transparent url(/Documents/pdfThumbnailHowToMET.jpg) no-repeat 0 0 }
	#educationalVideos dl dt a#HT-UET		 				{ background: transparent url(/Documents/pdfThumbnailHowToUET.jpg) no-repeat 0 0 }
	#educationalVideos dl dt a#HT-CustomReport				{ background: transparent url(/Documents/pdfThumbnailHowToCustomReport.jpg) no-repeat 0 0 }
	#educationalVideos dl dt a#HT-ReportHistory				{ background: transparent url(/Documents/pdfThumbnailHowToReportHistory.jpg) no-repeat 0 0 }
	#educationalVideos dl dd								{ display: block; margin-top: -68px; font-size: 11px; margin-left: 63px; }
	
	#educationalVideos cite 	{ clear: both; display: block; color: #888; font-size: 80%; height: 20px; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 6px; line-height: 20px; }
	
	/* Telerik adjustments */
	.RadSplitter_Default .pane,   
	.RadSplitter_Default .paneHorizontal,
	.RadSplitter_Default .rspPane,
	.RadSplitter_Default 				{ border: 0px solid #fff !important ; background-color: #fff !important; } 
	.RadSplitter_Default .rspFirstItem { background: transparent repeat-y right top; }
	#RAD_SPLITTER_PANE_CONTENT_ctl00_ContentPlaceHolder1_SearchPane { background: transparent repeat-y right top; }
	.RadSplitter 						{  }
	.RadSplitter .rspHelperBarDrag,
	.RadSplitter .rspHelperBarSlideDrag,
	#ctl00_ContentPlaceHolder1_RadSplitBar1,
	td.rspResizeBar						{ background: transparent url(Images/toggleBar.gif) 0 0 repeat-y !important; border-right-width: 0 !important; border-bottom: none; border-bottom-width: 0 !important; position: relative; }
	.rspHelperBarDrag { }
	.rspCollapseBarExpand,
	.rspCollapseBarExpandOver			{  /* display: none !important; */ background: #fff url(images/toggleAlt.gif) no-repeat 0 0 !important; height:30px!important; width:20px!important; overflow: hidden !important }       
	.rspCollapseBarCollapse,        
	.rspCollapseBarCollapseOver      	{  /*display: none !important; */ background: #fff url(images/toggle.gif) no-repeat 0 0 !important; height:30px!important; width:20px!important;  } 
	input[type="button"].rspCollapseBarExpand,
	input[type="button"].rspCollapseBarExpandOver,
	input[type="button"].rspCollapseBarCollapse,
	input[type="button"].rspCollapseBarCollapseOver { display: inline-block; width: 20px !important; background-color: #fff !important; }

	
	
	input[type="button"].rspCollapseBarCollapse,
	input[type="button"].rspCollapseBarExpand { /* display: none !important; */ width: 20px !important; overflow: hidden !important; padding: 0; margin-right: -50px; -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.0), inset 0px 0px 0px 0px rgba(255, 255, 255, 0.0);
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0), inset 0px 0px 0px 0px rgba(255, 255, 255, 0.0); position: absolute; top: 10px; left: 4px; }     
	.rspResizeBar,      
	.rspResizeBarOver,      
	.rspCollapseBarWrapper				{ background:#5f5c5a!important; /* height: 8px !important; */ } 
	div[id*="RadSplitter1"],
	div[id*="RadSplitter1"] > div,
	div[id*="RadSplitter1"] > div > table { height: 100% !important;}
	/* tables */
	.rgMasterTable						{ border-collapse: collapse; border-spacing: 0; }
	.RadGrid_Default .rgMultiHeaderRow .rgHeader, .RadGrid_Default .rgMultiHeaderRow .rgResizeCol,
	.rgMasterTable .rgHeader			{ border-left: 0px solid #005a8b !important; }
	.RadGrid_Default .rgMultiHeaderRow .rgHeader, .RadGrid_Default .rgMultiHeaderRow .rgResizeCol { border-left: 0px solid #005a8b !important; }
	.rgHeaderWrapper					{ border-bottom: 0px solid #fff !important; }
	div.RadGrid							{ background: #ffffff repeat-x 0 0 !important; }
	.rgHeaderDiv,
	.RadGrid_Default .rgHeader			{ border-top: none; border-bottom: 1px solid #fff !important;  border-right: 1px solid #fff !important; background: #005a8b repeat-x !important; color: #fff !important; vertical-align: top; text-align: left; font-size: 11px; line-height: 16px; }
	.RadGrid_Default .rgHeader a		{ color: #ffffff !important; }
	.rgSortDesc							{ background: transparent url(Images/rgSortDesc.gif) no-repeat 2px 2px !important; }
	.rgSortAsc							{ background: transparent url(Images/rgSortAsc.gif) no-repeat 2px 2px !important; }
	.RadGrid_Default					{ border: 0px solid white !important; }
	x.RadGrid_Default .rgRow td, x.RadGrid_Default .rgAltRow td { border-color: #ccc !important; }
	.rgRow								{ background-color: #fff !important; }
	.rgAltRow							{ background-color: #D9E7EE !important; }
	.RadGrid_Default .rgRow td.rgSorted	{ background-color: #E6F0F7 !important; }
	.RadGrid_Default .rgAltRow td.rgSorted { background-color: #D8E4EA !important; }
	.RadGrid_Default .rgHoveredRow td.rgSorted,
	.rgHoveredRow td					{ background-color: #d1e2eb !important; color: #444 !important; }
	.rgHoveredRow						{ background-color: #d1e2eb !important;  }
	.rgHoveredRow td a					{ color: #d93a2b !important; }
	.RadGrid_Default .rgSelectedRow td.rgSorted,
	.RadGrid_Default .rgSelectedRow td	{ background-color: #00588F /* #043963 */ !important; }
	.RadGrid_Default tr	td				{ border-bottom: none /* 1px solid #808080 */ !important; /* border-right: 1px solid #fff !important; */ }
	
	.rgMasterTable tbody td a, .rgMasterTable tbody td a:link, .rgMasterTable tbody td a:visited, .rgMasterTable tbody td a:active{
	    color:#005a8b; 
	    text-decoration:none;  
    }
    .rgMasterTable tbody td a:hover{
	    color:#d93a2b; 
	    text-decoration:none;
    }
	
	.RadGrid .rgAdd, .RadGrid .rgRefresh, .RadGrid .rgEdit, .RadGrid .rgDel, .RadGrid .rgDrag, .RadGrid .rgFilter, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageFirst, .RadGrid .rgPageLast, .RadGrid .rgExpand, .RadGrid .rgCollapse, .RadGrid .rgSortAsc, .RadGrid .rgSortDesc, .RadGrid .rgUpdate, .RadGrid .rgCancel, .RadGrid .rgUngroup, .RadGrid .rgExpXLS, .RadGrid .rgExpDOC, .RadGrid .rgExpPDF, .RadGrid .rgExpCSV {
		min-width: 16px !important;
	}
	.RadGrid_Default .rgAdd, .RadGrid_Default .rgRefresh, .RadGrid_Default .rgEdit, .RadGrid_Default .rgDel, .RadGrid_Default .rgFilter, .RadGrid_Default .rgPagePrev, .RadGrid_Default .rgPageNext, .RadGrid_Default .rgPageFirst, .RadGrid_Default .rgPageLast, .RadGrid_Default .rgExpand, .RadGrid_Default .rgCollapse, .RadGrid_Default .rgSortAsc, .RadGrid_Default .rgSortDesc, .RadGrid_Default .rgUpdate, .RadGrid_Default .rgCancel, .RadGrid_Default .rgUngroup, .RadGrid_Default .rgExpXLS, .RadGrid_Default .rgExpDOC, .RadGrid_Default .rgExpPDF, .RadGrid_Default .rgExpCSV,
	.RadGrid_Default .rgPagePrev,
	.RadGrid_Default .rgNumPart a:hover span, .RadGrid_Default .rgNumPart a.rgCurrentPage span,
	.RadGrid_Default .rgNumPart a:hover, .RadGrid_Default .rgNumPart a.rgCurrentPage { background-image: url(/App_Themes/Main/Images/iconz.gif) !important; }
	.RadGrid_Default .rgPageFirst {background-image: url(/App_Themes/Main/Images/rgPageFirst.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPageFirst:hover {background-image: url(/App_Themes/Main/Images/rgPageFirstHover.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPageLast {background-image: url(/App_Themes/Main/Images/rgPageLast.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPageLast:hover {background-image: url(/App_Themes/Main/Images/rgPageLastHover.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPageNext {background-image: url(/App_Themes/Main/Images/rgPageNext.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPageNext:hover {background-image: url(/App_Themes/Main/Images/rgPageNextHover.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPagePrev {background-image: url(/App_Themes/Main/Images/rgPagePrev.gif) !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }
	.RadGrid_Default .rgPagePrev:hover {background-image: url(/App_Themes/Main/Images/rgPagePrevHover.gif) !important; background-position: 0 0 !important;  background-repeat: no-repeat !important;}

	table.RadSplitter div.TabbedPanelsContent,
	table.RadSplitter_Default div.TabbedPanelsContent { padding: 0px !important; }
	
	.RadGrid:focus, .RadGrid_Default:focus, .rgMultiHeader:focus { outline: none; }
	
	a.rgCurrentPage, a.rgCurrentPage span, .rgNumPart a:hover { color: #fff !important; }
    .RadComboBoxDropDown label, .RadComboBoxDropDown_Default label {float: none !important; text-align: left !important; display: initial !important;}
	ul.rcbList li { padding-left: 16px !important; }
	
	.rspPane div.innerTabs { border-bottom: 1px solid #ccc; display: inline-table; width: 100%; }

	
	.RadGrid_Default .rgFooter td {
border-top: none !important /* 1px solid #828282 */; border-bottom:none !important /*  1px solid #fff */; background-color: #fff !important; } 
	.RadGrid_Default .rgPager { background: #D9E7EE !important; }
	.RadGrid_Default .rgPager { }
	input[type=button].rspCollapseBarSpacer { min-width: 30px !important; width: 30px !important; overflow: hidden; }
	
	.dataGrid tr.pagination { position: relative !important; background-color: #D9E7EE !important; }
	.dataGrid tr.pagination table { border-collapse: collapse; }
	.dataGrid tr.pagination td { border-bottom: 0 solid #D9E7EE !important; border-right: 0 solid #D9E7EE !important; }
	.dataGrid tr.pagination td span,
	.dataGrid tr.pagination td a { display: inline-block; width: 22px; height: 22px; text-align: center; overflow: hidden; line-height: 22px; color: #fff !important; }
	.dataGrid tr.pagination td a { color: #005A8B !important; }
	.dataGrid tr.pagination td span { background: transparent url(Images/PaginationButtonBg.gif) no-repeat 0 0; }
	.dataGrid tr.pagination td a:hover { background: transparent url(Images/PaginationButtonBg.gif) no-repeat 0 -25px;  color: #fff !important; }

	
	/* quickFilter */
	#quickFilter { }
	#quickFilter p { margin-bottom: 0; }
	
	.filterFullWidthButton { display: inline-block; width: 239px; height: 33px; background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 0; line-height: 33px; overflow: hidden; text-align: center; color: #fff !important; }   
	.filterFullWidthButton:hover {background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 -50px; color: #fff !important; }   
	.filterFullWidthButton:active {background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 -100px; color: #fff !important; }   
	
	.MassiveRedButton { display: inline-block; width: 239px; height: 47px; background: #005B8C url(Images/red_50height.gif); padding-top:3px; line-height: 22px; overflow: hidden; text-align: center; color: #fff !important; font-size:140%}   
	.MassiveRedButton:hover {background: #005B8C url(Images/blueroll_50height.gif); color: #fff !important; }   
	.MassiveRedButton:active {background: #005B8C url(Images/blueclick_50height.gif); color: #fff !important; } 
    
    .MassiveScreenButton { display: inline-block; width: 239px; height: 61px; background: #005B8C url(Images/blue_screen.jpg); padding-top:3px; line-height: 22px; overflow: hidden; text-align: center; color: #fff !important; font-size:140%}   
	.MassiveScreenButton:hover {background: #005B8C url(Images/red_screen.jpg); color: #fff !important; }   
	.MassiveScreenButton:active {background: #005B8C url(Images/bluereverse_screen.jpg); color: #fff !important; } 
    
    .MassivePGReportButton { display: inline-block; width: 239px; height: 61px; background: #005B8C url(Images/blue_report.jpg); padding-top:3px; line-height: 22px; overflow: hidden; text-align: center; color: #fff !important; font-size:140%}   
	.MassivePGReportButton:hover {background: #005B8C url(Images/red_report.jpg); color: #fff !important; }   
	.MassivePGReportButton:active {background: #005B8C url(Images/bluereverse_report.jpg); color: #fff !important; } 
    
    .MassiveIQReportButton { display: inline-block; width: 239px; height: 61px; background: #005B8C url(Images/blue_iq.jpg); padding-top:3px; line-height: 22px; overflow: hidden; text-align: center; color: #fff !important; font-size:140%}   
	.MassiveIQReportButton:hover {background: #005B8C url(Images/red_iq.jpg); color: #fff !important; }   
	.MassiveIQReportButton:active {background: #005B8C url(Images/bluereverse_iq.jpg); color: #fff !important; }   

    .MassiveClientReportsButton { display: inline-block; width: 239px; height: 61px; background: #005B8C url(Images/clientreport_blue.jpg); padding-top:3px; line-height: 22px; overflow: hidden; text-align: center; color: #fff !important; font-size:140%}   
	.MassiveClientReportsButton:hover {background: #005B8C url(Images/clientreport_red.jpg); color: #fff !important; }   
	.MassiveClientReportsButton:active {background: #005B8C url(Images/clientreport_blue_reversed.jpg); color: #fff !important; } 
	
	.ModalBigButton,
	input[type=button].ModalBigButton,
	.CollapsiblePanelContent input[type=submit],
	.CollapsiblePanel input[type=submit] { background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 0 !important; width: 239px !important; margin-right: 4px; height: 33px; overflow: hidden;}
	.ModalBigButton:hover,
	input[type=button].ModalBigButton:hover,
	.CollapsiblePanelContent input[type=submit]:hover,
	.CollapsiblePanel input[type=submit]:hover { background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 -50px !important; }
	.ModalBigButton:active,
	input[type=button].ModalBigButton:active,
	.CollapsiblePanelContent input[type=submit]:active,
	.CollapsiblePanel input[type=submit]:active { background: #005B8C url(Images/filterFullWidthButtonBg.gif) no-repeat 0 -100px !important; }
	
	.Modal90Button,
	input[type=button].Modal90Button,
	.CollapsiblePanelContent input[type=submit],
	.CollapsiblePanel input[type=submit] { background: #005B8C url(Images/filterSmall90WidthButtonBg.gif) no-repeat 0 0 !important; width: 90px !important; margin-right: 4px; height: 33px; overflow: hidden; }
	.Modal90Button:hover,
	input[type=button].Modal90Button:hover,
	.CollapsiblePanelContent input[type=submit]:hover,
	.CollapsiblePanel input[type=submit]:hover { background: #005B8C url(Images/filterSmall90WidthButtonBg.gif) no-repeat 0 -50px !important; }
	.Modal90Button:active,
	input[type=button].Modal90Button:active,
	.CollapsiblePanelContent input[type=submit]:active,
	.CollapsiblePanel input[type=submit]:active { background: #005B8C url(Images/filterSmall90WidthButtonBg.gif) no-repeat 0 -100px !important; }

	.ModalButton,
	input[type=button].ModalButton,
	.CollapsiblePanelContent input[type=submit],
	.CollapsiblePanel input[type=submit] { background: #005B8C url(Images/filterSmallWidthButtonBg.gif) no-repeat 0 0 !important; width: 100px !important; margin-right: 4px; height: 33px; overflow: hidden; }
	.ModalButton:hover,
	input[type=button].ModalButton:hover,
	.CollapsiblePanelContent input[type=submit]:hover,
	.CollapsiblePanel input[type=submit]:hover { background: #005B8C url(Images/filterSmallWidthButtonBg.gif) no-repeat 0 -50px !important; }
	.ModalButton:active,
	input[type=button].ModalButton:active,
	.CollapsiblePanelContent input[type=submit]:active,
	.CollapsiblePanel input[type=submit]:active { background: #005B8C url(Images/filterSmallWidthButtonBg.gif) no-repeat 0 -100px !important; }
	

/*-------------------------------------*/
/* REPORTS & BROCHURE COVERS */
/*-------------------------------------*/	
	div.IQ ul, div.IQ li { list-style: none; margin: 0; padding: 0; }
	div.IQ li { float: left; margin-right: 35px; width: 180px;  }
	div.IQ li a,
	div.IQ li a:visited { display: block; height: 42px; padding: 135px 0 0 0; text-decoration: none; font-size: 12px; position: relative; }
	div.IQ li a.IQ { background:  transparent url(/Documents/IQ/Camradata-IQ-Q4-2010.jpg) no-repeat 0 0; }
	div.IQ li a.Pension-IQ { background: transparent url(/Documents/IQ/IQ-Pension.jpg) no-repeat 0 0; }
	div.IQ li a:hover.Pension-IQ { background: transparent url(/Documents/IQ/IQ-Pension.jpg) no-repeat 0 0; }
	div.IQ li a.Insurance-IQ { background:transparent url(/Documents/IQ/IQ-Insurance.jpg) no-repeat 0 0; }
	div.IQ li a:hover.Insurance-IQ { background:transparenturl(/Documents/IQ/IQ-Insurance.jpg) no-repeat 0 0; }
	div.IQ li a:hover.IQ { background:transparent url(/Documents/IQ/Camradata-IQ-Q4-2010.jpg) no-repeat 0 0; }
	div.IQ li a.IQinsurance { background:transparent url(/Documents/IQ/Camradata-Insurance-IQ-cover.jpg) no-repeat 0 0; }
	div.IQ li a:hover.IQinsurance { background:transparent url(/Documents/IQ/Camradata-Insurance-IQ-cover.jpg) no-repeat 0 0; }
	div.IQ div.documentListing { display: block; float: left; }	
	div.IQ li a.Pension-IQ:after,
	div.IQ li a.Insurance-IQ:after { position: absolute; left: 0; top: 0; display: inline-block;width: 177px; height: 125px; content:' '; 
		border: 1px solid #969696;
		-moz-box-shadow: 3px 3px 4px #cbcbcb;
		-webkit-box-shadow: 3px 3px 4px #cbcbcb;
		box-shadow: 3px 3px 4px #cbcbcb;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb');
	}

	a.brochureCoverFundFlows,
	a.brochureCoverFees,
	a.brochureCoverSustainability,
	a.brochureCoverESG { display: inline-block; padding-top: 180px; width: 120px; text-align: center; background-repeat: no-repeat; position: relative; }
	a.brochureCoverFundFlows { background-image:url(/App_Themes/Main/brochureCovers/Fund-Flows.jpg); }
	a.brochureCoverFees { background-image:url(/App_Themes/Main/brochureCovers/Report-Fees.jpg); }
	a.brochureCoverSustainability  { background-image:url(/App_Themes/Main/brochureCovers/Brochure-Sustainability.jpg); }
	a.brochureCoverESG  { background-image:url(/App_Themes/Main/brochureCovers/Report-ESG.jpg); }
	a.brochureCoverFundFlows:after,
	a.brochureCoverFees:after,
	a.brochureCoverSustainability:after,
	a.brochureCoverESG:after { position: absolute; left: 0; top: 0; display: inline-block;width: 119px; height: 169px; content:' '; 
		border: 1px solid #969696;
		-moz-box-shadow: 3px 3px 4px #cbcbcb;
		-webkit-box-shadow: 3px 3px 4px #cbcbcb;
		box-shadow: 3px 3px 4px #cbcbcb;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb');
	}
	a.brochureCoverIQ,
	a.brochureCoverGeneric,
	a.brochureCoverGeneric2,
	a.brochureCoverAssetView { display: inline-block; padding-top: 118px; width: 77px; text-align: center; background-repeat: no-repeat; position: relative; }
	a.brochureCoverIQ { background-image:url(/App_Themes/Main/brochureCovers/IQSmall.jpg); }
	a.brochureCoverGeneric { background-image:url(/App_Themes/Main/brochureCovers/GenericSmall.jpg); }
	a.brochureCoverGeneric2 { background-image:url(/App_Themes/Main/brochureCovers/GenericSmall2.jpg); }
	a.brochureCoverAssetView { background-image:url(/App_Themes/Main/brochureCovers/assetsmall.jpg); }
	a.brochureCoverIQ:after,
	a.brochureCoverGeneric:after,
	a.brochureCoverGeneric2:after,
	a.brochureCoverAssetView:after { position: absolute; left: 0; top: 0; display: inline-block;width: 76px; height: 107px; content:' '; 
		border: 1px solid #969696;
		-moz-box-shadow: 3px 3px 4px #cbcbcb;
		-webkit-box-shadow: 3px 3px 4px #cbcbcb;
		box-shadow: 3px 3px 4px #cbcbcb;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb');
	}	
	div.publications h4 { clear: both; margin-bottom: -10px; }
	div.publications ul	{ margin-top: 30px; list-style: none; }
	div.publications li { float: left; margin-right: 35px; width: 98px;  }
	div.publications li a,
	div.publications li a:visited { display: block; height: 45px; padding: 140px 0 8px 0; text-decoration: none; font-size: 12px; margin-bottom: 30px; position: relative; background-repeat: no-repeat; text-align: center; }
	div.publications li a#pubEmergingMarketsMultiAsset { background-image:url(/Documents/publications/CAMRADATA_EMMA_Product_Review_cover.jpg); }
	div.publications li a#pubAbsoluteReturnFI { background-image:url(/Documents/publications/AbsoluteReturnFixedIncomeProductReviewCover.jpg); }
	div.publications li a#pubEmergingMarketDebtLocalCurrencyReview { background-image:url(/Documents/publications/EmergingMarketDebtLocalCurrency.jpg); }
	div.publications li a#pubBRICReview { background-image:url(/Documents/publications/CAMRADATA-BRIC-Product-Review.jpg); }
	div.publications li a#pubGlobalEquities { background-image:url(/Documents/publications/GlobalEquitiesCover.jpg); }
	div.publications li a#pubDynamicAAReturn { background-image:url(/Documents/publications/DynamicAssetAllocationCover.jpg); }
	div.publications li a#pubAnnualReview,
	div.publications li a#pubAnnualReview2010 { background-image:url(/Documents/publications/CamradataAnnualCover2010.jpg); }
	div.publications li a#pubJapaneseEquity { background-image:url(/Documents/publications/JapaneseProductCover.jpg); }
	div.publications li a#pubUKEquity { background-image:url(/Documents/publications/HighAlphaFundsCover.jpg); }
	div.publications li a#pubGlobalEquity { background-image:url(/Documents/publications/GlobalEquityCover.jpg); }
	div.publications li a#pubEuroEquity { background-image:url(/Documents/publications/EuroEquityCover.jpg); }
	div.publications li a#pubUKFixedIncome { background-image:url(/Documents/publications/UKFixedIncomeCover.jpg); }
	div.publications li a#pubAbsoluteReturn { background-image:url(/Documents/publications/AbsoluteReturnsCover.jpg); }
	div.publications li a#pubEmergingMarkets { background-image:url(/Documents/publications/EmergingMarketEquitiesCover.jpg); }
	div.publications li a#pubJapaneseSupplement { background-image:url(/Documents/publications/JapaneseEquitySupplementCover.jpg); }
	div.publications li a#pubAlternativesReview { background-image:url(/Documents/publications/AlternativesProductReviewCover.jpg); }
	div.publications li a#pubUSEquityReview { background-image:url(/Documents/publications/USEquityCover.jpg); }
	div.publications li a:after { position: absolute; left: 0; top: 0; display: inline-block;width: 89px; height: 125px; content:' '; 
		border: 1px solid #969696;
		-moz-box-shadow: 3px 3px 4px #cbcbcb;
		-webkit-box-shadow: 3px 3px 4px #cbcbcb;
		box-shadow: 3px 3px 4px #cbcbcb;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cbcbcb');
	}
	
	/* Manager Directory */
	div.managerDirectory {}
	div.managerDirectory h2 { clear: both; }
	div.managerDirectory dl dt { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-style: italic; color: #999; display: block; text-align: right; padding-right: 10px; float: left; line-height: 14px; }
	div.managerDirectory dl dt, div.managerDirectory dl dd { }
	div.managerDirectory dl.mdCompany { display: block; float: left; margin-right: 20px; }
	div.managerDirectory dl.mdDetails { display: block; float: left; }
	div.managerDirectory dl.mdDetails dt { width: 250px; clear: left; }
	div.managerDirectory dl.mdContact { display: block; float: left; width: 300px; margin-bottom: 15px;}
	div.managerDirectory dl.mdCompany dt,
	div.managerDirectory dl.mdContact dt { width: 40px; clear: left; }
	div.managerDirectory dl.mdDetails dd,
	div.managerDirectory dl.mdCompany dd { display: inline-block; float: left; }
	div.managerDirectory dl.mdContact dd { width: 248px; float: left; display: block; }
	div.managerDirectory dl.mdContact dt.vCard { display: block; float: none; padding: 0 0 5px 50px; }


    div.managerDirectoryDosis h2 {
        font-family: 'Dosis', sans-serif !important;
        color: #e4002b;
        border-bottom: 1px solid #e4002b;
        padding-bottom: 2px;
        display: inline-block;
    }

    div.managerDirectoryDosis h3 {
        font-family: 'Dosis', sans-serif !important;
        color: #e4002b;
        border-bottom: 1px solid #e4002b;
        padding-bottom: 2px;
        display: inline-block;
    }

    div.managerDirectoryDosis dl dt {
        font-family: 'Dosis', sans-serif !important;
        color: #005a8b;
        font-weight: 700;
        margin-top: 15px;
    }

	
	
/* Andrews stuff */
	.clsRequired 				{ font-weight: bold; color: #FF0000; font-size: 130%; line-height: 18px; }
	.clsRequiredSmaller 		{ font-weight: bold; color: #FF0000; font-size: 100%; line-height: 18px; }
	.clsProcessing 				{ width:36px; height:36px;  z-index:1001; position: absolute; top: 135px; left: 220px; } 
	.clsSaving 					{ width:36px; height:36px; z-index:1001; position: relative; top: 8px; } 
	.clsGrid 					{ width:36px; height:36px; z-index:1000001; position:absolute ; top: 50%;  left: 50%; }
	.relativePosition           { position:relative; }
	.addEdit 					{ white-space: nowrap; }
	.modalBackground 			{ z-index:1000 !important; background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }  
    .modalPopup                 { padding: 20px; cursor: default; background-color: #E0E0E0; border:solid 1px #666; color: Black; overflow: auto;}
	.modal						{ z-index:1001 !important; padding: 10px; background-color: #fff; border: 1px solid #666; }
	.modal td.modalLabel		{ text-align: right; padding-right: 20px; color: #666; }
	.modal td span				{ text-align: right; padding-right: 20px; color: #000CB2; font-size: 12px; line-height: 13px;}
	.modal ul   				{ list-style-type:none;}
	
	.modal .AlertManagerSelection      { width:600px; text-align: left; vertical-align: middle; display: block; padding-left: 10px; }
	.modal .AlertManagerSelection p     { display: block; clear: both; }
	.modal .AlertManagerSelection ul 		{ display: block; height: auto; width: 180px; float: left; }
	.modal .AlertManagerSelection li        { display: block; clear: both; }
	.modal .AlertManagerSelection ul li input { float: left; margin-right: 5px; }
	.modal .AlertManagerSelection li label  { float: left; width: auto; text-align: left; }
	
	.modal .AlertNewProduct      { width:360px; height:380px; text-align: left; vertical-align: middle; display: block; padding-left: 10px; }
	.modal .AlertNewProduct h2   { font-size: 18px; font-weight: 100; color: #222; margin: 7px 0; padding-bottom: 6px; padding-right: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
	.modal .AlertNewProduct p     { display: block; clear: both; }
	.modal .AlertNewProduct ul 		{ display: block; height: auto; width: 280px; float: left; }
	.modal .AlertNewProduct li        { display: block; clear: both; }
	.modal .AlertNewProduct ul li input { float: left; margin-right: 5px; }
	.modal .AlertNewProduct li label  { float: left; width: auto; text-align: left; }
	
	.modal ul li   				{ padding-bottom:3px;float: left;}
	.modal ul li.alert		    { width:340px;}
	.modal ul li label          { text-align: right; padding-right: 6px;margin-right:0px; color: #666;width:140px; }
	.modal ul li.email label    { text-align: left; padding-top:10px  ;margin-right:0px; color: #666;width:400px; }
	.modal ul li input			{ padding-top: 4px; }
	.modal ul li input[type=submit]{text-align:right; padding-top: 0px; }
	#dataPanel .modal p textarea,
	.modal p textarea			{ width: 200px !important; }
	.modal h3					{ margin-bottom: 20px; }
	#dataPanel .modal label 	{ padding-top: 4px; }
	.modal table.dataGrid td span	{ color: #000; }
	div.progressBarTable table	{ border-collapse: collapse; padding: 0; background: transparent url(Images/loading_bar.gif) no-repeat 0 0; }
	div.progressBarTable table td { padding: 0; margin: 0; border: none !important; }
	/*.modal p	{ margin: 0 !important; }*/
	.modal #actionButtons a, .modal button, .modal input[type="button"], .modal input[type="reset"], .modal input[type="submit"], .modal .fauxButton, .modal .pseudoButton { margin-bottom: 0; }	
	.modal ul li p input { margin: 0; }

    .modal ul.commentary li    { padding-top:10px;}
    .modal ul.commentary li label    {text-align: left; width:100px; }
    .modal ul.commentary li input[type=submit]{ text-align:center; }



.modal ul.commentary li .RadPicker .RadPicker_Default
{
    width:120px !important;
    margin-right:5px;
}

}
/* Last updated by Glenn McLaughin, glenn.mclaughlin@psolve.com, 10.5.13 */


ul.field, .modalPopup table { list-style:none;margin: 0;  padding: 10px 0 10px 0;}

ul.field li label {width:130px; float:left; padding-right:10px; text-align:right; text-wrap:normal;}
ul.field li label label {float:left; text-align:left; text-wrap:avoid;}

ul.field li input[type="text"],ul.field li select,ul.field li span
,ul.field li textarea
,ul.field li div.RadComboBox 
,ul.field li .RadComboBox .RadComboBox_Default table
{
    width:250px !important;
    margin-right:15px;
}

ul.field li select
{
    width:254px !important;
    margin-right:15px;
}

ul.field li input[type="button"],ul.field li .buttonSmall
{
    margin-left:10px;
}



.ScreeningSearch .RadComboBox {
    margin-bottom: 12px;
    margin-top: 2px;
}

.ScreeningSearch .RadComboBox table {
    width: 278px !important;
}

.ScreeningSearch select {
    width: 278px !important;
    margin-bottom: 12px;
    margin-top: 2px;
}

.ScreeningSearch .ScreeningInputTypeText {
    width: 268px !important;
    margin-bottom: 12px;
    margin-top: 2px;
}

.ScreeningSearch .ScreeningSmallInputTypeText {
    margin-bottom: 12px;
}

.ScreeningSearch .ScreeningButton {
    margin-bottom: 12px;
}