@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
@font-face {
  font-family: 'open_sans';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sans_semibold';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sans_semiboldregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'rupee_foradian';
  src: url("../fonts/rupee_foradian-webfont.eot");
  src: url("../fonts/rupee_foradian-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/rupee_foradian-webfont.woff") format("woff"), url("../fonts/rupee_foradian-webfont.ttf") format("truetype"), url("../fonts/rupee_foradian-webfont.svg#rupee_foradianregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSansItalic';
  src: url("../fonts/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Open Sans Semibold Italic";
  src: url("../fonts/OpenSans-SemiboldItalic.eot?") format("eot"), url("../fonts/OpenSans-SemiboldItalic.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

html, body {
  height: 100%; }

/* General Reset */
body {
  margin: 0;
  color: #444;
  font: 14px/22px "open_sans", Arial, Helvetica, sans-serif;
  min-width: 1140px;
  background: #f5f5f5 url(../images/bg-body.jpg); }

img {
  border-style: none; }

input,
textarea,
select {
  color: #666;
  vertical-align: middle;
  font: 13px/18px "open_sans", Verdana, Geneva, sans-serif; }

form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

blockquote, q {
  quotes: none; }

q:before,
q:after {
  content: ''; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none; }

em {
  font-style: normal;
  font-family: 'Roboto';
  font-size: 14px; }

/* General settings */
.wrapper {
  min-height: 100%;
  overflow: hidden;
  position: relative; }

/* header */
#header {
  padding-bottom: 27px; }

#header .top {
  border-top: 1px solid #373737;
  border-bottom: 1px solid #e0e0e0;
  background: url(../images/bg-header-top.png) repeat-x 0 100%;
  height: 41px; }

#header .header-holder {
  width: 1100px;
  margin: 0 auto; }

#header .header-holder:after {
  clear: both;
  content: '';
  display: block; }

#header .top ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#header .top .subnav {
  float: left;
  margin: 0 0 -1px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 10px; }

#header .top .subnav li {
  float: left;
  margin: 0 2px 0 0; }

#header .top .subnav a {
  float: left;
  padding: 5px 12px 11px;
  color: #ccc;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-family: 'Roboto';
  font-size: 13px; }

#header .top .subnav .active a,
#header .top .subnav a:hover {
  background: #f5f5f5 url(../images/bg-body.jpg);
  text-decoration: none;
  color: #4f4f4f;
  padding: 4px 11px 11px;
  border: solid #e1e1e1;
  border-width: 1px 1px 0; }

#header .top .subnav .active a {
  font-family: 'Roboto';
  font-size: 13px; }

#header .top .right {
  float: right;
  position: relative;
  margin-top: -1px;
  font-size: 11px;
  line-height: 13px;
  font-family: 'open_sans_semibold', sans-serif; }

#header .top .right ul {
  float: left;
  padding: 17px 23px 0 0; }

#header .top .right ul li {
  float: left;
  padding: 0 9px 0 11px;
  background: url(../images/bullet01.gif) no-repeat 0 5px; }

#header .top .right ul li:first-child {
  padding-left: 0;
  background: none; }

#header .top .right ul a {
  color: #fff;
  font-family: 'Roboto';
  font-size: 13px; }

#header .top .right .link {
  float: left;
  margin-right: 31px;
  background: url(../images/ico01.png) no-repeat 0 17px;
  cursor: pointer;
  color: #fff;
  height: 63px; }

#header .top .right .link span {
  float: left;
  background: url(../images/ico02.png) no-repeat 50% 0;
  padding: 17px 0 0 20px;
  height: 63px;
  font-family: 'Roboto';
  font-size: 13px; }

#header.active .top .right .link span {
  background: url(../images/ico_1.jpg) 10px 0px no-repeat;
  margin-top: -21px;
  padding-top: 38px; }

#header .top .right .link:hover span {
  text-decoration: underline; }

#header .top .phone {
  float: left;
  padding: 11px 0 3px 21px;
  background: url(../images/ico03.png) no-repeat 0 9px;
  color: #ccc;
  font-size: 15px;
  font-family: 'Roboto';
  line-height: 22px;
  font-weight: normal; }

#header .block {
  width: 100%;
  padding: 37px 0 18px;
  background: #fff;
  position: relative;
  z-index: 2; }

#header .block:after {
  clear: both;
  content: '';
  display: block; }

#header .logo {
  float: left;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/logo.gif) no-repeat;
  width: 208px;
  height: 54px;
  margin: -10px 0 0; }

#header .logo a {
  display: block;
  height: 100%; }

#header .links {
  float: right;
  font-family: 'Roboto';
  font-size: 13px; }

#header .links a {
  float: left; }

#header .links .account {
  background: url(../images/ico04.png) no-repeat;
  padding: 0 0 0 22px;
  color: #003162;
  margin: 10px 19px 0 0; }

#header .links .btn {
  float: left;
  cursor: pointer;
  color: #fff;
  background: #cc9613 url(../images/ico05.gif) no-repeat 13px 10px;
  padding-left: 38px;
  margin: 0 10px;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

#header .links .btn:hover {
  text-decoration: none; }

#header .links .btn span {
  float: left;
  border-left: 1px solid #f3e6c7;
  padding: 9px 11px 10px; }

/* main navigation */
#main-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #c73b0d;
  border-right-color: #d87f5f;
  border-bottom-color: #cd562c;
  border-left-color: #db8a6e;
  background: #da251c url(../images/bg-main-nav.gif) repeat-x 0 100%;
  position: relative;
  z-index: 6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /* font:15px/18px 'open_sans_semibold', Arial, Helvetica, sans-serif; */
  font-family: 'Roboto';
  font-size: 14px; }

#main-nav:after {
  clear: both;
  content: '';
  display: block; }

#main-nav > li {
  float: left;
  background: url(../images/sep-main-nav.gif) no-repeat 0 50%;
  margin: 0 -2px 0 0;
  position: relative; }

#main-nav > li:first-child {
  background: none; }

#main-nav li:hover {
  z-index: 2; }

#main-nav li.active {
  z-index: 3; }

#main-nav > li > a {
  float: left;
  padding: 13px 19px;
  cursor: pointer;
  color: #fff;
  position: relative; }

#main-nav > li:first-child a {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

#main-nav > li.active > a,
#main-nav > li:hover > a,
#main-nav > li > a:hover {
  text-decoration: none;
  background-color: #95130c; }

#main-nav > li > a span {
  float: left;
  padding: 0 15px 0 1px;
  background: url(../images/bullet-main-nav.png) no-repeat 100% 50%; }

#main-nav li a.home {
  text-indent: -9999px;
  overflow: hidden;
  background-image: url(../images/ico-home.png);
  width: 24px;
  height: 18px;
  background-position: 50% 50%;
  background-repeat: no-repeat; }

#main-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 220px;
  background: #95130c;
  position: absolute;
  top: 44px;
  left: 0;
  display: none;
  font-size: 13px;
  font-family: 'Roboto'; }

#main-nav li:hover ul {
  display: block; }

#main-nav ul a {
  color: #fff;
  display: block;
  padding: 5px 20px; }

#main-nav ul a:hover {
  text-decoration: none;
  background: #da251c; }

/* main */
#main {
  padding: 0 0 65px;
  margin: 0 auto;
  width: 1100px; }

h1 {
  margin: 0;
  color: #333;
  font: 28px/32px "open_sansbold", Arial, Helvetica, sans-serif; }

.breadcrumbs {
  margin: 0;
  padding: 0 0 12px;
  list-style: none;
  overflow: hidden;
  font-size: 11px;
  line-height: 16px;
  color: #7a7a7a; }

.breadcrumbs li {
  float: left;
  padding: 0 4px 0 8px;
  background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 60%; }

.breadcrumbs li:first-child {
  padding-left: 0;
  background: none; }

.breadcrumbs a {
  color: #0d467f; }

.headline {
  border: solid #e4e4e4;
  border-width: 1px 0;
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 0 12px;
  margin-bottom: 24px; }

.headline dl {
  float: left;
  margin: 0; }

.headline dt {
  float: left;
  padding: 3px 3px 0 0;
  font-size: 11px;
  line-height: 14px;
  font-family: 'open_sans_semibold', sans-serif;
  color: #000; }

.headline dd {
  float: left;
  margin: 0 17px 0 0; }

.headline dd span {
  float: left;
  padding: 0 7px 0 4px; }

.headline dd em {
  font: 14px/18px "rupee_foradian", Arial, Helvetica, sans-serif;
  padding-left: 3px; }

.headline ul {
  margin: 0 -4px 0 0;
  padding: 0;
  list-style: none;
  float: right; }

.headline ul li {
  float: left;
  padding: 0 6px 0 11px;
  background: url(../images/bullet02.gif) no-repeat 0 8px; }

.headline ul li:first-child {
  padding-left: 0;
  background: none; }

.headline ul a {
  color: #07305c; }

/* intro */
.intro {
  overflow: hidden;
  margin-bottom: 32px;
  font-family: 'Roboto';
  font-size: 14px; }

.intro .box {
  float: right;
  border: 1px solid #ebebeb;
  background: white url(../images/bg-intro-box.gif);
  width: 486px;
  padding: 18px 22px;
  margin-left: 30px; }

.intro .invest {
  float: left;
  width: 172px;
  margin-right: 22px; }

.intro .ttl {
  display: block;
  color: #666;
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  padding-bottom: 7px; }

.intro .btn-online {
  display: block;
  width: 162px;
  background: #003163 url(../images/btn-online.gif) repeat-x;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  padding: 6px 5px;
  color: #fefefe;
  font-family: 'Roboto';
  font-size: 14px;
  margin-bottom: 3px; }

.intro .invest ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Roboto';
  font-size: 14px;
  color: #666; }

.intro .invest ul li {
  border-bottom: 1px solid #e7e7e7;
  padding: 4px 0 5px 20px;
  overflow: hidden;
  vertical-align: top; }

.intro .invest ul a {
  float: left;
  padding: 1px 0 0 22px;
  color: #666; }

.intro .invest ul span {
  float: left;
  padding: 1px 0 0 22px; }

.intro .invest ul .ico01 {
  background: url(../images/ico06.gif) no-repeat 0 4px; }

.intro .invest ul .ico02 {
  background: url(../images/ico07.gif) no-repeat 2px 0; }

.intro .box .or {
  float: left;
  width: 48px;
  text-align: center;
  background: url(../images/bg-or.gif) no-repeat 50% 0;
  height: 88px;
  font-size: 14px;
  line-height: 48px;
  color: #7e6e2e;
  padding: 43px 0 0;
  text-transform: uppercase; }

.intro .box .or span {
  display: block;
  background: url(../images/bg-or-item.gif) no-repeat;
  width: 48px;
  height: 48px; }

.intro .contact-form {
  float: right;
  width: 240px;
  margin-right: -11px; }

.intro .contact-form .ttl {
  padding: 0 3px 8px; }

.intro .contact-form .txt {
  overflow: hidden;
  padding: 0 0 12px; }

.intro .contact-form .txt input {
  float: left;
  border: 1px solid #d0d0d0;
  background: url(../images/bg-txt.gif) repeat-x;
  margin: 0;
  position: relative;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  height: 18px;
  padding: 4px 13px;
  width: 182px; }

.intro .contact-form .btn {
  display: block;
  margin: 0 0 0 4px;
  cursor: pointer;
  border: 1px solid #e1e1e1;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 62px;
  height: 22px;
  color: #797979;
  font: 9px/20px "open_sans_semibold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: url(../images/btn-submit.gif) repeat-x; }

.intro .text {
  overflow: hidden;
  padding: 1px 0 0; }

.intro .text p {
  margin: 0 0 9px; }

/* columns */
#main .columns {
  overflow: hidden;
  margin: 0 -20px 13px; }

#main .columns .col {
  float: left;
  width: 340px;
  padding: 0 20px; }

#main .about-us .heading,
#main .columns .heading,
#main .title-area {
  padding: 0 0 20px;
  color: #333; }

#main .about-us .heading .ico,
#main .columns .heading .ico,
#main .title-area .ico {
  display: block;
  width: 29px;
  height: 29px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/icons.png) no-repeat;
  margin: 0 auto 7px; }

#main .columns .heading .ico-2 {
  background-position: -39px 0; }

#main .columns .heading .ico-3 {
  background-position: -78px 0; }

#main .columns .heading .ico-4 {
  background-position: -117px 0; }

#main .about-us .heading h2,
#main .columns .heading h2,
#main .title-area h2 {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
  text-transform: uppercase;
  /*font:14px/18px 'open_sans', sans-serif;*/
  font-family: 'Roboto';
  font-size: 16px; }

#main .about-us .heading h2 strong,
#main .columns .heading h2 strong,
#main .title-area h2 strong {
  font-weight: normal;
  /*font-family:'open_sansbold', sans-serif;*/
  font-family: 'Roboto';
  font-size: 16px; }

#main .about-us .heading .w1,
#main .about-us .heading .w2,
#main .columns .heading .w1,
#main .columns .heading .w2,
#main .title-area .w1,
#main .title-area .w2 {
  float: left;
  position: relative;
  left: 50%; }

#main .about-us .heading .w2,
#main .columns .heading .w2,
#main .title-area .w2 {
  left: -50%;
  padding: 0 29px 0 0;
  background: url(../images/bg-heading-r.png) no-repeat 100% 50%; }

#main .about-us .heading .w2 span,
#main .columns .heading .w2 span,
#main .title-area .w2 span {
  float: left;
  padding: 0 0 0 29px;
  background: url(../images/bg-heading-l.png) no-repeat 0 50%;
  font-family: 'Roboto';
  font-size: 16px; }

#main .columns .dlist {
  margin: 0 0 10px;
  overflow: hidden;
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 20px;
  word-spacing: -1px; }

#main .columns .dlist dt {
  float: left;
  width: 100px;
  clear: left;
  text-align: right;
  padding: 4px 12px 4px 0;
  color: #666;
  font-family: 'Roboto';
  font-size: 14px; }

#main .columns .dlist dd {
  float: left;
  width: 180px;
  overflow: hidden;
  margin: 0;
  padding: 4px 0; }

#main .columns .dlist dd span {
  display: block; }

#main .columns .dlist .mark {
  display: inline;
  font-family: 'rupee_foradian'; }

#main .columns .head-box {
  background: #deebfa;
  border: 1px solid #b2c9e3;
  border-width: 1px 0;
  text-align: center;
  color: #4b6788;
  padding: 6px 0;
  margin: 0 0 10px; }

#main .columns .head-box h3 {
  margin: 0;
  font: 12px/17px "open_sans_semibold", sans-serif; }

#main .columns .head-box .mark,
#main .columns .data .mark {
  font-family: 'rupee_foradian'; }

#main .columns .data {
  width: 100%;
  margin: 0 0 15px;
  font-size: 10px;
  line-height: 10px;
  border-collapse: collapse; }

#main .columns .data th,
#main .columns .data td {
  font-weight: normal;
  text-align: center;
  border: 0;
  padding: 5px;
  background: url(../images/bg-data.png) repeat-x 0 100%; }

#main .columns .data .col-01 {
  background: none;
  text-align: right;
  width: 80px; }

#main .columns .manager-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 13px;
  line-height: 18px; }

#main .columns .manager-list li {
  background: url(../images/bg-border.gif) repeat-x;
  padding: 21px 0 4px 15px;
  overflow: hidden; }

#main .columns .manager-list li:first-child {
  background: none;
  padding-top: 11px; }

#main .columns .manager-list .img {
  float: left;
  margin: 0 15px 0 0;
  border: 1px solid #ccc;
  padding: 1px;
  background: #fff; }

#main .columns .manager-list .img img {
  vertical-align: top; }

#main .columns .manager-list .descr {
  overflow: hidden; }

#main .columns .manager-list h3 {
  margin: 0 0 2px;
  font: 14px/17px "open_sansbold", sans-serif;
  color: #333; }

#main .columns .manager-list .link {
  display: block;
  padding: 0 0 14px;
  font: 11px/14px "open_sans_semibold", sans-serif; }

#main .columns .manager-list .link a {
  color: #da251c;
  text-decoration: underline; }

#main .columns .manager-list .link a:hover {
  text-decoration: none; }

#main .columns .manager-list dl {
  margin: 0;
  font-family: 'open_sans_semibold', sans-serif; }

#main .columns .manager-list dt {
  color: #666;
  font-family: 'OpenSansBold', sans-serif;
  padding: 0 0 2px; }

#main .columns .manager-list dd {
  margin: 0 0 12px; }

#main .columns .manager-list dl a {
  color: #369; }

#main .columns .info-bars {
  font-size: 13px;
  line-height: 18px;
  color: #c3b687;
  margin-bottom: 29px; }

#main .columns .info-bars .bar {
  border: 1px solid #dfd6b7;
  background: #f9f9f9;
  height: 24px;
  position: relative;
  margin-bottom: 9px; }

#main .columns .info-bars .progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  border-right: 1px solid #dfd6b7;
  z-index: 2;
  background: url(../images/bg-info-bars.gif) repeat-x; }

#main .columns .info-bars .inf {
  position: absolute;
  top: 3px;
  left: 8px;
  z-index: 3;
  /*width : 100%;*/ }

#main .columns .info-bars strong {
  color: #998c5e;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: normal;
  display: block;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
  min-width: 260px; }

#main .columns .info-bars .num {
  float: left;
  width: 45px;
  margin-right: 3px;
  color: #998c5e; }

/* allocation */
.allocation {
  line-height: 12px;
  margin-bottom: 10px;
  font-family: 'Roboto';
  font-size: 12px; }

.allocation .title {
  border: solid #dedede;
  border-width: 1px 0;
  overflow: hidden;
  padding: 6px 12px;
  margin-bottom: 21px; }

.allocation .title .left {
  float: left;
  width: 90px; }

.allocation .title .color {
  float: left;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  border: 1px solid #beac77;
  background: #beac77;
  margin: 2px 7px 0 0; }

