/* v4.2.8 (V5 Edit) */
/* 
	Contents

	- Framework core styles
	- Website specific styles
	- Google autocomplete styles
	- jQueryUI
*/

/* v4.2.5 minified with http://cssminifier.com/ 
*  Yui @ http://refresh-sf.com/yui/ created socail media layout issues
*  minifycss @ http://www.minifycss.com/css-compressor/ lost 'x' close on pop-ups
*/

/*v4.2.8 amended by Sarah for template updates - 20/2/19*/

/* ----------------------------------------------------- */
/* Site Layout */
/* ----------------------------------------------------- */

#headerLogo {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/logos/hselogo.gif) no-repeat 0 0;
}

#headerContainer,
#baseStrip,
th,
div.diaryMonth h2,
.boxSubscribe {
	background-color: #981e32; /*changed from #a70632 by Sarah 26/2/19*/
	/*background-image:  linear-gradient(to bottom, #a70632, #730424);
	-pie-background:   linear-gradient(#a70632, #730424); /* CSS3pie IE6-9 */
}

/* ---------------------------- */
/* Dropdown */ 
/* ---------------------------- */


/* Hides mega menu dropdown - PJ */

.navDrop {
display: none;
}


/* Below nav divider */

#navDivider {
	width:auto;
	height:16px;
	background-color:#fff;
	margin: 0;
	display: block;
/*	box-shadow:0 1px 3px #999999; Commented out by Sarah 20/2/19*/}

.ie #navDivider {
	width:99.79999999999999999999999999%; /* CSS3Pie adds 3px to 100% width on IE for box shadow */
}

/* Navigation tabs */

.navDropdown {
	/*width: 47em; Removed 2013-01-22 by PM for better compatibility with text resize widget */
	margin:0px;
	padding:0;	
	position: relative;
	z-index:99;		
	list-style:none;
	float: left;
	height: 33px;
}

.navDropdown li {
	background-image: none;
/*	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/navBackground.png) repeat-x left 0; commented out by Sarah 26/2/19*/
	margin:0;
	float:left;
	text-align:center;
	position:relative;
	padding: 0;
	height: 33px;
	/*border-top:#670420 1px solid; commented out by Sarah 26/2/19*/
}

.navDropdown li.home {
	/*border-left:#670420 1px solid; commented by Sarah 27/2/19 */
	border-radius:0px; /*changed by Sarah from 5px 0 0 0  20/2/19*/
}

.navDropdown li.home a,
.navDropdown li.home a:hover {
	background-image:none;
}

.navDropdown li.contact {
	/*border-right:#670420 1px solid; commented out by Sarah 26/2/19*/
	border-radius:0px; /*changed by Sarah from 0 5px 0 0  20/2/19*/
}

.navDropdown li:hover,
.navDropdown li:active,
.navDropdown li:focus {
	margin: 0px 0 0 0 !important;
/*	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/navBackground.png) repeat-x left -34px; commented out by Sarah 26/2/19*/
background:#333;}
.navDropdown li a:focus {
	text-decoration:underline;
}

.navDropdown li a {
	position:relative;
	background-image: none;
/*	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/navSeperators.png) left center no-repeat; commented out by Sarah 26/2/19
*/	vertical-align:middle;
	font-weight: bold;
	color:#fff;
	padding:6px 19px 0 19px;
	height:27px;
	text-decoration:none;
	/*text-shadow: 1px 1px 2px #500319; commented out by Sarah 26/2/19*/
	display: block;
}
.largeFont .navDropdown li a {
	padding:6px 19px 0 19px;
} /* added by PM to improve comatibility with text resize widget */

.largerFont .navDropdown li a {
	padding:6px 8px 0 8px;
} /* added by PM to improve comatibility with text resize widget */

.home .navDropdown li.home,
.news .navDropdown li.news,
.guidance .navDropdown li.guidance,
.aboutyou .navDropdown li.aboutyou,
.abouthse .navDropdown li.abouthse,
.contact .navDropdown li.contact, .freeUpdates .navDropdown li.freeUpdates  {
	background:#333; /*changed by Sarah 26/2/19 from #59031b*//* add darker background colour for selected tab */
	border-radius:0px; /*changed by Sarah from 5px 5px 0 0 20/2/19*/
}

.home .navDropdown li.home > a,
.home .navDropdown li.home + li.news > a,
.news .navDropdown li.news > a,
.news .navDropdown li.news + li.guidance > a,
.guidance .navDropdown li.guidance > a,
.guidance .navDropdown li.guidance + li.aboutyou > a,
.aboutyou .navDropdown li.aboutyou > a,
.aboutyou .navDropdown li.aboutyou + li.abouthse > a,
.abouthse .navDropdown li.abouthse > a,
.abouthse .navDropdown li.abouthse + li.contact > a { 
    background-image:none; /* remove seperator background image on selected and adjacent tabs */
} 

.navDropdown li:hover span.arrow {
	position: relative;
	top: -11px;
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/navHoverArrow.gif) no-repeat center bottom;
	display: block;
	height: 11px;
	width:100%;
}

