/***
**  bootstrap overrides
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/*@import url("http://fonts.com/t/1.css?apiType=css&projectid=dc6e1e32-c73a-4753-95ba-7febf3993496");*/
/*
@font-face{
font-family:"Proxima N W15 Light";
src:url("../fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot?#iefix");
src:url("../fonts/53f72e41-ffd4-47d4-b8bf-b1ab3cada2e5.eot?#iefix") format("eot"),url("../fonts/fb5639f2-f57b-487d-9610-3dc50820ab27.woff") format("woff"),url("../fonts/2eafe9b7-5a21-49c0-84ca-54c54f899019.ttf") format("truetype"),url("../fonts/0a2fe21c-cfdd-4f40-9dca-782e95c1fa90.svg#0a2fe21c-cfdd-4f40-9dca-782e95c1fa90") format("svg");
}
@font-face{
font-family:"Proxima N W15 Reg";
src:url("../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix");
src:url("../fonts/ccd538c8-85a6-4215-9f3f-643c415bbb19.eot?#iefix") format("eot"),url("../fonts/e8e438df-9715-40ed-b1ae-58760b01a3c0.woff") format("woff"),url("../fonts/baf65064-a8a8-459d-96ad-d315581d5181.ttf") format("truetype"),url("../fonts/76bd19c9-c46a-4c27-b80e-f8bd0ecd6057.svg#76bd19c9-c46a-4c27-b80e-f8bd0ecd6057") format("svg");
}
@font-face{
font-family:"Proxima N W15 Bold";
src:url("../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix");
src:url("../fonts/9682bb7d-efd6-4254-8771-e146c89a72d4.eot?#iefix") format("eot"),url("../fonts/a3a867b8-141c-4865-9f8d-6dc5766a6bc5.woff") format("woff"),url("../fonts/b9d6d5ca-ba9b-4fa1-a81e-366891676e4a.ttf") format("truetype"),url("../fonts/844c48e5-7a2b-488b-9e47-ff8dda98e5e2.svg#844c48e5-7a2b-488b-9e47-ff8dda98e5e2") format("svg");
}
*/
body.maintenance-page #main-squeeze #content{
  margin-top: 20px;
  text-align: center;
}
fieldset.captcha{
  margin-top: 20px;
}
fieldset.captcha legend{
  display: none;
}
.hero-unit {
    background:none;
    border-radius:0;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
body ul li.leaf, body ul li.collapsed, body ul li.expanded,.item-list ul li {
  list-style-type:none;
  list-style-image:none;
}
ul.menu,li.expanded, li.collapsed, li.leaf,.item-list ul.quicktabs-tabs,.item-list ul,.node{
  margin:0;
  padding:0;
}
li.last.expanded{
  padding-bottom:12px;
}
.node.row{
  margin-left:-30px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
/*http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click*/
    display: block;
    margin: 0;
}
/* remove bootstrap subnav dropdown border with pointer */
.dropdown-menu { padding: 0; border-radius: 0; }
.navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after { display: none; }
.region-sidebar-first .block-menu-block .block-title,.caret{
  display: none;
}
#block-menu-block-2 ul.menu.nav > li.active a.active{
  color: #232323;
}
body.page-search #search-form input#edit-keys{
  padding-top: 6px;
  padding-bottom: 5px;
}
input, textarea {
  -webkit-border-radius: 0;
  outline: none;
}
* {
  -webkit-tap-highlight-color: none;
}
:focus {
  outline: -webkit-focus-ring-color none 0;
}
table{
  width: 100%;
}
caption, th, td{
  text-align: left;
}
table thead th,.table thead th{
  background: #f4f4f4;
  border-bottom: 1px solid #dedede;
  font-size:12px;
  font-family: "Proxima N W15 Bold",Helvetica,Arial,sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
th,td{
  padding: 5px 7px;
}
tr.even{
  background:#F4F4F4;
}
a img{
  border:none;
}
/**
**  html5 boilerplate
*/
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }




body{
  color:#232323;
  padding: 0;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: lighter;
  margin: 0 0 10px;
  color: #474a5a;
  /*color:#232323;*/
}
h1{
  font-size:40px;
}
h2{
  font-size: 20px;
  font-weight: 400;
}
.block-title,.quicklinks-heading,
.region-sidebar-second .quicklinks h3,
{
  font-size:20px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  color:#474a5a;
  font-weight: 400;
}
.page-header {
  font-size:40px;
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 300;
  border:none;
  margin: 0 0 5px;
  padding: 0;
  color:#00a9e8;
}
.table th, .table td {
    border:none;
    line-height: 20px;
    padding: 5px 7px;
    text-align: left;
    vertical-align: top;
}
a{
  color:#00a9e8;
}
.right-arrow{
 /* background: url("../images/sprites.png") no-repeat scroll right 2px;*/
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  padding-right: 25px;
  font-weight: 400;
}
#main-row{
  margin-top: 60px;
}
.logged-in .page-node-1315 #main-row aside.span3{
  clear: both;
}
.front  #main-row, .section-contact-us #main-row{
  margin-top: 20px;
}
.region-content-3-6-3{
  margin-bottom: 20px;
}
/*Main nav styles*/
#site-name a{
  padding-left: 0;
  margin-left: 0;
}

#site-name a span{
  text-indent: -9999em;
  display: none;
}
.navbar .brand{
  margin-left: 0;
  padding: 5px 0px 0;
}
.navbar-inner{
  background: none;
}
.navbar #primary.nav {
  float: right;
  margin-right: 0;
  padding-left: 20px;
  border-top: 5px solid #3493da;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  border-width: 0;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  padding-top: 10px;
}
..navbar-inner .container{
  padding-bottom:10px;
}
#navbar.navbar-static-top{
  border-bottom: 1px solid #c3c7d9;
}
.navbar .nav > li {
  padding: 24px 22px 0px 0px;
}
.navbar .nav > li.last {
    padding-right:0;
}
.navbar .nav > li > a,.menu-minipanels .pane-title{
  font-size: 16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 600;
  /*text-transform: uppercase;*/
  color:#474a5a;
  padding: 0;
}
li.expanded.expanded.active-trail.menu-depth-1.dropdown ul.dropdown-menu.hidden-phone.hidden-tablet{
  display:none;
}
.menu-block-wrapper .menu-mlid-1760{
  display: none;
}
.not-front #navbar .menu > .active-trail > a{
  color:#3493da;
  /*border-bottom: 6px solid #00A9E8;*/
}
#mini-panels-wrapper {
    position: relative;
}
#mini-panels-wrapper .qtip {
    left: 540px !important;
    top: 0 !important;
}
.qtip {
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}
/*navbar responsive*/
.navbar .in .nav {
    float: none;
    margin: 0 0 9px;
}
.navbar .in .nav > li > a {
    color: #999999;
    float: none;
    line-height: 19px;
    padding: 9px 10px 11px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    font-weight: normal;
}
.not-front #navbar .in .menu > .active-trail > a {
  border:none;
}
/*menu minipanels styles*/
.navbar-inner .container{
  position: relative;
  margin-bottom: 16px;
}
.menu-minipanels .panel-panel {
    width: 33%;
    float: left;
    /*padding-right: 40px;*/
}
.menu-minipanels .panel-panel .inside{
  padding: 0 20px;
}
.qtip-content{
  padding: 0!important;
}
.qtip{
  right: 0!important;
}
.menu-minipanels .panel-panel .menu{
  float: none;
}
.menu-minipanels .panel-panel .menu li{
  float: none;
  padding: 0 20px 0 0;
}
.menu-minipanels .panel-panel .menu a{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  color:#7d7d7d;
  font-size: 14px;
  text-transform: none;
}

