/**
* @author pooranee.lk
* @package Joomla
* @subpackage Accessible-Template-EDC-Poora
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant to the
* GNU General Public License, and as distributed it includes or is derivative
* of works licensed under the GNU General Public License or other free or open
* source software licenses. See COPYRIGHT.php for copyright notices and
* details.
*/

@font-face {
  font-family: 'Museo100';
  src: url('../fonts/museosans-100.eot');
  src: url('../fonts/museosans-100.eot?#iefix') format('embedded-opentype'),
  url('../fonts/museosans-100.woff') format('woff'),
  url('../fonts/museosans-100.ttf') format('truetype'),
  url('../fonts/museosans-100.svg#MuseoSans100') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Museo300';
  src: url('../fonts/museosans-300.eot');
  src: url('../fonts/museosans-300.eot?#iefix') format('embedded-opentype'),
  url('../fonts/museosans-300.woff') format('woff'),
  url('../fonts/museosans-300.ttf') format('truetype'),
  url('../fonts/museosans-300.svg#MuseoSans300') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Museo500';
  src: url('../fonts/museosans-500.eot');
  src: url('../fonts/museosans-500.eot?#iefix') format('embedded-opentype'),
  url('../fonts/museosans-500.woff') format('woff'),
  url('../fonts/museosans-500.ttf') format('truetype'),
  url('../fonts/museosans-500.svg#MuseoSans500') format('svg');
  font-weight: normal;
  font-style: normal;

}

.searchnote{
  color: #C41230;
}

.numoftotal{
  font-weight: bold;
}

.rdevelopmentfooter ul{
  overflow: hidden;
}

.rdevelopmentfooter ul li{
  padding: 2px 5px;
  float: left;
}

.rdevelopmentfooter .limit, .rdevelopmentfooter .counter{
  display: none;
}

.loadresults td{
  padding: 5px 5px;
}

.loadresults .thead{
  background:#556C8A;
  color: #fff;
  font-weight: bold;
}

.loadresults tr td a{
  color: #193961;
}

.loadresults tr td a:hover{
  text-decoration: underline;
}

.r_0{
  background: #C8CFD9;
}

.r_1{
  background: #E3E8EC;
}

ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

a, img{
  text-decoration: none;
  border: none;
}

a:focus, input:focus, select:focus, textarea:focus{
  outline: 0;
}

table{
  border:0;
  width: 100%;
}

table tr td{
  vertical-align: top;
}

body{
  background: #F6F7F9;
  /*background-image: url(../images/new/sprinkles.jpg);*/
  color: #333;
  font-size: 100%;
  padding: 0px;
  margin: 0 auto;
  text-align: left;
  font-size: 75%;
  font-family: arial, sans-serif !important;
}

body.contentpane {
  width:auto;
  margin:10px;

}

.container{
  margin: 0 auto;
}

img { 
  border: 0 none; 
  vertical-align: top;
}

#header{
  /*  background: #fff !important;*/
}

#head-top{
  margin: 20px 0;
}

.logoheader{
  background: none !important;
}

h1#logo{
  background:url(../images/new/logo.png) no-repeat;
  max-width: 100%;
}


#fontsize h3, #fontsize p a:link, #fontsize p a:visited{
  color: #000;
}

/*Languages*/

#langshift, #lagbar ul{
  float: right;
}

#jflanguageselection{
  margin: 0 !important;
  margin-bottom: 5px !important;
}


#lagbar{
  clear: both;
  overflow: hidden;
}

.rawimages{
  overflow: hidden;
  margin: 0 !important;
}
.rawimages a{
  line-height: 30px;
}
.rawimages img{
  vertical-align: middle;
  margin: 0 !important;
}

.rawimages span{
  float: left;
  height: 30px;
  border-left: 1px solid #A1AEBE;
  padding: 0 8px;
}

#lagbar ul li{
  float: left;
  height: 30px;
  border-right: 1px solid #A1AEBE;
  padding: 0 8px;
}

#lagbar ul li:last-child{

  border-right: none;

}

#lagbar ul li img[src$='si.png'], #lagbar ul li img[src$='ta.png']{
  padding-top: 10px;
}

/*Menus*/

ul.menu{
  font-family: 'Museo300',arial, sans-serif !important; 
}

ul.nav-top > li, ul.nav-left > li{
  background: #193961;
}

ul.nav-top > li > a{
  border-right: 1px solid #465F7F;
}


ul.nav-top > li:hover > a, ul.nav-left > li:hover > a{
  color: #A1AEBE;
}

ul.nav-left > li > a{
  border-bottom: 1px solid #465F7F;
  margin: 0 10px;
  text-transform: uppercase;
}