/* Dropdown code */

.navDropdown li:hover a
.navDropdown li:focus a,
.navDropdown li:active a {
	position:relative;
	z-index:9999;
}

.navDropdown li:hover div a,
.navDropdown li:focus div a,
.navDropdown li:active div a {
	display:inline;
}

.navDropdown li:hover .navDrop,
.navDropdown li:focus .navDrop,
.navDropdown li:active .navDrop {
	left:-1px;
	top: 33px;
}

.navDropdown li:hover .navDropGuidance,
.navDropdown li:focus .navDropGuidance,
.navDropdown li:active .navDropGuidance {
	left:-146px;
}

.navDropdown .navDropGap { /* Adds the gap between the tabs and the content without breaking the hover state */
	padding: 16px 0 0 0;
	display: block;
	margin-left: -1px;
	margin-right: -5px;
	background:#fff;
}

.ie7 .navDropdown .navDropGap {
	padding: 1px 0 0 0;
	zoom: 1;
}

.navDropdown .navDrop {
	padding:0px 0 0 0;
	margin:0px 0 0 0;
	left:-999em;
	position:absolute;
	text-align:left;
	border-radius: 0 0px 10px 10px;
	background: #fff;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;	
	box-shadow:2px 2px 2px #999999;
/*	display:none;	*/
}

/*.navDropdown .navDrop.selected {
	display:block;
}*/

.navDropdown .navDropNews {
	width:  210px; /*680px; /* 26-10-18 Width changed due to Wordpress going down(PT) */ 
}

.navDropdown .navDropGuidance {
	width: 970px; /* was 950px 18-03-13 Width changed for new dropdowns (KW) */ 
}

.navDropdown .navDropAboutHSE {
	width: 520px;  /* 18-03-13 Width changed for new dropdowns (KW) */ 
}
/* We need to hide the job advert for communities, therefore make thinner - see also line 443 */
.communities .navDropdown .navDropAboutHSE {
	width: 210px;  
}

.navDropdown .navDropAboutYou,
.navDropdown .navDropContact{
	width: 210px;
}

.navDropdown .navDropContent {
	border: 2px solid #D7D7D7;
	background: #f6f6f6;	
	margin: 0 10px 10px 10px;
	display:none;/*Paul M addition 2012-12-21*/
}

/* Reset styles - Is there a wildcard selector we could use instead of specifically declaring everything? */
.navDropdown .navDropContent p,
.navDropdown .navDropContent h2,
.navDropdown .navDropContent h3,
.navDropdown .navDropContent ul,
.navDropdown .navDropContent li,
.navDropdown .navDropContent a:hover,
.navDropdown .navDropContent a {
	margin: 0;/*Reduced right margin from 10px to prevent text jumping on hover Paul M 2012-12-21*/
	padding: 0;
	height: auto;
	border: 0;
	line-height: 1.25em;
	color: #111;
	float: none;
	text-align:left;
	font-weight: normal;
	background: none;
	text-shadow: none;
	border-radius: 0;
}

.navDropdown .navDropContent {
	font-size: 1em;		
}

.navDropdown .navDropContent ul {
	margin: 0 0 0.5em 1em !important;
	float: left; /* 18-03-13 float:left added for new dropdowns (KW) */ 
	width: 180px; /* 18-03-13 Width added for new dropdowns (KW) */ 
}

.navDropdown .navDropContent .menu2Col ul { /* 18-03-13 New style added for new dropdowns (KW) */ 
	width: 130px !important; 
}

.navDropdown .navDropContent .menu1Col ul { /* 18-03-13 New style added for new dropdowns (KW) */ 
	width: 150px !important;
}

