/***Body Structure***/
body {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; /*background-color:#484848;*/ color:#484848;} 
#home_outer_body {height:100%; width:100%; min-width:980px; background-repeat:repeat-x; background-color:#FFFFFF;} 
#outer_body {height:100%; width:100%; min-width:980px; background-repeat:repeat-x; background-color:#FFFFFF;} 
#outer {width:100%; min-width:980px; background:url(/shireplc/templates_shireplc/assets/gfx/footer_back.jpg) repeat-x bottom left;}
#inter {margin:0 auto; width:980px; position:relative;}

/****General Styles****/
h1 {font-size:3em; color: #FFFFFF; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:2.0em; color: #444444; margin-top:0px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {font-size:1.8em; color: #444444; margin-top:0px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h4 {font-size:1.6em; color: #444444; margin-top:0px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h5 {font-size:1.4em; color: #444444; margin-top:0px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#middle_col .generic h2{margin-bottom:20px;}
#middle_col .generic h2.newsitem_title{margin-bottom:0px;}
#middle_col .generic h3.newsitem_date{color:#959595; font-size:16px;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
hr{background-color:#e2e2e2; color:#e2e2e2; height:1px; border:0 none;}
p{font-size:1.2em; padding-top:0px; padding-bottom: 10px; margin:0px; line-height: 1.2em;}
ul {font-size: 1.2em; margin:0px 0px 10px 0px; padding:0px; list-style:square;}
ul.cr_dot{list-style:disc!important;}
ul li{margin-left:35px; padding-bottom:3px;}
ol{font-size:1.2em; margin-top:0px; margin-bottom:10px; padding-bottom:3px;}
label{font-size:1.2em;}
td,th { font-size:1.2em;}
input {color:#686868; margin:0px; vertical-align:top; font-size:1.2em;}
select{color:#686868; margin:0px; font-size:1.2em;}
td label, td .colour, p label, td select, td input , td submit, td td, td ul, td p {font-size:100%;}
ul li ul{font-size:1.0em; /*1.1em;*/}
ul li ul li ul{font-size:1.0em; /*0.9em;*/}
ul li.nolink{color:#484848;}
textarea{border: 1px solid #e2e2e2;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.inputback{background: url('/shireplc/templates_shireplc/assets/gfx/inputback.gif') no-repeat; width:108px; height:24px; border:none; padding:3px 5px 0px 5px; color:#828282;}

/***Header***/
#header{width:980px; height:123px; float:left; margin:0px; padding:0px; position: relative; z-index: 100; }
#logo{width:200px; float:left; text-align:right; height:54px; padding-top:31px; padding-bottom:10px;}
#header_right{float:left; height:90px; width:760px; margin-right:15px; position: relative;}
#header_note{float:left; text-align:left; margin-top:20px; width:450px; padding-left: 20px; }
#header_note p{font-size:2.3em; font-weight:bold;}

/*
Hover Navigation ----------------------------------------------------------------------------------------------- */
ul#navigation { list-style: none; position: absolute; top: 11px; right: 0; z-index: 50; }
ul#navigation > li {
	float: left;
	border-right: 1px solid #727272;
	padding: 0 10px;
	margin: 0;
	line-height: 12px;
}
ul#navigation > li .dropdown {
	padding: 10px 0;
}
.dropdownicon {
	display: inline-block;
	height: 10px;
	width: 12px;
	background: url(/shireplc/templates_shireplc/assets/gfx/navIcons.gif) no-repeat right -51px;
}
ul#navigation > li.one {
	border-right: none;
}
ul#navigation div.two { display: none; position: absolute; top: 23px; right: 0; width: 240px; border: 2px solid #e5e5e5; padding: 12px; z-index: -1;
	background: #fff;
	background: rgba(255, 255, 255, 0.96);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}
ul#navigation div.two ul { float: left; margin-right: 40px; }
ul#navigation div.two h3 { font-size: 12px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; font-weight: bold; }
/* ul#navigation div.two ul.third { position: absolute; bottom: 12px; left: 12px; } */

ul#navigation li ul { list-style: none; }
ul#navigation li ul li { float: none; line-height: 14px; margin: 0; }
ul#navigation li ul li a { margin-left: 0px; text-transform: none; width: 146px; }
ul#navigation li:hover div.two, ul#navigation li div.two:hover { display: block; }

/*Search*/
#search{float:left; position: relative; width:760px; top: 40px; text-align:right; height:24px; padding-top:10px;}
.general {display: inline; margin:0px; padding:0px;}
.rounded {background: url(/shireplc/templates_shireplc/assets/gfx/searchbg.gif) no-repeat left top; border:none; width:193px; height:21px; padding-left:5px; padding-top:3px; color:#828282;}

/*Submit Buttons*/
.go, .go_normal {background:url(/shireplc/templates_shireplc/assets/gfx/text_icons.gif) no-repeat; padding:0px;}
#navigation .icons { background:url(/shireplc/templates_shireplc/assets/gfx/text_icons.gif) no-repeat; display: block; width: 24px; height: 23px; position: absolute; right: 0; top: 0; background-position: -50px -408px; }

.go {width:24px; border:none; text-transform:capitalize; text-indent: -99999px; height:24px; cursor:pointer; margin-top:1px;}

.go_normal {width:24px; border:none; text-transform:capitalize; text-indent: -99999px; height:24px; cursor:pointer;}

*html>body.go {margin-top: -1px;}

/*Nav top*/
#nav1 {float:left; width:965px; line-height:normal; height:25px; padding: 0px 0px 0px 20px;}
#nav1 ul {float: right; margin:0; padding:0px; list-style:none;}
#nav1 li {float:left; margin:0; padding:0 0 0 5px; display:block;}
#nav1 a {float:left; display:block; padding:7px 15px 5px 10px; text-decoration:none; font-weight:normal; color:#efefef;}
#nav1 a:hover {float:left; display:block; /*padding:7px 10px 5px 5px;*/ text-decoration:none; font-weight:normal;}
#nav1 .current {background:url(/shireplc/templates_shireplc/assets/gfx/nav_left.gif) no-repeat left top; margin-left:-1px; height:25px;}
#nav1 .current a {background:url(/shireplc/templates_shireplc/assets/gfx/nav_right.gif) no-repeat right top; border:none;}
#nav1 a.seperator {background:url(/shireplc/templates_shireplc/assets/gfx/nav_border.gif) center right no-repeat;}

/***Banner***/
#banner{width:965px; height:112px; float:left; padding:25px 0px 0px 10px;}
#banner_left{float:left; /*width:270px;*/ /*width:240px;*/ width:223px; padding-left:12px; padding-right:5px;}
#banner_middle{float:left; width:473px; color:#FFFFFF; font-weight:bold; height:86px; padding-left:10px; padding-right:10px;}
#banner_middle .generic p{margin-top:-5px;}
#banner_middle p{font-size:1.8em; font-weight:normal;}
#banner_right{float:left; width:200px; color:#FFFFFF; height:86px;}
#banner_right ul{font-size:1.1em;}
#banner_right a{color:#FFFFFF;}
.generic_bannerright{height:86px; padding-left:10px; width:190px; margin-top:-5px;}

/***Content***/
#home_content{width:960px; float:left; height:273px; padding:0px 10px 0px 10px;}
.content1{float:left; width:225px; margin:0px; padding:0px 0px 0px 25px;}
.content2{float:left; width:218px; background:url(/shireplc/templates_shireplc/assets/gfx/border_cont.gif) top left no-repeat; padding:0px 10px 0px 14px;}

#content{width:960px; float:left; padding:40px 10px 0px 10px;}
#map_content{width:960px; float:left; padding:10px 10px 0px 10px;}
#left_col{float:left; /*width:250px;*/ width:215px; margin-top:5px; padding-left:10px; margin-right:15px;}
#middle_col{float:left; width:480px;}
#middle_col .ui-tabs-nav a, #middle_col .ui-tabs-nav .ui-tabs-selected a{background:url(/shireplc/templates_shireplc/assets/gfx/tabbtns.gif) no-repeat;}
#fullwidth_col{float:left; width:710px;}

/***Right Column***/
#right_col{float:left; width:215px; margin-left:15px;}
#right_col h2{font-size:2.0em; border-bottom:1px solid #e2e2e2; display:block; padding-bottom:5px;}
#right_col .generic {margin-bottom:20px;}
.generic_grey{background-color:#e8e8e8; clear:both; padding:10px 10px 0px 10px; margin:0px;}
.generic_grey ul{padding-bottom:10px;}
.generic_twocol{clear:both; float:left; width:230px; /*border-bottom:1px solid #e2e2e2;*/ margin:20px 10px 10px 0px;}
.generic_twocol2{float:left; width:230px; /*border-bottom:1px solid #e2e2e2;*/ margin:20px 0px 10px 10px;} 
.generic_twocol h2{border-bottom:1px solid #e2e2e2; padding-bottom:5px;} 
.generic_twocol2 h2{border-bottom:1px solid #e2e2e2; padding-bottom:5px;}

/***Nav2 Left Col***/
.arrow, #nav2 ul li a.sel1, #nav2 ul li a.arrowdown {background: url(/shireplc/templates_shireplc/assets/gfx/navIcons.gif) no-repeat; line-height:15px;}

#nav2{border-bottom:5px solid #e2e2e2;}
#nav2 ul {margin:0px; padding:0px; list-style: none;}
#nav2 ul li {padding:0px; margin:0px; line-height: 1.0em; display:block;}
#nav2 ul li a{color:#484848; text-decoration:none; padding:5px 0px; display:block;}
*html #nav2 ul li a{height:10px;}

#nav2 ul.level1 li a{border-bottom:1px solid #ebebeb; padding-left:15px;}

#nav2 ul.level1 li a:hover{background-color:#e2e2e2;}
#nav2 ul.level1 li.selected1{font-weight:bold;}
#nav2 ul.level1 li a.sel1{font-weight:bold;}
#nav2 ul.level1 li a.nobsel{border-top:none;}

#nav2 ul.level2 {margin:0px; padding:0px;}
#nav2 ul.level2 li{padding:0px; font-weight:normal; margin:0px; display:block;}
#nav2 ul.level2 li.selected2{font-weight:bold; border-top:1px solid #999999;}

#nav2 ul.level2 li a.sel2{font-weight:bold;}
#nav2 ul.level2 li a{border-bottom:1px dotted #ebebeb; display:block; min-height:15px;}
*html #nav2 ul.level2 li a{height:10px;}

#nav2 ul.leve3{margin:0px; padding:0px;}
#nav2 ul.level3 li {padding:0px; margin:0px; display:block;}
#nav2 ul.level3 li.selected3{font-weight:bold;}
#nav2 ul.level3 li a.sel3{font-weight:bold;}
#nav2 ul.level3 li a{border-bottom:1px dotted #ebebeb; padding-left:30px;}

#nav2 ul.level2 li a.last {border-bottom:1px solid #999999;}
#nav2 ul.level3 li.last {border-bottom:1px solid #999999;}
#nav2 ul li a.arrowdown{border-top:1px solid #999999;}

#nav2 ul.leve4{margin:0px; padding:0px;}
#nav2 ul.level4 li {padding:0px; margin:0px; display:block;}
#nav2 ul.level4 li.selected4{font-weight:bold;}
#nav2 ul.level4 li a.sel4{font-weight:bold;}
#nav2 ul.level4 li a{border-bottom:1px dotted #ebebeb; padding-left:45px;}

/***Tools Left Col***/
#tools ul {margin:10px 0 0 0; padding:0px; list-style: none; font-size:1.1em;}
#tools ul li{margin:0px 0px 0px 0px; padding:5px 0px 5px 25px; display:block; line-height:1.0em;}
#tools li a{text-decoration:none; display:block;}
#tools li a:hover{text-decoration:underline;}

/***Breadcrumbs***/
#breadcrumbs{color:#828282; padding:0px; margin:0px 0px 15px 0px;}
#breadcrumbs a{color:#828282; text-decoration:none; font-size:1.1em; margin-right:1px; margin-left:1px;}
#breadcrumbs a:hover{text-decoration:underline;}
/****Footer****/
#footer{width:960px; float:left; padding:11px 10px 0px 10px; color:#ededed; height:327px;}
#footer_map{width:462px; float:left; height:230px; padding-left:28px; padding-top:40px;}
.footer_nav{float:left; width:190px; padding-left:25px;}
.footer_nav .selected {font-weight:bold; color:#2995d2;}
#footer_links{width:460px; float:left; height:190px; padding-top:30px;}
#footer_links ul {margin:0px; padding:0px; list-style: none;}
#footer_links ul li{margin:0px; color:#2995d2;}
#footer_links li a{text-decoration:none; color:#2995d2;}
#footer_links li a:hover{text-decoration:underline;}
#footer_links h3{color:#ededed; font-size:2.2em;}
#footer_left{width:700px; float:left; height:47px; padding:10px 10px 0px 10px; font-size:1.1em;}
#footer_right{width:200px; float:left; height:27px; padding:0px 0px 0px 20px; margin-top:10px; background:url(/shireplc/templates_shireplc/assets/gfx/footer_border.gif) no-repeat left center; font-size:1.1em;}
#footer_right a {text-decoration:none; color:#bbbbbb;}
#footer_right a:hover{text-decoration:underline;}

/***TABS***/
.tabs { border-bottom:1px solid #454545; width:100%; line-height:normal; margin-top:10px; height:24px;}
.tabs ul {margin:0; padding:0px; list-style:none;}
.tabs li {float:left; margin:0; padding:0 0 0 3px; background:url("/shireplc/templates_shireplc/assets/gfx/left_disactive.gif") no-repeat left top; margin-right:3px;} 
.tabs a {float:left; display:block; padding:5px 10px 3px 6px; text-decoration:none; font-weight:normal; background:url("/shireplc/templates_shireplc/assets/gfx/right_disactive.gif") no-repeat right top; color:#5b5b5b; background-color:#d9d9d9; height:16px;}
.tabs .current {background:url("/shireplc/templates_shireplc/assets/gfx/sharenav_left.gif") no-repeat left top; height:24px;}
.tabs .current a {background:url("/shireplc/templates_shireplc/assets/gfx/sharenav_right.gif") no-repeat right top; color:#FFFFFF;}

/*****Arrows****/
ul li.arrow_upicons, ul li.arrow_downicons, ul li.bluearrow, ul li.pinkarrow, ul li.purplearrow, ul li.greenarrow, ul li.orangearrow, ul li.turquoisearrow, ul li.yellowarrow, ul li.redarrow, ul li.thickbox{margin:2px 0px 0px 0px; list-style:none;}
.arrow_upicons, .arrow_downicons, .arrow_strupicons, .arrow_strdownicons, .bluearrow, .pinkarrow, .purplearrow, .greenarrow, .orangearrow, .turquoisearrow, .yellowarrow, .redarrow, .grey_down_arrow, .dark_arrowicons, .thickbox{background: url('/shireplc/templates_shireplc/assets/gfx/arrowIcons_updown.gif') no-repeat; padding: 0 0 0 15px; line-height:1.2em; margin:2px 0px 0px 0px; list-style:none;}
.bluearrow{background-position: 0px -2px; color:#2995d2;}
.bluearrow a{color:#2995d2;}
.pinkarrow{background-position: 0px -116px; color:#e62966;}
.pinkarrow a{color:#e62966;}
.purplearrow{background-position: 0px -230px; color:#771b75;}
.purplearrow a{color:#771b75;}
.greenarrow{background-position: 0px -344px; color:#55a220;}
.greenarrow a{color:#55a220;}
.orangearrow{background-position: 0px -458px; color:#ff6600;}
.orangearrow a{color:#ff6600;}
.turquoisearrow{background-position: 0px -572px; color:#009999;}
.turquoisearrow a{color:#009999;}
.yellowarrow{background-position: 0px -686px; color:#f5a01f;}
.yellowarrow a{color:#f5a01f;}
.redarrow{background-position: 0px -800px; color:#cc0033;}
.redarrow a{color:#cc0033;}
.dark_arrowicons{background-position: 0px -1825px; line-height:1.3em;}
.grey_down_arrow { background-position: 0px -2187px; }

.achicon, .commicon{background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding: 0 0 0 35px; line-height:1.2em; margin:2px 0px 0px 0px;} 
.arrow_pointdownicons{background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding: 0 0 0 15px; line-height:1.2em; margin:2px 0px 0px 0px;}

/*Footer Arrow*/
/*
.dark_arrowicons {background: url('/shireplc/templates_shireplc/assets/gfx/dark_arrowIcons.gif') no-repeat; padding: 0 0 0 15px; line-height:1.3em; margin:2px 0px 0px 0px;}
.dark_arrowicons{background-position: 0px -1px;}
*/
/*Home/Right Pannel Icons*/
.newsicon, .sharepriceicon, .bluearrowicon, .bluefactsicon, .tqfactsicon, .globalicon, .keyfacticon, .tmicon, .cricon, .questionicon, .purple_e,.orangequestion,.green_j,
.pink_t{ background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding: 4px 0px 0px 30px; font-size:2.2em;} 
.cr-charticon, .cr-calendaricon, .cr-eyeicon, .cr-coinsicon, .cr-tickicon, .cr-cloudicon, .cr-recycleicon, .cr-flaskicon, 
.cr-hazardicon, .cr-targeticon, .cr-groupicon, .cr-planticon, .cr-currencyicon, .cr_currencyicon, .cr_globeicon, .cr_questionmarkicon, .cr_graphicon, 
.corner-img, .cr_abcicon, .cr_groupicon, .cr_bigarrowsicon, .cr_flaskicon, .cr_speachicon,
.cr_testingicon, .cr_handsicon, .cr_planticon, .cr_hazardicon, .cr_recycleicon, .cr_spyglassicon,
.cr_cloudicon, .cr_papericon{background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding: 4px 0px 0px 30px;} 

*:first-child+html .newsicon,*:first-child+html .sharepriceicon,
*:first-child+html .bluearrowicon, *:first-child+html .bluefactsicon,*:first-child+html .tqfactsicon,
*:first-child+html .globalicon,*:first-child+html .keyfacticon,
*:first-child+html .tmicon,*:first-child+html .cricon,*:first-child+html .questionicon{padding: 1px 0px 0px 30px;}
* html .newsicon,* html .sharepriceicon,* html .bluearrowicon,
* html .bluefactsicon,* html .tqfactsicon,* html .globalicon,* html .keyfacticon,
* html .tmicon, * html .cricon,* html .questionicon {padding: 1px 0px 0px 30px;}

.newsicon{background-position:0px -209px; color:#e62966;}
.sharepriceicon{background-position:0px -158px; color:#771b75;}
.bluearrowicon{background-position:0px -5px; color:#2995d2;}
.bluefactsicon{background-position:0px -3222px; color:#2995d2;}
.tqfactsicon{background-position:0px -3274px; color:#009999;}
.globalicon{background-position:0px -362px; color:#ff6600;}
.keyfacticon{background-position:0px -311px; color:#f5a01f;}
.tmicon{background-position:0px -107px; color:#55a220;}
.cricon{background-position:0px -56px; color:#f5a01f;}
.questionicon{background-position:0px -260px; color:#e62966;}
.purple_e{background-position:0px -811px; color:#771b75;}
.orangequestion{background-position:0px -861px; color:#ff6600;}
.green_j{background-position:0px -911px; color:#55a220;}
.pink_t{background-position:0px -961px; color:#e62966;}
.cr-noiconicon{background-position:0px; padding: 4px 0px 0px 0px;}
.cr-charticon{background-position:0px -1006px;}
.cr-calendaricon{background-position:0px -1050px;}
.cr-eyeicon{background-position:0px -1094px;}
.cr-coinsicon{background-position:0px -1131px;}
.cr-tickicon{background-position:0px -1170px;}
.cr-targeticon{background-position:0px -1208px;}
.cr-hazardicon{background-position:0px -2019px;}
.cr-recycleicon{background-position:0px -1975px;}
.cr-cloudicon{background-position:0px -2055px;}
.cr-groupicon{background-position:0px -1736px;}
.cr-flaskicon{background-position:0px -1816px;}
.cr-planticon{background-position:0px -2121px;}
.cr-currencyicon{background-position:0px -1252px;}
.cr_currencyicon{background-position:0px -1252px;}
.cr_globeicon{background-position:0px -1289px;}
.cr_questionmarkicon{background-position:0px -1335px;}
.cr_graphicon{background-position:0px -1380px;}
.cr_abcicon{background-position:0px -1697px;}
.cr_groupicon{background-position:0px -1736px;}
.cr_bigarrowsicon{background-position:0px -1780px;}
.cr_flaskicon{background-position:0px -1816px;}
.cr_spyglassicon{background-position:0px -1929px;}
.cr_speachicon{background-position:0px -1856px;}
.cr_testingicon{background-position:0px -1929px;}
.cr_handsicon{background-position:0px -2086px;}
.cr_planticon{background-position:0px -2121px;}
.cr_hazardicon{background-position:0px -2022px;}
.cr_recycleicon{background-position:0px -1976px;}
.cr_cloudicon{background-position:0px -2060px;}
.cr_papericon{background-position:0px -1519px;}
.fs-cover{float:left; margin-right:10px;}
.viewall{font-size:1.1em;}

/*Tools Icons*/
.print, .email, .bookmark, .print_bskt, .vprint_bskt{ background: url('/shireplc/templates_shireplc/assets/gfx/general_icons.gif') no-repeat; padding: 0 0 0 15px;}
.print{ background-position: 0px -2px;}
.email{background-position: 0px -23px;}

.download_outlook { background: url('/shireplc/templates_shireplc/assets/gfx/general_icons.gif') no-repeat; list-style:none; margin:0px; padding:0 0 0 20px; line-height:28px;}
/******************************Home page modules********************************/
#home_shareprice, #home_products, #latestnews, #home_responsibility, .latestnews, .psearch, .event_cal{background: url('/shireplc/templates_shireplc/assets/gfx/homeicons.jpg') no-repeat right bottom;}

/*Share Price Home*/
#home_shareprice{background-position:0px 187px; width:222px; height:244px;}
#home_shareprice a{color:#771b75;}

#home_shareprice .shared1{float:left; width:70px; border-top:1px solid #e2e2e2; margin:5px 0px 15px 0px; padding:5px 0px 5px 0px; border-bottom:1px solid #e2e2e2; font-size:1.1em;}
#home_shareprice .shared2{float:left; text-align:right; border-top:1px solid #e2e2e2; margin:5px 0px 15px 0px; padding:5px 0px 5px 0px; border-bottom:1px solid #e2e2e2; font-size:1.1em; width:142px;}

#home_shareprice .left_share{width:150px; float:left; padding-left:5px; padding-bottom:3px; color:#771b75; font-weight:bold; font-size:1.6em;}
.left_share a{color:#771b75;}
#home_shareprice .right_share{float:left; width:59px; color:#771b75; font-size:1.2em; padding-bottom:3px; font-weight:bold; text-align:right;}
.right_share a{color:#771b75;}
#shared{background-color:#e8e8e8; width:470px; padding:10px 0px 0px 10px; float:left; margin-top:10px;}
.share_home{background-color:#e8e8e8; padding:5px; color:#484848; margin:5px 5px 5px 0px; /*font-weight:bold;*/ font-size:1.2em;}
#share_selector{width:470px; padding: 10px 0px 10px 10px; background-color:#e8e8e8; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin:1px 0px 0px 0px;}

/*Right Panel shareprice*/
#tabs .left_share{width:115px; float:left; padding-left:5px; padding-bottom:3px; color:#771b75; font-weight:bold; font-size:1.6em;}
#tabs .right_share{float:left; width:65px; color:#771b75; font-size:1.2em; padding-bottom:3px; font-weight:bold; text-align:right; padding-right:5px;}

/*Our Products Home*/
#home_products {height:167px; background-position:-240px 110px;}
#home_products ul{margin:0; padding:0px; list-style:none;}
#home_products ul li{padding-bottom:3px;}
#home_products a{color:#55a220;}
.products_label{margin-bottom:4px;}
#home_products label {font-size:1.2em; color:#55a220;}
#home_products .go{background-position: 0px -561px;}
*html>body #home_products .go {margin-top: -1px;}
#home_products .go_normal{background-position: 0px -561px; margin-top:0px;}
#home_products .home_products_form{padding-top:10px;}
#home_products .product{height:135px;}

#header .input_home { background: url('/shireplc/templates_shireplc/assets/gfx/searchbg2.gif') 0 -1px no-repeat; width:181px; height:20px; padding: 4px 0px 0px 8px; border:none; color:#828282; position: relative; left: 28px; z-index: 10; top: 1px; }
#header p.text { font-size: 1.1em; color: #828282; position: absolute; right: 32px; top: 2px; }

.input_home { background: url('/shireplc/templates_shireplc/assets/gfx/searchbg2.gif') 0 0 no-repeat; width:181px; height:20px; padding: 4px 0 0 8px; border:none; color:#828282; }

form.general .go { position: relative; z-index: 20; }
.input_home_bg {background: url('/shireplc/templates_shireplc/assets/gfx/searchbg2.gif') no-repeat; width:181px; height:20px; padding:4px 0px 0px 8px;}
.input_home_txt{background: url('/shireplc/templates_shireplc/assets/gfx/searchbg21.gif') no-repeat; width:181px; height:20px; padding:4px 0px 0px 8px; border:none; color:#828282;}
select {background-color:#f7f7f7; color:#828282; border:1px solid #e6e6e6; padding:2px 0px 2px 0px;}

/*Latest News Home*/
#latestnews {height:244px; background-position:-460px 187px;}
#latestnews a {color:#e62966;}
#latestnews ul{list-style:none; margin:0px 0px 5px 0px; padding:0px 0px 7px 0px; border-bottom:1px solid #e2e2e2;}
#latestnews .n_date{color:#a3a3a3; font-size:1.1em; padding:0px;}
#latestnews ul .n_date, #latestnews .pinkarrow .n_date { font-size: 0.9em; display: inline; }
#latestnews ul.noborder{border:none;}
#latestnews .news{height:212px;}
#latestnews .press_featured, #latestnews .press_featured_wysiwyg p { margin-bottom:0; padding-bottom:0; }
#latestnews .press_featured_wysiwyg { padding-bottom: 5px; margin-bottom: 5px; padding-left:15px; border-bottom: 1px solid #E2E2E2; }

/*Responsibility*/
#home_responsibility {height:244px; background-position:-700px 187px;}
#home_responsibility a{color:#f5a01f;} 
#home_responsibility .ui-tabs-panel{height:214px;}
#home_responsibility .ui-tabs-nav a, #home_responsibility .ui-tabs-nav .ui-tabs-selected a{	background:url(/shireplc/templates_shireplc/assets/gfx/tabbtns.gif) no-repeat;}
#home_responsibility .ui-tabs-nav a {background-position: 0px -170px;}
#home_responsibility .ui-tabs-nav .ui-tabs-selected a {background-position: 0px -152px;}	
#home_responsibility ul.respons {padding-left:10px;}

/*videotabs_right*/
#videotabs_right {float:left;}
#videotabs_right a{color:#f5a01f;} 
#videotabs_right .ui-tabs-panel{height:130px;}
#videotabs_right .ui-tabs-nav a, #videotabs_right .ui-tabs-nav .ui-tabs-selected a{	background:url(/shireplc/templates_shireplc/assets/gfx/tabbtns.gif) no-repeat;}
#videotabs_right .ui-tabs-nav a {background-position: 0px -170px;}
#videotabs_right .ui-tabs-nav .ui-tabs-selected a {background-position: 0px -152px;}	
#videotabs_right ul.respons {padding-left:140px;}

#videotabs_right .ui-tabs-nav a {background-position: 0px -18px;}
#videotabs_right .ui-tabs-nav .ui-tabs-selected a {background-position: 0px 0px;}	

.topvideo{clear:both; display:block;}
.topvideo img{clear:both; width:480px; margin-bottom:20px;}

/***Banner***/
#home_banner{ width:960px; height:425px; padding:0px 10px 0px 10px; margin:0px; margin-bottom:15px; float:left;}
#home_banner_map{ width:960px; height:425px; padding:0px 10px 0px 10px; margin:0px; /*margin-bottom:15px;*/ float:left;}

.banner_rotate{float:left; width:664px; height:425px; text-align:right;}
.banner_rotate img{border:none;}
.banner_simage{border:none; text-align:left; float:left;}

.right_banner{width:285px; padding-right:11px; /*width:279px;*/ height:319px; float:left; /*padding-right:17px;*/ margin-top:25px;}

#home_banner ul.home_curs{position:absolute; top:480px; left:870px; width:110px;}
#home_banner .ui-tabs-nav a, .ui-tabs-nav .ui-tabs-selected a{background:url(/shireplc/templates_shireplc/assets/gfx/tabbtns_dark.gif) no-repeat;}

.right_banner h2 {font-size:2.9em; color: #FFFFFF;}
.right_banner a{color:#FFFFFF;}

.whitearrow, .rssnews{background: url(/shireplc/templates_shireplc/assets/gfx/rssarrow.gif) no-repeat; line-height:15px; list-style:none; padding:0 0 0 17px; margin:2px 0px 0px 0px;}
.whitearrow {background-position:0px -29px;}
.rssnews{background-position:0px 3px; line-height:18px;}

#cr-landing-carousel{
	float:left;
	border-top: 1px solid #484848;
	padding: 10px 10px 5px 10px;
	margin:10px 0 10px 0;
	background: url(/shireplc/templates_shireplc/assets/gfx/slider-grey-bg.gif) repeat-x 0px 0px;
}
#cr-landing-carousel .carousel-block{width: 100%;}
#cr-landing-carousel .banner_rotate{
	float:none; 
	width:450px; 
	min-height: 220px; 
	height:auto !important; 
	height: 220px;
}
#cr-landing-carousel .banner_rotate img{
	border:none; 
	float: left;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
}
#cr-landing-carousel .right_banner{
	width:212px; 
	min-height: 220px; 
	height:auto !important; 
	height: 220px; 
	float:left; 
	text-align: left;
	margin-top:0; 
	margin-left: 26px;
}
#cr-landing-carousel .right_banner h3{color: #2995d2;}
#cr-landing-carousel .right_banner{color: #000000;}
#cr-landing-carousel .right_banner a{color: #2995d2;}
#cr-landing-carousel ul.home_curs{position:relative; float: right; width:auto;}

#cr-landing-carousel .ui-tabs-nav a, #cr-landing-carousel .ui-tabs-nav .ui-tabs-selected a {
	background: url(/shireplc/templates_shireplc/assets/gfx/tabbtns_dark.gif) no-repeat!important;
}
#cr-landing-carousel .ui-tabs-nav a {background-position: 0px -322px!important;}
#cr-landing-carousel .ui-tabs-nav .ui-tabs-selected a {background-position: 0px 0px!important;}





/******************************End Home page modules********************************/
/***********************Modules*********************/
/***About Us Carousels***/
.aboutus_tabs .ui-tabs-panel{height:190px; padding-top:40px; width:290px; padding-left:10px;}
.aboutus_tabs .aboutul {padding-left:10px;}

.focus_tabs .ui-tabs-panel{height:300px; padding-top:20px; width:480px; padding-left:10px;}
.focus_tabs .aboutul {padding-left:10px;}

/***Corporate Responsibility Carousels***/
.respons_tabs .ui-tabs-panel{height:180px; padding-top:40px; width:290px; padding-left:10px;}
.respons_tabs .responsul {padding-left:10px;}

/*FAQs*/
.question{width:470px; border-bottom:1px solid #e2e2e2; padding:5px 5px;}
.questionlink{width:480px;}
.questionlink ul{padding-bottom:0px; margin-bottom:0px;}
.expand{display:none; margin-top:10px;}
.expand p{padding-bottom:5px;}
.faq-categories{padding-bottom:20px;}
#faqs{clear:both;}

/*directors*/
.board{float:left; width:480px; margin-bottom:10px; border-bottom:1px solid #e2e2e2;}
.boardbody{float:left;  width:480px;  margin-right:10px;}
.boardtext{float:left; width:360px; margin-right:20px;}
.boardtext p{margin-top:5px; margin-bottom:5px;}
.boardimage{float:left; width:100px; margin-top:10px;}
.boardlink{float:left; width:480px; margin-bottom:10px;}
.expand{display:none;}

/***Products Carousels***/
.products_tabs .ui-tabs-panel{height:180px; padding-top:40px; width:290px; padding-left:10px;}
.products_tabs .productsul {padding-left:10px;}

/***Products Search***/
.psearch{height:170px; background-position:-240px 110px; width:218px; /*background: url('/shireplc/templates_shireplc/assets/gfx/bottles.jpg') no-repeat left bottom;*/}
.pform{margin-bottom:10px; line-height:1.5em;}
.pform2{line-height:1.5em; margin-bottom:40px;}

/*Products list*/
.psearch_wrapper{float:left; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin-bottom:20px;}
.products_search{float:left; width:240px; padding:12px 0px 15px 0px;}
#products table th{background-color:#e8e8e8; text-align:left; padding:10px 10px;}
#products table td{padding:5px 10px;}
#products table td.products_shade{background-color:#f2f2f2; border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2;}

/***Latest News Module***/
.latestnews {height:330px; background-position:-460px 263px; float:left; /*background: url('/shireplc/templates_shireplc/assets/gfx/paper.jpg') no-repeat right bottom;*/}
.latestnews ul{margin:10px 0px 10px 0px;}
.latestnew_date{font-size:1.1em; background:#E8E8E8; padding:5px; color:#9a9a9a;}
.pressnews{height:250px; margin-top:-10px;} 

/***Event Cal Quick Module***/
.event_cal {height:330px; background-position:-950px 263px; float:left; /*background: url('/shireplc/templates_shireplc/assets/gfx/paper.jpg') no-repeat right bottom;*/}
.event_cal ul{margin:10px 0px 10px 0px;}

/*media*/
.mediatab {width:100%; line-height:normal; margin-top:10px; height:24px;}
.mediatab ul {margin:0; padding:0px; list-style:none;}
.mediatab li {float:left; margin:0; padding:0 0 0 3px; background:url("/shireplc/templates_shireplc/assets/gfx/left_disactive.gif") no-repeat left top; margin-right:3px;} 
.mediatab a {float:left; display:block; padding:5px 10px 3px 6px; text-decoration:none; font-weight:normal; background:url("/shireplc/templates_shireplc/assets/gfx/right_disactive.gif") no-repeat right top; color:#5b5b5b; background-color:#d9d9d9; height:16px;}
.mediatab .current {background:url("/shireplc/templates_shireplc/assets/gfx/sharenav_left.gif") no-repeat left top; height:24px;}
.mediatab .current a {background:url("/shireplc/templates_shireplc/assets/gfx/sharenav_right.gif") no-repeat right top; color:#FFFFFF;}

/* events calendar */
table.events { width: 100%; padding:0;}
.events th { text-align: left; border-bottom: 1px solid #e2e2e2;  background-color:#E8E8E8; padding:10px 5px 10px 5px;}
.events td {border-bottom: 1px solid #e2e2e2; padding:5px 5px 5px 5px;}
.events .reminder { text-align: left; }
.rightalign { text-align: right; margin-top: 10px; }
.col2_form { width: 99%; }
.col2_form .c2left { float: left; width: 60%; }
.col2_form .c2right { float:left; width: 39%; }
table.events td td{border:none; padding:0px;}
table.events td ul{margin-bottom:0px;}

/***Results***/
table.results { width: 100%; padding:0; margin-bottom:20px;}
.results th { text-align: left; border-bottom: 1px solid #e2e2e2;  background-color:#E8E8E8; padding:10px 5px 10px 5px;}
.results td {border-bottom: 1px solid #e2e2e2; padding:5px 5px 5px 5px;}
.results .r_type{font-size:1.1em; text-align:center;}

/***SEC filling***/
table.sec {width: 100%; padding:0; margin-bottom:20px;}
.sec th { text-align: left; border-bottom: 1px solid #e2e2e2;  background-color:#E8E8E8; padding:10px 5px 10px 5px;}
.sec td {border-bottom: 1px solid #e2e2e2; padding:5px 5px 5px 5px;}
.sec .r_type{font-size:1.1em; border:none; padding:0px;}

/***Reports***/
table.reports { width: 100%; padding:0; margin-bottom:20px;}
.reports th { text-align: left; border-bottom: 1px solid #e2e2e2;  background-color:#E8E8E8; padding:10px 5px 10px 5px;}
.reports td {border-bottom: 1px solid #e2e2e2; padding:5px 5px 5px 5px;}
.reports .r_type{font-size:1.1em;}

/***Press Releases***/
.news_tab_ul{border-bottom:1px solid #e2e2e2;}
.news td{font-size:1.2em; padding:5px 5px 5px 5px; border-bottom:1px solid #e2e2e2;}
.shade{background-color:#ECECEC;}/*#f2f2f2*/
.newsdate{padding-left:30px;}
.news_date_txt{color:#959595; padding-bottom:0px;}

/***Reg News***/
table.regnews { width: 100%; padding:0; margin-bottom:20px;}
.regnews th { text-align: left; border-bottom: 1px solid #e2e2e2;  background-color:#E8E8E8; padding:10px 5px 10px 5px;}
.regnews td {border-bottom: 1px solid #e2e2e2; padding:5px 5px 5px 5px;}
.regnews .r_type{font-size:1.1em;}


#shareprice .shared1{float:left; width:150px; padding-bottom:5px;}
#shareprice .shared2{float:left; width:320px; padding-bottom:5px;}

/***Share Price***/
.btnbackground{ background: url('/shireplc/templates_shireplc/assets/gfx/btnbackground.gif') no-repeat; width:122px; height:27px; border:none;}

input[type=submit]{cursor:pointer;}

.submit{ background: url('/shireplc/templates_shireplc/assets/gfx/btnbackground.gif') no-repeat; width:122px; height:27px; border:none; cursor:pointer;}

.printbg{background: url('/shireplc/templates_shireplc/assets/gfx/printbg.gif') no-repeat; width:64px; border:none;  margin:0px; cursor:pointer; padding-top:4px; padding-bottom:5px; height:25px;}
a.printbg:hover{text-decoration:none;}

.submit_big{ background: url('/shireplc/templates_shireplc/assets/gfx/submitBg_big.gif') no-repeat; width:333px; border:none; cursor:pointer; text-decoration:none; height:25px;}
a.submit_big:hover{text-decoration:none;}

.submit_bigsmall{ background: url('/shireplc/templates_shireplc/assets/gfx/submitBg_small.gif') no-repeat; width:212px; border:none; cursor:pointer;  padding-top:4px; padding-bottom:5px;}
a.submit_bigsmall:hover{text-decoration:none;}

#holding_num_shares, #shares_owned, #holding_value, #shareprice .inputback{background: url('/shireplc/templates_shireplc/assets/gfx/inputback.gif') no-repeat; width:108px; height:24px; border:none; padding:3px 5px 0px 5px; color:#828282;}

.greybg_details{margin-top:5px;}

/**/
#hisdownloads{width:480px; border-bottom:1px solid #e2e2e2;}
#calc, td.tdborder, .alertsdiv{border-bottom:1px solid #e2e2e2;}

/*.colour{font-size:1.2em;}*/
.font{font-size:1.2em;}
.floatleft{float:left;}
.floatright{float:right;}

/***Colours***/
.bluecolor{color:#2995d2;}
.greencolor{color:#55a220;}
.orangecolor{color:#ff6600;}
.pinkcolor{color:#e62966;}
.purplecolor{color:#771b75;}
.redcolor{color:#cc0033;}
.turquoisecolor{color:#009999;}
.yellowcolor{color:#f5a01f;}

/*Regulatory News*/
#regulatorynews.graphoptleft{width:380px; float:left;}
#regulatorynews.graphoptright{width:110px; float:left; text-align:right;}

/*Print Basket*/
.printbasket table {border-top:1px solid #e2e2e2;}
.printbasket td{font-size:1.2em; padding:5px 0px 5px 5px; border-bottom:1px solid #e2e2e2;}
.printbasket .shade{background-color:#f2f2f2;}

.email_label{float:left; width:160px; padding:5px 0px;}
.email_input{float:left; width:295px; padding:5px 0px 5px 5px;}

#alerts {margin-top:10px;}
#alerts ul { list-style-type: none; }
#alerts li label { font-size:100%; }
#alerts label.aleft { width: 140px; display:block; float:left; }
#alerts .aindent { margin:10px 0 0 40px; }
#alerts td, #alerts .mc-field-group{padding:5px 10px 10px 0px;}
#alerts input.inputButton{background: url('/shireplc/templates_shireplc/assets/gfx/btnbackground.gif') no-repeat; width:122px; height:27px; border:none; cursor:pointer;}
#alerts .response, #alerts .mce_inline_error { font-size:1.2em; font-weight:bold; }

#smstab{margin-top:10px;}

.analyst{width:235px; margin-right:5px; height:130px; float:left;}
.communications{width:230px; margin-right:10px; float:left; margin-bottom: 10px; }
.com_img{padding-bottom:20px;}
.latestrow{border-bottom:1px solid #e2e2e2; padding:5px 0px;} 
.latestimg{float:left; margin-right:15px; width:82px;}
.latestimg2{float:left; margin-right:15px;}

#sitemap ul{margin:0px; padding:0px; list-style:none;}
#sitemap ul li{margin-left:20px; padding-bottom:2px;}
#searchpage ul li{display:block; list-style:none; margin:0px; padding:10px 5px;}
.bgcolour{background-color:#e2e2e2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}

/* search */
.searchPrev { text-align: left; font-size:1.1em; }
.searchPageNos { text-align:center; font-size:1.1em; }
.searchNext { text-align: right; font-size:1.1em; }
.search_result{background-color:#e2e2e2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:5px 5px;}
.search_result p{padding:0px;}

.col3_left { float: left; width: 30%; }
.col3_mid { float: left; width: 39%; }
.col3_right { float:left; width: 30%; }
.back{margin-top:10px;}

.adobe_button{float:left; padding-right:10px;}
.marginright{margin-right:10px;}
.marginleft{margin-left:10px;}
.paddingleft{padding-left:10px;}
.paddingright{padding-right:10px;}

.jerini_box {width: 100%; padding: 4px 0 2px 0;  border-top: solid 1px #999999; float:left;}
.disclaimer_but{font-size:1.2em; padding:5px 0px 0px 6px; float:left; margin-right:20px;}
.disclaimer_but a:hover{text-decoration:none;}


/* These are standard sIFR styles... do not modify */
.sifr { visibility: visible !important; margin: 0;}
.sifr-replaced { visibility: visible !important; }

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sifr + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasFlash h1.test {visibility: hidden; margin:0; padding:0; font-size: 20px; line-height:1.1em;}
.sifr-hasFlash h1 {visibility:hidden; font-size: 20px; margin: 25px 0 0 0;}
/* jQuery lightBox plugin - Gallery style */
#gallery {padding: 10px; width: 520px;}
#gallery ul {list-style: none;}
#gallery ul li {display: inline;}
#gallery ul img {border: 1px solid #3e3e3e;}
.pipe_header{padding:5px;}

.offices{padding:24px 0 0 0; border-top:1px solid #e2e2e2;}
.datacolumn {text-align: right;}

#middle_col .generic h2.h2_comments{border-bottom:1px solid #E2E2E2; padding-bottom:5px; margin-bottom:10px;}

.cform_textarea{width:350px; height:100px;}
table.tablebrd{border:1px solid #000000;}

table.goals{border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
.goals th{text-align:left;}
th.middle{background: url('/shireplc/templates_shireplc/assets/gfx/middle.gif') repeat-x; color:#FFFFFF; vertical-align:middle;} 
th.left{background: url('/shireplc/templates_shireplc/assets/gfx/left.gif') no-repeat; color:#FFFFFF; vertical-align:middle;} 
th.right{background: url('/shireplc/templates_shireplc/assets/gfx/right.gif') top right no-repeat; color:#FFFFFF; vertical-align:middle;} 

.firstcol{border-right:1px solid #d9d9d9;}
.othercol{border-right:1px solid #d9d9d9;}

/* Growing our business */
.cr-gob-box{width:100%;}
.cr-gob-leftcol{width:55px; height:30px; float:left;}
.cr-gob-leftcol a{width:20px; height:20px; display:block;}
.cr-gob-rightcol{width:425px; float:left; border-top:1px solid #CCCCCC;}
.gob-title{margin-bottom:0!important; padding-bottom:0!important;}
.gob-link-left{text-align:right;}

/* CR - Accordion */
.accord-content {
	display: none;
	padding-bottom: 10px;
}
/* CR - Section block lists */
.cr-sbl-box{
	width:100%;
	min-height: 110px;
	height:auto !important; 
	height: 110px;
	margin-bottom: 5px;
}
.cr-sbl-leftcol{width:70px; height:90px; float:left;}
.cr-sbl-leftcol a{width:70px; height:90px; display:block;}
.cr-sbl-rightcol{width:400px; float:left; border-top:1px solid #CCCCCC; margin-left:10px; padding-top: 5px;}
.sbl-title{margin-bottom:0!important; padding-bottom:0!important;}
.sbl-link-left{text-align:right;}

/* CR - Fact sheet block */
.cr-fact-box{
	width:100%; 
	margin-bottom:15px; 
	border-top:1px solid #484848; 
	border-bottom:4px solid #484848;
	padding:10px 0 10px 0;
}
.cr-fact-leftcol{width:130px; height:155px; float:left;}
.cr-fact-leftcol img{border: 1px solid #e2e2e2;}
.cr-fact-leftcol a{
	width:110px; 
	height:155px; 
	display:block; 
	margin: 0 auto;
	-webkit-box-shadow: 0px 12px 66px -44px rgba(102,102,102,1);
	-moz-box-shadow: 0px 12px 66px -44px rgba(102,102,102,1);
	box-shadow: 0px 12px 66px -44px rgba(102,102,102,1);
}
.cr-fact-leftcol a:hover,
.cr-fact-leftcol a:visited,
.cr-fact-leftcol a:link,
.cr-fact-leftcol a:active{
	outline: none;
	border: none;
}
.cr-fact-rightcol{width:330px; float:left; padding-right: 10px; margin-left: 10px;}
.cr-fact-box h3.fact-title{margin-bottom:6px; padding-bottom:0!important;}
.fact-link-left{text-align:left;}

/* Right Column modules*/
.cr-rc-header{margin-bottom:10px;}
.cr-rc-header p{padding:3px 0 5px 0; line-height:14px;}
.cr-rc-content{position:relative;}
.cr-rc-box h3.bluebox{display:inline; font-size:11px; color:#FFFFFF; padding:0px 2px 0px 2px; margin:5px 0px 5px 0px!important; background-color:#3FB6F8;}
.cr-rc-content ul li{margin-top:10px;}
.cr-rc-content p.right_link{text-align:right;}
.cr-rc-content #note_link{ position:absolute; bottom:0; left:15px;}
.cr-rc-content #number{font-size:110px; line-height:0px; font-weight:bold; width:30px; position:absolute; top:-5px; left:40px;}
*html .cr-rc-content #number{position:absolute; top:-10px; left:40px;}
*+html .cr-rc-content #number{position:absolute; top:-10px; left:40px;}
.cr-rc-content #wordone{font-size:34px; font-weight:bold; width:100px; position:absolute; top:25px; left:75px;}
.cr-rc-content #wordtwo{font-size:34px; font-weight:bold; width:100px; position:absolute; top:55px; left:75px;}
.cr-rc-content #wordthree{font-size:33px; font-weight:bold; position:absolute; top:90px; left:30px;}
.notebg{ background-image:url('../gfx/note.gif'); background-repeat:no-repeat; background-position:center; height:182px; width:211px;}
.quote_img{display:block; text-align:right; margin-bottom:0!important;}
.right_quote_normal{text-align:right;}
.right_quote_sml{font-size:10px; text-align:right;}
/* Focus Areas */
div.cr-content-main ul{margin-bottom:0; padding-bottom:0;}
div.cr-content-main ul li{padding:3px 0px 8px 0px;}
div.cr-focus-box h3{font-size:13px; font-weight:bold; padding-top:3px; padding-bottom:10px;}
/* Focus Areas - 3 Areas, 4 Areas*/
.cr-fa-box-two-block{float:left; width:230px; margin-right:10px; margin-bottom:10px; position:relative;}
.cr-fa-link-two-block{width:224px; height:30px; display:block; padding:3px; position:relative;}
.cr-fa-link-2x2-block{width:224px; height:50px; display:block; padding:3px; position:relative;}
.cr-fa-box-three-block{float:left; width:140px; margin:0 10px 10px 0; position:relative;}
.cr-fa-box-four-block{float:left; width:110px; margin-right:10px; position:relative;}
.cr-fa-link-three-block{width:134px; height:30px; display:block; padding:3px; position:relative;}
.cr-fa-link-four-block{width:104px; height:50px; display:block; padding:3px; position:relative;}
.corner-img{position:absolute; bottom:0; right:0; display:block; width:9px; height:9px; }
*html .corner-img{bottom:-4px; right:0;}
.cr-fa-link-two-block a, .cr-fa-link-2x2-block a, .cr-fa-link-two-block a:hover, .cr-fa-link-2x2-block a:hover, .cr-fa-link-three-block a, .cr-fa-link-three-block a:hover, 
.cr-fa-link-four-block a, .cr-fa-link-four-block a:hover{color:#FFFFFF;}
.cr-fa-link-two-block p, .cr-fa-link-2x2-block p, .cr-fa-link-three-block p, .cr-fa-link-four-block p{margin:0; padding:0; position:relative; color:#fff;}

/*Policy and Repotrs*/
.pr-box a{padding:13px 0 0 60px; color:#666666; display:block; width:258px; height:28px; text-decoration:none;}
.pr-box a.pr-planticon, .pr-box a.pr-handsicon, .pr-box a.pr-noteicon, .pr-box a.pr-testingicon, .pr-box a.pr-speachicon, .pr-box a.pr-healthicon, .pr-box a.pr-triend{background: url('/shireplc/templates_shireplc/assets/gfx/policyreports_sprite.gif') no-repeat;} 
.pr-box a.pr-planticon{background-position:0px 0px;}
.pr-box a.pr-handsicon{background-position:0px -41px;}
.pr-box a.pr-testingicon{background-position:0px -81px;}
.pr-box a.pr-speachicon{background-position:0px -121px;}
.pr-box a.pr-healthicon{background-position:0px -161px;}
.pr-box a.pr-noteicon{background-position:0px -447px;}
.pr-box{width:318px; height:41px; font-size:11px; display:block; border-bottom:2px solid #FFFFFF;}
.pr2-box a{padding:13px 0 0 13px; color:#444444; display:block; width:305px; height:28px; text-decoration:none; font-size:12px; font-weight:bold;}
.pr2-box a:hover{text-decoration:underline;}
.pr2-box a.pr-no_icon {background: url('/shireplc/templates_shireplc/assets/gfx/policyreports_sprite.gif') no-repeat; background-position:0px -486px;}

/* CR Meet the Team */
.crt { border-left: 1px solid #E2E2E2; width:139px; min-height:130px; display:block; padding: 0 10px; float:left; background-color:#FFFFFF; }
.crt_ul { width:140px; padding: 0px 10px 0px 10px; float:left;  background-color:#FFFFFF; margin-bottom:30px;}
.crt img { margin-bottom: 5px; cursor:pointer;}
.crt_clear { clear: left; height:0; line-height:0; }
.crt_desc { clear:left; width: 460px; padding: 0 10px; margin-bottom: 20px; border-bottom: 1px solid #E2E2E2; }
.crt_quo { float:right; width:215px; text-align:right; font-style:italic; }
.crt_quo_name { font-style: normal; font-size:11px; }
.crt_show, .crt_hide { cursor:pointer; }

.noapplybg{background: none; padding: 0; line-height:0em; margin:0px;}


#adhdapplydisclaimer, #edgedisclaimer {
    width: 365px;
    height: 250px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
	z-index:5000;
}

*html #adhdapplydisclaimer, #edgedisclaimer {
    position: absolute;
}

.txtunderline{text-decoration:underline;}

/* Responsibility */
p.hffont{ font-family:High Fiber, Helvetica, sans-serif; font-size:2.5em; font-weight:bold;}
#right_col .cr-rc-header{
	border-top: none;
	border-bottom: 1px solid #e2e2e2;
	display: block;
	padding-bottom: 5px;
}
#right_col .cr-rc-header p.hffont{ 
	font-family:'Helvetica LT Std', Helvetica, sans-serif; 
	font-size:2.0em; 
	font-weight:bold;
	padding-bottom: 0;
}
/* Right Column modules*/
.cr-rc-header h2{font-weight:bold; border:none!important; font-size:1.7em!important; margin-bottom:0!important;}
.quote_img{background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding: 4px 0px 40px 44px; } 
.right_quote_normal{color:#55A220;}
/* Growing our business */
.gob-title{font-weight:bold;}
/* Focus Areas */
p.reveal-link a{margin-top:3px;}
/* Focus Areas - 3 Areas, 4 Areas*/
.cr-fa-link-two-block, .cr-fa-link-2x2-block, .cr-fa-link-three-block, .cr-fa-link-four-block{ background-repeat:repeat;}
.corner-img{background: url('/shireplc/templates_shireplc/assets/gfx/text_icons.gif') no-repeat; padding:0px;}
/* Right column module styles */
p.quotes{text-align:right;}
p.italic{font-style:italic; text-align:right;}
p.notes{text-align:right;}
/*Policy and Reports*/
.pr-box a:hover{padding:13px 0 0 60px; color:#666666; display:block; width:258px; height:28px; text-decoration:underline;}
.pr-box a.pr-planticon:hover, .pr-box a.pr-noteicon:hover, .pr-box a.pr-handsicon:hover, .pr-box a.pr-testingicon:hover, .pr-box a.pr-speachicon:hover, .pr-box a.pr-healthicon:hover{background: url('/shireplc/templates_shireplc/assets/gfx/policyreports_sprite.gif') no-repeat;}

.formstyles label {
	display: block;
	font-weight: bold;
}

.formstyles input, .formstyles select, .formstyles textarea {
	width: 209px;
	margin-bottom: 15px;
}

.formstyles .submit {
	width: 125px;
}

.formstyles textarea {
	height: 75px;
	padding: 0;
}

table.environmental_table{border:1px solid #59b22a; border-collapse:collapse;}
table.environmental_table th{background:#62b818; padding:10px 12px; font-family: High Fiber,Helvetica,sans-serif; font-size: 2.5em; font-weight: bold; color:#fff; text-align:left; vertical-align:top;}
table.environmental_table td{border:1px solid #59b22a; padding:10px 12px;}
.table_shade{background:#f3f9ed;}

.homevideo a {color: #fff;}
.lightbox-vid {width: 230px; border: 1px solid #000;}
.lightbox-vid-left {float: left;}
.lightbox-vid-right {float: right;}

table.poevents{width:100%;}
table.poevents td{padding:6px 0;}
table.poevents td.centered{width:10%; text-align: center;}
table.poevents th{background:#9CF; vertical-align:text-top; text-align:left;}
table.poevents th span{background:url(../gfx/vac_down_white.gif) no-repeat center 20px; padding-bottom:10px; text-align:center;}
table.poevents th:hover{color:#}
table.poevents .po-first{padding-left:10px;}
.poevents-th{position:relative; line-height:18px; padding: 6px 0; cursor:pointer; color:#fff}
table.poevents .dropdown{position:absolute; top:40px; left:-1px; background:#fff; width:120px; display:none; border:1px solid #CCC; padding:10px 16px 10px 10px; z-index:10;  color: #484848;}
table.poevents .dropdown input{float:right;}	
table.poevents th span{display:block; font-weight:bold;}
table.poevents th label{font-size:12px; font-weight:normal; line-height:16px;}

#busform label{float:left; width:160px;}
.busform-row{clear:both; padding:0.6em 0;}
#busform input, #busform textarea{width:314px;}
#busform select{width:318px;}
#busform_submit{margin-left:160px; width:auto !important;}
.mandatory{text-align:right;}

table.poevents th{background:#ff6600;}
.attendees-headline {background: url(../gfx/orange/contentbg_orange.gif) repeat-x 0 -175px;}
.attendees-headline h1 {font-size:2em; height:42px; line-height:42px; padding-left:20px;}
.attending{background:url(../gfx/orange/who-att-orange.png) no-repeat; display:block; overflow:hidden; text-indent:-999px; width:123px; height:26px;}
.attendee img{float:left; padding:20px; width:100px;}
.attendee{clear:both; min-height:100px;}
.attendee .details{float:left; padding-top:20px; width:350px; clear:right;}
.event-intro{padding:0 0 0 20px;}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*added by Vb for PR*/
ol.style1, ol.style2, ol.style3 {
	list-style: outside none none;
}