body{
  background:#f9f9f9;
  font-family:Arial;
  margin:0;
}
.clear{
  clear:both;
}
.hidden {
  display:none !important;
}
.gray {
  color:gray !important;
}
#top{
  background:url('../images/shadowbottom.png') repeat-x bottom #02395c;
  width:100%;
  padding-top:30px;
}
#top .content{
  width:959px;
  height:83px;
  text-align:left;
}
#top .content img{
  float:left;
}
#top .content .search{
  width:495px;
  /*height:50px;*/
  margin:0px;
  padding:0px;
  float:right;
}
#top .content .search a{
  text-decoration:underline;
  padding:5px;
  color:#579ac4;
  font-size:10px;
}
#top .content .search a.current {
  text-decoration: none !important;
}

#top .content .search #register_link img{
  float:none;
  _display:block;
  _border:1px dashed red;
  _margin-bottom:30px;
}
#top .content .search .boxserach{
  width:272px;
  height:31px;
  background:#032b46;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-top:1px solid #031a29;
  border-left:1px solid #031a29;
  border-bottom:1px solid #0b4369;
  border-right:1px solid #0b4369;
}
#top .content .search .boxserach {
  *margin-bottom:-15px;
  _margin-bottom:0px;
}
#top .content .search .boxserach input{
  border:none;
  background:none;
  margin-top:6px;
  margin-left:0px;
  color:#fff;
  font-size:12px;
  float:left;
}
#top .content .search .boxserach .submit{
  float:right;
  margin-top:7px;
  margin-right:5px;
}
#top .content .search td{
  padding:0px 0px 0px 7px;
  /*border:1px dashed red;*/
}
#top .content .search td img{
  padding:0;
  margin:0px;
  border:0;
}

/**********
 HEADER MODIFICATIONS
 **********/
 #top_search {
  float:right;
  margin-top:30px;
}

#language_links {
  float:left;
  width:75px;
  text-align:center;
  line-height:26px;
}
#language_links a{
  text-decoration:underline;
  padding:5px;
  color:#579ac4;
  font-size:10px;
}
#language_links a.current{
  text-decoration: none;
}

#register_link {
  float:left;
  padding:0px;
  margin:0px 10px;
}
#register_link img {
  border:0px;
  margin:0px !important;
}

#form_search {
  float:left;
  line-height:26px;
  height:26px;
  width:235px;

  background:#032b46;

  border-top:1px solid #031a29;
  border-left:1px solid #031a29;
  border-bottom:1px solid #0b4369;
  border-right:1px solid #0b4369;

  position:relative;
}
#form_search form {
  margin:0px;
  padding:0px;
}
#form_search input.text {
  width:215px;
  border:0px;

  position:absolute;
  left:0px;
  top:5px;

  background: none;
  color:#fff;
  font-size:12px;
}

#form_search input.submit {
  margin:5px 5px 0px 0px;
  float:right;
}

#advanced_search {
  position:absolute;
  text-align:right;
  top:-25px;
  right:0px;
}
#advanced_search a{
  color:#EEE !important;
  font-size:11px !important;
  font-weight:bold;
  text-decoration:underline !important;
}

/**********
**********/
#topmenu{
  width:100%;
  background:url('../images/menubk.png') repeat-x #02395c;
  margin:0px;
  padding-top:1px;
}
#topmenu .menu{
  width:959px;
  height:35px;
  border-left:1px solid #d6d7d9;
  text-align:left;
  margin-bottom:3px;
}
#topmenu .menu ul{
  margin:0;
  padding:0;
}
#topmenu .menu li{
  list-style:none;
  float:left;
  color:#1f7ab4;
  text-shadow: 0.06em 0.06em #fff;
  margin-left:0px;
  text-align:center;
  width:auto;
  padding:8px 0px 8px 0px;
  border-left:1px solid #fff;
  border-right:1px solid #d6d7d9;
}
#topmenu .menu li a{
  text-decoration:none;
  color:#1f7ab4;
  padding:8px 20px 8px 20px;
}
#topmenu .menu li a:hover{
  color:#585858;
  text-decoration:none;
  background:url('../images/menuhoverbk.png') repeat-x;
}
#topmenu .menu .line{
  border-left:1px solid #fff;
  width:10px;
  height:36px;
  float:left;
}
#segurabanner {
  width:100%;
  background:url('../images/shadowbanner.png') repeat-x bottom #02395c;

}
#segurabanner #topbanner{
  background:url('') no-repeat center bottom #02395c;
  width:100%;
  height:325px;
  border:none;
}
#segurabanner #topbanner .content{
  background:url('../images/shadowbanner.png') repeat-x bottom;
  width:100%;
  height:325px;
}
#segurabanner #topbanner .content div{
  text-align:left;
  width:960px;
  padding-top:30px;
}
#segurabanner #topbanner .content div div{
  width:540px;
  float:right;
  margin:0;
}
#segurabanner #topbanner .content div ul{
  margin:20px 0 0 0;
  padding:0;
}
#segurabanner #topbanner .content div li{
  background:url('../images/list-marker.png') no-repeat left;
  padding-left:20px;
  list-style:none;
  font-size:12px;
  color:#fff;
  line-height:20px;
}
#headlines{
  height: 55px;
  background: url(../images/background_headlines.png) repeat-x center;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}
