/* ==========================================================================
   Reset CSS
   ========================================================================== */
html,
button,
input,
select,
textarea {color: #222; font-family:Arial, Helvetica, sans-serif}
html {font-size: 14px;line-height: 150%; color:#666666;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
audio,
canvas,
img,
video {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.browsehappy {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}
.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 150%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}

a{color: #0060aa; text-decoration: none;
-webkit-transition: all 0.2s ease-out;
 -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
   -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out;}
a:hover{color: #3ba9e4; text-decoration: none;}

.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

h1,h2,h3,h4,h5 {line-height:100%;font-family: 'BankGothic_Md_BT_Medium';color:#0b0a06; font-weight: 400;}

.easy_out{
-webkit-transition: all 0.3s ease-out;
 -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;	
}
/* ==========================================================================
   Share Investor
   ========================================================================== */
   
@font-face {
  font-family: 'BankGothic_Md_BT_Medium';
  src: url('fonts/BankGothic_Md_BT_Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/BankGothic_Md_BT_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/BankGothic_Md_BT_Medium.woff') format('woff'), /* Modern Browsers */
       url('fonts/BankGothic_Md_BT_Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/BankGothic_Md_BT_Medium.svg#svgFontName') format('svg'); /* Legacy iOS */     
}
@font-face {
  font-family: 'Futura_LT_Bold';
  src: url('fonts/Futura_LT_Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Futura_LT_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura_LT_Bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura_LT_Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura_LT_Bold.svg#svgFontName') format('svg'); /* Legacy iOS */     
}
@font-face {
  font-family: 'Futura_LT_Book';
  src: url('fonts/Futura_LT_Book.eot'); /* IE9 Compat Modes */
  src: url('fonts/Futura_LT_Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura_LT_Book.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura_LT_Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura_LT_Book.svg#svgFontName') format('svg'); /* Legacy iOS */     
}
@font-face {
  font-family: 'Futura_LT_Light';
  src: url('fonts/Futura_LT_Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/Futura_LT_Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Futura_LT_Light.woff') format('woff'), /* Modern Browsers */
       url('fonts/Futura_LT_Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Futura_LT_Light.svg#svgFontName') format('svg'); /* Legacy iOS */     
}

body{min-width: 1000px; background: #333;font-family: 'Futura_LT_Book';}
header{background: url(header-bg.gif) repeat;height: 68px;}

dl:before,dl:after {content: " ";display: table;}
dl:after {clear: both;}
dl {*zoom: 1; margin: 0px; padding: 0px;}
dt{float: left; margin: 0px;}
dd{float: right;margin: 0px;}

.wrapper_main{max-width: 1440px; margin: 0 auto; background:#fff;}
.wrapper_960{width: 960px; margin: 0 auto; }
.main_logo{margin: 0px; padding: 0px;float: left;height: 68px; line-height: 68px;}   
.margintop_0{margin-top: 0px !important;}

.nav_top{float: right; width: 660px;}
.nav_top a {font-family: Futura_LT_Book; text-shadow: 0px -1px 0px #000;}
.nav_top ul {list-style: none;padding: 0px;margin: 0px;}
.nav_top ul li {display: block;float: right; position: relative;}
.nav_top li a {display: block;padding: 24px 15px 23px 15px; text-decoration: none;color: #fff;text-transform:uppercase; font-size: 14px;font-weight: bold;}
.nav_top li.selected a {border-bottom: solid 4px #3ba9e4;padding: 24px 15px 19px 15px;color:#3ba9e4}
.nav_top li ul {position: absolute;opacity:0;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
   -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;}
.nav_top li:hover ul {opacity:1;background: url(header-bg.gif) repeat;z-index: 999;}
.nav_top li:hover li {float: none;}
.nav_top li:hover a {border-bottom: none;padding: 24px 15px 23px 15px;}
.nav_top li:hover > a {color:#3ba9e4;}
.nav_top li:hover ul li {padding: 0 10px;}
.nav_top li:hover ul li a, .nav_top li ul li a {display: block; padding: 7px 10px;text-transform:none; font-size: 14px; border-top: solid 1px #2c2c2c;font-weight: normal; width: 150px;}
.nav_top li.selected  ul li a {border-bottom:none;padding: 7px 10px; color:#fff;}
.nav_top li.selected ul li.selected a {color:#3ba9e4;border-bottom:none;padding: 7px 10px;}
.nav_top li:hover ul li:first-child a {border-top: none;}
.nav_top li:hover li a:hover {color:#3ba9e4;}
.nav_top ul li ul li {border-top: 0px;}
.nav_top li ul li ul { position: absolute; top: 0; left: 10000px!important; background: #ccc; width: auto; opacity:0 !important;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
   -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear; }
.nav_top li ul li:hover ul { opacity:1 !important; left: 190px!important}
.nav_top li.selected ul li.selected ul li a{color:#fff;}
.nav_top li.selected ul li.selected ul li.selected a{color:#3ba9e4;}

/*.nav_top{float: right; width: 660px;}
.nav_top a {font-family: Futura_LT_Book; text-shadow: 0px -1px 0px #000;}
.nav_top ul {list-style: none;padding: 0px;margin: 0px;}
.nav_top ul li {display: block;float: right; position: relative;}
.nav_top li a {display: block;padding: 24px 15px 23px 15px; text-decoration: none;color: #fff;text-transform:uppercase; font-size: 14px;font-weight: bold;}
.nav_top li.selected a {border-bottom: solid 4px #3ba9e4;padding: 24px 15px 19px 15px;color:#3ba9e4}
.nav_top li ul {position: absolute;opacity:0;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
   -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;}
.nav_top li:hover ul {opacity:1;background: url(header-bg.gif) repeat;z-index: 999;}
.nav_top li:hover li {float: none;}
.nav_top li:hover a {border-bottom: none;padding: 24px 15px 23px 15px;}
.nav_top li:hover > a {color:#3ba9e4;}
.nav_top li:hover ul li {padding: 0 10px;}
.nav_top li:hover ul li a, .nav_top li ul li a {display: block; padding: 7px 10px;text-transform:none; font-size: 14px; border-top: solid 1px #2c2c2c;font-weight: normal; width: 150px;}
.nav_top li.selected  ul li a {border-bottom:none;padding: 7px 10px; color:#fff;}
.nav_top li.selected ul li.selected a {color:#3ba9e4;border-bottom:none;padding: 7px 10px;}
.nav_top li:hover ul li:first-child a {border-top: none;}
.nav_top li:hover li a:hover {color:#3ba9e4;}
.nav_top ul li ul li {border-top: 0px;}

ul#top_navigation li ul li ul { position: absolute; top: 0; left: 190px; background: #ccc; width: auto; display: none; background: url(header-bg.gif) repeat; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-webkit-transition: opacity 0.3s linear;
 -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
   -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear; }
ul#top_navigation li ul li ul li a { color: #fff; }
ul#top_navigation li ul li ul li a:hover, ul#top_navigation li ul li ul li.selected a { color: #3ba9e4; }
ul#top_navigation li li:hover ul { display: block; }
*/


.search_top{float: right;height: 43px; padding: 25px 10px 0 10px; position: relative;}
#icon_search {background: url(icon-search.png) no-repeat center; width: 17px; height: 17px;cursor:pointer;}
#icon_search.selected, #icon_search:hover {background: url(icon-search-hover.png) no-repeat center;}
.main_search{display: none; z-index: 999;position: absolute;margin-left: -230px;top: 68px;background: url(header-bg.gif) repeat;line-height: 100%;padding: 15px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.main_search section{ background: #fff; padding: 10px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset 1px 2px 5px 0px rgba(0,0,0,0.75);
}
.search_top input.submit{background: url(icon-search.gif) no-repeat center; width: 16px; height: 17px; border: none; text-indent: -10000px;}
.search_top input.search_box{border: none;width: 183px;color:#666; font-size: 12px; font-family: 'Futura_LT_Book';}

.search_top input[type="submit"], .search_top input[type="reset"], .search_top input[type="button"] {  margin: 0; padding: 0; }


.banner_home{background: #fff url(banner-home.jpg) no-repeat center top; height: 671px; position: relative;}
.highlight_home{text-align: center;  padding: 0px; text-transform: uppercase; padding: 120px 0  80px 0;}
.highlight_home h1{text-align: center;font-family: Futura_LT_Book; margin: 0px;font-size: 30px; letter-spacing: 2px;color:#fff;}
.highlight_home h2{text-align: center;font-family: Futura_LT_Light; margin: 0px;font-size: 22px; letter-spacing: 2px; font-weight:400; margin-top: 10px;color:#fff;}

.home_row1 h2{margin: 0px; padding: 0px;}
.col4{width: 225px; float: left; margin-right: 20px;}
.col3{width: 293px; float: left; margin-right: 40px;}
.last{margin: 0px;}
.home_row1 .box1, .home_row1 .box2, .home_row1 .box4{background:#ececec;}
.home_row1 .box3{background:#c3c3c3;}
.home_row1 .box1 h2, .home_row1 .box2 h2{background:#1c5187 url(h2-border.gif) no-repeat 0px 22px; color:#fff; padding: 0px 20px; height: 100px;display: table-cell;vertical-align: middle; font-weight: 400;}
.home_row1 .box2 h2{background-color:#195da4;}
.home_row1 .box3, .home_row1 .box4{padding: 15px; height: 375px;width: 195px; position: relative;}
.home_row1 .box4{margin-right: 0px;}
.home_row1 section{height:124px; padding: 20px 20px; position: relative; line-height:150%;}
.home_btn_r{background: url(home-button-r.png) no-repeat center; width: 31px; height: 30px; display: block; position: absolute; right: 20px; bottom: 20px;}
.home_btn_r:hover{background: url(home-button-r-hover.png) no-repeat center;}
.stock_ticker h3{margin: 0px; font-size: 21px; font-weight: 400; }
.stock_ticker span{font-size: 14px; font-size: 11px;}
.stock_ticker h1{font-family: 'Futura_LT_Book'; color:#0060aa; font-size: 50px; position: absolute; top: 105px;}
.stock_ticker div{position: absolute; top: 220px;}
.stock_ticker dl{border-bottom: solid 1px #e4e4e4; padding: 5px 0;}
.box4 .stock_ticker dl{border-bottom: solid 1px #cbcbcb;}
.stock_ticker dt{width: 120px;}
.stock_ticker dd{width: 70px;}

.sub_title{background:url(sub-title-bg.png) no-repeat 0px 5px; padding-left: 20px; font-size: 23px; margin: 40px 0; text-align: left;}
.home_style {padding-bottom: 54px;}
.home_style .col3{height: 399px; position: relative; padding-bottom: 20px;}
.news_ticker{list-style:none; margin:0px; padding: 0px;}
.news_ticker li{background:url(icon-news.png) no-repeat 0px 10px; border-bottom: solid 1px #f2f2f2; padding: 8px 0 8px 55px;}
.news_ticker time{display:block; font-style: italic; font-size: 12px;}
.ar_style{text-align:center;}
.ar_style h4{font-family:'Futura_LT_Book'; color:#666; text-transform:uppercase;}
.ar_style ul {list-style:none; margin:0px; padding: 0px;}
.ar_style li {border-bottom: solid 1px #f2f2f2; padding: 3px 0px 3px 5px; text-align:left;}
.read_more{position: absolute; right: 0px; bottom: 20px;}

.banner_subpage{background:url(banner-subpage.jpg) no-repeat 0px 0px;text-transform: uppercase;letter-spacing: 2px; height: 311px;position: relative;}
.banner_subpage h1{font-family: Futura_LT_Book; margin: 0px;padding: 118px 0 0 25px;font-size: 30px; color:#fff;}
.banner_subpage h2{font-family: Futura_LT_Light; margin: 0px;font-size: 18px;font-weight:400; padding: 10px 0 0 25px;color:#fff;}

.group_title{width: 960px; margin: 0 auto;}
.group_title h2{font-family:'Futura_LT_Book';background:url(group-title-bg.png) no-repeat 0px 0px; float: left; width: 300px; padding-left: 33px; margin:35px 0; color:#0060aa; font-size: 22px;}
.group_title .breadcrumbs{float: left; width: 600px; padding: 35px 0;color:#aaa}
.group_title .breadcrumbs a{color:#aaa}
.group_title .breadcrumbs a:hover{color:#0060aa}
.group_title .breadcrumbs strong a{color:#0060aa; font-weight: 400;}

.subpage_aside{float: left; width: 293px; padding-bottom: 50px;}
.subpage_aside ul{list-style:none; margin:0px; padding: 0px; margin-bottom: 30px;}
.subpage_aside ul li a{padding: 8px 20px 8px 20px; display:block; color:#666; text-transform: uppercase;}
.subpage_aside ul li a:hover{background:#0060aa; color:#fff;}
.subpage_aside ul li.selected a{background:#0060aa; color:#fff;}



.subpage_content{float: right; width: 654px; padding-bottom: 50px; text-align:justify;}
.subpage_content .sub_title{margin-top: 0px; font-size: 25px;}
.border_top{background:url(sub-content-bg1.gif) no-repeat top left;}
.border_repeat{background:url(sub-content-bg2.gif) repeat-y top left;}
.border_bottom{background:url(sub-content-bg1.gif) no-repeat bottom left; padding-left: 23px; min-height: 850px; position: relative; text-align: justify;}
.under img{width: 90%; margin-top: 100px;}

.email_alerts_bg{background:url(email-alert-bg.jpg) no-repeat top left; height: 162px;text-transform: uppercase;letter-spacing: 2px;}
.email_alerts_bg section{width: 780px; margin: 0 auto; padding-top: 55px;}
.email_alerts_bg a{background:url(email-alert-btn.png) no-repeat top left; float: right; width: 52px; height: 52px; display:block;}
.email_alerts_bg a:hover{background:url(email-alert-btn-hover.png) no-repeat top left;}
.email_alerts_bg h1{font-family: Futura_LT_Book; margin: 0px;font-size: 30px; color:#fff;}
.email_alerts_bg h2{font-family: Futura_LT_Light; margin: 0px;font-size: 15px; font-weight:400; margin-top: 10px;color:#fff;}
footer{background:#ececec; font-size: 13px; padding: 50px 0 70px 0;}
footer section{float: right; width: 134px;}
footer section a{display: block; width: 40px; height:54px; float: left;}
.icon_fb{background:url(icon_facebook.png) no-repeat top left;}
.icon_fb:hover{background:url(icon_facebook_hover.png) no-repeat top left;}
.icon_tw{background:url(icon_twitter.png) no-repeat top left; width: 53px;}
.icon_tw:hover{background:url(icon_twitter_hover.png) no-repeat top left;}
.icon_rss{background:url(icon_rss.png) no-repeat top left; width: 53px;}
.icon_rss:hover{background:url(icon_rss_hover.png) no-repeat top left;}

#googlemaps { height: 311px; width: 100%; position:relative; top: 0; left: 0; z-index: 0; /* Set z-index to 0 as it will be on a layer below the contact form */}
.contact-us-style .col3{background:#0060aa; color:#fff;}
.contact-us-style .col3 span{height: 56px;display: table-cell;vertical-align: middle;text-align: center; width: 293px;}
.contact-us-style .col3 em{color:#3ba9e4; font-style: normal;}
.generalForm{margin: 50px 0;}
.generalForm ul{list-style:none; margin: 0px; padding: 0px;}
.generalForm ul li{ margin-bottom: 15px; width: 593px; position: relative;}
.generalForm ul li.last{ width: 753px;}
.generalForm label {float: left;width: 115px;text-align: left;}
.generalForm label.error {position: absolute;background: #d80c0c; color:#fff; top: -5px; right: 0px; padding: 2px 15px; font-size: 12px; font-style: italic; width: auto;}
.generalForm .text {font-family: Arial,Helvetica,sans-serif;width: 390px;color: #9e9e9e;padding: 8px; background:#f1f1f1;border: solid 1px #dadada; border-width: 2px 0 0 1px; font-size: 13px; font-style: italic;text-shadow: 1px 1px 0px #fff;}
.generalForm textarea.text {width: 560px; height: 150px;font-family: Arial,Helvetica,sans-serif;}
.generalForm .submit{margin-right: 10px;}
.generalForm .submit, .generalForm .reset{background: url(form-button-bg.jpg) no-repeat center; width: 113px; height: 47px; border:none; color:#fff; font-weight: 700;text-align:center;}
.generalForm .submit:hover, .generalForm .reset:hover{background: url(form-button-bg-hover.jpg) no-repeat center;}
#recaptcha_area{ margin: 15px 0 0 115px;}
#recaptcha_privacy{font-size: 13px;}
#recaptcha_privacy a{color:#0060aa;}
#recaptcha_response_field{color: #9e9e9e !important;padding: 8px; background:#f1f1f1;border: solid 1px #dadada !important; border-width: 2px 0 0 1px!important; font-size: 13px !important; font-style: italic; width: 286px !important;text-shadow: 1px 1px 0px #fff;}

#investor-relations .wrapper_main{margin-bottom: -20px;}

.lt-ie8 .stock_ticker h1, .lt-ie8 .stock_ticker div{left: 15px;}
.lt-ie8 .stock_ticker dl{width: 190px;}
.lt-ie8 .nav_top li ul {display: none; margin-left: 0px;}
.lt-ie8 .nav_top li ul li {float: none;}
.lt-ie8 .nav_top li:hover ul {display: block !important;}
.lt-ie8 .banner_home, .lt-ie8 .banner_subpage{position: static;}
.lt-ie8 .group_title {height: 92px;}
.lt-ie8 .main_logo { padding-top: 10px;}
.lt-ie8 .main_search{ width: 223px;}
.lt-ie8 .main_search section{ height: 15px;}
.lt-ie8 .search_top input.submit { float: left;padding-left: 2000px; width: 16px; height: 17px; overflow:hidden;}
.lt-ie8 .search_top input.search_box { float: left;}



/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
