/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 24, 2012 11:37:44 AM America/New_York */
@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{font-size:75%;}
body{/*background:url(../images/bg.gif) repeat;*/font-family:Arial, Helvetica, sans-serif;color:#434343;}
p{font-size:12px;line-height:18px;margin:0 0 15px;}
a{text-decoration:none;color:#0092a7;}
#page a:hover{text-decoration:underline;}
table{border-collapse:inherit;}
#menu-bar select{display:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin-bottom:10px;}
h1#page-title{font-size:25px;line-height:25px;color:#0092a7;text-transform:uppercase;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;}

.page-node-11088 h1#page-title{
text-transform:none !important;
}

#main-content > header{margin:0;}
#main-content h2{font-size:16px;line-height:20px;color:#434343;text-transform:uppercase;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;}
#main-content h3{font-size:14px;line-height:20px;color:#0092a7;text-transform:uppercase;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;}
#block-views-brands-carousel-block,.region-brandscarousel .block-views{border-top:1px dotted #b2b2b2;border-bottom:1px dotted #b2b2b2;padding-bottom:15px;}
#columns{margin:20px 0 0;}
.page-node-164 #columns{margin:10px 0 0;}
.region-sidebar-first {
    width: 200px;
}
.region-sidebar-second {
	margin-left:-200px;
    width: 179px;
	padding-left:20px;
	border-left:1px dotted #b2b2b2;
}
.two-sidebars #content-column .content-inner {
    margin-left: 200px;
    margin-right: 200px;
	padding:0 20px;
}
.sidebar-first .content-inner {
    margin-left: 200px;
}
.one-sidebar.sidebar-second #main-content{width:760px;}
.one-sidebar.sidebar-second #main-content #content{padding-right:20px;}
#content{background-color:#FFFFFF;}
#content-column .block-inner{margin:0;}
#columns .region-sidebar-first .block-inner, #columns .region-sidebar-second .block-inner {margin:0;}
#columns .region-sidebar-first .block-inner{/*margin-right:20px;*/}
#breadcrumb, #breadcrumb ul{margin:0;font-size:11px;padding:0;}
nav#breadcrumb{padding:5px 0 10px;}
#breadcrumb li{position:relative;top:1px;}


/* Disclaimer Button */
.not-agree-btn {
    float: left;
}
.not-agree-btn, #webform-client-form-10630 .form-submit,
#webform-client-form-10811 .form-submit {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topleft:6px;
    border-top-left-radius:6px;
    -webkit-border-top-right-radius:6px;
    -moz-border-radius-topright:6px;
    border-top-right-radius:6px;
    -webkit-border-bottom-right-radius:6px;
    -moz-border-radius-bottomright:6px;
    border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomleft:6px;
    border-bottom-left-radius:6px;
    text-indent:0;
    border:1px solid #ccc;
    display:inline-block;
    color:#000;
    font-style:normal;
    height:30px;
    line-height:30px;
    width:100px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #ffffff;
}
#page a.not-agree-btn:hover, #webform-client-form-10630 .form-submit:hover,
#webform-client-form-10811 .form-submit:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    text-decoration: none;
    cursor: pointer;
}.not-agree-btn:active, , #webform-client-form-10630 .form-submit:active {
    position:relative;
    top:1px;
}
.page-node-10629 .webform-client-form label {
    width: auto;
}

.pdf {
    background: url(../images/icons_trans.gif) no-repeat 0 -3360px;display:inline-block;width:18px;margin:0 2px 0 0;
}
.webcast {
    background: url(../images/icons_trans.gif) no-repeat 0 -2540px;display:block;width:35px;margin:0 auto;
}
.report-html{
	background: url(../images/icons_trans.gif) no-repeat 0 -2659px;display:inline-block;width:18px;margin:0 auto;
	text-indent:-9999px;
}
.region-sidebar-second .block{margin-bottom:20px;}
body > header{background:url(../images/header-bg.jpg) repeat-x bottom;}
#logo{float:left;margin: 10px 0 15px 0px;width:390px;}
#logo img{display:block;}