#headlines .wrapper{
  width: 960px;
  margin:auto;
}
#headlines .whatsnew{
  display: block;
  float: left;
  width: 147px;
  height: 55px;
  background: url(../images/background_headlines_whatsnew.png) no-repeat;
  line-height: 55px;
  color: #02395c;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
#headlines .scroller{
  position: relative;
  float: left;
  width: 813px;
  height: 55px;

  overflow: hidden;
}
#headlines ul{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
}
#headlines ul li{  
  clear: both;
  width: 813px;
  height: 55px;
  line-height: 55px;
  text-align: left;
  text-indent: 20px;
}
#headlines ul li a{  
  color: #fff;
  text-indent: 20px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;  
  background: url(../images/headlines_link.png) no-repeat right center;
  padding-right: 20px;
}
#headlines ul li a .link_img{  

  width: 15px;
  height: 15px;
  display: block;
  float: right;
}
#topinternalbanner{
  background:url('') no-repeat left #02395c;
  width:960px;
  height:157px;
}
#topinternalbanner .content{
  background:url('../images/shadowbanner.png') repeat-x bottom;
  width:100%;
  height:157px;
}
#topinternalbanner .content div{
  text-align:left;
  width:546px;
  float:right;
  margin-top:25px;
  margin-right:0;
}
#seguracenter{
  width:960px;
  position: relative;
}
.toplogos{
  padding: 12px 14px;
  background: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 6px;
  display: block;
  position: absolute;
  float: left;
  left: 447px;  
  top: 25px;
}
.toplogos ul {
  margin: 0;
  padding: 0;
}
.toplogos ul li{
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  position: relative;
}
.toplogos ul li img{
  display: block;
  position: relative;
}
.toplogos ul li img.unfpalogo{
  top: 0px;
}
.toplogos ul li img.unwomenlogo{
  top: 0px;
}
.toplogos ul li .separator{
  display: block;
  width: 1px;
  height: 32px;
  background-color: #EBEBEB;
  margin: 0 14px;
}
#contentinternal{
  width:700px;
  margin-top:30px;
  margin-left:0px;
  float:left;
  margin-bottom:20px;
  text-align:left;
  font-size:14px;
  color:#6c6c69;
}
#contentinternal h1.initiatives{
  max-width: 450px;
}
#contentinternal h1{
  margin:0 0 30px 0;
  padding:0;
  font-size:28px;
  font-weight:normal;
  color:#585858;

}
#contentinternal h1 strong{
  color:#1f7ab4;
  font-weight:normal;
}
#contentinternal p{
  color:#585858;
}
#contentinternal p a{
  text-decoration:none;
  color:#6a8794;
}
#contentinternal .result{
  width:100%;
  font-size:14px;
  color:#6c6c69;
  margin:-30px 0 0 0;
}
#contentinternal .result .content{
  background:url('../images/divtoptools.png') no-repeat -100px -2px ;
  padding:30px 0 20px 0;
  min-height:30px;
  width:100%;
  border-top:1px solid #fff;
  font-size:14px;
  color:#585858;
  line-height:23px;
}
#contentinternal .result .content a {
  color:#585858;
  text-decoration:none;
}
#contentinternal .result .content a:hover {
  text-decoration: underline;
  color:#CCC;
}
#contentinternal .result .content h1{
  font-size:18px;
  color:#1f7ab4;
  font-weight:normal;
  margin:15px 0 15px 0;
}
#contentinternal .result .content .paginator{
  width:500px;

}
#contentinternal .result .content .paginator a{
  padding:5px;
  color:#1f7ab4;
  font-size:14px;
  text-decoration:none;
}
#contentinternal .result .content .paginator a.active{
  color:#333;
}
#contentinternal .result .content .paginator a:hover{
  color:#585858;
}
#contentinternal .result .bresult{
  background:url('../images/bkb_result.jpg') repeat-x bottom #f0f1f1;
  height:27px;
  width:130px;
  margin:-5px 5px 10px 5px;
  border:1px solid #e3e3e5;
  float:left;
}
#contentinternal .result .bresult a{
  display: block;
  background:url('../images/x.gif') no-repeat transparent 10px 10px;
  width:100px;
  text-align:center;
  padding:5px 0 0 20px;
  text-decoration:none;
  color:#949494;
  text-shadow: 1px 1px #fff;
}
#contentinternal .result td{
  padding-top:10px;
}

