/*
  HTML5 Boilerplate

  style.css contains a reset, font normalization and some base styles.

  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

/*FONTS*/
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/gotham-book.eot');
    src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book.woff') format('woff'),
         url('../fonts/gotham-book.ttf') format('truetype'),
         url('../fonts/gotham-book.svg#gotham-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
.nav {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
.nav,
.nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

table {
	width:100%;
	text-align:left;
}

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select, textarea {
	padding:0;
	border:0;
	margin:0;
	vertical-align:middle;
}

/* END RESET CSS */



/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
	font:13px/1.231 sans-serif;
	*font-size:small;
} /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }


textarea {resize: none;}

/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/*
 * minimal base styles
 */

body, select, input, textarea {
  color: #40484e;
  font-family: Arial, sans-serif;
}

input,
select,
textarea {
	color:#fff;
	background:#5b6770;
}

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

html {
	/* always force a scrollbar in non-IE */
	overflow-y: scroll;
	background:url(../img/bg-gradient-body.gif) #EDEEEE center 0 repeat-x ;
}


/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited {
	text-decoration:none;
	color:#cacbcc;
}
a:hover,
a.active { color: #fff; }

/* Remove margins for navigation lists */
.nav,
.nav ul,
.nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre {
  padding: 15px;

  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }


/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }


/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


 /* Primary Styles
    Author:
 */

 /*
.orange {color:#f97500;}
.lime {color:#c4d600;}
.lilac {color:#c187cb;}
.mustard {color:#ffcd00;}
.emerald {color:#17c4a7;}
.blue {color:#00baff;}
 */

#page {
	width:980px;
	padding:0 20px;
	margin:0 auto;
    background-color: #FFFFFF;
}
.login#page {
	width:320px;
	color:#fff;
	padding:0;
}
#header-main {
	overflow:hidden;
	background:#5b6770 url(../img/bg-fill.gif) 0 0 repeat;
	padding:15px 20px 11px;
	border-bottom:20px solid #5b6770;
	margin:0 0 20px;
    position:relative;
}
.fullwidth #header-main {
	margin:0;
}
.orange #header-main {border-bottom-color:#f97500;}
.lime #header-main {border-bottom-color:#c4d600;}
.lilac #header-main {border-bottom-color:#c187cb;}
.mustard #header-main {border-bottom-color:#ffcd00;}
.emerald #header-main {border-bottom-color:#17c4a7;}
.blue #header-main {border-bottom-color:#00baff;}
#logo {
	float:left;
	width:230px;
	height:60px;
	background:url(../img/sprite-fidessa.png) 0 0 no-repeat;
}
#logo img {
	display: none;
}
#logo a {
	display:block;
	width:140px;
	height:39px;
}
#social-media-list{
    position:absolute;
    top:15px;
    right:15px;
}

#social-media-list ul{
    list-style-type:none;
}

#social-media-list ul li{
    float:left;
    width:20px;
    height:20px;
    background: url(../img/social-icons-header.png) no-repeat 0 0;
    margin-right:6px;
}
#social-media-list ul li.twitter{
    background-position:0 0;
}
#social-media-list ul li.linkedin{
    background-position:0 -20px;
}
#social-media-list ul li.rss{
    background-position:0 -40px;
}
#social-media-list ul li.video{
    background-position:0 -60px;
}
#social-media-list ul li a{
    width:20px;
    height:20px;
    text-indent:-9999px;
    display:block;
}

#nav-primary {
	float:left;
	width:450px;
	font-weight:bold;
	/*padding:0 80px 0 0;*/
    /*margin-right:90px;*/
}
#nav-primary li {
	float:left;
	width:159px;
	width:149px;
	line-height:131%;
}
#nav-primary li a {
	background:url(../img/sprite-fidessa.png) right -1636px no-repeat;
	padding:0 0 0 8px;
	color: #fff;
}
#nav-primary li a.active,
#nav-primary li a:hover {color: #cacbcc;}

.orange #nav-primary li a { background-position: -196px -1726px;}
.lime #nav-primary li a { background-position: -196px -1816px;}
.lilac #nav-primary li a { background-position: -196px -1906px;}
.mustard #nav-primary li a { background-position: -196px -1996px;}
.emerald #nav-primary li a { background-position: -196px -2086px;}
.blue #nav-primary li a { background-position: -196px -2176px;}

#nav-primary .main-nav{
    float:left;
    width:300px;
}

#nav-primary .blogs-nav{
    width:150px;
    float:left;
}

#fidessaNavSearch {
	float:right;
	width:220px;
	padding: 4px 0;
	background: #5b6770 url(../img/sprite-fidessa.png) 6px -196px no-repeat;
	margin: 30px 0 10px;
}
#fidessaNavSearchLabel {
	display: none;
}
#fidessaNavSearchTxt {
	width: 176px;
	float:left;
	display: inline;
	color:#fff;
	background:transparent url('../img/1px-trans.gif') repeat;
	border:0;
	margin-left: 25px;
}
#fidessaNavSearch .submit {width: 15px; height: 15px; float: right; display: inline; margin: 0;}
#fidessaNavSearchBtn {
	display: block;
	width:15px;
	height:15px;
	background: url(../img/sprite-fidessa.png) 0 -827px no-repeat;
	border:0;
	margin: 2px 0 0;
}
#nav-login {
	float:right;
}
#nav-login ul { float: right; }
#nav-login li,
#nav-breadcrumb li {
	display:inline;
}
#nav-login li {
	font-size: 11px;
    margin:0 0 0 10px;
}
#content {
	background:#edeeee;
}
#content-login {
	width:300px;
	background:#5b6770 url(../img/bg-fill.gif) 0 0 repeat;
	padding:0;
    margin: 10px auto;
}
#nav-secondary {
	float:left;
	width:220px;
	padding-top:28px;
	padding-bottom:20px;
}
#nav-secondary .expanded,
#nav-secondary .collapsed {
	font-size:93%;
	margin:0 0 1px;
}
#nav-secondary .expanded a,
#nav-secondary .collapsed a {
	display:block;
	padding:6px 20px 4px 10px;
}
#nav-secondary .expanded a {
	color:#40484e;
}
#nav-secondary .expanded .nav a {
	padding:4px 0 3px;
}
#nav-secondary .expanded ul {
	background:#edeeee;
}
#nav-secondary .expanded .nav {
}
#nav-secondary .expanded .nav li {
	padding:0 42px 0 17px;
}

.orange #nav-secondary .expanded {background-color:#f97500;}
.lime #nav-secondary .expanded {background-color:#c4d600;}
.lilac #nav-secondary .expanded {background-color:#c187cb;}
.mustard #nav-secondary .expanded {background-color:#ffcd00;}
.emerald #nav-secondary .expanded {background-color:#17c4a7;}
.blue #nav-secondary .expanded {background-color:#00baff;}

#nav-secondary .expanded .expanded {background: transparent url(../img/bg_snav_expanded.gif) no-repeat 9px 9px;}
	#nav-secondary .expanded .expanded ul {margin-bottom: 4px;}
		#nav-secondary .expanded .expanded li {border: none; background: none; padding-left: 0;}

#nav-secondary .inactive ul {
	display:none;
}
#nav-secondary .expanded li {
	font-size:91%;
	border-bottom:1px dotted #767777;
}

#nav-secondary .expanded .last {
	border-bottom:1px solid #edeeee;
}

#content #nav-secondary .expanded .expanded li a {color: #40484e; background: transparent url(../img/bg_snav_4deep.gif) no-repeat 0 9px; padding-left: 10px;}

#nav-secondary .expanded .expanded a,
#nav-secondary .expanded .active a,
#nav-secondary .expanded a:hover,
#nav-secondary .expanded a:focus,
#nav-secondary .expanded a:active {color:#fff;}

.blue #nav-secondary .expanded .expanded a,
.blue #nav-secondary .expanded .active a,
.blue #nav-secondary .expanded .nav a:hover,
.blue #nav-secondary .expanded .nav a:focus,
.blue #nav-secondary .expanded .nav a:active {color:#00baff;}
.blue #content #nav-secondary .expanded .expanded li.active a, .blue #content #nav-secondary .expanded .expanded li a:hover {color:#00baff; background-position: 0 -90px;}

.mustard #nav-secondary .expanded .expanded a,
.mustard #nav-secondary .expanded .active a,
.mustard #nav-secondary .expanded .nav a:hover,
.mustard #nav-secondary .expanded .nav a:focus,
.mustard #nav-secondary .expanded .nav a:active {color:#ffcd00;}
.mustard #content #nav-secondary .expanded .expanded li.active a, .mustard #content #nav-secondary .expanded .expanded li a:hover {color:#ffcd00; background-position: 0 -190px;}

.lime #nav-secondary .expanded .expanded a,
.lime #nav-secondary .expanded .active a,
.lime #nav-secondary .expanded .nav a:hover,
.lime #nav-secondary .expanded .nav a:focus,
.lime #nav-secondary .expanded .nav a:active {color:#c4d600;}
.lime #content #nav-secondary .expanded .expanded li.active a, .lime #content #nav-secondary .expanded .expanded li a:hover {color:#c4d600; background-position: 0 -290px;}

.emerald #nav-secondary .expanded .expanded a,
.emerald #nav-secondary .expanded .active a,
.emerald #nav-secondary .expanded .nav a:hover,
.emerald #nav-secondary .expanded .nav a:focus,
.emerald #nav-secondary .expanded .nav a:active {color:#17c4a7;}
.emerald #content #nav-secondary .expanded .expanded li.active a, .emerald #content #nav-secondary .expanded .expanded li a:hover {color:#17c4a7; background-position: 0 -390px;}

.orange #nav-secondary .expanded .expanded a,
.orange #nav-secondary .expanded .active a,
.orange #nav-secondary .expanded .nav a:hover,
.orange #nav-secondary .expanded .nav a:focus,
.orange #nav-secondary .expanded .nav a:active {color:#f97500;}
.orange #content #nav-secondary .expanded .expanded li.active a, .orange #content #nav-secondary .expanded .expanded li a:hover {color:#f97500; background-position: 0 -490px;}

.lilac #nav-secondary .expanded .expanded a,
.lilac #nav-secondary .expanded .active a,
.lilac #nav-secondary .expanded .nav a:hover,
.lilac #nav-secondary .expanded .nav a:focus,
.lilac #nav-secondary .expanded .nav a:active {color:#c187cb;}
.lilac #content #nav-secondary .expanded .expanded li.active a, .lilac #content #nav-secondary .expanded .expanded li a:hover {color:#c187cb; background-position: 0 -590px;}

#nav-breadcrumb {
	float:left;
	width:720px;
	height:19px;
	background:#fff;
}
#nav-breadcrumb p {
	float:left;
	margin:0 10px 0 0;
	background:#fff;
}
#nav-breadcrumb ul {
	overflow:hidden;
	float:left;
}
#nav-breadcrumb li {
	float:left;
	background:url(../img/sprite-fidessa.png) 0 -644px no-repeat;
	padding: 0 .7em 1px;
	margin: 0 .7em 0 -.7em;
}

#nav-breadcrumb .pretend-link{
    color:#5b6770;
}