.region-shareprice{float:right;margin: 5px 0 20px;width:200px;}
.region-shareprice .block{margin:0;}
.region-brandscarousel{display:block;}
.block-title{text-transform:uppercase;color:#434343;font-size:16px;margin-bottom:20px;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;line-height:20px;}
#block-block-4{border-left: 1px dotted #B2B2B2;}
#block-block-4 .block-content{display:none;}


.arrow-link{background:url(../images/sprites.png) no-repeat 0 -235px;padding-left:10px;color:#0092A7;}
header > .container {
/*    max-width: 1260px;
    width: 100%;*/
	/*width:960px;*/
	background:#FFFFFF;
}

#menu-bar .container{width:960px;}
#page{	width:960px;}
/*---------Top right share price block----------*/
#block-shareserver-connect-share-price h2.block-title{font-size:14px;margin:0;}
#block-shareserver-connect-share-price .shareprice{float:left;height:40px;}
#block-shareserver-connect-share-price .shareprice-change{float:left;margin:16px 0 0 5px;color:#808080;}
#block-shareserver-connect-share-price .shareprice-disclaimer{clear:both;color:#808080;}
#block-shareserver-connect-share-price .shareprice a{font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:30px;color:#0092A7;}
#block-shareserver-connect-share-price .shareprice-currency{font-size:16px;}

/*--------navbar styles----------------*/
#menu-bar{background:url(../images/nav-bg.gif) repeat-x;height:37px;line-height:37px;margin:0;}
#block-menu-block-2{margin:0;}
#menu-bar .menu-wrapper ul.menu{background:url(../images/sprites.png) no-repeat 0 -42px;padding:0;}
#menu-bar .menu-wrapper li{background:url(../images/sprites.png) no-repeat 0 -42px;padding:0;}
#menu-bar .menu-wrapper li.first{background:url(../images/sprites.png) no-repeat 11px -268px;text-indent:-9999px;padding:0;width:40px;}
#menu-bar .menu-wrapper li.first.active{background:url(../images/active-bg.jpg) repeat-x;}
#menu-bar .menu-wrapper li.first.active a.active{background:url(../images/sprites.png) no-repeat -19px -10px;color:#0092A7;}
#menu-bar .menu-wrapper a{font-size:15px;color:#FFFFFF;text-transform:uppercase;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;padding:2px 15px 0;}
#menu-bar .menu-wrapper a.active-trail{background:url(../images/active-bg.jpg) repeat-x;color:#0092A7;}
#menu-bar .menu-wrapper li.first a{width:40px;padding:0;}
#menu-bar .menu-wrapper .last{position:relative;text-indent:-9999px;background:url(../images/sprites.png) no-repeat 0 -305px;float:right;}


#search-block-form #edit-submit,#search-block-form #edit-submit--2 {
    background: url("../images/sprites.png") no-repeat scroll 0 -305px transparent;
    position: relative;
    text-indent: -9999px;
	/*display: block;*/
	border:none;
    height: 40px;
    padding: 0;
    width: 40px;
	cursor:pointer;
}
.page-type-product-news #breadcrumbs li.pagetitle{display:none;}

#menu-bar .menu-wrapper .last a{padding:0;display:block;width:40px;height:40px;}
#block-search-form{display:none;}
#block-search-form{position:absolute;right:0;margin:0;}
#block-search-form .block-inner{margin:0;}
/*------------Slideshow view-----------*/
.region-slideshow{margin-top:20px;}
#block-views-home-slideshow-block-3,#block-views-home-slideshow-block-2{display:none;}
.views_slideshow_cycle_slide{width:960px;height:322px;}/*fixes IE8 2nd slide disappear*/
#block-views-home-slideshow-block .block-inner{margin:0;}
.box-wrapper{position:absolute;top:30px;left:40px;width:280px;height:220px;background:url(../images/box-bg.png) repeat;padding:25px 20px 20px 20px;}
.section-media .box-wrapper{
	height:160px;
}
.box-wrapper p{color:white;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;}/*text-transform:uppercase;*/
.box-wrapper p.large{font-size:35px;line-height:38px;}
.box-wrapper p.medium{font-size:32px;line-height:38px;}
.box-wrapper p.small{font-size:28px;line-height:38px;}
.find-out-more{background:#FFFFFF;position:absolute;left:-10px;bottom:20px;height:30px;width:150px;}
.find-out-more a{line-height:30px;margin-left:20px;padding-left:10px;color:#0092a7;background:url(../images/sprites.png) no-repeat 0 -235px;}
.view-home-slideshow{position:relative;}
.views-slideshow-controls-bottom{position:absolute;z-index:100;bottom:10px;right:20px;}
.views-slideshow-pager-field-item{background:url(../images/sprites.png) no-repeat 0 -380px;text-indent:-9999px;display:inline-block;width:15px;height:8px;cursor:pointer;margin:0 3px 0 0;}
.views-slideshow-controls-bottom .active{background:url(../images/sprites.png) no-repeat 0 -363px;cursor:auto;}

/*--------Brand Carousel view------*/
.region-brandscarousel .block-inner{margin:0;}
#block-views-brands-carousel-block .block-title,.region-brandscarousel .block-title{text-align:center;position:relative;top:-7px;background-color:white;width:160px;margin:0 auto;}
.jcarousel-skin-default .jcarousel-container-horizontal {
    height: auto;
    margin: auto;
	padding:0;
    width: auto;}
	.jcarousel-skin-default .jcarousel-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    height: auto;
    list-style: none outside none;
    overflow: hidden;
    padding: 0 10px;
}
.region-brandscarousel .block-views li{
    float:left;
    list-style: none;
    width: 150px;
    height: 45px;
}
.view-brands-carousel{
    overflow: hidden;
}
.view-brands-carousel ul{
    width: 9999px;
    left:-150px; /* important (this should be negative number of list items width(including margin) */
    position: relative;
}
.view-brands-carousel .item-list{
    width: 900px;
    float: left;
    overflow: hidden;
}
.jcarousel-next,.jcarousel-prev {
    display: block;
    height: 32px;
    width: 32px;
    float:left;
}
.jcarousel-next{
    float:right;
}
.view-brands-carousel img{
    max-width:150px;
}
.view-brands-carousel .view-footer{
    clear: both;
}


/*-------------Home Latest news view---------*/
body.front #block-views-latest-news-block{border-right:1px dotted #b2b2b2;}
#block-views-latest-news-block span{margin-bottom:0;display:block;}
#block-views-latest-news-block .views-row{margin-bottom:10px;}
#block-views-latest-news-block .home-news-title a{color:#333333;}
span.date-display-single, .views-field-field-datetxt {color:#0092a7;text-transform:uppercase;font-size:10px;line-height:18px;}
#block-views-latest-news-block .more-link{text-align:left;}
#block-views-latest-news-block .more-link a{background:url(../images/sprites.png) no-repeat 0 -235px;padding-left:18px;color:#0092a7;}
#block-views-latest-news-block .home-news-postedin, .home-news-postedin a{color:#868789;}

/*-----------Home Where we operate block styles---------------*/
#block-block-1{background:url(../images/map-block-bg.jpg) 0 0px no-repeat;height:270px;}
body.front .region-sidebar-second .block{margin-bottom:0px;}
a.map-block-link{display:block;width:180px;height:289px;}
#block-block-1 .block-title{padding:20px 0 0 10px;width:100px;margin-bottom:15px;}
#block-block-1 .arrow-link{margin-left:10px;}
/*------------Home page main content-------------------*/
body.front #main-content .article-content p{font-size:16px;line-height:20px;}
body.front #main-content .article-content .arrow-link{font-size:12px;}
/*--------Lower block content type content blocks----------*/
.lower-block{background-color:#ebecec;height:138px;}
.region-sidebar-second .lower-block{height:185px;}
.region-sidebar-second .lower-block .arrow-link{margin-left:10px;}
#block-views-lower-blocks-block{float:left;width:250px;}
.lower-block-wrapper h2{    margin-bottom: 10px;
    padding: 20px 0 0 20px;
    width: 80px;
	color:#434343;}
	.region-sidebar-second .lower-block h2{width:auto;padding:20px 0 0 10px;margin-bottom:5px;}
	.lower-block-wrapper a.arrow-link{margin-left:20px;}
	.lower-block-wrapper img{position:absolute;bottom:0;right:20px;}

#block-views-lower-blocks-block-1{float:right;width:250px;}
body.not-front #block-views-lower-blocks-block-1{float:left;clear:both;}
#block-views-lower-blocks-block-2{float:left;width:250px;margin: 0 20px 20px 0;display:inline;}


/*---------Left sidebar menu block styles----------*/
#block-menu-block-1{border-top:5px solid #c1c1c1;padding-top:10px;}
.region-sidebar-first .block-menu-block h2.block-title{color:#0092A7;}
#block-menu-block-1 .block-title{margin-bottom:15px;}
#block-menu-block-1 ul{margin:0;}
#block-menu-block-1 .menu-block-1 li{list-style:none;line-height:25px;}
#block-menu-block-1 .menu-block-1 li.active a.active{font-weight:bold;font-size:13px;}
#block-menu-block-1 .menu-block-1 a{background:url(../images/sprites.png) no-repeat 0 -235px;padding:0 0 0 10px;color:#434343;}
#block-menu-block-1 .menu-block-1 li.expanded ul{margin-left:10px;}
#block-menu-block-1 li.collapsed{background:url(../images/menucollapsed.gif) no-repeat 190px 12px;}
#block-menu-block-1 li.expanded{background:url(../images/menuexpanded.gif) no-repeat 190px 12px;}

/*--------------Map menus-------------*/
.region-map .block, .region-map .block-inner, .region-map ul.menu{margin:0;padding:0;}

#block-menu-menu-map-tabs-menu .block-content{padding:20px 0 0 0px;}
#block-menu-menu-map-tabs-menu .block-content li, .page-locations-brands-brands #block-menu-menu-map-tabs-menu li.first{float:left;list-style:none;line-height:35px;margin:0 3px 0 0;background:#ebecec;}
#block-menu-menu-map-tabs-menu li.active-trail{background:#0093a7;}
body.page-brands-locations-brands #block-menu-menu-map-tabs-menu li.first{background:#EBECEC;}
#block-menu-menu-map-tabs-menu .block-content a{font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:16px;padding:0 25px 0 15px;display:block;color:#434343;}
#block-menu-menu-map-tabs-menu .block-content li.active-trail a.active,#block-menu-menu-map-tabs-menu .block-content li.active-trail a.active-trail{color:#FFFFFF;}
#map-area{position:relative;min-height:700px;}
.page-node-3 #map-area{min-height:778px;}
#map-cover{height:31px;background:#FFFFFF;position:relative;top:-31px;}
/*#google-map{position:absolute;top:0;left:0;}*/
#map-menu-wrapper{/*background:#0093a7;*/width:300px;position:absolute;top:0;left:20px;z-index:500;}
.page-node-3 #map-menu-wrapper{top:20px;}
#google-map{padding-top:58px;}
.region-map h2.block-title{font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;display:block;padding:10px 0 10px 15px;margin:0;}
.region-map nav.block-superfish.block {background:url(../images/map-menu-bottom.jpg) bottom left repeat-x #0093a7;padding-bottom:25px;}
#block-superfish-1{padding-top:20px;}
.sf-menu.sf-style-default a{border:none;}
.sf-menu.sf-style-default li.sf-depth-1{float:none;width:300px;background:#27a2b4;border-bottom:1px solid #0092a7;}

.sf-menu.sf-style-default li.sf-depth-1 a{color:white;/*background:url(../images/sprites.png) no-repeat 280px -247px;*/line-height:30px;padding: 0 10px 0 15px;}/*add the background for li parent of subchildren only*/
#superfish-2 .sf-depth-1 a{background:none;}
#superfish-2 .sf-depth-1 a:hover{background:#FFFFFF;}
.sf-menu.sf-style-default li.sf-depth-1 a:hover{color:#0093a7;background:#FFFFFF;background:url(../images/sprites.png) no-repeat 280px -227px #FFFFFF;}
.sf-menu.sf-style-default li.menuparent{background:url(../images/sprites.png) no-repeat 280px -247px;}
.sf-menu.sf-style-default li.menuparent a:hover{background:url(../images/sprites.png) no-repeat 280px -227px #FFFFFF;}
.sf-menu.sf-style-default li.sf-no-children a:hover{background: #FFF;}
.sf-menu.sf-style-default li.sf-depth-2{width:240px;background:#FFFFFF;border-bottom:1px solid #efefef;}
.sf-menu.sf-style-default li.sf-depth-2.last{border:none;}
.sf-menu.sf-style-default li.sf-depth-2 a{color:#252525;}
.sf-menu.sf-style-default li.sf-depth-2 a:hover{}
.region-map .block-views{background-color:#0093a7;}

.region-map .block-views .form-type-select{background-color:white;padding: 5px;margin-left:10px;border-radius:3px;-moz-border-radius:3px;}

.ctools-jump-menu-change{width:250px;border:none;}
#map-menu-wrapper .form-text:focus,#map-menu-wrapper .form-checkbox:focus, #map-menu-wrapper .form-radio:focus, #map-menu-wrapper .form-select:focus {
    background: none;
    border: none;
}


#staticmap{position:absolute;top:0;left:0;z-index:20;}
#staticmap-bg{width:960px;height:778px;position:absolute;left:0;top:0;z-index:0;background:url(../images/JP_map_base.jpg) no-repeat 0 78px;}
#divisions-wrap{position:relative;z-index:30;}
#divisions-wrap a{position:absolute;display:block;z-index:40;}
#divisions-wrap img{display:none;position:absolute;z-index:30;top:0;left:0;}
#region-northeastyork-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_northeastyork.jpg) no-repeat;}
#region-ireland-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_ireland.jpg) no-repeat;}
#region-northeast-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_northeasteng.jpg) no-repeat;}
#region-northwest-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_northwest.jpg) no-repeat;}
#region-northmid-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_northmid.jpg) no-repeat;}
#region-eastmidlands-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_eastmid.jpg) no-repeat;}
#region-iom-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_iom.jpg) no-repeat;}
#region-scotland-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_scotland.jpg) no-repeat;}
#region-south-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_south.jpg) no-repeat;}
#region-southmid-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_southmid.jpg) no-repeat;}
#region-westyork-img{display:none;position:absolute;z-index:30;top:78px;left:0;width:960px;height:700px;background:url(../images/JP_map_westyork.jpg) no-repeat;}
#region-northeast{   height: 75px;
    left: 660px;
    top: 340px;
    width: 135px;}
	#region-northeastyork{height: 45px;
    left: 770px;
    top: 418px;
    width: 100px;}
	#region-northmid{   height: 60px;
    left: 765px;
    top: 483px;
    width: 75px;}
	#region-northwest{  height: 150px;
    left: 680px;
    top: 398px;
    width: 55px;}
#region-south{      height: 50px;
    left: 770px;
    top: 663px;
    width: 160px;}
#region-southmid{    height: 60px;
    left: 775px;
    top: 573px;
    width: 75px;}
#region-iom{ height: 35px;
    left: 630px;
    top: 418px;
    width: 25px;}
#region-ireland{     height: 310px;
    left: 355px;
    top: 341px;
    width: 245px;}
#region-eastmidlands{     height: 115px;
    left: 840px;
    top: 519px;
    width: 120px;}
#region-scotland{   height: 230px;
    left: 572px;
    top: 98px;
    width: 180px;}
#region-westyork{    height: 40px;
    left: 742px;
    top: 448px;
    width: 35px;}


/*--------------Map lightbox content styles----------------*/
#cboxIframe body{background:none;}
#cboxContent{padding:20px 0 20px 20px;}
.pane-node-title,.pane-locations-group .pane-title{text-transform:uppercase;color:#0092a7;font-size:16px;margin-bottom:20px;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;line-height:20px;border-top:3px solid #c1c1c1;border-bottom:1px dashed #c1c1c1;padding:10px 0;}
.field-type-getlocations-fields .getlocations_map_canvas{float:right;}
.pane-locations-group a{color:black;font-weight:normal;}


/*-------Brands carousel page-------*/
body.page-locations-brands-brands #page.container{width:100%;max-width:none;}
body.page-locations-brands-brands #page #exposed-bg{background:url(../images/exposed-filters-bg.jpg) repeat-x;height:60px;}
body.page-locations-brands-brands #page #brands-bg-img{background:url(../images/brands-bg.jpg) repeat-x bottom left #ebecec;height:650px;}
#brands-bg-img .container{position:relative;top:-45px;}
.compact-form-label{top:8px;font-size:12px;}
.views-exposed-form label {
    font-weight: normal;
}
.views-exposed-form .views-exposed-widget .form-submit {margin:0;}
#views-exposed-form-brands-carousel-page-1{margin-bottom:30px;}
#edit-title-wrapper{padding-right:0;}
#edit-submit-brands-carousel{background-color:#0092A7;color:#FFF;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;cursor:pointer;border:0;height:21px;}
#edit-field-pub-region-tid option{font-size:12px;}
.view-id-brands_carousel td{width:180px;}
body.page-locations-brands-brands #page #brands-wrapper-center{width:960px;margin:0 auto;}
body.page-locations-brands-brands #columns{}
body.page-locations-brands-brands #content{background-color:transparent;}
body.page-locations-brands-brands #content table{margin:0;}
body.page-locations-brands-brands #content table tr.row-1 td{padding-top:0;}

body.page-locations-brands-brands #content table td.col-1{padding-left:0;}
body.page-locations-brands-brands footer{width:960px;margin:30px auto 0;}
body.page-locations-brands-brands ul.pager{margin:10px auto 20px;width:380px;padding-bottom:20px;}
body.page-locations-brands-brands ul.pager li{display:block;width:16px;height:16px;float:left;padding:4px 5px 5px 5px;margin-right:3px;}
body.page-locations-brands-brands ul.pager li a{display:block;width:16px;height:16px;}
body.page-locations-brands-brands li.pager-item{background:url(../images/sprites.png) no-repeat 0 -430px;}
body.page-locations-brands-brands li.pager-current{color:white;background:url(../images/sprites.png) no-repeat 0 -400px;}
body.page-locations-brands-brands li.pager-previous{background:url(../images/sprites.png) no-repeat 0 -462px;}
body.page-locations-brands-brands li.pager-previous a{text-indent:-9999px;position:relative;display:block;}
body.page-locations-brands-brands li.pager-next{background:url(../images/sprites.png) no-repeat 0 -494px;}
body.page-locations-brands-brands li.pager-next a{text-indent:-9999px;position:relative;display:block;}
body.page-locations-brands-brands ul.pager li.pager-first, body.page-locations-brands-brands ul.pager li.pager-last{display:none;}
.view-id-brands_carousel li.jcarousel-item{position:relative;}
.view-id-brands_carousel li.jcarousel-item .desaturated{}
.view-id-brands_carousel td .color-big{display:none;}
.view-id-brands_carousel td.hidetd{background-color:transparent;}

/*------------Contact us form page---------------------*/
.webform-client-form label{width:100px;float:left;display:block;margin-right:1em;}
.webform-client-form input.form-text{width:260px;}
.webform-client-form textarea{width:265px;}
.webform-client-form .webform-component-checkboxes label,.webform-client-form .webform-component-radios label{float:none;display:inline;}
.webform-component-checkboxes{margin:0 0 15px;padding-bottom:20px;}
.form-checkboxes{float:right;width:409px;}
.webform-client-form #edit-submit{float:right;}
.form-headings{background-color:#0092A7;color:#FFFFFF;padding:2px 0 2px 5px;margin:30px 0 0;}

#webform-client-form-4064 .form-type-checkbox{float:left;width:100px;}

#webform-client-form-4064 .webform-container-inline{clear:both;}
#webform-client-form-4064 .form-type-checkbox {
    margin:0;
}

/*-------------Investors page------------------*/
/*body.page-node-4 #block-system-main{display:none;}*/
body.page-node-4 .region-sidebar-second{border:none;width:180px;}
#content .investors-banner{position:relative;height:270px;margin-bottom:20px;}
.investors-banner img{position:absolute;top:0;left:0;}
.investors-banner .box-wrapper{position:absolute;top:20px;left:20px;width:200px;padding:15px 20px 0 10px;}
.investors-banner .box-wrapper p{font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif;font-size:30px; text-transform:none;line-height:30px;}
.investors-banner .find-out-more{}
.investors-banner .banner-edit-link{position:absolute;bottom:0px;background-color:white;padding:5px 7px;}
#quicktabs-news_events{border:none;border-radius:none;padding:0;margin-bottom:20px;}
#quicktabs-news_events a.arrow-link{position:absolute;bottom:-10px;right:0;color:#0092A7;}
#block-quicktabs-news-events{float:left;width:250px;margin:0 0 20px;display:inline;}
#block-menu-block-3{float:left;margin:0 0 20px 20px;display:inline;width:250px;}
#block-menu-block-3 .block-title{width:250px;padding-bottom:10px;border-bottom:5px solid #c1c1c1;margin:1px 0 0;color:#0093A7;}
#block-menu-block-3 .menu{margin:0;padding:0;}
#block-menu-block-3 .menu li{list-style:none;line-height:46px;padding:0 0 0 50px;}
#block-menu-block-3 .menu li.menu-mlid-1797{background:url(../images/sprites.png) 0px -538px no-repeat;}
#block-menu-block-3 .menu li.menu-mlid-1798{background:url(../images/sprites.png) 0 -128px no-repeat;}
#block-menu-block-3 .menu li.menu-mlid-1143{background:url(../images/sprites.png) 0 -174px no-repeat;}
#block-menu-block-3 .menu a{text-transform:uppercase;color:#434343;font-size:16px;margin-bottom:20px;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;line-height:20px;padding:10px 0;}
.ui-widget{font-family:Arial, Helvetica, sans-serif;}
.ui-tabs .ui-tabs-nav li {top:0;}
#quicktabs-news_events .ui-tabs-panel{padding:0;}
#quicktabs-news_events .ui-tabs-nav {
    margin: 0;
    padding: 0 0 10px 0;
	border-bottom: 5px solid #C1C1C1;
	border-top:none;
	border-right:none;
	border-left:none;
	border-radius:0;
    background:none;
    color: #222222;
    font-weight: normal;

}
#qt-news_events-ui-tabs1 .date-display-single,#qt-news_events-ui-tabs2 .date-display-single{display:block;}
#quicktabs-news_events li{padding:10px 0 10px 15px;margin:0;}
#quicktabs-news_events .ui-tabs-nav a{font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:16px;color:#FFFFFF;}
#quicktabs-news_events .ui-state-default, #quicktabs-news_events .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: none;
    color: #555555;
    font-weight: normal;
	padding:0;
	margin:0 10px 0 0;
	text-transform:uppercase;

}
#quicktabs-news_events .ui-tabs-nav a{padding:0;}
#quicktabs-news_events .ui-state-default a{color:#CCC;}
#quicktabs-news_events .ui-tabs-selected a {color:#0093a7;}
.view-tabbednews a{color:#434343;}
body.page-node-4 #block-block-1{margin-bottom:21px;}
#block-shareserver-connect-share-price-summary .block-title{color:#0093A7;margin-bottom:0;border-bottom: 5px solid #C1C1C1;padding-bottom:11px;}
#block-shareserver-connect-share-price-summary .shareprice-summary a{font-family:OpenSansCondensedLight, Arial, Helvetica, sans-serif;font-size:30px;color:#0092A7;}
#block-shareserver-connect-share-price-summary .shareprice-summary .shareprice-currency{font-size:16px;}
#block-shareserver-connect-share-price-summary .shareprice-disclaimer{color:#808080;}
#block-shareserver-connect-share-price-summary th{font-weight:normal;}

.remind-me,#g3d-eventremindme-form input#edit-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 3px 7px;
	background: #0091a7;
	background: -moz-linear-gradient(
		top,
		#0091a7 0%,
		#1bb3b3);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#0091a7),
		to(#1bb3b3));
		filter:  progid: DXImageTransform.Microsoft.gradient(startColorstr='#0091a7', endColorstr='#1bb3b3');
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #01515c;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		cursor:pointer;
		float:right;
			/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0091a7, endColorstr=#1bb3b3);
	 /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0091a7, endColorstr=#1bb3b3)";
}
#g3d-eventremindme-form input#edit-submit{float:none;}

.remind-me:active{position:relative;top:1px;}
.irdisclaimer .graphoptleft a{margin-left:2px;}
.panel-panel .contextual-links-region{padding-bottom:30px;}

/*------------Years tabs-----------------*/
.quicktabs-wrapper ul{margin:0 0 20px;padding-bottom:5px;}
.quicktabs-tabs{border-bottom:3px solid #0092A7;}
.page-node-2157 .quicktabs-wrapper ul{margin:0;}
.page-node-2157 table{margin:0;}
.quicktabs-wrapper .quicktabs-tabs li{background:#EAE7DE;border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;padding:7px 10px;margin-right:1px;}
.quicktabs-wrapper .quicktabs-tabs .quicktabs-views-group{margin-bottom:10px;}
.quicktabs-wrapper .quicktabs-tabs li.active{background:#0092A7;}
.quicktabs-wrapper .quicktabs-tabs li.active a{color:white;}
.quicktabs-views-group{clear:both;}
.quicktabs-views-group .date-display-single{float:left;width:80px;}
.quicktabs-views-group a{color:#434343;float:right;width:420px;margin-bottom:20px;}
.quicktabs-views-group a:hover{text-decoration:underline;}
/*------------Board directors styles-------------*/
.view-directors .item-list ul{margin:0;}
.view-directors .item-list li{list-style:none;margin-bottom:20px;clear:both;}
.director-image{float:left;width:110px;}
.director-content{float:right;width:390px;}
.view-directors .item-list a{color:#0092A7;}

/*-----------Email news alert block---------------*/
#block-block-5{background-color:#0092a7;padding:20px 30px 5px 20px}
#block-block-5 .block-title{color:white;margin-bottom:10px;}
#block-block-5 .arrow-link{color:white;background:url(../images/sprites.png) no-repeat 0 -255px;}
#block-block-5 p{color:#FFF;}

/*-----footer styles-------*/
footer{border-top:1px solid #c1c1c1;padding-top:20px;margin:30px 0px 0;}
#g3d-credits{float:left;width:350px;}
#footer-links-wrapper{float:right;}
nav#block-menu-menu-footer-menu{float:left;}
#block-sharethis-sharethis-block{float:right;}
nav#block-menu-menu-footer-menu .block-inner{margin:0;}
#block-menu-menu-footer-menu li{float:left;list-style:none;padding-top:0;}
.stButton, .block-sharethis .block-inner {margin:0!important;}
.block-sharethis .block-inner{}
#block-menu-menu-footer-menu li.last{padding-right:0;margin-right:10px;}
footer a, footer p{color:#868789;}
footer ul.menu{
    margin:0;
}

/*--------User registration styles---------*/
.page-user-register #tasks,.page-user-register h1#page-title{display:none;}


/*----------Colorbox panel styles-------------------*/
span.panel-field{display:block;}

/*--------Media page---------*/
.page-node-164 #content .block-views, 
.page-node-164 #content .block-block,
.page-node-164 #content .block-quicktabs,
.page-node-10713 #content .block-views, 
.page-node-10713 #content .block-block,
.page-node-10713 #content .block-quicktabs{float:left;clear:none;width:230px;margin:0 15px 15px 0px;}

/*.page-node-164 #block-system-main,.page-node-10713 #block-system-main{display:none;}*/
#block-quicktabs-media-page-products-toggler li{list-style:none;clear:both;}
#block-quicktabs-media-page-products-toggler ul.quicktabs-tabs{margin-bottom:10px;}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a{float:right;width:160px;color:#434343;}
#block-quicktabs-media-page-products-toggler #block-views-product-news-block,#block-quicktabs-media-page-products-toggler #block-views-next-events-block-1{height:114px;}
#quicktabs-container-media_page_products_toggler .view-footer a{position:absolute;bottom:-15px;right:0px;}
#quicktabs-tabpage-media_page_products_toggler-1 .view-footer a {top:111px !important;}
#block-quicktabs-media-page-products-toggler #block-views-next-events-block-1 .view-footer a{float:none;width:auto;}
#block-views-product-news-block,#block-views-next-events-block-1{margin:0;}
.page-node-164 #content .date-display-single{width:65px;float:left;}
.page-node-164 #content .quicktabs-views-group a{width:160px;}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a.arrow-link{width:auto;color:#0092A7;}
.page-node-164 #block-block-12, .page-node-10713 #block-block-12{background-color:#0092A7;color:#fff;}
.page-node-164 #block-block-12 .block-inner, .page-node-10713 #block-block-12 .block-inner{margin:20px;}
.page-node-164 #block-block-12 .block-title, .page-node-10713 #block-block-12 .block-title{color:#fff;}
.page-node-164 #block-block-12 .arrow-link, .page-node-10713 #block-block-12 .arrow-link{
    background: url("../images/sprites.png") no-repeat scroll 0 -255px transparent;
    color: white;
}
#block-views-lower-blocks-block-6{height:165px;}
#quicktabs-container-view__johnston_faq__page_1 .quicktabs-views-group a{float:none;width:auto;margin-bottom:auto;}
#block-block-12 p{color:#FFFFFF;}

@media only screen and (max-width:1023px) {/*responsive general stuff */
header > .container, #menu-bar .container,#page.container,.container{width:98%;}
#columns .region-sidebar-first, #columns .region-sidebar-second {
    margin-top: 0;
    overflow: hidden;
}
#views_slideshow_cycle_teaser_section_home_slideshow-block,.views_slideshow_slide{max-width:100%!important;height:auto!important;}
/*.region-shareprice{width:20.8333333%;}*/
#logo{width:40.625%;}
#block-shareserver-connect-share-price .shareprice {
/*width:43%;*/ height:auto;
}
.region-shareprice{
    width:auto!important;
}
#block-shareserver-connect-share-price .shareprice a{font-size:18px;}
#block-shareserver-connect-share-price .shareprice-change {
/*width:54.5%;*/
text-align:left;
margin-top:4px;
}

/*#block-shareserver-connect-share-price .shareprice-change {margin-left:2.5%;}*/
#columns .region-sidebar-first {width: 21.8%; margin-left: -100%;}
#columns .region-sidebar-second {width: 19.84%; margin-left: -21.8%; clear: none;padding-left:1.2%;}
.two-sidebars #content-column .content-inner {
    margin-left: 21.8%;
    margin-right: 20.8%;/*second sidebar's width + padding*/
    padding: 0 2.08%;
}
iframe{max-width:100%!important;}
img{height:auto!important;}
#menu-bar .menu-wrapper a {padding-top:2px;padding-bottom:2px;padding-right:0.015%;padding-left:0.015%;text-align:center;}
#menu-bar .menu-wrapper li.menu-mlid-522{width:9.1%;}
#menu-bar .menu-wrapper li.menu-mlid-523{width:16.4%;}
#menu-bar .menu-wrapper li.menu-mlid-1313{width:16.44%;}
#menu-bar .menu-wrapper li.menu-mlid-524{width:9.63%;}
#menu-bar .menu-wrapper li.menu-mlid-1098{width:7.19%;}
#menu-bar .menu-wrapper li.menu-mlid-526{width:12.79%;}
#menu-bar .menu-wrapper li.menu-mlid-527{width:8.2%;}
#menu-bar .menu-wrapper li.menu-mlid-1385{width:9%;}/*contact us menu item*/

.box-wrapper{top:9.3%;left:4.16%;padding:2.6% 2.08% 2.08%;width:29.16%;height:68.32%;}
.view-brands-carousel .jcarousel-clip {
    margin-left: 1.5625%;
    width: 96.87%;
}
.views_slideshow_cycle_slide{max-width:100%!important;height:auto!important;}
/*.jcarousel-clip li{width:15.625%!important;}*/
/*.jcarousel-clip li.jcarousel-item{width:15.625%!important;}*/
/*.view-brands-carousel .desaturated-image, .view-brands-carousel .color-image {width:15.625%!important;}*/
/*.jcarousel-clip img{max-width:100%!important;}*/
#block-views-lower-blocks-block {
    width: 48.07692%;
}
#block-views-lower-blocks-block-1{width:44.642%;}
#block-quicktabs-news-events {
    width: 48.07692%;
}
#block-menu-block-3 {/*results centre menu block on investors pg*/
  margin-left:2.08%;
    width: 48.07692%;
}
#block-menu-block-3 .block-title {
    border-bottom: 5px solid #C1C1C1;
    margin: 1px 0 0;
    padding-bottom: 10px;
    width: 100%;
}
#block-views-lower-blocks-block-2 {
    width:44.642%;
}
.lower-block-wrapper img {
    right: 8%;
  max-width:40.8%!important;
}
.investors-banner .box-wrapper {
    left: 3.4861%;
    padding: 5.55555% 3.846153% 0 1.92307%;
/*    top: 7.407%;*/
    width: 38.4%;
  height:42.4%;
}
.find-out-more {
    bottom: 9.090909%;
    height: 14.636363%;
    left: -2.041%;
    position: absolute;
    width: 75%;
}
.find-out-more a{font-size:10px;margin-left:9.09090909%;line-height:13.6363%;}
#block-block-5 {
    padding: 12.5% 16.66666% 3.125% 11.111111%;
}
.view-display-id-media_news_banner{width:79.166666%;}
/*.director-image {
    float: left;
    width: 11.4583333%;
}*/
.quicktabs-wrapper .quicktabs-tabs li {
    padding-right: 0.729%;
  padding-left:0.729%;
}