/*Sidebar menu */
.region-sidebar-first .block-menu-block{
  border-top: 5px solid #3493da;
  border-bottom: 1px solid #c3c7d9;
  /*
  background-color: #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
  */
}
.region-sidebar-first .menu li{
  line-height: 20px;
}
.region-sidebar-first .menu > li:first-child > a {
    border-radius: 6px 6px 0 0;
}
.region-sidebar-first .menu > li:last-child > a {
    border-radius: 0 0 6px 6px;
}
.region-sidebar-first .menu > li > a {
    /*border: 1px solid #E5E5E5;*/
    display: block;
    margin: 0 0 -1px;
    padding: 8px 25px 8px 14px;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background: url("../images/sprites.png") no-repeat scroll right -49px;*/
}
/*
.region-sidebar-first .menu > li > a:hover,.region-sidebar-first .menu > li.active-trail > a{
  background: url("../images/sprites.png") no-repeat scroll right -16px #00A9E8;
  color:white;
}
*/
.region-sidebar-first .menu > .active > a {
    border: 0 none;
    /*
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    padding: 9px 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    */
}
#block-block-10{
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height: 30px;
  position: relative;
}
#block-block-10 #hp-intro-link{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}

#block-block-6, #block-views-news-block-7,
#block-views-news-block-8, #block-block-9,
#block-block-10{
  min-height:210px;
  height:auto !important;
  height:210px;
  border-bottom: 1px solid #c3c7d9;
  font-weight: 300;
  color: #474a5a;
}

#block-block-11, #block-views-d77e8dae22db5299deaa714d78dc084d{
  min-height:310px;
  height:auto !important;
  height:310px;
  border-bottom: 1px solid #c3c7d9;
  font-weight: 300;
  color: #474a5a;
}

#block-block-6, #block-views-news-block-7,
#block-views-news-block-8, #block-block-9,
#block-block-11, #block-views-d77e8dae22db5299deaa714d78dc084d{
  position: relative;
}

a.arrow-link{
  padding: 5px 23px 5px 0;
  background: url("../images/dods-sprites.png") no-repeat scroll right -37px;
}

#block-block-6 a.arrow-link, #block-views-news-block-7 a.arrow-link,
#block-views-news-block-8 a.arrow-link, #block-block-9 a.arrow-link,
#block-block-11 a.arrow-link, #block-views-d77e8dae22db5299deaa714d78dc084d a.arrow-link{
  position: absolute;
  left: 0;
  bottom: 10px;
  line-height: 20px;
}

#block-block-15, #block-block-16{
  position: relative;
}
#block-block-15 .hp-doc-title, #block-block-16 .hp-doc-title{
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ffffff;
  padding:10px 15px 0px 0px;
}
#block-block-15 .hp-doc-title h3, #block-block-16 .hp-doc-title h3{
  color: #00a9e8;
  font-size: 14px;
  font-weight: 800;
  margin:0;
  line-height: 24px;
}
#block-block-15 .hp-doc-title a, #block-block-16 .hp-doc-title a{
  color: #474a5a;
  text-decoration: none;
  font-size:16px;
  line-height: 28px;
  font-weight: 400;
}
#block-block-15 .hp-doc-title a:hover, #block-block-16 .hp-doc-title a:hover{
  color: #00a9e8;
}

div.view-footer{
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height: 30px;
  margin-top: 10px;
}

/*search block*/
#block-search-form{
  display: block;
  /*width:234px;*/
  width: 180px;
  height:30px;
  float:right;
  border-top: 5px solid #3493da;
  padding: 15px 0 0 33px;
}
#search-link{
  text-indent: -9999px;
  display: inline-block;
  width: 50px;
  height: 26px;
  background: url("../images/sprites.png") no-repeat 15px -51px #f2f2f2;
}
#search-link.active{
  background: url("../images/sprites.png") no-repeat 15px -102px #00A9E8;
}
#block-search-form .btn{
  display: none;
}
#block-search-form input{
  border:none;
  background: #e7e9f0 url("../images/dods-sprites.png") no-repeat 12px -286px;
  border-radius: 0;
  /*width:180px;*/
  width: 126px;
  height: 22px;
  box-shadow: 0;
  padding-left: 40px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-size: 14px;
}
#search-block-form{
  width: 100%;
}
/*Main content*/
article, #block-views-aim-rule-26-block{
  font-size:14px;
  line-height: 24px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  color:#7d7d7d;
}