#nav-breadcrumb a {
	color:#5b6770;
	border-bottom:1px solid #5b6770;
}
#nav-breadcrumb .active {
	border:0;
}
#nav-breadcrumb .active:hover {
	border-bottom:1px solid #5b6770;
}
#content-main {
	float:left;
	width:700px;
	background:#fff;
	padding:0 20px 20px;
}
.fullwidth #content-main {
	width:940px;
	background:#edeeee;
	padding-top:20px;
}
.fullwidth #content-main.search {
	background:#fff;
}
.fullwidth #nav-secondary,
.fullwidth #nav-breadcrumb {
	display:none;
}
#content-main h2 {
	font-size:276.9%;
	background:url(../img/sprite4-fidessa.png) 0 9px no-repeat;
	padding:0 180px 0 38px;
	margin:0 0 24px;
}
.orange #content-main h2 {background-position:0 -220px;}
.lime #content-main h2 {background-position:0 -449px;}
.lilac #content-main h2 {background-position:0 -678px;}
.mustard #content-main h2 {background-position:0 -907px;}
.emerald #content-main h2 {background-position:0 -1136px;}
.blue #content-main h2 {background-position:0 -1365px;}

#content-main h3 {
	font-size:153.9%;
	margin:0 0 14px;
    padding-right:180px;
}

#content-main .colleft h3, #content-main .colmid h3, #content-main .two-col h3{
    padding-right:20px;
}

#content-main h3 a {
	display:inline;
	color:#40484E;
    border-bottom: 2px solid;
}

#content-main .article h3 a  {
    display:block;
    color:#fff;
    border-bottom: none;
    padding-right:0;
}

#content-main p {
	line-height:18px;
	margin:0 0 16px;
}
#content-main a {
	color:#40484e;
	border-bottom:1px solid #40484e;
}

.orange #nav-breadcrumb a,
.orange #content-main a,
.orange #content-main .external-link,
.orange #nav-breadcrumb .active:hover {border-color:#f97500 !important;}
.orange #content-main a:hover,
.orange #nav-breadcrumb a:hover {color:#f97500;}

.lime #nav-breadcrumb a,
.lime #content-main a,
.lime #content-main .external-link,
.lime #nav-breadcrumb .active:hover {border-color:#c4d600 !important;}
.lime #content-main a:hover,
.lime #nav-breadcrumb a:hover {color:#c4d600;}

.lilac #nav-breadcrumb a,
.lilac #content-main a,
.lilac #content-main .external-link,
.lilac #nav-breadcrumb .active:hover {border-color:#c187cb !important;}
.lilac #content-main a:hover,
.lilac #nav-breadcrumb a:hover {color:#c187cb;}

.mustard #nav-breadcrumb a,
.mustard #content-main a,
.mustard #content-main .external-link,
.mustard #nav-breadcrumb .active:hover {border-color:#ffcd00 !important;}
.mustard #content-main a:hover,
.mustard #nav-breadcrumb a:hover {color:#ffcd00;}

.emerald #nav-breadcrumb a,
.emerald #content-main a,
.emerald #content-main .external-link,
.emerald #nav-breadcrumb .active:hover {border-color:#17c4a7 !important;}
.emerald #content-main a:hover,
.emerald #nav-breadcrumb a:hover {color:#17c4a7;}

.blue #nav-breadcrumb a,
.blue #content-main a,
.blue #content-main .external-link,
.blue #nav-breadcrumb .active:hover {border-color:#00baff !important;}
.blue #content-main a:hover,
.blue #nav-breadcrumb a:hover {color:#00baff;}

#content-main.homepage a,
#content-main .product a,
#content-main .related-news a,
#content-main .latest-papers a,
#content-main .quicklinks a,
#content-main .pdf,
#content-main .protected,
#content-main .module-header a,
#content-main a.no-border {
	border:0;
}

#content-main.homepage .embed a{
    display: block;
    line-height: 0;
    vertical-align: bottom;
}

#content-main .product a:hover {
	color:#40484e;
}
#content-main .tabs a {
	color:#fff;
}
#content-main .external-link {
	border-bottom:1px solid !important;
}
#content-main.homepage .external-link {
	border-bottom:none!important;
}
#content-main .external-link span {
	background:url(../img/sprite-fidessa.png) right -3789px no-repeat;
    padding:0 14px 0 0;
}

#content-main .hero {
	padding:0 180px 0 0;
}
.hero p {
	font-size:13px;
}

#content-main .hero .intro {
	font-size:123.1%;
	line-height:20px;
}
#content-main h4 {
	font-size:16px;
	margin:0 0 18px;
}
#content-main h4 span {
	padding-bottom:4px;
	border-bottom:1px dotted #999;
}

#content-main .latest-papers h4,
#content-main .related-news h4 {
	position: relative;
	margin-bottom:6px;
}
#content-main .latest-papers h4 span,
#content-main .related-news h4 span {
	display:block;
	padding-bottom:6px;
	border-bottom:1px solid #49525a;
}

/* RSS LINK */

	#content-main h4 .rss {
		background:url(../img/sprite-fidessa.png) 0 -3084px no-repeat;
		font-size: 12px;
		font-weight: normal;
		position: absolute;
		right: 0;
		top: 0;
		float: right;
		border-bottom: none!important;
		padding: 4px 0 0 15px;
	}
		#content-main h4 .rss a {background: transparent url(../img/sprite-fidessa.png) no-repeat 30px -766px; padding-right: 10px;}

	/* Colours */
	.orange #content-main h4 .rss {background-position:0 -3184px;}
	.lime #content-main h4 .rss {background-position:0 -3284px;}
	.lilac #content-main h4 .rss {background-position:0 -3384px;}
	.mustard #content-main h4 .rss {background-position:0 -3484px;}
	.emerald #content-main h4 .rss {background-position:0 -3584px;}
	.blue #content-main h4 .rss {background-position:0 -3684px;}


/* Maps/ Contact page */

#MapContainer {
    background: #fff no-repeat 0 0;
    border-top:1px solid #fff;
    height:355px;
    position: relative;
    width:700px;
}
    #Map {
        background-repeat: no-repeat;
        height: 355px;
        overflow: hidden;
        width: 700px;
    }

    #globalMapImage {
        position: absolute;
        top: 0;
    }

    #MapContainer .zone {
        border: none;
        cursor: pointer;
    }

.nav.two-col {
	float:left;
}

.nav .region {
	float:left;
	display:block;
	width:340px;
	border-bottom:10px solid #40484e;
}
.region ul {
	border-bottom:10px solid #edeeee;
}
.city {
	background-color:#edeeee;
	padding:0 10px;
}

    #content-main .city a {
        color: #edeeee;
        cursor: pointer;
    }

    #content-main .city h4 {
        cursor: pointer;
        font-size: 12px;
        margin: 0;
    }

.orange #content-main .city h4 {background-position:0 -3183px;}
.lime #content-main .city h4 {background-position:0 -3283px;}
.lilac #content-main .city h4 {background-position:0 -3383px;}
.mustard #content-main .city h4 {background-position:0 -3483px;}
.emerald #content-main .city h4 {background-position:0 -3583px;}
.blue #content-main .city h4 {background-position:0 -3683px;}

#content-main .city h4 span {
	display:block;
	float:right;
	padding:0;
	border:0;
}

.officeContact div {
	color:#edeeee;
	background:#5b6770 url(../img/bg-fill.gif) 0 0 repeat;
	padding:20px;
}
#content-main #MapBubble h4 {
	font-size:14px;
	margin-bottom:6px;
}
#content-main #MapBubble p {
	font-size:12px;
	line-height:15px;
	margin-bottom:3px;
}

.ui-icon-triangle-1-e {
	width:4px;
	height:13px;
    background:url(../img/sprite_ui.gif) -2px 6px no-repeat;
}
.ui-icon-triangle-1-s {
	width:7px;
	height:10px;
	background:url(../img/sprite_ui.gif) 0 -10px no-repeat;
}

/* /end maps */

.two-col {
	width:340px;
}
.three-col {
	width:300px;
}
div.two-col,
div.three-col {
	float:left;
}

blockquote {
	clear:both;
	background:#5b6770;
}

.quicklinks {
	overflow:hidden;
}
#content-main .quicklinks h3 {
	margin:0 0 4px;
}
.quicklinks ul {
    border-top:1px solid #49525a;
}

.city h4,
.fullwidth .homepage dt,
.related-news dt,
.latest-papers dt,
.quicklinks li,
.module-item-title {
	background:url(../img/sprite-fidessa.png) 0 -3084px no-repeat;
	border-bottom:1px dotted #999;
    padding:5px 0 5px 18px;
}
.city h4 {
	padding-right:4px;
}
.latest-papers dl,
.related-news dl {
	padding:0 0 10px;
}
.fullwidth .homepage dt,
.latest-papers dt,
.related-news dt,
.module-item-title {
	font-size:12px;
	padding:4px 20px 1px 18px;
	border:0;
}
.search dt {
	margin-bottom:6px;
}
.fullwidth .homepage dt,
.module-item-title {
	padding:6px 25px 2px 28px;
	background-position:10px -3082px;
}

.fullwidth dt.new-item {
	padding:8px 0 0 50px;
	background:url(../img/sprite3-fidessa.png) 10px 7px no-repeat;
}

.orange .homepage dt.new-item, .orange .module-item-title.new-item {background-position:-690px 7px;}
.lime .homepage dt.new-item, .lime .module-item-title.new-item {background-position:-1390px 7px;}
.lilac .homepage dt.new-item, .lilac .module-item-title.new-item {background-position:-2090px 7px;}
.mustard .homepage dt.new-item, .mustard .module-item-title.new-item {background-position:-2790px 7px;}
.emerald .homepage dt.new-item, .emerald .module-item-title.new-item {background-position:-3490px 7px;}
.blue .homepage dt.new-item, .blue .module-item-title.new-item {background-position:-4190px 7px;}

.fullwidth dt.new-item.highlight {
    padding: 8px 0 0 50px;
    background:url(../img/sprite3-fidessa-new.png) 10px 7px no-repeat;
}

.orange .homepage dt.new-item.highlight, .orange .module-item-title.new-item.highlight {background-position:-690px 0px;}
.lime .homepage dt.new-item.highlight, .lime .module-item-title.new-item.highlight {background-position:-1390px 0px;}
.lilac .homepage dt.new-item.highlight, .lilac .module-item-title.new-item.highlight {background-position:-2090px 0px;}
.mustard .homepage dt.new-item.highlight, .mustard .module-item-title.new-item.highlight {background-position:-2790px 0px;}
.emerald .homepage dt.new-item.highlight, .emerald .module-item-title.new-item.highlight {background-position:-3490px 0px;}
.blue .homepage dt.new-item.highlight, .blue .module-item-title.new-item.highlight {background-position:-4190px 0px;}

/*HIGHLIGHTED LIST*/

.homepage dt.highlight{
    background:url(../img/bg-top-grey-incl.gif) 0 bottom;
    height: 36px;
    padding: 6px 10px 2px 28px;
}