.page-node-164 #block-block-12 .block-inner {
    margin: 2.09%;
}

}


/*Newly added:*/
#g3d-credits,#footer-links-wrapper {
    float: none;
    width: auto;
}



/* Smartphone portrait one-col-stack */
@media only screen and (max-width:320px) {
.menu-mlid-523{display:none;}
#logo{width:250px;}
.region-shareprice {
    width: 90%;
  float:none;
  clear:both;
}
#block-shareserver-connect-share-price .shareprice {
  height:auto;
}
#block-shareserver-connect-share-price .shareprice-change {
    margin-top: 5px;
}
.shareprice-disclaimer{margin-bottom:0px;}


#menu-bar nav{display:none;}
#menu-bar select{display:inline-block;width:50%;background-color:white;}
header > .container, #menu-bar .container,#page.container,.container{width:96%;}
.region-brandscarousel,#columns region-sidebar-second,#menu-bar nav,#block-views-banner-with-text-block{display:none!important;}
#columns .region-sidebar-first{width:96%;margin:0; float:none;}
/*.region-slideshow{max-width:100%!important;height:120px!important;}*/
#block-views-home-slideshow-block{display:none;}
#block-views-home-slideshow-block-3,#block-views-home-slideshow-block-2{display:block;padding-bottom:0px;}
#block-views-home-slideshow-block-3 li,#block-views-home-slideshow-block-2 li{list-style:none;margin-bottom:20px;background-color:#0092A7;padding:10px;}
#block-views-home-slideshow-block-3 p, #block-views-home-slideshow-block-2 p{margin:0 0 5px;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:22px;color:white;}
#block-views-home-slideshow-block-3 a,#block-views-home-slideshow-block-3 ul, #block-views-home-slideshow-block-2 a, #block-views-home-slideshow-block-2 ul{margin:0 0 10px;}
#block-views-home-slideshow-block-3 a,#block-views-home-slideshow-block-2 a{color:white;}
#block-views-home-slideshow-block-3 .views-row a,#block-views-home-slideshow-block-2 .views-row a{
    text-transform:uppercase;
}
#block-views-home-slideshow-block-3 .views-row a.arrow-link,#block-views-home-slideshow-block-2 .views-row a.arrow-link{
    text-transform:none;
}
/*.views-slideshow-controls-bottom {
    top: 80px;
    position: absolute;
    right: 20px;
    z-index: 100;
}
.box-wrapper {
    left: 10px;
    padding: 5px;
    position: absolute;
    top: 10px;
  height:90px;
    width: 120px;
}
.box-wrapper p.medium {
    font-size: 13px;
    line-height: 16px;
}
.box-wrapper p.large {
    font-size: 14px;
    line-height: 18px;
}
.find-out-more {
    left: -5px;

}
.find-out-more a {
  position:relative;
  top:-2px;
}*/
#menu-bar select{display:inline-block;float:right;margin-top:10px;width:50%;margin-right:5%;}
#content-column, #columns .region-sidebar-first, #columns .region-sidebar-second, #columns .region-shareprice {
    float: none;
}
.region-sidebar-second{display:none;}
.one-sidebar.sidebar-second #main-content {
    width: 100%;
}
#columns .region-sidebar-first {width: 96%; margin-left: 0;}
.two-sidebars #content-column .content-inner {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}