#contentinternal .calendar .months{

}
#contentinternal .dropbox{
  width:700px;
  border:1px solid #d6d7d9;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background:#f2f2f2;
}
#contentinternal .dropbox .title{
  background:url('../images/gradientgraycombo.jpg') repeat-x 0 3px #f2f2f2;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  height:40px;
}
.hideThis {
  text-indent:-9999px;
  height: 1px;
  margin-top: -1px;
  display: block;
  visibility: hidden;
}
#contentinternal .dropbox .title:hover{
  background:url('../images/gradienthovercombo.jpg') repeat-x bottom;
}
#contentinternal .dropbox .title h1.open {
  margin:0;
  padding:9px 0 0 0;
  width:665px;
  font-size:18px;
  color:#4c8caa;
  text-align:left;
  background:url('../images/open.png') no-repeat 645px 16px;
  cursor:pointer;
  text-decoration:none;
}
#contentinternal .dropbox .title h1.close {
  margin:0;
  padding:9px 0 0 0;
  width:665px;
  font-size:18px;
  color:#6c6c69;
  text-align:left;
  background:url('../images/close.jpg') no-repeat 645px 20px;
  text-decoration:none;
}
#contentinternal .dropbox .title h1 a {
  font-size:18px;
  text-decoration:none;
  display: block;
}
#contentinternal .dropbox .title h1.open a {
  color:#4c8caa;
}
#contentinternal .dropbox .title h1.close a {
  color:#6c6c69;
}

#contentinternal .dropbox .text{
  border-top:1px solid #fff;
  border-bottom:0px solid #d6d7d9;
  display:none;
  width:100%;
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  padding:30px 0 30px 0;
}
#contentinternal .dropbox .text p{
  padding:10px 40px 0 50px;
  font-size:12px;
  color:#6c6c69;
}
#contentinternal .dropbox .text ul{
  margin:0 20px 10px 60px;
  padding:0;
}
#contentinternal .dropbox .text ul p{
  padding:0px;
  padding-right:25px;
  font-size:12px;
  color:#6c6c69;
  line-height:18px;
}
*+html #contentinternal .dropbox .text ul p {
  margin:12px;
}
#contentinternal .dropbox .text ul li{
  font-size:16px;
  color:#585858;
  line-height:24px;
  margin: 2px 0 2px 0 ;
  
}

#contentinternal .dropbox .text ul li.mod_list_article {
  list-style-image:url('../images/mod_list_link.gif') !important;
}

#contentinternal .dropbox .text ul li.mod_list_category_close {
  list-style-image:url('../images/mod_list_cat_open.gif') !important;
}
#contentinternal .dropbox .text ul li.mod_list_category_open {
  list-style-image:url('../images/mod_list_cat_close.gif') !important;
}

#contentinternal .dropbox .text ul li a{
  text-decoration:none;
  color:#4185a5;
}
#contentinternal .dropbox .text ul li a:hover { text-decoration:underline;}

#contentinternal .dropbox .text ul li ul li{
  font-size:14px;
  color:#585858;
  list-style:disc;
}
#contentinternal .dropbox .text ul li ul li a{
  text-decoration:none;
  color:#4185a5;
}
#contentinternal .internal_content{
  color:#6c6c69;
  font-size:14px;
  line-height:23px;
}
#contentinternal .internal_content .related{
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border:1px solid #d9d9da;
  padding:20px;
  margin:20px 0 0 0;
}
#contentinternal .internal_content .related h1{
  font-size:28px;
  color:#585858;
  font-weight:normal;
}
#contentinternal .internal_content .related p{
  font-size:14px;
  color:#1f7ab4;
  margin:10px 0 0 0;
  padding-bottom:10px;
  background:url('../images/linedivgray.jpg') repeat-x bottom;
}

#contentinternal .internal_content .next_previous{
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border:1px solid #d9d9da;
  padding:5px 20px 10px;
  margin:20px 0 0 0;
  width:650px;
}
#contentinternal .internal_content .next_previous p{
  font-size:14px;
  color:#1f7ab4;
  margin:10px 0 0 0;
  padding-bottom:10px;
  background:url('../images/linedivgray.jpg') repeat-x bottom;
}
#contentinternal .internal_content .next_previous p.right{
  text-align: right !important;
}
#contentinternal .internal_content .next_previous span{
  font-size:16px;
  color:#585858;
  font-weight:normal;
  float:none !important;
  display:block;
}