.allocation .title .color1 {
  background: #e7d9b0;
  border-color: #d4c390; }

.allocation .title .right {
  float: right;
  width: 170px; }

.allocation .head {
  display: block;
  text-align: right;
  padding-bottom: 16px; }

.allocation .table {
  width: 100%;
  border-collapse: collapse;
  line-height: 14px; }

.allocation .table td {
  padding: 0 0 21px; }

.allocation .table .cell1 {
  width: 87px;
  text-align: right;
  padding-right: 18px;
  padding-left: 10px; }

.allocation .table .cell2 {
  width: 145px; }

.allocation .table .cell3 {
  padding-left: 5px; }

.allocation .table .bar {
  height: 12px;
  position: relative; }

.allocation .table .bar.top {
  margin-bottom: 5px; }

.allocation .table .progress {
  position: absolute;
  height: 100%;
  left: 0;
  background: #beac77; }

.allocation .table .bottom .progress {
  background: #e7d9b0; }

.allocation .table .progress span {
  position: absolute;
  top: 0;
  right: -49px;
  width: 40px;
  color: #ae9c66;
  font: 12px/14px "open_sans_semibold", Arial, Helvetica, sans-serif; }

.allocation .table .mark {
  background: url(../images/ico08.png) no-repeat;
  height: 23px;
  font: 13px/16px "open_sans_semibold", Arial, Helvetica, sans-serif;
  display: block;
  padding: 5px 0 0 17px; }

/* market-cap */
.market-cap {
  font-size: 11px;
  line-height: 14px;
  color: #727272;
  margin: -4px -30px 0 0; }

.market-cap .box {
  border: 1px solid #d7d7d7;
  background: #fff;
  margin-bottom: 11px; }

.market-cap .box .bar {
  height: 36px;
  position: relative;
  margin-top: 6px; }

.market-cap .box .bar:first-child {
  margin: 0; }

.market-cap .box .progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #b0cff3;
  height: 100%; }

.market-cap .box .inf {
  position: absolute;
  top: 8px;
  left: 10px;
  color: #45668d;
  font: 10px/19px "open_sans_semibold", Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.market-cap .box .inf strong {
  font-weight: normal;
  padding-right: 2px;
  font-size: 18px; }

#main .add-info {
  padding: 14px 0 24px;
  font-family: 'Roboto';
  font-size: 14px;
  color: #999;
  border-top: 1px solid #ccc; }

#main .add-info h3 {
  font-family: 'Roboto';
  font-size: 14px;
  margin: 0 0 4px; }

#main .add-info ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#main .download-box {
  font-family: 'Roboto';
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  padding: 17px 20px 11px;
  margin: 0 0 30px;
  color: #696969;
  line-height: 16px; }

#main .download-box h2 {
  font-family: 'Roboto';
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 12px; }

#main .download-box h2 strong {
  font-weight: normal;
  font-family: 'Roboto';
  font-size: 16px;
  color: #333; }

#main .download-box ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#main .download-box li {
  padding: 0 0 14px; }

#main .download-box li:after {
  clear: both;
  content: "";
  display: block; }

#main .download-box li a {
  float: left;
  padding: 0 0 0 25px;
  color: #369;
  background: url(../images/ico-001.png) no-repeat; }

#main .download-box li a em {
  color: #b0b0b0;
  text-transform: uppercase;
  font-style: normal;
  font-family: 'Roboto';
  font-size: 14px; }

#main .space {
  margin: 0 -9999px;
  padding: 21px 9999px 13px;
  background: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #1f1a17;
  overflow: hidden;
  color: #666;
  font-size: 11px;
  line-height: 18px; }

#main .space .col {
  float: left;
  padding: 0 10px 0 0;
  width: 210px; }

#main .space h3 {
  color: #4c4c4c;
  margin: 0 0 7px;
  font-family: 'Roboto';
  font-size: 13px; }

#main .space ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#main .space a {
  color: #666; }

/* footer*/
#footer {
  position: relative;
  margin: -65px 0 0;
  height: 65px;
  /*background:#1f1a17;*/
  background: #000;
  color: #bebdbc;
  line-height: 32px;
  font-family: 'Roboto';
  font-size: 11px; }

#footer .block {
  padding: 15px 0 16px;
  width: 1100px;
  margin: 0 auto;
  overflow: hidden; }

#footer .copyright {
  float: left;
  padding: 0 5px 0 0; }

#footer .navbar {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0; }

#footer .navbar li {
  float: left;
  padding: 0 6px 0 7px;
  background: url(../images/sep-001.gif) no-repeat 0 50%; }

#footer .navbar li:first-child {
  background: none; }

#footer .navbar a {
  color: #787776; }

#footer .logo {
  float: right;
  margin: 0 0 0 10px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/logo-2.png) no-repeat;
  width: 102px;
  height: 33px; }

#footer .logo a {
  display: block;
  height: 100%; }

/* inner page */
#main .main-holder {
  overflow: hidden;
  padding: 0 0 36px; }

.alignright {
  float: right !important; }

/* search-form */
#main-nav > li.alignright {
  background: none;
  margin: 0;
  padding: 9px 12px 0 0; }

#header .search-form {
  background: url(../images/bg-search.png) no-repeat;
  float: left;
  position: relative;
  margin: 0 13px 0 0;
  padding: 0 0 0 15px; }

#header .search-form input.txt {
  background: none;
  border: 0;
  float: left;
  height: 20px;
  margin: 0;
  padding: 3px 15px 5px 0;
  font: 14px/20px "open_sans", Arial, Helvetica, sans-serif;
  color: #444;
  width: 91px; }

#header .search-form input.btn {
  background: url(../images/bg-search.png) 100% -28px no-repeat;
  border: 0;
  float: left;
  width: 28px;
  height: 28px;
  padding: 0;
  cursor: pointer;
  margin: 0 -13px 0 0; }

/* banner-area */
#main .banner-area {
  float: left;
  width: 340px;
  padding: 4px 0 0; }

#main .banner-area .slideshow {
  position: relative;
  padding: 0 0 25px; }

#main .banner-area .slideshow .slideset {
  width: 100%;
  z-index: 1; }

#main .banner-area .slideshow .slide {
  background: #fff;
  /*border:1px solid #e4d4c7;*/
  border: 1px solid #ebebeb;
  padding: 1px; }

#main .banner-area .slideshow .slide img {
  vertical-align: top; }

#main .banner-area .slideshow .switcher-area {
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 21px;
  left: 0;
  z-index: 5; }

#main .banner-area .slideshow .switcher {
  float: left;
  left: 50%;
  position: relative; }

#main .banner-area .slideshow .switcher a {
  background: url(../images/bullet-01.png) no-repeat;
  float: left;
  left: -50%;
  position: relative;
  width: 8px;
  height: 8px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 1px 0 2px; }

#main .banner-area .slideshow .switcher a.activeSlide {
  background-position: 0 -8px; }

#main .banner-area .ad {
  background: url(../images/ad-01.png) no-repeat;
  display: block;
  width: 151px;
  min-height: 72px;
  font: 14px/20px "open_sans", Arial, sans-serif;
  color: #666;
  text-decoration: none;
  cursor: pointer;
  padding: 74px 5px 14px 184px; }

#main .banner-area .ad strong {
  display: block;
  font: 24px/24px "open_sansbold", Arial, sans-serif;
  color: #333;
  margin-bottom: 1px; }

#main .banner-area .ad strong:after {
  clear: both;
  content: '';
  display: block; }

#main .banner-area .ad strong em {
  background: url(../images/ico-02.png) 100% 3px no-repeat;
  padding: 0 22px 0 0;
  font: 18px/22px "open_sansbold", Arial, sans-serif;
  float: left; }

#main .banner-area .ad span {
  display: block;
  padding: 2px 0 0; }

/* products */
#main .products {
  float: left;
  width: 434px;
  padding: 10px 40px 0; }

/* title-area */
#main .title-area .ico {
  background: url(../images/ico-03.png) 50% 0 no-repeat;
  width: 24px;
  height: 24px;
  margin-bottom: 6px; }

#main .products ul {
  margin: 0;
  padding: 5px 0 6px;
  list-style: none; }

#main .products > ul > li {
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 14px 20px 10px;
  margin: 0 0 19px;
  vertical-align: top; }

#main .products .block {
  background: url(../images/sep-01.png) 0 100% repeat-x;
  font-family: 'Roboto';
  font-size: 14px;
  /*font:13px/18px 'open_sans', Arial, Helvetica, sans-serif;*/
  padding: 0 0 14px;
  color: #666; }

#main .products .block .title {
  display: block;
  font-family: 'Roboto';
  font-size: 18px;
  /* font:18px/24px 'open_sans_semibold', Arial,sans-serif;*/
  padding: 0 0 1px;
  overflow: hidden; }

#main .products .block .title a {
  background: url(../images/ico-04.png) 100% 50% no-repeat;
  color: #003162;
  padding: 0 27px 0 0;
  float: left; }

#main .products .block p {
  margin: 0; }

#main .products .holder {
  overflow: hidden; }

#main .products .two-columns {
  float: left;
  padding: 1px 0 0;
  width: 289px; }

#main .products .two-columns .col-1 {
  float: left;
  width: 106px;
  padding: 0 5px 0 0; }

#main .products .two-columns .col-2 {
  background: url(../images/sep-02.png) 0 2px no-repeat;
  overflow: hidden;
  padding: 0 5px 6px 11px; }

#main .products .two-columns ul {
  /*font:14px/16px 'open_sans_semibold', Arial,sans-serif;*/
  font-family: 'Roboto';
  font-size: 14px;
  color: #666;
  overflow: hidden;
  padding: 5px 0 0; }

#main .products .two-columns ul li:first-child {
  /*font:10px/12px 'open_sans', Arial,sans-serif;*/
  font-family: 'Roboto';
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  padding-bottom: 2px; }

.btn-01 {
  display: block;
  width: 162px;
  background: #003163 url(../images/btn-online.gif) repeat-x;
  border: 0;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  padding: 6px 5px 7px;
  color: #FEFEFE;
  font: 11px/15px "open_sans_semibold", Arial, Helvetica, sans-serif;
  margin-bottom: 3px;
  cursor: pointer; }

#main .products .btn-01 {
  float: right;
  width: 92px;
  margin: 8px 110px 0 0; }

/* products-form */
#main .products-form {
  overflow: hidden;
  background: #e2eaf3;
  border: 1px solid #c2d0df;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.12);
  padding: 13px 31px 12px;
  margin: 0 0 25px; }

#main .products-form em {
  float: left;
  color: #506e90;
  font-family: 'Roboto';
  font-size: 14px; }

#main .products-form select {
  width: 173px; }

.btn-02 {
  background: url(../images/btn-online.gif) repeat-x !important;
  border: 0 !important;
  float: left !important;
  height: 25px !important;
  width: 59px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px !important;
  font: 10px/26px "open_sans_semibold", Arial, sans-serif !important;
  padding: 0 0 1px !important;
  color: #fff !important;
  cursor: pointer !important;
  position: relative !important;
  text-shadow: 0 0 #FFFFFF !important; }

#main .products .banner {
  background: #cb241d url(../images/img-03.gif) 0 100% no-repeat;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px #b4ccd8;
  -moz-box-shadow: 0 0 0 1px #b4ccd8;
  box-shadow: 0 0 0 1px #b4ccd8;
  margin: 0 1px;
  padding: 0 0 99px; }

#main .products .banner strong {
  background: #c42916;
  border-bottom: 1px solid #bd2815;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  position: relative;
  padding: 12px 15px 11px; }

#main .products .banner strong a {
  background: url(../images/ico-06.png) 100% 2px no-repeat;
  font: 14px/22px "open_sans", Arial, sans-serif;
  color: #fff;
  padding: 0 26px 2px 0; }

/* sidebar */
#sidebar {
  width: 245px;
  float: right;
  padding: 0; }

/* option-list */
#sidebar .option-list {
  margin: 0 0 21px;
  padding: 4px 15px 5px;
  list-style: none;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #dedede;
  font-family: 'Roboto';
  font-size: 15px;
  /*font:12px/16px 'open_sans', Arial,sans-serif;*/ }

#sidebar .option-list li {
  background: url(../images/sep-03.png) repeat-x;
  padding: 13px 0 10px; }

#sidebar .option-list li:first-child {
  background: none; }

#sidebar .option-list li .holder {
  background: url(../images/ico-07.png) no-repeat;
  padding: 0 0 0 27px; }

#sidebar .option-list .ico-1 .holder {
  background-position: 0 4px; }

#sidebar .option-list .ico-2 .holder {
  background-position: 1px -68px; }

#sidebar .option-list .ico-3 .holder {
  background-position: 1px -145px; }

#sidebar .option-list .ico-4 .holder {
  background-position: 1px -215px; }

#sidebar .option-list li a {
  color: #336699;
  font-size: 13px; }

#sidebar .option-list li span {
  display: block; }

#sidebar .section {
  padding: 0 0 5px; }

#sidebar .section .title-area {
  padding-bottom: 16px; }

#sidebar .section .title-area .ico {
  background-position: 50% -24px; }

/* tabs */
#sidebar .tabs {
  background: url(../images/sep-04.png) repeat-x;
  padding: 0 0 16px; }

#sidebar .tabs .tabset {
  background: url(../images/sep-04.png) 0 100% repeat-x;
  margin: 0;
  padding: 0;
  list-style: none;
  font: 10px/30px "open_sans", Arial, sans-serif;
  text-transform: uppercase; }

#sidebar .tabs .tabset:after {
  clear: both;
  content: '';
  display: block; }

#sidebar .tabs .tabset li {
  float: left;
  padding: 0 15px 0 0; }

#sidebar .tabs .tabset li a {
  color: #336699;
  float: left;
  position: relative;
  width: 46px; }

#sidebar .tabs .tabset li.ui-state-active a {
  color: #666; }

#sidebar .tabs .tabset li span {
  background: url(../images/ico-08.png) no-repeat;
  width: 12px;
  height: 9px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -6px;
  display: none; }

#sidebar .tabs .tabset li.ui-state-active span {
  display: block; }

#sidebar .tabs .container {
  padding: 12px 0 0; }

#sidebar .tabs .tab {
  width: 100%;
  border: 0;
  background: none; }

#sidebar .tabs table td {
  background: url(../images/sep-01.png) 0 100% repeat-x;
  font: 13px/28px "open_sans", Arial, sans-serif;
  color: #666;
  vertical-align: top;
  text-align: right;
  padding: 1px; }

#sidebar .tabs table td.col-1 {
  text-align: left; }

#sidebar .tabs table td.col-2 {
  width: 65px; }

#sidebar .tabs table td.col-3 {
  padding-right: 0;
  width: 65px; }

#sidebar .tabs table strong {
  font: 13px/28px "open_sans_semibold", Arial, sans-serif; }

#sidebar .tabs table span {
  background: url(../images/ico-09.png) no-repeat;
  padding: 0 17px 0 0; }

#sidebar .tabs table span.up {
  background-position: 100% 3px;
  color: #3f9e0f; }

#sidebar .tabs table span.down {
  background-position: 100% -38px;
  color: #d71921; }

/* subscribe-form */
#sidebar .subscribe-form {
  background: url(../images/sep-04.png) repeat-x;
  padding: 0 0 35px; }

#sidebar .subscribe-form ul {
  background: url(../images/sep-04.png) 0 100% repeat-x;
  margin: 0 0 20px;
  padding: 0 26px 2px 0;
  list-style: none;
  font: 10px/28px "open_sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center; }

#sidebar .subscribe-form ul li {
  background: url(../images/sep-05.png) 0 3px no-repeat;
  display: inline;
  padding: 0 2px 0 7px; }

#sidebar .subscribe-form ul li:first-child {
  background: none; }

#sidebar .subscribe-form li a {
  color: #666; }

#sidebar .subscribe-form .row {
  overflow: hidden; }

#sidebar .subscribe-form input.txt {
  float: left;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 8px 0 0;
  padding: 3px 7px;
  font: 12px/14px "open_sans", Arial, Helvetica, sans-serif;
  color: #999;
  width: 157px; }

/* articles-section */
#main .articles-section {
  width: 100%; }

#main .articles-section .title-area .ico {
  background-position: 50% -48px; }

#main .articles-section ul {
  margin: 0;
  padding: 6px 2px 0 0;
  list-style: none;
  font-size: 13px;
  line-height: 18px;
  color: #666; }

#main .articles-section ul li {
  padding: 0 0 22px 0; }

#main .articles-section ul strong {
  display: block;
  font: 13px/18px "open_sans", Arial, Helvetica, sans-serif;
  padding: 0 0 2px; }

#main .articles-section ul strong a {
  color: #003162; }

#main .articles-section ul p {
  margin: 0 0 2px; }

#main .articles-section ul em {
  font: 10px/18px "OpenSansItalic", Arial, Helvetica, sans-serif;
  color: #999;
  word-spacing: 2px; }

/* dropdown */
#header .dropdown {
  background: #292929; }

#header .dropdown .columns {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  padding: 29px 0 22px; }

#header .dropdown .columns .holder {
  margin: 0 -20px 0 0; }

#header .dropdown .column {
  float: left;
  width: 205px;
  padding: 0 0 0 35px; }

#header .dropdown .column:first-child {
  padding-left: 0;
  width: 155px; }

#header .dropdown .column .title {
  background: url(../images/ico-10.png) 0 6px no-repeat;
  font: 18px/18px "open_sansbold", Arial, sans-serif;
  color: #fff;
  padding: 58px 0 0; }

#header .dropdown .column ul {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
  /* font:12px/18px 'open_sans', Arial, Helvetica, sans-serif;*/
  font-family: 'Roboto';
  font-size: 14px;
  color: #fff; }

#header .dropdown .column ul li {
  width: 100%; }

#header .dropdown .column ul li strong {
  display: block;
  font-weight: normal;
  padding: 0 0 4px; }

#header .dropdown .column ul li a {
  color: #ccc; }

/* product-table */
#main .product-table {
  margin: 1px 0 30px; }

#main .product-table th,
#main .product-table td {
  padding: 25px 19px 20px;
  text-align: left;
  border: 1px dotted #bababa;
  border-width: 0 0 1px;
  vertical-align: top;
  font: 14px/18px "open_sans", Arial, Helvetica, sans-serif;
  color: #666; }

#main .product-table th {
  background: #ededed url(../images/bg-table-head.gif) repeat-x;
  border: 1px solid #e0e0e0;
  border-width: 1px 0;
  font: 10px/11px "open_sansbold", Arial, sans-serif;
  text-transform: uppercase;
  padding: 17px 20px 14px;
  vertical-align: middle; }

#main .product-table .color-2 td {
  background: url(../images/bg-table-cell.png) repeat; }