.page-node-164 #main-content .region-content .block{width:100%;}
#block-block-12{float:none;width:100%;}
#block-menu-block-3 .block-title {
    border-bottom: 5px solid #C1C1C1;
    margin: 1px 0 0;
    padding-bottom: 10px;
    width: 100%;
}
.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second {margin-left: 0; margin-right: 0;}


.content-inner,.region-sidebar-first,.region-sidebar-second {float: none;}
.region-sidebar-first, .region-sidebar-second {clear: both;}
.container {width: 100%;}
#block-views-lower-blocks-block-2{height:138px;margin:0;}
.lower-block-wrapper h2 {
    margin-bottom: 15px;
    padding: 8% 0 0 8%;
    width: 32%;
}
.lower-block-wrapper a.arrow-link {
    margin-left: 8%;
}
#block-views-lower-blocks-block {
    width: 100%;
}
#content .lower-block{margin-bottom:20px;}
#block-views-lower-blocks-block-1,#block-quicktabs-news-events,#block-views-lower-blocks-block-2,#block-menu-block-3{width: 100%;,margin-bottom:20px;}

#block-menu-block-3 {/*results centre menu block on investors pg*/
  margin-left:2.08%;
}
body.not-front #block-views-lower-blocks-block-1{float:none;}/*adjust investor page download our ir briefcase app*/
#block-menu-block-3 .block-title {
    border-bottom: 5px solid #C1C1C1;
    margin: 1px 0 0;
    padding-bottom: 10px;
    width: 100%;
}
.director-image {
    /*width: 11.458%;*/
  float:none;
}
.director-content {
    width: 96%;
  float:none;
}
#block-views-lower-blocks-block {
    margin-bottom:20px;
}
.lower-block-wrapper h2 {
    padding: 10px 0 0 10px;
    width: 130px;
}
.page-node-164 .lower-block-wrapper h2 {width:120px;}
#article-7 img{max-width:310px!important;}
nav#block-menu-menu-footer-menu {
    float: none;
}
.view-banner-with-text{display:none;}
nav#block-menu-menu-footer-menu .menu{margin:0;}

}
/*iPhone 5 landscape*/
@media only screen and (device-aspect-ratio: 40/71) and (orientation:landscape){
    body, body p,body.front #main-content .article-content p,html{
        font-size:12px;
    }
}
/*Galaxy note*/
@media screen and (device-width: 800px){
.region-shareprice{
    float:none;
}
}