#contentinternal .internal_content blockquote{
  display: block;
  margin:0;
  width:250px;
  font-size:22px;
  font-family:georgia;
  font-style:italic;
  padding:10px 5px 5px 5px;
  float:left;
  background:url('../images/asp.gif') transparent no-repeat 5px 5px;
}
#contentinternal .internal_content .emphasys {
  display:block;
  background:url('../images/bg_quote.gif') transparent repeat-y 0px 0px;
  padding-left:32px;
  color: #1F7AB4;
}
#contentinternal .internal_content ul{
  margin:10px 0 10px 0;
  /*padding:0 0 0 15px;*/
  color:#1f7ab4;
}
#contentinternal .internal_content ul ul{
  margin:0;
  *margin-left:30px;
}
#contentinternal .internal_content ul li {
  color:#585858;
  margin:0;
  padding:0;
}
*+html #contentinternal .internal_content li {
  list-style-position: inside;
}
#contentinternal .internal_content ul li strong{
  color:#6c6c69;
}
#contentinternal .red{
  background:#f5eeeb;
}
#contentinternal .blue{
  background:#e4ecf0;
}
#contentinternal .internal_content a {color:#1f7ab4; text-decoration:none;}
#contentinternal .internal_content a:hover { text-decoration:underline;}

#contentinternal .coment{
  width:97%;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size:14px;
  margin:15px 0 0 0;
  padding:5px 10px;
  display:block !important;
}
#contentinternal .internal_content .coment h1{
  font-size:16px;
  margin:0 0 3px 10px;
  padding:10px 0 0 0;

}
#contentinternal .internal_content .coment p{
  color:#6c6c69;
}
#contentinternal .internal_content strong{
  font-weight: bold;
  /*color:#1F7AB4;*/
  color:#666;
}
#contentinternal .internal_content h2{
  font-size:18px;
  font-weight:normal;
  margin:0 0 20px 0;
}
#contentinternal .internal_content h2 strong{
  font-weight:normal;
  color:#1f7ab4;
}
#contentinternal .internal_content .foto{
  background:url('../images/gradientgraycombo.jpg') repeat-x bottom #f4f4f4;
  /*width:365px;*/
  margin:0 0 10px 20px;
  border:1px solid #d6d7d9;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding:10px;
  float:right;
  line-height:20px;
}
#contentinternal .internal_content .foto img {
  border:0px;
}
#contentinternal .foto .subtitle{
  width:100%;
  padding:10px 5px 5px 5px;
}
#contentinternal .foto p,
#contentinternal .foto strong{
  font-size:12px;
  color:#6c6c69;
}

#contentinternal .internal_content .video{
  background:url('../images/gradientgraycombo.jpg') repeat-x bottom #f4f4f4;
  width:277px;
  margin:0 0 10px 20px;
  border:1px solid #d6d7d9;
  -moz-border-radius: 7px;
  border-radius: 7px;
  padding:10px;
  float:right;
  line-height:20px;
}
#contentinternal .video .subtitle{
  width:100%;
  padding:10px 5px 5px 5px;
}
#contentinternal .video .subtitle p{
  font-size:11px;
  color:#6c6c69;
}