.navDropdown .navDropContent ul li {
	padding: 0.2em 0 0.2em 1.2em;
	background: transparent url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/dropListArrow.png) no-repeat 0 0.6em !important;
}

.navDropdown .navDropContent a:hover {
	text-decoration: underline;	
}

.navDropdown .navDropContent p {
	margin-bottom: 1em;
}

.navDropdown .navDropContent p:last-child {
	margin-bottom: 0em;
}

.navDropdown .navDropContent h2 {
	margin-bottom: 0.5em;
}

.navDropdown .navDropContent h3 {
	color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/
	margin-top: -0.5em;
	margin-bottom: 0.5em;
}

.navDropdown .navDropContent p a {
color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/}
.navDropdown .navDropContent ul a,
.navDropdown .navDropContent ul a:hover,
.navDropdown .navDropContent ul a:visited,
.navDropdown .navDropContent ul a:active {
	font-weight:800;
	color:#666;
}
.navDropdown li:hover .navDropContent {
 	display:block;
}/*Paul M addition 2012-12-21*/ 

.navDropdown .navDropContent .more {
	background: #ffffff;
	padding: 4px 5px;	
	margin: 0 !important;	
	clear: both;
	width: auto;
	
	-moz-border-radius: 0px 0px 5px 5px; /* FF1-3.6 */
	-webkit-border-radius: 0px 0px 5px 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0px 0px 5px 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */		
	z-index: 1;
	/* width: 270px; 18-03-13 width removed for new dropdowns (KW) */
	line-height: 1.7em;
	position: absolute;
	bottom: 22px; /* 18-03-13 position changed to use bottom: 22px rather than top: 300px for new dropdowns (KW) */
}

.navDropdown .navDropContent .more a {
	background: url("/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/more-boxes.png") no-repeat scroll -1640px bottom transparent;
	padding: 0 0 0 20px;
	margin-top: 1em;
}

/* 18-03-13 The lines from 369 to 456 have been changed to use .navColLeft, .navColCentre and .navColRight
rather than .navColTopic, .navColIndustry and .navColFeatured. This is so the three column layout can be
used on tabs other than the guidance tab. .navColLeft and .navColRight can also be used without .navColCentre
to create a two column tab. The styles have been changed to make this work. (KW) */

/* Two and three column tabs */

.navColLeft,
.navColCentre,
.navColRight {
	float: left;
	margin: 10px;
	border-left: 1px solid #d7d7d7;
}

.navColLeft {
	border-left: 0;
}

.navColCentre	{
	margin-left: 0;	
	margin-right: 0;	
	padding-left: 10px;
}

.navColRight {
	margin-left: 0;	
	margin-right: 0;	
	padding: 10px;
}

.navDropdown .navDropContent .navColLeft .more,
.navDropdown .navDropContent .navColCentre .more {
	width: 270px;
}

.navDropdown .navDropContent .navColRight .more {
	width: 280px;
}

.navDropdown .navDropContent .navColLeft ul,
.navDropdown .navDropContent .navColCentre ul,
.navDropdown .navDropContent .navColRight ul {
	float: left !important;
	width: 180px;
}

.navDropdown .navDropContent .menu2Col {
	width: 300px;	
	float: left;
	padding-bottom: 2.5em;
}

.navDropdown .navDropContent .menu1Col {
	width: 160px;	
	float: left;
}

.navDropdown .navDropContent .featureBox {
	width: 294px;
	padding-bottom: 2.5em;
}

.navDropdown .navDropContent .navColFeaturedImage {
	border-radius: 5px;	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* 18-03-13 End of changes for new dropdowns (KW) */
/* Hide job advert for communities see also line 252 */
.communities .abouthse .navColRight {
	display:none;
}

.navDropdown .navDropContent .navColFeaturedArrow {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/dropdown/dropFeaturedArrow.png) no-repeat 0 0.3em;
	padding-left: 22px;
	padding-top: 2px;
}

.navDropGuidance .navDropContent {
	
}
/* Keep dropdown consistent when font resize widget used Paul M 2012-12-21 */
.largeFont .navDropdown .navDropGuidance .navDropContent ul,
.largerFont .navDropdown .navDropGuidance .navDropContent ul {
	width:125px;
}