#block-views-aim-rule-26-block .views-row{
  padding-bottom: 7px;
  margin-bottom:10px;
  border-bottom: 1px solid #ddd;
}
#block-views-aim-rule-26-block .views-row.views-row-last{
  border-bottom: none;
}
/* IR page*/
article#node-75{
  border-bottom: 1px solid #c3c7d9;
  margin-bottom:14px;
}
.page-node-75 .view-events-for-financial-calendar table{
  border-collapse:separate;
  border-spacing: 0 10px;
  margin-bottom: 10px;
}
.page-node-75 .view-events-for-financial-calendar tr td{
  background:#f4f4f4;
}
.page-node-75 .view-events-for-financial-calendar tr .views-field-nothing-1{
  background: #00a9e8;
  color:white;
}
.page-node-75 .view-events-for-financial-calendar tr .views-field-nothing-1 .day{
  font-size: 18px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  text-align: center;
  font-weight: 600;
}
.page-node-75 .view-events-for-financial-calendar tr .views-field-nothing-1 .month{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
}
.page-node-75 .view-events-for-financial-calendar .views-field-title{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-size: 16px;
  vertical-align: middle;
  color: #474a5a;
  padding-left:10px;
}
.page-node-75 .view-events-for-financial-calendar .views-field-nothing{
  vertical-align: middle;
}
#edit-dateofpurchase .form-item-dateofpurchase-year,#views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-value-year,#views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-1-value-year {
    float: right;
    margin-left: 5px;
}
#edit-dateofpurchase .form-item-dateofpurchase-month,#views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-value-month, #views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-1-value-month {
    float: right;
}
#edit-dateofpurchase .form-item-dateofpurchase-day,#views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-value-day,#views-exposed-form-regulatory-news-page .form-item-field-regnews-publish-date-value-1-value-day {
    float: left;
    margin-right: 5px;
}
#edit-dateofpurchase--2 .form-item-dateofpurchase-year {
    float: right;
    margin-left: 5px;
}
#edit-dateofpurchase--2 .form-item-dateofpurchase-month {
    float: right;
}
#edit-dateofpurchase--2 .form-item-dateofpurchase-day {
    float: left;
    margin-right: 5px;
}
#edit-datefrom .form-item-datefrom-year {
    float: right;
    margin-left: 5px;
}
#edit-datefrom .control-group, #edit-dateto .control-group {
    float: right;
    margin-right: 5px;
}
#edit-datefrom .form-item-datefrom-month {
    float: right;
}
#edit-datefrom .form-item-datefrom-day {
    /*float: left;*/
    margin-right: 5px;
}
.form-item-dateto {
    clear: none;
}
#edit-dateto .form-item-dateto-year {
    float: right;
    margin-left: 5px;
}
#edit-dateto .form-item-dateto-month {
    float: right;
}
#edit-dateto .form-item-dateto-day {
    /*float: left;*/
    margin-right: 5px;
}
div.sharevalue {
    margin-top: 10px;
}
.sharevalue label {
    font-weight: bold;
    margin-right: 10px;
}
#views-exposed-form-regulatory-news-page .views-submit-button {
    clear: left;
    display: block;
    width: 80px !important;
}
#views-exposed-form-regulatory-news-page .views-reset-button {
    display: block;
    width: 80px !important;
}
#views-exposed-form-regulatory-news-page .views-submit-button input, #views-exposed-form-regulatory-news-page .views-reset-button input {
    display: block;
    margin-top: 5px;
}
.icon.calendar{
  text-indent: -9999px;
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background: url("../images/sprites.png") no-repeat 2px -434px;
}
/*Event calendar*/
.view-events-for-financial-calendar th.views-field-php-1,.view-events-for-financial-calendar th.views-field-php{
  text-align: center;
}
.icon-calendar{
  text-indent: -9999px;
}
.view-events-for-financial-calendar .views-field-php-1,.view-events-for-financial-calendar .views-field-php{
  text-align: center;
}
.remind-me.btn{
  float: right;
  margin-right: 50px;
  display: inline;
}
/*Front Share price*/
#block-block-9 tr{
  border-top: 1px dotted #CCCCCC;
  padding-top: 5px;
}
#block-block-9 tr.first-tr{
  border-top:0;
}
.shareprice-value{
  font-size:40px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  margin-right: -10px;
}
.shareprice-currency{
  font-size:20px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
#block-block-9 tr.last-tr{
  border-bottom: 1px dotted #CCCCCC;
}
#block-block-9 td{
  padding: 10px 0;
}
.share-font{
  font-size:16px;
}
.share-font.link{
  margin-top: 30px;
  font-size:14px;
}
/*IR share price*/
.share-div:first{
  border-top: 1px dotted #CCCCCC;
}
.share-div{
  /*border-bottom: 1px dotted #CCCCCC;*/
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  line-height: 30px;
}
.market-cap{
  margin-right: 5px;
  font-size: 20px;
  color: #7d7d7d;
}
.netchange{
  margin: 0 5px;
  display: inline-block;
  font-size: 20px;
  color:#7d7d7d;
}
.percentchange{
  font-size: 20px;
  color:#7d7d7d;
}
#block-block-6 .right-arrow{
  margin-top: 20px;
  line-height: 14px;
  display: inline-block;
}
#block-block-6 .block-title, #block-block-9 .block-title{
  margin-bottom: 18px;
}
#block-views-d77e8dae22db5299deaa714d78dc084d .block-title, #block-block-11 .block-title{
  margin-top: 14px;
}
.view-events-for-financial-calendar form{
  margin: 0;
}
#block-block-11 img{margin-top: 10px;}
/*
.region-content-6-3{
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
*/
/* IR latest news*/
.view-display-id-block_8.view-news .views-row, .view-display-id-block_7.view-news .views-row{
  /*border-bottom:1px dotted #cccccc;*/
  line-height: 30px;
}
/*
.view-display-id-block_8.view-news .views-row-first{
  border-top:1px dotted #cccccc;
}
*/
.view-display-id-block_8.view-news .view-news .views-row-first,.view-display-id-block_7.view-news .views-row-first {
  /*border-top:1px dotted #cccccc;*/
  padding-top: 5px;
}
.view-news .news-title {
  float: left;
  margin-right: 10px;
}
.view-news .views-field-field-news-displayed-date{
  float: left;
  font-size: 14px;
  font-family:'Open Sans',Helvetica,Arial,sans-serif;
}
.views-field-field-news-displayed-date .date-display-single{
  color:#7d7d7d;
}
.view-news .news-title a{
  font-size:16px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-weight: 400;
}
body.ie7 #block-views-news-block-7 .view-news .news-title a, 
body.ie8 #block-views-news-block-7 .view-news .news-title a,
body.ie7 #block-views-news-block-8 .view-news .news-title a, 
body.ie8 #block-views-news-block-8 .view-news .news-title a{
  font-size:14px;
}
.view-display-id-block_8.view-news .view-footer{
  margin-top: 20px;
}
.page-node-75 .right-arrow{
  font-size:13px;
  text-transform: uppercase;
}
/*Quicktabs*/
ul.quicktabs-tabs{
  margin: 0;
}
.block-quicktabs .quicktabs-tabs, .quicktabs-wrapper .quicktabs-tabs{
    border-bottom: 3px solid #3493da;
    margin: 0 0 20px;
}
body.ie7 .block-quicktabs .quicktabs-tabs, body.ie7 .quicktabs-wrapper .quicktabs-tabs{
  display: block;
  width: 100%;
  float: left;
  clear: both;
}
.block-quicktabs .quicktabs-tabs li,.quicktabs-wrapper .quicktabs-tabs li{
    background: none repeat scroll 0 0 #CCC;
    display: inline-block;
    margin-right: 0px;
}
body.ie7 .block-quicktabs .quicktabs-tabs li, body.ie7 .quicktabs-wrapper .quicktabs-tabs li {
  background: none repeat scroll 0 0 #CCC;
  display: block;
  float: left;
  width: 60px;
  margin-right: 4px;
  text-align: center;
}
body.ie7 #quicktabs-share_price_graph.quicktabs-wrapper .quicktabs-tabs li{
  width:120px;
  font-size: 12px;
}
body.ie7 .block-quicktabs .quicktabs-tabs li.last, body.ie7 .quicktabs-wrapper .quicktabs-tabs li.last {
  width: 90px;
}
body.ie7 .block-quicktabs .quicktabs-tabs li a, 
body.ie7 .quicktabs-wrapper .quicktabs-tabs li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #3493da;
}
body.ie7 .block-quicktabs .quicktabs-tabs li.active a, body.ie7 .quicktabs-wrapper .quicktabs-tabs li.active a {
  color: #FFFFFF;
}
.block-quicktabs .quicktabs-tabs li.active,.quicktabs-wrapper .quicktabs-tabs li.active{
    background: none repeat scroll 0 0 #3493da;
}
body.ie7 .block-quicktabs .quicktabs-tabs li.active, 
body.ie7 .quicktabs-wrapper .quicktabs-tabs li.active {
  background-color: #3493da;
}
.block-quicktabs .quicktabs-tabs li.active a,.quicktabs-wrapper .quicktabs-tabs li.active a{
    color: #FFFFFF;
}
.block-quicktabs .quicktabs-tabs li a,.quicktabs-wrapper .quicktabs-tabs li a{
  display: block;
  padding: 8px 15px;
  text-decoration:none;
  text-transform:uppercase;
  color:#3493da;
}
/*Share price styles*/
.sharevalue{
  font-weight: bold;
}
.share-price form{
  border-bottom: 1px solid #E7EBED;
  margin-bottom: 20px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}

#column-content #block-quicktabs-share-price-graph.block-quicktabs .quicktabs-tabs{
  margin-bottom: 20px;
}
#quicktabs-container-share_price_graph{
  color: #8d9295;
}
#block-shareserver-connect-share-price-historical .control-group{
  margin: 0;
  width: 33%;
  float: left;
}
#block-shareserver-connect-share-price-historical .control-group.form-item-fileformat{
  width: 20%;
}
#block-shareserver-connect-share-price-historical button.form-submit{
  margin-top:39px;
  float: left
}
.form-item-historicvalue, .form-item-numberofshares{
  width: 100%;
  float: left;
}
#shareserver-connect-myshares-change-form .controls, #shareserver-connect-myshares-historic-lookup-form .controls{
  float: right;
}
.share-price .form-item-numberofshares .controls, .share-price button{
  float: right;
}