ul.nav-left li:last-child a{
  border-bottom:none;
}

ul.nav-left > li > a{
  padding: 10px;
}

ul.nav-left{
  padding-top: 15px;
  border-top: 4px solid #C41230;
}

ul.nav-top li a, ul.nav-left li ul li a{
  padding: 6px 12px;
}

ul.nav-top li a, ul.nav-left li a{
  display: block;
  color: #fff;
  line-height: 18px;
}

ul.nav-top li a.home, ul.nav-top > li.active > a{
  background-color: #C41230 !important;
}

ul.nav-top li a.home{
  text-indent: -9999em;
  color:#C41230;
  border-right: 4px solid #EFF1F4;
  background: url(../images/new/iconsprite.png) 7px center #C41230 no-repeat;
  width: 6px;
  height: 18px;
}

ul.nav-top{
  float: left;
  background: #193961;
  width: 100%;
  border-right: 4px solid #EFF1F4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul.nav-top > li{
  float: left;
}

ul.nav-top li ul{
  position: absolute;
  display: none;
  background: #A1AEBE;
  z-index: 1000;
}

ul.nav-left > li{
  position: relative !important;
}

ul.nav-left li ul{
  position: absolute;
  display: none;
  background: #A1AEBE;
  top: 0;
  left: 100%;
  z-index: 1000;
  width: 100%;
}


ul.nav-top li ul li a, ul.nav-left li ul li a{
  color: #193961;
  text-transform: inherit;
}


ul.nav-top li ul li{
  padding: 0 8px;
  border-bottom: 1px solid #8899AD;
}

ul.nav-top li ul li a:hover, ul.nav-left li ul li a:hover{
  color: #fff;
}

ul.nav-left li ul li{
  padding: 0 8px;
  border-bottom: 1px solid #8899AD;
}



/*to top*/
.to-top{
  position: absolute;
  right: 10px;
  top: 12px;
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  width: 0;
  z-index: 2;
  cursor: pointer;
}

/*font size*/

#fontsize{
  float: right;
}

#fontsize p{
  margin: 0;
  margin-bottom: 10px;
  overflow: hidden;
}

#fontsize p a label{
  font-size: 24px;
  color: #193961;
  float: left;
  padding: 2px;
  cursor: pointer;
  margin: 0 2px;
  font-family: 'Museo500',arial, sans-serif !important; 
}

#fontsize p a label:hover{
  color: #A1AEBE
}

/*Top Search*/

.top-search{
  position: relative;
}

.top-search #mod-search-searchword{
  background: #A1AEBE !important;
  color: #fff;
  width: 100% !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 7px;
  font-size: 100%;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.top-search label{
  display: none;
}

.top-search .button {
  border: none;
  position: absolute;
  background: url(../images/new/searchicon.png) right center no-repeat #A1AEBE !important;
  width: 16px;
  height:16px;
  color: #A1AEBE;
  top: 5px;
  right: 5px;
  padding: 10px;
}

/*SLider*/

#section-main .row{
  margin-top: 4px;
  background: #193961 !important; 
  margin-bottom: 10px;
}

#main-banner{
  background: #fff;
}

#main-banner .slide-title{
  font-size: 2.8em;
  font-family: 'Museo300',arial, sans-serif !important; 
  color: #fff;
}

.slide-desc-text{
  padding: 15px !important;
}

.slide-text p{
  font-size: 1.5em;
  font-family: 'Museo300',arial, sans-serif !important;
  margin: 0;
}

