/* set wrapper div */
div.layout_body,
div.layout_navigation,
div.layout_header,
div.layout_footer
{
	width: 			100%;
	padding:		0;
}

div.layout_middle,
div.layout_breadcrumb,
div.layout_footer .footer-inner
{
	width: 			90%;
	max-width:		940px;
	margin:			0 auto;
	padding:		0;
}

/* secondary nav */
div.menu
{
	position: 		relative;
	width: 			0; /* 22.34042553191489% */ /* 210px / 940px */
	left: 			auto;
	top: 			auto;
	float:			left;
	padding:		40px 0 43px;
	
	font-family: 	Arial, Helvetica, sans-serif;
	
	background-image: url(../images/structure/panel-subnav.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	
	display: none;
}

/* main content */
div.layout_center
{
	float:			right;
	position:		relative;
	
	width: 			100%; /*74.46808510638298%*/ /* 700px / 940px */
	margin-left:	0;
	padding-top:	40px;
}

div.layout_content
{
	width: 			65.71428571428571%;
	float: 			left;
	padding:		0;
	margin-right:	0;
}

div.layout_right
{
	width: 			31.42857142857143%;
	float: 			right;
	padding-right:	0;
}

/* clear main content */
div.layout_middle:before,
div.layout_middle:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
div.layout_middle:after { clear: both; }
div.layout_middle { zoom: 1; }

/* clear previous main content padding */
div.layout_content_wide
{
	padding:		0;
}

/*** start Research Staff ***/
.content_navigation > a
{
	margin-right:		5px;
}
.content_navigation > a + a
{
	margin-left:		5px;
}

div.search_box
{
	margin:				40px 0px 15px 0px;
	
	background: #EEEEEE;
}


div.front_search_box
{
	background-image: url("../images/sunnygrass.jpg");
}


div.front_search_box_content
{
	width: 70%
}



#router {
	width:90%;
	max-width: 940px;
	background-color:#b5121b;
	height:45px;
	margin: 0px auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
	font-size: 1.0em;
	-webkit-border-radius:0 0 25px 0;
	-moz-border-radius:0 0 25px 0;
	-o-border-radius:0 0 25px 0;
	-ms-border-radius:0 0 25px 0;
	border-radius:0 0 25px 0;

}
#router ul {
	background-color:#b5121b;
	margin:0 auto;
	font-size:1.5385em;
}
#router ul li {
	float:left;
	display:inline;
	margin-top:0;
	color:#fff;
	font-family:'EffraRegular', Arial, Helvetica, sans-serif;
	text-align:center;
	/*background-image:url('../images/structure/nav-border-vertical-lu-red.gif');*/
	/*background-repeat:repeat-y;*/
	background-position:top left;
	height:45px;
		
}
#router ul li a {
	display:block;
	width:auto;
	color:#fff;
	padding:10px 11px;
	font-weight:normal;
	height:25px;
}
#router ul li a:hover {
	background-color:#ee342b;
	-webkit-transition:background-color 0.1s ease-in;
	-moz-transition:background-color 0.1s ease-in;
	-o-transition:background-color 0.1s ease-in;
	transition:background-color 0.1s ease-in;
}
#router ul li.current a,#router ul li.current span {
	background-color:#ee342b;
}


#router ul li:last-child a {
	-webkit-border-radius:0 0 25px 0;
	-moz-border-radius:0 0 25px 0;
	-o-border-radius:0 0 25px 0;
	-ms-border-radius:0 0 25px 0;
	/*border-radius:0 0 25px 0;*/
}


#router ul li:first-child {
	background-image:none;
}

#router ul li a span {
	vertical-align:middle;
	line-height:16px;
	display:inline-block;
	margin-top:-4px;
}
#router ul li a:after {
	content:"";
	visibility:hidden;
}





div.person_index
{
	float:				left;
	margin-top:			0;
	width:				100%;
	border-bottom:		1px solid #CCCCCC;
	position:			relative;
}

div.person_view div.person_info_notabs
{
	border-top:		1px solid #EEEEEE;
}

div.person_index h3
{
	font-weight:		bold;
}

div.person_index:before,
div.person_index:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
div.person_index:after { clear: both; }
div.person_index { zoom: 1; }

div.person_index p
{
	margin-left:		0;
}

div.person_index p:before,
div.person_index p:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
div.person_index p:after { clear: both; }
div.person_index p { zoom: 1; }