#edit-dateofpurchase .control-group .controls, #edit-dateofpurchase--2 .control-group .controls{
  margin-left: 5px;
}
#block-shareserver-connect-share-price-myshares label,#shareserver-connect-myshares-change-form .sharevalue label {
    clear: left;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
}
#edit-numberofshares, #edit-historicvalue, #edit-numberofshares--2, #edit-dateofpurchase, #edit-dateofpurchase--2, #edit-datefrom, #edit-dateto, #edit-fileformat, #shareserver-connect-myshares-form .sharevalue,#shareserver-connect-myshares-change-form .sharevalue {
    clear: right;
    float: right;
    margin: 0 0 5px 5px;
}
#shareserver-connect-myshares-form .sharevalue label,#shareserver-connect-myshares-form .sharevalue span,#shareserver-connect-myshares-change-form .sharevalue label,#shareserver-connect-myshares-change-form .sharevalue span{
  font-weight:bold;
}
.section-investor-relations .form-item {
    /*clear: both;*/
}
.shareprice-table th{
  width: 20%;
}
.shareprice-table td{
  width: 30%;
}
#block-shareserver-connect-share-price-myshares .form-submit {
    clear: both;
    float: right;
    margin: 5px 0;
}
#block-shareserver-connect-share-price-myshares h3 {
    clear: both;
}
#shareserver-connect-myshares-change-form strong{
  margin-left:5px;
}
#shareserver-connect-historical-form label, #shareserver-connect-historical-form .container-inline, #shareserver-connect-historical-form .form-select,.form-item-datefrom-year,.form-item-datefrom-month,.form-item-datefrom-day,.form-item-dateto-year,.form-item-dateto-month,.form-item-dateto-day {
    width: 90%;
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
  margin-left: 0;
  line-height: 35px;
}
#shareserver-connect-historical-form #edit-submit{
  clear: both;
}
.control-group.form-type-date:after,.control-group.form-item-fileformat:after {
    clear: both;
}
.control-group.form-type-date:before,.control-group.form-item-fileformat:before, .control-group.form-type-date:after,.control-group.form-item-fileformat:after {
    content: "";
    display: table;
    line-height: 0;
}
#block-shareserver-connect-share-price-myshares .container-inline div, #block-shareserver-connect-share-price-myshares .container-inline label{
  display: inline;
}
#shareserver-connect-historical-form label {
    clear: left;
    width: 100px;
}
#block-quicktabs-investor-relations .form-item{
  clear:both;
}
#shareserver-connect-historical-form input {
    clear: left;
    display: block;
    margin-left: 99px;
    position: relative;
    top: 5px;
}
#block-quicktabs-investor-relations table{
  border:none;
  margin: 0;
  padding: 0;
}
.shareprice-disclaimer {
    border-bottom: 1px dotted #BBBBBB;
    border-top: 1px dotted #BBBBBB;
    clear: both;
    color: #60676B;
    font-size: 14px;
    line-height: 30px;
    margin-top: 10px;
}
.form-item label {
    font-weight: normal;
}
.irdisclaimer {
    float: left;
    margin-top: 20px;
    width: 100%;
    font-size:12px ;
}
.graphoptleft {
    float: left;
    margin-right: 1%;
    padding-top: 5px;
    width: 49%;
}
.graphoptright {
    float: left;
    margin-left: 1%;
    padding-top: 5px;
    text-align: right;
    width: 49%;
}
html.js .page-node-1322 span.views-throbbing {
  background:url(../images/ajax-loader.gif) no-repeat right center;
  padding-right:18px;
}
html.js .page-node-1322 input.throbbing {
background-image: url(../images/ajax-loader.gif);
background-position: 100% 5px;
background-repeat: no-repeat;
}
#block-quicktabs-share-price-graph{
  position: relative;
  min-height:400px;
  height:auto !important;
  height:400px;
}
body.page-node-1322 .ajax-progress-throbber {
  position: absolute;
  z-index: 9999;
  left: 33%;
  top: 80px;
  width: 128px;
  height: 128px;
  background: url(../images/ajax-loader.gif) no-repeat center;
}

body.page-node-1322 .ajax-progress-throbber .message,body.page-node-1322 .ajax-progress-throbber .throbber  {
  display: none;
}
/*Press releases*/
.views-field-field-news-displayed-date{
    float: left;
    line-height: 21px;
    margin-bottom: 10px;
    width: 100px;
}

/*FAQs*/
.views-accordion-header {
    background: #E8E8E8;
    color: #555555;
    line-height: 35px;
    padding-left: 10px;
}
.view-faq .views-row{
  margin-bottom: 10px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;

}

/*Quicklinks*/
.front .quicklinks-heading{
  display: none;
}
.front .region-content-aside{
  /*background:url(../images/home-qlinks-bg.png) no-repeat center top;*/
  margin-top: 20px;
}
.quicklinks-heading{
  border-top:1px solid #e5e5e5;
  padding-top: 10px;
  margin-top: 20px;
}
/*
#quicklinks-footer-heading{
  font-family: "Proxima N W15 Reg",Helvetica,Arial,sans-serif;
  font-size: 20px;
  margin-bottom: 20px;
  display:none;
}
.not-front #quicklinks-footer-heading{
  display: block;
}
#front-qlinks-footer-heading{
  border: 3px solid #e5e5e5;
   color: #282627;
   font-family: "Proxima N W15 Bold",Helvetica,Arial,sans-serif;
   font-size: 14px;
   margin-right: 10px;
   padding: 6px 10px;
   text-transform: uppercase;
   width: 100px;
   margin: 0 auto 10px;
   text-align: center;
   background: white;
   position: relative;
   top: -15px;
}
*/
#front-qlinks-footer-heading, #quicklinks-footer-heading{
  display:none;
}
/*
.row.quicklinks-footer{
  border-bottom: 1px solid #c3c7d9;
}
*/
.quicklinks-footer .field-item{
  /*border-bottom:4px solid #00A9E8;*/
  margin-bottom: 20px;
  position: relative;
}
.quicklinks-footer .field-item .ql_onright{
  display: block;
  background-color: #FFFFFF;
  width: auto;
  position: absolute;
  left: 0;
  bottom: 0;
}
.quicklinks-footer .field-item .ql_onright h3{
  color: #3493da;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: -2px;
}
.quicklinks-footer .field-item .ql_onright a{
  color: #474a5a;
  text-transform: none;
}

.no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
  width: 300px;
}
.quicklinks-footer .imagelink{
  color:#232323;
  display: block;
  margin-bottom: 10px;
}
.qlink-imglink{
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.qlink-hovertext{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top:0;
}
.qlink-hovertext p{
  padding: 30px;
}
.front .qlink-imglink:hover .qlink-hovertext{
  background:rgb(35,35,35,0.7);
  background:rgba(35,35,35,0.7);
  color:white;
  display: block;
}
/*News*/
.view-news .quicktabs-views-group{
  line-height: 20px;
}
.views-field-field-news-release-date .date-display-single{
  font-size: 12px;
  margin-right: 10px;
  text-transform: uppercase;
}
#block-views-news-block-7 ul li div.views-field-field-news-release-date,
#block-views-news-block-8 ul li span.views-field-field-news-release-date{
  width: 15%;
  float: left;
  color:#999ba6;
}
#block-views-news-block-7 ul li span.news-title,
#block-views-news-block-8 ul li span.news-title{
  width: 75%;
  margin-left: 2%;
  float: left;
}
.view-news .quicktabs-views-group .views-field-title a{
  font-size:16px;
  font-family:'Open Sans';
  line-height: 24px;
}
/*Reg news*/
#edit-field-regnews-category-value .form-item {
    float: left;
    height: 20px;
    width: 50%;
}

/*Breadcrumbs*/
.breadcrumbs {
   /*background-color: #F5F5F5;*/
    border-radius: 4px 4px 4px 4px;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size:12px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    /*border-bottom: 1px solid #EEEEEE;*/
}
.breadcrumb{
  float: left;
  padding: 0;
  margin: 0;
  background: none;
}
.breadcrumbs-heading{
  float: left;
  margin-right: 5px;
}
span.breadcrumbs-heading{display: none;}

/* Contact page*/
#webform-client-form-1358 #webform-component-name{
  float: left;
  width: 50%;
}
#webform-client-form-1358 #webform-component-company{
  float: right;
  width: 47%;
}
#webform-client-form-1358 #webform-component-name input, #webform-client-form-1358 #webform-component-company input{
  width: 95%;
  padding: 4px 0 4px 6px;
}
#webform-client-form-1358 #webform-component-name input{
  margin-right: 5px;
}
input#edit-submitted-email{
  width: 96%;
}