#main .product-table .col-01 {
  border-width: 0 0 1px 1px;
  padding-right: 46px; }

#main .product-table .col-02 {
  width: 92px; }

#main .product-table .col-03 {
  width: 112px; }

#main .product-table .col-04 {
  width: 81px; }

#main .product-table .col-05 {
  width: 85px; }

#main .product-table .col-06 {
  border-width: 0 1px 1px 0;
  width: 111px; }

#main .product-table th.col-01 {
  border-width: 1px 0 1px 1px; }

#main .product-table th.col-06 {
  border-width: 1px 1px 1px 0; }

#main .product-table td .title {
  display: block;
  font: 18px/24px "open_sans_semibold", Arial, sans-serif;
  padding: 0 0 2px;
  overflow: hidden;
  margin: -4px 0 0; }

#main .product-table td .title a {
  background: url(../images/ico-04.png) 100% 50% no-repeat;
  color: #003162;
  padding: 0 27px 0 0;
  float: left; }

#main .product-table td p {
  margin: 0;
  font-size: 13px; }

#main .product-table td dl {
  overflow: hidden;
  margin: 0; }

#main .product-table td dt {
  float: left;
  clear: both;
  padding: 0 7px 2px 0; }

#main .product-table td dd {
  overflow: hidden;
  margin: 0;
  padding-bottom: 2px; }

#main .product-table td .mark {
  display: inline;
  font-family: 'rupee_foradian'; }

#main .product-table td .btn-01 {
  width: auto;
  margin-top: -3px; }

#main .paging {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 0 31px; }

#main .paging .holder {
  float: left;
  left: 50%;
  position: relative; }

#main .paging ul {
  float: left;
  left: -50%;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

#main .paging ul li {
  float: left;
  padding: 0 2px 0 3px; }

#main .paging ul li a {
  background: #e7efe0;
  float: left;
  height: 13px;
  width: 13px;
  font: 11px/13px "open_sans", Arial, sans-serif;
  color: #6e6f71;
  border: 1px solid #cccccc;
  text-align: center; }

#main .paging ul li:hover a,
#main .paging ul li.active a {
  color: #333;
  background: none;
  text-decoration: none;
  border: 0;
  padding: 1px; }

#main .paging ul li a.prev,
#main .paging ul li a.next {
  background: url(../images/ico-11.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  padding: 1px;
  width: 19px; }

#main .paging ul li a.prev {
  background-position: 50% 5px; }

#main .paging ul li a.next {
  background-position: 50% -9px; }

/* Media Centre pages start */
.mediacentre {
  margin: -3px 0 0; }

.mediacentre h1 {
  margin: 0 0 2px; }

.mediacentre .breadcrumbs {
  padding: 0 0 21px 2px; }

.mediacentre .breadcrumbs li {
  background-position: 3px 6px;
  padding: 0 4px 0 13px; }

.mediacentre .breadcrumbs li:first-child {
  padding-left: 0; }

.mediacentre .headline {
  padding: 8px 0 9px 2px;
  position: relative;
  z-index: 1;
  overflow: visible; }

.mediacentre .headline:after {
  content: "";
  clear: both;
  display: block; }

.mediacentre .headline ul {
  padding: 0;
  width: 100%;
  float: none;
  overflow: visible; }

.mediacentre .headline ul:after {
  content: "";
  clear: both;
  display: block; }

.mediacentre .headline ul li {
  padding: 0 9px 0 15px; }

.mediacentre .headline ul li:first-child {
  padding-left: 0; }

.mediacentre .headline ul li a {
  color: #336699;
  position: relative; }

.mediacentre .headline ul li em {
  position: absolute;
  left: -9999px;
  bottom: -16px;
  background: url(../images/arrow01.png) no-repeat;
  width: 10px;
  height: 7px;
  margin: 0 0 0 -5px; }

.mediacentre .headline ul li:hover em {
  text-decoration: none; }

.mediacentre .headline .active a {
  color: #333;
  text-decoration: none; }

.mediacentre .headline .active em {
  left: 50%; }

.disclaimer {
  display: block;
  margin: -8px 0 9px;
  color: #4c4c4c;
  font: 12px/14px "OpenSansItalic", Arial, Verdana, Helvetica, sans-serif; }

.disclaimer span {
  font-family: "Open Sans Semibold Italic", sans-serif; }

.media-list {
  margin: 0 -41px -17px 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.media-list li {
  display: inline-block;
  width: 340px;
  vertical-align: top;
  padding: 0 40px 40px 0; }

.media-list li img {
  vertical-align: top; }

.media-list .img {
  padding: 1px;
  background: #fff;
  border: 1px solid #e4d4c7;
  margin: 0 0 8px;
  position: relative; }

.media-list .title {
  display: block;
  padding: 0 0 5px 1px;
  font: 13px/18px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif; }

.media-list .title a {
  color: #003162; }

.play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(../images/bg-play-btn.png) no-repeat;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px; }

.play-btn:hover {
  text-decoration: none; }

.media-event-list {
  margin: -5px -45px -9px 0; }

.media-event-list li {
  padding: 0 41px 47px 0;
  position: relative; }

.media-event-list .new {
  position: absolute;
  left: -1px;
  top: -21px;
  color: #d9241c;
  font: 10px/22px "open_sans", Arial, Verdana, Helvetica, sans-serif;
  padding: 0 0 0 17px;
  background: url(../images/icon01.png) no-repeat 0 4px; }

.media-event-list .img {
  margin: 0 0 19px; }

.media-event-list .title {
  font-size: 18px;
  line-height: 20px;
  padding: 0 0 8px 1px; }

.media-event-list .title a {
  color: #336699; }

.media-list em {
  display: block;
  line-height: 18px;
  padding: 0 0 7px; }

.media-list li > span {
  color: #666;
  display: block;
  padding: 0 0 10px 2px;
  font: 13px/18px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif; }

.media-list .more,
.other-events .more {
  overflow: hidden;
  padding: 0 0 0 2px; }

.media-list .more a,
.other-events .more a {
  float: left;
  color: #fff;
  background: url(../images/bg-details-btn.gif) repeat-x;
  height: 23px;
  padding: 10px 11px 0;
  font: 12px/13px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative; }

.media-list .more a span,
.other-events .more a span {
  padding: 0 15px 0 0;
  background: url(../images/arrow04.png) no-repeat 100%; }

/* event-block */
.event-block {
  margin: -24px 0 0;
  padding: 0 0 20px;
  overflow: hidden; }

.event-detailed {
  float: left;
  width: 679px;
  color: #666;
  padding: 17px 40px 0 0; }

.event-detailed h2 {
  margin: 0 0 3px;
  font: 18px/22px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  color: #336699; }

.event-detailed .date {
  display: block;
  padding: 0 0 5px; }

.event-detailed .img {
  padding: 0 0 17px; }

.event-detailed .img img {
  display: block;
  vertical-align: top;
  background: #fff;
  padding: 1px;
  border: 1px solid #e4d4c7;
  margin: 0 0 20px; }

.event-detailed .img span {
  display: block;
  padding: 0 0 7px;
  font: 13px/18px "open_sans", Arial, Verdana, Helvetica, sans-serif; }

.event-detailed .img em {
  font-size: 11px;
  color: #999;
  display: block;
  line-height: 18px; }

.event-detailed .text {
  overflow: hidden;
  padding: 0 0 9px; }

.event-detailed .text p {
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 13px; }

.event-detailed .options {
  overflow: hidden;
  padding: 5px 0 0 14px;
  margin: 0 0 20px;
  height: 25px;
  background: url(../images/bg-event-options.png) repeat; }

.event-detailed .options a {
  color: #336699;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 0 22px;
  margin: 0 18px 0 0;
  float: left; }

.event-detailed .options .email {
  background: url(../images/ico10.png) no-repeat 0 4px; }

.event-detailed .options .print {
  background: url(../images/ico11.png) no-repeat 2px 1px; }

/* other-events */
.other-events {
  overflow: hidden;
  padding: 28px 0 0 62px;
  background: url(../images/bg-other-events.gif) no-repeat; }

.other-events .title {
  display: block;
  font: 20px/24px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  color: #333;
  padding: 0 0 21px; }

.other-events ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.other-events ul li {
  overflow: hidden;
  font: 18px/22px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  color: #666;
  padding: 0 0 43px; }

.news-block .other-events ul li {
  padding: 0 0 20px; }

.other-events ul li strong {
  display: block;
  font-weight: normal;
  padding: 0 0 8px; }

.news-block .other-events ul li strong {
  padding: 0 0 5px; }

.other-events ul li strong a {
  color: #336699; }

.other-events ul li em {
  font: 14px/16px "Open Sans Semibold Italic", Arial, Verdana, Helvetica, sans-serif;
  display: block;
  padding: 0 0 8px; }

.news-block .other-events ul li em {
  font: 11px/18px "OpenSansItalic", Arial, Verdana, Helvetica, sans-serif;
  color: #999; }

.other-events ul li span {
  display: block;
  font-size: 13px;
  padding: 0 0 0 2px;
  line-height: 18px; }

.news-block .other-events ul li span {
  padding: 0 0 7px 2px; }

.other-events .more {
  padding: 0; }

.other-events .more a {
  position: relative; }

/* news-block */
.event-detailed .img .block {
  overflow: hidden;
  padding: 20px 0 18px; }

.event-detailed .img .block div {
  float: left;
  position: relative; }

.event-detailed .img .block div img {
  margin: 0; }

.news-list {
  overflow: hidden;
  padding: 0 0 60px;
  margin: -7px -45px 0 0; }

.news-list ul {
  float: left;
  width: 340px;
  margin: 0;
  padding: 0 41px 0 0;
  list-style: none; }

.news-list ul li {
  overflow: hidden;
  font: 18px/22px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  color: #666;
  padding: 0 0 22px; }

.news-list ul li strong {
  display: block;
  font-weight: normal;
  padding: 0 0 6px; }

.news-list ul li strong a {
  color: #336699; }

.news-list ul li em {
  display: block;
  font: 11px/18px "OpenSansItalic", Arial, Verdana, Helvetica, sans-serif;
  color: #999; }

.news-list ul li span {
  display: block;
  font-size: 13px;
  padding: 0 0 7px;
  line-height: 18px; }

.news-list .img {
  position: relative;
  padding: 4px 0 7px; }

.news-list .img img {
  display: block;
  vertical-align: top;
  background: #fff;
  padding: 1px;
  border: 1px solid #e4d4c7; }

/* mediacentre popup starts */
.popup {
  position: relative; }

.popup img {
  vertical-align: top; }

.popup .title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 18px;
  padding: 11px 0 11px 20px;
  font: 14px/18px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  background: url(../images/bg-popup-title.png) repeat;
  margin: 0 1px 1px; }

/* mediacentre popup ends */
/* mediacentre pages end */
/* about us pages start */
#main .about-us .heading {
  padding: 0 0 26px; }

#main .about-us .heading .ico {
  background: url(../images/bg-profile-list-icons.png) no-repeat;
  width: 24px;
  margin: 0 auto 6px;
  height: 24px; }

#main .about-us .heading .ico-2 {
  background-position: -24px 0; }

#main .about-us .heading .ico-3 {
  background-position: -48px 0; }

#main .about-us .heading .ico-4 {
  background-position: -72px 0; }

#main .about-us .heading .ico-5 {
  background-position: -96px 0; }

#main .about-us .heading .ico-6 {
  background-position: -120px 0; }

.profile-list {
  background: url(../images/bg-corporate-profile-list.png) repeat-y -2px 0;
  margin: 0 0 85px; }

.profile-list ul {
  margin: 0 -50px 0 0;
  padding: 11px 0 0 23px;
  background: url(../images/bg-profile-list.gif) repeat-x;
  overflow: hidden;
  list-style: none; }

.profile-list li {
  float: left;
  width: 225px;
  padding: 0 52px 6px 0;
  font-size: 13px;
  line-height: 18px;
  color: #666; }

.profile-list li img {
  vertical-align: top;
  display: block;
  margin: 0 0 16px; }

.profile-list li p {
  margin: 0; }

.about-us .cols {
  overflow: hidden;
  padding: 0 0 54px; }

.about-us .col.alignright {
  width: 435px; }

#main .about-us .col .heading {
  padding: 0 0 62px 57px; }

#main .about-us .col.alignright .heading {
  padding: 0 61px 62px 0; }

.office-list {
  margin: 0 0 -42px;
  padding: 0 0 0 30px;
  background: url(../images/bg-about-us-cols.png) repeat-y 100% 0;
  list-style: none; }

.office-list li {
  background: url(../images/ico12.png) no-repeat 0 2px;
  padding: 0 0 0 132px;
  color: #333;
  margin-top: 42px; }

.office-list li:first-child {
  margin-top: 0; }

.office-list li strong {
  font: 18px/19px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  display: block;
  padding: 0 0 8px;
  color: #07305b; }

.office-list li em {
  display: block;
  padding: 0 0 3px;
  font: 13px/14px "open_sansbold", Arial, Verdana, Helvetica, sans-serif; }

.office-list li span {
  display: block;
  font-size: 13px;
  line-height: 20px; }

.office-list dl {
  line-height: 20px;
  margin: 0; }

.office-list dt {
  float: left; }

.office-list dd {
  margin: 0; }

.about-us .our-sponsor {
  overflow: hidden;
  padding: 16px 47px 0 0; }

.about-us .our-sponsor .img {
  text-align: center;
  padding: 0 0 28px; }

.about-us .our-sponsor img {
  vertical-align: top; }

.about-us .our-sponsor p {
  margin: 0;
  color: #666;
  font-size: 13px;
  line-height: 18px; }

.tab-control {
  margin: -24px 0 57px;
  list-style: none;
  background: #fff;
  width: 100%;
  border-bottom: 1px dotted #999;
  padding: 3px 0 0; }

.tab-control:after {
  content: "";
  clear: both;
  display: block; }

.tab-control li {
  float: left;
  height: 74px;
  width: 274px;
  border-left: 1px dotted #999;
  vertical-align: top;
  position: relative;
  color: #333; }

.tab-control li:hover,
.tab-control .active {
  background: #e2eaf3; }

.tab-control li:first-child {
  border: 0; }

.tab-control li a {
  display: block;
  padding: 14px 0 0;
  height: 60px; }

.tab-control li a:hover {
  text-decoration: none; }

.tab-control li img {
  vertical-align: top; }

.tab-control li a > span {
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  display: block;
  text-align: center; }

.tab-control li a strong {
  display: block;
  text-align: center;
  padding: 0 0 5px 6px; }

.tab-control li a strong span {
  padding: 0 31px 0 0;
  background: url(../images/bg-heading-r.png) no-repeat 100% 3px; }

.tab-control li a strong em {
  background: url(../images/bg-heading-l.png) no-repeat 0 3px;
  font: 14px/15px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  padding: 0 0 0 25px; }

.tab-control li > span {
  background: url(../images/arrow05.png) no-repeat;
  width: 34px;
  height: 24px;
  position: absolute;
  left: -9999px;
  bottom: -24px;
  margin: 0 0 0 -17px; }

.tab-control li.active > span,
.tab-control li:hover > span {
  left: 50%; }

.tab-content {
  padding: 0 0 40px; }

.tab-content .tab ul {
  margin: 0;
  padding: 0 56px 43px 38px;
  list-style: none; }

.tab-content .tab ul li {
  padding: 23px 0 31px 18px;
  font-size: 13px;
  line-height: 18px;
  background: url(../images/bg-tab-content-li.png) no-repeat;
  color: #444; }

.tab-content .tab ul li:first-child {
  background: none;
  padding: 0 0 31px 18px; }

.tab-content .tab ul li strong {
  display: block;
  font: 18px/24px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif; }

.tab-content .tab ul li strong a {
  color: #003162; }

.tab-content .tab ul li em {
  font: 12px/24px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  display: block; }

.tab-content .tab h3 {
  margin: 0;
  padding: 0 0 31px 56px;
  font: 14px/24px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #da251c; }

.tab-content .tab.margin-top {
  margin: -11px 0 0; }

/* thoughts home */
/* articles-area */
#main .articles-area {
  width: 100%; }

#main .articles-area:after {
  clear: both;
  content: '';
  display: block; }

#main .articles {
  float: left;
  width: 760px;
  padding: 9px 0 0; }

#main .articles-area .img {
  padding: 1px 1px 18px; }

#main .articles-area .img img {
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #e4d4c7;
  -moz-box-shadow: 0 0 0 1px #e4d4c7;
  box-shadow: 0 0 0 1px #e4d4c7;
  vertical-align: top;
  position: relative; }

#main .articles-area .title {
  font: 11px/18px "Open Sans Semibold Italic", Arial, sans-serif;
  color: #da251c;
  text-transform: uppercase;
  padding: 4px 0 16px;
  display: block; }

#main .articles-area .two-columns {
  overflow: hidden; }

#main .articles-area .two-columns .column {
  float: left;
  width: 340px;
  padding: 0 40px 0 0; }

#main .articles-area .article {
  padding: 0 0 19px;
  font: 13px/18px "open_sans", Arial, Helvetica, sans-serif; }

#main .articles-area .article strong {
  font: 18px/22px "open_sans_semibold", Arial, Helvetica, sans-serif;
  display: block;
  padding: 0 0 6px; }

#main .articles-area .article strong a {
  color: #336699; }

#main .articles-area .article p {
  margin: 0 0 7px; }

#main .articles-area .article .info {
  overflow: hidden; }

#main .articles-area .article .info em {
  background: url(../images/sep-06.png) 0 7px no-repeat;
  font: 11px/18px "Open Sans Semibold Italic", Arial, sans-serif;
  color: #999;
  padding: 0 5px 0 8px;
  float: left; }

#main .articles-area .article .info em:first-child {
  padding-left: 0;
  background: none; }

#main .articles-area .article .info a {
  color: #003975; }

#main .articles-area .visual {
  position: relative;
  padding: 7px 0 8px; }

#main .articles-area .visual img {
  vertical-align: top; }

/* filter-block */
#main .filter-block {
  background: url(../images/bg-filter.png) 2px 50% no-repeat;
  float: right;
  width: 203px;
  border-left: 1px solid #eaeaea;
  padding: 17px 53px 0 29px;
  margin: -7px 0 0; }

#main .filter-block .ttl {
  display: block;
  font: 11px/14px "open_sans_semibold", Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
  padding: 0 0 6px; }