span.load-button{
  border-radius: 0 !important;
  background: #fff !important;
  height: 8px!important;
  width: 8px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.navigation-container-custom{
  bottom: 10px !important;
  top: auto !important;
}


/*moduletable*/

.margin-rl .moduletable-widget-red{
  margin:0 10px;
}

.moduletable-widget-blue,.moduletable-widget-red{
  border:1px solid #A1AEBE;
  padding: 15px;
  margin-bottom: 10px !important;
  background: -webkit-linear-gradient(#fff, #DDE1E7);
  background: -moz-linear-gradient(#fff, #DDE1E7);
  background: -o-linear-gradient(#fff, #DDE1E7);
  background: -ms-linear-gradient(#fff, #DDE1E7);
  background: linear-gradient(#fff, #DDE1E7);

  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.moduletable-widget-blue{
  border-left: 3px solid #193961 !important;
  /*min-height: 110px;
  height: 179px;*/
}

.moduletable-widget-red{
  border-left: 3px solid #C41230 !important;
}

.moduletable-widget-blue .mod ul{
  list-style-image: url(../images/new/bulletblue.png);
  padding-left: 15px;
}

.moduletable-widget-blue .mod ul li a{
  color: #193961;
}

.moduletable-widget-blue .mod ul li a:hover{
  text-decoration: underline;
}



.moduletable-widget-red .mod ul{
  list-style-image: url(../images/new/bulletred.png);
  padding-left: 15px;
}

#aside-left .moduletable-widget-red{
  height: auto;
  min-height: auto;
}

#aside-left .moduletable-widget-red .mod ul li a{
  color: #C41230;
}

.mod ul li a:hover{
  text-decoration: underline;
}

.mod ul li{
  line-height: 15px;
  padding: 5px 0;

}

.custom-widget p{
  margin: 0;
}
.custom-widget{
  margin-bottom: 10px;
  /*min-height: 150px;*/
}

.moduletable-widget-red{
  height: 277px;
}

.custom-widget > div, .moduletable-widget-blue , .moduletable-widget-red{
  position: relative;
}

a.more{
  background: url(../images/new/iconsprite.png) -15px center #fff no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}

a.more:hover{
  background: url(../images/new/iconsprite.png) -32px center #fff no-repeat;
}

#aside-left img, #article-main img, .mod img{
  max-width: 100%;
  height: auto;
}

.moduletable-widget-blue h3{
  color: #193961 !important;
}

.mod h3{
  margin-top: 0;
  color: #C41230;
  font-family: 'Museo500', arial, sans-serif !important; 
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 5px;
}

.mod h5{
  margin-top: 0;
  font-family: 'Museo300', arial, sans-serif !important; 
  font-weight: normal;
  font-size: 100%;
}

/*pub*/
#pub-wrapper{
  position: relative;
}

.latest{
  background: #C41230;
}

.archives{
  background: #193961;
}

.archives, .latest{
  padding: 12px;
  color: #fff;
}

.pub{
  overflow: hidden;
  margin-top: 5px;
}

.pub > div{
  float: left;
  width: 188px;
  min-height: 200px;
}

.pub h1{
  font-family: 'Museo300', arial, sans-serif !important; 
  font-size: 3em;
  font-weight: normal;
  margin: 10px 0;
}

.pub > div > ul {
  padding-left: 15px;
  list-style-image: url("../images/new/bulletwhite.png") !important;
}

.pub ul li{
  padding: 5px;
}

.pub ul li a{
  color: #fff;
}


#sptab99 .tab-padding{
  padding: 0 !important;
}

#sptab99{
  background:none !important;
  border:none !important;
  color: #444444;

}

#sptab99 .tabs_mask{
  background: none !important;
}

.tabs_buttons{
  border-bottom: 1px solid #A1AEBE !important;
}


#sptab99 ul.tabs_container li.tab{
  font-family: 'Museo500',arial, sans-serif !important; 
  color: #5D6F8D !important;
  background: #E3E8EC !important;
  border:none !important;
  text-transform: uppercase;
}

#sptab99 ul.tabs_container li.tab.active{
  background: #5D6F8D !important;
  background: -webkit-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -moz-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -o-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -ms-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: linear-gradient(#C1C9D4, #5D6F8D) !important;
  color: #fff !important;
}


#tabs{
  overflow: hidden;
  border-bottom: 1px solid #A1AEBE;
}

#tabs a{
  float: left;
  display: block;
  padding: 6px 12px;
  text-transform: uppercase;
  color: #A1AEBE;
  background: #E3E8EC;
}