/*Footer */
.footer-full-width {
    /*border-top: 1px solid #E5E5E5;
    margin-top: 45px;
    background: #f7f7f7;*/
    padding: 35px 0 36px;
}
.footer {
    border:none;
    margin:0;
    padding: 0;
}
.footer .block-title{
  font-size:16px;
}
footer .block-block{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
.footer .menu li{
  font-size:12px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  line-height: 24px;
}
.footer .menu a{
  color:#3493da;
}
.footer .menu .icon{
  padding-left: 25px;
  background: url("../images/dods-sprites.png") no-repeat;
}
/*
.footer .menu .facebook{
  background-position: 0px -788px;
}
.footer .menu .twitter{
  background-position: 2px -810px;
}
.footer .menu .linkedin{
  background-position: 1px -836px;
}
.footer .menu .pinterest{
  background-position: 1px -861px;
}
.footer .menu .youtube{
  background-position: 1px -884px;
}
*/
.footer .menu .ext-link{
  background-position: 0px -94px;
}
.footer .menu .phone{
  background-position: 0px -126px;
}
.footer .menu .email{
  background-position: 0px -162px;
}
.footer .menu .alerts{
  background-position: 0px -227px;
}
.footer .menu .twitter{
  background-position: 0px -195px;
}

[class^="icon-"], [class*=" icon-"] {
display: inline-block;
width: 20px;
height: 20px;
margin-top: 1px;
line-height: 14px;
vertical-align: text-top;
background-image: url("../images/dods-sprites.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}
.icon-calendar {
  display: inline-block;
  background-position: right -257px;
}
#block-block-7 p{
  color:#7D7D7D;
}
.footer-full-width .container{
  margin:0 auto;
  padding-top:12px;
  border-top: 1px solid #c3c7d9;
}
.region-closure{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
.region-closure .menu li{
  float: left;
}
.closure{
    padding: 20px 0;
    margin-top: 0;
    color:#7d7d7d;
}
.footer-full-width.closure .container{border-top:none;}
.region-closure .menu{
  float: right;
}
.region-closure .menu li a{
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  font-size:14px;
  text-transform: none;
  color:#7d7d7d;
  padding: 0 10px;
}
.region-closure .menu li.last a {
    padding-right: 0;
}
.region-closure .menu li a:hover, footer .menu li a:hover {
    background: none repeat scroll 0 0 transparent;
}
.region-closure .menu li:after {
    /*content: "/";*/
}
.region-closure .menu li.last:after {
    content: "";
}

/*wysiwyg styles*/
.intro-text{
  font-size:27px;
  line-height: 30px;
  margin-bottom: 20px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active,
.btn-primary:active,
.btn-primary.active{
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

/* Jump Menu styles */

.quicklinks-footer .field-item{
  width: 370px;
  float: left;
}
.quicklinks-footer .field-item.itemnumber0{
  margin: 0 30px 0 30px
}
.view-id-jump_menu{
  position: relative;
  width: 84%;
  height: 135px;
  float: left;
  background-color:#5bb3c0;
  padding:16px 30px 19px 30px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
body.ie7 .view-id-jump_menu{
  height: 130px;
  padding:1px 20px 7px 30px;
}
.view-id-jump_menu h3, .view-id-jump_menu .jm-subtitle{
  color:#ffffff;
}
.view-id-jump_menu h3{
  font-weight: 800;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}
.view-id-jump_menu h4.jm-subtitle{
  font-weight: 400;
  font-size: 23px;
}
body.ie7 .view-id-jump_menu h4.jm-subtitle{
  font-weight: 400;
  font-size: 18px;
}
h4.list-toggle{
  display: block;
  width: auto;
  height: 25px;
  padding: 10px;
  margin: 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 99px -370px;
}

body.ie7 h4.list-toggle{
  background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 41px -370px;
}
body.ie8 h4.list-toggle{
  background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 29px -370px;
}
.view-id-jump_menu .view-content{
  display: block;
  position: absolute;
  z-index: 10;
  top: 132px;
  left: 30px;
  background-color: #FFFFFF;
}
body.ie7 .view-id-jump_menu .view-content{
  top: 117px;
}
body.ie8 .view-id-jump_menu .view-content{
  top: 120px;
}
.jump-menu{
  display: block;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  height: auto;
  z-index: inherit; 
}
.jump-menu ul{
  display: block;
  margin:0;
  padding:0;
  display: block;
  height: auto;
  width:308px; 
}
body.ie7 .jump-menu ul{
  width:250px;
}
body.ie8 .jump-menu ul{
  width:238px; 
}

body.ie9 .jump-menu ul{
  width:309px; 
}

.jump-menu ul li{
  font-size: 18px;
  list-style: none;
}
.jump-menu ul li a{
  display: block;
  text-decoration: none;
  color: #474a5a;
  padding: 5px 10px 5px 10px;
}
.jump-menu ul li a:hover{
  text-decoration: none;
  background-color: #CDCDCD;
}


/* IR Image Banner  */
#block-views-clone-of-ir-page-banner-block{
  height: 420px;
  position: relative;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;

}
#block-views-clone-of-ir-page-banner-block .banner_headings{
  display: block;
  width: 310px;
  height: 170px;
  padding: 20px 30px 10px 30px;
  background-color: #ffffff;
  position: absolute;
  bottom:0;
  left: 0;
}
body.ie7 #block-views-clone-of-ir-page-banner-block .banner_headings,
body.ie8 #block-views-clone-of-ir-page-banner-block .banner_headings{
  width: 270px;
  height: 144px;
  bottom: 34px;
}
#block-views-clone-of-ir-page-banner-block .banner_headings .small-heading {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #3493da;
  line-height: 30px;
}
#block-views-clone-of-ir-page-banner-block .banner_headings .big-heading {
  display: block;
  font-size: 40px;
  font-weight: 300;
  color: #474a5a;
  line-height: 45px;
}
body.ie7 #block-views-clone-of-ir-page-banner-block .banner_headings .big-heading,
body.ie8 #block-views-clone-of-ir-page-banner-block .banner_headings .big-heading {
  font-size: 30px;
  line-height: 35px;
}
#block-views-clone-of-ir-page-banner-block .banner_headings a {
  font-size: 14px;
  font-weight: 400;
  color: #3493da;
  padding: 5px 24px 5px 0;
  background: url("../images/dods-sprites.png") no-repeat scroll right -37px;
  line-height: 30px;
}

.page-node-1358 #node-1358, #node-1376.node.row{
  margin-left: 0;
}
.page-node-1358 #node-1358 iframe{
  border: 1px solid #c3c7d9
}

.page-node-1358 #node-1358 #edit-submit{
  margin-top: 12px;
}

article#node-1374{
  margin-bottom: 10px;
}
article#node-1375 iframe{
  width: 100%;
  height: 850px;
}

.views-slideshow-controls-bottom .views-content-field-ir-banner-big-heading{
  text-indent: :-9999px;
  display: none;
  visibility: hidden;
}

#block-views-news-news-block #quicktabs-container-view__news__news_block .views-field-field-news-release-date-1{
  color: #999ba6;
  padding-top: 3px;
  width: 96px;
  float: left;
  display: block;
}
#block-views-news-news-block #quicktabs-container-view__news__news_block .views-field-title{
  display: block;
  float: left;
  width: 80%;
}
/* IE7 style fix */
body.ie7 #webform-client-form-1358 .form-item.webform-component label.element-invisible,
body.ie8 #webform-client-form-1358 .form-item.webform-component label.element-invisible,
body.ie9 #webform-client-form-1358 .form-item.webform-component label.element-invisible{
  position: relative!important;
  overflow: visible;
  height: 20px;
}
body.ie7 #webform-component-email-address,
body.ie8 #webform-component-email-address,
body.ie9 #webform-component-email-address{
  clear:left;
}
body.ie7 .navbar .nav > li > a {
  font-size: 14px;
}
body.ie7 #block-views-clone-of-ir-page-banner-block,
body.ie8 #block-views-clone-of-ir-page-banner-block {
  height: 356px;
  position: relative;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