#main .filter-block ul {
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
  font: 13px/24px "open_sans", Arial, Helvetica, sans-serif; }

#main .filter-block > ul > li > a {
  background: url(../images/ico-12.png) 2px 5px no-repeat;
  padding: 0 0 0 18px;
  color: #336699; }

#main .filter-block ul li.active {
  border-top: 1px solid #ccc;
  margin: 5px 0 0;
  padding: 6px 0 0; }

#main .filter-block ul ul {
  padding: 0 0 0 18px;
  display: none; }

#main .filter-block ul li.active ul {
  display: block; }

#main .filter-block ul ul strong {
  font: 13px/24px "open_sans_semibold", Arial, Helvetica, sans-serif; }

#main .filter-block ul ul a {
  color: #666; }

/* filter-list */
#main .filter-list {
  margin: 0 -54px 41px 0;
  padding: 4px 4px 5px;
  list-style: none;
  border: solid #ccc;
  border-width: 1px 0; }

#main .filter-list:after {
  clear: both;
  content: '';
  display: block; }

#main .filter-list li {
  float: left;
  padding: 0 19px 0 0; }

#main .filter-list li > a {
  font: 13px/26px "open_sans", Arial, sans-serif;
  color: #336699;
  text-transform: uppercase;
  float: left;
  position: relative;
  padding: 0 9px 0 0; }

#main .filter-list li a em {
  background: url(../images/ico-08.png) no-repeat;
  width: 12px;
  height: 9px;
  position: absolute;
  left: 50%;
  bottom: -12px;
  margin-left: -12px;
  display: none; }

#main .filter-list li.active a em {
  display: block; }

#main .filter-list li span {
  background: #eeeded;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  font: 12px/18px "open_sans", Arial, sans-serif;
  color: #666;
  float: left;
  padding: 3px 38px 5px 15px; }

#main .filter-list li span a {
  background: url(../images/ico-13.png) no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  right: 6px;
  text-indent: -9999px;
  overflow: hidden; }

/* articles-block */
#main .articles-block {
  border-top: 1px solid #ccc;
  float: left;
  width: 790px;
  margin: 7px 0 0;
  padding: 5px 0 0; }

#main .articles-block .title {
  padding-bottom: 1px; }

#main .articles-block .article {
  padding-bottom: 23px; }

#main .articles-block .article p {
  font: 13px/18px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666; }

#main .articles-block .txt {
  padding: 0 0 10px;
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #666; }

#main .articles-block .txt p {
  margin: 0 0 18px; }

#main .articles-block .bar {
  background: url(../images/bg-article-bar.png) repeat;
  overflow: hidden;
  padding: 5px 16px 7px;
  margin: 4px 0 0; }

#main .articles-block .bar a {
  background: url(../images/ico-14.png) no-repeat;
  float: left;
  padding: 0 21px;
  font: 12px/18px "open_sans", Arial, sans-serif;
  color: #336699; }

#main .articles-block .bar a.mail {
  background-position: 0 4px; }

#main .articles-block .bar a.print {
  background-position: 0 -23px; }

/* contact-area */
#main .contact-area {
  padding: 11px 0 19px; }

#main .contact-area .box {
  background: #fff;
  border: 1px solid #ececec;
  padding: 36px 34px 24px;
  margin-bottom: 67px;
  overflow: hidden; }

#main .contact-area .columns {
  margin: 0;
  padding: 0 0 2px;
  list-style: none; }

#main .contact-area .columns > li {
  float: left;
  width: 325px;
  padding: 0 0 0 55px; }

#main .contact-area .columns > li:first-child {
  width: 305px;
  padding-left: 0;
  margin-right: -55px; }

#main .contact-area .title {
  font: 18px/20px "open_sans", Arial, sans-serif;
  color: #003162;
  padding: 0 0 6px; }

#main .contact-area .title strong {
  font: 18px/20px "open_sans_semibold", Arial, Helvetica, sans-serif; }

#main .contact-area ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #666; }

#main .contact-area ul li {
  padding: 0 0 6px; }

#main .contact-area ul li strong {
  font: 13px/18px "open_sans_semibold", Arial, Helvetica, sans-serif; }

#main .contact-area ul li a {
  color: #666; }

/* two-boxes */
#main .contact-area .two-boxes {
  background: url(../images/bg-two-boxes-top.png) no-repeat;
  padding: 1px 0 0;
  margin: 0 0 43px; }

#main .contact-area .two-boxes .holder {
  background: url(../images/bg-two-boxes-top.png) 0 100% no-repeat;
  padding: 0 0 1px; }

#main .contact-area .two-boxes .area {
  background: url(../images/bg-two-boxes.png) repeat-y;
  overflow: hidden; }

#main .contact-area .two-boxes .col-1,
#main .contact-area .two-boxes .col-2 {
  float: left;
  padding: 25px 37px 29px;
  width: 550px; }

#main .contact-area .two-boxes .col-2 {
  float: right;
  width: 360px; }

#main .contact-area .two-boxes .col-2 a {
  text-decoration: underline; }

#main .contact-area .two-boxes .col-2 a:hover {
  text-decoration: none; }

#main .contact-area .two-boxes .title {
  padding-bottom: 11px; }

#main .contact-area .products-form {
  padding: 15px 19px 11px;
  margin-bottom: 30px;
  width: 434px; }

#main .contact-area .products-form .select-area {
  margin: 0 11px 0 0; }

#main .contact-area .products-form .btn-02 {
  margin-left: 7px; }

#main .contact-area .ttl {
  display: block;
  font: 15px/24px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #003162;
  padding: 0 0 1px; }

#main .contact-area .text {
  font: 12px/14px "open_sans", Arial, Helvetica, sans-serif;
  color: #506e90;
  padding: 0 6px; }

#main .contact-area p {
  margin: 0; }

/* service providers */
#main .about-us .service-providers .heading .ico {
  background: url(../images/ico13.png) no-repeat;
  width: 24px;
  height: 24px; }

.service-providers {
  margin: 0;
  padding: 22px 0 0; }

.service-providers ul {
  margin: 0;
  padding: 0 0 30px;
  list-style: none; }

.service-providers li {
  overflow: hidden;
  border: 1px solid #ebebeb;
  padding: 8px;
  min-height: 117px;
  margin: 0 0 13px;
  background: url(../images/bg-service-providers-li.gif) repeat; }

.service-providers .box {
  background: url(../images/bg-service-providers-li-h.gif) repeat-y 152px 0;
  min-height: 117px; }

.service-providers .visual {
  display: inline-block;
  vertical-align: middle;
  padding: 13px 0 0 2px;
  width: 144px;
  text-align: center; }

.service-providers .text {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
  padding: 23px 0 0 35px; }

.service-providers .text .title {
  font: 13px/14px "open_sans_semibold", Arial, Verdana, Helvetica, sans-serif;
  display: block;
  padding: 0 0 3px; }

.service-providers .text .address {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #333; }

#main .about-us .service-providers .col .heading {
  padding: 0 25px 24px 0; }

.about-us .service-providers .col {
  width: 523px;
  float: left; }

.about-us .service-providers .col.alignright {
  width: 523px; }

#main .about-us .service-providers .col.alignright .heading {
  padding: 0 7px 24px 0; }

/* content */
#content {
  float: left;
  width: 815px;
  padding: 7px 0 0; }

#content .visual {
  position: relative;
  padding: 1px;
  margin-bottom: 30px; }

#content .visual img {
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #e4d4c7;
  -moz-box-shadow: 0 0 0 1px #e4d4c7;
  box-shadow: 0 0 0 1px #e4d4c7;
  position: relative;
  vertical-align: top; }

#content .visual .block {
  position: absolute;
  top: 12px;
  right: 34px;
  text-align: right;
  font: 14px/18px "open_sans_semibold", Arial, sans-serif;
  color: #003263; }

#content .visual .block strong {
  font: 52px/58px "open_sans_semibold", Arial, sans-serif;
  color: #000;
  display: block; }

#content .visual .block strong em {
  font: 52px/54px "open_sans", Arial, sans-serif; }

#content .visual .block span {
  display: block;
  text-transform: uppercase; }

#content .content-holder {
  overflow: hidden; }

#content .products {
  padding: 0; }

/* partner-form */
#sidebar .partner-form {
  background: #fff;
  border: 1px solid #ebebeb;
  margin: 29px 0 30px;
  padding: 12px 20px 7px; }

#sidebar .partner-form .ttl {
  display: block;
  font: 14px/24px "open_sansbold", Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
  padding: 0 0 5px; }

#sidebar .partner-form .ttl span {
  font-family: 'open_sans', sans-serif; }

#sidebar .partner-form .row {
  overflow: hidden;
  padding: 0 0 13px;
  width: 320px; }

#sidebar .partner-form label {
  display: block;
  font: 13px/24px "open_sans", Arial, sans-serif;
  color: #666; }

#sidebar .partner-form input.txt {
  background: #fbf6d4;
  border: 1px solid #d7cb7c;
  border-width: 1px 1px 2px;
  border-color: #d7cb7c #d7cb7c #eae1aa;
  float: left;
  height: 18px;
  width: 189px;
  margin: 0;
  padding: 3px 5px 4px;
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12); }

#sidebar .partner-form .btn-01 {
  float: right;
  width: 82px;
  height: 28px;
  margin: 2px 2px 0 0; }

/* ad */
#sidebar .ad {
  background: #fff;
  border: 1px solid #b4ccd8;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1px;
  overflow: hidden;
  float: left;
  text-decoration: none;
  cursor: pointer; }

#sidebar .ad img {
  vertical-align: top; }

#sidebar .ad .block {
  position: absolute;
  top: 7px;
  left: 0;
  font: 13px/15px "open_sans", Arial, sans-serif;
  padding: 0 15px; }

#sidebar .ad strong {
  display: block;
  overflow: hidden;
  padding: 0 0 1px; }

#sidebar .ad strong em {
  background: url(../images/ico-02.png) 100% 3px no-repeat;
  float: left;
  font: 20px/22px "open_sansbold", Arial, sans-serif;
  color: #333;
  padding: 0 27px 0 0; }

#sidebar .ad .block span {
  display: block; }

/* content-column */
#content .column {
  float: left;
  width: 340px;
  margin: 0 0 0 40px; }

/* info-list */
#content .info-list {
  padding: 0 0 12px; }

#content .info-list .title-area .ico {
  background-position: 0 -72px; }

#content .info-list ol {
  list-style: none;
  margin: -6px 0 0;
  padding: 0 0 0 72px;
  counter-reset: section;
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #333; }

#content .info-list ol li {
  padding: 11px 0 16px; }

#content .info-list ol li:before,
#content .info-list ol li .list-item-before {
  content: counter(section) "";
  counter-increment: section;
  font: 24px/54px "open_sans_semibold", Arial, sans-serif;
  color: #97adc4;
  background: url(../images/ico-15.png) no-repeat;
  width: 55px;
  height: 55px;
  float: left;
  text-align: center;
  margin: -11px 0 0 -70px; }

#content .info-list ol li strong {
  display: block;
  font: 18px/18px "open_sans_semibold", Arial, sans-serif;
  padding: 0 0 5px; }

#content .info-list ol li strong a {
  color: #07305b; }

#content .info-list ol li p {
  margin: 0; }

/* stories-block */
#content .stories-block {
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #333; }

#content .stories-block .title-area {
  padding-bottom: 10px; }

#content .stories-block .title-area .ico {
  background-position: 0 -96px; }

#content .stories-block p {
  margin: 0 0 10px; }

#content .stories-block .img {
  background: #fff;
  border: 1px solid #ccc;
  padding: 1px;
  position: relative; }

#content .stories-block .img .play {
  background: url(../images/ico-16.png) no-repeat;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -39px 0 0 -38px;
  text-indent: -9999px;
  overflow: hidden; }

#content .stories-block .img img {
  vertical-align: top; }

/*  oct16 2012 ...... CSS appended on 27th Nov 2012 */
td.tdleft {
  text-align: right;
  padding-bottom: 10px;
  padding-right: 19px;
  color: #666666; }

td.tdright {
  text-align: left;
  padding-bottom: 10px; }

td.col1 {
  padding: 4px 12px 4px 0;
  width: 210px;
  text-align: right;
  color: #666666;
  font-size: 13px;
  font-family: 'open_sans_semibold'; }

td.col2 {
  width: 85px;
  font-size: 13px;
  padding: 4px 12px 4px 0; }

td.col3 {
  width: 90px;
  font-size: 13px;
  padding: 4px 12px 4px 0; }

.mark {
  display: inline;
  font-family: 'rupee_foradian'; }

.disclaimer {
  font: 11px 'OpenSansItalic';
  line-height: 14px;
  color: #999;
  padding-top: 10px; }

.grybrder {
  border-top: solid 1px #CCCCCC;
  height: 10px; }

.grybrder_dotted {
  border-top: dotted 1px #CCCCCC;
  height: 10px; }

.clear {
  clear: both;
  line-height: 0px;
  padding: 0px;
  margin: 0px; }

.marketcap_bar {
  float: left;
  width: 53px;
  text-align: center;
  color: #45668D;
  text-transform: uppercase;
  font-size: 9px;
  margin-right: 10px; }

.marketcap_bar span {
  font-size: 14px; }

.bar1 {
  width: 38px;
  height: 79px;
  margin: 0 auto;
  border-left: solid 1px #D4D4D4;
  border-top: solid 1px #D4D4D4;
  background: #fff;
  position: relative;
  margin-bottom: 7px; }

.barfill {
  background: #B0CFF3;
  position: absolute;
  width: 38px;
  bottom: 0px; }

.redtext {
  color: #da251c; }

.uppertransform {
  text-transform: uppercase; }

td.redtext1 {
  color: #da251c;
  font-size: 10px !important;
  line-height: 13px;
  text-transform: uppercase;
  padding-bottom: 4px; }

ul.btm_bull {
  margin: 0;
  padding: 0; }

ul.btm_bull li {
  background: url(../images/bull.png) no-repeat left 3px;
  list-style-type: none;
  font-size: 13px;
  line-height: 16px;
  padding-left: 20px;
  padding-bottom: 8px; }

/*RISK FACTORS ENDS*/
/*SITEMAP START*/
#main .sitemap {
  overflow: hidden;
  padding: 12px 0 28px; }

#all_text span {
  text-decoration: underline;
  background-color: yellow; }

/*search-form*/
#main .sitemap .form-holder {
  overflow: hidden;
  padding: 0 3px 34px; }

#main .sitemap .search-form {
  border: 1px solid #c2d0df;
  background: #e2eaf3;
  float: left;
  padding: 17px 20px 15px;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

#main .sitemap .search-form form {
  position: relative;
  -webkit-box-shadow: 0 0 1px 2px #dee5ed;
  -moz-box-shadow: 0 0 1px 2px #dee5ed;
  box-shadow: 0 0 1px 2px #dee5ed; }

#main .sitemap .search-form .txt {
  float: left;
  font: 13px/18px "Open Sans Semibold Italic", sans-serif;
  height: 18px;
  padding: 5px 9px 6px;
  color: #c2c2c2;
  border: 0;
  width: 252px;
  margin: 0; }

#main .sitemap .search-form .btn {
  cursor: pointer;
  border: 0;
  background: url(../images/btn-search.gif) no-repeat;
  width: 27px;
  height: 29px;
  text-indent: -9999px;
  overflow: hidden;
  float: left; }

/*columns*/
#main .sitemap h2 {
  font: 18px/22px "open_sans_semibold", sans-serif;
  width: 100%;
  padding: 0 5px 10px;
  margin: 0 0 12px;
  color: #003162;
  border-bottom: 1px solid #ccc; }

#main .sitemap .columns {
  margin: 0 0 0 -30px;
  padding: 0 4px 15px; }

#main .sitemap .columns .item {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  padding: 0 0 7px 30px; }

#main .sitemap h3 {
  margin: 0 0 8px;
  font: 14px/19px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .sitemap .columns .item ul {
  margin: 0;
  padding: 0 0 15px;
  list-style: none;
  font-size: 12px;
  line-height: 20px; }

#main .sitemap .columns .item ul li a {
  color: #369; }

/*col-set*/
#main .sitemap .col-set {
  overflow: hidden;
  padding: 0 10px 23px;
  margin: 0 0 0 -64px; }

#main .sitemap .col-set .col {
  float: left;
  width: 210px;
  padding: 0 0 0 64px; }

#main .sitemap .col-set h3 {
  margin: 0 59px 14px; }

#main .sitemap .col-set .col strong {
  font: 13px/16px "open_sans_semibold", sans-serif;
  color: #666;
  display: block;
  padding: 0 0 2px; }

#main .sitemap .col-set .col ul {
  margin: 0;
  padding: 0 0 12px;
  list-style: none;
  font-size: 12px;
  line-height: 20px; }

#main .sitemap .col-set .col ul li a {
  color: #369; }

#main .sitemap .link {
  font-family: 'open_sans_semibold', sans-serif;
  color: #003162;
  margin: -2px 6px 0;
  float: left; }

/*SITEMAP ENDS*/
/* 1_NAV History */
/* form-box */
#main .form-box {
  background: #fff;
  border: 1px solid #ccc;
  padding: 12px 42px 20px;
  margin: 0 0 23px; }

#main .form-box .sort-form {
  width: 100%; }

#main .form-box .section {
  background: url(../images/sep-01.png) repeat-x;
  overflow: hidden;
  padding: 12px 0 2px 138px;
  width: 486px; }

#main .form-box .section:first-child {
  background: none;
  padding-bottom: 21px; }

#main .form-box .section strong,
#main .form-box .holder strong {
  float: left;
  font: 11px/28px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666;
  text-transform: uppercase; }

#main .form-box .section strong {
  margin: 0 0 0 -138px; }

#main .form-box .holder strong {
  width: 99px; }

#main .form-box select {
  width: 146px; }

#main .form-box .select-area {
  margin: 0 40px 0 0; }

#main .form-box .block {
  overflow: hidden; }

#main .form-box label {
  float: left;
  font: 11px/28px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666;
  margin: 0 10px 0 0; }

#main .form-box .datepicker-box,
.modal .datepicker-box {
  float: left;
  border: 1px solid #bababa;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fcfcfc;
  padding: 0 6px;
  margin: 0 8px 0 0; }