#tabs a.active{
  background: #5D6F8D;
  background: -webkit-linear-gradient(#C1C9D4, #5D6F8D);
  background: -moz-linear-gradient(#C1C9D4, #5D6F8D);
  background: -o-linear-gradient(#C1C9D4, #5D6F8D);
  background: -ms-linear-gradient(#C1C9D4, #5D6F8D);
  background: linear-gradient(#C1C9D4, #5D6F8D);
  color: #fff;
}

/*grid*/

.container{
  width: 960px;
}
.span12 {
  width: 960px;
}
.span11 {
  width: 880px;
}
.span10 {
  width: 800px;
}
.span9 {
  width: 720px;
  position: relative;
  z-index: 0;
}
.span8 {
  width: 640px;
}
.span7 {
  width: 560px;
}
.span6 {
  width: 480px;
}
.span5 {
  width: 400px;
}
.span4 {
  width: 320px;
}
.span3 {
  width: 240px;
}
.span2 {
  width: 160px;
}
.span1 {
  width: 80px;
}

.row {
  margin-left: 0;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 0;
}


/*Inner Article*/

#article-inner{
  padding: 15px;
  background:#fff;
  margin-left: 10px;
  background: -webkit-linear-gradient(rgba(255,255,255,1) 75%,rgba(255,255,255,0));
  background: -moz-linear-gradient(rgba(255,255,255,1) 75%,rgba(255,255,255,0));
  background: -o-linear-gradient(rgba(255,255,255,1) 75%,rgba(255,255,255,0));
  background: -ms-linear-gradient(rgba(255,255,255,1) 75%,rgba(255,255,255,0));
  background: linear-gradient(rgba(255,255,255,1) 75%,rgba(255,255,255,0));
  overflow: hidden;
}

#article-inner p{
  letter-spacing: 0.02em;
  line-height: 1.5em;
  color: #333333;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Museo300', arial, sans-serif !important;
  font-weight: normal;
  letter-spacing: 0.05em;
}

h2{
  color: #C41230;
  font-size: 2em;
  margin: 10px 0;
  margin-top: 20px;
}

h4{
  color: #193961;
  font-size: 1.5em;
  margin: 10px 0;
  margin-top: 20px;
}

h5{
  font-size: 100%;
  margin: 10px 0;
  margin-top: 0;
}

.breadcrumbs{
  
}

.breadcrumbs span{
  color: #193961;
}

.breadcrumbs img{
  vertical-align: middle;
}


.pathway{
  color: #C41230;
}

.breadcrumbs span, .pathway{
  display: inline-block;
  margin-right: 5px;
}

#gic{
  float: right;
  margin-top: 35px;
}


/*Default innder page styles*/
#breadcrumbs{
  padding: 5px;
  padding-top: 10px;
  border-bottom: 1px solid #A1AEBE;
  margin-left: 10px;
}

.item-page h2{
  margin: 10px 0;
}

.item-page ul{
  list-style-image: url(../images/new/bulletgrey.png);
}

.item-page ul li{
  line-height: 20px;
  margin-left: 30px;
  padding-bottom: 5px;
  /*font-size:100%;*/
}

.item-page ul li a, #innermod ul li a{
  color: #193961;
}

.item-page ul li a:hover, #innermod ul li a:hover{
  text-decoration: underline;
}

.item-page h2 + p img{
  max-width: 100%;
  border-top: 4px solid #C41230;
}

.item-page p{
  font-size:110%;
  line-height:20px;
  padding-bottom:5px;
}

.ourlocation{
  font-size:110%;
  line-height:20px;
  padding-bottom:5px;
}

.our-location table tr td span, .our-location table tr td label{
  float: left;
}
.our-location table tr td label{
  width: 50px;
  color: #193961;
}

.our-location table tr td > div{
  overflow: hidden;
}

/*FAQ Page*/
.faq {
  background: #A1AEBE;
  padding-left: 30px;
  list-style:decimal !important; 
}

.faq > li{
  /*background: #C8CFD9;*/
  padding: 10px;
}

.faq > li:nth-child(odd){
  background: #C8CFD9;
}

.faq > li:nth-child(even){
  background: #E3E8EC;
}

.faq > li > ol{
  padding-top: 10px;
  list-style: none;
  padding-left: 20px;
}

.faq > li > ol > li > ol{
  padding-top: 10px;
  list-style: lower-roman;
}

.faq > li > ol > li{
  padding-bottom: 10px;
}

.item-page > ol > li{
  padding: 10px;
}

ol li{
  padding-bottom: 5px;
}
/*Inner Mod Accordion */
#innermod{
}

#innermod ul{
  list-style-image: url(../images/new/bulletblue.png);
  padding-bottom: 10px;
}

#innermod ul ul{
  list-style-image: url(../images/new/bulletlightblue.png);
}

#innermod ol, #innermod ul{
  padding-left: 30px;
}

#innermod ol ul, .item-page ol ul{
  padding-left: 20px;
  padding-bottom: 10px;
}

#innermod p{
  color: #333;
}

#innermod ol > li{
  padding-bottom: 10px;
  font-weight: bold;
}

#innermod td > ol > li{
  font-weight: normal;
}

#innermod ul li{
  padding-bottom: 10px;
  color: #333;
}

/*Ga Accordion*/

.ga-arrow{
  display: none;
}

.ga-accordion-default > .ga-toggler, .ga-toggler{
  background: url("../images/new/close.png") #193961 no-repeat right center !important;
  padding: 6px 10px !important;
  height: auto !important;
  font-size: 105% !important;
  border-bottom:0 !important;
  text-transform:inherit !important;
}

.ga-accordion-default .ga-active, .ga-active{
  background: url("../images/new/open.png")  #193961 no-repeat right center !important;
  border:none !important;
}

.ga-active .ga-title{
  color: #fff !important;
}

.ga-title{
  color: #A1AEBE;
  font-weight: normal;
  padding: 0 !important
}

.ga-accordion-default > .ga-toggler img {
  padding: 5px;
  margin:0!important;
  float:left
}