/* IE8 style fix */
body.ie8 #block-search-form{
  padding-left: 22px;
}
body.ie8 #block-shareserver-connect-share-price-table .table {
    width: 45%;
    margin-bottom: 20px;
}
body.ie8 #block-shareserver-connect-share-price-historical .control-group{
  margin: 0;
  width: 50%;
  float: left;
 }
body.ie8 #block-shareserver-connect-share-price-historical .control-group.form-type-select {
  width: 33%;
  float: right;
}
body.ie8 #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat {
  width: 33%;
  float: left;
}
body.ie8 #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat .controls{
  margin-left:5px;
}
body.ie8 .view-id-jump_menu {
  width: 80%;
  height: auto;
  float: left;
  background-color: #5bb3c0;
  padding: 18px 30px 18px 30px;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
body.ie8 .view-id-jump_menu h3{
  line-height: 26px;
}  
body.ie8 .view-id-jump_menu .jm-subtitle {
  font-size: 16px;
}
body.ie8 .view-id-jump_menu #edit-jump {
width: 100%;
height: auto;
}
/* IE9 style fix */

/* FireFox style fix */


@media (min-width: 1200px){
  .no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
    /*width: 370px;*/
  }
  #block-views-clone-of-ir-page-banner-block {
    height: 420px;
    position: relative;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  .jump-menu ul {
    display: block;
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    width: 308px;
  }
}

@media (max-width: 1199px){
  .view-id-jump_menu {
    width: 80%;
    height: auto;
    float: left;
    background-color: #5bb3c0;
    padding: 12px 30px 2px 30px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  body.ipad .view-id-jump_menu {
    width: 80%;
    height: 123px;
    float: left;
    background-color: #5bb3c0;
    padding: 12px 30px 2px 30px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  .view-id-jump_menu h3{
    line-height: 26px;
  }  
  body.ipad .view-id-jump_menu h4.jm-subtitle{
    font-weight: 400;
    font-size: 16px;
  }
  body.ipad h4.list-toggle{
    display: block;
    width: auto;
    height: 25px;
    padding: 10px;
    margin: 0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 29px -370px;
  }
  body.ipad .view-id-jump_menu .view-content {
    display: block;
    position: absolute;
    z-index: 10;
    top: 114px;
    left: 30px;
    background-color: white;
  }
  body.ipad .jump-menu ul {
    display: block;
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    width: 238px;
  }
  #block-block-6, #block-views-news-block-7, 
  #block-views-news-block-8, #block-block-9, #block-block-10 {
    min-height: 234px;
    height: auto !important;
    height: 234px;
    border-bottom: 1px solid #c3c7d9;
    font-weight: 300;
    color: #474a5a;
  }
  #block-views-news-block-7 ul li div.views-field-field-news-release-date, 
  #block-views-news-block-8 ul li span.views-field-field-news-release-date {
    width: 100%;
    display: block;
    float: none;
    color: #999ba6;
    margin-bottom: 0px;
  }
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    float: none;
  }
  .view-display-id-block_8.view-news .views-row, 
  .view-display-id-block_7.view-news .views-row {
    line-height: 18px;
  }
  #block-views-clone-of-ir-page-banner-block {
    height: 323px;
    position: relative;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  #block-shareserver-connect-share-price-table .table {
    width: 45%;
    margin-bottom: 20px;
  }
  #block-shareserver-connect-share-price-historical .control-group{
    margin: 0;
    width: 50%;
    float: left;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select {
    width: 33%;
    float: right;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat {
    width: 33%;
    float: left;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat .controls{
    margin-left:5px;
  }
}


/* iPad protrait  ** */
@media (min-width: 768px) and (max-width: 979px) {
  #site-name a {
    padding-left: 0;
    margin-left: 20px;
    margin-bottom: 14px;
  }
  .hidden-desktop, #block-menu-block-12, #block-menu-block-12 ul li.expanded ul {
    display: none;
  }

  .no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
    width: 228px;
  }
  .navbar #primary.nav {
    margin-left: 4%;
  }