#main .form-box .datepicker-box .txt,
.modal .datepicker-box .txt {
  float: left;
  border: 0;
  background: none;
  padding: 5px 0;
  margin: 0;
  color: #506e90;
  font: 12px/17px "open_sans_semibold", sans-serif;
  height: 17px;
  width: 98px; }

#main .form-box .datepicker-box .date,
.modal .datepicker-box .date {
  float: right;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/ico-008.gif) no-repeat;
  padding: 0;
  position: absolute;
  top: 6px;
  right: 8px;
  margin: 0 !important; }

#main .form-box .row {
  overflow: hidden;
  padding: 0 0 9px; }

#main .form-box .row label {
  min-width: 98px; }

#main .form-box .row input.txt {
  background: #fcfcfc;
  border: 1px solid #bababa;
  margin: 0;
  padding: 6px;
  float: left;
  height: 15px;
  font: 11px/15px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #999;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 98px; }

#main .form-box .btn-02 {
  margin: 2px 0 0 2px; }

#main .form-box table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #d4d4d4;
  margin: 0 0 42px;
  overflow: hidden; }

#main .form-box table td {
  padding: 7px 0 8px;
  vertical-align: top; }

#main .form-box table .cel-01 {
  width: 270px; }

#main .form-box table .cel-02 {
  width: 143px; }

#main .form-box table .cel-03 {
  width: 190px; }

#main .form-box table .cel-04 {
  width: 130px; }

#main .form-box table strong {
  display: block;
  font: 18px/24px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #252525; }

#main .form-box table .title {
  font: 22px/26px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #003366; }

#main .form-box table span {
  display: block;
  font: 11px/14px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666;
  text-transform: uppercase;
  padding: 0 0 5px; }

#main .form-box table .cel-01 span {
  font: 12px/14px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #333;
  text-transform: none; }

#main .form-box .visual {
  padding: 0 0 33px; }

#main .form-box .visual .ttl {
  display: block;
  font: 14px/18px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666;
  text-transform: uppercase;
  padding: 0 0 28px; }

#main .form-box .visual .ttl strong {
  font: 14px/18px "open_sansbold", Arial, Helvetica, sans-serif; }

#main .form-box .visual img {
  vertical-align: top; }

#main .form-box .holder {
  overflow: hidden;
  padding: 3px 0 0;
  margin: 0 0 -8px; }

#main .form-box .holder .btn-block {
  float: left;
  padding: 0 0 0 16px; }

#main .form-box .holder .btn-02 {
  margin: 2px 0 0 0; }

#main .history-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 36px; }

#main .history-table th,
#main .history-table td {
  padding: 20px 67px 18px;
  text-align: left;
  border: 1px dotted #bababa;
  border-width: 0 0 1px;
  vertical-align: top;
  font: 14px/18px "open_sans", Arial, Helvetica, sans-serif;
  color: #333; }

#main .history-table th {
  background: #ededed url(../images/bg-table-head.gif) repeat-x;
  border: 1px solid #e0e0e0;
  border-width: 1px 0;
  font: 10px/12px "open_sansbold", Arial, sans-serif;
  text-transform: uppercase;
  padding: 16px 67px 10px;
  vertical-align: middle;
  color: #666;
  text-shadow: 1px 1px 0 #fff; }

#main .history-table th span {
  font: 10px/11px "rupee_foradian", Arial, sans-serif; }

#main .history-table .color-2 td {
  background: url(../images/bg-table-cell.png) repeat; }

#main .history-table .cell-01 {
  width: 162px;
  border-width: 0 0 1px 1px; }

#main .history-table .cell-02 {
  width: 172px; }

#main .history-table .cell-03 {
  width: 123px; }

#main .history-table .cell-04 {
  border-width: 0 1px 1px 0; }

#main .history-table th.cell-01 {
  border-width: 1px 0 1px 1px; }

#main .history-table th.cell-04 {
  border-width: 1px 1px 1px 0; }

#main .nav-bar {
  overflow: hidden;
  padding: 4px 0 40px 231px; }

#main .nav-bar .paging-holder {
  float: left;
  padding: 0 55px 0 0; }

#main .nav-bar .paging {
  width: auto; }

#main .nav-bar .block {
  float: left;
  margin: -4px 0 0; }

#main .nav-bar .block ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  font-size: 12px;
  line-height: 14px;
  color: #5A5A5A; }

#main .nav-bar .block li {
  float: left;
  padding: 3px 14px 3px 13px;
  background: url(../images/sep001.gif) no-repeat; }

#main .nav-bar .block li:first-child {
  padding-left: 0;
  background: none; }

#main .nav-bar .block span {
  float: left;
  margin-right: 8px; }

#main .nav-bar .block a {
  float: left; }

#main .nav-bar .block em {
  float: left;
  color: #a1a1a1;
  font: 10px/14px "open_sans", Arial, Helvetica, sans-serif;
  padding: 3px 8px;
  text-transform: uppercase; }

#main .nav-bar .block .pdf,
#main .nav-bar .block .file {
  text-indent: -9999px;
  background: url(../images/ico-sprite001.png) no-repeat;
  width: 16px;
  height: 17px; }

#main .nav-bar .block .pdf {
  background-position: 0 -17px;
  height: 16px; }

#main .nav-bar .block .print {
  padding: 0 0 0 21px;
  background: url(../images/ico-sprite001.png) no-repeat 0 -33px;
  height: 16px;
  color: #5a5a5a; }

/* doc-list */
#main .doc-area {
  padding: 0 0 40px; }

#main .doc-area .form-box {
  margin: 0 0 26px; }

#main .doc-area .form-box .holder strong {
  width: 90px; }

#main .doc-list {
  width: 100%; }

#main .doc-list .row {
  border-top: 1px solid #dedede;
  padding: 35px 0 21px; }

#main .doc-list .row:first-child {
  border: 0; }

#main .doc-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  font: 12px/22px "open_sans_semibold", Arial, sans-serif;
  color: #484848; }

#main .doc-list ul li {
  background: url(../images/sep-08.png) 0 4px no-repeat;
  float: left;
  padding: 3px 0px 0 40px;
  width: 326px; }

#main .doc-list ul li:first-child {
  padding-left: 0;
  background: none; }

#main .doc-list ul .img {
  float: left;
  margin: -3px 26px 0 10px; }

#main .doc-list ul img {
  vertical-align: top; }

#main .doc-list ul .block {
  overflow: hidden;
  min-height: 119px; }

#main .doc-list ul .block h2 {
  font: 22px/24px "open_sans_semibold", Arial, sans-serif;
  color: #08315f;
  margin: 0 0 2px; }

#main .doc-list ul .download {
  overflow: hidden; }

#main .doc-list ul .download a {
  background: url(../images/ico-001.png) 4px 0 no-repeat;
  float: left;
  font: 14px/16px "open_sans", Arial, sans-serif;
  color: #336699;
  padding: 0 0 0 29px;
  text-decoration: underline;
  margin: 0 7px 0 0; }

#main .doc-list ul .download a:hover {
  text-decoration: none; }

#main .doc-list ul .download em {
  float: left;
  font: 13px/18px "OpenSansItalic", Arial, sans-serif;
  color: #b0b0b0; }

/* cams-area */
#main .cams-area {
  padding: 21px 0 60px; }

#main .contact-area .two-boxes .download {
  overflow: hidden;
  font: 12px/20px "open_sans", Arial, sans-serif;
  color: #5a5a5a;
  padding: 36px 0 0;
  margin: 0 0 -6px; }

#main .contact-area .two-boxes .download span {
  float: left; }

#main .contact-area .two-boxes .download a {
  background: url(../images/ico-001.png) no-repeat;
  float: left;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -9999px;
  margin: 0 0 0 6px; }

/* select-block */
#main .form-box .select-block {
  float: left;
  margin: 0 19px 0 0; }

#main .form-box .select-block strong {
  width: auto;
  margin: 0 15px 0 0; }

#main .form-box .area {
  background: url(../images/sep-09.png) 0 2px no-repeat;
  overflow: hidden;
  padding: 0 0 0 28px;
  zoom: 1; }

#main .form-box .select-block .select-area {
  margin: 0 15px 0 0; }

/* notices-table */
#main .notices-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 26px; }

#main .notices-table th,
#main .notices-table td {
  padding: 20px 19px 18px;
  text-align: left;
  border: 1px dotted #bababa;
  border-width: 0 0 1px;
  vertical-align: top;
  font: 14px/18px "open_sans", Arial, Helvetica, sans-serif;
  color: #333; }

#main .notices-table th {
  background: #ededed url(../images/bg-table-head.gif) repeat-x;
  border: 1px solid #e0e0e0;
  border-width: 1px 0;
  font: 10px/12px "open_sansbold", Arial, sans-serif;
  text-transform: uppercase;
  padding: 17px 19px 13px;
  vertical-align: middle;
  color: #666;
  text-shadow: 1px 1px 0 #fff; }

#main .notices-table .color-2 td {
  background: url(../images/bg-table-cell.png) repeat; }

#main .notices-table .col-01 {
  border-width: 0 0 1px 1px;
  padding-right: 46px; }

#main .notices-table .cell-01 {
  width: 206px;
  border-width: 0 0 1px 1px; }

#main .notices-table .cell-02 {
  width: 269px; }

#main .notices-table .cell-03 {
  border-width: 0 1px 1px 0; }

#main .notices-table th.cell-01 {
  border-width: 1px 0 1px 1px; }

#main .notices-table th.cell-03 {
  border-width: 1px 1px 1px 0; }

#main .notices-table a {
  font: 14px/18px "open_sansbold", Arial, sans-serif;
  color: #003162;
  text-decoration: underline;
  margin: 0 5px 0 4px; }

#main .notices-table a:hover {
  text-decoration: none; }

/* modal */
.modal {
  background: #f5f5f5;
  border: 1px solid #ccc;
  width: 546px; }

.modal .holder {
  padding: 18px 28px 36px; }

.modal .title {
  padding: 0 0 11px;
  font: 13px/24px "open_sans_semibold", Arial, sans-serif;
  color: #333; }

.modal h2 {
  font: 18px/24px "open_sans_semibold", Arial, sans-serif;
  color: #003162;
  margin: 0 0 1px; }

.modal .title span {
  display: block; }

.modal .modal-form {
  width: 100%; }

.modal .box {
  background: #f5f5f5 url(../images/bg-body.jpg);
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 26px 25px 41px;
  margin: 0 0 22px;
  position: relative; }

.modal .row {
  padding: 0 0 9px; }

.modal .row:after {
  clear: both;
  content: '';
  display: block; }

.modal .radio-area {
  padding: 8px 0 11px; }

.modal label {
  float: left;
  font: 15px/30px "open_sans_semibold", Arial, sans-serif;
  color: #666;
  margin: 0 6px 0 0; }

.modal .row input.txt {
  background: #fcfcfc;
  border: 1px solid #bababa;
  margin: 0;
  padding: 3px 6px;
  float: left;
  height: 21px;
  font: 15px/21px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #666;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 237px; }

.modal .rad-area {
  margin: 4px 9px 0 0; }

.modal .date-block {
  overflow: hidden;
  padding: 0 0 32px 33px; }

.modal .date-block label {
  font: 11px/28px "open_sans_semibold", Arial, sans-serif;
  color: #666;
  margin: 0 10px 0 0; }

.modal em.note {
  display: block;
  font: 11px/14px "OpenSansItalic", Arial, sans-serif;
  color: #666; }

.modal .btn-block {
  overflow: hidden; }

.modal .btn-02 {
  background: url(../images/btn-04.gif) repeat-x;
  height: 39px;
  width: 72px;
  font: 12px/16px "open_sans_semibold", Arial, sans-serif;
  padding: 0 0 2px;
  margin: 0 11px 0 0; }

.modal .btn-block a {
  font: 12px/38px "open_sans", Arial, sans-serif;
  color: #990000; }

#download {
  width: 414px; }

.modal .download-area {
  margin: -7px 0 -27px; }

.modal .download-area .row {
  padding: 0 0 16px; }

.modal .select {
  float: left;
  padding: 3px 0 0 18px;
  margin: 0 -20px 0 0; }

.modal .select select {
  width: 105px; }

.modal .select .select-area {
  margin: 0 6px 0 0; }

.modal .select .select-area .center {
  color: #999; }

#download .btn-02 {
  width: 83px; }

.modal .txt-area {
  margin: 0 -6px; }

.modal .ttl {
  display: block;
  font: 13px/26px "open_sans_semibold", Arial, sans-serif;
  color: #003162;
  padding: 0 0 18px; }

.modal ul {
  margin: 0 0 -10px;
  padding: 0;
  list-style: none;
  font: 13px/18px "open_sans", Arial, sans-serif;
  color: #666; }

.modal ul li {
  background: url(../images/bullet-02.png) 1px 7px no-repeat;
  padding: 0 0 2px 14px; }

#email .btn-02 {
  width: 211px; }

/* option-list */
#main .form-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  font-size: 12px;
  line-height: 16px; }

#main .form-box ul li {
  float: left;
  background: url(../images/sep-line.gif) no-repeat;
  padding: 5px 0 4px 13px; }

#main .form-box ul li a {
  color: #5a5a5a; }

#main .form-box ul li:first-child {
  background: none; }

#main .form-box .download {
  padding-right: 14px; }

#main .form-box ul .download a {
  background: url(../images/sprite-line.png) no-repeat 100% 0;
  padding-right: 25px; }

#main .form-box ul .print a {
  padding-left: 20px;
  background: url(../images/sprite-line.png) no-repeat 0 -34px; }

/* notices-table */
#main .holiday-table {
  width: 100%;
  border-collapse: collapse;
  margin: -10px 0 19px; }

#main .holiday-table th,
#main .holiday-table td {
  padding: 22px 25px 16px;
  text-align: left;
  border: 1px dotted #bababa;
  border-width: 0 0 1px 1px;
  vertical-align: top;
  font: 12px/14px "open_sans", Arial, Helvetica, sans-serif;
  color: #333; }

#main .holiday-table th {
  background: #ededed url(../images/bg-table-head.gif) repeat-x;
  border: 1px solid #e0e0e0;
  border-width: 1px 0;
  font: 10px/12px "open_sansbold", Arial, sans-serif;
  text-transform: uppercase;
  padding: 23px 25px 16px;
  vertical-align: middle;
  color: #666;
  text-shadow: 1px 1px 0 #fff; }

#main .holiday-table .color-2 td {
  background: url(../images/bg-table-cell.png) repeat; }

#main .holiday-table .cell-01 {
  width: 350px; }

#main .holiday-table .cell-02 {
  width: 78px;
  padding: 22px 48px 16px; }

#main .holiday-table .cell-03 {
  width: 70px;
  padding: 22px 55px 16px; }

#main .holiday-table .cell-04 {
  width: 125px;
  text-align: center;
  vertical-align: middle; }

#main .holiday-table .cell-05 {
  border-width: 0 1px 1px 1px;
  text-align: center;
  vertical-align: middle;
  padding-left: 44px; }

#main .holiday-table th.cell-01 {
  border-width: 1px 0 1px 1px; }

#main .holiday-table th.cell-05 {
  border-width: 1px 1px 1px 0; }

#main .holiday-table td.cell-01 {
  font-size: 14px;
  line-height: 18px; }

#main .holiday-table th.cell-02 {
  padding: 23px 48px 16px; }

#main .holiday-table th.cell-03 {
  padding: 23px 55px 16px; }

#main .holiday-table img {
  vertical-align: top;
  margin: -4px 0 0; }

#main .holiday-table .cell-01 img {
  margin: -1px 0 0 4px; }

/* notes-block */
#main .notes-block {
  padding: 0 0 4px; }

#main .notes-block strong {
  display: block;
  overflow: hidden;
  padding: 0 1px 6px;
  font: 10px/18px "open_sans", Arial, sans-serif;
  color: #5a5a5a; }

#main .notes-block span {
  float: left; }

#main .notes-block .img {
  float: left;
  width: 32px; }

#main .notes-block img {
  vertical-align: top; }

/* sip-area */
#main .sip-area {
  padding: 4px 0 0; }

#main .sip-area .headline {
  margin-bottom: 18px; }

#main .sip-area .headline ul {
  padding: 0 0 0 12px; }

#main .sip-area .intro {
  margin: 0 0 5px; }

#main .sip-area .intro .box {
  margin: 4px 0 0 5px; }

#main .sip-area .intro .invest {
  width: 202px;
  padding: 20px 0 0; }

#main .sip-area .intro .btn-online {
  width: 183px;
  margin-bottom: 6px; }

#main .sip-area .intro .contact-form {
  width: 199px;
  padding: 21px 0 0; }

#main .sip-area .intro ul {
  margin: -3px 0 0; }

#main .sip-area .intro ul li {
  padding: 8px 0;
  border-top: 1px solid #E7E7E7;
  border-bottom: none; }

#main .sip-area .intro ul li:first-child {
  border: 0; }

#main .sip-area .intro ul li .ico03 {
  background: url(../images/ico-23.png) 3px 6px no-repeat; }

#main .sip-area .intro ul li .ico04 {
  background: url(../images/ico-24.png) 3px 1px no-repeat; }

#main .sip-area .intro ul li .mail {
  color: #083f74;
  padding: 0;
  float: none; }

#main .sip-area .title-area {
  padding: 0 0 12px; }

#main .sip-area .intro .ttl {
  padding-bottom: 12px; }

#main .sip-area .title-area .ico {
  background: url(../images/ico-22.png) no-repeat;
  width: 29px;
  height: 29px; }

#main .sip-area .title-area .w2 span {
  width: 121px;
  text-align: center; }

#main .sip-area .intro .text p {
  margin: 0 0 23px;
  color: #333; }

/* two-columns */
#main .sip-area .two-columns {
  overflow: hidden;
  color: #333;
  padding: 0 74px 43px 0; }

#main .sip-area .two-columns .col-01 {
  float: left;
  width: 531px; }

#main .sip-area .two-columns .col-02 {
  float: right;
  width: 340px; }

#main .sip-area .two-columns .title-area {
  padding: 0 0 15px; }

#main .sip-area .two-columns .col-01 .ico {
  background-position: 0 -29px; }

#main .sip-area .two-columns .txt-list {
  padding: 0 0 6px; }

#main .sip-area .two-columns .txt-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#main .sip-area .two-columns .txt-list ul li {
  padding: 0 0 22px; }