.ga-accordion-default .ga-element{
  border:1px solid #A1AEBE !important;
  padding: 10px;
}

.readon{
  float: left;
  margin: 5px;
  font-size: 100%;
  color: #193961;
}

.readon:hover{
  text-decoration: underline;
}

/*Tables*/
.our-location{
  width:100%;
}

.our-location .r-border{
  /*border-right: 1px solid #A1AEBE;*/
}

.our-location tr td{
  vertical-align: top;
  padding-bottom: 10px;
  line-height: 1.5em;
}

.map{
  width: 100%;
}

.jwts_tabbernav{
  overflow: hidden;
  border-bottom: 1px solid #A1AEBE !important;
  margin: 0 !important;
}


ul.jwts_tabbernav li{
  float: left !important;
}

ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li.jwts_tabberactive a:hover, #sptab99 ul.tabs_container li.tab.active:hover{
  background: #5D6F8D !important;
  background: -webkit-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -moz-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -o-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: -ms-linear-gradient(#C1C9D4, #5D6F8D) !important;
  background: linear-gradient(#C1C9D4, #5D6F8D) !important;
  color: #fff !important;
}


ul.jwts_tabbernav li a:hover, #sptab99 ul.tabs_container li.tab:hover{
  text-decoration: none;
  background: #C1C9D4 !important;
  color: #5D6F8D !important;
}


ul.jwts_tabbernav li a{
  padding: 0 10px !important;
  line-height: 30px;
  display: block;
  border:none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  font-size: 100%;
  color: #5D6F8D !important;
  background: none  #E3E8EC !important;
  font-family: 'Museo500',arial, sans-serif !important;
  text-transform: uppercase;
}

.jwts_tabberlive .jwts_tabbertab{
  margin: 0 !important;
  border:none !important;
}

.jwts_tabbertab h2 + p, .jwts_tabbertab h2 + p + p{
  display: none !important;
}

/*tables*/
.jwts_content table tr.title , .faqtable tr.title{
  background: #71849d !important;
  color: #fff;
}

.jwts_content table tr.title td, .faqtable tr.title td{
  color: #fff;
}

.jwts_content table tr td, .faqtable tr td{
  padding: 5px 10px;
}


.jwts_content table tr.thead td, .faqtable tr.thead td{
  font-weight: bold;
  color: #000;
  text-align: left;
}

.jwts_content table tr.thead td, .faqtable tr.thead td{
  color: #fff;
}

.jwts_content table tr.thead, .faqtable tr.thead{
  background: #556c8a !important;
}


.jwts_content table tr:nth-child(odd), .faqtable > tbody > tr:nth-child(odd){
  background: #E3E8EC;
  color: #333;
}

.jwts_content table tr:nth-child(even), .faqtable > tbody > tr:nth-child(even){
  background: #C8CFD9;
}

.faqtable tbody tr table tr td{
  padding: 5px;
}

/**/
div.jwts_toggleControlContainer a.jwts_toggleControl{
  background: none #193961 !important;
  color: #fff;
  padding: 0 !important;
  font-size: 100% !important;
  border:none !important;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice{
  display: none !important;
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle, div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle{

  display: block;
  padding: 6px 10px !important;
}
.jwts_toggleOn .jwts_toggleControlTitle{
  background: url("../images/new/open.png") no-repeat scroll right center #193961 !important;
}

.jwts_toggleOff .jwts_toggleControlTitle{
  background: url("../images/new/close.png") no-repeat scroll right center #193961 !important;
  color:#A1AEBE;
}

.jwts_tabberlive .jwts_tabbertab{
  background: none !important;
}
/*Footer Area*/
/*Footer nav*/

footer{
  background: #193961;
  clear: both;
  
}

#footer-top{
  background: #193961;
  overflow: hidden;
  position: relative;
 }

 #footer-top .custom-widget{
  position: absolute;
  right: 20px;
  top: 50px;
  width: 240px;
 }

 #footer-top .custom-widget img{
  max-width: 100%;
  width:100%;
 }

.redbar{
  background: #C41230;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 32px;
}

#footer-top > ul{
  position: relative;
  z-index: 1;
}


#footer-top > ul > li{
  float: left;
}

#footer-top > ul > li > a{
  display: block;
  padding: 6px 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: 20px;
}

#footer-top ul li ul{
  padding: 0 10px;
  border-right: 1px solid #465F7F;
  min-height: 130px;
  margin: 20px 0;
}

#footer-top ul li:last-child ul{
  border-right: none;
}

#footer-top ul li ul a{
  display: block;
  padding: 6px 12px;
  color: #fff;
}