/* Smartphone landscape one-col-vert */
@media only screen and (min-width:321px) and (max-width:480px),only screen and (device-aspect-ratio: 40/71) {
#logo{width:230px;}
.region-shareprice {
    width: 190px;
}
#block-views-home-slideshow-block{display:none;}
#block-views-home-slideshow-block-3,#block-views-home-slideshow-block-2{display:block;padding-bottom:0px;}
#block-views-home-slideshow-block-3 li,#block-views-home-slideshow-block-2 li{list-style:none;margin-bottom:20px;background-color:#0092A7;padding:10px;}
#block-views-home-slideshow-block-3 p, #block-views-home-slideshow-block-2 p{margin:0 0 5px;font-family:OpenSansCondensedBold, Arial, Helvetica, sans-serif;font-size:22px;color:white;}
#block-views-home-slideshow-block-3 a,#block-views-home-slideshow-block-3 ul, #block-views-home-slideshow-block-2 a, #block-views-home-slideshow-block-2 ul{margin:0 0 10px;}
#block-views-home-slideshow-block-3 a,#block-views-home-slideshow-block-2 a{color:white;}
#block-views-home-slideshow-block-3 .views-row a,#block-views-home-slideshow-block-2 .views-row a{
    text-transform:uppercase;
}
.box-wrapper {
    left: 10px;
    padding: 5px;
    position: absolute;
    top: 10px;
  height:auto!important;
    width: 120px;
}
.box-wrapper p.large {
    font-size: 16px;
    line-height: 22px;
}
.box-wrapper p.medium {
    font-size: 14px;
    line-height: 20px;
}
.box-wrapper p.small {
    font-size: 12px;
    line-height: 18px;
}
.one-sidebar.sidebar-second #main-content #content {width:100%;padding:0;}
.views_slideshow_cycle_slide{max-width:100%!important;height:auto!important;}
#iphone-nav .menu-mlid-523{display:none;}
#block-views-latest-news-block{margin-top:10px;}
#block-shareserver-connect-share-price{width:200px;}
#block-shareserver-connect-share-price .shareprice {
    /*width: 80px;*/ height:auto;
}
.shareprice-currency{
    margin-right:5px;
}
#block-shareserver-connect-share-price .shareprice-change {
    margin:5px 0 0;
}
#block-shareserver-connect-share-price .shareprice {
    float: left;
    height: auto;
}