#main .sip-area .two-columns .txt-list ul li .mark {
  background: url(../images/bullet-03.gif) no-repeat;
  width: 8px;
  height: 8px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
  margin: 7px 7px 0 0; }

#main .sip-area .two-columns .txt-list ul li em {
  font: 14px/22px "OpenSansItalic", Arial, sans-serif; }

#main .sip-area .two-columns .txt-list ul li a {
  color: #336699; }

#main .sip-area .two-columns .box {
  background: #fff;
  border: 1px solid #ccc;
  padding: 13px 19px 12px; }

#main .sip-area .two-columns .box .title {
  font: 14px/24px "open_sans", Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
  padding: 0 0 21px; }

#main .sip-area .two-columns .box .title strong {
  font: 14px/24px "open_sansbold", Arial, sans-serif; }

#main .sip-area .two-columns .box ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  font: 13px/18px "open_sans", Arial, sans-serif; }

#main .sip-area .two-columns .box ul li {
  float: left;
  width: 168px;
  padding: 0 0 21px; }

#main .sip-area .two-columns .box ul li a {
  background: url(../images/ico-25.png) no-repeat;
  padding: 0 0 0 23px;
  color: #336699; }

#main .sip-area .two-columns .box ul li a.ico-01 {
  background-position: 0 0; }

#main .sip-area .two-columns .box ul li a.ico-02 {
  background-position: 0 -39px; }

/* col-02 */
#main .sip-area .two-columns .col-02 .ico {
  background-position: 0 -58px; }

#main .sip-area .two-columns .col-02 .title-area {
  padding: 0 0 28px; }

#main .sip-area .dlist {
  margin: 0 -55px 30px 0; }

#main .sip-area .dlist dt {
  padding: 4px 18px 4px 0; }

#main .sip-area .dlist dd span {
  font-size: 12px;
  line-height: 20px; }

#main .sip-area .two-columns .block {
  padding: 6px 0 0 15px; }

#main .sip-area .two-columns .block .select-block {
  overflow: hidden;
  padding: 0 0 7px; }

#main .sip-area .two-columns .block .select-area {
  margin: 0 11px 0 0; }

#main .sip-area .two-columns .block select {
  width: 150px; }

#main .sip-area .two-columns .block .dlist {
  margin: 0; }

#main .sip-area .two-columns .block .dlist dt {
  width: 67px;
  padding-right: 22px; }

/*faydelal page*/
#main .articles-area .img.img1 {
  position: relative;
  padding-bottom: 56px; }

#main .articles-area .img.img1 .text-block {
  margin: 0;
  position: absolute;
  top: 62px;
  left: 301px;
  font: 40px/44px "open_sansbold", sans-serif;
  color: #fff;
  letter-spacing: 1px; }

#main .articles-area .img.img1 .text-block span {
  display: block;
  color: #000;
  font-size: 45px;
  line-height: 46px; }

#main .articles-area .two-columns .box {
  border-bottom: 1px solid #d3d3d3;
  font: 13px/18px "open_sans_semibold", sans-serif;
  padding-bottom: 19px;
  margin-bottom: 17px; }

#main .articles-area .two-columns .box .heading {
  font: 18px/22px "open_sans_semibold", sans-serif;
  display: block;
  padding: 0 0 6px;
  color: #369; }

#main .articles-area .two-columns .box p {
  margin: 0 0 6px; }

#main .articles-area .two-columns .box .more {
  font: 11px/15px "OpenSansItalic", sans-serif;
  color: #003975; }

/*info*/
#main .filter-block .info {
  font: 11px/16px "open_sans_semibold", sans-serif;
  padding: 19px 3px 0;
  margin: 0 -32px 0 0;
  word-spacing: 1px; }

#main .filter-block .info p {
  margin: 0 0 21px; }

#main .filter-block .info ul {
  font-size: 11px;
  line-height: 15px; }

#main .filter-block .info ul li {
  padding: 2px 0 35px 77px; }

#main .filter-block .info ul li img {
  float: left;
  margin: -2px 0 0 -73px; }

#main .filter-block .info ul li a,
#main .filter-block .info ul li span {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #003162; }

#main .filter-block .info ul li span {
  font-size: 19px; }

/*faydelal detail*/
#main .filter-block.size {
  padding-top: 0; }

#main .filter-block.size .info {
  padding-top: 0; }

/*table-block*/
#main .table-block {
  font-size: 13px;
  line-height: 18px;
  color: #666;
  float: left;
  width: 790px;
  border-top: 1px solid #ccc;
  margin: 11px 0 0;
  padding: 26px 0 102px; }

#main .table-block h2 {
  margin: 0 0 6px;
  font: 18px/22px "open_sans_semibold", sans-serif;
  color: #369; }

#main .table-block p {
  margin: 0 0 17px; }

#main .table-block h3 {
  margin: 0 0 18px;
  font: 15px/19px "open_sans_semibold", sans-serif;
  color: #1c1c1c; }

#main .table-block table {
  border-collapse: collapse;
  width: 667px;
  text-align: left;
  margin: 40px 0 48px;
  font-size: 13px;
  line-height: 17px;
  color: #333; }

#main .table-block table .cell-1 {
  text-align: center;
  width: 80px; }

#main .table-block table .cell-2 {
  padding: 0 31px;
  width: 130px; }

#main .table-block table .cell-3 {
  padding: 0 1px;
  width: 125px; }

#main .table-block table .cell-4 {
  padding: 0 8px;
  width: 111px; }

#main .table-block table th.cell-4 {
  padding: 0; }

#main .table-block table th.cell-5 {
  padding: 0 10px; }

#main .table-block table th {
  border: solid #e0e0e0;
  background: url(../images/bg-table.gif) repeat-x 0 100%;
  height: 40px;
  font: 9px/13px "open_sansbold", sans-serif;
  text-shadow: 0 1px #fff;
  text-transform: uppercase;
  text-decoration: underline;
  color: #666;
  text-align: left; }

#main .table-block table th.cell-1 {
  border-width: 1px 0 1px 1px;
  padding: 7px 3px 0;
  text-decoration: none; }

#main .table-block table th.cell-2,
#main .table-block table th.cell-3,
#main .table-block table th.cell-4 {
  border-width: 1px 0 1px; }

#main .table-block table th.cell-5 {
  border-width: 1px 1px 1px 0; }

#main .table-block table td {
  padding: 17px 8px 18px;
  border: dotted #bababa; }

#main .table-block table .color-2 {
  background: url(../images/bg-table-cell.png); }

#main .table-block table td.cell-1 {
  border-width: 0 0 1px 1px; }

#main .table-block table td.cell-2,
#main .table-block table td.cell-3,
#main .table-block table td.cell-4 {
  border-width: 0 0 1px; }

#main .table-block table td.cell-5 {
  border-width: 0 1px 1px 0; }

#main .table-block table .row1 td {
  padding-top: 22px;
  padding-bottom: 18px; }

/*1_faydelal*/
/*diversification*/
#main .diversification {
  margin: -8px 0 0; }

#main .diversification .intro {
  margin: 0 0 10px;
  overflow: hidden;
  background: white url(../images/ico-26.png) no-repeat 1007px 39px;
  padding: 30px 105px 14px;
  font-size: 18px;
  line-height: 24px;
  color: #010101; }

#main .diversification .intro img {
  float: left;
  margin: -9px 53px 0 -76px; }

#main .diversification .intro h2 {
  margin: 0 0 11px;
  font: 24px/28px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .diversification .intro p {
  margin: 0; }

#main .diversification .line {
  width: 100%;
  height: 1px;
  display: block;
  background: url(../images/sep-10.png) repeat-x;
  text-indent: -9999px;
  overflow: hidden;
  padding: 0 0 5px; }

/*columns*/
#main .diversification .columns {
  margin: 0 0 7px;
  background: url(../images/bg-columns.jpg) no-repeat;
  height: 571px;
  padding: 25px 0 25px 40px; }

#main .diversification .columns h2 {
  margin: 0 -2px 45px;
  font: 20px/24px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .diversification .columns .holder {
  width: 100%; }

#main .diversification .columns .holder:after {
  clear: both;
  content: '';
  display: block; }

#main .diversification .columns .holder .item {
  float: left;
  width: 258px;
  border: 1px solid #e3e3e3;
  background: white url(../images/ico-27.png) no-repeat 279px 19px;
  position: relative;
  padding: 36px 32px 7px 41px;
  font-size: 14px;
  line-height: 20px;
  margin-left: 23px; }

#main .diversification .columns .holder .item:first-child {
  margin: 0; }

#main .diversification .columns .holder .item .number {
  position: absolute;
  top: -28px;
  left: -15px;
  text-align: center;
  padding: 13px 0 0;
  background: url(../images/bg-number.png) no-repeat;
  width: 55px;
  height: 42px;
  font: 24px/28px "open_sans_semibold", sans-serif;
  color: #97adc4; }

#main .diversification .columns .holder .item h3 {
  margin: 0 0 19px;
  font: 18px/22px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .diversification .columns .holder .item p {
  margin: 0 0 30px; }

#main .diversification .columns .holder .box {
  background: url(../images/sep-11.png) repeat-x;
  margin: 0 -4px;
  color: #003162;
  padding: 33px 0 0; }

#main .diversification .columns .holder .box img {
  float: left;
  margin: -4px 18px 0 -13px; }

/*text-area*/
#main .diversification .text-area {
  background: url(../images/sep-12.png) repeat-y 693px 0;
  margin: -5px 0 0;
  padding: 56px 0 0;
  line-height: 20px; }

#main .diversification .text-area:after {
  clear: both;
  content: '';
  display: block; }

#main .diversification .text-area .box {
  float: left;
  width: 650px; }

#main .diversification .text-area .box img {
  float: left;
  margin: -10px 27px 0 -5px; }

#main .diversification .text-area .box p {
  margin: 0; }

/*add-nav*/
#main .diversification .text-area .add-nav {
  float: right;
  width: 315px;
  margin: -31px 0 0;
  padding: 0 49px 0 0; }

#main .diversification .text-area .add-nav strong {
  font: 14px/20px "open_sans_semibold", sans-serif;
  color: #333;
  display: block;
  padding: 0 0 26px; }

#main .diversification .text-area .add-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#main .diversification .text-area .add-nav ul li {
  padding: 2px 0 42px 79px; }

#main .diversification .text-area .add-nav ul li img {
  float: left;
  margin: -2px 14px 0 -73px; }

#main .diversification .text-area .add-nav ul li a,
#main .diversification .text-area .add-nav ul li span {
  display: block;
  font-size: 18px;
  line-height: 22px;
  color: #003162; }

#main .diversification .text-area .add-nav ul li span {
  font-size: 24px;
  line-height: 26px; }

/*FAQs*/
#main .faq-holder {
  overflow: hidden; }

#main .faq-holder .faq-aside {
  float: left;
  width: 190px; }

#main .faq-holder .faq-aside .list {
  margin: 0;
  padding: 12px 0 0;
  list-style: none; }

#main .faq-holder .faq-aside .list li {
  font: 14px/16px "open_sansbold", sans-serif;
  color: #073059;
  background: url(../images/ico-list-01.png) no-repeat 0 18px;
  border-top: 1px solid #ebebeb;
  padding: 10px 0 11px 20px; }

#main .faq-holder .faq-aside .list li:first-child {
  border: 0; }

#main .faq-holder .faq-aside .list li a {
  color: #073059;
  display: block;
  padding: 1px 10px 1px 0; }

#main .faq-holder .faq-aside .list .active a,
#main .faq-holder .faq-aside .list li a:hover {
  color: #090909;
  text-decoration: none;
  background: url(../images/ico-list-02.png) no-repeat 100% 1px; }

#main .faq-holder .faq-info {
  float: right;
  width: 825px;
  padding: 3px 0 0; }

#main .faq-info .form-holder {
  overflow: hidden;
  background: url(../images/bg-form-holder.png) repeat-x;
  padding: 15px 0 36px 9px; }

#main .faq-info .search-form {
  float: left;
  padding: 0 59px 0 0;
  margin: -7px 0 0; }

#main .faq-info .search-form .row {
  overflow: hidden;
  position: relative; }

#main .faq-info .search-form .txt {
  font: 14px/20px "OpenSansItalic", sans-serif;
  height: 20px;
  color: #838383;
  padding: 8px 40px 7px 23px;
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.17) inset;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.17) inset;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.17) inset;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 0;
  float: left;
  width: 271px;
  position: relative; }

#main .faq-info .search-form .btn {
  background: url(../images/faq-btn-01.png) no-repeat;
  width: 22px;
  height: 17px;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  overflow: hidden;
  line-height: 0;
  position: absolute;
  top: 11px;
  right: 7px;
  cursor: pointer; }

#main .faq-info .form-popup {
  color: #073059;
  font: 15px/17px "open_sans", sans-serif; }

#main .faq-info .info-box {
  padding: 0;
  font: 13px/19px "open_sans", sans-serif;
  padding: 0 0 20px 27px; }

#main .faq-info .info-box p {
  margin: 0 0 28px; }

#main .faq-info .info-box .question {
  display: block;
  font: 15px/17px "open_sans", sans-serif;
  color: #000;
  background: url(../images/faq-ico-01.png) no-repeat 0 1px;
  padding: 0 0 5px 26px;
  margin: 0 0 0 -26px; }

#main .faq-info .info-box .sep-line {
  background: url(../images/faq-sep.png) repeat-x;
  display: block;
  height: 1px;
  margin: 0 0 0 4px;
  width: 670px; }

#main .faq-info .info-box.unmarked .question {
  background: none; }

/*FAQ popup*/
.lightbox.faqs-popup {
  padding: 24px 31px 22px 26px;
  width: 280px; }

.lightbox .question-form {
  width: 100%; }

.lightbox .question-form .area-txt {
  overflow: hidden;
  padding: 0 0 17px; }

.lightbox .question-form label {
  font: 13px/16px "open_sans", Arial, Helvetica, sans-serif;
  color: #666;
  display: block;
  padding: 0 0 7px; }

.lightbox .question-form .radio-area label {
  float: left;
  margin: 0 14px 0 0; }

.lightbox .question-form .row {
  overflow: hidden;
  padding: 0 0 17px; }

.lightbox .question-form input.txt {
  background: #fff;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  float: left;
  height: 21px;
  width: 245px;
  margin: 0;
  padding: 9px 16px 8px;
  font: 15px/21px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #616161; }

.lightbox .question-form .txt-area {
  background: #fff;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.12);
  float: left;
  height: 71px;
  width: 245px;
  margin: 0;
  padding: 9px 16px 8px;
  font: 15px/21px "open_sans_semibold", Arial, Helvetica, sans-serif;
  color: #616161;
  resize: none;
  overflow: auto; }

.lightbox .btn-block {
  overflow: hidden;
  font: 12px/38px "open_sans", Arial, Helvetica, sans-serif;
  padding: 9px 0 0; }

.lightbox .btn-block a.cancel {
  float: left;
  color: #990000;
  margin: 0 0 0 11px; }

.lightbox .question-form .btn-03 {
  width: 72px; }

/*application*/
.modal.application {
  width: 546px; }

.modal.application .holder {
  padding: 18px 28px 23px; }

.modal.application .application-form {
  width: 100%; }

.modal.application .box {
  padding: 23px 2px 24px 24px;
  margin: 0 0 24px; }

.modal.application .row {
  padding: 0 0 13px; }

.modal.application .radio-area {
  padding: 0 0 14px; }

.modal.application .radio-area label {
  width: 430px;
  font: 13px/18px "open_sans_semibold", Arial, sans-serif;
  margin: 6px 0 0; }

.modal.application label {
  font: 13px/18px "open_sans", Arial, sans-serif;
  margin: 11px 12px 0 0; }

.modal.application .row .txt {
  background: #fff;
  border: 1px solid #bdbdbd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  -webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.12);
  height: 21px;
  width: 115px;
  margin: 0;
  padding: 9px 16px 8px;
  color: #616161;
  margin: 0 12px 0 0; }

.modal.application em.note {
  padding: 4px 0 0; }

.modal.application .sep-line {
  background: url(../images/faq-sep.png) repeat-x;
  display: block;
  height: 1px;
  width: 440px;
  padding: 0 0 16px; }

/*planner page*/
#main .planner {
  background: url(../images/bg-planner.jpg) no-repeat;
  margin: 44px 3px 27px;
  padding: 38px 60px 58px; }

#main .planner .heading {
  font: 80px/67px "Conv_FrutigerLTStd-Light", sans-serif;
  color: #d6241b;
  margin: 0 -4px 20px;
  letter-spacing: -2px; }

#main .planner .subtitle {
  margin: 0 0 22px;
  font: 16px/22px "Conv_FrutigerLTStd-Roman", sans-serif; }

#main .planner-form {
  width: 453px;
  border: 1px solid #e7e7e7;
  background: url(../images/bg-form-planner.png);
  padding: 26px 24px 29px; }

#main .planner-form .row {
  border-bottom: 1px solid #e4e4e4;
  padding: 0 0 7px;
  margin-bottom: 9px;
  position: relative; }

#main .planner-form .row.check-row {
  padding-bottom: 21px; }

#main .planner-form .row:after {
  clear: both;
  content: '';
  display: block; }

#main .planner-form .row label {
  float: left;
  cursor: pointer;
  margin-top: 6px;
  line-height: 24px; }

#main .planner-form .row .txt {
  float: right;
  font: 14px/20px "open_sans", sans-serif;
  height: 20px;
  padding: 7px 6px 5px;
  width: 114px;
  border: 1px solid #95b2ce;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  text-align: right;
  color: #003163;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 1;
  position: relative;
  letter-spacing: 1px; }

#main .planner-form .row .txt.short {
  width: 80px; }

#main .planner-form .row .rupe {
  float: right;
  font: 18px/22px "rupee_foradian", sans-serif;
  background: url(../images/btn-right.png) no-repeat;
  text-align: center;
  width: 36px;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 8px 0 6px;
  margin: 0 -2px 0 0;
  height: 22px; }

#main .planner-form .row.row2 .txt {
  margin-top: 10px; }

#main .planner-form .row.row2 .rupe {
  margin-top: 10px; }

#main .row .slider-holder {
  padding: 18px 4px 17px;
  float: left;
  width: 100%; }

#main .row .slider {
  width: 340px;
  float: left;
  height: 6px;
  border: 1px solid #a3c0dc;
  background: #e4effa;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