#footer-top ul li ul a:hover{
  color: #A1AEBE;
}

#footer-top ul li a.home{
  background-color: #C41230 !important;
}

#footer-top ul li a.home{
  text-indent: -9999em;
  color:#C41230;
  border-right: 1px solid #8D1230;
  background: url(../images/new/iconsprite.png) 7px center #C41230 no-repeat;
  width: 6px;
}


#footer-bottom{
  padding: 5px 20px;
  border-top: 1px solid #465F7F;
  color: #fff;
  overflow: hidden;
  position: relative;
}

#footer-bottom a{
  display: inline-block;
  color: #7C8EA5;
}

#footer-bottom a:hover{
  color: #fff;
}

#copy{
  float: left;
}

.lastupdate{
  clear: both;
}

.counter{
  right: 20px;
  position: absolute;
  top: 15px;
}

.counter span{
  font-size: 120%;
  font-weight: bold;
}

#vvisit_counter108{
  padding: 0 !important;
}

.vacenter{
  text-align: left !important;
}


#copyright{

}


/*table styles*/

.usefull-links tr td img{
  margin-left: 10px;
  height: 60px;
}

.usefull-links tr td{
  vertical-align: middle;
  border-bottom: 1px dotted #C1C9D4;
}

.usefull-links tr td a{
  color: #193961;
}

.usefull-links tr td a:hover{
  text-decoration: underline;
}


/*Helper classes*/

.special ul{
  list-style-image: url(../images/new/bulletred.png);
}

.pdf ul, .dwnl ul{
  list-style: none !important;
  padding-left: 0 !important;

}

.pdf ul li, .dwnl ul li{
  margin: 0 !important;
  padding: 5px;
  padding-left: 40px;
  border-bottom: 1px dotted #C1C9D4;
  float: left;
  width: 43%;
}

.dwnl2 li{
  margin: 0 !important;
  padding: 5px;
  padding-left: 40px;
  border-bottom: 1px dotted #C1C9D4;
  float: left;
  width: 43%;
}


.pdf ul li{
  background: url(../images/new/pdf.png) no-repeat 0 8px !important;
}

.dwnl ul li, .dwnl2 li{
  background: url(../images/new/dwnl.png) no-repeat 0 8px !important;
}


.pdf ul li a, .dwnl ul li a{
  vertical-align: top;
  font-size: 100%;
}

.dwnl2{
  list-style: none !important;
  padding-left: 0 !important;
}


/*End helper classes*/

/*Contact page*/
.contactmap_contact table{
  background: #E3E8EC;
  padding: 10px;
}

.contactmap_contact table tr td input, .contactmap_contact table tr td select, .contactmap_contact table tr td textarea, .inputbox, #keywords{
  border:1px solid #A1AEBE;
  padding: 5px;
  font-size: 100%;
}

.contactmap_contact table tr td textarea{
  height: 90px;
}

.contactmap_contact table tr td input{
  width: 200px;
}

.contactmap_contact table tr td input[type="checkbox"]{
  width: auto;
}

.contactmap_contact table tr td label{
  display: inline-block;
  padding: 5px;
  color: #193961;
}


.contactmap_contact table tr td select{
  width: 212px;
}

.contactmap_contact table tr td button, .search button.button, .searchform .button{
  background: #5D6F8D;
  background: -webkit-linear-gradient(#C1C9D4, #5D6F8D);
  background: -moz-linear-gradient(#C1C9D4, #5D6F8D);
  background: -o-linear-gradient(#C1C9D4, #5D6F8D);
  background: -ms-linear-gradient(#C1C9D4, #5D6F8D);
  background: linear-gradient(#C1C9D4, #5D6F8D);
  border:0;
  padding: 4px 8px;
  color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border:1px solid #A1AEBE;
  cursor: pointer;
  clear: both;
  margin-top: 0px;
}

.contactmap_contact table tr td button:hover, .search button.button:hover, .searchform .button:hover{
  background: #C1C9D4 !important;
}

.contactmap_contact table tr td .star{
  color: #C41230;
}

.contactmap_contact table tr td > div{
  overflow: hidden;
  margin-top: 20px;
}

.capt_image, .capt_text{
  float: left;
  margin-right: 20px;
}

.capt_text label{
  display: block !important;
}

.contactimage{
  margin-left: 460px;
    margin-top: -55px!important;
    position: absolute;
}

/*Site Map*/

#xmap {
  overflow: hidden;
  font-size: 100%;
}

#xmap > div > ul {
  margin-right: 20px;
  padding-right: 40px;
}

#xmap > ul > li{
  float: left;
}

#xmap > div > ul > li > ul{
  padding-left: 40px;
  list-style-image: url("../images/new/bulletblue.png");
}

#xmap > div > ul > li > a{
  border-bottom: 1px solid #C1C9D4;
  padding:8px 10px;
  color: #C41230
}