.person_index .portal_link
{
	float:			left;
	width:			3%;
	position:		relative;
	display:		inline;
	padding:		0;
	height:			100%;
	line-height:	100%;
	
	font-weight:	bold;
	
	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	-o-border-radius: 0;
  	-ms-border-radius: 0;
 	 border-radius: 0;
}

.person_index p a:first-child
{
	width:			5%;
}

.person_index .portal_link span
{
	width: 			100%;
	display: 		block;
	text-align: 	center;
	padding-bottom: 13px;
}

div.person_index a.selected,
div.person_index .portal_link:hover
{
	background-color: transparent;
	background-image: url(../images/btns/btn-a-z-hover.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-decoration:    none;
}

div.keywords h3
{
	border-bottom:		none;
}
.keywords .keywords_level p
{
	padding-top:		5px;
}
.organisation_hierarchy li a:hover,
.keywords .keywords_level p span:hover,
.persons .person:hover
{
	color:				#b5121b;
	text-decoration:    none;
}
.keywords .keywords_level p a:hover
{
	background-color:	white;
	border:				none;
	text-decoration:    none;
}
div.person_view ul.tabs
{
	border-bottom:			1px solid #e5e5e5;
}
div.person_view ul.tabs li a:hover
{
	text-decoration:    none;
	border-color:		#E5E5E5
}
div.person_view .person_info
{
	border:					none;
	border-left:			1px solid #E5E5E5;
	background-color:		white;
	background-image:		url(../images/structure/border_corner_br.gif);
	background-position:	right bottom;
	background-repeat:		no-repeat;
	padding-bottom:			35px;
}
div.person_view .person_info .primary_organisation a
{
	text-decoration:    none;
}
div.person_view ul.tabs,
div.person_view_main ul.tabs,
div.organisation_view ul.tabs,
div.organisation_view ul.tabs,
div.view_container ul.tabs,
div.searchall_tabs ul.tabs
{
	height:					100%;
	padding:				0px;
	margin-left:			0;
}

ul.tabs li
{
	height:				40px;
	margin-top:			5px;
}

div.person_view ul.tabs li a,
div.person_view_main ul.tabs li a,
div.organisation_view ul.tabs li a,
div.view_container ul.tabs li a,
div.searchall_tabs ul.tabs li a
{
	background-image:		url(../images/structure/bg_repeater_tab_menu.png);
	background-repeat:		repeat-x;
	padding:				10px 10px 0 10px;
	height:					30px;
}
div.person_view ul.tabs li.selected a,
div.person_view_main ul.tabs li.selected a,
div.organisation_view ul.tabs li.selected a,
div.view_container ul.tabs li.selected a,
div.searchall_tabs ul.tabs li.selected a
{
	background-color:		white;
	background-image:		none;
}
div.person_view ol.portal_list li.portal_list_item_group,
div.portal_search_body ol.portal_list li.portal_list_item_group,
div.searchall_results ol.portal_list li.portal_list_item_group,
div.organisation_view ol.portal_list li.portal_list_item_group
{
	border-bottom:			none;
	background-repeat:		repeat-x;
	background-position:	top left;
	padding:				20px 0px;
}
div.portal_search_body ol.portal_list li.portal_list_item_group
{
	padding:				10px 0px 10px 0px;
}
div.person_view ol.portal_list li.portal_list_item + li.portal_list_item_group
{
	background-image:		url(../images/structure/border-dotted-horizontal.png);
}
.layout_right a.portal_graphviewer_button
{
	background-image:		url(../images/btns/btn-graph-viewer.gif);
	background-repeat:		no-repeat;
	background-position:	5px 9px;
        padding:                10px 6px 0px 36px;
	margin-top:				20px;
        margin-bottom:                          20px;
        border:             1px solid #e3e3e3; 
        border-radius: 8px;
       -moz-border-radius: 8px;
}

.layout_right a.portal_graphviewer_button span
{
    font-weight: normal !important;
    color: #000000 !important;
}

.layout_right a.portal_graphviewer_button:hover
{
    background-position:	5px 9px;
}


.layout_right a.portal_graphviewer_button span
{
	background:				none;
}
div.person_info_photo,
div.person_info_text
{
	float:	left;
}

div.person_info div.person_info_photo img
{
	border:	none;
	padding: 0px;
	margin-right:25px;
}

div.person_info_text_photo{
	margin-left:0px;
}

div.rendering_lancasterpersoninformation
{
	max-width:			300px;
}

div.rendering_lancasterpersoninformation div.address
{
	margin-bottom:			15px;
}
div.rendering_lancasterpersoninformation p.email a
{
	color:				#b5121b;
        font-weight:                    bold;
}
div.rendering_lancasterpersoninformation div.phone_numbers,
div.rendering_lancasterpersoninformation p.location
{
	margin:					0px;
}

div.rendering_lancasterpersoninformation p.primary_organisation
{
	font-weight:			normal;
	margin-bottom:			1em;
}

div.rendering.rendering_clipping_lancasterassociatesorganisationsportal ul.relations.organisations,
div.rendering.rendering_conferenceparticipation_lancasterassociatesorganisationsportal ul.relations.organisations,
div.rendering.rendering_nonfundedproject_lancasterassociatesorganisationsorderedportal ul.relations.organisations,
div.rendering.rendering_lancasterpersoninformation ul.relations.organisations,
.rendering_contributiontojournal_publicationrelationsportal .relations .rendering_activity_compact h2,
.rendering_conferenceparticipation_activityrelationsportal .relations .rendering_abstractpublication_compact h2,
.rendering_conferenceparticipation_activityrelationsportal .relations .rendering_abstractclipping_compact h2,
.rendering_clipping_clippingassociationsportal .relations .rendering_clipping_short h2,
.rendering_clipping_clippingassociationsportal .relations .rendering_conferenceparticipation_short h2,
.rendering_clipping_clippingassociationsportal .relations .rendering_nonfundedproject_short h2,
.rendering_clipping_clippingassociationsportal .relations li ul.relations.persons li
{
	margin-bottom:			0em;
}

div.relationlist_header
{
	margin-bottom:			1em;
}

div.relationlist_header h2 a
{
	font-weight:			normal;
}

h2.relationlist,
h2.searchall
{
	border-bottom:		none;
}
.relationlist a.portal_link:hover,
.portal_columns_column a.portal_link:hover,
.searchall_results a.portal_link:hover,
div.rendering a[rel="Organisation"]:hover,
div.rendering a[rel="Person"]:hover,
ul.tabs li a.portal_link:hover,
p.scroll a.portal_link:hover
{
	text-decoration:    none;
}
ul.relationlist	li.relationlist{
	padding-bottom:			20px;
}
ul.relationlist	li.relationlist + li.relationlist{
	background-image:		url(../images/structure/border-dotted-horizontal.png);
	background-repeat:		repeat-x;
	background-position:	top left;
	padding-top:			20px;
}
.relationlist h2 a.link
{
	color:		black;
}

.searchall_results .portal_list_item .rendering h2 a.link
{
	color:		black;
}

.organisation_hierarchy .portal_hd_children a.link
{
	font-weight:	bold;
}
div.relationlist div.rendering_compact h2.title a
{
	font-size:	inherit;
	font-weight:	bold;
}

.relationlist h2 a.link:hover,
div.searchall_results .rendering a[rel="Organisation"]:hover,
.rendering.rendering_contributiontobookanthology_short a[rel="Person"],
.rendering.rendering_bookanthology_short a[rel="Person"],
div.portal_search_body .rendering.rendering_contributiontobookanthology_short a[rel="Person"],
div.portal_search_body .rendering.rendering_bookanthology_short a[rel="Person"],
.portal_list_item .rendering h2 a.link:hover
{
	color:		#b5121b;
}

.relationlist + .portal_columns
{
	border-top:			1px solid #E5E5E5;
	padding-top:		18px;
}

div.portal_list_item span.workflow_step,
div.portal_content_properties span.workflow_step,
div.view_container .view_title div.rendering_publicationstatusportal p
{
	border:				none;
	padding:			6px 14px;
	background-color:	#E5E5E5;
	border-radius:		12px;
	
	font-family:	'LexiaBold', Georgia, sans-serif;
	font-size: 		1.1em;
}

div.view_container .view_title div.rendering_publicationstatusportal
{
	margin-top:			1em;
	margin-bottom:		2em;
}

div.view_container .view_title div.rendering_publicationstatusportal p
{
	width:				auto;
	display:			inline;
}

h3.publication_export
{
	margin-top:			1.3em;
	margin-bottom:		0.5em;
}

div.view_container  div.rendering_researchoutput_detailsportal .paper
{
	margin-top:			1.3em;
}

div.view_container  div.rendering_researchoutput_detailsportal .subheader
{
	border-top:			1px solid #CCCCCC;
	padding-top:		1.3em;
}

div.person_view ol.portal_list li.portal_list_item
{
	background-image:		none;
}

div.portal_search_body div.portal_navigator_top,
div.organisation_view div.portal_navigator_top,
div.person_view div.portal_navigator_top,
div.searchall_results div.portal_navigator_top
{
	padding:				8px 0px;
	margin-bottom:			18px;
}

div.rendering_person_short ul.affiliations,
div.searchall_tabs
{
	margin-left:			0px;
}

div.rendering_person_short ul.affiliations li
{
	line-height: 			0.5em;
}
div.rendering_person_short ul.relations.organisations li a:hover,
div.rendering_person_short ul.affiliations li a:hover
{
	text-decoration:		none;
}
div.rendering_person_short ul.relations.organisations li a:hover span,
div.rendering_person_short ul.affiliations li a:hover span
{
	color:				#b5121b;
}
div.rendering_person_short ul.organisations span.minor
{
	color:				#666;
}
div.rendering_documentextensionportal,
div.rendering_versioneddocumentandlinkextensionportal
{
	background:				transparent;
}

div.rendering_detailsportal table.properties
{
	margin:		20px 0;
}

div.portal_navigator_bottom
{
	border:		none;
}
span.portal_navigator_prev_next
{
	display:		none;
}

span.portal_navigator_paging strong,
span.portal_navigator_paging span
{
	background-color: black;
    border-radius: 12px 12px 12px 12px;
    color: white;
    display: block;
    float: left;
    height: 18px;
    margin-top: 10px;
    padding: 6px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
    width: 24px;
    margin-right: 8px;
}
span.portal_navigator_links a span
{
	color: white;
}
span.portal_navigator_links a:hover
{
	background-color: white;
}
span.portal_navigator_paging strong
{
	background-color: #b5121b;
}
div.portal_navigator_pages
{
	margin-bottom:		18px;
}
div.publication_view .rendering ul.persons > li
{
	font-size:			0.7em;
	padding-bottom:		0px;
}
/*** end Research Staff ***/

/*** start departments and centres ***/
p.view_back
{
	margin-left:		5px;
}
.level1 > .portal_hd span
{
	margin-top:		6px;
}
.level1 > .portal_hd_item a:hover,
.level1 > .portal_hd_item a:hover span
.level2 > .portal_hd_item a:hover,
.level2 > .portal_hd_item a:hover span
{
	color:				#b5121b;
	text-decoration:    none;
}

p.content_navigation
{
	margin:				1em 0 0.5em 0;
}
div.search_body p.content_navigation + h3
{
	margin-bottom:		15px;
}
.search_body ul.organisations_alpha
{
	margin-bottom:		20px;
}

.rendering_organisation_lancasterorganisationchildrenportal
{
	margin:				10px 0px;
}
.rendering_organisation_lancasterorganisationchildrenportal ul li a.link
{
	font-size:			0.9em;
    font-weight:		normal;
    margin-left:		10px;
}

.rendering_clipping_short ul li a.link:hover,
.rendering_clipping_personsassociationportal ul li a.link:hover,
.rendering_clipping_associatesorganisationsportal ul li a.link:hover,
.rendering_researchoutput ul li a.link:hover
{
	text-decoration:	none;
}

.rendering.rendering_nonfundedproject_lancasterassociatesorganisationsportal > ul.relations.organisations
{
	margin-bottom:		0.5em;
}
/*** end departments and centres ***/

/* hidden stuff */
.hidden,
#quicklinks-alt,
.no-js #quicklinks-alt button,
#footer-additional {
	display:			none;
	visibility:			hidden;
}