.mustard .homepage dt.highlight{background-position:0 -49px;}
.lime .homepage dt.highlight{background-position:0 -94px;}
.emerald .homepage dt.highlight{background-position:0 -141px;}
.orange .homepage dt.highlight{background-position:0 -188px;}
.lilac .homepage dt.highlight{background-position:0 -235px;}
.blue .homepage dt.highlight{background-position:0 0;}

.homepage dd,
.module-item-description {
	padding-bottom:0px;
}
.homepage dd,
.latest-papers dd,
.related-news dd,
.module-item-description {
	font-size:85%;
	color:#959da2;
	border-bottom:1px dotted #999;
	padding:1px 0 4px 18px;
}
.homepage .homepage-news{

}
    .homepage dt{
        padding: 6px 10px 2px 28px;
        /*padding-right:10px;*/
    }
    .homepage .homepage-news dt{
        height:36px;
        padding-right:10px;
        border-bottom:1px dotted #999999;
        /*background:#ffffff;*/
    }
        .homepage .homepage-news dt.last{
        border-bottom:none;
        }
    .homepage .blog-module{
        height:165px;
    }
        .homepage .blog-module h3 a{
            width:17px;
            height:17px;
            position:absolute;
            top:20px;
        }
        .homepage .blog-module h3 .blog-header-frag{
            right:70px;
            top:6px
        }
        .homepage .blog-module h3 .blog-header-reg{
            right:45px;
            top:6px;
        }
        .homepage .blog-module h3 .blog-header-post{
            right:95px;
            top:6px;
        }
    .homepage .blog-module dt{
        height:36px;
    }
        .homepage .blog-module dt a{
            float:left;
        }
        .homepage .blog-module dt .blog-date{
            display:block;
            float:left;
            clear:left;
            padding-left:0;
        }

    .homepage .blog-module dd{
        padding-top:0;
    }
    .homepage #published-papers dt, .homepage #events dt{
        height:36px;
        padding-right:10px;
    }

    .homepage #events dd, .homepage #published-papers dd{
        padding:0;
        height:0;
    }
    .homepage #events dt > span{
        padding-left:0;
    }
    .homepage dt > span{
        color: #959DA2;
        font-size: 85%;
        padding-left:4px;
    }

#published-papers dt a.arrow-right{
    margin-right:4px;
}

.homepage dd,
.module-item-description {
	padding:2px 30px 6px 28px;
}
.homepage dd,
.module-item-description.twitter {
    padding-bottom:9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .module-item-description.twitter   { padding-bottom:11px; }

    .module-item-description.twitter:last-child{
        padding-bottom:12px;
    }
}

.homepage dd, .homepage .module-item-description {
    padding:2px 30px 0px 28px;
}
.latest-papers dd.last,
.related-news dd.last {
	border-bottom:1px solid #49525A;
}
.homepage dd.last,
.module-item-description.last {
	border-bottom:1px solid #fff;
}

.homepage dl.products-list dd{
    padding:2px 30px 6px 28px;
}

.orange .homepage dt,
.orange .latest-papers dt,
.orange .related-news dt,
.orange #content-main .quicklinks li {background-position:0 -3183px;}
.lime .homepage dt,
.lime .latest-papers dt,
.lime .related-news dt,
.lime #content-main .quicklinks li {background-position:0 -3283px;}
.lilac .homepage dt,
.lilac .latest-papers dt,
.lilac .related-news dt,
.lilac #content-main .quicklinks li {background-position:0 -3383px;}
.mustard .homepage dt,
.mustard .latest-papers dt,
.mustard .related-news dt,
.mustard #content-main .quicklinks li {background-position:0 -3483px;}
.emerald .homepage dt,
.emerald .latest-papers dt,
.emerald .related-news dt,
.emerald #content-main .quicklinks li {background-position:0 -3583px;}
.blue .homepage dt,
.blue .latest-papers dt,
.blue .related-news dt,
.blue #content-main .quicklinks li {background-position:0 -3683px;}


.orange .homepage dt, .orange .module-item-title {background-position:10px -3182px;}
.lime .homepage dt, .lime .module-item-title {background-position:10px -3282px;}
.lilac .homepage dt, .lilac .module-item-title {background-position:10px -3382px;}
.mustard .homepage dt, .mustard .module-item-title {background-position:10px -3482px;}
.emerald .homepage dt, .emerald .module-item-title {background-position:10px -3582px;}
.blue .homepage dt, .blue .module-item-title {background-position:10px -3682px;}

.fullwidth .homepage dt.row-alt,
.fullwidth .homepage dd.row-alt,
.module-item-title.row-alt,
.module-item-description.row-alt {
	background-color:#f6f6f6;
}

.blog-module dl dt{
    position:relative;
}

.blog-module dl dt .blog-icon{
    height:15px;
    width:17px;
    display:block;
    position:absolute;
    top:8px;
    right:5px;
    padding-left:0;
    background-image:url('../img/blog-icons.png');
}

.blog-module dl dt .blog-icon.post-trade{background-position: -17px 0;}
.blog-module dl dt .blog-icon.fragmentation{background-position: 0 0;}
.blog-module dl dt .blog-icon.regulation{background-position: -34px 0;}


/* inverted for highlighted news item **/
/*.blog-module dl dt.highlight .blog-icon.post-trade{background-position:-17px -15px;}*/
/*.blog-module dl dt.highlight .blog-icon.fragmentation{background-position:0 -15px;}*/
/*.blog-module dl dt.highlight .blog-icon.regulation{background-position:-34px -15px;}*/

.fullwidth .homepage dt.row-alt,
.fullwidth .homepage dd.row-alt,
.homepage .module-item-title.row-alt,
.homepage .module-item-description.row-alt {
    background-color:#ffffff;
}

.dd-date{
    float:left;
}

.read-more {
	float:right;
	color:#40484e !important;
    background:#fff;
	padding:4px;
	border:0 !important;
}

.orange .read-more {background:#f97500;}
.lime .read-more {background:#c4d600;}
.lilac .read-more {background:#c187cb;}
.mustard .read-more {background:#ffcd00;}
.emerald .read-more {background:#17c4a7;}
.blue .read-more {background:#00baff;}

#footer-main {
	clear:both;
	color:#dcdcdd;
	background:#5b6770 url(../img/bg-fill.gif) 0 0 repeat;
	padding:10px 20px 10px 0;
	border-top:20px solid #5b6770;
}

#sitemap {
	overflow:hidden;
	float:left;
	width:640px;
}
#sitemap ul {
	overflow:hidden;
	margin:0;
}
#sitemap .nav {
	float:left;
	width:140px;
	margin-bottom:10px;
}

#sitemap .column {
	float: left;
	display: inline;
	width: 150px;
	padding-left: 10px;
	overflow: hidden;
}

#sitemap .column-first{
	padding-left: 0;
}

#footer-main h4 {
	font-size:108%;
	line-height:18px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#sitemap .nav h4 {
	line-height:18px;
	border-color:#676C71;
	border-bottom:1px solid #777f82;
	background-position:0 -822px;
	margin-bottom: 5px;
    height:20px;
}

#sitemap .nav h4 a {
	color: #FFFFFF;
}

#sitemap .nav li {
	line-height:20px;
	background-position:0 -824px;
	padding-left: 8px;
}

#sitemap .nav span {
	display:block;
    font-size: 14px;
	font-weight:bold;
    padding-bottom:6px;
}

#sitemap .nav li {
	font-size: 11px;
}
	#sitemap .nav li a {color: #fff;}
	#sitemap .nav li a:hover {text-decoration: underline;}
/* Join Us items */
#sitemap .joinus li {border: none; background: none; display: block; float: left; width: 30px; height: 30px; padding: 0; margin: 10px 10px 0 0;}
	#sitemap .joinus li a {display: block; width: 30px; height: 30px; text-indent: -9999px;}
	#sitemap .joinus #footer_linkedin a {background: transparent url(../img/footer_linkedin.gif) no-repeat 0 0;}
	#sitemap .joinus #footer_twitter a {background: transparent url(../img/footer_twitter.gif) no-repeat 0 0;}
	#sitemap .joinus #footer_rss a {background: transparent url(../img/icon-rss-footer.png) no-repeat 0 0;}
	#footer-main #sitemap .joinus li a:hover {background-position: 0 -30px;}

/* Colour Selector */
#sitemap .nav.colour_selector{float:right;}
#sitemap .colour_selector li {border: none; background: none; display: inline; float: left; width: 13px; height: 13px; padding: 0; margin: 8px 10px 0 0;}
	#sitemap .colour_selector li a {background: transparent url(../img/bg_colour_selector.gif) no-repeat 0 0; display: block; width: 13px; height: 13px; text-indent: -9999px; line-height: 0; padding: 0; margin: 0;}
	#sitemap .colour_selector #footer_colour_blue a {background-position: 0 0;}
		#sitemap .colour_selector #footer_colour_blue a:hover, .blue #sitemap .colour_selector #footer_colour_blue a {background-position: -13px 0;}
	#sitemap .colour_selector #footer_colour_mustard a {background-position: 0 -13px;}
		#sitemap .colour_selector #footer_colour_mustard a:hover, .mustard #sitemap .colour_selector #footer_colour_mustard a {background-position: -13px -13px;}
	#sitemap .colour_selector #footer_colour_lime a {background-position: 0 -26px;}
		#sitemap .colour_selector #footer_colour_lime a:hover, .lime #sitemap .colour_selector #footer_colour_lime a {background-position: -13px -26px;}
	#sitemap .colour_selector #footer_colour_emerald a {background-position: 0 -39px;}
		#sitemap .colour_selector #footer_colour_emerald a:hover, .emerald #sitemap .colour_selector #footer_colour_emerald a {background-position: -13px -39px;}
	#sitemap .colour_selector #footer_colour_orange a {background-position: 0 -52px;}
		#sitemap .colour_selector #footer_colour_orange a:hover, .orange #sitemap .colour_selector #footer_colour_orange a {background-position: -13px -52px;}
	#sitemap .colour_selector #footer_colour_lilac a {background-position: 0 -65px;}
		#sitemap .colour_selector #footer_colour_lilac a:hover, .lilac #sitemap .colour_selector #footer_colour_lilac a {background-position: -13px -65px;}


#quickcontact {
	overflow:hidden;
	float:left;
	width:300px;
}
form.form_quick {
	overflow:hidden;
	font-size:11px;
}
form.form_quick label {
    clear: both;
	color: #cacbcc;
	float:left;
	width:80px;
	height:20px;
}

form.form_quick label.error {
    background:#fff;
    color: #ff3a3a;
    clear: both;
    display: block;
    float: none;
    height: 15px;
    margin: 2px 0 2px 80px;
    padding: 2px;
    width: 216px;
}

    p.error {
        color: #ff3a3a!important;
        font-weight: bold;
    }

    .form_quick .error { margin-bottom: 10px; }

form.form_quick input,
form.form_quick select,
form.form_quick textarea {
	display:block;
	float:right;
	width:220px;
	height:20px;
	background:#5b6770;
	border-bottom:1px solid #40484e;
}
form.form_quick select {
	-webkit-border-radius:0;
	-webkit-box-shadow:none;
}