#main .planner-form .row .amount,
#main .fund-area .row .amount {
  float: right;
  border: 0;
  color: #003163;
  font-family: 'open_sans_semibold', sans-serif;
  background: none;
  width: 73px;
  cursor: default;
  margin-top: -7px; }

#main .planner-form .row.row2 {
  padding: 0 0 14px; }

#main .planner-form .w1 {
  position: relative;
  overflow: hidden;
  padding: 10px 0 42px; }

#main .planner.risk .planner-form .row {
  padding-left: 2px; }

#main .planner.calc .planner-form .w1,
#main .planner.risk .planner-form .w1 {
  padding-bottom: 0; }

#main .planner-form .w2 {
  float: left;
  left: 50%;
  position: relative; }

#main .planner-form .w3 {
  float: left;
  left: -50%;
  position: relative; }

#main .planner-form .btn {
  background: url(../images/bg-btn.gif) repeat-x;
  border: 0;
  padding: 0;
  margin: 0 5px 0 0;
  width: 102px;
  height: 28px;
  color: #fff;
  font: 11px/15px "open_sans_semibold", sans-serif;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative; }

#main .planner-form .btn.reset {
  background: none;
  color: #094177;
  width: auto; }

#main .planner-form .report {
  display: block;
  text-align: center;
  font: 14px/18px "open_sans_semibold", sans-serif;
  padding: 0 0 8px; }

#main .planner-form .report span {
  display: block;
  font-family: 'open_sans', sans-serif; }

#main .planner-form .price {
  width: 207px;
  margin: 0 auto;
  display: block;
  background: #e6b520;
  color: #fff;
  font: 36px/40px "open_sans_semibold", sans-serif;
  padding: 5px 18px 2px; }

#main .planner-form .price span {
  font-family: 'rupee_foradian', sans-serif;
  padding: 5px 15px 0 0;
  margin: -5px 18px 0 0;
  border-right: 1px solid #fff; }

#main .disclaimer-bottom {
  font: 11px/18px "OpenSansItalic", sans-serif;
  color: #717171;
  margin: 0;
  padding: 0 11px 71px; }

#main .disclaimer-bottom .ttl {
  font-family: 'open_sans_semibold', sans-serif;
  color: #999; }

#main .disclaimer-bottom p {
  margin: 0 0 18px; }

#main .disclaimer-bottom .color {
  color: #3d3d3d; }

/*Calculator page*/
#main .planner.calc {
  background: url(../images/bg-calculator.jpg) no-repeat; }

#main .planner .sel {
  float: right;
  width: 216px; }

#main .planner .date {
  position: absolute;
  top: 3px;
  right: 6px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/ico-008.gif) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 10; }

#main .planner-form .row .txt.datepicker {
  text-align: left; }

/*Sip-o-meter*/
#main .planner.sip {
  background: url(../images/bg-sip.jpg) no-repeat; }

#main .planner.sip .slider-long {
  width: 440px; }

#main .planner.sip .txt2 {
  width: 219px; }

#main .planner .last {
  border: 0; }

/*Risk analiser*/
#main .planner.risk {
  background: white url(../images/bg-risk.jpg) no-repeat; }

#main .planner .lbl1 {
  margin-right: 20px; }

#main .planner .check-area {
  clear: both;
  overflow: hidden;
  padding: 2px 0 14px; }

#main .planner .check-area .line {
  float: left;
  width: 100%;
  padding: 0 0 3px; }

#main .planner .check-area .line .lbl2 {
  text-align: right;
  width: 178px; }

#main .planner .row.row2 .select-area {
  margin-top: 12px; }

#main .planner .row .box {
  float: right;
  width: 155px;
  padding: 9px 0 0; }

#main .planner .row .block {
  float: right;
  width: 84px; }

#main .planner .row .radio-block {
  float: right;
  width: 179px;
  padding: 5px 0 0; }

#main .planner .row .color {
  color: #003163; }

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

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  margin-left: -25px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, #main .planner .ui-widget select, #main .planner .ui-widget textarea, #main .planner .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eee;
  color: #333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  -border: 1px solid #e78f08;
  background: #4b78a7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.ui-widget-header a {
  color: #ffffff; }

#main .planner .ui-state-default,
#main .planner .ui-widget-content .ui-state-default,
#main .planner .ui-widget-header .ui-state-default,
#main .calculate-form .ui-state-default,
#main .calculate-form .ui-widget-content .ui-state-default,
#main .calculate-form .ui-widget-header .ui-state-default {
  width: 51px;
  height: 22px;
  background: url(../images/btn-slider.png) no-repeat;
  font-weight: bold;
  color: #1c94c4; }

#main .planner .ui-state-default a, #main .planner .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

/*pension fund mainpage*/
.fund-area {
  float: left;
  position: relative;
  background: white url(../images/bg-fund.jpg) no-repeat -1px 0;
  margin: 16px 0 0 1px;
  border: 1px solid #e3e3e3;
  width: 781px;
  padding: 46px 0 0 32px; }

.main-slogan {
  font: 80px/54px "Conv_FrutigerLTStd-Light", sans-serif;
  color: #d6241b;
  margin: 0 0 25px 12px;
  letter-spacing: -2px;
  width: 440px;
  position: relative;
  z-index: 100; }

.main-slogan span {
  font: 16px/20px "Conv_FrutigerLTStd-Roman", sans-serif;
  color: #333;
  display: block;
  text-transform: uppercase;
  padding: 0 0 0 24px;
  margin: 0 0 -6px;
  letter-spacing: 0; }

.main-slogan .bottom {
  padding: 8px 0 0 123px;
  margin: 0; }

.fund-area .counting {
  background: url(../images/bg-form-planner.png);
  width: 444px;
  padding: 29px 28px 24px; }

#main .fund-area .counting .calculate-form {
  width: 100%; }

#main .fund-area .row {
  border-bottom: 1px solid #e4e4e4;
  padding: 0 0 3px;
  margin-bottom: 9px; }

#main .fund-area .row:after {
  clear: both;
  content: '';
  display: block; }

#main .fund-area .row .amount {
  width: 66px; }

#main .fund-area .row .slider-holder {
  padding: 0 0 17px;
  float: left;
  width: 100%; }

#main .fund-area .row .slider {
  margin: 0; }

#main .fund-area .row label {
  padding: 5px 0 13px;
  float: left;
  cursor: pointer; }

#main .fund-area .row label em {
  color: #999;
  font: 11px/15px "OpenSansItalic", sans-serif; }

#main .fund-area .row .rupe {
  float: right;
  font: 18px/22px "rupee_foradian", sans-serif;
  background: url(../images/btn-right.png) no-repeat;
  text-align: center;
  width: 36px;
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 8px 0 6px;
  margin: 0 -2px 0 0; }

#main .fund-area .row .txt {
  float: right;
  font: 14px/20px "open_sans", sans-serif;
  height: 20px;
  padding: 7px 6px 5px;
  width: 114px;
  border: 1px solid #95b2ce;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  text-align: right;
  color: #003163;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 1;
  position: relative;
  letter-spacing: 1px; }

#main .fund-area .row .txt.short {
  width: 80px; }

#main .fund-area .assuming {
  margin: 12px 0 5px;
  color: #666;
  text-align: center; }

#main .fund-area .assuming strong {
  font-family: 'open_sans_semibold', sans-serif;
  color: #333; }

#main .planner .planner-form .count-holder {
  margin: 0; }

#main .planner-form .count-holder,
#main .fund-area .count-holder {
  position: relative;
  overflow: hidden;
  margin: 0 0 42px;
  width: 100%; }

#main .planner-form .count-frame,
#main .fund-area .count-frame {
  float: left;
  left: 50%;
  position: relative; }

#main .planner-form .count,
#main .fund-area .count {
  float: left;
  left: -50%;
  position: relative;
  color: #fff;
  background: #e6b520;
  font: 36px/40px "open_sans_semibold", sans-serif;
  padding: 5px 8px 2px 18px; }

#main .planner-form .count span,
#main .fund-area .count span {
  font-family: 'rupee_foradian', sans-serif;
  padding: 5px 15px 0 0;
  margin: -5px 8px 0 0;
  border-right: 1px solid #fff; }

#main .fund-area .price {
  float: right;
  font-family: 'open_sans_semibold', sans-serif;
  color: #003163;
  padding: 5px 8px 0 0; }

#main .fund-area .price span {
  font-family: 'rupee_foradian', sans-serif; }

#main .fund-area .price.color {
  font-size: 18px;
  line-height: 22px;
  color: #dfad13; }

#main .fund-area .links {
  overflow: hidden;
  padding: 10px 0; }

#main .fund-area .links a {
  float: left;
  background: url(../images/bg-links.gif) repeat-x;
  color: #fff;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  font: 12px/32px "open_sans_semibold", sans-serif;
  padding: 0 13px 0 17px;
  height: 32px; }

#main .fund-area .links a:hover {
  text-decoration: none; }

#main .fund-area .links a img {
  float: left;
  margin: 8px 9px 0 -4px; }

/*NPS*/
.calculate-area {
  float: left;
  padding: 16px 0 0;
  width: 815px;
  font: 13px/18px "open_sans", sans-serif;
  color: #333; }

.calculate-area .visual-slogan {
  position: relative;
  border: 1px solid #e3e3e3;
  margin: 0 0 40px; }

.calculate-area .visual-slogan img {
  vertical-align: top; }

.calculate-area .visual-slogan .main-slogan {
  position: absolute;
  top: 46px;
  left: 33px; }

.calculate-area .visual-slogan .ttl-slogan {
  font: bold 14px/16px "open_sans", sans-serif;
  color: #333;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 803px;
  z-index: 5;
  padding: 24px 5px 20px;
  text-transform: uppercase;
  text-align: center;
  background: url(../images/bg-form-planner.png); }

.calculate-area .visual-slogan .ttl-slogan .w1 {
  width: 100%;
  position: relative;
  overflow: hidden; }

.calculate-area .visual-slogan .ttl-slogan .w2 {
  float: left;
  position: relative;
  left: 50%; }

.calculate-area .visual-slogan .ttl-slogan .w3 {
  float: left;
  position: relative;
  left: -50%; }

.calculate-area .visual-slogan .ttl-slogan a {
  float: left;
  text-decoration: none;
  cursor: pointer; }

.calculate-area .visual-slogan .ttl-slogan a:hover {
  text-decoration: none; }

.calculate-area .visual-slogan .ttl-slogan strong {
  float: left;
  padding: 2px 0; }

.calculate-area .visual-slogan .ttl-slogan span {
  font-weight: normal;
  float: left;
  background: url(../images/ico-ttl.png) no-repeat 100% 1px;
  padding: 2px 25px 2px 5px; }

.calculate-area .sub-ttl {
  display: block;
  font: 18px/20px "open_sans_semibold", sans-serif;
  color: #333;
  padding: 0 0 11px; }

.calculate-area p {
  margin: 0 0 37px; }

.calculate-area .tiers {
  overflow: hidden;
  margin: 7px 20px 13px 21px;
  font: 13px/18px "open_sans", sans-serif;
  color: #666; }

.calculate-area .tiers p {
  margin: 0; }

.calculate-area .tiers .tier:first-child {
  margin-right: 12px; }

.calculate-area .tiers .tier {
  float: left;
  border: 1px solid #ebebeb;
  background: #fff;
  padding: 21px 28px 23px 21px;
  width: 330px; }

.calculate-area .tiers .tier .sub-ttl {
  color: #003162;
  padding: 0 0 8px; }

.calculate-area .info-row {
  background: url(../images/bg-info-row.png);
  font: italic 12px/14px "open_sans", sans-serif;
  color: #666;
  margin: 0 21px 55px;
  padding: 7px 0 9px;
  text-align: center; }

.calculate-area .info-row p {
  margin: 0; }

#main .calculate-area .features .title-area .ico {
  background: url(../images/ico-111.png) no-repeat 0 -24px; }

.calculate-area .features .features-list {
  margin: 0;
  padding: 12px 11px 26px 12px;
  list-style: none; }

.calculate-area .features .features-list li {
  font: 13px/19px "open_sans", sans-serif;
  color: #666;
  overflow: hidden;
  padding: 0 0 22px;
  vertical-align: top; }

.calculate-area .features .features-list li img {
  float: left;
  margin: 0 29px 0 0; }

.calculate-area .features .features-list li .text {
  overflow: hidden;
  padding: 6px 0 0; }

.calculate-area .features .features-list li p {
  margin: 0; }

.calculate-area .features .features-list li .ttl {
  color: #003162;
  font-family: 'open_sans_semibold', sans-serif;
  font-weight: normal; }

#main .calculate-area .columns .title-area .ico {
  background: url(../images/ico-111.png) no-repeat 0 -24px; }

.calculate-area .info-columns {
  font: 13px/18px "open_sans", sans-serif;
  color: #666; }

.calculate-area .info-columns p {
  margin: 0; }

.calculate-area .info-columns .row-holder {
  margin: 38px 0 0 26px;
  width: 787px;
  background: url(../images/bg-row.png) repeat-y 235px 0; }

.calculate-area .info-columns .row-holder .box-row {
  padding: 29px 0 0;
  overflow: hidden; }

.calculate-area .info-columns .row-holder .box-row:first-child {
  padding: 0; }

.calculate-area .info-columns .box {
  float: left;
  width: 203px;
  padding: 0 21px 0 25px; }

.calculate-area .info-columns .ttl {
  color: #003162;
  font-family: 'open_sans_semibold', sans-serif;
  font-weight: normal;
  display: block;
  padding: 0 0 4px; }

/*sidebar form*/
#sidebar .form-holder {
  padding: 6px 0 43px; }

#sidebar .form-holder .title-area .ico {
  background-position: 50% -24px; }

#sidebar .enquiry-form {
  padding: 4px 0 0;
  color: #666;
  font: 13px/18px "open_sans", sans-serif; }

#sidebar .enquiry-form p {
  padding: 0 0 16px 2px;
  margin: 0; }

#sidebar .enquiry-form .row {
  overflow: hidden;
  padding: 0 0 12px; }

#sidebar .enquiry-form label {
  color: #999;
  font: 13px/18px "open_sans", sans-serif;
  float: left;
  padding: 2px 0 0;
  cursor: pointer; }

#sidebar .enquiry-form .txt {
  position: relative;
  padding: 4px 5px 4px 13px;
  float: left;
  border: 1px solid #d0d0d0;
  color: #999;
  font: 13px/18px "open_sans", sans-serif;
  height: 18px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  width: 223px; }

#sidebar .enquiry-form .sel {
  width: 243px; }

#sidebar .enquiry-form .txtarea {
  color: #999;
  position: relative;
  font: 13px/18px "open_sans", sans-serif;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  resize: none;
  overflow: auto;
  height: 103px;
  width: 218px;
  margin: 0;
  padding: 8px 13px; }

#sidebar .enquiry-form .btn {
  padding: 1px 0 2px;
  background: url(../images/bg-btn-01.png) no-repeat;
  border: 0;
  color: #fefefe;
  font: 12px/15px "open_sans_semibold";
  margin: 14px 0 0 2px;
  width: 119px;
  height: 28px;
  cursor: pointer; }

#sidebar .ttl-termin {
  font: 14px/16px "open_sans", sans-serif;
  color: #333;
  text-transform: uppercase;
  margin: 0 0 19px; }

#sidebar .termin-area {
  background: url(../images/bg-termin.png);
  color: #666;
  font: 13px/18px "open_sans";
  padding: 20px 21px 1px 24px;
  margin: 0 3px 0 0; }

#sidebar .termin-area p {
  margin: 0 0 10px; }

#sidebar .termin-area .name {
  font: 13px/16px "open_sans_semibold", sans-serif;
  color: #003162;
  display: block;
  padding: 0 0 3px; }

#sidebar .termin-area .more {
  margin: 0 0 0 -2px;
  padding: 0 0 27px; }

#sidebar .termin-area .more a {
  display: block;
  background: url(../images/bg-link-01.png) no-repeat;
  color: #fefefe;
  text-align: center;
  font: 12px/28px "open_sans_semibold", sans-serif;
  width: 82px;
  height: 28px; }

/*2 benefits*/
.calculate-area .visual-slogan .main-slogan.left {
  left: 322px; }

.calculate-area .medal {
  float: right;
  margin: -47px 14px 0 21px; }

#main .calculate-area .benefits .title-area .ico {
  background: url(../images/bg-profile-list-icons.png) no-repeat -72px 0; }

#main .calculate-area .benefits-list {
  padding: 17px 80px 0 56px;
  counter-reset: section;
  margin: 0;
  list-style: none; }

#main .calculate-area .benefits-list li {
  color: #666;
  font: 13px/19px "open_sans", sans-serif;
  padding: 0 0 8px;
  vertical-align: top; }

#main .calculate-area .benefits-list li:before,
#main .calculate-area .benefits-list li .list-item-before {
  content: counter(section);
  counter-increment: section;
  margin: 0 0 -59px -16px;
  position: relative;
  display: block;
  font: 24px/28px "open_sans_semibold", sans-serif;
  background: url(../images/ico-15.png) no-repeat 0 2px;
  width: 55px;
  height: 43px;
  text-align: center;
  padding: 16px 0 0;
  color: #97adc4; }

#main .calculate-area .benefits-list li .ttl {
  font: 18px/24px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .calculate-area .benefits-list li .text {
  width: 620px;
  padding: 0 0 0 60px; }

#main .calculate-area .benefits-list li .num {
  background: url(../images/ico-15.png) no-repeat 0 2px;
  width: 55px;
  height: 43px;
  padding: 16px 0 0;
  color: #97adc4;
  text-align: center;
  font: 24px/28px "open_sans_semibold", sans-serif;
  float: left; }

/*3a_Investments slider ui*/
#main .calculate-area .classes {
  padding: 6px 0 37px; }

#main .calculate-area .classes .title-area .ico {
  background: url(../images/ico-111.png) no-repeat 0 -48px; }

#main .calculate-area .options .options-list,
#main .calculate-area .classes .classes-list {
  margin: 1px 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ebebeb;
  background: #fff; }

#main .calculate-area .classes .classes-list li {
  overflow: hidden;
  font: 13px/20px "open_sans", sans-serif;
  color: #666;
  background: url(../images/sep-list.png) repeat-x;
  padding: 19px 50px 23px 39px;
  vertical-align: top; }