#xmap ul li a{
  display: block;
  padding: 5px 10px;
  color: #193961
}

#xmap ul li a:hover{
  text-decoration: underline;
}
/* Large desktop */
@media (min-width: 1200px) { 
  .container{
    width: 960px;
  }

  #djslider93{
    min-height: auto !important;
  }

  #slider93 li img{
    min-height: 360px !important;
    width: auto !important;
  }

  #slider93 li{
    min-height: auto !important;
  }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
  #footer-top .custom-widget{
    width: 200px;
  }
  .container {
    width: 768px;
  }

  .span12 {
    width: 768px;
  }
  .span11 {
    width: 704px;
  }
  .span10 {
    width: 640px;
  }
  .span9 {
    width: 576px;
  }
  .span8 {
    width: 512px;
  }
  .span7 {
    width: 448px;
  }
  .span6 {
    width: 384px;
  }
  .span5 {
    width: 320px;
  }
  .span4 {
    width: 256px;
  }
  .span3 {
    width: 192px;
  }
  .span2 {
    width: 128px;
  }
  .span1 {
    width: 64px;
  }

  .row {
    margin-left: 0;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"]{
    float: left;
    min-height: 1px;
    margin-left: 0;
  }

  .pub > div {
    width: 42%;
    min-height: 180px;
  }
  .moduletable-widget-red {
    height: 311px;
  }
  .custom-widget{
    min-height:100%
  }
  .moduletable-widget-blue{
    min-height: 139px;
  }

  #lagbar{
    width: 140px;
    float: right;
  }

  #djslider93{
    min-height: 360px !important;
  }

  #slider93 li img{
    min-height: 360px !important;
    width: auto !important;
  }

  #slider93 li{
    min-height: 360px !important;
  }

  #footer-top > ul > li:first-child{
    float: left;
    margin-right: 10px;
  }


  #footer-top ul li ul{
    min-height: 158px;
    max-width: 150px;
  }

  .pub h1{
    font-size: 2.6em;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
    #footer-top .custom-widget{
      position: static;
      margin: 10px auto;
      width: 90%;
    }

  .container {
    width: auto;
  }

  .span12{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  [class*="span"]{
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #head-top img{
    max-width: 100%;
    height: auto;
  }

  #head-top .span9{
    padding: 0 10px;
  }

  #head-bottom .span3{
    padding-top: 4px;
  }

  #line{
    padding: 0 5px;
  }


  ul.nav-top > li{
    float: none;
    border-bottom: 1px solid #465F7F;
  }

  ul.nav-top, ul.nav-top li a.home{
    border-right: none;
  }

  ul.nav-top li a.home{
    border-bottom: 4px solid #fff;
  }

  ul.nav-top li ul{
    position: relative;
  }

  .margin-rl .moduletable-widget-red{
    margin:0
  }

  ul.nav-left li ul{
    position: static;
  }

  #head-bottom .span3{
    clear: both;
  }

  ul.nav-top li a.home{
    border-bottom: none;
  }

  .moduletable-widget-red{
    height: auto;
  }

  #article-inner, #breadcrumbs{
    margin:0;
  }

  #footer-top > ul > li{
    float: none;
  }

  #footer-top > ul > li:first-child{
    float: left;
    margin-right: 10px;
  }

  #footer-top ul li ul{
    min-height: inherit;
  }

  .pub > div {
    width: 100%;
    min-height:inherit;
  }

  #footer-top > ul > li > a{
    background: #C41230;
  }

  ul.nav-top > li:first-child{
    background: #C41230;
  }

  #line{
    overflow: hidden;
    margin-top: 20px;
  }

  #fontsize{
    float: right;
  }

  #lagbar{
    float: left;
    clear:none;
  }

  #gic, #copy{
    float: none;
    display: block;
  }

  .counter, .lastupdate{
    position: static !important;
    padding: 5px 0;
    margin: 0 !important;
  }

  .custom-widget{
    text-align: center;
  }

  .pdf ul li, .dwnl ul li{
    width: 39%;
  }

}