form.form_quick input,
form.form_quick textarea {
	width:216px;
	padding-left:4px;
}
form.form_quick textarea {
	height:122px;
	border:0;
	padding-top:2px;
	margin:0 0 1px;
}
#fidessaLoginBtn,
#fidessaRegisterBtn,
#fidessaNewsletterSubscribeBtn,
#fidessaPapersBtn,
#fidessaVacancyDateBtn,
#fidessaSearchBtn,
#content-login #fidessaLoginBtn ,
form.form_quick .submit input {
	width:auto;
	color:#40484e;
	background:#fff;
	padding:0 4px;
}
form.form_quick .submit input {
	clear:both;
	height:auto;
	font-size:123.1%;
	margin-top:10px;
}

#content-main .fidessaLogin p strong a{
    color:#CACBCC;
}

#captcha img {
	margin:0 0 0 80px;
}
.copyright {
	color:#dcdcdd;
	background:#5b6770 url(../img/sprite-fidessa.png) 860px -98px no-repeat;
	padding:20px;
}
.copyright b {
	font-weight:normal;
	color:#fff;
}

 /* misc
 */
.article, .module {
	overflow:hidden;
    position:relative;
}

.article.careers{
    position: inherit;
}

.homepage .article, .module {
	background:#fff;
	border-bottom:10px solid #40484e;
}

.homepage .article, .homepage .module {
    border-bottom:1px solid #40484e;
}
    .article h3 .twitter-news-link{
        margin-left: 0;
        margin-top: 4px;
        padding-right: 20px;
        position: absolute;
        right: 35px;
        top: 3px;
    }
#fragulator { overflow: auto; }
#content-main.homepage .article h3,
#Locations h3,
.module-header {
	min-height:27px;
	font-size:138.5%;
	color:#fff;
	background:#40484e url(../img/sprite2-fidessa.png) -4631px top no-repeat;
	padding:3px 21px 0 10px;
	margin:0 !important;
}

#content-main h3.module-header{
    padding-right:0;
}
#content-main h3.module-header a{
    color:#fff;
}

#Locations h3 {
	background-position:-4591px top;
	border-top:20px solid #fff;
}

.orange #content-main.homepage .article h3 {background-position:-5331px top;}
.lime #content-main.homepage .article h3 {background-position:-6031px top;}
.lilac #content-main.homepage .article h3 {background-position:-6731px top;}
.mustard #content-main.homepage .article h3 {background-position:-7431px top;}
.emerald #content-main.homepage .article h3 {background-position:-8131px top;}
.blue #content-main.homepage .article h3 {background-position:-8831px top;}

.orange #content-main #Locations h3 {background-position:-5291px top;}
.lime #content-main #Locations h3 {background-position:-5991px top;}
.lilac #content-main #Locations h3 {background-position:-6691px top;}
.mustard #content-main #Locations h3 {background-position:-7391px top;}
.emerald #content-main #Locations h3 {background-position:-8091px top;}
.blue #content-main #Locations h3 {background-position:-8791px top;}

.homepage .frag-index {
	display:none;
    height:144px;
}
#frag-carousel{height:165px;}
#frag-carousel .active {display: block;}
.homepage .frag-index img {
	margin:0 auto;
}
.latest-papers,
.related-news {
	padding:0 0 20px;
}
.latest-papers-wrap,
.related-news-wrap {
	background:#edeeee;
	padding:10px;
}
.latest-papers .article-left,
.latest-papers .article-right,
.related-news .article-left,
.related-news .article-right {
	overflow:hidden;
	float:left;
	width:319px;
}
.latest-papers .article-left,
.related-news .article-left {
	padding-right:20px;
	border-right:1px solid #dcdcdd;
}

.latest-papers .article-right,
.related-news .article-right {
	padding-left:20px;
	border-right:1px solid #edeeee;
}
.latest-papers .date {
	color:#959da2;
}
.product {
	height:208px; /* IE6 interprets this as min-height */
	color:#fff;
	background:#40484e url(../img/sprite2-fidessa.gif) 310px bottom no-repeat;
	padding:10px;
}
html>body .product { /* IE6 ignores this selector, thus compliant browsers behave as required */
	height:auto;
	min-height:208px;
}
.two-col.product {
	width:320px;
}

.orange .product {background-position:-390px bottom;}
.lime .product {background-position:-1090px bottom;}
.lilac .product {background-position:-1790px bottom;}
.mustard .product {background-position:-2490px bottom;}
.emerald .product {background-position:-3190px bottom;}
.blue .product {background-position:-3890px bottom;}

.orange .hover {background-color:#f97500 !important;}
.lime .product.hover {background-color:#c4d600;}
.lilac .product.hover {background-color:#c187cb;}
.mustard .product.hover {background-color:#ffcd00;}
.emerald .product.hover {background-color:#17c4a7;}
.blue .hover {background:#00baff url(../img/sprite2-fidessa.gif) -3890px bottom no-repeat !important;}


.product h3 span {
	display:block;
	padding-bottom:6px;
	border-bottom:1px solid #edeeee;
}

.orange .product h3 span {border-color:#f97500;}
.lime .product h3 span {border-color:#c4d600;}
.lilac .product h3 span {border-color:#c187cb;}
.mustard .product h3 span {border-color:#ffcd00;}
.emerald .product h3 span {border-color:#17c4a7;}
.blue .product h3 span {border-color:#00baff;}

.orange .hover h3 span,
.lime .hover h3 span,
.lilac .hover h3 span,
.mustard .hover h3 span,
.emerald .hover h3 span,
.blue .hover h3 span {border-color:#40484e;}

.product .nav {
	padding-top:10px;
	border-top:1px dotted #8c9195;
}

#content-main .product a {
	color:#fff;
}
#content-main .product .nav li {
	padding:2px 0;
}
#content-main .product .nav a {
	background:url(../img/sprite-fidessa.png) right -2265px no-repeat;
	padding:0 8px 0 0;
}

.pdf {
	background:url(../img/sprite-fidessa.png) 0 -2810px no-repeat;
	padding: 2px 0 2px 12px;
}
a.pdf {padding: 0 0 0 20px;}
.protected {
	background:url(../img/bg_protected_locks.png) 0 0 no-repeat;
	padding: 2px 0 2px 12px;
}
a.protected {padding: 0 0 0 28px;}

.orange .protected {background-position: 0 -45px;}
.lime .protected {background-position: 0 -90px;}
.lilac .protected {background-position: 0 -135px;}
.mustard .protected {background-position: 0 -180px;}
.emerald .protected {background-position: 0 -225px;}
.blue .protected {background-position: 0 -270px;}

#content-main p .protected {width: 10px; display: block; float: left; background-position: -18px 0px; padding: 0;}
.pdf-wrap {
	padding:6px 0;
	border-top:1px dotted #999;
	border-bottom:1px solid #49525a;
}
#content-main .pdf-wrap a {float: left;}
#content-main p.pdf {
	padding-top: 0;
	padding-left: 20px;
	margin:0;
}

.orange .pdf {background-position:0 -2850px;}
.lime .pdf {background-position:0 -2890px;}
.lilac .pdf {background-position:0 -2930px;}
.mustard .pdf {background-position:0 -2970px;}
.emerald .pdf {background-position:0 -3010px;}
.blue .pdf {background-position:0 -3050px;}

blockquote p {
	font-size:123.1%;
	line-height:20px;
	color:#fff;
	padding:20px;
}
blockquote .cite {
	display:block;
	text-align:right;
	color:#40484e;
	background:#fff url(../img/sprite-fidessa.png) right -890px no-repeat;
	padding:8px 30px 6px;
	border-bottom:1px solid #8e8f8f;
	margin:0 !important;
}
blockquote .cite cite {
	font-style:normal;
}
.border-btm {
	border-bottom:1px solid #cacbcc;
}

.expanded,
.collapsed {
	background:#5b6770 url(../img/sprite-fidessa.png) 204px -698px no-repeat;
}
.collapsed {
	background-position:206px -670px;
}
#blogs-nav{
    float:right;
    margin-bottom:10px;
}
.chevron-right li {
    background:url(../img/chevron-right.png) right 4px no-repeat;
    padding: 0 11px 0 0;
    display:inline;
    font-size:11px;
    list-style-type: none;
}

.chevron-right li.pad-left{
    margin-left:12px;
}

.chevron-left li {
	background:url(../img/sprite-fidessa.png) 0 -826px no-repeat;
    padding: 0 0 0 6px;
}

.chevron-left.darkchev li {
	background-position:10px -762px;
}
#content-main .arrow-right {
	color:#40484e;
	background:url(../img/sprite-fidessa.png) right -1635px no-repeat;
	padding:0 8px 0 0;
}
#content-main .loginActions .arrow-right {
	color:#CACBCC;

}
#content-main .latest-papers .article-right .arrow-right {
	padding: 0 7px 0 0;
}

.orange #content-main .arrow-right { background-position: right -1727px;}
.lime #content-main .arrow-right { background-position: right -1817px;}
.lilac #content-main .arrow-right { background-position: right -1907px;}
.mustard #content-main .arrow-right { background-position: right -1997px;}
.emerald #content-main .arrow-right { background-position: right -2087px;}
.blue #content-main .arrow-right { background-position: right -2177px;}

.pad-left {
	padding-left:20px;
}
.marg-btm,
.nav .marg-btm {
	margin-bottom:20px;
}
.marg-left {
	margin-left:20px !important;
}
.marg-right {
	margin-right:20px !important;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

.ulist {
	list-style:none;
	margin:0 0 14px;
}

.ulist li {
	background:url(../img/sprite-fidessa.png) 4px -1005px no-repeat;
	padding:0 0 6px 20px;
}

.orange .ulist li {background-position:4px -1095px;}
.lime .ulist li {background-position:4px -1185px;}
.lilac .ulist li {background-position:4px -1275px;}
.mustard .ulist li {background-position:4px -1365px;}
.emerald .ulist li {background-position:4px -1455px;}
.blue .ulist li {background-position:4px -1545px;}

.olist {
	list-style-type:decimal;
	margin:0 0 14px 20px;
}

.olist li {
	padding-bottom:6px;
}

.tabbed-box {
	clear:both;
	background:#fff;
	border:10px solid #40484e;
}
.homepage .tabbed-box {
	border:none;
}
.tabbed-box .tabs {
	background:#40484e;
}
#content-main.homepage .tabbed-box ul { margin-bottom: 0; padding-right:0;}
    #content-main.homepage .tabbed-box li { width: 150px; }
        #content-main.homepage .tabbed-box li a { padding-right: 0; }
#content-main .tabs .nav {
	display:none;
	overflow:hidden;
	margin-bottom: 0;
}
#content-main .tabs li {
    background: none;
    display:block;
	float:left;
	font-size:138.5%;
	background:#fff;
    padding: 0;
}

.tabbed-box .article {
	clear:left;
	padding:10px;
}
.homepage .tabbed-box .article {
	padding:0;
}

#content-main #t1,
#content-main #t2 {
	display:block;
	outline:none;
	background:#edeeee url(../img/sprite-fidessa.png) right -2360px no-repeat;
	font-size: 100%;
	min-height: 27px;
	vertical-align: baseline;
	padding:3px 10px 0 10px;
	border:0;
}
#content-main #t1:hover, #content-main #t2:hover {color: #fff;}
.homepage #content-main #t1,
.homepage #content-main #t2 {
	padding-right: 0;
}

#content-main #t1.active {
	color:#40484e;
	background-color:#fff;
	background-position:right -2460px;
}
#content-main #t2.active {
	color:#40484e;
	background-color:#fff;
}