#contentinternal .agenda{
  width:100%;
}
#contentinternal .register{
  width:100%;
}
#contentinternal .register .content{
  background:url('../images/divtoptools.png') no-repeat -100px -2px ;
  padding:30px 0 20px 0;
  margin:20px 0 0 0;
  min-height:30px;
  width:100%;
  border-top:1px solid #fff;
  font-size:14px;
  color:#585858;
  line-height:23px;
}
#contentinternal .register .content table tr td{
  padding-top:10px;
}
#contentinternal .register .content table tr td table tr td{
  padding:0;
}
#contentinternal .register .content select{
  width:303px;
}
#contentinternal .register .content .erase{
  font-size:14px;
  color:#bc3a3a;
  text-shadow:1px 1px #fff;
  background:url('../images/bkb_result.jpg') repeat-x bottom #f0f1f1;
  border:1px solid #c8c8c8;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:5px 10px 5px 10px;
  margin-right:10px;
}
#contentinternal .register .content .erase:hover{
  cursor:pointer;
}
#contentinternal .register .content .submit:hover,
.submitbutton{
  cursor:pointer;
}
#contentinternal .register .content .submit,
.submitbutton{
  font-size:14px;
  color:#2d7aaa;
  text-shadow:1px 1px #fff;
  background:url('../images/bkb_result.jpg') repeat-x bottom #f0f1f1;
  border:1px solid #c8c8c8;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding:5px 10px 5px 10px;
}
#contentinternal .register .content input[type=text]{
  width:303px;
  height:33px;
  background:#dfe0e1;
  border-left: 1px solid #d6d7d9;
  border-top: 1px solid #d6d7d9;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 3px 0px 3px 0px;
  border-radius: 3px 0px 3px 0px;

}
#contentinternal .register .content textarea{
  width:303px;
  background:#dfe0e1;
  border-left: 1px solid #d6d7d9;
  border-top: 1px solid #d6d7d9;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 3px 0px 3px 0px;
  border-radius: 3px 0px 3px 0px;

}
#contentinternal .register .content label{
  width:200px;
  border:1px solid #ccc;
}
#contentinternal .agenda .top{
  background:#ececed;
  width:100%;
  height:35px;
  border-bottom:1px solid #d6d7d9;
}
#contentinternal .agenda .top .arrowleft{
  float:left;
  margin:10px 0 0 10px;
}
#contentinternal .agenda .top .arrowright{
  float:right;
  margin:10px 10px 0 0;
}
#contentinternal .agenda .top h1{
  padding:5px 0 0 0;
  font-size:20px;
  color:#6c6c69;
  width:400px;
}
#contentinternal .agenda .content{
  background:url('../images/divtoptools.png') no-repeat -100px -4px ;
  padding:30px 0 20px 0;
  min-height:30px;
  width:100%;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  font-size:14px;
  color:#585858;
  line-height:23px;
}
#contentinternal .agenda .content h1{
  margin:0;
  font-size:20px;
  color:#313131;
}
#contentinternal .agenda .content a{ color:#1f7ab4; text-decoration:none;}
#contentinternal .agenda .content a:hover { text-decoration:underline;}

#contentinternal-right{
  margin-top:30px;
  margin-left:20px;
  width:235px;
  float:left;
  margin-bottom:30px;
}
#contentinternal-right a{
  text-decoration:none;
}
#contentinternal-right .contributors{
  border:1px solid #d8d9db;
  background:#fff;
  margin-bottom:20px;
  /*width:212px;
  */-moz-border-radius: 7px; 
  border-radius: 7px;
  padding:10px 0px;
}
#contentinternal-right .contributors a.link {
  font-size:12px;
  color:#4C8CAA;
  padding:0px !important;
  margin:0px 0px 5px 0px !important;
  display:block;
}
#contentinternal-right .menutop{
  width:230px;
  height:42px;
  background:url('../images/gradientgraycombo.jpg') repeat-x bottom;
  -moz-border-radius: 7px 7px 0px 0px;
  border-radius: 7px 7px 0px 0px;
  border:solid 1.5px #e3e3e5;
  border-bottom:1px solid #d6d7d9;
  text-align:left;
}
#contentinternal-right .menutop a{
  color:#1f7ab4;
  display: block;
  width:100%;
}
#contentinternal-right .menufooter_end a{
  color:#1f7ab4;
  display: block;
  width:100%;
}
#contentinternal-right .menutop:hover{
  background:url('../images/gradienthovercombo.jpg') repeat-x bottom;
}
#contentinternal-right .menu{
  width:230px;
  height:42px;
  background:url('../images/gradientgraycombo.jpg') repeat-x bottom;
  border:solid 1.5px #e3e3e5;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  text-align:left;

}
#contentinternal-right .menu a{
  color:#1f7ab4;
  display: block;
  width:100%;

}
#contentinternal-right .menufooter{
  width:230px;
  padding-bottom:10px;
  background:url('../images/boxgradient.jpg') repeat-x bottom;
  border:solid 1.5px #e3e3e5;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  text-align:left;
  -moz-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
}
#contentinternal-right .menufooter a { color:#1f7ab4; text-decoration:none;}
#contentinternal-right .menufooter a:hover {text-decoration:underline;}