/* keywords box */

div.keywords_box
{
	margin-top:		1.5em;
	padding:		4.34782608695652%; /* 20px / 460px */
	
	border:			1px solid #E5E5E5;
	background:		white;
}

div.keywords_box h2.keywords
{
	margin-top:		0.6em !important;
	padding-top:	0.5em;
	margin-bottom:	0.3em !important;
	
	border-bottom:	0;
	border-top:		1px solid #CCCCCC;
}

div.keywords_box a
{
	font-weight:	bold;
}

div.keywords_box a,
div.keywords_box a span
{
	color:			#1D1D1D;
}

a.keywords_selected,
div.keywords_level a.keywords_selected:hover,
div.keywords_box a.keywords_selected span
{
	background-color:	transparent;
	color:	#b5121b;
}

div.keywords_box a:hover
{
	background:	transparent;
}

div.keywords_box a:hover,
div.searchall a.portal_link,
div.keywords_box a:hover span
{
	color:				#b5121b;
	text-decoration:	none;
}

/* start search results */
.searchall > .portal_link + strong
{
	margin-left:		10px;
}
.searchall_results > h2.searchall,
.rendering_contributiontojournal_publicationrelationsportal .relations .rendering_activity_compact
{
	margin-bottom:		0.5em;
}
/* end */