.orange #content-main #t1,
.orange #content-main #t2 {
	background-color:#f97500;
}
.lime #content-main #t1,
.lime #content-main #t2 {
	background-color:#c4d600;
}
.lilac #content-main #t1,
.lilac #content-main #t2 {
	background-color:#c187cb;
}
.mustard #content-main #t1,
.mustard #content-main #t2 {
	background-color:#ffcd00;
}
.emerald #content-main #t1,
.emerald #content-main #t2 {
	background-color:#17c4a7;
}
.blue #content-main #t1,
.blue #content-main #t2 {
	background-color:#00baff;
}

.orange #content-main #t1.active,
.orange #content-main #t2.active,
.lime #content-main #t1.active,
.lime #content-main #t2.active,
.lilac #content-main #t1.active,
.lilac #content-main #t2.active,
.mustard #content-main #t1.active,
.mustard #content-main #t2.active,
.emerald #content-main #t1.active,
.emerald #content-main #t2.active,
.blue #content-main #t1.active,
.blue #content-main #t2.active { background-color:#fff;}

.orange #content-main #t1.active {
	background-position:right -2510px;
}
.lime #content-main #t1.active {
	background-position:right -2560px;
}
.lilac #content-main #t1.active {
	background-position:right -2610px;
}
.mustard #content-main #t1.active {
	background-position:right -2660px;
}
.emerald #content-main #t1.active {
	background-position:right -2710px;
}
.blue #content-main #t1.active {
	background-position:right -2760px;
}

/* homepage tabbed box */
#content-main.homepage #t1,
#content-main.homepage #t1.active,
#content-main.homepage #t2,
#content-main.homepage #t2.active {
	background:#40484e url(../img/sprite-fidessa.png) right -2360px no-repeat;
}

.orange #content-main.homepage #t1,
.orange #content-main.homepage #t2 {
	background-position:right -2510px;
}
.orange #content-main.homepage #t1.active,
.orange #content-main.homepage #t2.active {
	background-color:#f97500;
	background-position:right -2360px;
}

.lime #content-main.homepage #t1,
.lime #content-main.homepage #t2 {
	background-position:right -2560px;
}
.lime #content-main.homepage #t1.active,
.lime #content-main.homepage #t2.active {
	background-color:#c4d600;
	background-position:right -2360px;
}

.lilac #content-main.homepage #t1,
.lilac #content-main.homepage #t2 {
	background-position:right -2610px;
}
.lilac #content-main.homepage #t1.active,
.lilac #content-main.homepage #t2.active {
	background-color:#c187cb;
	background-position:right -2360px;
}

.mustard #content-main.homepage #t1,
.mustard #content-main.homepage #t2 {
	background-position:right -2660px;
}
.mustard #content-main.homepage #t1.active,
.mustard #content-main.homepage #t2.active {
	background-color:#ffcd00;
	background-position:right -2360px;
}

.emerald #content-main.homepage #t1,
.emerald #content-main.homepage #t2 {
	background-position:right -2710px;
}
.emerald #content-main.homepage #t1.active,
.emerald #content-main.homepage #t2.active {
	background-color:#17c4a7;
	background-position:right -2360px;
}

.blue #content-main.homepage #t1,
.blue #content-main.homepage #t2 {
	background-position:right -2760px;
}
.blue #content-main.homepage #t1.active,
.blue #content-main.homepage #t2.active {
	background-color:#00baff;
	background-position:right -2360px;
}

.fullwidth .tabs li {
	border-bottom:2px solid #edeeee;
}

.orange .three-col .tabs li {border-bottom-color:#f97500;}
.lime .three-col .tabs li {border-bottom-color:#c4d600;}
.lilac .three-col .tabs li {border-bottom-color:#c187cb;}
.mustard .three-col .tabs li {border-bottom-color:#ffcd00;}
.emerald .three-col .tabs li {border-bottom-color:#17c4a7;}
.blue .three-col .tabs li {border-bottom-color:#00baff;}



/* table/form styles */

#content-main form {
	clear:both;
	background:#5b6770 url(../img/bg-fill.gif) 0 0 repeat;
}

#content-main .newsletterForm,
#content-main .vacancyForm,
#content-main .archiveForm,
#content-main .searchForm {
	overflow:hidden;
	padding:10px 10px 0;
}
#content-main .newsUpdatesLegend {
	border-top: 20px solid #fff;
}

#fragUpdatesLabel, #postTradeUpdatesLabel, #regulationLabel { width: 350px; }
#pubPapersLabel { width: 350px; }

#content-main label {
	color:#fff;
}
#content-main label.error {
	width:auto !important;
	background:#fff;
	color: #ff3a3a;
	height: 20px;
	margin-left:10px;
	padding:0 6px;
}
.newsletterForm label {
	clear:left;
}
.newsletterForm select,
.newsletterForm input,
.vacancyForm select,
.vacancyForm input,
.archiveForm select,
.archiveForm input,
.searchForm input {
	color:#fff;
	height:20px;
}

.vacancyForm label {
	margin:0 0 0 20px;
}

.searchForm label {
	width:100px;
}
.searchForm label,
#fidessaPapersSearchLabel,
#fidessaPapersSearchTxt {
	float:left;
}
#fidessaPapersSearchLabel {
	width:60px;
}
#fidessaNewsletterSubscribeLabel {
	margin:0 20px 0 0;
}
#fidessaPapersSearchTxt {
	width:616px;
	padding:0 0 0 4px;
	margin:0 0 10px;
}
#fidessaSearchTxt {
	width:742px;
	padding:0 0 0 4px;
	margin:0 0 0 10px;
}

#fidessaLoginBtn,
#fidessaPapersBtn,
#fidessaVacancyDateBtn,
#fidessaSearchBtn {
	float:right;
}

.fidessaLogin #fidessaLoginBtn {
    float: left;
    height: 20px;
    line-height: 20px;
}

#fidessaLoginBtn,
#fidessaRegisterBtn {
	width:auto !important;
}

#content-main .newsletterForm p,
#content-main .vacancyForm p,
#content-main .archiveForm p {
	color:#fff;
	margin:0 0 10px;
}
span.note {
	font-size:85%;
	margin-left:10px;
}
#content-main .archiveForm p.title {
	float:left;
	width:60px;
	margin:0;
}
#content-main .archiveForm p.filters {
	float:left;
}

#fidessaPapersBtn {
	margin-bottom:10px;
}

legend,
th,
td {
	padding:10px 0 10px 10px;
}
tfoot td {
	padding:10px 0;
}
.table-3col th,
.table-3col td {
	width:33%;
}
legend,
th {
	font-size:123.1%;
	font-weight:normal;
}

legend,
thead th {
	color:#fff;
	background-color:#5b6770;
	border-bottom:1px solid #49525a;
}
table dt {
	font-weight:bold;
}
legend {
	width:690px;
	border-color:#fff;
}
#content-login h1 {
	padding:10px 0 10px 10px;
}

    #content-login legend {
        width:280px;
        padding:5px 10px;
    }
    #content-login div {
        padding:10px;
    }
    #content-login p {
        overflow:hidden;
        margin:0 0 8px;
    }
    #content-login label {
        display:block;
        float:left;
        width:70px;
    }

    #content-login input {
        width:206px;
        height:16px;
        color:#fff;
        padding:0 0 0 4px;
    }

#content-login.incompletePref { width: 340px; }

    #content-login.incompletePref h2.tablehead {
        font-size: 123.1%;
        padding: 5px 10px;
    }

.tablehead {
	background:#edeeee;
	border-bottom:1px solid #fff;
}
.mustard legend,
.mustard .tablehead {
	color:#40484e;
}

.orange legend,
.orange .tablehead,
.orange #content-main .pagination a { background:#f97500;}
.lime legend,
.lime .tablehead,
.lime #content-main .pagination a { background:#c4d600;}
.lilac legend,
.lilac .tablehead,
.lilac #content-main .pagination a { background:#c187cb;}
.mustard legend,
.mustard .tablehead,
.mustard #content-main .pagination a { background:#ffcd00;}
.emerald legend,
.emerald .tablehead,
.emerald #content-main .pagination a { background:#17c4a7;}
.blue legend,
.blue .tablehead,
.blue #content-main .pagination a { background:#00baff;}

#content-main h3.tablehead {
	font-size:123.1%;
	padding:10px;
	border:0;
	margin:0;
}

tbody td {
	background:#edeeee;
	border-bottom:1px dotted #8e8f8f;
}
tbody .row-alt td {
	background:#e2e2e2;
}

#content-main tfoot p {
	float:left;
}
.pagination {
	float:left;
	margin:0 0 0 6px;
}
.pagination li {
	display:inline;
}
#content-main .pagination a {
	color:#40484e !important;
	background:#cacbcc;
	padding:1px 3px;
	border:0;
}
#content-main .pagination a:hover {
	font-weight:bold;
}
#content-main .pagination .active a {
	background:transparent;
}


/*
 * Home Page Carousel Styles
 *
 */

/* Carousel Layout */
#content-main #hero_carousel {
	background: #40484e;
	position: relative;
	width: 940px;
	height: 220px;
	overflow: hidden;
	padding: 0;
}

#content-main #hero_carousel .slide {
	/*background: transparent url(../img/home_hero_bg.png) no-repeat 0 0;*/
	position: absolute;
	z-index: 1;
	top: 0;
	right: -940px;
	width: 940px;
	height: 220px;
}
.js-enabled #content-main #hero_carousel .slide {
	display: none;
}
.js-enabled #content-main #hero_carousel .active {
	display: block;
}
.js-enabled #content-main #hero_carousel .active h2 {display: block;}
.js-enabled #content-main #hero_carousel .initial h2 {display: none;}
#content-main #hero_carousel .initial {display: block;}

#content-main #hero_carousel .active, #content-main #hero_carousel .fallback {
	right: 0;
}

#content-main #hero_carousel .slide .slide_content {
	display: none;
}

#content-main #hero_carousel .active .slide_content {
	display: block;
}


/*carousel image*/
#content-main #hero_carousel .active .slide_content .highlight_image{
    position:absolute;
    bottom:40px;
    right:20px;
}

#content-main #hero_carousel .active .slide_content .highlight_image img{
    margin:0 auto;
    text-align:center;
}

/* Carousel Content */
#content-main #hero_carousel h2 {
	background: transparent url(../img/home_hero_heading_small.png) no-repeat 0 0;
	font-size: 24px;
	line-height: 22px;
	color: #fff;
	height: 30px;
	/*text-indent: -9999px;*/
	display: block;
	padding: 0 0 0 30px;
	margin: 20px 0 15px 20px;
	width: 75%;
}