#contentinternal-right .menufooter_end{
  width:230px;
  padding-bottom:5px;
  background:url('../images/gradientgraycombo.jpg') repeat-x bottom;
  border:solid 1.5px #e3e3e5;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  text-align:left;
  -moz-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
}
#contentinternal-right .menufooter_end:hover{
  background:url('../images/gradienthovercombo.jpg') repeat-x bottom;
}
#contentinternal-right .menufooter ul{
  margin:0;
  padding:0 7px 0 7px;
}
#contentinternal-right .menufooter li{
  font-size:14px;
  color:#4185a5;
  background:url('../images/linedivgray.jpg') repeat-x bottom;
  padding:10px 5px 10px 0;
  margin-left:10px;
  list-style:none;
}
#contentinternal-right .menufooter .dot{
  background:url("../images/dot.gif") transparent no-repeat;
  width:5px;
  height:25px;
  margin:7px 10px 0 0;
  float:left;
}
#contentinternal-right .menufooter li h1{
  font-size:18px;
  font-weight:normal;
  text-shadow: 0.1em 0.1em #fff;
  color:#585858;
  margin:0;
  padding:0;
}
#contentinternal-right .menu:hover{
  background:url('../images/gradienthovercombo.jpg') repeat-x bottom;
}
#contentinternal-right .button h1{
  font-size:15px;
  color:#4185a5;
  margin:7px 0 0 20px;
  padding:5px 5px 5px 30px;
  text-shadow: 0.1em 0.1em #fff;
  font-weight:normal;
}
#contentinternal-right .button .print{	
  background:url('../images/printicon.png') no-repeat 0 6px;
}
#contentinternal-right .button .email{	
  background:url('../images/mailicon.png') no-repeat 0 7px;
}
#contentinternal-right .button .download{	
  background:url('../images/downloadicon.png') no-repeat 0 5px;
}
#contentinternal-right .button .share{	
  background:url('../images/shareicon.png') no-repeat 0 6px;
}
#contentinternal-right .button .search{	
  background:url('../images/searchicon.png') no-repeat 0 6px;
}
#contentinternal-right .button .shortlink{
  background:url('../images/link_icon.png') no-repeat 0 6px;
}

#contentinternal-right .our_partner{
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #d9dadc;
  margin-top: 12px;
  padding: 12px;
}
#contentinternal-right .our_partner h4{
  color: #348fba;
  font-size: 12px;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
}
#content {
  width:960px;
  margin-top:40px;
  margin-bottom:20px;
  border:1px solid #d6d7d9;
  text-align:left;
  font-size:14px;
  color:#585858;
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#content .top{
  width:850px;
  margin: 40px 0 0px 0px;
}
#content .top .link_start{
  margin:0;
  padding:0;
  font-size:18px;
  color:#4992c1;
  font-weight:bold;
  line-height: 48px;
  background: url(../images/start_here.png) center left no-repeat;
  text-indent: 60px;
  height: 48px;
  display: block;
  text-decoration: none;
}
#content .content{

  width:960px;
}
#content .content .modules{

  width:918px;
  padding-top:30px;
  margin-bottom:40px;
  margin-left:40px;
  text-align:left;
}
#content .content .modules.forthcoming{

  margin-left: 0px;

  padding-left:40px;
  border-top: 1px solid #d6d7d9;
  
}
#content .content .modules h1{
  margin:0;
  padding:0;
  font-size:25px;
  color:#1f7ab4;
}
#content .content .modules .modulo{	
  margin-top:20px;
  width:290px;
  height:48px;
  float:left;
}
#content .content .modules .modulo a{
  text-decoration:none;
}
#content .content .modules .modulo a:hover h3{
  color:#377196;
}
#content .content .modules .modulo img{
  border:0;
  float:left;
}
#content .content .modules .modulo h3{
  font-size:18px;
  font-weight:normal;
  color:#4992c1;
  margin-top:13px;
  margin-left:60px;
}

#content2 {
  width:960px;
  /*margin-top:40px;*/
  margin-bottom:20px;
  border:1px solid #d6d7d9;
  text-align:left;
  font-size:14px;
  color:#585858;
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#content2 .content .modules h1{
  margin:0;
  padding:0;
  font-size:25px;
  color:#1f7ab4;
  margin-bottom: 30px;
}
#content2 .content .modules .modulo{ 
  margin-top:20px;
  width:290px;
  height:48px;
  float:left;
}
#content2 .content{

  width:960px;
}
#content2 .content .modules{

  width:918px;
  padding-top:30px;
  margin-bottom:40px;
  margin-left:40px;
  text-align:left;
}

#content2 .content .initiative{
  background-image: linear-gradient(0deg, #E4E5E7 0%, #F2F3F5 100%);
  background: rgba(255,255,255,0.40);
  border: 1px solid #D7D7D7;
  border-radius: 6px;
  width: 188px;
  height: 76px;
  float: left;
  margin-left: 40px;
  box-sizing:border-box;
  padding: 18px;
  padding-top: 16px;
  position: relative;
  display: block;
}
#content2 .content .initiative.nomargin{
  margin-left: 0px ;

}
#content2 .content .initiative a{
  text-decoration: none;
}
#content2 .content .initiative a:hover h3{
  color: #377196;
}
#content2 .content .initiative h3{
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 18px;
  color: #4992C1;
  line-height: 21px;
  width: 125px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 42px;

}
#content2 .content .initiative span{
  background: url(../images/iconlink@2x.png) center center no-repeat;
  background-size: 21px 21px;
  display: block;
  position: absolute;
  right: 18px;
  top: 27px;
  width: 21px;
  height: 21px;
  text-indent: -1000px;
  overflow: hidden;

}
#tools{
  margin:20px;
  width:960px;
  border:1px solid #e5e5e7;
  border-bottom:1px solid #d6d7d9 ;
  background:#f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 7px 7px 0px 0px;
}