#menu-bar nav{display:none;}
#menu-bar select{display:inline-block;width:50%;background-color:white;float:right;margin-top:8px;}
.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second {margin-left: 0; margin-right: 0;}
.region-brandscarousel,.region-sidebar-second{display:none;}
#content-column, #columns .region-sidebar-first, #columns .region-sidebar-second, #columns .region-shareprice {
    float: none;
}
.two-sidebars #content-column .content-inner {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.region-sidebar-second{display:none;}
#columns .region-sidebar-first {width: 96%; margin-left: 0;}
.one-sidebar .sidebar {width: 100%;}
.one-sidebar.sidebar-second #content-column #main-content{width:100%;}
.region-sidebar-first, .region-sidebar-second {overflow: hidden;}
.region-sidebar-first .menu a{font-size:8px;}
#breadcrumbs li{font-size:8px;}
nav#block-menu-menu-footer-menu {
    clear: both;
    float: none;
}
nav#block-menu-menu-footer-menu .menu{margin:0;}
/*footer .menu a{font-size:7px;}*/

.region-slideshow{max-width:100%!important;/*height:150px!important;*/}
.views-slideshow-controls-bottom {
    top: 140px;
    position: absolute;
    right: 20px;
    z-index: 100;
}
.view-latest-news .date-display-single, .view-latest-news a{font-size:8px;}
#block-menu-block-1 li.collapsed {
    background: url("/sites/johnston.g3build.com/themes/adaptivetheme/jpress/images/menucollapsed.gif") no-repeat scroll 290px 12px transparent;
}
#block-menu-block-1 li.expanded {
    background: url("/sites/johnston.g3build.com/themes/adaptivetheme/jpress/images/menuexpanded.gif") no-repeat scroll 290px 12px transparent;
}
#block-menu-block-1 .menu-block-1 li {
    line-height: 18px;
    list-style: none outside none;
}
.region-sidebar-first .block, .region-sidebar-second .block {width: 100%;}
.container {width: 100%;}
.investors-banner .box-wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
.director-image{
    width: 90px;
}
.director-content {
    width: 350px;
}
.investors-banner .box-wrapper {
    height: 55.4%;
    left: 3.4861%;
    padding: 1.55555% 3.84615% 0 1.92307%;
    width: 38.4%;
}
#columns .region-sidebar-first {
    clear: both;
    margin-left: 0;
    width: 96%;
}
.page-node-164 #content .box-wrapper {
    height: 120px !important;
    left: 10px;
    padding: 15px;
    top: 7px;
    width: 150px;
}
.page-node-164 .find-out-more, .page-node-10713 .find-out-more{bottom:7px;}
.page-node-164 .box-wrapper span.title a, .page-node-10713 .box-wrapper span.title a{font-size:16px;}
.page-node-164 #content #block-block-12,
.page-node-164 #content #block-quicktabs-media-page-products-toggler, 
.page-node-164 #content #block-views-lower-blocks-block-6,
.page-node-164 #content #block-views-lower-blocks-block,
.page-node-164 #content #block-views-lower-blocks-block, 
.page-node-164  #content #block-views-lower-blocks-block-1,
.page-node-164 #content #block-views-lower-blocks-block-5,
.page-node-10713 #content #block-block-12,
.page-node-10713 #content #block-quicktabs-media-page-products-toggler, 
.page-node-10713 #content #block-views-lower-blocks-block-6,
.page-node-10713 #content #block-views-lower-blocks-block,
.page-node-10713 #content #block-views-lower-blocks-block, 
.page-node-10713  #content #block-views-lower-blocks-block-1,
.page-node-10713 #content #block-views-lower-blocks-block-5{width:205px;margin-right:1.9736%;height:165px;}