#content-main #hero_carousel .slide p {
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	margin: 0 0 25px 50px;
}
#content-main #hero_carousel a {
	border:0;
}
#content-main #hero_carousel .slide a {
	background:url(../img/home_hero_morelink-feb.png) 100% 5px no-repeat;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	padding-right: 10px;
	margin-left: 50px;
}

/* Carousel Nav */
#content-main #hero_carousel ul {
	display: none;
	position: absolute;
	z-index: 3;
	bottom: 20px;
	right: 20px;
}
#content-main #hero_carousel ul.visible {
	display: block;
    margin-bottom: 0;
    padding-right:0;
}
#content-main #hero_carousel ul li {
	float: left;
	width: 10px;
	height: 10px;
	list-style: none;
	margin-left: 10px;
    padding: 0;
}
#content-main #hero_carousel ul li a {
	outline: none;
	width: 10px;
	height: 10px;
	background: #40484e;
	text-indent: -9999px;
	line-height: 1px;
	display: block;
}
#content-main #hero_carousel ul li a:hover,
#content-main #hero_carousel ul li.active a {
	background: #fff;
}


/* Slide Colours */
#content-main #hero_carousel .orange {
	background-position: 0 0;
}
#content-main #hero_carousel .orange h2 {
	background-position: 0 5px;
}
#content-main #hero_carousel .lime {
	background-position: 0 -280px;
}
#content-main #hero_carousel .lime h2 {
	background-position: 0 -37px;
}
#content-main #hero_carousel .lilac {
	background-position: 0 -560px;
}
#content-main #hero_carousel .lilac h2 {
	background-position: 0 -79px;
}
#content-main #hero_carousel .mustard {
	background-position: 0 -840px;
}
#content-main #hero_carousel .mustard h2 {
	background-position: 0 -121px;
}
#content-main #hero_carousel .emerald {
	background-position: 0 -1120px;
}
#content-main #hero_carousel .emerald h2 {
	background-position: 0 -163px;
}
#content-main #hero_carousel .blue {
	background-position: 0 -1400px;
}
#content-main #hero_carousel .blue h2 {
	background-position: 0 -205px;
}



/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* SSG EXTRA STYLES */

/***** HOMEPAGE *****/

    /* homepage hero areas */
    #content-main #hero_carousel .slide a { margin-left: 0; }

    /* modules */
    .marg-top { margin-top: 20px; }

    .homepage #published-papers dl a { line-height: 18px; }

/***** ARTICLE / MAIN TEMPLATE *****/

#content-main .hero {
    clear: both;
    padding: 0;
}

#content-main h4 {
    border-bottom: 1px dotted #999;
    padding-bottom: 4px;
}

#content-main .intro {
    font-size: 123.1%;
    line-height: 20px;
}

#content-main .hero > p, #content-main.article > p, #content-main .introSmall { padding-right: 180px; }

/* basic ul */

#content-main ul {
	list-style:none;
	margin:0 0 14px;
}

#content-main > ul {padding-right: 180px;}

#content-main .hero > ul{padding-right:180px;}

    #content-main ul li {
        background:url(../img/sprite-fidessaSpaced.png) 0 0 no-repeat;
        padding:0 0 6px 20px;
    }

    .orange #content-main ul li {background-position:0 -190px}
    .lime #content-main ul li {background-position:0 -380px}
    .lilac #content-main ul li {background-position:0 -570px}
    .mustard #content-main ul li {background-position:0 -760px}
    .emerald #content-main ul li {background-position:0 -950px}
    .blue #content-main ul li {background-position:0 -1140px}

/* basic ol */

ol {
	list-style-type: decimal;
	margin: 0 0 14px 20px;
}

    ol li { padding-bottom: 6px; }

.hero blockquote p { font-size: 123.1%; }

/* used for footer sitemap */
.clearLeft { clear: left; }
.clear {font-size: 0px; clear: both; height: 0;}

/* Tables */

    caption {
        border-bottom: 1px solid #fff;
        color: #fff;
        font-size: 123.1%;
        padding: 10px 0 10px 10px;
        text-align: left;
    }

    .orange caption { background: #f97500; }
    .lime caption { background: #c4d600; }
    .lilac caption { background: #c187cb; }
    .mustard caption { background: #ffcd00; }
    .emerald caption { background: #17c4a7; }
    .blue caption { background: #00baff; }

    table tbody ul {
        list-style: none outside none;
        margin: 0 0 14px;
    }

        table tbody li {
            background: url("../img/sprite-fidessa.png") no-repeat scroll 4px -1005px transparent;
            padding: 0 0 6px 20px;
        }

        .orange table tbody li {background-position:4px -1095px;}
        .lime table tbody li {background-position:4px -1185px;}
        .lilac table tbody li {background-position:4px -1275px;}
        .mustard table tbody li {background-position:4px -1365px;}
        .emerald table tbody li {background-position:4px -1455px;}
        .blue table tbody li {background-position:4px -1545px;}

#content-main .pagination li {
    background: none;
    padding: 0;
}

/***** LANDING *****/

    /* 2 col boxes */
    .product h3 {
        border-bottom: 1px solid #edeeee;
        display: block;
        padding-bottom: 6px;
    }
        .orange .product h3 { border-color: #f97500; }
        .lime .product h3 { border-color: #c4d600; }
        .lilac .product h3 { border-color: #c187cb; }
        .mustard .product h3 { border-color: #ffcd00; }
        .emerald .product h3 { border-color: #17c4a7; }
        .blue .product h3 { border-color: #00baff; }

    .orange .hover h3,
    .lime .hover h3,
    .lilac .hover h3,
    .mustard .hover h3,
    .emerald .hover h3,
    .blue .hover h3 { border-color: #40484e; }

    .product ul {
        border-top: 1px dotted #8c9195;
        list-style: none;
        padding-top: 10px;
    }

        #content-main .product li {
            background: none;
            padding: 2px 0;
        }

            #content-main .product li a {
                background: url("../img/sprite-fidessa.png") no-repeat scroll right -2265px transparent;
                padding: 0 8px 0 0;
            }

    /* related news */

    #content-main .related-news h4 {
        border-bottom: 0;
        margin-bottom: 0;
    }

    .border-top { border-top: 1px solid #cacbcc; }

    /* quick links */

    #content-main .quicklinks li {
        background: url("../img/sprite-fidessa.png") no-repeat scroll 0 -3084px transparent;
        border-bottom: 1px dotted #999999;
        padding: 5px 0 5px 18px;
    }

/* SEARCH RESULTS */

.search table li {
    background: none;
    padding: 0;
}

/* NEWS AND EVENTS */

.related-news { padding-top: 0; }

/* FORMS */

#content-main .form_generic fieldset > div { padding: 10px; }

form.form_generic div.marg-btm { margin-bottom: 10px; }

#content-main .form_generic p {
    color: #fff;
    margin: 0 0 10px;
    overflow: hidden;
}

    form.form_generic label {
        display: block;
        float: left;
        width: 120px;
    }

    form.form_generic input,
    form.form_generic textarea,
    form.form_generic select {
        border-bottom: 1px solid #40484E;
        display: block;
        float: left;
        height: 20px;
        padding-left: 4px;
        width: 300px;
    }

    form.quickfull textarea{
        height:auto;
    }

    form.form_generic select { width: 390px; }

    #content-main .form_generic input.submit {
        padding: 2px 4px 0;
    }
    #content-main .form_generic input.checkbox {
        margin-right: 7px;
        width: auto;
    }

    form.form_generic .input_submit {
        background: #fff;
        color: #40484e;
        margin-top: 16px;
        padding: 2px 4px 0;
        width: auto;
    }

/* SITEMAP */

#content-main.sitemap ul ul { margin-top: 5px; }

#content-main.sitemap li.firstLevel { background: none; }

/* CONTACTS */

#content-main #Locations ul { margin-bottom: 0; }

    #content-main .region { padding: 0; }

        #content-main .region li {
            background: #edeeee;
            padding: 0 10px;
        }

/* Hide JS-enabled elements as soon as js-enabled class is added to body */
.js-enabled .officeContact div, .js-enabled #captcha, .js-enabled .homepage .tabbed-box h3, .js-enabled .tabbed-box .article {display: none;}

/* PUBLISHED PAPERS */
#content-main #published_key {float: right; margin-bottom: 0;}
	#content-main #published_key li {float: left; margin-left: 15px;}
	#content-main #published_key #key_protected {background:url(../img/bg_protected.png) -15px 0 no-repeat;	padding: 2px 0 2px 15px;}
	#content-main #published_key #key_rss {background:url(../img/sprite-fidessa.png) 0 -3586px no-repeat; padding: 2px 0 2px 15px;}
	/* Colours */
.orange #content-main #published_key #key_rss {background-position:0 -3186px;}
.lime #content-main #published_key #key_rss {background-position:0 -3286px;}
.lilac #content-main #published_key #key_rss {background-position:0 -3386px;}
.mustard #content-main #published_key #key_rss {background-position:0 -3486px;}
.emerald #content-main #published_key #key_rss {background-position:0 -3586px;}
.blue #content-main #published_key #key_rss {background-position:0 -3686px;}

#content-main .published_latest {width: 520px; clear: both; border-bottom: 1px dotted #999; margin-bottom: 20px;}
	#content-main .published_latest dl {margin-bottom: 20px;}
		#content-main .published_latest dl dd {line-height: 11px; float: left; padding-right: 5px; margin-right: 5px;}
		#content-main .published_latest dl dd.date {border-right: 1px solid #717b83;}
			#content-main .published_latest dl dd a {display: block;}

	#content-main .published_latest h3 {clear: left; margin-bottom: 20px; padding-right:0;}
		#content-main .published_latest h3 a {display: inline; color: #3a4146; border-bottom: 2px solid;}
	#content-main .published_latest p {}
	#content-main .published_latest p .arrow-right {border: none; width: 28px; display: inline; padding: 0 7px 0 0;}
		#content-main .published_latest p .protected {float: none; display: inline; background: url(../img/bg_protected.png) 0 0 no-repeat; padding: 2px 0 2px 22px;}
		.orange #content-main .published_latest p .protected {background-position: 0 -45px;}
		.lime #content-main .published_latest p .protected {background-position: 0 -90px;}
		.lilac #content-main .published_latest p .protected {background-position: 0 -135px;}
		.mustard #content-main .published_latest p .protected {background-position: 0 -180px;}
		.emerald #content-main .published_latest p .protected {background-position: 0 -225px;}
		.blue #content-main .published_latest p .protected {background-position: 0 -270px;}

#content-main .more_link {float: left; border: none; padding: 6px 10px; color: #40484e; margin-bottom: 20px;}
	#content-main .more_link:hover {color: #fff!important;}

.orange #content-main .more_link {background: #f97500;}
.lime #content-main .more_link {background: #c4d600;}
.lilac #content-main .more_link {background: #c187cb;}
.mustard #content-main .more_link {background: #ffcd00;}
.emerald #content-main .more_link {background: #17c4a7;}
.blue #content-main .more_link {background: #00baff;}

/* NEWS & EVENTS */
#content-main .news_rss {float: right; border: none; background:url(../img/sprite-fidessa.png) 0 -3586px no-repeat; padding: 2px 0 2px 15px; margin-bottom: 8px;}
	#content-main .news_rss span {background: url(../img/sprite-fidessa.png) no-repeat 30px -765px; padding-right: 8px;}
/* Colours */
.orange #content-main .news_rss {background-position:0 -3186px;}
.lime #content-main .news_rss {background-position:0 -3286px;}
.lilac #content-main .news_rss {background-position:0 -3386px;}
.mustard #content-main .news_rss {background-position:0 -3486px;}
.emerald #content-main .news_rss {background-position:0 -3586px;}
.blue #content-main .news_rss {background-position:0 -3686px;}
#content-main .tabbed-box .more_link {margin: 10px 0 0;}

#content-main .tabbed-box .arrow-right {border: none; padding-right: 10px;}
	#content-main .tabbed-box .arrow-right .pdf {margin-right: 4px;}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	/*-webkit-border-radius: 4px;*/
	   /*-moz-border-radius: 4px;*/
	        /*border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../js/fancybox2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../js/fancybox2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    background: transparent url('../js/fancybox2/fancybox_close.gif') 0 0;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../js/fancybox2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../js/fancybox2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../js/fancybox2/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../js/fancybox2/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* vacancy application form */
form.application label { width: 250px; }

#content-main form p.marg-btm { margin-bottom: 20px; }

/* search results col width */

.col100 { width: 120px; }
.col120 { width: 120px; }
.col150 { width: 150px; }

/* search results */

.resultsFilter { overflow: hidden; }

    #content-main .resultsFilter li {
        background: none;
        float: left;
        margin-right: 10px;
        padding-left: 0;
    }

    .resultsFilter li.active { font-weight: bold; }

table th.tablehead span { text-transform: uppercase; }

/* Xstandard */
.ssg-image-alignleft,
.ssg-image-alignleft-border {
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.ssg-image-alignright,
.ssg-image-alignright-border {
    clear: both;
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.ssg-image-alignleft-border,
.ssg-image-alignright-border { border: 1px solid #efeeed; }

.ssg-paragraph-alignleft { text-align: left; }

.ssg-paragraph-aligncenter { text-align: center; }

.ssg-paragraph-alignright { text-align: right; }

/* Tabbed table */

#content-main .tabbedTable a:hover { color: #40484e; }

/* Recaptcha styles */

#content-main .recaptcha {
    margin: 10px 0;
    padding-left: 120px;
    width: 350px;
}

#content-main .recaptcha .recaptchatable { width: 350px; }

#content-main .recaptcha td { background: #fff; }

#content-main .recaptcha .recaptcha_input_area input { background: #fff; }

/* Quick contact */

form.form_quick label.error {
    background:#fff;
    color: #ff3a3a;
    clear: both; 
    display: block;
    float: none;
    height: 15px;
    margin: 2px 0 2px 80px;
    padding: 2px;
    width: 216px;
}

#captcha {
    clear: both;
    overflow: hidden;
}

    #recaptcha_image {
        margin: 1px 0;
        overflow: hidden;
    }

    #captcha .clearBoth { clear: both; }

    #captcha label { margin-bottom: 12px; }

    #captcha div { float: left; }

    #captcha a {
        display: block;
        margin-right: 10px;
        text-indent: -9999em;
    }

    #recaptchaReload {
        background: transparent url('../img/reloadCaptcha.png') no-repeat scroll 0 0;
        height: 13px;
        width: 10px;
    }

    #recaptchaAudio {
        background: transparent url('../img/recaptchaAudio.png') no-repeat scroll 0 1px;
        height: 12px;
        width: 10px;
    }

    #recaptchaImage {
        background: #fff;
        height: 13px;
        width: 10px;
    }

    #recaptchaHelp {
        background: transparent url('../img/recaptchaHelp.png') no-repeat scroll 0 0;
        height: 11px;
        width: 11px;
    }