#tools.closed,
#sources.closed{
  background:#e4e5e7;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding-bottom:25px;
}

#sources{
  margin-top:0px;
  margin-bottom:10px;
  width:960px;
  border:1px solid #e5e5e7;
  border-top:1px solid #fff;
  border-bottom:1px solid #d6d7d9;
  background:#f4f4f4;
  -moz-border-radius: 7px;
  border-radius: 0px 0px 7px 7px;
}
#sources .top, #tools .top{
  width:100%;
  height:170px;
  background:url('../images/bktoolstop.jpg') repeat-x 0 -1px #f4f4f4;
}
#sources.closed .top, #tools.closed .top{
  width:100%;
  height:170px;
  background:url('../images/bktoolstop2.jpg') repeat-x 0 -1px #e4e5e7;
}
#sources .top .search, #tools .top .search{
  width:100%;
  height:127px;
}
#sources .top .search h3, #tools .top .search h3{
  margin:40px 0 0 91px;
  padding:10px 0 10px 30px;
  background:url('../images/arrowtools.png') no-repeat left;
  float:left;
  font-size:25px;
  color:#1f7ab4;
  font-weight:normal;
}
#sources .top .search .form, #tools .top .search .form{
  float:left;
  width:640px;
  height:62px;
  background:url('../images/bkformsearch.jpg') repeat-x bottom #f4f4f3;
  margin:30px 0 0 10px;
  border:1px solid #d6d7d9;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#sources .top .search .form .submit, #tools .top .search .form .submit{
  margin:11px 0 0 5px;
  float:left;
}
#sources .top .search .form .input, #tools .top .search .form .input{
  margin:9px 0 0 9px;
  background:#dfe0e1;
  border:1px solid #d6d7d9;
  border-bottom:1px solid #fff;
  border-right:1px solid #fff;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width:500px;
  height:44px;
  text-align:left;
  float:left;
}
#sources .top .search .form .input input, #tools .top .search .form .input input{
  margin:8px 0 0 10px;
  font-size:20px;
  color:#585858;
  width:400px;
  border:none;
  background:none;
}
#sources .top .menu, #tools .top .menu{
  width:100%;
  height:43px;
}
#sources .top .menu h3, #tools .top .menu h3{
  margin:0 20px 0 91px;
  padding:13px 0 0 0;
  font-weight:normal;
  font-size:18px;
  color:#585858;
  float:left;
}
#sources .top .menu .button, #tools .top .menu .button{
  float:left;
  padding: 5px 0px 0 0px;
  margin-left:10px;
  width:130px;
  height:34px;
  background:url('../images/bkbuttontools.jpg') repeat-x 0 -4px;
  border:1px solid #d6d7d9;
  border-bottom:none;
  color:#1f7ab4;
  font-size:17px;
}
#sources.closed .top .menu .button,
#tools.closed .top .menu .button{
  height:35px;
  background:url('../images/bkbuttontools.jpg') repeat-x 0 1px;
  border-bottom:1px solid #d6d7d9 !important;
}
#sources .top .menu .button a, #tools .top .menu .button a{
  display: block;
  padding-top:5px;
  width:130px;
  height:30px;
  color:#1f7ab4;
  text-decoration:none;

}
#sources .top .menu .button:hover, #tools .top .menu .button:hover{
  background-position:0 1px;
  height:35px;
}
#sources .top .menu .active, #tools .top .menu .active{
  background-position:0 1px;
  color:#585858;
  height:35px;
}
#sources .top .menu .active a, #tools .top .menu .active a{
  color:#585858;
}
#sources .content, #tools .content{
  width:100%;
  /*height:400px;*/
  border-radius: 0px 0px 7px 7px;
  background:url('../images/boxgradient.jpg') repeat-x bottom #f4f4f4;
  padding-bottom:30px;
}
#sources .content{
  border-bottom:1px solid #fff;
}
#sources .content .title, #tools .content .title{
  width:780px;
  height:70px;
}
#sources .content .title h3, #tools .content .title h3{
  margin:50px 0 0 0;
  font-weight:nornal;
  font-size:18px;
  color:#585858;
  float:left;
}
#sources .content .title .select, #tools .content .title .select{
  margin:57px 0 0 0px;
  float:right;
}
#sources .content .title .select a, #tools .content .title .select a{
  margin:0 0 0 15px;
  text-decoration:none;
  font-size:10px;
  color:#1f7ab4;
}
#sources .content .title .select a:hover, #tools .content .title .select a:hover{
  text-decoration:underline;
}
#sources .content .options, #tools .content .options{
  margin:10px 0 0 0;
  width:780px;
  background:url('../images/divtoptools.png') no-repeat -70px 0 ;
  text-align:left;
  padding:15px;
}
#sources .content .options ul, #tools .content .options ul{
  margin:0 0 40px 0;
  padding:30px 0 0 0;
}
#sources .content .options li, #tools .content .options li{
  margin:0 35px 0 0px;
  padding:0 0 0 0;
  font-size:12px;
  color:#676767;
  list-style:none;
  float:left;
  line-height:23px;
  width:160px;
}
#sources .content .options img, #tools .content .options img{
  margin-top:20px;
}
table.filters_list {
  /*margin-top:15px;*/
  /*border:1px dashed red;*/
}
table.filters_list td{
  font-size:12px;
  color:#676767;
}
#sources .content .options li input, #tools .content .options li input{
  margin-right:10px;
}
#quickscape{
  position:fixed;
  width:100%;
  height:24px;
  margin-top:0;
  background:url('../images/bk_quickscape.jpg') repeat-x;
  z-index: 99999999;
}
#quickscape a{
  display: block;
  text-align:center;
  width:100%;
  text-decoration:none;
  color:#79561f;
  font-size:11px;
  font-weight:bold;
  padding-top:5px;
}
#quickscape a:hover{
  color:#000;
}
#quickscape_internal{
  position:absolute;
  width:40px;
  margin-top:280px;
}
#footer{
  background:url('../images/bkfooter.jpg') repeat-x top #03314e;
  width:100%;
  height:256px;
  margin-top:35px;
}
#footer .content{
  width:960px;
}
#footer .text{
  font-size:12px;
  color:#2d7aaa;
  float:left;
  margin-top:30px;
  text-align:left;
  line-height:28px;
}
#footer .text a{
  text-decoration:none;
  color:#2d7aaa;
  font-weight: bold;
}
#footer .img{
  float:right;
  margin-top:30px;
  margin-left: 120px;
}
#footer .our{
  color: #2d7aaa;
  font-size: 12px;
  font-weight: bold;  
  display: block;
  text-align: left;
}
#footer table tr td a img{
  margin-right: 40px;
  text-align: left;
}
#footer table table img{
  margin-right: 10px;
  text-align: left;
}
#footer .img td{
  padding:5px;
}
#search_preloader {
  margin-left:20px;
  display: none;
}