.page-node-164 #block-block-12 .block-inner, 
.page-node-10713 #block-block-12 .block-inner {
    margin: 2.09%;
}
.lower-block-wrapper a.arrow-link {
    margin-left: 8.695%;
}
.view-banner-with-text img{max-width:100%!important;height:auto!important;}
.view-display-id-media_news_banner {
    width: 55%;
}
.page-node-164 .box-wrapper, .page-node-10713 .box-wrapper {
    height: 100px;
    left: 4.16%;
    padding: 2.6% 2.08% 2.08%;
    top: 9.3%;
    width: 150px;
}
#quicktabs-container-media_page_products_toggler .view-footer a {right:-15px;}
.page-node-164 #content-column #main-content #content .box-wrapper a,
.page-node-10713 #content-column #main-content #content .box-wrapper a{font-size:20px;line-height:20px;}
.page-node-164 #content-column #main-content #content .box-wrapper .find-out-more a,
.page-node-10713 #content-column #main-content #content .box-wrapper .find-out-more a{font-size:10px;}
.page-node-164 #content-column #main-content #content .box-wrapper .find-out-more,
.page-node-10713 #content-column #main-content #content .box-wrapper .find-out-more{left:auto;}
.view-display-id-media_news_banner,.view-display-id-media_news_banner img{max-width:100%!important;}
.page-node-164 #content .block-views, 
.page-node-164 #content .block-block, 
.page-node-164 #content,
.page-node-164 .block-quicktabs,
.page-node-10713 #content .block-views, 
.page-node-10713 #content .block-block, 
.page-node-10713 #content,
.page-node-10713 .block-quicktabs {
    clear: none;
    float: left;
    margin: 0 15px 15px 0;
    width: 180px;
}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a {
    color: #434343;
    float: right;
    width: 115px;
}

}
/* Tablet portrait one-col-vert */
@media only screen and (min-width:481px) and (max-width:768px) {
.region-brandscarousel{display:none;}
.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second {margin-left: 0; margin-right: 0;}
#columns .region-sidebar-second {
    clear: none;
    margin-left: -22%;
    padding-left: 1.8%;
    width: 19.84%;
}
.one-sidebar.sidebar-second .content-inner{
    margin-right: 21%;
}


.region-slideshow{max-width:100%!important;height:260px!important;}
#views_slideshow_cycle_teaser_section_home_slideshow-block,#views_slideshow_cycle_div_home_slideshow-block_0{width:757px!important;}
/*fixes IE8 2nd slide disappear*/
#content-column {}
.views-slideshow-controls-bottom {bottom:auto;top:220px;}
.region-shareprice{
    width:180px;
}
.region-sidebar-second{}
.region-sidebar-first {width: 50%;}
/*.region-sidebar-second {width: 50%;}*/
.one-sidebar.sidebar-second .region-sidebar-second {
    margin-left: -175px;
    padding-left: 10px;
    width: 164px;
}
.region-sidebar-first, .region-sidebar-second {overflow: hidden; /*margin-top: 20px;*/}
.one-sidebar.sidebar-second #main-content{width:99.16%;}
.region-sidebar-first .block, .region-sidebar-second .block {width: 100%;}
#block-shareserver-connect-share-price .shareprice-change {
    margin-top:4px;
  font-size:11px;
}
#block-shareserver-connect-share-price .shareprice-disclaimer {
font-size:11px;
}
#block-shareserver-connect-share-price .shareprice a{font-size:16px;}
#block-shareserver-connect-share-price .shareprice-currency {
    font-size: 11px;
}
#menu-bar .menu-wrapper a {font-size:11px;}
.box-wrapper p.large{font-size:26px;line-height:28px;}
.lower-block {
    background-color: #EBECEC;
    height: 138px;
}
.find-out-more a {
    line-height: 28px;
    margin-left: 9.09091%;
}
#menu-bar .menu-wrapper a {
    font-size: 12px;}
/*#menu-bar .menu-wrapper li.menu-mlid-522{width:9.1%;}
#menu-bar .menu-wrapper li.menu-mlid-523{width:16.4%;}
#menu-bar .menu-wrapper li.menu-mlid-1313{width:16.44%;}
#menu-bar .menu-wrapper li.menu-mlid-524{width:9.63%;}
#menu-bar .menu-wrapper li.menu-mlid-1098{width:7.19%;}
#menu-bar .menu-wrapper li.menu-mlid-526{width:12.79%;}
#menu-bar .menu-wrapper li.menu-mlid-527{width:8.2%;}
#menu-bar .menu-wrapper li.menu-mlid-1385{width:8%;padding-left:0.5%;}*//*contact us menu item*/
#menu-bar .menu-wrapper li.first {
    background: url("../images/sprites.png") no-repeat scroll 4px -268px transparent;
    width: 25px;
}
#menu-bar .menu-wrapper li.first.active a.active{
    background:url("../images/sprites.png") no-repeat -26px -10px transparent;
}
#menu-bar .menu-wrapper li.first a{
    width: 25px;
}
.box-wrapper p.small {
    font-size: 18px;
    line-height: 26px;
}
.box-wrapper p.medium {
    font-size: 24px;
    line-height: 36px;
}