/* Landscape phones and down */
@media (max-width: 480px) { 

  #footer-top .custom-widget{
    position: static;
    margin: 10px auto;
    width: 90%;
  }

  #head-top .span9{
    padding: 0 10px;
  }

  #head-bottom .span3{
    padding-top: 4px;
  }

  #line{
    padding: 0 5px;
  }

  .pub > div{
    width: 100%;
  }

  #aside-left img, #article-main img, .mod img{
    min-width: 100%;
  }

  #article-inner{
    margin:0;
  }

  #footer-top > ul > li{
    float: none;
  }

  #footer-top > ul > li:first-child{
    float: left;
    margin-right: 10px;
  }

  #footer-top ul li ul{
    min-height: inherit;
  }

  #footer-top > ul > li > a{
    background: #C41230;
  }

  ul.nav-top > li:first-child{
    background: #C41230;
  }

  #main-banner .slide-title{
    font-size: 1.5em;
  }

  #line{
    overflow: hidden;
    margin-top: 20px;
  }

  #fontsize{
    float: right;
  }

  #lagbar{
    float: left;
    clear:none;
  }

  #gic, #copy{
    float: none;
    display: block;
  }

  .counter, .lastupdate{
    position: static !important;
    padding: 5px 0;
    margin: 0 !important;
  }

  .pdf ul li, .dwnl ul li{
    width: auto;
    float: none;
  }
}


/*Search results*/ 
fieldset{
  border:1px solid #A1AEBE;
  margin-bottom: 10px;
}

#searchForm input, #searchForm select{
  border:1px solid #A1AEBE;
  padding: 5px;
  font-size: 100%;
}

.ordering-box{
  margin-top: 10px;
}

.searchintro {
  margin-top: 30px;
}

.searchintro p strong{
  font-size: 1.8em;
  font-family: 'Museo300',arial,sans-serif !important;
  color: #C41230 !important;
  font-weight: normal;
}

.result-title{
  padding-top: 10px;
}

.result-title a{
  color: #193961;
}

.result-title a:hover{
  text-decoration: underline;
}

.result-category, .result-text, .result-created{
  padding-left: 20px;
  padding-top: 5px;
  margin: 0;
}

 .result-created{
  padding-top: 5px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #C1C9D4;
}

.pagination{
  overflow: hidden;
}

.pagination ul li{
  float: left;
  margin: 0 5px;
  line-height: 100%;
}


span.pagenav, a.pagenav{
  float: left;
  padding: 5px;
}

span.pagenav{
  background: #E3E8EC;
  color: #5D6F8D;


}

a.pagenav{
  background: #C1C9D4;
  color: #fff;
  padding: 5px;
}

a.pagenav:hover{
  color: #193961;
}

.rdevelopmentfooter td{
  padding: 0;
}

.list-footer > ul{
  margin-top: 10px;
  border-top: 1px dotted #C1C9D4;
  padding-top: 10px;
}

/*searchform*/
.searchform{
  background: #E3E8EC;
  padding: 10px;
  margin-bottom: 10px;
}
.searchform tr td, .searchnote{
  padding: 5px;
  color: #193961;
}

.searchform tr td .inputbox{
  width: 110px;
}

.searchform tr td #keywords{
  width: 210px;
}
.searchnote{
  display: block;
}
.searchnote{
  color: #C41230;
}

/*AR*/
.annualreport ul{
/*background:#E3E8EC;*/
padding: 5px 0;
}


.annualreport h5{
  background:#E3E8EC;
  color: #193961;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 0;
}

.annualreport h5 a{
  color: #193961;
  text-transform: uppercase;
  display: block;
}

.annualreport h5 a:hover{
  text-decoration: underline;
}

/*notices*/

.tab-padding .lof-inner .lof-title{
  font-size: 1.7em;
  font-family: 'Museo300',arial,sans-serif !important;
  font-weight: normal !important;
}

#lofasc-137 .lof-inner{
  margin: 0;
  background: #193961 !important;
  color: #fff !important;
  padding: 15px !important;
}

#lofasc-137 .lof-inner i{
  display: block;
}

#lofasc-137 .lof-inner a{
  color: #fff !important;
}

.lof-articlessroller .lof-inner .lof-readmore{
  background: none !important;
  padding: 0  !important;
  padding-top: 10px  !important;
}

 .lof-readmore:hover{
  text-decoration: underline !important;
 }


 /*Grey Bullets*/
ul.grey-bullet{
  list-style-image: url(../images/new/bulletgrey.png) !important;
}

ul.grey-bullet li{
    border-bottom:none;
    float: none;
    width: 43%;
    background: none !important;
    line-height: 20px;
    margin-left: 30px !important;
    padding-bottom: 5px !important;
    padding-left: 0 !important;
    width: auto !important;
}


/*Forms links for home*/
 .more a{
  color: #F6F7F9;
  width: 16px;
  height: 16px;
  background: url(../images/new/iconsprite.png) -15px 0 #fff !important;
  display: block;
  text-indent: -9999em;
}

.more{
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}

.custom-widget-red ul li a span{
  opacity: 0.5;
}

.feedbacknote{
  float: right;
  padding: 10px;
}