/* Make guidance box taller when large text selected. Paul M 2012-12-21 */
.largeFont .navDropdown .navDropContent .more {
	top:425px;
}
.largeFont .navColFeatured {
	height:435px;
}
.largerFont .navDropdown .navDropContent .more {
	top:480px;
}
.largerFont  .navColFeatured {
	height:500px;
}

/* ----------------------------------------------------- */
/* Typography & Basic Definitions */
/* ----------------------------------------------------- */

/* Subnav */

/* Sub nav bullet triggers, at different levels */

#navSub li.closed {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/page-furniture.png) 7px -428px no-repeat #E8E8E8;
}

#navSub li.open {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/page-furniture.png) 7px -476px no-repeat #E8E8E8;
}

#navSub li.active {
	border-left:#B30030 solid 3px;	
}

p,
li,
h4 {
	color:#111;
}

a,
a:visited {
	color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/
}	

a.hover,
a:hover,
a:focus,
a:active {
	color:#E90542;
}

h1 {
	color:#981e32;/*changed from #a50532 by Sarah 27/2/19*/
}

h2 a:link,
h2 a:visited {
	color:#111;
}

h2 a:hover,
h2 a:active,
h2 a:focus {
	color:#555;
}

/* List styles */

li,
ol ul li {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/bullets.png) 0 0.7em no-repeat;
}

ul.listtick li,
ul.tick li {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/bullets.png) no-repeat -3000px 0.6em;
}

ul.listcross li,
ul.cross li {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/bullets.png) no-repeat -4000px 0.6em;
}

ul.listexclaim li {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/bullets.png) no-repeat -5000px 0.4em;
}

.linkList li {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/bullets.png) -1000px 0.6em no-repeat;
}

/* Subscribe */

ul.subscribeIcons li {
	color:#A25068;
}

ul.subscribeIcons li.iconRss {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/rssnull.gif) center top no-repeat;
}

ul.subscribeIcons li.iconPodcast {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/podcastnull.gif) center top no-repeat;
}

ul.subscribeIcons li.iconEbulletin {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/emailnull.gif) center top no-repeat;
}

ul.subscribeIcons li.iconSMS {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/smsnull.gif) center top no-repeat;
}

ul.subscribeIcons li.iconRss a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/rss.png) center top no-repeat;
}

ul.subscribeIcons li.iconPodcast a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/podcast.png) center top no-repeat;
}

ul.subscribeIcons li.iconEbulletin a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/email.png) center top no-repeat;
}

ul.subscribeIcons li.iconSMS a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/sms.png) center top no-repeat;
}

.itemThumbBook li span.resourcePrice {
	color:#111;
}

.itemThumbBook li a:hover span {
color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/
}

/* ----------------------------------------------------- */
/* Misc */
/* ----------------------------------------------------- */


.downloadBox a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/large-download-icons.png) 15px center no-repeat;
}

.more a,
.moreAboveSplit a {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/more-boxes.png) -1640px bottom no-repeat;
}

.boxSubscribeSingle h2 {
	color:#4E4E4E;
}
.headingTwo {
	font-weight:bold;
}

/* ----------------------------------------------------- */
/* Widgets */
/* ----------------------------------------------------- */

/* Table Styles */

tr.odd td {
	background:#EDEDED;
}

tr.even > td {
	background:#E0E0E0;
}

th {
	border-top: 1px solid #7F032A;
	border-bottom: 1px solid #7F032A;
	border-right: 1px solid #B94869;
	border-left: 1px solid #B94869;
	color:#FFF;
}

th a {
	color:#FFF;
}

th a:hover {
	color:#FFF;
}

/*table a.tableRowToggle,
table a.tableRowToggleClosed {
	background: #fff url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/page-furniture.png) no-repeat 2px -482px                !important;
	border: 1px solid #A1052F;
}

table a.tableRowToggleClosed {
	background: #fff url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/sprites/page-furniture.png) no-repeat 2px -434px                !important;
}

table a.tableRowToggle:focus {
	border: 1px dotted #A1052F;
} removed by Sarah 21/8/19*/

/* lightbox stuff */

div#nyroModalWrapper a#closeBut {
    padding: 3px 30px 0 0;
	 height: 22px;
	 background: url("/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/lightbox/key-escape.png") no-repeat scroll right center transparent;
}

div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {
    background: url("/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/lightbox/key-left.png") no-repeat scroll left top transparent;
	padding: 2px 0 0 30px;
}