.region-sidebar-first .block-menu-block {
    margin-top:10px;
    border-top: 5px solid #3493da;
    border-bottom: 1px solid #c3c7d9;
  }
  .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }  
  .navbar-inner .container {
    position: relative;
    margin-bottom: 0;
  }
  .navbar .in .nav {
    float: none;
    margin: 0;
  }
  .navbar .nav > .active > a, .navbar .nav > .active > a:hover, 
  .navbar .nav > .active > a:focus {
    color: #474a5a;
    text-decoration: none;
    background-color: #F0F0F0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navbar .nav > li, .navbar .nav > li.last {
    padding: 0;
    margin:0;
    border-top: 1px solid #c3c7d9;
  }
  .navbar .nav > li.last {
    border-bottom: 1px solid #c3c7d9;
  }
  .navbar .in .nav > li > a {
    text-align: center;
    color: #474a5a;
    float: none;
    line-height: 19px;
    padding:10px;
    text-decoration: none;
    text-shadow: none;
    font-weight: 600;
  }
  .navbar .in .nav > li > a:hover, .not-front #navbar .menu > .active-trail > a{
    color: #3493da;
    background-color: #F0F0F0;
  }
  .nav-collapse .nav > li > a {margin-bottom:0;}

  #block-search-form{
    display: block;
    width: 100%;
    height:30px;
    float:none;
    border-top: 5px solid #3493da;
    border-bottom: 5px solid #3493da;
    padding: 0;
  }

  #search-link{
    text-indent: -9999px;
    display: inline-block;
    width: 50px;
    height: 26px;
    background: url("../images/sprites.png") no-repeat 15px -51px #f2f2f2;
  }
  #search-link.active{
    background: url("../images/sprites.png") no-repeat 15px -102px #00A9E8;
  }
  .region-navigation form#search-block-form {
    margin: 0;
  }
  .region-navigation form#search-block-form .input-append{
    width: 100%;
  }
  #block-search-form .btn{
    display: none;
  }
 
  #block-search-form input{
    border:none;
    background: #e7e9f0 url("../images/dods-sprites.png") no-repeat 12px -286px;
    border-radius: 0;
    width: 100%;
    height: 30px;
    box-shadow: 0;
    padding-left: 40px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: right;
  }
  #search-block-form{
    width: 100%; 
  }
  .form-search .input-append .search-query{
    padding-bottom: 0;
    padding-top: 0;
  }
  #block-block-10 .intro-text {
    font-size: 22px;
    line-height: 28px;
    margin-top: 5px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  #block-views-news-block-7 ul li div.views-field-field-news-release-date, 
  #block-views-news-block-8 ul li span.views-field-field-news-release-date {
    width: 100%;
    display: block;
    float: none;
    color: #999ba6;
    margin-bottom: 0px;
  }
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-bottom:10px;
    float: none;
  }
  .view-display-id-block_8.view-news .views-row, 
  .view-display-id-block_7.view-news .views-row {
    line-height: 18px;
  }
  #block-block-6, #block-views-news-block-7, 
  #block-views-news-block-8, #block-block-9, 
  #block-block-10 {
    min-height: 254px;
    height: auto !important;
    height: 254px;
    border-bottom: 1px solid #c3c7d9;
    font-weight: 300;
    color: #474a5a;
  }
  .view-id-jump_menu {
    width: 83%;
    height: auto;
    float: left;
    background-color: #5bb3c0;
    padding: 10px 20px 10px 20px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  .view-id-jump_menu #edit-jump {
    width: 100%;
    height: 45px;
  }
  .view-id-jump_menu .jm-subtitle{
    font-size: 12px;
  }
  .view-id-jump_menu h3 {
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 -16px 0;
  }
  body.ipad .view-id-jump_menu h4.jm-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin-top: 14px;
  }
  body.ipad h4.list-toggle{
    display: block;
    width: auto;
    height: 25px;
    padding: 10px;
    margin: 0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll -29px -370px;
    font-size: 14px;
  }
  body.ipad .view-id-jump_menu .view-content {
    display: block;
    position: absolute;
    z-index: 10;
    top: 124px;
    left: 30px;
    background-color: white;
  }
  body.ipad .jump-menu ul {
    display: block;
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    width: 180px;
  }
  #block-block-15 .hp-doc-title, #block-block-16 .hp-doc-title {
    position: absolute;
    left: 0;
    bottom: -36px;
    background-color: #ffffff;
    padding: 8px 4px 0px 0px;
    width: 100%;
  }
  #block-block-15 .hp-doc-title h3, #block-block-16 .hp-doc-title h3 {
    color: #00a9e8;
    font-size: 13px;
    font-weight: 800;
    margin: 0;
    line-height: 8px;
  }
  #block-block-15 .hp-doc-title a, #block-block-16 .hp-doc-title a {
    color: #474a5a;
    text-decoration: none;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
  }
  
  #block-views-clone-of-ir-page-banner-block {
    height: 248px;
    position: relative;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  
  #block-views-clone-of-ir-page-banner-block .banner_headings {
    display: block;
    width: 290px;
    height: 148px;
    padding: 20px 0px 0px 20px;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #block-views-clone-of-ir-page-banner-block .banner_headings .big-heading {
    display: block;
    font-size: 34px;
    font-weight: 300;
    color: #474a5a;
    line-height: 40px;
  }
  .block-quicktabs .quicktabs-tabs li a, .quicktabs-wrapper .quicktabs-tabs li a {
    display: block;
    padding: 8px 6px 8px 6px;
    text-decoration: none;
    text-transform: uppercase;
    color: #3493da;
  }
  form#webform-client-form-1358 #edit-submitted-email-address{
    width: 96%;
  }
  #block-views-news-news-block span.views-field-field-news-release-date-1,
  #block-views-news-news-block span.views-field-title{
    display: block;
    width: 100%;
  }
  #block-shareserver-connect-share-price-historical .control-group{
    margin: 0;
    width: 100%;
    float: none;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select {
    width: 33%;
    float: right;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat {
    width: 33%;
    float: left;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat .controls{
    margin-left:7px;
  }
}

/* less than iPad */
@media (max-width: 767px) {
  #block-menu-block-12 ul li.expanded ul {
    display: none;
  }
  #site-name a {
    padding-left: 0;
    margin-left: 0;
    margin-left: 20px;
    margin-bottom: 14px;
  }
  #main-row .pull-right, #main-row .pull-left,.region-closure .menu{
    float:none;
  }
  .no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
    width: 100%;
  }
  .region-sidebar-first .block-menu-block {
    margin-top:10px;
    border-top: 5px solid #3493da;
    border-bottom: 1px solid #c3c7d9;
  }
  .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }  
  .navbar-inner .container {
    position: relative;
    margin-bottom: 0;
  }
  .navbar .in .nav {
    float: none;
    margin: 0;
  }
  .navbar .nav > .active > a, .navbar .nav > .active > a:hover, 
  .navbar .nav > .active > a:focus {
    color: #474a5a;
    text-decoration: none;
    background-color: #F0F0F0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navbar .nav > li, .navbar .nav > li.last {
    padding: 0;
    margin:0;
    border-top: 1px solid #c3c7d9;
  }
  .navbar .nav > li.last {
    border-bottom: 1px solid #c3c7d9;
  }
  .navbar .in .nav > li > a {
    text-align: center;
    color: #474a5a;
    float: none;
    line-height: 19px;
    padding:10px;
    text-decoration: none;
    text-shadow: none;
    font-weight: 600;
  }
  .navbar .in .nav > li > a:hover, .not-front #navbar .menu > .active-trail > a{
    color: #3493da;
    background-color: #F0F0F0;
  }
  .nav-collapse .nav > li > a {margin-bottom:0;}

  #block-search-form{
    display: block;
    width: 100%;
    height:30px;
    float:none;
    border-top: 5px solid #3493da;
    border-bottom: 5px solid #3493da;
    padding: 0;
  }

  #search-link{
    text-indent: -9999px;
    display: inline-block;
    width: 50px;
    height: 26px;
    background: url("../images/sprites.png") no-repeat 15px -51px #f2f2f2;
  }
  #search-link.active{
    background: url("../images/sprites.png") no-repeat 15px -102px #00A9E8;
  }
  .region-navigation form#search-block-form {
    margin: 0;
  }
  .region-navigation form#search-block-form .input-append{
    width: 100%;
  }
  #block-search-form .btn{
    display: none;
  }
 
  #block-search-form input{
    border:none;
    background: #e7e9f0 url("../images/dods-sprites.png") no-repeat 12px -286px;
    border-radius: 0;
    width: 100%;
    height: 22px;
    box-shadow: 0;
    padding-left: 40px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: right;
  }
  #search-block-form{
    width: 100%;
  }
  .form-search .input-append .search-query{
    padding-bottom: 16px;
    padding-top: 15px;
  }
  /* #block-search-form width:234px;*/
  /* #block-search-form input  width:180px;*/
}


/* iPhone landscape */
@media (max-width: 568px) {
  h2{
    line-height: 24px
  }
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-right: 0px;
    margin-left: 0px;
  }
  .region-sidebar-first .block-menu-block {
    margin-top: 10px;
    border-top: 5px solid #3493da;
    border-bottom: none;
  }
  #block-views-news-block-7, #block-block-9 {
    padding-top:12px;
    padding-bottom: 40px;
  }

  .front .region-content-aside {
    margin-top: 0px;
  }
  #main-row{
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 14px;
  }
  .front #main-row {
    margin-top: 4px;
  }
  .no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
    width: 100%;
  }

  #block-block-10 {
    min-height: 180px;
    height: auto !important;
    height: 180px;
    border-bottom: 1px solid #c3c7d9;
    font-weight: 300;
    color: #474a5a;
  }
  #block-block-6, #block-views-news-block-7, #block-views-news-block-8, #block-block-9 {
    padding-top:12px;
    padding-bottom: 40px;
  }
  /* latest news blocks */
  #block-views-news-block-7 ul li div.views-field-field-news-release-date, 
  #block-views-news-block-8 ul li span.views-field-field-news-release-date,
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title{
    width: auto;
    display: block;
    float: none;
  }
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title{
    margin-left: 0;
  }

  #block-views-news-block-8 ul li span.views-field-field-news-release-date,
  #block-views-news-block-7 ul li div.views-field-field-news-release-date{
    margin-bottom: 0px;
  }
  .view-id-jump_menu, #block-block-15.span4, #block-block-16.span4{
    margin: 20px 0 0 0;
  }
  #block-block-15.span4, #block-block-16.span4{
    width: 100%;
  }
  #block-views-jump-menu-block.span4, .view-id-jump_menu{
    margin-top: 0;
  }
  .view-id-jump_menu {
    width: 57.5%;
    height: auto;
    float: none;
    background-color: #5bb3c0;
    padding: 20px 30px 20px 30px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }

  .view-id-jump_menu .view-content {
    display: block;
    position: absolute;
    z-index: 10;
    top: 122px;
    left: 30px;
    background-color: white;
  }

  h4.list-toggle{
    display: block;
    width: auto;
    height: 25px;
    padding: 10px;
    margin: 0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 99px -370px;
  }
  
  .jump-menu ul {
    display: block;
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    width: 308px;
  }

  /* footer links */
  #block-menu-block-11.span3, #block-menu-block-9.span3,
  #block-menu-menu-more-from-dods.span3, #block-block-13.span3{
    display: block;
    width: auto;
    float: none;
  }
  .footer-full-width .container{
    padding-left: 14px;
    padding-right: 14px;
  }

  .footer-full-width .container .region-footer h2{ margin-bottom: 0;} 
  .footer-full-width .container .region-footer ul.menu.nav {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 6px;
  }

  .footer-full-width .container .region-footer #block-block-13 ul.menu.nav {
    border-bottom: none;
    padding-bottom: auto;
  }

  /* Investors landing page styles */
  article#node-75 {
    border-bottom: 1px solid #c3c7d9;
    margin-bottom: 0;
  }
  #block-views-clone-of-ir-page-banner-block .banner_headings {
    display: block;
    width: auto;
    height: auto;
    padding: 10px 10px 10px 0;
    background-color: #ffffff;
    position: relative;
    bottom: 0;
    left: 0;
  }
  #block-views-clone-of-ir-page-banner-block .banner_headings .big-heading {
    display: block;
    font-size: 30px;
    font-weight: 300;
    color: #474a5a;
    line-height: 45px;
  }
  #block-views-clone-of-ir-page-banner-block {
    height: 355px;
    position: relative;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
    #block-views-380353c095aecc10f6ccda1c4438c5f9{
    min-height: 181px;
  }
  .remind-me.btn {
    float: right;
    margin-right: 0px;
    display: inline;
  }
  #edit-field-regnews-category-value .form-item {
    float: left;
    height: auto;
    width: 50%;
  }
  form#webform-client-form-1358 input#edit-submitted-email-address{
    width:97%;
  } 
  #block-quicktabs-share-price-graph .quicktabs-wrapper .quicktabs-tabs li a {
    padding: 8px 4px 8px 4px;
  }
  #block-shareserver-connect-share-price-table table.table{
    width: 50%;
    float: left;
  }
  #block-shareserver-connect-share-price-table table.table th, 
  #block-shareserver-connect-share-price-table table.table td {
    width: 100%;
  }
  #block-shareserver-connect-share-price-table table.table td {
    border: none;
    line-height: 20px;
    padding: 5px 7px;
    text-align: right;
    vertical-align: top;
  }
  article#node-1375 iframe{
    width: 100%;
    height: 900px;
  }
  #block-shareserver-connect-share-price-myshares{
    min-height: 700px;
  }
  #block-shareserver-connect-share-price-historical .control-group{
    margin: 0;
    width: 100%;
    float: none;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select {
    width: 33%;
    float: right;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat {
    width: 33%;
    float: left;
  }
}