/* Enquiry form */

#assetsUnderManagementDropDown { display: none; }

.padlock {
	background:url(../img/bg_protected.png) -18px 0 no-repeat;
    display: inline;
    margin: 0 5px;
    padding:0 0 0 5px;
    width: 10px;
}
/* Questionnaire */
#content-main label.short { width: 50px; }

#nav-login p {
    color:#ffffff;
    text-align:right;
    width:200px;
}
#fidessaQuickContact .none{display:none;}

#fidessaQuickContact.form_generic input.submit{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #40484E;
    padding: 0 4px;
    width: auto;
}

#content-main .half > .intro{
    padding-right:340px;
}

#content-main .form_generic p.form-notes{
    margin-bottom:10px;
    font-size: 80%;
}

#content-main #fidessaLogin .fidessaLogin .errortext label.error{
    margin:0px 0px 10px 0px;
}

.tab_table_midcol {width: 360px;}

#content-main.homepage .external-link {
border-bottom:none!important;
}

/* video player elm */
#content-main object {
    border-top: 1px solid #edeeee;
    border-right: 1px solid #edeeee;
    border-left: 1px solid #edeeee;
    margin-bottom: 16px;
}

/* Twitter module */
h3 .twitter {
    background: #40484e url('../img/twitter-logo.jpg') no-repeat 0 2px;
    cursor: pointer;
    display: inline-block;
    text-indent: -9999em;
    width: 90px;
}

#content-cookie{
    width:100%;
	background:#666;
	padding:0;
    border-bottom: 1px solid #fff;
    line-height:30px;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
}

#content-cookie legend {
    width:280px;
    padding:5px 10px;
}

#content-cookie div {
    padding: 10px;
}

#cookiePopupContainer {
    color:#ffffff;
    text-align:center;
     position:relative;
}

#cookiePopupContainer .diclaimerCookieContent p{
    padding:0 10px;
    margin:0 0 8px;
}

.disclaimerControlsContainer{
    width:100%;
    height:30px;
}
 #content-cookie div.disclaimerControlsContainer{
    padding:0;
}
.disclaimerControlsContainer .disclaimerControl{
    width:50%;
    float:right;
    text-align:center;
}
#cookiePopupContainer #btgCookieCloseButton{
   color:#fff;
   cursor: pointer;
   border:1px solid white;
   padding: 3px 5px 3px 5px;
   font-weight:bold;
   margin-left: 10px;
}
#cookiePopupContainer #btgCookieCloseButton:hover{
    background:#444 !important;
}

.orange #cookiePopupContainer a#cookieFindOutMore{color:#f97500;}
.lime #cookiePopupContainer a#cookieFindOutMore{color:#c4d600;}
.lilac #cookiePopupContainer a#cookieFindOutMore{color:#c187cb;}
.mustard #cookiePopupContainer a#cookieFindOutMore{color:#ffcd00;}
.emerald #cookiePopupContainer a#cookieFindOutMore{color:#17c4a7;}
.blue #cookiePopupContainer a#cookieFindOutMore{color:#00baff;}

.returnToSite{
    background: url(../img/sprite4-fidessa.png) 0 0 no-repeat #40484e;    
    line-height:40px;
    padding: 7px 20px 6px 40px;
    border:none !important;
    color:white!important;
    position:relative;
}

.returnToSite:hover{
    background: url(../img/sprite4-fidessa.png) 0 0 no-repeat #5b6770;
}

.returnToSite > span{
    position:absolute;
    top:10px;
    right:0;
    display:block;
    height:15px;
    width:15px;
    text-indent: -9999px;
    background: url(../img/sprite-fidessa.png) 0 -826px no-repeat;
}

.orange .returnToSite{background-position: 0 -229px;}
.lime .returnToSite{background-position: 0 -458px;}
.lilac .returnToSite{background-position: 0 -687px;}
.mustard .returnToSite{background-position: 0 -916px;}
.emerald .returnToSite{background-position: 0 -1145px;}
.blue .returnToSite{background-position: 0 -1374px;}

#content-main #unsubscribe a{
    color:white;
}

#content-main #unsubscribe a:hover{
    color:#CACBCC;    
}

#content-main .rss-list{
    margin-top:20px;
}

#content-main .rss-list-item{
    padding-left:50px;
    background: url(../img/rss-icon.png) 0 0 no-repeat;
    margin-bottom:15px;
}

#content-main .rss-list-item h4{
    font-size:20px;
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0;
}

#content-main .rss-list-item a{
    text-decoration:none;
    border-bottom:none;
    color:#00BAFF;
    margin-bottom:5px;
}

#content-main a.rss-careers-link{
    display:block;
    background: url(../img/rss-icon.png) 0 0 no-repeat;
    height:40px;
    width:30px;
    border-bottom:0;
    float:right;
}

#content-main h2{
    padding-right:0;
}

#content-main h2.jp{
    font-size:20px;
}
/** HEADING SUBSCRIBE LINK **/
.heading-link{
    position: absolute;
    right:40px;
    top:10px;
    font-size:12px;
    text-decoration: underline;
}

/** homepage video Module  **/

#homepage-videos{}

    #homepage-videos ul{
        margin:0;
        width:70px;
        height:135px;
        float:left;
        background:url(../img/videos-list-bg.gif)0 0;
    }
        #homepage-videos ul li{
            background:none;
            height:35px;
            width:60px;
            margin:0;
            padding:5px;
            position:relative;
        }
            #homepage-videos ul li img{
                margin: 2px;
            }
            #homepage-videos ul li a.play-overlay{
                width:56px;;
                height:31px;
                display:block;
                position:absolute;
                background:url(../img/play-video-overlay-small.png)0 0;
                border:2px solid #40484E !important;
            }
                #homepage-videos ul li a:hover{
                    background:url(../img/play-video-overlay-hover-small.png)0 0;
                }

                #homepage-videos ul .embed a:hover{
                    background: none;
                }


        #homepage-videos ul li img{
            /*border:2px #40474f solid;*/
        }
    #homepage-videos .featured{
        width:230px;
        height:135px;
        float:right;
        position:relative;
    }
    a.play-overlay{
        display:block;
        position:absolute;
        height:100%;
        width:100%;
        background:url(../img/play-video-overlay.png) 50% 45px no-repeat;
    }

    .blue a.play-overlay:hover{background:url(../img/play-video-overlay.png) 50% -90px no-repeat;}
    .mustard a.play-overlay:hover:hover{background:url(../img/play-video-overlay.png) 50% -225px no-repeat;}
    .lime a.play-overlay:hover:hover{background:url(../img/play-video-overlay.png) 50% -360px no-repeat;}
    .emerald a.play-overlay:hover:hover{background:url(../img/play-video-overlay.png) 50% -495px no-repeat;}
    .orange a.play-overlay:hover:hover{background:url(../img/play-video-overlay.png) 50% -630px no-repeat;}
    .lilac a.play-overlay:hover:hover{background:url(../img/play-video-overlay.png) 50% -765px no-repeat;}

    .homepage .homepage-news-module{
        height:165px;
    }

/** New Hero area styles**/

.hero-bg-img{
    position:absolute;
    top:0;
    left:0;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .homepage .homepage-news dt { padding-right:6px; }
}

/*NEW EVENT ICON*/