/*.box-wrapper p.large {
    font-size: 28px;
  line-height: 36px;
}*/
.box-wrapper p.large {
    font-size: 22px;
    line-height: 24px;
}
.investors-banner .box-wrapper p {
    font-size: 14px;
  line-height: 20px;

}

.region-sidebar-second .lower-block {
   /* height: 165px;*/
}
.region-sidebar-second #block-block-5 {
    width: 70%;
}
.block-title {
    font-size: 13px;
}
#block-block-1 {
    background: url("../images/map-block-bgportrait.jpg") no-repeat scroll -3px 0 transparent;
}
.director-image {
    /*width: 11.458%;*/
  float:none;
}
.director-content {
    width: 96%;
  float:none;
}
#block-shareserver-connect-share-price .shareprice {
    height: 25px;
}
.lower-block-wrapper h2 {
    margin-bottom: 15px;
    padding: 8% 0 0 8%;
    width: 110px;
}
.page-node-164 #content #block-block-12,
.page-node-164 #content #block-quicktabs-media-page-products-toggler, 
.page-node-164 #content #block-views-lower-blocks-block-6,
.page-node-164 #content #block-views-lower-blocks-block,
.page-node-164 #content #block-views-lower-blocks-block, 
.page-node-164  #content #block-views-lower-blocks-block-1,
.page-node-164 #content #block-views-lower-blocks-block-5{width:181px;margin-right:1.9736%;}

.page-node-10713 #content #block-block-12,
.page-node-10713 #content #block-quicktabs-media-page-products-toggler, 
.page-node-10713 #content #block-views-lower-blocks-block-6,
.page-node-10713 #content #block-views-lower-blocks-block,
.page-node-10713 #content #block-views-lower-blocks-block, 
.page-node-10713  #content #block-views-lower-blocks-block-1,
.page-node-10713 #content #block-views-lower-blocks-block-5{width:181px;margin-right:1.9736%;}

.page-node-164 #block-block-12 .block-inner {
    margin: 2.09%;
}
.page-node-10713 #block-block-12 .block-inner {
    margin: 2.09%;
}
.lower-block-wrapper a.arrow-link {
    margin-left: 8.695%;
}
/*.page-node-164 #content .date-display-single {
    float: left;
    width: 25.0869%;
  font-size:9px;
}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a {
    color: #434343;
    float: right;
    width: 65.91%;
  margin-right:22px;
  font-size:10px;
}*/
nav#block-menu-menu-footer-menu {
    float: none;
}
.form-checkboxes {
    float: right;
    width: 284px;
}
.form-item, .form-action {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0 0 10px;
}
.webform-client-form #edit-submit {
    float: right;
    margin-left: 300px;
}
/*.page-node-164 .block-quicktabs {
    clear: none;
    float: left;
    margin: 0 15px 15px 0;
    width: 90px;
}*/
.page-node-164 #content .block-quicktabs, .page-node-10713 #content .block-quicktabs {
    clear: none;
    float: left;
    margin: 0 15px 15px 0;
    width: 180px;
}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a {
    color: #434343;
    float: left;
    width: 115px;
}
element.style {
    display: block;
    text-align: right;
}
#block-quicktabs-media-page-products-toggler .quicktabs-tabpage a {
    color: #434343;
    float: left;
    width: 115px;
}
#quicktabs-container-media_page_products_toggler .view-footer a {
    bottom: 0;
    position: absolute;
    right: 50px;
}
footer a, footer p {
    font-size:11px;
}

#colorbox{width:700px!important;}
}
@media only screen and (min-width:481px) and (max-width:500px) {
#menu-bar .menu-wrapper a {
  font-size:9px;
}

#menu-bar .menu-wrapper .last {
    background:url("../images/sprites.png") no-repeat -7px -305px transparent
}
#menu-bar .menu-wrapper .last a{
    width: 25px;
}
}
@media only screen and (min-width:500px) and (max-width:680px) {
#menu-bar .menu-wrapper a {
  font-size:10px;
}

#menu-bar .menu-wrapper .last {
    background:url("../images/sprites.png") no-repeat -6px -305px transparent
}
#menu-bar .menu-wrapper .last a{
    width: 28px;
}
.views-slideshow-controls-bottom {bottom:auto;top:170px;}
}

@media only screen and (min-width:769px) and (max-width:880px) {/*opensans font-face doesnt resize with % hence some extra degree of control here  */
  #menu-bar .menu-wrapper a {font-size:13px;}
  .box-wrapper p.large {
    font-size: 26px;
    line-height: 30px;
}
}
/* Tablet landscape three-col-grail */
@media only screen and (min-width:769px) and (max-width:1023px) {
header > .container, #menu-bar .container,#page.container,.container{width:98%;}
.one-sidebar.sidebar-second #main-content{width:99.16%;}
.two-sidebars .content-inner {margin-left: 20%; margin-right: 20%;}
.sidebar-first .content-inner {margin-left: 20%; margin-right: 0;}
.sidebar-second .content-inner {margin-right: 20%; margin-left: 0;}
#columns .region-sidebar-first {width: 20.8%; margin-left: -100%;}
#columns .region-sidebar-second {
    /*width: 21.5%;*/
    /*margin-left: -23%;*/
    clear: none;
}
.views-slideshow-controls-bottom {bottom:auto;top:240px;}
.box-wrapper{
    height:200px;
}
.investors-banner .box-wrapper p {
    font-size: 16px;
    line-height:20px;
}
.find-out-more a{font-size:11px;}
}
/* Print styles!
-------------------------------------------------------------------------------*/
@media print {
  #menu-bar, .region-slideshow, .region-brandscarousel,.region-sidebar-second,.lower-block-wrapper,#block-menu-menu-footer-menu,#block-views-banner-with-text-block,img,#block-menu-block-3{display:none;}
}
/* Standard layout three-col-grail */
/*@media only screen and (min-width:1025px) {
.two-sidebars .content-inner {margin-left: 25%; margin-right: 25%;}
.sidebar-first .content-inner {margin-left: 25%; margin-right: 0;}
.sidebar-second .content-inner {margin-right: 25%; margin-left: 0;}
.region-sidebar-first {width: 25%; margin-left: -100%;}
.region-sidebar-second {width: 25%; margin-left: -25%; clear: none;}
.container {width: 100%; max-width: 1260px;}
*/

/*** marek ****/

.view-brands-carousel .color-image{display:none;}
.view-brands-carousel .jcarousel-clip{width:930px;margin-left:15px;}
.view-brands-carousel .jcarousel-prev, .view-brands-carousel .jcarousel-next{top:5px;}
.view-brands-carousel li.jcarousel-item{margin:0; padding:0;}
.view-brands-carousel .desaturated-image, .view-brands-carousel .color-image { margin:0 auto; padding:0;}
.jcarousel-skin-default .jcarousel-prev-horizontal {left:0;}
.jcarousel-skin-default .jcarousel-next-horizontal {right:0;}
.view-brands-carousel .jcarousel-next, .view-brands-carousel .jcarousel-next:hover{background:url(../images/brands-scroller-right.gif) no-repeat 0 0;width:15px;}
.view-brands-carousel .jcarousel-prev, .view-brands-carousel .jcarousel-prev:hover{background:url(../images/brands-scroller-left.gif) no-repeat;width:15px;}
.view-brands-carousel .jcarousel-container{/*padding: 15px 28px 25px 32px;*/}

}

#article-10802, #article-10576{
    padding: 15px !important;
}