div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {
    background: url("/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/lightbox/key-right.png") no-repeat scroll right top transparent;
	padding: 2px 30px 0 0;
}

#contentContainer ul.lightbox li div a {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/download_small.gif) left center no-repeat;
}	

.expand {
	background:url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/lightbox/expand.png) no-repeat;
}

/* Events diary page */

div.diaryMonth {
	margin-bottom: 30px;
}

div.diaryMonth h2 {
	color:#4E4E4E;
}

div.diaryMonth h2 {
	color: #ffffff;
}
div.diaryMonth li h3 {
	color:#981e32;/*changed from #a50532 by Sarah 27/2/19*/
}

div#contentContainer div.diaryMonth li.odd {
	background:#f2f2f2;
	border: 0px;
}

div#contentContainer div.diaryMonth li.even {
	background:#e4e4e4;
	border: 0px;

}

/* ----------------------------------------------------- */
/* Custom styles */
/* ----------------------------------------------------- */

.boxAlert,
.boxInfo {
	border: 1px solid #e8e8e8 !important;
	padding: 14px 10px !important;	
	background-color: transparent !important;
	-pie-background: transparent; /* CSS3pie IE6-9 */	
	border-radius: 0 !important;
}

.boxAlert p,
.boxInfo p {
	margin: 0 0 0 40px;
	padding: 0;
}

.boxAlert {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/box-alert.png) no-repeat 10px center !important;	
}

.boxInfo {
	background: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/icons/box-info.png) no-repeat 10px center !important;	
}

/* ----------------------------------------------------- */
/* Google autocomplete styles */
/* ----------------------------------------------------- */
/* website JS edited to prevent Google loading 38K of its own CSS - these few rules are minimum required to make autocomplete look OK */
table.gstl_0,
table.gstl_0 td {
	background-color:transparent;
}
/* required to overule default table styles that are set in place by HSE JS */
.gsc-completion-selected {
  background: #F2F2F2;
  cursor: pointer;
}
.gsc-completion-container {
  background: white; 
}
.gsc-completion-container td {
	border-color: #e0e0e0;
}
td.gssb_a {
	min-width:200px;
}
td.gssb_e {
	box-shadow: none !important;
}

/* ----------------------------------------------------- */
/* jQueryUI */
/* ----------------------------------------------------- */

/*
	HSE website framework changes

	- Change path from 'images/' to '../v4-images/website/jqueryui/'
*/

/* jQuery UI HSE specific styles */

div.accordion .ui-widget-content a,
div.tabs .ui-widget-content a { 
	color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.0em&cornerRadius=5px&bgColorHeader=b82533&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=b82533&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=111&iconColorDefault=b82533&bgColorHover=d1d1d1&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=adadad&fcHover=111111&iconColorHover=b82533&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=b82533&iconColorActive=b82533&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=b82533&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=b82533&fcError=2e2e2e&iconColorError=b82533&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=80&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.0em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
/*.ui-widget-content { border: 1px solid #eeeeee; color: #333333; } PM removed background to allow border to appear */
.ui-widget-content { border: 1px solid #eeeeee; border-radius: 0px; background-color:#fff/* background:#ffffff url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; removed by Sarah 20/5/19 due to code being no longer valid*/; color: #333333;}
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #981e32;
 url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_highlight-soft_15_b82533_1x100.png) 50% 50% repeat-x;/*changed from #b82533 by Sarah 27/2/19*/ color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #111; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #adadad; background: #d1d1d1 url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_highlight-hard_100_d1d1d1_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #b82533; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 	color:#981e32;/*changed from #b82533 by Sarah 27/2/19*/
 text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #b82533; background: #f3d8d8 url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-icons_b82533_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(/public/20200612195142oe_/https://www.hse.gov.uk/assets/v4-images/website/jqueryui/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Accordion 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *

 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em;/*was 0.7em*/}
.ui-accordion .ui-accordion-header.ui-state-active a { 
background-color:#f1f1f1;}
/*.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }*/
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Button 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Tabs 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/****added by SArah 02/05/19 for product buy buttons in pubns***/
.buy-button{
	background: #981e32;
	color: #fff !important;
	padding: 5px;
}

.buy-button a:hover, a:visited{
	background: #981e32;
	text-decoration: underline;
	padding: 5px;
}