.orange .fidessa-event-icon {background-position:0 -230px;}
.lime .fidessa-event-icon {background-position:0 -459px;}
.lilac .fidessa-event-icon {background-position:0 -688px;}
.mustard .fidessa-event-icon {background-position:0 -917px;}
.emerald .fidessa-event-icon {background-position:0 -1146px;}
.blue .fidessa-event-icon {background-position:0 -1375px;}

#content-main .fidessa-event-icon {
    display: block;
    background-image:url(../img/sprite4-fidessa.png);
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    float: left;
    margin-right: 10px;
}

tbody .large-row td{
    line-height:28px;
}
.module-row {
    clear: both;
    overflow: hidden;
}

/* narrow because it fits in the main content area - not fullwidth like three-col on homepage */
.three-col-narrow, .two-col-narrow {
    float: left;
}

    .three-col-narrow .article,
    .three-col-narrow .module {
        width: 220px;
    }

    .two-col-narrow .module{
        width: 340px;
    }

    .module { margin-top: 20px; }

    .module-no-border { border-bottom: 0; }

        #content-main .module-header { font-size: 18px; }

        .orange .module-header { background-position:-5411px top; }
        .lime .module-header { background-position:-6111px top; }
        .lilac .module-header { background-position:-6811px top; }
        .mustard .module-header { background-position:-7511px top; }
        .emerald .module-header { background-position:-8211px top; }
        .blue .module-header { background-position:-8911px top; }

        .orange .two-col-narrow .module-header { background-position:-5291px top; }
        .lime .two-col-narrow .module-header { background-position:-5991px top; }
        .mustard .two-col-narrow .module-header { background-position:-7391px top; }
        .emerald .two-col-narrow .module-header { background-position:-8091px top; }
        .blue .two-col-narrow .module-header { background-position:-8791px top; }
        .lilac .two-col-narrow .module-header { background-position:-6691px top }

        .module-video-thumb { display: block; }

/* Careers Map
------------------------------*/

#vacancy-map-container { position: relative; }

    .careers-tooltip {
        background-color: #40484e;
        position: absolute;
        width: 301px;
        z-index: 1;
    }

        .careers-tooltip-headline {
            padding: 7px;
        }

        #content-main .careers-tooltip-headline {
            border-bottom: 1px solid #fff;
            font-size: 17px;
            margin-bottom: 0;
            padding-right: 25px;
        }

        .careers-tooltip-close {
            background: none;
            border: none;
            color: #fff;
            font-size: 11px;
            position: absolute;
            right: 5px;
            top: 8px;
        }

        .careers-tooltip-img {
            border-top: 1px solid #5d5d5d;
            border-right: 1px solid #bfbfc1;
            border-bottom: 1px solid #ccccce;
            display: block;
            margin: 7px auto;
        }

        .careers-tooltip-description {
            border-top: 1px solid #fff;
            color: #fff;
            font-size: 11px;
            padding: 7px 7px 0;
        }

        #content-main .careers-tooltip-description { margin-bottom: 0; }

        .careers-tooltip-viewmore {
            border: none!important;
            display: block;
            font-size: 11px;
            padding: 0 7px 7px;
        }

        .careers-tooltip-square-icon {
            background: transparent url(../img/sprite2-fidessa.png) no-repeat;
            bottom: 0;
            height: 30px;
            position: absolute;
            right: 0;
            width: 30px;
        }

    .orange .careers-tooltip-square-icon { background-position: -5601px top; }
    .lime .careers-tooltip-square-icon { background-position: -6301px top; }
    .lilac .careers-tooltip-square-icon { background-position: -7001px top; }
    .mustard .careers-tooltip-square-icon { background-position: -7701px top; }
    .emerald .careers-tooltip-square-icon { background-position: -8401px top; }
    .blue .careers-tooltip-square-icon { background-position: -9101px top; }

    .orange .careers-tooltip-headline,
    .orange #content-main .careers-tooltip-viewmore { color: #f97500; }
    .lime .careers-tooltip-headline,
    .lime #content-main .careers-tooltip-viewmore { color: #c4d600; }
    .lilac .careers-tooltip-headline,
    .lilac #content-main .careers-tooltip-viewmore { color: #c187cb; }
    .mustard .careers-tooltip-headline,
    .mustard #content-main .careers-tooltip-viewmore { color: #ffcd00; }
    .emerald .careers-tooltip-headline,
    .emerald #content-main .careers-tooltip-viewmore { color: #17c4a7; }
    .blue .careers-tooltip-headline,
    .blue #content-main .careers-tooltip-viewmore { color: #00baff; }


/* Grid accordion
------------------------------*/

.grid-accordion {
    display: none;
    list-style: none;
    margin: 100px auto;
    overflow: hidden;
    padding: 0;
    position: relative;
}

    .grid-accordion .panel {
        background: #fff url(../img/grid-accordion/preloader.gif) no-repeat center center;
        border: 4px solid #eee;
        overflow: hidden;
        position: absolute;
    }

    .grid-accordion .preloader {
        background: url(../img/grid-accordion/preloader.gif) no-repeat;
        height: 14px;
        position: absolute;
        width: 62px;
        z-index: 15;
    }

    .grid-accordion .shadow {
        background:url(../img/grid-accordion/shadow.png) repeat-y;
        height: 100%;
        position: absolute;
        right: 0;
        width: 25px;
    }

    .caption {
        overflow: hidden;
        position: absolute;
        z-index: 20;
    }


        .caption-background {
            background: rgba(0,0,0,0.8) url(../img/grid-accordion/captionBg.png);
            height: 100%;
            position: absolute;
            width: 100%;
        }

        .grid-accordion-caption-title {
            color: #a7a8aa;
            font-size: 30px;
            line-height: 20px;
            margin: 0;
            padding: 10px 10px 5px;
        }

        #content-main .grid-accordion-caption-sub-title {
            border: 0;
            color: #a7a8aa;
            font-size: 17px;
            line-height: 20px;
            margin: 0;
            padding: 5px 10px 0;
        }


.grid-accordion-img, .grid-accordion-caption {
    left: -9999px;
    position: absolute;
}

.js-enabled .grid-accordion { display: block; }

/* Careers FAQ */

#content-main .faq-list p{
    margin:0;
}
.faq-list dt{
    padding:10px 15px;
    border-bottom: 1px dotted #8E8F8F;
    cursor:pointer;
}
    .orange .faq-list dt {background: #EDEEEE url(../img/sprite-fidessa.png) 480px -1714px no-repeat;}
    .lime .faq-list dt{background: #EDEEEE url(../img/sprite-fidessa.png) 480px -1804px no-repeat;}
    .lilac .faq-list dt {background: #EDEEEE url(../img/sprite-fidessa.png) 480px -1894px no-repeat;}
    .mustard .faq-list dt {background: #EDEEEE url(../img/sprite-fidessa.png) 480px -1984px no-repeat;}
    .emerald .faq-list dt {background: #EDEEEE url(../img/sprite-fidessa.png) 480px -2074px no-repeat;}
    .blue .faq-list dt {background: #EDEEEE url(../img/sprite-fidessa.png) 480px -2164px no-repeat;}

    .faq-list dt.expanded{
        background: #EDEEEE url(../img/sprite-fidessa.png) 674px -692px no-repeat;    
    }

    #content-main .faq-list dt a{
        border-bottom:none;
        font-size:14px;
    }
.faq-list dd{
    background:#fff;
    padding:15px 15px;
    font-size:14px;
    display:none;
}

.faq-list dt.expanded dd{
    display:block;
}

.faq-list #faq-acc-icons, .faq-list #faq-acc-icons-a{
        margin:0;
}

.faq-list #faq-acc-icons li, .faq-list #faq-acc-icons-a li{
    width:40px;
    float:left;
    padding:0;
    background:none;
    /*font-family:"Monotype Corsiva";*/
    font-size:14px;
    font-style:italic;
    font-weight:bold;
}

/* Careers Nav */
#nav-secondary .careerHome{
    background-image:none;    
}

#nav-secondary .global-vacancies .nav li{
    /*display:none;*/
}

#nav-secondary .nav li.careers{
    background:#5B6770 url(../img/sprite-fidessa.png) 204px -698px no-repeat;
}

#nav-secondary .nav li.careers > a{
    color: #CACBCC;
}

#nav-secondary .nav li .pretend-link{
    display:block;
    padding:6px 20px 4px 10px;
    color:#CACBCC;
    cursor:pointer;
}

#nav-secondary .nav li .pretend-link.open{
    color:#40484E;
}

#nav-secondary .nav li.careers .pretend-link{
    display:block;
    padding:6px 20px 4px 10px;
    color:#CACBCC;
}

#nav-control{
    font-size: 11px;
    font-weight:bold;
    color: #40484E;
    float:right;
    margin:5px 10px 0 0;
    cursor:pointer;
}

.orange #nav-control {border-bottom:1px dotted #f97500; padding-bottom:1px}
.lime #nav-control {border-bottom:1px dotted #c4d600; padding-bottom:1px}
.lilac #nav-control {border-bottom:1px dotted #c187cb; padding-bottom:1px}
.mustard #nav-control {border-bottom:1px dotted #ffcd00; padding-bottom:1px}
.emerald #nav-control {border-bottom:1px dotted #17c4a7; padding-bottom:1px}
.blue #nav-control {border-bottom:1px dotted #00baff; padding-bottom:1px}

/* Latest Vacancies */
#latest-vacancies .module-item-title{
    padding:8px 30px 6px 28px;
}

#faqs-module .module-item-title{
    padding:8px 30px 1px 28px;
    min-height: 27px;
}

#faqs-module .module-item-description p{
    margin-bottom:0px;    
}

/*About page*/

.orange blockquote .cite{border-top: 1px solid #f97500; border-bottom: 1px solid #f97500; color:#f97500;}
.lime blockquote .cite{border-top: 1px solid #c4d600; border-bottom: 1px solid #c4d600; color:#c4d600;}
.lilac blockquote .cite{border-top: 1px solid #c187cb; border-bottom: 1px solid #c187cb; color:#c187cb;}
.mustard blockquote .cite {border-top: 1px solid #ffcd00; border-bottom: 1px solid #ffcd00; color:#ffcd00;}
.emerald blockquote .cite {border-top: 1px solid #17c4a7; border-bottom: 1px solid #17c4a7; color:#17c4a7;}
.blue blockquote .cite {border-top: 1px solid #00baff; border-bottom: 1px solid #00baff; color:#00baff;}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {

    #nav-primary, #fidessaNavSearch, #nav-login, #footer-main, #nav-secondary, .nav, .related-news, .quicklinks, #fidessaNewsletterSubscribe, #fidessaPapersArchive {display: none;}

    #logo img {
        display: block;
    }

    #content-main h2 {
        padding-left: 0;
    }
    #Locations .nav {display: block!important;}
        #Locations .nav .region {border: none;}
    .officeContact .ui-accordion-content-active {display: block!important;}

    .gmnoprint { display:inline }

    #cookiePopupContainer{display:none;}
    #hidden-link{display:none;}

    #hero_carousel ul{display:none;}

    .vacancy-apply-links{display:none;}

}