#table_form {
  margin:10px;
}
#table_form label {
  font-size:14px;
  color:#585858;
  line-height:23px;
}
input.txt,
textarea.txt{
  width:303px;
  height:33px;
  background:#dfe0e1;
  border-left: 1px solid #d6d7d9;
  border-top: 1px solid #d6d7d9;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 3px 0px 3px 0px;
  -webkit-border-radius: 3px 0px 3px 0px;
  vertical-align: middle;
}
#table_form select {
  width:303px;
  padding:10px;
  vertical-align: bottom;
  background:#dfe0e1;
  border-left: 1px solid #d6d7d9;
  border-top: 1px solid #d6d7d9;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#form_register input.error,
#form_contact input.error{
  border:1px dashed #900 !important;
}
#form_register label.error,
#form_contact label.error{
  border:0px !important;
  font-size:9px !important;
  color:#900 !important;
  margin-left:10px;
}
.highlight {
  background-color: yellow !important;
}

#captcha_image img {
  border:1px solid #CCC;
}
#captcha_reload {
  font-size:10px;
  color:#666;
}

/* old website hack */
.list { font-size:15px; color:#414042; padding-left:10px;  background-image:url(../images/bullet.gif); background-position:0px 9px; background-repeat:no-repeat; }
.example { background-image: url("../images/arrow.gif"); background-position: 0px 0px; background-repeat: no-repeat; padding-left: 20px;}

.mod_subcat_title {
  /* color: #6C6C69 !important;*/
}

.spelling {
  text-decoration:underline !important;
  font-weight: bold !important;
  color:#1F7AB4 !important;
}

.menu_shortlink {
  height:auto !important;
  padding-bottom:5px;
}

#short_link {
  display: none;
}

#short_link input {
  padding:5px;
  margin-left:10px;
  width:195px;
  background-color:#EDEDED !important;
  color:#999;
  border:1px solid #CCC;
}