.rendering_clipping_clippingmetadataportal,
div.rendering.rendering_clipping_lancasterassociatesorganisationsportal ul.relations.organisations + h3,
div.rendering.rendering_conferenceparticipation_lancasterassociatesorganisationsportal ul.relations.organisations + h3,
.rendering_nonfundedproject_lancasterassociatesorganisationsorderedportal + .rendering_nonfundedproject_detailsportal,
.rendering_nonfundedproject_associatesparticipantsclassifiedwithtitlesportal + .rendering_nonfundedproject_lancasterassociatesorganisationsorderedportal,
.rendering_clipping_personsassociationportal + .rendering_clipping_clippingdescriptionportal .textblock p,
.rendering_clipping_clippingdescriptionportal + .rendering_clipping_lancasterassociatesorganisationsportal
{
	margin-top:			1.0em;
}

/* Publications and Research Outputs */

.rendering_conferenceparticipation_detailsportal,
.rendering_contributiontojournal_associatesauthorsclassifiedsummarizedlistportal,
.rendering_contributiontobookanthology_associatesauthorsclassifiedsummarizedlistportal,
.relations li .rendering_abstractclipping_compact
{
	margin-bottom:		10px;
}

.rendering_nonfundedproject_projectrelationsportal li,
.rendering_conferenceparticipation_activityrelationsportal li,
.rendering_nonfundedproject_associatesparticipantsclassifiedwithtitlesportal li
{
	font-size:			0.7em;
}

