/* @override http://www.fitzpatrickreferrals.co.uk/sites/all/themes/acquia_prosper/css/local.css */

/* $Id: local-sample.css,v 1.2 2010/09/17 21:36:06 eternalistic Exp $ */
/****************************/
/* LOCAL CSS                */
/****************************/
/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */
/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */
/* @group Colour reference */
.darkBlue { color: #0079c1; }
.lightBlue { color: #00aeff; }
.orange { color: #f15e22; }

/* @end */
/* @group Header */
#main-wrapper { padding-top: 15px; }

/* @group contact */
div#block-block-16 { margin-top: 10px; }
div#block-block-16 h4 { margin-bottom: 4px; }
div#block-block-16 h2,
div#block-block-16 p { margin: 0; }
div#block-block-16 span.darkBlue a{
	color: #0079c1;
}

/* @end */
#header-group-inner
{
	padding: 5px 0px;
	position: relative;
}

/* @group search */

/* Header Regions - Search
-------------------------------------------------------------- */

.search-box-inner form#search-theme-form { background: url(../sfw/FRL_search_BG.png) no-repeat 1px 6px; }

.search-box-inner input#edit-search-theme-form-header
{
	background: none;
	color: #333;
}

div#search-box
{
	position: absolute;
	bottom: 45px;
	right: 0px;
}

.search-box
{
	bottom: 10px;
	right: 0px;
	margin-bottom: 0;
	overflow: visible;
	width: auto;
}

.search-box-inner
{
	float: right;
	width: 232px;
}

.search-box-inner form#search-theme-form
{
	height: 35px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 170px;
	z-index: 10;
}

.search-box-inner #search-input { padding: 8px 0 0 10px; }

.search-box-inner input#edit-search-theme-form-header
{
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 185px;
}

.search-box-inner .searchButtonPng
{
	margin: -2px 0 0 -25px;
	padding: 0;
}

.search-box-inner #search-input input
{
	margin: 4px 0 0 0;
	width: 127px;
	padding: 0px 22px 0px 0px !important;
}

/* @end */
/* @group sitename */
#site-name-slogan
{
	width: 0px;
	height: 0px;
}

#site-name-slogan span
{
	display: block;
	text-indent: -9999px;
}

/* @end */
/* @end */
/* @group html , typography general and links */
html
{
	background: #fff;
	color: #666;
}

a:link,
a:visited
{
	color: #0079c1;
	text-decoration: none;
}

a:hover,
a:active
{
	color: #00aeff;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6
{
	color: #0079c1;
	line-height: 1.2em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #0079c1; }

h1,
h1.title
{
	font-size: 24px;
	/* 30px/12px */
}

h2
{
	font-size: 22px;
	/* 24px/12px */
}

h3
{
	font-size: 18px;
	/* 20px/12px */
}

h4
{
	font-size: 14px;
	/* 14px/12px */
}

h5
{
	font-size: 12px;
	/* 12px/12px */
}

h6
{
	font-size: 10px;
	/* 10px/12px */
}

h1.title
{
	background: url('../sfw/horizontalheadingGradient.png') left bottom;
	border-bottom: 1px solid #eee;
	padding: 5px;
	text-shadow: 0px 1px 0px #fff;
}

h4
{
	color: #666;
	line-height: 1.3em;
}

hr
{
	clear: both;
	width: 700px;
	background: url("../sfw/hr-700.png") center center no-repeat;
	margin: 20px 0 20px 0;
	border: none;
}

strong { line-height: 1em; }

.callout
{
	font-size: 120%;
	line-height: 1.4em;
	font-weight: bold;
}

#back-top
{
	position: fixed;
	bottom: 90px;
	margin-left: -180px;
}

#back-top a
{
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	background: #f4f4f4 url(../sfw/back-to-top.png) no-repeat -3px center;
	padding: 10px;
	padding-left: 15px;
	padding-right: 0;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#back-top a:hover
{
	color: #000;
	background-position: -3 -30px;
}

/* arrow icon (span tag) */

/*#back-top span {
	width: 100px;
	height: 20px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../sfw/back-to-top.png) no-repeat center center;

	/* rounded corners */

/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */

/*-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}*/

#back-top a:hover span { background-color: #777; }

p a.anchorLink
{
	padding: 4px 8px;
	background: #f4f4f4;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

p a:hover.anchorLink { color: #000; }

.sectionMenu
{
	background: #f4f4f4;
	padding: 10px;
}

.sectionMenu ul { margin-bottom: 0; }

blockquote
{
	font-weight: bold;
	font-style: normal;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #0079c1;
	background: #fff url('../sfw/BlockquoteBlue.png') no-repeat left top;
	border: none;
	padding-top: 45px !important;
	margin-top: 0;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

blockquote p { margin-top: 0; }

blockquote.quoteBoxRight
{
	width: 205px !important;
	margin-left: 10px;
}

blockquote.quoteBoxLeft
{
	width: 205px !important;
	margin-right: 10px;
}

.form-required
{
	color: #00aeff;
	font-size: 24px;
	vertical-align: -9px;
	line-height: 0;
}

a.arrowRightLinkLeft
{
	color: #666 !important;
	background: url(../sfw/FRL-orangeLinks.png) no-repeat right -2px;
	height: 20px;
	line-height: 20px;
	padding: 4px 27px 4px 0px;
}

a:hover.arrowRightLinkLeft
{
	color: #999 !important;
	background-position: right -42px;
}

a:active.arrowRightLinkLeft { background-position: right -82px; }

a.greyButtonLink
{
	background: url(../sfw/FRL-greyButtonLink.png) no-repeat right top;
	display: block;
	padding: 8px;
	color: #444;
}

a:hover.greyButtonLink
{
	background-position: right -40px;
	color: #666;
}

a:active.greyButtonLink { background-position: right -80px; }

.new
{
	color: #fff;
	background: #f15e22;
	font-size: 10px;
	margin: 2px 4px;
	padding: 2px;
	text-shadow: none;
}

a.videoButton
{
	display: block;
	width: 64px;
	height: 63px;
	background: url(../sfw/VideoButton.png) no-repeat center top;
	text-indent: -9999px;
}

a:hover.videoButton { background-position: 0 center; }
a:active.videoButton { background-position: 0 bottom; }

/* @end */
/* @group Shortcodes */
.column-1-2, .column-1-3, .column-2-3, .column-1-4, .column-3-4
{
	line-height: 20px;
	margin: 5px 20px 0 0;
	float: left;
}

.column-1-2 { width: 340px; }
.column-1-4 { width: 160px; }
.column-3-4 { width: 540px; }
.column-last { margin-right: 0; }
.column-1-3 { width: 210px; }
.column-2-3 { width: 470px; }
.highlight { background: yellow; }
ul.big { margin-top: 20px; }

ul.big li
{
	font-size: 14px;
	margin-top: 10px;
}

ul.initial
{
	margin-left: 0;
	margin-top: 10px;
}

ul.initial li
{
	font-size: 14px;
	list-style: none !important;
	line-height: 25px;
	margin-bottom: 5px;
}

ul.initial li:first-letter
{
	color: #0079c1;
	font-size: 20px;
	line-height: 26px;
	vertical-align: -3px;
	margin: 0px 10px 0px 5px;
}

/* @end */
/* @group views */
div.tvi-term-desc { margin-bottom: 10px; }
.view-Case-Studies { margin-top: 25px; }

.view-Case-Studies .row
{
	clear: both;
	background: url("../sfw/hr-700.png") no-repeat center top;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.grid12-9-2column.equal-heights.case-study div.image
{
	float: left;
	margin-right: 10px;
}

.view-Case-Studies p { margin-top: 0; }
.view-Case-Studies .odd .teaserImage,
.view-Case-Studies .odd .teaserBody,
.view-Case-Studies .odd .teaserQuote,
.view-Case-Studies .odd .image,
.view-Case-Studies .odd .case-teaser,
.view-Case-Studies .odd .case-quote { float: left; }
.view-Case-Studies  .hasImage { float: left; }

.view-Case-Studies .odd .teaserImage
{
	margin-right: 10px;
	margin-bottom: 10px;
}

.view-Case-Studies .even .teaserImage { margin-left: 10px; }
.view-Case-Studies  .hasQuote .teaserBody,
.view-Case-Studies  .hasImage .teaserBody { width: 72%; }
.view-Case-Studies .teaserBody a.readmore { float: right; }
.view-Case-Studies .hasImage.hasQuote .teaserBody,
.view-Case-Studies .case-teaser { width: 44%; }
.view-Case-Studies .teaserQuote { width: 26%; }

.view-Case-Studies .odd blockquote
{
	margin-top: -30px;
	padding: 30px 15px 0;
}

.view-Case-Studies .even blockquote
{
	padding: 30px 15px 0;
	margin-left: -15px;
	margin-right: 15px;
}

.view-Case-Studies .odd .teaserQuote { margin-left: 10px; }
.view-Case-Studies .even .teaserImage,
.view-Case-Studies .even .teaserBody,
.view-Case-Studies .even .teaserQuote,
.view-Case-Studies .even .image,
.view-Case-Studies .even .case-teaser,
.view-Case-Studies .even .case-quote { float: right; }
.view-Case-Studies .teaserBody h2,
.view-Case-Studies .teaserBody h3,
.view-Case-Studies .teaserBody h4 { display: none; }
#view-id-research_centre_articles-page .research-authors a.active { font-weight: bold; }

/* @end */
/* @group footer */
/* @group single-line-links */
/* Footer - single column list */
.footer .fusion-inline-menu { margin-top: -10px; }

.footer .fusion-inline-menu .content
{
	display: block;
	float: left;
	width: 100%;
}

footer .fusion-inline-menu .inner { float: left; }

.footer .fusion-inline-menu .inner ul li.last
{
	border-right-style: none;
	border-right-width: 0px;
}

.footer .fusion-inline-menu .inner ul li
{
	border-right-style: none;
	border-right-width: 0px;
}

.footer .fusion-inline-menu .inner ul li.first
{
	border-left-style: none;
	border-left-width: 0px;
}

.footer .fusion-inline-menu .inner ul li.first
{
	border-left-style: none;
	border-left-width: 0px;
}

.footer .fusion-inline-menu h2.block-title { display: none; }

.footer .fusion-inline-menu ul
{
	float: left;
	margin: 0;
	padding: 0;
}

.footer .fusion-inline-menu ul li
{
	border-right: none;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.footer .fusion-inline-menu ul li.expanded ul { display: none; }

.footer .fusion-inline-menu .inner ul li a:link,
.footer .fusion-inline-menu .inner ul li a:visited
{
	display: block;
	padding: 10px;
}

.footer .fusion-inline-menu .inner ul li a:hover { text-decoration: none; }

/* @end */
#footer-wrapper
{
	background: url('../sfw/FRL-footer-repeatX.png');
	border-top: none;
	background-color: transparent;
	padding-top: 20px;
}

#footer a,
#footer a:link
{
	color: #0079c1;
	text-shadow: 0px 1px 1px #fff;
}

#footer a:hover,
#footer a:active,
#footer a.active
{
	background: none;
	color: #00aeff;
}

#footer
{
	padding: 0;
	color: #444;
	text-shadow: 0px 1px 1px #fff;
}

#footer-message-wrapper { display: none; }
#footer p { margin: 0; }

/* @end */
/* @group prosper-resets */
/* @group news-block */
.grid3 .view-content { float: left; }

.prosper-menu-list-simple.grid3 .inner .content
{
	border: 1px solid #ddd;
	border-top: none;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

.grid3 .views-row
{
	width: 210px;
	float: left;
	padding: 10px;
}

/* @end */
/* @group general-styles */
/* Prosper Skinr styles */
.prosper-rounded-title h2.block-title,
.prosper-shoppingcart-light h2.block-title,
.prosper-menu-list h2.block-title,
.prosper-menu-list-simple h2.block-title
{
	font-size: 116.67%;
	/* 14px/12px */
	line-height: 250%;
	/* 30px/12px */
}

.prosper-gray-rounded-plain h2.block-title,
.prosper-gray-rounded-style h2.block-title { line-height: 120%; }

.prosper-mediumgraybackground-bottomborder h2.block-title,
.prosper-lightgraybackground-border h2.block-title,
.prosper-shoppingcart-dark h2.block-title
{
	font-size: 150%;
	/* 18px/12px */
}

.prosper-gradient-border h2.block-title
{
	font-size: 250%;
	/* 30px/12px */
}

.prosper-shoppingcart-light table,
.prosper-shoppingcart-dark table
{
	font-size: 91.67%;
	/* 11px/12px */
}

.prosper-shoppingcart-light .cart-block-summary-links ul li,
.prosper-shoppingcart-dark .cart-block-summary-links ul li
{
	font-size: 100%;
	/* 12px/12px */
}

.prosper-comments-edgy .comment-wrapper .content-inner h3.title
{
	font-size: 150%;
	/* 18px/12px */
}

.prosper-comments-clean .comment-wrapper h3.title a
{
	font-size: 100%;
	/* 12px/12px */
}

.footer .fusion-inline-menu ul li
{
	font-size: 100%;
	/* 12px/12px */
}

/* @end */
#page { background: #fff; }

#header-primary-menu-wrapper
{
	border: none;
	background: transparent;
}

#header-group-wrapper { background: transparent; }

/* @end */
/* @group primary-links */
#primary-menu-inner ul.menu { }
#primary-menu-inner ul.menu.sf-menu.sf-js-enabled li.leaf.last { border: none; }

#primary-menu-inner
{
	background: url(../sfw/FRL_sprites.png);
	height: 38px;
	padding: 2px 0px 4px;
}

/* hides drop downs */
#primary-menu-inner ul.menu.sf-menu.sf-js-enabled li.expanded ul.menu { display: none !important; }

/* Primary Menu
/-------------------------------------------------------------- */

.header-primary-menu-wrapper { border-bottom: none; }

.primary-menu-inner ul.menu li a:link,
.primary-menu-inner ul.menu li a:visited
{
	border-left: none;
	color: #666;
	padding: 8px 17px;
	background: url(../sfw/FRL_sprites.png) no-repeat right -51px;
}

.primary-menu-inner ul.menu li.last a:link,
.primary-menu-inner ul.menu li.last a:visited
{
	border-left: none;
	color: #666;
	padding: 8px 17px;
}

/* styles for standard and Superfish primary menu */
.primary-menu-inner ul.menu li a:focus,
.primary-menu-inner ul.menu li a:hover,
.primary-menu-inner ul.menu li:hover a,
.primary-menu-inner ul.menu li.hover a,
.primary-menu-inner ul.menu li.active-trail a,
.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.sf-menu li:hover a,
.primary-menu-inner ul.sf-menu li.hover a
{
	color: #8b8b8b;
	background: #f4f4f4 url(../sfw/FRL_sprites.png) no-repeat right -51px;
}

/* @end */
/* @group FRL styles */
/* Light gray background - border */
.prosper-lightgraybackground-border .inner
{
	padding: 10px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* @group slidesho-buttons-bottom */
.frl-slideshow-buttons-bottom .view-content { position: relative; }
.frl-slideshow-buttons-bottom .views_slideshow_thumbnailhover_main { height: 280px; }

.frl-slideshow-buttons-bottom .promoTextContainer
{
	position: absolute;
	bottom: 20px;
	left: 0px;
}

.frl-slideshow-buttons-bottom .promoTextContainer .promoText
{
	padding: 6px 35px 6px 10px;
	min-height: 18px;
	color: #222;
	font-weight: bold;
	font-size: 16px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-topright: 20px;
	background: #ececec;
}

.frl-slideshow-buttons-bottom .promoTextContainer .promoTextBG
{
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: -10;
	height: 30px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background: #fff;
}

.frl-slideshow-buttons-bottom .promoTextContainer .promoText .arrowLink
{
	position: absolute;
	height: 22px;
	width: 22px;
	top: 4px;
	right: 6px;
	text-indent: -5000px;
	background: url(../sfw/FRL_orange_arrows.png) no-repeat 0 0px;
}

.frl-slideshow-buttons-bottom .promoTextContainer .promoText a:hover.arrowLink { background-position: 0 -79px; }
.frl-slideshow-buttons-bottom .promoTextContainer .promoText a:active.arrowLink { background-position: 0 -159px; }
.frl-slideshow-buttons-bottom  .views_slideshow_thumbnailhover_div_breakout_teaser.activeSlide { background: #ddd; }

.frl-slideshow-buttons-bottom  .views_slideshow_thumbnailhover_div_breakout_teaser
{
	background: url(../sfw/FRL_sprites.png) left -468px;
	width: 155px;
	float: left;
	height: 20px;
	cursor: pointer;
	padding: 10px 10px;
	text-align: center;
}

.frl-slideshow-buttons-bottom { }
.frl-slideshow-buttons-bottom { }

/* @end */
/* @group menu-list */
/* Menu list */
/* @group title */
.prosper-menu-list .inner { border-bottom: none; }

.prosper-menu-list h2.block-title
{
	background: url(../sfw/FRL-header-repeatX.png) repeat-x left 0;
	color: #444;
	height: 38px;
	line-height: 40px;
	border: 1px solid #ccc;
}

.prosper-menu-list h2.block-title a { color: #444; }

/* @end */
/* @group 1st menu */
.prosper-menu-list ul
{
	background: #f3f3f3;
	border: 1px solid #ccc;
	border-top: 0px solid #ccc;
	margin: 0;
	padding: 0;
}

.prosper-menu-list ul li
{
	background: #f7f7f7 url(../grey-images/menu-block-list.png) repeat-x 0 0;
	margin: 0 !important;
	padding: 0 !important;
}

.inner .prosper-menu-list ul li a:link,
.inner .prosper-menu-list ul li a:visited,
.inner .prosper-menu-list ul li .nolink
{
	background: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	color: #666;
	padding: 10px 10px 10px 25px;
	line-height: 1.2em;
}

.inner .prosper-menu-list ul li a:hover { color: #999; }
.inner .prosper-menu-list ul li.first a { border-top: 0px solid #ccc; }
.inner .prosper-menu-list ul li.last a { border-bottom: 0px solid #ccc; }
.inner .prosper-menu-list ul li a:hover,
.inner .prosper-menu-list ul li.collapsed a:link,
.inner .prosper-menu-list ul li.collapsed a:visited,
.inner .prosper-menu-list ul li.collapsed .nolink,
.inner .prosper-menu-list ul li.expanded.active-trail ul li.leaf a.active-trail { background: url(../sfw/FRL_arrowLinks.png) no-repeat 0px 4px; }
.inner .prosper-menu-list ul li.expanded.active-trail a.active-trail { background: url(../sfw/FRL_arrowLinksDown.png) no-repeat 0 2px; }

.inner .prosper-menu-list ul li.expanded.active-trail a.active-trail.active
{
	background: url(../sfw/FRL_arrowLinksDown.png) no-repeat 0 -36px;
	color: #222;
}

.inner .prosper-menu-list ul li.leaf.active a.active
{
	background: url(../sfw/FRL_arrowLinks.png) no-repeat 0 -38px;
	color: #222;
}

.inner .prosper-menu-list ul li.expanded a:link,
.inner .prosper-menu-list ul li.expanded a:visited,
.inner .prosper-menu-list ul li.expanded .nolink { background: url(../sfw/FRL_arrowLinksDown.png) no-repeat 0px 4px; }

/* @end */
/* @group 2sd menu */
.prosper-menu-list ul li ul
{
	border: 0px solid #ccc;
	border-top: 0px solid #ccc;
	background-color: #e6e6e6;
	margin: 0;
	padding: 0;
}

.inner .prosper-menu-list ul li ul li
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
}

.inner .prosper-menu-list ul li ul li.first { border-top: 0px solid #fff; }
.inner .prosper-menu-list ul li ul li.last { border-bottom: 1px solid #ccc; }

.inner .prosper-menu-list ul li ul li a:link,
.inner .prosper-menu-list ul li ul li a:visited,
.inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li .nolink,
.inner .prosper-menu-list ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li.expanded ul li .nolink
{
	color: #3b3b3b;
	background: none;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #fff;
	text-shadow: 1px 1px 1px #fff;
	margin: 0 0 0 15px;
	padding: 8px 5px 8px 25px;
}

.inner .prosper-menu-list ul li ul li a:hover,
.inner .prosper-menu-list ul li ul li a.active { color: #818181 !important; }
.inner .prosper-menu-list ul li.expanded ul li.collapsed a { background: url(../sfw/FRL_arrowLinks.png) no-repeat 0px -79px; }
.inner .prosper-menu-list ul li ul li.expanded a:link { background: url(../sfw/FRL_arrowLinksDown.png) no-repeat 0px -75px; }
.inner .prosper-menu-list ul li.expanded.active-trail  ul li.expanded.active-trail a.active-trail { background: url(../sfw/FRL_arrowLinksDown.png) no-repeat 0px -79px; }

/* @end */
/* @group 3rd menu */
.inner .prosper-menu-list ul li ul li ul
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}

.inner .prosper-menu-list ul li ul li ul li
{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
}

.inner .prosper-menu-list ul li ul li ul li.first { border-top: 1px solid #fff; }
.inner .prosper-menu-list ul li ul li ul li.last { border-bottom: 0px solid #ccc; }

.inner .prosper-menu-list ul li ul li ul li a:link,
.inner .prosper-menu-list ul li ul li ul li a:visited,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li ul li .nolink,
.inner .prosper-menu-list ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li ul li.expanded ul li .nolink
{
	color: #4e4e4e;
	padding: 8px 5px 8px 25px;
	margin: 0 0 0 30px;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #fff;
	background: none;
}

.inner .prosper-menu-list ul li.expanded ul li.expanded ul li.active  a.active { background: none !important; }

/* @end */
/* @end */
/* @group menu-list-simple */
/* Menu list simple */
/* Menu list */
.prosper-menu-list-simple h2.block-title
{
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
}

.prosper-menu-list-simple ul
{
	margin: 0;
	padding: 0;
}

.prosper-menu-list-simple ul li
{
	line-height: 250%;
	/* 30px/12px */
	list-style: none;
	list-style-image: none;
}

.inner .prosper-menu-list-simple ul li a:link,
.inner .prosper-menu-list-simple ul li a:visited,
.inner .prosper-menu-list-simple ul li .nolink
{
	display: block;
	padding: 0 10px 0 20px;
	height: 38px;
	line-height: 38px;
}

.prosper-menu-list-simple ul li ul
{
	margin: 0;
	padding: 5px 0 5px 5px;
}

.prosper-menu-list-simple ul li ul li
{
	background: transparent none;
	line-height: 100%;
	padding: 5px 0;
}

.inner .prosper-menu-list-simple ul li ul li a:link,
.inner .prosper-menu-list-simple ul li ul li a:visited,
.inner .prosper-menu-list-simple ul li.collapsed ul li a:link,
.inner .prosper-menu-list-simple ul li.collapsed ul li a:visited,
.inner .prosper-menu-list-simple ul li.expanded ul li a:link,
.inner .prosper-menu-list-simple ul li.expanded ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li .nolink,
.inner .prosper-menu-list-simple ul li.collapsed ul li .nolink,
.inner .prosper-menu-list-simple ul li.expanded ul li .nolink
{
	border-bottom: none;
	padding: 0 10px 0 20px;
}

.prosper-menu-list-simple ul li ul li ul { margin: 5px 0 -10px 10px; }

.inner .prosper-menu-list-simple ul li ul li ul li a:link,
.inner .prosper-menu-list-simple ul li ul li ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li ul li .nolink,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li .nolink
{
	margin-top: -5px;
	padding: 0 10px 0 20px;
}

.prosper-menu-list-simple .inner
{
	border-bottom: none;
	background: url(../sfw/FRL-gradient-whiteTopShort-repeatX.png) repeat-x 0 bottom;
}

.prosper-menu-list-simple .inner .content
{
	border: 1px solid #ddd !important;
	border-top: none !important;
	padding-bottom: 10px;
}

.prosper-menu-list-simple h2.block-title
{
	background: url(../sfw/FRL-header-repeatX.png) repeat-x left 0;
	color: #444;
	height: 38px;
	line-height: 40px;
	border: 1px solid #ccc;
}

.prosper-menu-list-simple h2.block-title a { color: #444; }

.prosper-menu-list-simple ul
{
	background: transparent;
	border: 0px solid #ededed;
}

.prosper-menu-list-simple ul li
{
	background: url(../sfw/FRL-horizontalRule.png) repeat-x 0 bottom !important;
	margin: 0px 5px;
}

.prosper-menu-list-simple ul li.first
{
	background: none;
	display: block;
	height: 120px;
	margin: 0;
	overflow: hidden;
}

.prosper-menu-list-simple ul li.first a
{
	background: none;
	margin: 0px !important;
	padding: 0px !important;
	display: block;
	height: 120px;
}

.prosper-menu-list-simple ul li.first a img { }

.inner .prosper-menu-list-simple ul li a:link,
.inner .prosper-menu-list-simple ul li a:visited,
.inner .prosper-menu-list-simple ul li .nolink
{
	border-bottom: none;
	color: #0079c1;
}

.inner .prosper-menu-list-simple ul li.collapsed a:link,
.inner .prosper-menu-list-simple ul li.collapsed a:visited,
.inner .prosper-menu-list-simple ul li.collapsed .nolink { }
.inner .prosper-menu-list-simple ul li.expanded a:link,
.inner .prosper-menu-list-simple ul li.expanded a:visited,
.inner .prosper-menu-list-simple ul li.expanded .nolink { }
.prosper-menu-list-simple ul li ul { border-top: 2px solid #e6e6e6; }
.inner .prosper-menu-list-simple ul li ul li a:link,
.inner .prosper-menu-list-simple ul li ul li a:visited,
.inner .prosper-menu-list-simple ul li.collapsed ul li a:link,
.inner .prosper-menu-list-simple ul li.collapsed ul li a:visited,
.inner .prosper-menu-list-simple ul li.expanded ul li a:link,
.inner .prosper-menu-list-simple ul li.expanded ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li .nolink,
.inner .prosper-menu-list-simple ul li.collapsed ul li .nolink,
.inner .prosper-menu-list-simple ul li.expanded ul li .nolink { color: #818181; }
.inner .prosper-menu-list-simple ul li ul li ul li a:link,
.inner .prosper-menu-list-simple ul li ul li ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list-simple ul li ul li ul li .nolink,
.inner .prosper-menu-list-simple ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list-simple ul li ul li.expanded ul li .nolink { color: #818181; }

.inner .prosper-menu-list-simple ul li a:hover
{
	display: block;
	background: url(../sfw/FRL_arrowLinks.png) no-repeat -5px 5px;
	color: #00aeff;
	text-shadow: 0px 1px 1px #fff;
}

/* @end */
/* @group sidebar style */
.advanceImaging .content div, .videoTour .content div { position: relative; }

.advanceImaging .content div a.videoButton, .videoTour .content div a.videoButton
{
	position: absolute;
	top: 30px;
	left: 77px;
}

/* @group silver news */
.frl-silver-news-block .inner { background: #f4f4f4 url(../sfw/FRL-grey-news-bg.png) repeat-x 0 top; }

.frl-silver-news-block .title
{
	font-size: 130%;
	margin: 0 10px;
	border-bottom: 1px solid #cacaca;
	color: #333;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
	padding: 10px 5px;
}

.frl-silver-news-block .views-row
{
	width: 130px !important;
	position: relative;
	padding: 10px 0 10px 75px !important;
	margin: 0 10px !important;
	min-height: 60px;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #fff;
}

.frl-silver-news-block .views-field-title { width: 130px !important; }

.frl-silver-news-block h3
{
	font-size: 11px !important;
	font-weight: bold;
	line-height: 14px !important;
}

.frl-silver-news-block .views-field-field-article-image-fid
{
	position: absolute;
	left: 0px;
	top: 10px;
}

.frl-silver-news-block .view-footer
{
	padding: 10px 10px 10px;
	float: left;
	width: 180px;
	border-top: 1px solid #fff;
	margin-right: 10px;
	margin-left: 10px;
}

.frl-silver-news-block .view-footer p
{
	margin-bottom: 0;
	margin-top: 6px;
	color: #333;
	font-size: 110%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}

.frl-silver-news-block .view-footer span
{
	display: block;
	float: left;
	margin-right: 5px;
	padding: 2px;
}

.frl-silver-news-block .social-icon
{
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	margin-left: 5px;
	background: url(../sfw/FRL-social-icon.png) no-repeat left top;
}

.frl-silver-news-block .facebook { }
.frl-silver-news-block .twitter { background-position: -29px top; }

.frl-silver-news-block .youtube
{
	width: 40px;
	background-position: -63px top;
}

.frl-silver-news-block img { padding: 1px !important; }

/* @end */
/* @group dark blue */
.frl-dark-blue-block .inner
{
	background: #0079c1;
	color: #9ee0ff;
	font-weight: bold;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

.frl-dark-blue-block p
{
	font-size: 105%;
	margin: 0px;
	margin-bottom: 3px;
}

.frl-dark-blue-block strong
{
	color: #fff;
	font-size: 110%;
}

.frl-dark-blue-block a { color: #9ee0ff; }

.frl-dark-blue-block h1, .frl-dark-blue-block h2, .frl-dark-blue-block h3, .frl-dark-blue-block h4
{
	color: #fff;
	font-weight: bold;
}

.frl-dark-blue-block h2
{
	font-size: 260%;
	margin-bottom: 0px;
}
.frl-dark-blue-block h2 a{
	color: #fff;
}

.frl-dark-blue-block .title
{
	padding: 10px 0px;
	font-size: 14px;
	-moz-font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
}

/* @end */
/* @group light grey */
.frl-light-grey-block .inner
{
	background: #f7f7f7;
	color: #9ee0ff;
	font-weight: bold;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

.frl-light-grey-block p
{
	font-size: 105%;
	margin: 0px;
	margin-bottom: 3px;
}

.frl-light-grey-block strong
{
	color: #fff;
	font-size: 110%;
}

.frl-light-grey-block a:hover { color: #0090e5; }

.frl-light-grey-block a
{
	color: #0079c1;
	font-weight: normal;
}

.frl-light-grey-block a.tagadelic { padding: 2px; }

/*
a.tagadelic.level1
{
	color: #0079c1;	
}
a.tagadelic.level2
{
	color: #0079c1;	
}
a.tagadelic.level3
{
	color: #0079c1;	
}
*/

.frl-light-grey-block h1, .frl-light-grey-block h2, .frl-light-grey-block h3, .frl-light-grey-block h4
{
	color: #fff;
	font-weight: bold;
}

.frl-light-grey-block h2
{
	font-size: 262%;
	margin-bottom: 0px;
}

.frl-light-grey-block .title
{
	padding: 10px 0px;
	font-size: 14px;
	-moz-font-size: 13px;
	text-transform: uppercase;
	color: #444;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

/* @group Research centre */
#views-exposed-form-Research-centre-search-page-2 div div.views-exposed-form div.views-exposed-widgets.clear-block div.views-exposed-widget label { }

ul.paperList
{
	margin-left: 0;
	margin-top: 10px;
}

ul.paperList li
{
	list-style: none;
	background: url(../sfw/paper.png) no-repeat left top;
	padding-left: 26px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

div.author_terms li,
div.terms_terms li { list-style: none; }

/* @end */
/* @end */
.frl-sidebar-block p { margin: 0; }

.frl-sidebar-block .inner .content
{
	position: relative;
	overflow: hidden;
}

.frl-sidebar-block a
{
	background: url(../sfw/FRL_sprites.png) 210px -240px;
	display: block;
	height: 40px;
	line-height: 30px;
	color: #444;
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 220px;
	padding-left: 10px;
}

.frl-sidebar-block a:hover { background: url(../sfw/FRL_sprites.png) 210px -280px; }
.frl-sidebar-block a:active { background: url(../sfw/FRL_sprites.png) 210px -320px; }
.contact-block .emphasisDark.end { margin-bottom: 15px; }
.contact-block h3 { margin-bottom: 2px; }

/* @end */
/* @group light blue style */
.frl-light-blue-white-bg-block .inner
{
	position: relative;
}

@-moz-document .frl-light-blue-white-bg-block .block-title{
	font-size: 13px;
}

.frl-light-blue-white-bg-block .block-title
{
	font-size: 13px;
	-moz-font-size: 13px;
	line-height: 1em;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 10px 5px;
	background: #00aeff;
	color: #fff;
	font-weight: normal;
}

.frl-light-blue-white-bg-block h1, .frl-light-blue-white-bg-block h2,.frl-light-blue-white-bg-block h3 { font-weight: bold; }
.frl-light-blue-white-bg-block p { margin-top: 3px; }
.frl-light-blue-white-bg-block img { margin-bottom: 1.5em; }

.frl-light-blue-white-bg-block .greyButtonLink
{
	position: absolute;
	width: 200px;
	bottom: 0;
}

/* @end */
/* @end */
/* @group Slideshow */
/* @group new front page slideshow */
.view-Full-Width-Slideshow .views-row { position: relative; }

.view-Full-Width-Slideshow .views-field-field-slideshow-text-value
{
	position: absolute;
	top: 17px;
	left: 7px;
	width: 273px;
	height: 206px;
	color: #fff;
	padding: 10px 5px 25px 10px;
}

.view-Full-Width-Slideshow .views-field-field-slideshow-link-url
{
	display: block;
	float: left;
	position: absolute;
	top: 230px;
	left: 20px;
}

.view-Full-Width-Slideshow .views-field-field-slideshow-link-url a
{
	color: #fff;
	font-weight: bold;
}

#pid-node-625 h1.title { display: none; }

.view-Full-Width-Slideshow p
{
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 8px;
}

.view-Full-Width-Slideshow .views-field-field-image-fid span.field-content { float: left; }
div#block-views-Full_Width_Slideshow-block_1 { margin-bottom: 0; }
#pid-node-625 #preface-top,
#pid-node-625 #main-wrapper { padding-top: 0px; }

.view-Full-Width-Slideshow h2
{
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}

/* @end */
/* @group homepage */
.mapBlock .inner,
.advanceImaging .inner { padding: 0; }
.mapBlock .inner { position: relative; }

.mapBlock p,
.advanceImaging p, .videoTour p
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #0079c1;
	font-weight: bold;
}

.mapBlock p
{
	font-size: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 200px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(../sfw/80opacity.png);
}

.mapBlock div { height: 212px; }
.mapBlock img,
.advanceImaging img, .videoTour img { padding: 0 !important; }
.view-featured-items { margin-top: 7px; }
.view-featured-items .view-content { position: relative; }
.view-featured-items  div.views-slideshow-controls-bottom { margin-top: -10px; }
.view-Full-Width-Slideshow div.views-row { position: relative; }

.view-Full-Width-Slideshow a.fancy.iframe
{
	position: absolute;
	color: #fff;
	bottom: 0px;
	font-size: 20px;
	/*right: -715px;*/
	right: -450px;
	display: block;
	width: 360px;
	height: 20px;
	line-height: 20px;
	padding: 20px 10px 20px 70px;
	background: url(../sfw/VideoTour.png) no-repeat;
}

.view-Full-Width-Slideshow a:hover.fancy.iframe { background-position: 0px -60px; }
.view-Full-Width-Slideshow a:active.fancy.iframe { background-position: 0px -120px; }

/* @end */
.slideshow-embed { margin-bottom: 0px; }
div.view.view-page--slideshow-refererence { padding-bottom: 0px; }
.views_slideshow_slide { position: relative; }

#block-views-e8b731d240dd3e0e8854aeaf01f44b24
{
	margin-top: -8px;
	margin-bottom: 5px;
}

.main.row,
.main-group.row,
.main-content.row,
.content-group.row,
.content-top { overflow: visible; }

.views_slideshow_slide .slideshow-text-overlay
{
	position: absolute;
	top: 30px;
	left: 5px;
	padding: 10px 10px 10px 10px;
	margin-right: 100px;
	font-family: Arial, Geneva, sans-serif;
}

.views_slideshow_slide .slideshow-text-overlay h2 p
{
	margin: 0;
	display: inline;
}

.views_slideshow_slide .slideshow-text-overlay h2
{
	position: relative;
	margin-bottom: 0px;
	color: #fff;
	z-index: 1000;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
}

.views_slideshow_slide .slideshow-text-bg
{
	background: #005a90;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.views_slideshow_slide img.imagecache-Slide { z-index: -10; }

div.views_slideshow_controls
{
	padding: 1px 0px;
	z-index: 10;
	float: left;
	margin-left: 10px;
}

.minigallery { padding-bottom: 30px !important; }

div.views_slideshow_singleframe_pager
{
	padding: 10px 10px 10px 20px;
	height: 10px;
	margin-left: 50px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 10px;
	border-radius: 20px;
}

div.views_slideshow_singleframe_pager .pager-item { display: inline; }

div.views_slideshow_singleframe_pager .pager-item a
{
	background: url('../images/png/slideshow.png') -9px 0 no-repeat;
	display: block;
	text-indent: -5000px;
	float: left;
	width: 9px;
	height: 9px;
	margin-left: 8px;
}

.teaser.node-type-slideshow  h2.title { display: none; }

.teaser.node-type-slideshow
{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.teaser.node-type-slideshow div.inner { margin: 0px; }
div.views_slideshow_singleframe_pager .pager-item.activeSlide a { background: url('../images/png/slideshow.png') 0 0 no-repeat; }
.views_slideshow_controls a { }
.view-Slideshow .view-content { position: relative; }

.views-slideshow-controls-bottom
{
	position: absolute;
	z-index: 10;
	bottom: 25px;
}

.views_slideshow_controls a.views_slideshow_singleframe_next
{
	float: left;
	text-indent: -5000px;
	background: url('../images/png/media-buttons.png') no-repeat -25px -2px;
	display: block;
	width: 25px;
	height: 25px;
	margin: 2px 0 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.views_slideshow_controls a.views_slideshow_singleframe_previous
{
	float: left;
	text-indent: -5000px;
	background: url('../images/png/media-buttons.png') no-repeat 0 -2px;
	display: block;
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 2px 0 0 10px;
}

.views_slideshow_controls a.views_slideshow_singleframe_pause { display: none; }

/* @end */
/* @group news */
.view-Career-opportunities .views-row,
.view-Press-Office  .views-row,
.not-front .view-News .views-row
{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

#block-views-News-block_3 .view-News .views-row
{
	margin: 0;
	width: 210px;
}

.view-Press-Office .views-row h3,
.not-front .view-News .views-row h3
{
	position: relative;
	line-height: 23px;
	margin-bottom: 0px;
	float: left;
}

.view-Press-Office .views-row .views-field-created,
.not-front .view-News .views-row .views-field-created
{
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.not-front .view-News .views-row div.views-field-title,
.view-Press-Office .views-row div.views-field-title
{
	display: inherit;
	clear: both;
	width: 100%;
}

.view-Press-Office .views-row .views-field-created,
.node-type-news div.meta,
.node-type-press_article div.meta { margin-bottom: 0px; }

.view-Career-opportunities div.views-field-created ,
.node-type-press_article span.submitted,
.node-type-news span.submitted,
span.date
{
	color: #919191;
	font-size: 12px;
}

.view-Career-opportunities div.views-field-created strong { color: #282828; }

span.source
{
	color: #919191;
	font: italic 20px Georgia, "Times New Roman", Times, serif;
}

.node-type-staff_profile .field-field-profile-picture img,
.field-field-article-image .imagecache-Article_Page_Image,
.view-Press-Office .views-row div.views-field-field-article-image-fid img,
.not-front .view-News .views-row div.views-field-field-article-image-fid img
{
	float: left;
	padding: 4px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	-moz-box-shadow: 1px 2px 5px #ddd;
	-webkit-box-shadow: 1px 2px 5px #ddd;
	box-shadow: 1px 2px 5px #ddd;
	margin: 0 15px 10px 0;
}

#view-id-News-page_1 img.imagecache,
.view-Press-Office .views-row div.views-field-field-article-image-fid img, #view-id-News-page_2 .views-field-field-article-image-fid img { margin-top: 13px; }

div.field.field-type-filefield.field-field-article-image
{
	float: left;
	margin: 0 !important;
}

.imagecache-Article_Page_Image { margin: 0; }

.field-field-gallery .field-item
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.view-Career-opportunities span.field-content,
.view-Press-Office .views-row div.views-field-markup span.field-content a,
.not-front .view-News .views-row div.views-field-view-node span.field-content a
{
	display: block;
	margin-top: 5px;
	clear: right;
}

.view-Press-Office .views-row .views-field-body,
.not-front .view-News .views-row .views-field-body { padding-top: 10px; }
.not-front .view-News .views-row div.views-field-body div.field-content p,
.view-Press-Office .views-row div.views-field-body div.field-content p { margin-top: 0; }

/* @end */
/* @group Carreers */
.view-Career-opportunities  .views-exposed-form .views-exposed-widgets div.views-exposed-widget
{
	width: 22%;
	position: relative;
}

.view-Career-opportunities #edit-tid-wrapper { float: left; }

.view-Career-opportunities div.views-exposed-widget label
{
	float: left;
	margin-right: 10px;
}

.view-Career-opportunities div#edit-tid-wrapper.form-item { background: none; }

/* @end */
/* @group map */
div.gmap
{
	width: 224px;
	margin: 5px 5px 15px;
	border: 1px solid #ccc !important;
}

div.gmap.first { margin-left: 0; }
div.gmap.last { margin-right: 0; }

div.gmap h3
{
	font-size: 18px;
	padding: 10px;
	background: url(../sfw/FRL-header-repeatX.png) repeat-x left 0;
	border-bottom: 1px solid #ccc;
}

div.gmap div { margin-bottom: -5px; }
div.gmap p { padding: 0 10px; }

/* @end */
/* @group dev */
.devnodetype
{
	display: inline-block;
	padding: 5px;
	position: fixed;
	top: 20px;
	right: 0px;
	background: #76c976;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	z-index: 100;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}

/* @end */
/* @group Page-node */
/* @group case studies */
.group-gallery
{
	float: left;
	clear: both;
}

.group-gallery .field-field-gallery
{
	float: left;
	margin-left: -10px;
}

.node-type-case_study .field-field-feature-image
{
	display: block;
	float: left;
	margin-right: 10px;
}

div.field-items { }

/* @end */
/* @group captions */
.video-border span,
span.image-caption
{
	text-align: left;
	font-size: 10px;
	line-height: 14px;
}

a.fancy span
{
	color: #666;
	font-style: normal;
	font-weight: normal;
}

.view.view-mini-inline-slideshow .view-content { position: relative; }

.view.view-mini-inline-slideshow .views-slideshow-controls-bottom
{
	position: absolute;
	z-index: 10;
	bottom: -30px;
}

.view.view-mini-inline-slideshow .views-slideshow-controls-bottom div.pager-item
{
	float: left;
	padding: 0;
}

.view.view-mini-inline-slideshow .views_slideshow_singleframe_pager
{
	padding: 10px 10px 10px 0px;
	margin: 0;
	height: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 10px;
	border-radius: 20px;
	margin-left: -5px;
}

#view-id-testimonials-page_1 .views-field-field-article-image-fid img,
.minigallery,
.video-border,
.view-Case-Studies img.imagecache-case_study_teaser,
img.imagecache-Page_teaser_image,
img.imagecache-Article_Page_Image,
img.border,
span.image-caption-container
{
	padding: 4px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0px 2px 3px #eee;
	-webkit-box-shadow: 0px 2px 3px #eee;
	box-shadow: 0px 2px 3px #eee;
	margin-bottom: 20px;
}

.minigallery.right,
.video-border.right,
img.border.right,
span.image-caption-container-right { margin: 0 0 10px 10px; }
.minigallery.left
.video-border.left,
img.border.left,
span.image-caption-container-left { margin: 0 10px 10px 0; }
.video-border { }

.video-border iframe
{
	float: left;
	padding-top: 0;
	margin-top: 0;
}

span.clearfix.iframe-container
{
	padding-top: 0 !important;
	padding: 4px;
	-moz-box-shadow: 0px 2px 3px #eee;
	-webkit-box-shadow: 0px 2px 3px #eee;
	box-shadow: 0px 2px 3px #eee;
	margin-bottom: 20px;
}

.video-border span
{
	padding-top: 5px;
	clear: both;
	float: left;
	width: 100%;
}

.minigallery span.image-caption p
{
	display: block;
	float: left;
	margin: 0;
}

/* @end */
.node-type-page div.content-multigroup-wrapper
{
	width: 340px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.content-multigroup-1, .content-multigroup-3, .content-multigroup-5 .content-multigroup-7 .content-multigroup-9 .content-multigroup-11, .content-multigroup-13, .content-multigroup-15 .content-multigroup-17 .content-multigroup1-9 .content-multigroup-21 { margin-right: 0 !important; }
.node-type-page div.content-multigroup-wrapper .field-field-section-body p { margin-top: 0; }

div.field.field-type-text.field-field-section-title
{
	font-size: 116.67%;
	/* 14px/12px */
	/* 30px/12px */
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
	background: url(../sfw/FRL-header-repeatX.png) repeat-x left 0;
	color: #444;
	height: 38px;
	line-height: 40px;
	border: 1px solid #ccc;
}

a.section-link
{
	background: url(../sfw/FRL-greyButtonLink.png) no-repeat right top;
	display: block;
	float: left;
	padding: 8px 35px 8px 8px;
	color: #444;
}

a:hover.section-link
{
	background-position: right -40px;
	color: #666;
}

a:active.section-link { background-position: right -80px; }

/* @group lightbox */
#outerImageContainer
{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#imageDataContainer
{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

p iframe
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* @end */
/* @group Sitemap */
#site-map .site-map-menu-box .content
{
	float: left;
	padding-top: 20px;
}

#site-map .site-map-front-page { display: none; }
#site-map  h2.title { display: none; }

#site-map ul
{
	float: left;
	width: 100%;
	padding-left: 0 !important;
}

#site-map ul li
{
	padding: 4px 20px 4px 25px;
	display: block;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#site-map ul li.leaf
{
	background: #f4f4f4 url(/misc/menu-leaf.png) no-repeat 12px 9px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#site-map ul li.expanded a
{
	background: #ddd url(/misc/menu-expanded.png) no-repeat 11px 11px;
	border: 1px solid #ccc;
	display: block;
	float: left;
	padding: 4px 20px 4px 25px;
	margin-bottom: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#site-map ul li.leaf a
{
	background: none;
	margin: 0;
	border: none;
	padding: 0;
}

/* @end */
/* @end */
/* @group forms */

/* Forms
/-------------------------------------------------------------- */

/* form buttons */
.form-item .description
{
	font-size: 95%;
	line-height: 130%;
}

/* region labels on block admin page */
.block-region { font-size: 130%; }

.form-item
{
	background: url('../sfw/FRL-horizontalRule.png') repeat-x 0 bottom;
	padding-bottom: 10px;
	margin: 5px 0px;
}

.searchBox .form-item
{
	background-image: none;
	padding-bottom: 0;
}

.searchBox input.form-text { width: 127px; }
.view-Research-centre-search .views-widget .form-item { background-image: none; }
.view-Research-centre-search .views-widget input.form-text { width: 300px; }
.searchBox .views-exposed-widget { padding-right: 0px; }
.searchBox label { color: #444 !important; }

.form-radios .form-item,
.form-checkboxes .form-item
{
	background-image: none;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

/* @group forms */
.views_slideshow_singleframe_main { }

input.form-text
{
	background: #fff;
	padding: 5px !important;
}

.webform-client-form input, 
.webform-client-form textarea, 
.webform-client-form select
{
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	outline: none;
}

input.form-submit
{
	border: 1px solid #0092d6;
	background: url('../sfw/button.png') repeat-x left -120px;
	font-size: 12px !important;
	font-weight: normal !important;
	font-family: helvetica,arial,sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input:hover.form-submit { background-position: 0 -160px; }
input:active.form-submit { background-position: 0 -200px; }

.form-file
{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 0px solid #ccc !important;
}

:focus, :active { outline: 0; }
textarea { line-height: 150%; }

input[type=text], input[type=password], textarea
{
	border: solid 1px #d3d3d3;
	border-top-color: #bbb;
	border-bottom-color: #eee;
	padding: 7px;
	background: #fff !important;
}

textarea:focus, input[type=password]:focus, input[type=text]:focus { border: solid 1px #888; }

a.buttonLink
{
	padding-top: 10px;
	padding-bottom: 10px;
}

a.buttonLink
{
	background: url(../sfw/FRL_orange_arrows.png) no-repeat right 2px;
	padding: 4px 32px 4px 10px !important;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-radius: 5px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	color: #515151;
	border: 1px solid #ccc;
	font-size: 12px !important;
	line-height: 17px;
	-moz-outline-style: none;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	height: 30px;
}

a:hover.buttonLink
{
	background-position: right -77px;
	-moz-outline-style: none;
	color: #919191;
}

a:active.buttonLink
{
	background-position: right -157px;
	-moz-outline-style: none;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

a.buttonLink
{
	display: block;
	width: 60px;
	height: 19px;
}

form.webform-client-form
{
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #eee;
	background: #f5f5f5;
}

input[type=reset]:hover, input[type=submit]:hover { }

/* form */
.form input[type=text]
{
	width: 300px;
	margin-right: 10px;
	display: inline;
}

.webform-client-form .form-item label, input.form-text.text
{
	font-weight: normal;
	margin-bottom: 10px;
}

.webform-component-textarea label
{
	display: inline-block;
	width: 20em !important;
}

.form textarea
{
	width: 98%;
	height: 230px;
}

.imageBorder img
{
	padding: 8px;
	background: #fff;
	border: 1px solid #ddd;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.05);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
}

/* @end */
/* @end */
/* @group custom-grids */
/* @group grid3 original */
.grid12-9-3column.term_surgery
{
	width: 222px;
	margin-right: 10px;
}

.grid12-9-3column.term_surgery h3.title
{
	font-size: 14px;
	font-weight: bold;
	color: #444;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	background: #eee;
	padding: 5px;
	clear: both;
	word-wrap: break-word !important;
}

.grid12-9-3column.term_surgery h3.title a
{
	word-wrap: break-word !important;
	background: tronsparent !important;
}

/* @end */
/* @group grid4 */
.grid12-9-4column
{
	width: 155px;
	margin: 0px 20px 0px 0px;
	position: relative;
	padding: 10px 0;
}

.grid12-9-4column h3.title
{
	display: inline;
	float: none;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}

/* @end */
/* @group staff-profile */
h3.staff-titles { font-size: 14px; }

.imagecache-Staff_Profile_Small
{
	float: left;
	margin: -3px 5px 0 0px;
}

h3.staff-role-simple { font-size: 12px; }

/* @end */
.grid12-9-2column
{
	width: 340px;
	margin-right: 10px;
}

.grid12-9-2column.staff .views-field-title
{
	margin-bottom: 10px;
	clear: both;
}

.grid12-9-2column.staff .views-field-title h3.title { margin-bottom: 5px; }
.grid12-9-4column.simpleProfile h3,
.grid12-9-4column.simpleProfile h3 { margin-left: 5px; }

.grid12-9-4column.simpleProfile .field-content
{
	float: left;
	clear: both;
}

.grid12-9-4column.simpleProfile .views-field-edit-node
{
	background: url(../sfw/60opacity.png);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	top: 25px;
	left: 30px;
	padding: 0 5px;
}

#view-id-taxonomy_term_staff-page .view-content { float: left; }

/* @group Staff profile Attachment border */

/*

.view-taxonomy-term-staff div.attachment.attachment-after {
	float: left;
	border-top: 1px solid #c0c0c0;
}
.view-taxonomy-term-staff div.attachment.attachment-after div.view-content{
	border-bottom: none;
	border-top: 1px solid #eaeaea;
	padding-top: 20px;
}

.view-taxonomy-term-staff div.view-content {
	float: left;
}

*/

/* @end */
/* @end */
.imageFloatRight
{
	float: right;
	margin: 0px 0px 10px 10px;
}

.imageFloatLeft
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.homeBlockHeight .inner
{
	height: 300px;
	position: relative;
	border: 1px solid #eee;
	background: url(../images/png/metal-grad.png) repeat-y;
	-webkit-border-radius: 5px;
}

.post-navigation
{
	position: relative;
	height: 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

div.view.view-node-refererence div.views-row { clear: left; }
div.itu-attachments { margin-bottom: 10px; }

.post-navigation .prevpost
{
	position: absolute;
	left: 0;
	top: 5px;
}

.post-navigation .nextpost
{
	position: absolute;
	right: 0;
	top: 5px;
}

.node-type-staff_profile .field-field-profile-picture { margin: 0; }
.node-type-staff_profile .field-field-profile-picture img { margin-bottom: 5px; }

/* @group Quotes and testimonials */
span.openQuote,span.closeQuote
{
	color: #00aeff;
	text-shadow: 0px 1px 1px #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.quote
{
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

span.clientQuote
{
	font-weight: bold;
	color: #666;
}

span.bodyQuote
{
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-shadow: 0px 1px 1px #fff;
}

.view-display-id-page_1 span.bodyQuote { color: #666; }

.view-display-id-page_1 div.quotee
{
	color: #1a91e9;
	font-style: normal;
}

#view-id-testimonials-page_1 .clientQuote
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

div.views-field-markup p
{
	margin-bottom: 0px;
	font-size: 14px;
}

span.openQuote
{
	float: left;
	height: 45px;
	margin-top: -29px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 500%;
}

span.closeQuote
{
	float: right;
	height: 25px;
	margin-top: 0px;
	padding-top: 45px;
	font-size: 700%;
	color: #9ec5de;
	display: none;
}

.quotee
{
	padding-bottom: 10px;
	font-weight: bold;
	color: #666;
	margin-top: 10px;
	font-size: 12px;
}

.view-id-testimonials .more-link a
{
	font-size: 12px;
	color: #92887c;
	padding-top: 10px;
	line-height: 30px;
}

span.quoteImage
{
	float: left;
	margin-right: 10px;
}

#view-id-testimonials-page_1 .views-field-field-article-image-fid
{
	float: left;
	margin-right: 10px;
}

#view-id-testimonials-page_1 .views-row
{
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

.views-field-field-gallery-fid
{
	clear: both;
	float: left;
	margin-top: 5px;
}

.views-field-field-gallery-fid .field-item
{
	float: left;
	margin-right: 5px;
}

.views-field-field-gallery-fid .field-item img
{
	padding: 2px;
	background: #f8f8f8;
	border: 1px solid #ddd;
	-moz-box-shadow: 0px 2px 3px #eee;
	-webkit-box-shadow: 0px 2px 3px #eee;
	box-shadow: 0px 2px 3px #eee;
}

.views-field-field-gallery-fid .field-item a { opacity: 0.7; }
.views-field-field-gallery-fid .field-item a:hover { opacity: 1; }

/* @end */
/* @end */
.center
{
	float: left;
	width: 100%;
	text-align: center;
}

.center br
{
	background: #f00;
	padding: 10px;
	line-height: 1px;
	margin: -100px;
}

.links
{
	clear: both;
	margin-top: 20px;
}

.links #paging-title-navigation
{
	margin: 20px 0px;
	background: #0078c0;
}

.links #paging-title-navigation td { padding: 10px; }

.links #paging-title-navigation a
{
	color: #fff;
	font-size: 12px;
}
/* @group Lightflows */

#footer .lightflows a
{
	color: #888;
}

.lightflows
{
	margin-top: -10px;;
}
/* @end */