/* iPhone potrait */
@media (max-width: 480px) {
  h2{
    line-height: 24px
  }
  .region-sidebar-first .block-menu-block {
    margin-top: 10px;
    border-top: 5px solid #3493da;
    border-bottom: none;
  }
  .form-search .input-append .search-query {
    width: 220px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #block-block-6, #block-views-news-block-7, #block-views-news-block-8, #block-block-9 {
    padding-top:12px;
    padding-bottom: 40px;
  }

  .front .region-content-aside {
    margin-top: 0px;
  }
  #main-row{
    padding-left: 14px;
    padding-right: 14px;
    margin-top: 14px;
  }

  .no-sidebars .quicklinks-footer .span3{/*no sidebar page footer quicklink span3 has to behave like span4*/
    width: 100%;
  }

  #block-views-news-block-7{ padding-bottom: 40px; }
  /* latest news blocks ** */
  #block-views-news-block-7 ul li div.views-field-field-news-release-date, 
  #block-views-news-block-8 ul li span.views-field-field-news-release-date,
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title{
    width: auto;
    display: block;
    float: none;
  }
  #block-views-news-block-7 ul li span.news-title, 
  #block-views-news-block-8 ul li span.news-title{
    margin-left: 0;
  }
  #block-block-15.span4{
    margin: 20px auto
  }
  #block-block-16.span4 {
    margin: 20px auto 0 auto;
  }
  .view-id-jump_menu {
    width: 80%;
    height: auto;
    float: none;
    background-color: #5bb3c0;
    padding: 20px 30px 20px 30px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }

  h4.list-toggle{
    display: block;
    width: auto;
    height: 25px;
    padding: 10px;
    margin: 0;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    background: #FFFFFF url("../images/dods-sprites.png") no-repeat scroll 22px -370px;
  }


  .view-id-jump_menu .view-content {
    display: block;
    position: absolute;
    z-index: 10;
    top: 142px;
    left: 30px;
    background-color: white;
  }
  .jump-menu ul{
    display: block;
    margin:0;
    padding:0;
    display: block;
    height: auto;
    width:231px; 
  }
  /* footer links */
  #block-menu-block-11.span3, #block-menu-block-9.span3,
  #block-menu-menu-more-from-dods.span3, #block-block-13.span3{
    display: block;
    width: auto;
    float: none;
    margin-bottom: 6px;
  }
  .footer-full-width {
    padding: 20px 0 36px;
  }
  .footer-full-width .container{
    padding-left: 14px;
    padding-right: 14px;
  }
  .footer-full-width .container .region-footer h2{ margin-bottom: 0;} 
  .footer-full-width .container .region-footer ul.menu.nav {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 6px;
  }

  .footer-full-width .container .region-footer #block-block-13 ul.menu.nav {
    border-bottom: none;
    padding-bottom: auto;
  }

  /* Investors landing page styles */
  article#node-75 {
    border-bottom: 1px solid #c3c7d9;
    margin-bottom: 0;
  }

  #block-views-clone-of-ir-page-banner-block .banner_headings .big-heading {
    display: block;
    font-size: 18px;
    font-weight: 300;
    color: #474a5a;
    line-height: 32px;
  }
  #block-views-clone-of-ir-page-banner-block {
    height: 240px;
    position: relative;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  }
  #block-shareserver-connect-share-price-table{
    min-height: 500px;
  }
  #block-shareserver-connect-share-price-table table.table{
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
  #block-shareserver-connect-share-price-table table.table th, 
  #block-shareserver-connect-share-price-table table.table td {
    width: 100%;
  }
  #block-shareserver-connect-share-price-table table.table td {
    border: none;
    line-height: 20px;
    padding: 5px 7px;
    text-align: right;
    vertical-align: top;
  }
  #block-shareserver-connect-share-price-last-5-trades{
    min-height: 430px;
  }
  #block-quicktabs-share-price-graph{
    min-height: 340px;
  }
  #block-shareserver-connect-share-price-myshares{
    min-height: 920px;
  }
  #block-shareserver-connect-share-price-historical{
    min-height: 394px;
  }
  #block-shareserver-connect-share-price-historical .control-group{
    margin: 0;
    width: 100%;
    float: none;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select {
    width: 30%;
    margin-right: 3%;
    float: right;
  }
  #block-shareserver-connect-share-price-historical .control-group.form-type-select.form-item-fileformat {
    width: 30%;
    margin-right: 3%;
    float: left;
  }
  #shareserver-connect-historical-form label, 
  #shareserver-connect-historical-form .container-inline, 
  #shareserver-connect-historical-form .form-select
  {
    width: 100%;
  } 
  .form-item-datefrom-year, .form-item-datefrom-month, 
  .form-item-datefrom-day, .form-item-dateto-year, 
  .form-item-dateto-month, .form-item-dateto-day {
    width: 33%;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 0;
    line-height: 35px;
  }
  #shareserver-connect-historical-form label {
    clear: left;
    width: 100%;
    float: none;
  }
  #block-views-380353c095aecc10f6ccda1c4438c5f9{
    min-height: 181px;
  }
  .remind-me.btn {
    float: right;
    margin-right: 0px;
    display: inline;
  }
  #edit-field-regnews-category-value .form-item {
    float: left;
    height: auto;
    width: 100%;
  }
  #block-views-news-news-block span.views-field-field-news-release-date-1,
  #block-views-news-news-block span.views-field-title{
    display: block;
    width: 100%;
  }
  form#webform-client-form-1358 input#edit-submitted-email-address{
    width:95%;
  }
}