div.layout_center div.layout_content_wide h2.keywords_group
{
	margin-bottom:	0.5em;
	border-bottom:	none;
	color:			#333333;
}

.rendering_nonfundedproject_associatesparticipantsclassifiedwithtitlesportal li,
.rendering_clipping_personsassociationportal ul.relations.persons li,
.portal_search_body .portal_list_item .rendering_clipping_short .textblock + ul.persons li,
div.searchall_results li.portal_list_item div.rendering.rendering_clipping_short ul.relations.persons li,
div.portal_navigator_result li.portal_list_item div.rendering.rendering_clipping_short ul.relations.persons li
{
	padding-bottom:	0px;
	line-height:	1em;
}

.rendering_contributiontojournal_versioneddocumentandlinkextensionportal + .rendering_contributiontojournal_associatesauthorsclassifiedsummarizedlistportal,
.rendering_conferenceparticipation_activityrelationsportal .subheader + .relations > li,
.rendering_clipping_clippingassociationsportal .relations > li,
.rendering_conferenceparticipation_detailsportal
{
	margin-bottom: 1em;
}

.rendering_contributiontojournal_publicationrelationsportal .relations .rendering_activity_compact p,
.rendering_conferenceparticipation_activityrelationsportal .relations .rendering_abstractpublication_compact p,
.rendering_conferenceparticipation_activityrelationsportal .relations .rendering_abstractclipping_compact p,
.rendering_clipping_clippingassociationsportal .relations .rendering_clipping_short p,
.rendering_clipping_clippingassociationsportal .relations .rendering_conferenceparticipation_short p,
.rendering_clipping_clippingassociationsportal .relations .rendering_nonfundedproject_short p,
.rendering_clipping_clippingassociationsportal .relations .rendering_contributiontojournal_standard p
{
	margin-top: 0em;
}

.portal_search_body .portal_list_item .rendering_clipping_short .textblock + ul.persons,
div.searchall_results li.portal_list_item div.rendering.rendering_clipping_short ul.persons,
div.portal_navigator_result li.portal_list_item div.rendering.rendering_clipping_short ul.persons
{
	margin-top: 0.3em;
}