#main .calculate-area .classes .classes-list li:first-child {
  background: none; }

#main .calculate-area .options .options-list li img,
#main .calculate-area .classes .classes-list li img {
  float: left;
  margin: 3px 0 0; }

#main .calculate-area .options .options-list li .ttl,
#main .calculate-area .classes .classes-list li .ttl {
  color: #003162;
  font: 18px/22px "open_sans_semibold", sans-serif;
  display: block;
  padding: 0 0 5px; }

#main .calculate-area .classes .classes-list li .text {
  float: right;
  width: 600px; }

#main .calculate-area .options .options-list li p,
#main .calculate-area .classes .classes-list li p {
  margin: 0; }

#main .calculate-area .options .title-area .ico {
  background: url(../images/ico-111.png) no-repeat 0 -72px; }

#main .calculate-area .options {
  padding: 0 0 24px; }

#main .calculate-area .options .options-list {
  padding: 12px 0 28px; }

#main .calculate-area .options .options-list li {
  overflow: hidden;
  font: 13px/18px "open_sans", sans-serif;
  color: #333;
  padding: 24px 50px 0 45px;
  vertical-align: top; }

#main .calculate-area .options .options-list li .ttl {
  padding: 0 0 10px; }

#main .calculate-area .options .options-list li .text {
  float: right;
  width: 616px; }

#main .calculate-area .choice {
  border: 1px solid #ccc;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: white url(../images/bg-accordion.png) repeat-x 0 100%;
  margin: 0 2px 0 0; }

#main .calculate-area .choice h2 {
  font: 18px/22px "open_sans_semibold", sans-serif;
  color: #003162;
  margin: 0;
  position: relative;
  padding: 0 10px 10px 0; }

#main .calculate-area .choice .btn-open {
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/ico-50.png) no-repeat;
  width: 39px;
  height: 39px;
  top: 8px;
  right: 15px; }

#main .calculate-area .choice .ui-state-active {
  background-position: 0 -39px; }

#main .calculate-area .choice .hidden-area {
  font: 13px/18px "open_sans", sans-serif;
  color: #333;
  border: 0;
  background: none; }

#main .calculate-area .choice .holder-choice {
  position: relative;
  padding: 16px 48px 20px 41px;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f4f4f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f4f4f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
  /* W3C */ }

#main .calculate-area .choice .hidden-area .block {
  border: 1px solid #ebebeb;
  margin: 0 7px 0 3px;
  padding: 18px 28px 20px 30px;
  background: #fff; }

#main .calculate-area .choice p {
  margin: 0 0 23px; }

#main .calculate-area .choice .slider-holder {
  padding: 0 2px 22px 15px; }

#main .calculate-area .choice .slider-holder .down {
  float: left; }

#main .calculate-area .choice .slider-holder .down,
#main .calculate-area .choice .slider-holder .up {
  display: block;
  width: 35px;
  height: 29px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/ico-54.png) no-repeat;
  margin: 21px 0 0; }

#main .calculate-area .choice .slider-holder .up {
  background-position: 0 -29px;
  float: right; }

#main .calculate-area .choice .slider-holder .slider-frame {
  overflow: hidden; }

#main .calculate-area .choice .slider-holder .age {
  font: 24px/26px "open_sans_light", sans-serif;
  color: #003162; }

#main .calculate-area .choice .progress-holder {
  background: #f0f0f0;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 4px 6px 18px;
  overflow: hidden;
  padding: 19px 20px 6px 19px; }

#main .calculate-area .choice .slider-holder .slider-frame .main-slider {
  float: left;
  margin: 0 0 0 10px;
  width: 545px;
  padding: 0 0 8px; }

#main .calculate-area .choice .slider-holder .slider-frame .main-slider .ui-widget-content {
  border: 1px solid #a3c0dc;
  height: 5px;
  background: #e6ecf6 url(../images/bg-slider.png) repeat-x;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) inset;
  margin: 15px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#main .calculate-area .choice .slider-holder .slider-frame .main-slider .ui-slider-horizontal .ui-slider-range {
  background: #4b78a7 url(../images/bg-slider1.png) repeat-x; }

#main .calculate-area .choice .slider-holder .slider-frame .main-slider .ui-slider-horizontal .ui-slider-handle {
  background: url(../images/ico-55.png) no-repeat;
  width: 17px;
  height: 17px;
  top: -6px; }

#main .calculate-area .choice .slider-holder .slider-years {
  margin: 0 -19px;
  font: 11px/13px "open_sans_semibold", sans-serif;
  color: #003162; }

#main .calculate-area .choice .slider-holder .slider-years ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 513px; }

#main .calculate-area .choice .slider-holder .slider-years ul li {
  font: 11px/13px "open_sans_semibold", sans-serif;
  color: #003162;
  float: left;
  text-align: center;
  width: 27px; }

#main .calculate-area .choice .slider-holder .slider-years .first {
  width: 84px;
  float: left; }

#main .calculate-area .choice .slider-holder .slider-years .last {
  width: 67px;
  float: right; }

#main .calculate-area .choice .progress-holder img {
  float: left;
  margin: -12px -13px 0 0;
  position: relative;
  z-index: 100; }

#main .calculate-area .choice .progress-holder .progressbar {
  float: right;
  height: 24px;
  width: 548px;
  padding: 1px;
  border: 1px solid #a1acba;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #eaeaea inset;
  -moz-box-shadow: 0 0 0 1px #eaeaea inset;
  box-shadow: 0 0 0 1px #eaeaea inset;
  position: relative; }

#main .calculate-area .choice .ui-slider-horizontal .ui-slider-handle {
  margin: 0; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color1,
#main .calculate-area .choice .progress-holder .progressbar .bar-color2,
#main .calculate-area .choice .progress-holder .progressbar .bar-color3 {
  background: #eff5fc;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color2 {
  background: #d7e6f8;
  z-index: 2; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color3 {
  background: #cddbec;
  z-index: 3; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color1 span {
  font: 18px/20px "open_sans_light", sans-serif;
  color: #dde1e7;
  position: absolute;
  top: 2px;
  right: 0; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color2 span {
  font: 18px/20px "open_sans_semibold", sans-serif;
  color: #45668d;
  position: absolute;
  top: 2px;
  right: 4px; }

#main .calculate-area .choice .progress-holder .progressbar .bar-color3 span {
  font: 18px/20px "open_sans_light", sans-serif;
  color: #b6c6da;
  position: absolute;
  top: 2px;
  right: 7px; }

/*portfolio*/
body.portfolio-inner {
  background: none; }

.portfolio-img {
  background: url(../images/bg-visual-01.jpg) no-repeat 50% 50%;
  margin: -173px 0 116px;
  padding: 193px 0 0;
  background-size: cover;
  width: 100%; }

.portfolio-img .holder {
  margin: 0 auto;
  width: 1100px; }

.portfolio-img .slogan {
  background: url(../images/bg-slogan-01.png) no-repeat 50% 0;
  padding: 46px 0 0;
  min-height: 470px;
  text-align: center; }

.portfolio-img .slogan h2 {
  font: 25px/26px "open_sans", sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 45px;
  background: url(../images/bg-slogan-02.png) no-repeat 50% 100%; }

.portfolio-img .slogan-holder h2 strong {
  font: 30px/32px "open_sansbold", sans-serif; }

.portfolio-img .block .item {
  float: left;
  margin: 0 0 -70px;
  clear: both; }

.portfolio-img .block:after {
  clear: both;
  content: '';
  display: block; }

.portfolio-img .w1 {
  width: 100%;
  position: relative;
  overflow: hidden; }

.portfolio-img .block h2 {
  font: 18px/20px "open_sans", sans-serif;
  padding: 0 0 17px;
  margin: 0;
  text-transform: uppercase; }

.portfolio-img .w2 {
  float: left;
  position: relative;
  left: 50%; }

.portfolio-img .w3 {
  float: left;
  left: -50%;
  position: relative;
  padding: 0 56px 0 0;
  background: url(../images/ico-port-01.png) no-repeat 100% 4px; }

.portfolio-img .w3 span {
  padding: 0 0 0 56px;
  background: url(../images/ico-port-02.png) no-repeat 0 6px;
  color: #000; }

.portfolio-img .list {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
  left: -50%; }

.portfolio-img .list li {
  float: left;
  position: relative;
  color: #fff;
  font: 20px/21px "open_sans_semibold", sans-serif;
  text-transform: uppercase;
  width: 140px;
  height: 94px;
  margin: 0 20px;
  -webkit-border-radius: 110px;
  -moz-border-radius: 110px;
  border-radius: 110px;
  background: #06284f;
  padding: 46px 0 0;
  text-align: center; }

.portfolio-img .list li span {
  display: block;
  font: 16px/19px "open_sans", sans-serif;
  color: #ccc;
  text-transform: none; }

#main .portfolio {
  width: 100%; }

#main .portfolio h2 {
  margin: 0 0 37px;
  text-transform: uppercase;
  text-align: center; }

#main .portfolio h2 .color {
  font: 30px/25px "open_sans", sans-serif;
  color: #d12017;
  padding: 0 0 10px; }

#main .portfolio h2 span {
  font: 16px/18px "open_sans", sans-serif;
  color: #333;
  display: block; }

#main .portfolio .information {
  overflow: hidden;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding: 0 0 40px;
  margin: 0 0 37px; }

#main .portfolio .information h2 {
  margin: 0 0 25px;
  padding: 0 0 7px;
  font: 22px/24px "open_sans", sans-serif;
  color: #125294;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  text-align: left; }

#main .portfolio .information p {
  margin: 0; }

#main .portfolio .information .title {
  display: block;
  padding: 0 0 12px;
  font: 18px/20px "open_sans_semibold", sans-serif; }

#main .portfolio .information .columns {
  overflow: hidden;
  margin: 0; }

#main .portfolio .information .columns .frame {
  overflow: hidden; }

#main .portfolio .information .column {
  float: right;
  width: 324px;
  margin: 0 0 0 50px; }

#main .portfolio .information .col:first-child {
  padding-right: 42px; }

#main .portfolio .information .col {
  float: left;
  font: 13px/20px "open_sans", sans-serif;
  width: 320px;
  padding: 0 42px 0 0; }

#main .portfolio .information .column .col {
  padding: 0; }

#main .columns-holder {
  overflow: hidden;
  margin: 0 0 0 -40px; }

#main .columns-holder .info-column {
  float: left;
  width: 340px;
  margin: 0 0 0 40px; }

#main .columns-holder h2 {
  margin: 0; }

#main .columns-holder h2 span {
  font-size: 14px; }

#main .columns-holder .info-column .column-ttl {
  margin: 0 14px;
  font: 14px/16px "open_sans", sans-serif;
  color: #333;
  text-transform: uppercase;
  text-align: left; }

#main .columns-holder .magazine-list {
  margin: -7px 0 0;
  padding: 0;
  list-style: none; }

#main .columns-holder .magazine-list li {
  overflow: hidden;
  color: #666;
  border-top: 1px solid #d2d2d2;
  font: 12px/18px "open_sans", sans-serif;
  padding: 20px 0; }

#main .columns-holder .magazine-list li:first-child {
  border: 0; }

#main .columns-holder .magazine-list li img {
  float: left;
  margin: 0 19px 0 0; }

#main .columns-holder .magazine-list li .text-box {
  overflow: hidden; }

#main .columns-holder .magazine-list p {
  margin: 0; }

#main .columns-holder .magazine-list li .name {
  color: #003162;
  display: block;
  padding: 0 0 7px;
  font: 14px/16px "open_sans_semibold", sans-serif; }

#main .columns-holder .video-block {
  background: #f3f2f2;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  -moz-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
  margin: -3px 0 20px 0;
  padding: 17px 23px 13px 19px;
  font: 12px/18px "open_sans", sans-serif;
  color: #666; }

#main .columns-holder .video-block .video {
  position: relative;
  border: 1px solid #b9b9b9;
  margin: 0 0 9px; }

#main .columns-holder .video-block p {
  margin: 0 0 6px; }

#main .columns-holder .video-block .video img {
  vertical-align: top; }

#main .columns-holder .video-block .play {
  position: absolute;
  top: 74px;
  left: 134px;
  background: url(../images/ico-play.png) no-repeat;
  width: 48px;
  height: 48px;
  text-indent: -9999px;
  overflow: hidden; }

#main .columns-holder .video-block .sub-ttl {
  color: #003162;
  font: 14px/20px "open_sans_semibold", sans-serif;
  display: block;
  padding: 0 0 5px; }

#main .columns-holder .video-block .date {
  color: #999;
  font: 11px/13px "OpenSansItalic", sans-serif; }

#main .columns-holder .download-list {
  margin: 0;
  padding: 14px;
  list-style: none; }

#main .columns-holder .download-list li {
  font: 13px/16px "open_sans", sans-serif;
  color: #336699;
  overflow: hidden;
  padding: 0 0 13px; }

#main .columns-holder .download-list li a {
  color: #336699;
  float: left;
  padding: 1px 0 0 25px;
  background: url(../images/ico-down-1.png) no-repeat; }

#main .columns-holder .info-column .enquiry-form {
  background: #f3f2f2;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  -moz-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
  color: #666;
  font: 13px/18px "open_sans", sans-serif;
  margin: -3px 0 0 0;
  padding: 16px 15px 87px 27px; }

#main .columns-holder .info-column .enquiry-form p {
  margin: 0 0 18px; }

#main .info-column .enquiry-form .row {
  overflow: hidden;
  margin: 0 0 0 -4px;
  padding: 0 0 12px; }

#main .info-column .enquiry-form .txt {
  float: left;
  position: relative;
  padding: 4px 4px 4px 13px;
  border: 1px solid #d0d0d0;
  color: #999;
  font: 13px/18px "open_sans", sans-serif;
  height: 18px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 225px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset; }

#main .info-column .enquiry-form .txt-area {
  border: 1px solid #d0d0d0;
  float: left;
  position: relative;
  resize: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
  font: 13px/18px "open_sans", sans-serif;
  height: 103px;
  width: 215px;
  margin: 8px 0 0 2px;
  overflow: auto;
  padding: 9px 14px; }

#main .info-column .enquiry-form .btn {
  padding: 0;
  font: 12px/14px "open_sans_semibold", sans-serif;
  color: #fefefe;
  cursor: pointer;
  background: url(../images/btn-011.png) no-repeat;
  border: 0;
  height: 28px;
  width: 119px; }

/*RISK FACTORS*/
#main .text-holder {
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  padding: 0 33px;
  font-size: 13px;
  line-height: 18px;
  color: #444;
  margin-bottom: 81px; }

#main .text-holder .line {
  background: #f6f6f6;
  padding: 15px 20px 14px;
  overflow: hidden;
  margin: 0 -33px 29px;
  position: relative;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

#main .text-holder .line h3 {
  margin: 1px 11px 0;
  font: 18px/22px "open_sansbold", sans-serif;
  color: #07305b;
  word-spacing: 1px;
  float: left; }

#main .text-holder .line ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  font-size: 12px;
  line-height: 16px; }

#main .text-holder .line ul li {
  float: left;
  background: url(../images/sep-line.gif) no-repeat;
  padding: 5px 0 4px 13px; }

#main .text-holder .line ul li a {
  color: #5a5a5a; }

#main .text-holder .line ul li:first-child {
  background: none; }

#main .text-holder .line ul .download {
  padding-right: 14px; }

#main .text-holder .line ul .download a {
  background: url(../images/sprite-line.png) no-repeat 100% 0;
  padding-right: 25px; }

#main .text-holder .line ul .print a {
  padding-left: 20px;
  background: url(../images/sprite-line.png) no-repeat 0 -34px; }

#main .text-holder .last {
  margin: 0 -33px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

#main .text-holder p {
  margin: 0 0 23px; }

#main .text-holder .top {
  color: #003975;
  font-size: 11px;
  line-height: 15px;
  display: block;
  margin: -12px 0 25px; }

/*RISK FACTORS ENDS*/
/* fdk-form */
#sidebar .fdk-form {
  /*margin:10px auto;*/
  padding-top: 20px;
  font-family: 'Fauna One', serif;
  border-radius: 2px;
  padding: 5px 30px;
  font-size: 14px;
  font-weight: bold;
  width: 184px;
  margin: -16px 250px 0 20px;
  /*float:left;*/
  height: 248px;
  border: 1px solid #ebebeb; }

#sidebar .fdk-form h3 {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  line-height: 27px;
  padding-bottom: 5px; }

/*#sidebar .fdk-form label{
	display:block !important;
	font:13px/24px 'open_sans', Arial,sans-serif !important;
	color: #999999 !important;
	margin-left: 10px !important;
	}*/
#sidebar .fdk-form input {
  width: 100%;
  height: 15px;
  margin-top: 5px;
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px;
  font-size: 12px; }

#sidebar .fdk-form .btn-01 {
  margin-top: 12px;
  float: right;
  margin: 8px 45px 0 0;
  width: 100px;
  height: 26px; }

#sidebar .fdk-form .row .icon {
  background: url(../images/phone.png) no-repeat 0 0;
  height: 20px;
  width: 20px;
  margin-left: 60px;
  margin-top: 10px;
  float: left; }

#sidebar .fdk-form textarea {
  width: 100%;
  height: 60px;
  margin-top: 5px;
  border-radius: 3px;
  padding: 5px;
  resize: none; }

#sidebar .fdk-form span {
  color: red; }

/* socialbtns  */
.socialbtns {
  float: right;
  text-align: center; }

.socialbtns a, .socialbtns a:hover {
  text-decoration: none;
  /*padding: 3px 0;*/ }

.socialbtns, .socialbtns ul, .socialbtns li {
  margin: 0;
  padding: 0px; }

.socialbtns li {
  list-style: none outside none;
  display: inline-block; }

.socialbtns .fa {
  width: 30px;
  height: 20px;
  color: #FFF;
  background-color: #000;
  padding-top: 12px;
  border: 1px solid #FFF;
  border-radius: 10px; }

.socialbtns .fa:hover {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s; }

.my-new-btn {
  margin-left: 95px;
  width: 70px;
  background: #003163 url(../images/btn-online.gif) repeat-x;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  padding: 6px 5px;
  color: #fefefe;
  font: 12px/16px "open_sans_semibold", Arial, Helvetica, sans-serif; }

