/* CSS Document */
@import url("//hello.myfonts.net/count/2639af");
/* CSS Document */


@font-face {font-family: 'EuropaGroNr2SB-Bol';src: url('../fonts/2639AF_0_0.eot');src: url('../fonts/2639AF_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2639AF_0_0.woff') format('woff'),url('../fonts/2639AF_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EuropaGroNr2SB-Ult';src: url('../fonts/2639AF_1_0.eot');src: url('../fonts/2639AF_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2639AF_1_0.woff') format('woff'),url('../fonts/2639AF_1_0.ttf') format('truetype');}

/*
@font-face {
    font-family: 'chivo-black-vtt';
    src: url('../fonts/chivo-black-vtt.eot');
    src: url('../fonts/chivo-black-vtt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chivo-black-vtt.woff') format('woff'),
         url('../fonts/chivo-black-vtt.ttf') format('truetype'),
         url('../fonts/chivo-regular.svg#chivo-regular') format('svg');
    font-weight: normal;
}
*/

/*@font-face {

 font-family: 'ChivoBlack';

 src: url('../fonts/chivo-black-vtt.eot');

 src: url('../fonts/chivo-black-vtt.eot?#iefix') format('embedded-opentype'),  url('../fonts/chivo-black-vtt.woff') format('woff'),  url('../fonts/chivo-black-vtt.ttf') format('truetype'),  url('../fonts/chivo-black-vtt.svg#ChivoBlack') format('svg');

 font-weight: normal;

 font-style: normal;

}*/

@font-face {font-family:"ChivoBlack";src:url("../fonts/chb/Chivo-Black-VTT.eot?") format("eot"),url("../fonts/chb/Chivo-Black-VTT.woff") format("woff"),url("../fonts/chb/Chivo-Black-VTT.ttf") format("truetype"),url("../fonts/chb/Chivo-Black-VTT.svg#Chivo-Black") format("svg");font-weight:normal;font-style:normal;}


 @font-face {

 font-family: 'ChivoBlackItalic';

 src: url('../fonts/chivo-blackitalic.eot');

 src: url('../fonts/chivo-blackitalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/chivo-blackitalic.woff') format('woff'),  url('../fonts/chivo-blackitalic.ttf') format('truetype'),  url('../fonts/chivo-blackitalic.svg#ChivoBlackItalic') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'ChivoItalic';

 src: url('../fonts/chivo-italic.eot');

 src: url('../fonts/chivo-italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/chivo-italic.woff') format('woff'),  url('../fonts/chivo-italic.ttf') format('truetype'),  url('../fonts/chivo-italic.svg#ChivoItalic') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'ChivoRegular';

 src: url('../fonts/chivo-regular.eot');

 src: url('../fonts/chivo-regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/chivo-regular.woff') format('woff'),  url('../fonts/chivo-regular.ttf') format('truetype'),  url('../fonts/chivo-regular.svg#ChivoRegular') format('svg');

}


 @font-face {

 font-family: 'CrimsonTextBold';

 src: url('../fonts/crimsontext-bold.eot');

 src: url('../fonts/crimsontext-bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-bold.woff') format('woff'),  url('../fonts/crimsontext-bold.ttf') format('truetype'),  url('../fonts/crimsontext-bold.svg#CrimsonTextBold') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'CrimsonTextBoldItalic';

 src: url('../fonts/crimsontext-bolditalic.eot');

 src: url('../fonts/crimsontext-bolditalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-bolditalic.woff') format('woff'),  url('../fonts/crimsontext-bolditalic.ttf') format('truetype'),  url('../fonts/crimsontext-bolditalic.svg#CrimsonTextBoldItalic') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'CrimsonTextItalic';

 src: url('../fonts/crimsontext-italic.eot');

 src: url('../fonts/crimsontext-italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-italic.woff') format('woff'),  url('../fonts/crimsontext-italic.ttf') format('truetype'),  url('../fonts/crimsontext-italic.svg#CrimsonTextItalic') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'CrimsonTextRoman';

 src: url('../fonts/crimsontext-roman.eot');

 src: url('../fonts/crimsontext-roman.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-roman.woff') format('woff'),  url('../fonts/crimsontext-roman.ttf') format('truetype'),  url('../fonts/crimsontext-roman.svg#CrimsonTextRoman') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'CrimsonTextSemibold';

 src: url('../fonts/crimsontext-semibold.eot');

 src: url('../fonts/crimsontext-semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-semibold.woff') format('woff'),  url('../fonts/crimsontext-semibold.ttf') format('truetype'),  url('../fonts/crimsontext-semibold.svg#CrimsonTextSemibold') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'CrimsonTextSemiboldItalic';

 src: url('../fonts/crimsontext-semibolditalic.eot');

 src: url('../fonts/crimsontext-semibolditalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/crimsontext-semibolditalic.woff') format('woff'),  url('../fonts/crimsontext-semibolditalic.ttf') format('truetype'),  url('../fonts/crimsontext-semibolditalic.svg#CrimsonTextSemiboldItalic') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'Helvetica-BoldRegular';

 src: url('../fonts/helvetica-bold.eot');

 src: url('../fonts/helvetica-bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/helvetica-bold.woff') format('woff'),  url('../fonts/helvetica-bold.ttf') format('truetype'),  url('../fonts/helvetica-bold.svg#Helvetica-BoldRegular') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

 font-family: 'FoundersGrotesk-Bold';

 src: url('../fonts/foundersgrotesk-bold.eot');

 src: url('../fonts/foundersgrotesk-bold.eot?#iefix') format('embedded-opentype'), 

  url('../fonts/foundersgrotesk-bold.woff') format('woff'),

  url('../fonts/foundersgrotesk-bold.ttf') format('truetype'),  

  url('../fonts/foundersgrotesk-bold.svg#foundersgrotesk-bold') format('svg');
  
   font-weight: normal;
   font-style: normal;

}


html {

  height: 100%;

}

.clr {

  clear: both;

}

form {

  margin: 0;

  padding: 0;

}

body {

  margin: 0px;

  padding: 0px;

  font-family: 'Crimson Text', serif;

  line-height: 120%;

  font-size: 16px;

  color: #000;

  line-height:18px;

}

/* Joomla core stuff */

/*a:link, a:visited {

  color: #787878; text-decoration: none;

  font-weight: bold;

}*/

a {

  color: #0066a4;

  text-decoration: none;

  font-weight: bold;
  
  font-family: 'CrimsonTextRoman', Arial, Helvetica, sans-serif;  
  
}

a:hover {

  color: #0066a4;

  text-decoration: underline;

  font-weight: bold;

}

/*.button {

  color: #fff;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  text-align: center;

  font-size: 10px;

  padding:0px 10px !important;

  width: auto;

  background:#e08b07;

  padding: 0px 5px;

  display:inline-block;

  line-height: 25px;

  height: 25px !important;

  border-radius: 3px;

}*/

.button {

  color: #fff;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  text-align: center;

  font-size: 10px !important;

  padding:0px 10px !important;

  width: auto !important;

  background:#e08b07;

  padding: 0px 5px;

  display:inline-block !important;

  line-height: 25px;

  height: 25px !important;

  border-radius: 3px;
  border:none;
  text-transform:uppercase;

}

.button:hover {

  color: #fff;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  text-align: center;

  font-size: 10px !important;

  padding:0px 10px !important;

  width: auto !important;

  background:#c16d0a;

  padding: 0px 5px;

  display:inline-block !important;

  line-height: 25px;

  height: 25px !important;

  border-radius: 3px;
  border:none;
  text-transform:uppercase;
  text-decoration:none;

}

html body div#bd div#main-wrapper div#mainbody.clearfix div#bodybothextended div#content_top_search div.module div div div div.mod_ccrc_listing_wrapper form#searchform table.t_stru tbody tr td table.result_area_new tbody tr td input{}

img {

  border:none;

}
input{
  outline:none !important;
}
.inputbox {

  padding: 0px 2px 0px 2px;

  border:solid 1px #cccccc;

  background-color: #ffffff;

}

#bd {

  background:#f7f7ef;

  Width:100%;

}

#top_header .custom {

  padding:15px 0px 0px 0px;

}

#top_header {

  height:40px;

  background:#919292;

}

#main-wrapper {

  margin:0 auto;

  padding:0px;

  width:902px;

}

#wrapper {

  margin:0 auto;

  padding:0px;

  width:902px;

  padding-top:0px;

}

#header {

  margin:0 auto;

  padding:0px;

  width:902px;

  height:97px;

}

#logo {

  margin:0px;

  padding:0px;

  float:left;

  width:304px;

  height:32px;

}

.logo_img {

  margin:0px;

  padding:34px 0px 0px 0px;

}

#logo h1 img {

  float:left;

  margin:0px;

  padding:0px;

}

#search {

  float:right;

  width:216px;

}

#mainmenu {

  /*margin:0px 0px 10px 0px;*/

  padding:0px;

  width:100%;

  float:left;

  background:#000;

  height:36px;

  z-index:200;

  position:relative;

}

#sbox-window, #at16p {

  z-index: 10000000000000 !important;

}

.module_relatedpresentation.personpublication {

  border-top:4px solid #000 !important;

}

#fpssContainer103.fpss-template-movies .navigation-wrapper {

  z-index: 100!important;

}

#mainbody {

  margin:0px;

  padding:0px;

  width:100%;

}

#leftcol_inner {

  float: left;

  margin:0px 18px 10px 0px;

  padding: 0px 0px 0px 0px;

  width: 207px;

  background:#dcd9d0;

}

#body_content_innner {

  float:left;

  /*width:461px;*/

width:100%;

  margin:0px 0px 0px 0px;

  padding:0px;

}

#rightcol_inner {

  float: right;

  margin-bottom: 0;

  padding: 0 0 0 30px;

  width: 186px;

}

/*-------------------------*/



#bodyboth {

  float:left;

  width:461px;

  margin:0px 0px 10px 0px;

  padding:0px 0px 0px 0px;

}

#bodyleftonly {

  margin:0px 0px 0px 0px;

  padding:0px;

  width:668px;

  float:right;

}

#bodyrightonly {

  margin:0px 0px 0px 0px;

  padding:0px;

  width:686px;

  float:left;

}

#bodyonly {

  margin:0px 0px 0px 0px;

  padding:0px;

  width:902px;

}

/*-----------------------*/











#breadcrumbs {

  clear:both;

  margin:0px;

  padding:0px;

  padding:10px 0px 12px 0px;

}

#breadcrumbs a {

  font-weight:normal;

  font-size:11px;

  /*color:#61615f;*/
  color:#7C7C7B;

  font-family: Helvetica, Arial, sans-serif;

  text-decoration:underline;

}

#breadcrumbs {

  font-weight:bold;

  font-size:11px;

  /*color:#3b3b3b;*/
  color:#7C7C7B;

  font-family: Helvetica, Arial, sans-serif;

}

#body_content {

  float:left;

  width:674px;

  margin:0px 12px 10px 0px;

  padding:0px;

}

#rightcol {

  margin-bottom:10px;

  padding:0px;

  width:216px;

  float:right;

}

#slideshow {

  width:674px;

  background:url(../images/slide.png) no-repeat top left;

  padding-bottom: 8px;

}

#bodyleft {

  padding: 0 20px 0 0;

  width: 336px;

  margin:0px;

  float:left;

}

#body_area {

  width:100%;

  margin:0px auto;

  padding:0px;

}

#tabmod {

  width:100%;

  margin:0px;

  padding:0px;

}

#bodyright {

  width:285px;

  margin:0px;

  padding:0px;

  float:left;

}

#footer_top{
  width:100%;
  margin:0px;
  padding:0px;
  clear:both;
  
  }
#footer {

  margin:5px 0px 0px 0px;

  padding:0px;

  width:100%;

  background:#000 url(../images/footerbg.png) repeat-x top left;

  min-height:150px !important;
  clear:both;

}

#footer_left {

  margin:0px;

  padding:0px;

  width:85%;

  float:left;

}

#footer_right {

  margin-top:0px;

  padding:0px;

  width:15%;

  float:right;

}

#footer_menu {

  margin:17px 0px 0px 0px;

  padding:0px;

  width:100%;

  text-align:left;

  color:#787878;

  line-height:30px;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

}

#footer_menu ul {

  margin:0px;

  padding:0px;

}

#footer_menu ul li {

  list-style:none;

  float:left;

  margin:0px;

  padding:0px 15px 0px 0px;

  font-weight:normal;

}

#footer_menu ul li a {

  color:#fff;

  font-size:12px;

  font-family:Helvetica;

}

#footer_menu ul li a:hover {

  color:#0066a4;

  font-size:12px;

}

#copyright {

  margin:23px 0px 0px 0px;

  padding:0px;

  width:100%;

  float:left;

  font-family:Helvetica, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#cccccc;

}

#copyright a{


  font-family:Helvetica, Arial, Helvetica, sans-serif;

  font-size:12px;


}

#dropmenu {

  margin-top:5px;

  padding:0px;

  width:10%;

  float:right;

  background:url(../images/drop_arrow.jpg) no-repeat;

  background-position:right;

}

#dropmenu a {

  font-size:13px;

  font-weight:bold;

  color:#4D5383;

}

div.module-grey h3,  div.module-dark h3,  div.module-blue h3 {

  margin: 0px 0px 5px 0px;

  padding: 0px;

  font-size: 13px;

  line-height: normal;

  color:#000000;

}

div.module-grey,  div.module-dark,  div.module-blank,  div.module-blue {

  margin: 0px 0 10px;

  padding: 0;

  float: left;

  clear: both;

  width: 100%;

}

div.module-grey div, div.module div div,  div.module-dark div, div.module div div,  div.module-blue div, div.module div div {

  padding: 0;

}

div.module-grey div div div,  div.module-dark div div div,  div.module-blue div div div {

  padding: 4px 10px 15px 8px;

}

div.module-blank div div div,  div.module-blue div div div {

  padding: 5px;

}

div.module-grey div div div div,  div.module-dark div div div div,  div.module-blank div div div div,  div.module-blue div div div div {

  margin: 0;

  padding: 0;

  float: none;

  background: none;

}

div.module-grey {

  background: url(../images/box-br-grey.gif) no-repeat bottom right #E6E6E6;

}

div.module-grey div {

  background: url(../images/box-bl-grey.gif) no-repeat bottom left;

}

div.module-grey div div {

  background: url(../images/box-tr-grey.gif) no-repeat top right;

}

div.module-grey div div div {

  background: url(../images/box-tl-grey.gif) no-repeat top left;

}

.componentheading {

  background: url(../images/subhead_bg.png) repeat-x;

  color: #666666;

  text-align: left;

  padding-top: 4px;

  padding-left: 4px;

  height: 21px;

  font-weight: bold;

  font-size: 10px;

  text-transform: uppercase;

}

.contentcolumn {

  padding-right: 5px;

}

.contentheading {

  height: 24px;

  line-height:24px;

  color: #000000;

  font-weight: bold;

  font-size: 16px;

  width:100%;

  padding:0px 0px 0px 4px;

  margin:0px;

}

.contentpaneopen {

  width:100%;

}

.contentpagetitle {

  font-size: 13px;

  font-weight: bold;

  color: #cccccc;

  text-align:left;

}

#mainbox {

  width:100%;

  margin:0px;

  padding:0px;

}

#mainleft {

  float:left;

  width:28%;

  margin-top:4px;

}

#mainright {

  float:right;

  width:70%;

  margin-top:4px;

}

/* Tooltips */



.tool-tip {

  float: left;

  background: #ffc;

  border: 1px solid #D4D5AA;

  padding: 5px;

  max-width: 200px;

  text-align:left;

}

.tool-title {

  padding: 0;

  margin: 0;

  font-size: 100%;

  font-weight: bold;

  margin-top: -15px;

  padding-top: 15px;

  padding-bottom: 5px;

  background: url(../../system/images/selector-arrow.png) no-repeat;

}

.tool-text {

  font-size: 100%;

  margin: 0;

}

#system-message dd.message ul,  #system-message dd.error ul,  #system-message dd.notice ul {

  padding: 0;

  margin: 0;

}

#system-message dd.message ul li,  #system-message dd.error ul li,  #system-message dd.notice ul li {

  background: none;

  padding: 5px;

  height:25px;

  margin: 0;

  list-style-type:none;

}

/* System Standard Messages */



#system-message dd.message ul {

  background: #006699;

  border: none;

}

/* System Error Messages */



#system-message dd.error ul {

  background: #BF0000;

  border: none;

}

/* System Notice Messages */



#system-message dd.notice ul {

  background: #EE9600;

  border: none;

}

#system-message dt {

  display:none;

}

#system-message dd {

  margin:0px 0px 0px 0px;

  padding:0px;

}

#system-message {

  margin:10px 5px 20px 5px;

}

#system-message dd.message ul {

  background: #C0D2E8 url(../../system/images/notice-info.png) 4px center no-repeat;

  border-top: 3px solid #0099DD;

  border-bottom: 3px solid #0099DD;

  margin:0px;

  padding-left: 40px;

  text-indent:0px;

  color:#425563;

}

/* System Error Messages */



#system-message dd.error ul {

  color: #425563;

  background: #C0D2E8 url(../../system/images/notice-alert.png) 4px center no-repeat;

  border-top: 3px solid #0099DD;

  border-bottom: 3px solid #0099DD;

  margin:0px;

  padding-left: 40px;

  text-indent:0px;

}

/* System Notice Messages */



#system-message dd.notice ul {

  color: #425563;

  background: #C0D2E8 url(../../system/images/notice-note.png) 4px center no-repeat;

  border-top: 3px solid #0099DD;

  border-bottom: 3px solid #0099DD;

  margin:0px;

  padding-left: 40px;

  text-indent:0px;

}

.clearfix:after {

  clear: both;

  display: block;

  content: ".";

  height: 0;

  visibility: hidden;

}

* html > body .clearfix {

  width: 100%;

  display: block;

}

* html .clearfix {

  height: 1%;

}

#bodyleft h2, .module h3 {

  color:#000000;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size:24px;

  line-height:24px;

  font-weight:normal;

  margin:0px;

  padding:18px 0px;

}

.roktabs-wrapper .light .roktabs-links ul li {

  border-style: solid solid none;

  color: #868889;

  font-family: 'arial' !important;

  font-size: 13px;

  font-weight: bold !important;

  line-height: 12px;

  text-align: left;

}

.item-page h2, h1 {

 font-family: 'FoundersGrotesk-Bold'!important;

    font-size: 24px !important;
  line-height:24px;

  color:#000000!important;

  font-weight:normal!important;

  padding:0px 0px 20px 0px;
  margin:0px;

}


.more {

  font-weight:normal;

  text-transform:uppercase;

  font-size:12px;

  color:#0066a4 !important;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  padding-top:5px;

  display:block;

}

.more a {

  text-transform:uppercase;

  font-size:12px;

  font-weight:normal;

  color:#0066a4 !important;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  padding-top:5px;

  display:block;

}

.more a {

  font-weight:normal;

  text-transform:uppercase;

  font-size:12px;

  color:#0066a4 !important;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  padding-top:5px;

  display:block;

}

.line {

  border-bottom:1px solid #bfbfbb;

  margin-bottom:10px;

}

.module-rp {

  border-top:4px solid #000;

  border-bottom:4px solid #000;

  padding-bottom:15px;

}

.relatedpresentation._relatedpresentation {

  border-bottom:4px solid #000;

  padding-bottom:0px;

}

.module-rp ul {

  margin:0px;

  padding:0px;

}

.module-rp ul li {

  list-style:none;

  padding:0px 10px 10px 15px;

  background:url(../images/bullet.png) no-repeat top left;

}

.relatedpresentation td {
    color: #000000;
    font-family: 'Crimson Text',serif;
    font-size: 16px;
    line-height: 17px;
}



.relatedpresentation td a {

  color:#626262;

  font-family: 'CrimsonTextSemibold' ;

  font-size:16px;

  text-transform:none!important;

  list-style:none;

  padding-left:15px;

  display:block;

  /*background:url(../images/bullet.png) no-repeat top left;*/

}

.rp_title {

  color:#0066a6;

}

.rpdate {

  color:#626262;

  font-family:Helvetica, Arial, sans-serif;

  font-size:11px;

  font-weight:bold;

  text-transform:uppercase;

}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 2, 2012 */















/*@font-face {



    font-family: 'ChivoBlack';



    src: url('../fonts/chivo-black.eot');



    src: url('../fonts/chivo-black.eot?#iefix') format('embedded-opentype'),



         url('../fonts/chivo-black.woff') format('woff'),



         url('../fonts/chivo-black.ttf') format('truetype'),



         url('../fonts/chivo-black.svg#ChivoBlack') format('svg');



    font-weight: normal;



    font-style: normal;







}*/



.date_rp {

  color: #626262 !important;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  font-size: 11px;

  padding-top: 5px;

  padding-bottom:0px;

  text-transform: uppercase;

}

.rp {

  border-left:1px solid #cccccc;

  border-bottom:1px solid #cccccc;

  margin-bottom:20px;

  padding:0px 0px 4px 10px !important;

}

.view_ab a {

  color: #0066A4 !important;

  font-family: Helvetica, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold !important;

  padding-top: 0px;

  text-transform: uppercase;

  background:URL(../images/glass.png) no-repeat left center;

  padding-left:15px;

  display:inline-block;

  margin-top:5px;

}
.rp_new {
  padding-bottom:15px;
}

#itemListLeading .rp_new {
  padding-bottom:0px;
}

#item-page #itemListLeading .rp_new {
  padding-bottom:15px;
}

#item-page #itemListLeading .rp_new .date_rp {
  padding-top: 0px;
  
}

#item-page #itemListLeading .itemContainer .catItemView {
  padding-top: 15px;
}

.download_pdf a {

  color: #0066A4 !important;

  font-family: Helvetica, Arial, sans-serif !important;

  font-weight:bold;

  font-size: 11px !important;

  padding-top: 0px;

  text-transform: uppercase;

  background:URL(../images/download.png) no-repeat 0px 5px;

  padding-left:15px;

  display:inline-block;

  margin-top:5px;

  float:right;

}

#rightcol h3 {

  color: #252525;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size: 14.5px;

  line-height:18px;

  font-weight: normal;

  margin:0px;

  padding:10px 5px 10px 15px

}

.up_date {

  display: inline-block;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  font-size: 12px;

  padding-top: 0;

  text-transform: uppercase;

  color:#626262;

}

.blue_txt {

  font-family: 'CrimsonTextSemibold', Arial, Helvetica, sans-serif;

  font-size: 16px;

  font-weight: normal;

  color:#0066a6;

}

.blue_txt {

}

.date_u {

  font-family: 'CrimsonTextRoman', Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: normal;

  color:#151515;

}

.up_border {

  border-bottom:1px solid #b2b1ad;

  height:8px;

}

.up_border.art {

  border-bottom: 1px solid #CCCCCC;

  display: block;

  height: 8px;

  line-height: 8px;

  margin-bottom: 19px !important;

  margin-top: 16px;

  width: 100%;

}

.art_title {

  font-family: 'EuropaGroNr2SB-Ult', Arial, Helvetica, sans-serif;

  font-size:15px;

  color:#000;

  display:block;

  float:none !important;

  margin-bottom:10px;

  padding: 5px 10px;

}

.art_title_s {

  font-family: 'EuropaGroNr2SB-Ult';

  font-size:13px;

  color:#000;

  display:block;

  float:none !important;

  margin:0px !important;

  padding:0px !important;

}


#tabmod ul {

  margin:0px;

  padding:0px;

}

.art1 ul li {

  margin:0px;

  padding:0px 0px 10px 10px;

  background:url(../images/bullet.png) no-repeat left top;

  list-style:none;

  color:#0066a6;

}

.view_all a {

  color: #0066A4 !important;

  display: inline-block;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

  font-size: 12px;

  margin-top: 5px;

  padding-left: 15px;

  padding-top: 0;

  text-transform: uppercase;

}

.view_all a {

  color: #0066A4 !important;

}

#tabmod ul li a {

  color:#0066a6;

}

.module-grey1 {

  background:#d7d4ca;

}

.custom-grey1 {

  background:#d7d4ca;

  padding: 0px 15px 0px 15px;

}

.button.up {

  margin-top:10px;

}

.module-grey2 {

  background:#eaeae4;/* border-top:4px solid #000000;*/



  }

.custom-grey2 {

  padding:0px 10px 10px 10px;

}

.custom-grey2 td {

  padding:0px 5px 10px 5px;

}

.social_ic {

  float: right;

  margin-top: 15px;

  text-align: right;

  width: 62%;

}

















  

/*@font-face {



    font-family: 'FoundersGrotesk-Bold';



    src: url('../FoundersGrotesk-Bold.eot');



    src: url('../FoundersGrotesk-Bold.eot?#iefix') format('embedded-opentype'),



         url('../FoundersGrotesk-Bold.woff') format('woff'),



         url('../FoundersGrotesk-Bold.ttf') format('truetype'),



         url('../FoundersGrotesk-Bold.svg#FoundersGrotesk-Bold') format('svg');



    font-weight: normal;



    font-style: normal;



 



}

*/







.bptitle {

  color: #000000;

  font-family: '12', Arial, Helvetica, sans-serif;

  font-size: 14px;

  font-weight:normal;

  margin: 10px 0;

}

.bpart .art_title {

  font-size:13px;

  font-weight:normal !important;

  color:#0066a6 !important;

}

table#topsearch {

  margin:35px 0px 0px 0px;

  padding:0px;

  background:url(../images/search_bg.png) no-repeat top left;

  width:216px;

  height:25px;

}

input.inputbox_search {

  margin:0px;

  padding:0px 0px 0px 8px;

  height:24px;

  width:144px;

  border:none;

  background:none;

  color:#a8a7a7;

  font-size:12px;

  line-height:24px;

}

input.button_search {

  margin:0px;

  padding:0px;

  width:60px;

  border:none;

  cursor:pointer;

  height:24px;

  background:none;

}

table#topsearch a {

  color:#0066a6;

  font-size:12px;

  text-transform:uppercase;

  line-height:26px;

  font-family: Helvetica, Arial, sans-serif;

  font-weight:bold;

}

html, html a {

  -webkit-font-smoothing: antialiased !important;

}

.module_relatedpresentation h3 {

  color: #252525;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size: 14.5px;

  font-weight: normal;

  line-height: 18px;

  margin: 0;

  padding: 10px 0px 10px 0px;

}

.module-enews {

  border-top: 4px solid #000000;

  margin-bottom: 6px;

  

}

.module-enews h3 {

  color: #252525 !important;

  font-family:'EuropaGroNr2SB-Ult';


  font-size: 14.5px !important;

  font-weight: normal !important;

  line-height: 18px;

  margin: 0;

  padding: 10px 0px 0px 0px !important;

}

._relatedpresentation .blue_txt a {

padding-left:0px;

  text-decoration: none;

      color: #0065A5;
    font-weight: normal !important;

}

._relatedpresentation .blue_txt a:hover {
padding-left:0px;

text-decoration: underline;
      color: #0065A5;
    font-weight: normal !important;

}
.relatedpresentation p{
margin: 0px;
padding: 0px 0px 15px 0px;

}

._relatedpresentation h3 {

  color: #252525;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size: 14px;

  font-weight: normal;

  line-height: 18px;

  margin: 0;

  padding: 15px 5px 10px 15px;

}

#content_top_listing h3, #content_top_search h3 {

  font-family:'FoundersGrotesk-Bold';

  font-size:20px;

  padding:0px 0px 10px 0px;

  font-weight: normal;
}

.module-modnews  h3 {

  font-family:'EuropaGroNr2SB-Ult';

  font-size:25px !important;

  padding:0px 0px 10px 0px;
  margin:0;
  font-weight:normal;

}
/*
.mod_ccrc_listing_wrapper, .mod_ccrc_listing_wrapper a {

  font-size:12px;

  font-weight:normal;

  font-family: Helvetica !important;

}*/

/*#searchtitle{

  background:url(../images/inputbg.png) no-repeat top left;

  width:198px;

  height:25px;

  line-height:25px;

  border:none;

  background-color:none;

  }

.mod_redshop_products_wrapper form input[type="text"]{

  background:url(../images/searchbg.png) no-repeat top left;

  width:198px;

  height:25px;

  line-height:25px;

  border:none;

  background-color:none;

  }

.mod_redshop_products_wrapper  form input[type="submit"]{

  background:url(../images/searchbg.png) no-repeat top left;

  width:59px;

  height:25px;

  line-height:25px;

  border:none;

  background-color:none;

  }*/

  

  

  .searchdiv {

  width:257px;

  background:url(../images/search.png) no-repeat top left;

  height:25px;

  float:left;

  margin-left:15px;

  margin-top:10px;

}

  .searchdiv_new {

  width:257px;

  background:url(../images/search.png) no-repeat top left;

  height:25px;

  float:left;

  margin-left:-14px;

  margin-top:10px;

}

.searchtext {

  float:left;

  padding-top:12px !important;

  display:inline-block;

  line-height:20px;

  font-family: 'FoundersGrotesk-Bold';

  font-size:15px;

 font-weight:normal;

  margin-right:10px;

  

}

.advsearch{

  color:#0066a6;

  font-size:11px;

  text-transform:uppercase;

  font-weight:normal;

  font-family:Helvetica, sans-serif;

     margin: 2px 34px 0 10px;

     float:right;}

.advsearch a{font-family:Helvetica, sans-serif;}

.advsearch1{
  color:#0066a6;
    font-size:11px;
    text-transform:uppercase;
  font-weight:normal;
  margin: 20px 28px 0 10px;
  float:left;
  }
  
.advsearch1 a{font-family:Helvetica, sans-serif;}


#content_top_search  .mod_redshop_products_wrapper{

  border-bottom:none !important; 

  

  }

#bodyboth h3, #bodyleftonly  h3, #bodyrightonly h3, #bodyonly h3, #bodybothextended h3{
 font-family: 'FoundersGrotesk-Bold';
font-weight:normal;

    font-size: 24px ;
  line-height:24px;

  color:#000000;

  font-weight:normal;
  margin:0px;
  padding:0px 0px 20px 0px;
  line-height:auto;



}

.item-page p{
  margin:0px;
  padding:0px;
  }




.k2Pagination{

   font-family: Helvetica, sans-serif;

  font-size:14px;

  color:#000000 !important;

  }

 div#k2Container form#paginationcounter{

   

   margin-top:0px !important;

   }

.mod_redshop_products_wrapper {

  background:#E7E6E1;

  width:100%;

  height:60px;

  border-bottom:4px solid #000000;

  font-weight:normal;

  font-size:15px;

  font-family: 'FoundersGrotesk-Bold';

}

#searchtitle {

  width:146px;

  height:25px;

  line-height:20px;

  border:none;

  background:none;

  padding-left:5px;
  float:left;
  text-align:left;
  padding-top:0px;

}

#content_top_search #searchtitle {
float:left;
text-align:left;
   width: 177px;

  height:25px;

  line-height:25px;

  border:none;

  background:none;

  padding-left:5px;

}

/*.searchbutton {

  width:55px;

  height:25px;

  line-height:25px;

  border:1px solid red;

  background:none;

  cursor:pointer;
 

}*/


.searchbutton {
    background:url(../images/search_btn.jpg) no-repeat top right;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px !important;
   
   
    text-align: center;
    text-transform: uppercase;
  /*  width: 61px;*/
   width: 59px;
  
  display:block;
  float:right;
  cursor:pointer;
  text-indent:-2000px;
  right:0
}

.searchbutton:hover {

  background:url(../images/search_btnh.jpg) no-repeat top right !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px !important;
    font-weight: bold;
    height: 25px;
    line-height: 25px !important;
   
   
    text-align: center;
    text-transform: uppercase;
  /*  width: 61px;*/
   width: 58px;
  
  display:block;
  float:right;
  cursor:pointer;
  text-indent:-2000px;
  right:0;}


.mod_redshop_products_wrapper form {

  padding:0px 0 0 14px;

}

/*  .mod_redshop_products_wrapper form input[type="text"]{

  

  width:193px;

  height:25px;

  line-height:25px;

  border:none;

  background:none;

  padding-left:5px;

   margin-left: 15px;

  

  }*/

/*.mod_redshop_products_wrapper  form input[type="submit"]{

  

  width:59px;

  height:25px;

  line-height:25px;

  border:none;

  background:none;

  text-indent:-1400px;

  cursor:pointer;

  

  }*/

  

#paginationcounter a {

  padding:0px 5px;

  font-weight:normal !important;
  
  font-family: Helvetica, sans-serif;
 
  font-size: 14px;


}

#paginationcounter {

  font-family: Helvetica, sans-serif;

  font-weight:normal;

  margin-top:10px;

  font-size:14px;

}

#paginationcounter a{
   font-size:14px;
}

#paginationcounter a:hover{
   font-size:14px;
}


.k2Pagination a {

  padding:5px;

  font-weight:normal;
  
   font-family: Helvetica, sans-serif;
 
  font-size: 14px;

}

.k2Pagination span {

  padding:5px;

}

/*.mod_ccrc_listing_wrapper {

  margin-bottom:30px !important;

  

}*/
.mod_ccrc_listing_wrapper {

  margin-bottom:0px ;

  

}

/*.mod_ccrc_listing_wrapper table tr{
  min-height: 40px
}
.mod_ccrc_listing_wrapper table tr{
  min-height: 40px
}*/

.papers {
  margin:0 0 5px 20px;
}

.papers a {

  background:url(../images/magni.jpg) no-repeat center left;

  padding-left:20px;

  margin-left: -20px;

  font-weight:normal !important;

  font-family: 'CrimsonTextSemibold';

  font-size:16px;

  /*text-transform:uppercase;*/

}

.papers a:hover {

  background:url(../images/magni.jpg) no-repeat center left;

  padding-left:20px;

  font-weight:normal !important;

}

div#k2Container.itemView div.itemExtraFields .itemExtraFieldsLabel a {

  background:url(../images/download.jpg) no-repeat center left;

  font-family: Helvetica, sans-serif;

  font-size: 11px;

  font-weight: bold;

  padding-left: 15px;

  text-transform: uppercase;

  color: #0066A4 !important;

  text-decoration:none;

}

#k2Container li.pagination-prev span.pagenav, div#k2Container li.pagination-prev a.pagenav {

  background:url(../images/prev.jpg) no-repeat 0px 9px;

  padding-left:14px;

  font-family: Helvetica, sans-serif;

  font-weight:normal;

  font-size:14px;

}

#k2Container li.pagination-next a.pagenav {

  background:url(../images/next.jpg) no-repeat 38px 9px;

  padding-right:14px;

  font-family: Helvetica, sans-serif;

  font-weight:normal;

  font-size:14px;

}

.k2Pagination li.pagination-prev span.pagenav, .k2Pagination li.pagination-prev a.pagenav {

  background:url(../images/prev.jpg) no-repeat 0px 9px;

  padding-left:14px;

  /*font-family: Helvetica, sans-serif;*/
   font-family: Helvetica, sans-serif;

  font-weight:normal;

  font-size:14px;

}

.k2Pagination li.pagination-next a.pagenav {

  background:url(../images/next.jpg) no-repeat 38px 9px;

  padding-right:14px;

  font-family: Helvetica, sans-serif;

  font-weight:normal;

  font-size:14px;

}

#bodybothextended {

  float: left;

  margin: 0 0 10px;

  padding: 0;

  width: 677px;

}
#home-top-right{
  height:401px;  
  background:none repeat scroll 0 0 #D7D4CA;
}
.customGreyDiv {
  /*height:310px;*/
  margin-bottom: 3px;
  overflow:hidden;

}

.connect_widget_like_button .liketext {

  background:none !important;

}

.download_attahch {

  background:url(../images/download2.jpg) no-repeat center left;

  padding-left:20px !important;

  font-family: Helvetica !important;

  font-size:12px!important;

  font-weight:bold !important;

  color:#0066a4 !important;

  text-transform:uppercase;

}

.itemAttachments a {

  color: #0066A4 !important;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  font-weight: bold !important;
  text-transform: uppercase;
  text-decoration:none;

}

.topsocialandbacklink {

  width:100%;

  margin:0px;

  padding:0px 0px 0px 0px;

  border-bottom:1px solid #bfbfbb;

  margin-bottom:10px;

}

.backtoaritcle {

  width:55%;

  margin:0px;

  padding:0px 0px 10px 15px;

  float:left;

  font-size:15px;

  color:#0066a6;

  font-family: 'CrimsonTextRoman';

  background:url(../images/arr2.png) no-repeat center left;

}

.textdate {

   color: #626262 !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 12px  !important;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 5px;
    text-transform: uppercase;

}

.backtoaritcle a {

  font-weight:normal;

}

.addthis_toolbox {

  width:41%;

  margin:0px;
  margin-top:9px;

  padding:0px 0px 10px 0px;

  float:right;

  border-left:1px solid #bfbfbb;

}

.addthis_button_email {

  padding: 2px 0px 0px 0px !important;

}

.addthis_button_twitter img {

  padding: 2px 0px 0px 0px !important;

}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {

  padding: 0 10px !important;

}

.customGreyDiv a {

  font-family: 'CrimsonTextSemibold' !important;

  font-size:16px;

  color:#0066a6;

  font-weight:normal;

}

.itemBody h2 {
font-weight:normal;
  font-family: 'FoundersGrotesk-Bold';

  font-size: 19px;

  line-height: 110%;

  margin: 0;

  padding: 0 0 0px;

}

div.catItemIntroText_new {
font-size:14px;
  margin:0px 0px 10px 0px;

  padding:0px;

  font-weight:bold;

  color:#000000;

  line-height:normal;

  font-family: Helvetica, Arial, sans-serif;

}

div.seemorelink_new a {

  color: #0066A4 !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    padding-top: 0;
    text-transform: uppercase;
  text-decoration:none;

}

div.seemorelink_new {

  margin:3px 0px 0px 0px;

}

div.seemore_publication a {

font-family: 'Chivo', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal;
    text-transform: uppercase;

}

div.seemore_publication {

  margin:10px 0px 20px 0px;

}








div.seemorepub_new a {

  text-transform:uppercase;

  font-family: Helvetica, Arial, sans-serif !important;

  font-size:12px !important;

  font-weight:normal !important;

}

div.seemorepub_new {

  margin:12px 0px 0px 0px;

}

.projecttitle_new a {

  font-family: 'FoundersGrotesk-Bold' !important;

  font-size: 16px !important;

  font-weight: normal !important;

  margin: 0 !important;

  padding: 0 !important;

  color: #0066A4 !important;

  text-decoration: none !important;

}

.projecttitle_new a:hover {

  font-weight: normal !important;

}

#body_area_contant .seprater {

 /* border-bottom: 1px solid #B2B1AD;*/

  margin: 15px 0 12px;

!important

}

#body_area_contant .seprater1 {

/*  border-bottom: 1px solid #F7F7EF;*/

  margin: 15px 0 12px;

}

#k2Container .rp_new {

  margin-bottom:10px;
}

#k2Container .rp_new  a{

  font-weight: normal;
}

.rp_new p{
  color:#1f1f1e;
  }
div.itemFullText p {

  margin-top: 0 !important;
  text-align:left !important;

}

#rightcol_inner .module-right-side {

  border-bottom:4px solid #000;

  border-top:4px solid #000;

}

#rightcol_inner .module-right-side p {

  margin:15px 0px

}

#rightcol_inner .module-right-side span {

  font-family:Founders Grotesk;

  font-size:16px;

  font-weight:bold;

}

.view_ab {

  width:130px

}

.download_pdf {

  float:left

}

div.itemFullText {

  padding-bottom: 20px;

}

div.itemBody {

  margin: 0;

  padding: 0px;

  text-align: left;

}

.module-right-side h3 {

  font-family:Founders Grotesk;

  font-size:16px;

  font-weight:bold;

}

#leftcol_inner ul {

  margin:0px;

  padding:0px;

}

#leftcol_inner ul li {

  margin:0px;

  padding:0px;

  list-style:none;

  display:block;

  border-bottom: 1px solid #B2B1AD;

}

#leftcol_inner ul li a {

  color: #000000;

  font-family: Helvetica, arial;

  font-size: 12px;

  font-weight: normal;
  
   padding: 8px 15px 8px 10px;
  line-height:16px;
  display:block;

  text-indent:0px;

  text-decoration:none;

  padding-left:10px;

}

/*#leftcol_inner ul li.current a, #leftcol_inner ul li.active a {

  background:url(../images/menu-arrow.png) no-repeat 10px center #3d86af;


  padding-left:20px;

  color: #FFFFFF;

  font-family: 'FoundersGrotesk-Bold' !important;

  font-size: 16px !important;


  line-height:16px !important;
font-weight:normal;


}*/




#leftcol_inner ul li.current a {

  background:url(../images/menu-arrow.png) no-repeat 10px center #3d86af;


  padding-left:20px;

  color: #FFFFFF;

  font-family: 'FoundersGrotesk-Bold' !important;

  font-size: 16px !important;


  line-height:16px !important;
font-weight:normal;


}

#leftcol_inner ul li.current li a, #leftcol_inner ul li.active li a{

    font-family: Helvetica,arial !important;
    font-size: 12px !important;
  
  }

/*.newsm ul li.active  a {

  background:none !important;

  padding-top:9px;

  padding-bottom:5px;

  padding-left:20px;

  color: #000 !important;

  font-family: 'FoundersGrotesk-Bold';

  font-size: 16px;

  line-height:16px;
  font-weight:bold !important;

}*/





#leftcol_inner ul.sub_menu li a {

  background:#dcd9d0;

  color: #000000;

  font-family: Helvetica, arial;

  font-size: 12px;

  font-weight: normal;

  padding:5px 0px 5px 32px;

  display:block;

  text-indent:0px;

  text-decoration:none;

}

#leftcol_inner ul.sub_menu li.current a, #leftcol_inner ul.sub_menu li.active a  {

  background:url(../images/menu-arrow.png) no-repeat 17px center #3d86af;

  padding-top:9px;

  padding-bottom:9px;

  padding-left:28px;

  color: #FFFFFF;

  font-family: 'FoundersGrotesk-Bold';

  font-size: 16px;

  line-height:16px;
  font-weight:normal;
}



#leftcol_inner ul.menu li.item-578 a {

  /*font-weight: bold;*/
  font-family: 'FoundersGrotesk-Bold';
  font-size: 16px;
  
  font-weight: normal;

}

#leftcol_inner ul.menu li.item-681 a {

  /*font-weight: bold;*/
  font-family: 'FoundersGrotesk-Bold';
  font-size: 16px;
  
  font-weight: normal;

}

ul.sub_menu {

  border-top:1px solid #B2B1AD;

}

.module-boldmenu {

  background: none repeat scroll 0 0 #DCD9D0;

  border-top: 4px solid #000000;

}

#leftcol_inner .module-boldmenu li a {

  font-family: 'FoundersGrotesk-Bold';

  font-size: 16px;
  letter-spacing: 1px;
  /*font-weight: bold;*/
font-weight:normal;
}

input.input_search_a {

  margin:0px 0px 20px 0px;

  /*padding:0px 0px 0px 3px; width:476px; Edited*/
  padding:0px 10px 0px 4px;
  background:url(../images/input_ad_search.png) no-repeat;

  width:467px;

  height:25px;

  border:none;

  color:#000000;

}

td.title_ad_s label, td.title_ad_s {

  color: #000000;

  /*font-weight:bold;*/

  float: none !important;

  /*font-family: 'ChivoBlack', Arial, Helvetica, sans-serif; change*/

  font-size: 16px !important;
  
  /*font-weight:bold !important;*/

  padding-bottom: 4px; /* priya css*/
  padding-top:6px; /* priya css*/

  line-height:25px;

}

select.select_search_ad {

  width:476px;

  height:25px;

  margin:0px 0px 20px 0px;

  padding:0px;

  border:1px solid #ccc;

}

input.datepicker {

  /*margin:0px 0px 20px 0px;

  padding:0px;

  width:110px;

  border:1px solid #adadac;

  border-radius:3px;

  height:25px;*/

  

  background: #fff url(../images/cal_icon.png) no-repeat top right;

  width:82px;

  height:20px;

  border:1px solid  #acacab;

  font-size:10px;

}

table.result_area td {

  

  font-size:13px;

  padding:4px 0px;

}

table.result_area_new td {

  

  font-size:12px;

  padding:4px 0px;

}

input.input_leftsearch_a {

  margin:0px 0px 20px 0px;

  padding:0px 10px 0px 5px;

  background:url(../images/inputbg.png) no-repeat;

  width:172px;

  height:25px;

  border:none;

  color:#000000;

}

select.select_leftsearch_ad {

  width:176px;

  height:25px;

  margin:0px 0px 20px 0px;

  padding:0px;

  border:1px solid #afafaf;

  

  background:url(../images/gred.jpg) repeat-x;

}



.mod_ccrc_listing_wrapper .title_ad_s{

    color: #000000 !important;

    float: none !important;

    font-family: 'FoundersGrotesk-Bold';

    font-size: 16px !important;

    font-weight:normal;

    line-height: 25px !important;

    margin-bottom: 10px !important;

    width: 25%;

  }

  

.topsearchdiv{

  background:#f7f7ef;

  }

.bottomsearchdiv{

  background:#f7f7ef;



  }

.bottomsearchdiv .submit{

  margin-top:16px;

  }  

.refinetext{

  font-size:14px;

  font-family:Myriad Pro, Arial, Helvetica, sans-serif;

  color:#3b3b3b;

  }

  

.topsearchdiv .submit{

  margin:5px 0px 16px 0px ;

  }

.topsearchdivother{

     padding: 0 7px 0 7px !important;

  

  }

.middlesearchdiv{

     padding: 0 7px 0 7px !important;

  

  }

 .topsearchdivother .linesep{
    margin:14px 0px 0px 0px;
   }   

.linesep{

  

  margin:10px 0px 10px 0px;

  height:1px;

  background:url(../images/sepbg2.jpg)  repeat-x top left;

  }
 .linesep2{

  

  margin:14px 7px 0px;

  height:1px;

  background:url(../images/sepbg2.jpg)  repeat-x top left;

  }

.betweendate{

  color:#000000;

  

  font-size:12px;

  }

.t_stru input.datepicker{

  margin-bottom:20px;

  font-size:10px;

  }

.topsearchdivother .input_leftsearch_a {
 
    margin: 0 0 0px !important;
  padding-bottom:2px;/* priya css*/
 }
 
.topsearchdivother  select.select_leftsearch_ad{
   margin: 0 0 0px !important;
   padding-bottom:3px; /* priya css*/
  }

.middlesearchdiv .select_leftsearch_ad{
   margin: 0px 0px 4px 0px !important;
  }
.middlesearchdiv  .datepicker{
   margin: 0 0 0px !important;
  }
  
.middlesearchdiv  .title_ad_s{
  margin:0px;
  padding:0px;
  
  }
.calandertable{
  
      font-size: 10px;
    line-height: 23px;
  }

div.itemHeader h2.itemTitle span sup {
  display: none;
}
#id_0_38, #id_0_39 { display: none; }

.searchdivTop {
  background: url("../images/search_bg.png") no-repeat scroll left top transparent;
    height: 25px;
    margin: 35px 0 0;
    padding: 0;
    width: 216px;
}

.searchdivTop input{
  font-size: 12px;
  outline:none;
}

.searchdivTopA a {
  color: #0066A6;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}
#k2Container h3{
font-family: sans-serif, Helvetica,Arial;
font-size: 14px;
}

  
.newsListingDiv {
  /*background:#dcd9d0;*/
  background:#A3BBCA;
  padding:0px 15px 0px 15px !important;

  }
.newsListingDiv img{
  padding:5px 10px 0px 0px;
}
.module-modnews h3{
    font-weight:bold;
   font-family: 'EuropaGroNr2SB-Ult';
   font-size: 14px;
   
  }
.cat_subtitle{
  font-weight:bold;
  }
  .newsListingDiv .cat_subtitle{

   
    font-weight:bold;
     color: #1f1f1f;
    }
    
    .cat_title {
font-weight: bold;
padding: 0;
 font-family: 'Chivo',sans-serif;
 font-size:14px;
 }

    #k2Container h2 {
    font-weight: normal;
    padding: 0px 0px; 
    margin:0;
     /*font-family: 'Chivo',sans-serif;*/
     font-family: 'FoundersGrotesk-Bold' !important;
     font-size:16px;
     color:#1f1f1e;
     }
     .newsListingDiv h2 {
    font-weight: bold;
    /*padding: 10px 0px; */
    padding: 10px 0px 0px 0px; 
    margin:0;
     font-family: 'Chivo',sans-serif;
     font-size:14px;
     }
.itemListView{
/*padding:15px !important;
*/
padding:0px 15px 15px 15px !important;
}



.load_p
{
font-family:Helvetica;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
  
  .txt_rplink{
color: #0065a5;
font-weight: bold;
font-size: 12px !important;
font-family: Helvetica, Arial, sans-serif !important;
}
    


/*.newsm h3{
   background: url("../images/menu-arrow.png") no-repeat scroll 10px center #3D86AF;
    color: #FFFFFF;
    font-family: 'FoundersGrotesk-Bold';
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 9px;
  margin:0px;
  }
  */
/*  .newsm ul li.active  a {

  background:none !important;

  padding-top:9px;

  padding-bottom:5px;

  padding-left:10px !important;

  color: #000 !important;

  font-family: 'FoundersGrotesk-Bold'!important;

  font-size: 16px !important;

  line-height:16px;
  font-weight:bold !important;

}*/

.newsm h3{
    font-family: 'EuropaGroNr2SB-Ult'!important;
    font-size: 16px!important;
    letter-spacing: 1px;
  
    color: #000000;
    display: block;
   
   
    font-weight: normal;
    padding: 5px 15px 5px 10px;
    text-decoration: none;
    text-indent: 0;
  margin:0px;
    border-bottom: 1px solid #B2B1AD;
  }
#leftcol_inner ul li.current.parent a
{
 font-family: helvetica ;
    font-size: 12px;
    /*padding-left:10px;*/
  }
/*.newsm ul li.active li  a{
  
  font-weight:normal !important;
  }
  */
  

.conf_itemFullText{
  /*font-weight:bold;*/
  padding:0px !important;
  margin:0px !important;
}
.conf_itemFullText p{
  /*margin-top:0px !important;*/
}
.conf_table td{
  padding-bottom:5px;
}
.conf_table img{
  padding-top:3px;
  padding-right:7px;
}
.conf_pre{
  font-weight:bold;
  margin-top:10px;
  margin-bottom:0px;
}

.conf_year{
  margin-top:10px;
  line-height:15px !important;
  font-weight:bold;
}
.conf_table_img{
  vertical-align:top;
  width:13px;
}
/*div#itemListLeading {
width: 669px;
margin: -25px 0 0 -15px;
}*/


div#itemListLeading {
width: 100%;
margin: 0px 0 0 0px;
}
.oddrowslisting .art_title {
margin: 0px;
padding: 0px 0px 0px 10px!important;
}
.oddrowslisting {
background: #CFCFCB !important;
padding: 0px;
}
.evenrowslisting {

background: #E7E7E0 !important;
padding: 0px;
}
.faqmod{
text-align:center;  
margin:60px 0px 0px 0px}


.faq_mod_title{
    color: #1f1f1d;
    font-family: 'Chivo',sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 10px 0px ;
    padding: 0;
  
  }
.faq_mod_txt{
  
    color: #0066A4;
    font-family: 'CrimsonTextSemibold' !important;
    font-size: 16px !important;
    font-weight: normal;
    list-style: none outside none;
    text-transform: none !important;
    margin: 0px 0px 10px 0px ;
    background:url(../images/link_bg.png) no-repeat center right;
    display:inline-block;
    padding-right:16px;}
    
    
.per_cat_item{
  clear:both;
  padding:0px 0px 20px 0px;
}

.per_cat_img{
  float:left;
  width:100px !important;
  padding-bottom:20px;
  padding-right:10px;
}

.per_cat_info{
  padding-bottom:20px;
}
.per_sorting{
  padding:10px 0px 10px 0px;
}

.per_sorting span{
  padding:0px 25px 0px 0px;
}
#srt a{
  font-size:20px !important;
  text-decoration:underline !important;
}
 .relatedpresentation td  a.readmore_news {
/*font-size: 11px !important;
font-family: Helvetica,Arial,sans-serif !important;*/
text-decoration: underline;
background: none !important;
display: inline !important;

color: #0065a5;
font-weight: bold;
font-size: 10px !important;
font-family: Helvetica,Arial,sans-serif !important;


}
.announcements_title{
font-weight: bold;
padding:0 0 5px !important;
color:#1f1f1e;
}

.newsListingDiv p{
margin:0px;
line-height:18px;
color:#1f1f1e;
}

.back_to_top{
  clear:both;
  text-align:right;
}
div.back_to_top a{
  color: #0066A4 !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold !important;
    padding-top: 0;
    text-transform: uppercase;
  text-decoration:none;
}
div.back_to_top a:hover{
  color: #0066A4 !important;
  text-decoration:underline;
}
.per_heading h2{
  float:left;
}


.module-person_mod {

  border-top: 4px solid #000000;

  margin-bottom: 10px;

 
}


.module-person_mod h3 {

  color: #252525 !important;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size: 16px;

  font-weight: normal;

  line-height: 18px;

  margin: 0;

  padding: 10px 0px 10px 0px !important;

}


.module_presentation_preson {

/*  border-bottom:4px solid #000;*/

  padding-bottom:0px;

}

.module_presentation_preson h3 {

  color: #252525;

  font-family: 'EuropaGroNr2SB-Ult';

  font-size: 14.5px;

  font-weight: normal;

  line-height: 18px;

  margin: 0;

  padding: 0px 0px 10px 0px;

}

.module_presentation_preson ul{
  padding:0px;
  margin:0px;
  /*font-size:13px !important;*/
  list-style:square outside none;
}

.module_presentation_preson li{
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 15px;
  list-style:square outside none;
  list-style-type:square;
  line-height:16px;
}

.module_presentation_preson li .textdate{
  padding:3px 0px 0px 0px;
}

.module_presentation_preson ul li a{
   font-family: 'CrimsonTextSemibold' !important;
  padding-left:0px;
  text-decoration: none;
    color: #0065A5;
    font-weight: bold;
}

.module_presentation_preson ul li a:hover{
  padding-left:0px;
  text-decoration: none;
    color: #0065A5;
    font-weight: bold;
}

.module_presentation_preson td {
    color: #000000;
    font-family: 'Crimson Text',serif;
    font-size: 16px;
    line-height: 18px;
}

.module_presentation_preson td a {

  color:#626262;

  font-family: 'CrimsonTextSemibold' !important;

  font-size:16px!important;

  text-transform:none!important;

  list-style:none;

  padding-left:15px;

  display:block;

  /*background:url(../images/bullet.png) no-repeat top left;*/

}

.module_presentation_preson .blue_txt a {

padding-left:0px;

  text-decoration: none;

      color: #0065A5;
    font-weight: bold;

}

.module_presentation_preson .blue_txt a:hover {
padding-left:0px;

  text-decoration: none;

      color: #0065A5;
    font-weight: bold;

}
.ano_des a{
  font-weight:normal;
}
/*.module_presentation_preson p{
margin: 0px;
padding: 0px 0px 15px 0px;
}
 li.active.deeper.parent a{
  
  
   background: url("../images/menu_down.png") no-repeat scroll 10px center #3D86AF !important;
   
  
  }
  */

.relatedpresentation{
  border-bottom: 4px solid #000000;
    padding-bottom: 10px !important;
  }
h2.preTitle {
  padding:0px 0px 0px 0px !important;
  color: #000000 !important;
    font-size: 20px !important;
    font-weight: normal !important;
  font-family: 'FoundersGrotesk-Bold' !important;
  line-height:22px !important;
  margin:0px 0px 0px 0px !important;
}
#rightcol .rsform-grey2 {
padding:10px 9px 0px 14px; /*09nov12*/
  
}

#rightcol .rsform-grey2 .module-enews {
border-top: 0px;
  margin-left: -10px;
}

#rightcol .rsform-grey2 .module-enews h3 {
  margin-left: 10px;
}
.topborder h3 {
  border-top: 4px solid #000000;
}
.catTypeName {
  color: #555555;
}

.fp_txt img{
  float:left;
  padding:5px;
  }
.fp_title{
  color:#252525 !important;
  font-size:14px !important;
   font-family: 'FoundersGrotesk-Bold' !important;
   font-weight:normal !important;
   padding-bottom:0px;
  }
  
.fp_download{
   background: url("../images/download.png") no-repeat scroll 0 6px transparent;
    color: #0066A4;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding-left: 15px !important;
    text-transform: uppercase;
    width: 133px;
  
  }
  
  .error_show h2.pg_error {
  padding:7px 0px 10px 0px;
  font-family: 'FoundersGrotesk-Bold';
    font-size: 20px;
    font-weight: normal;
}

.error_show p{
  padding:7px 0px 10px 0px;
  margin:0px;
}

.error_show ul{margin:0px; list-style:none; padding:0px 0px 0px 20px;}
.error_show ul li{line-height:19px !important; height:22px !important;  background:url(../images/bullet1.png) no-repeat scroll left center; height:4px; padding-left:10px;}

.projectListing b{
    font-family: 'FoundersGrotesk-Bold';
    font-size:15px;
    color:#000000;
    font-weight:normal;
  
  }
  
.projectListing a {
    color:#0066a4;
    font-family: 'CrimsonTextSemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
  line-height:18px;
    font-weight:normal;
    margin:0;
    padding:0;
    text-decoration:none;
}

.projectListing {
    margin:0 0 0px;
}

.per_cat_info a{
  display:block;
  vertical-align:top;
  }
  
div.seemore_link a{
  color: #0066A4 !important;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: 600 !important;
    margin-top: 5px;
    padding-top: 0;
    text-transform: uppercase;
  text-decoration:none;
}  

div.seemore_link a:hover{
  color: #0066A4 !important;
  text-decoration:underline;
}

/*new css for staff and publication right panel */
._relatedpresentation1 .blue_txt_present
{
font-size:13px;
font-weight:normal !important;
font-family:'CrimsonTextSemibold';
line-height:18px !important;
text-decoration:none;
}

._relatedpresentation1  ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
margin-left:-12px;
}
._relatedpresentation1  ul li
{
list-style-type: none;
background-image: url(bullet_staff.jpg);
background-repeat: no-repeat;
background-position: 0px 12px;
padding-left: 13px; 
padding-top:4px;
}

._relatedpresentation1 .blue_txt_present li a
{
font-size:16px;
font-weight:normal !important;
font-family:'CrimsonTextSemibold';
line-height:18px !important;
text-decoration:none;
}
._relatedpresentation1 .blue_txt_present li a:hover
{
font-size:16px;
font-weight:normal !important;
font-family:'CrimsonTextSemibold';
line-height:16px;
text-decoration:underline;
}

.conf_table a{
  color: #0066A4 !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
  text-decoration:none;
  text-transform:uppercase;
}
.conf_table a:hover{
  text-decoration:underline;
}


#leftcol_inner ul.menu li.item-686 a {
    font-family: 'FoundersGrotesk-Bold';
    font-size: 16px;
    font-weight: normal;
}

#leftcol_inner ul.menu li.item-670 a {
    font-family: 'FoundersGrotesk-Bold';
    font-size: 16px;
    font-weight: normal;
}

div.conf_ex_link a{
  color: #0066A4;
    font-family:'CrimsonTextSemibold' !important;
    font-weight: normal;
    text-decoration: none;
}
div.conf_ex_link a:hover{
  color: #0066A4;
    text-decoration:underline;
}
div.news_small_header{
    font-family: 'FoundersGrotesk-Bold' !important; 
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
  padding:0px
}

div.content_small_header{
      font-family: 'FoundersGrotesk-Bold' !important; 
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
  padding:20px 0px 10px 0px;
}
#mac-os #leftcol_inner ul li a{
  padding:11px 15px 5px 10px !important;
}

#mac-os #leftcol_inner ul li.current a{
  padding:11px 15px 5px 20px !important;
}

#mac-os #leftcol_inner ul.sub_menu li.current a, #mac-os #leftcol_inner ul.sub_menu li.active a{
  padding:11px 15px 5px 28px !important;
}
/*edited by Priya Rawat */

.new_rp 
{
font-family: FoundersGrotesk-Bold;
    font-size: 15px;
    font-weight: normal !important;

}
.new_rp  a
{
font-family: FoundersGrotesk-Bold;
    font-size: 15px;
    font-weight: normal;

}
.new_rp  a:hover
{

    font-weight: normal;

}

.img_shadow img
{
box-shadow: 3px 3px 6px #BFC0BB;
    float: left;
    margin-bottom: 25px;
    margin-right: 10px;
    margin-top: 6px;
    padding: 0 0px 0 0;
}
.new_wp
{
font-family: FoundersGrotesk-Bold;
    font-size: 15px;
    font-weight: normal;
color: #0066A4;
}
.bre_sep{
  padding:0px 5px 0px 5px !important;
}
/*edited by Priya Rawat */
#leftcol_inner  ul.sub_menu 
{
/*background:rgb(181,194,202);*/
}
#leftcol_inner ul.sub_menu li a
{
background:none;
}

.parent_p
{
background:rgb(181,194,202);
}
#menu_re
{
background-color:rgb(178,177,173);
font-family: 'EuropaGroNr2SB-Ult';
    font-size: 16px;
    font-weight: normal;
  color:#fff;
  line-height: 18px;
    padding: 7px 15px 5px 10px !important;
  
}

/*.txt_rp{
  font-family: FoundersGrotesk-Bold;
    font-size: 15px;
    font-weight: bold;
}*/


#winc-ffc .fp_title, #winc-chc .fp_title, #winc-sfc .fp_title, #winc-ffc .new_rp, #winc-chc .new_rp, #winc-sfc .new_rp{
  font-size:16px !important;
}

#winc-msie .fp_title,#winc-msie .new_rp{
  font-weight:bold !important;
}

#winc-ffc .new_rp a, #winc-chc .new_rp a, #winc-sfc .new_rp a{
  font-size:16px !important;
}



.projectListing_m a {
    color:#0066a4;
   font-family:'FoundersGrotesk-Bold'; 
    font-size:15px;
  line-height:18px;
    margin:0;
    padding:0;
  font-weight:normal;
    text-decoration:none;
}

/*#body_area_contant .projectListing_m a
{
   font-weight:bold !important;
}

#body_area_contant .projectListing_m a:hover
{
   font-weight:bold !important;
}*/

#winc-ffc .projectListing_m a, #winc-chc .projectListing_m a, #winc-sfc .projectListing_m a{
  font-size:16px !important;
}

#winc-msie .projectListing_m a, #winc-msie .new_rp a{
  font-family:'FoundersGrotesk-Bold'; 
  font-weight:bold !important;
}

#winc-msie .projectListing_m a:hover, #winc-msie .new_rp a:hover{
font-family:'FoundersGrotesk-Bold'; 
  font-weight:bold !important;
}

/*css edited on 7feb2013 */
.mod_ccrc_listing_wrapper, .mod_ccrc_listing_wrapper a {

  font-size:12px;

/*  font-weight:normal;

  font-family: Helvetica !important;*/

}

.mod_ccrc_listing_wrapper table tr{
  min-height: 10px
}
.result_area_new tr{
  min-height: 0px !important;
  }
  .search_checkbox, .betweendate, .calandertable {
  font-family: Helvetica !important;
  }
/*css edited on 7feb2013 end */


table.abc_new_res td
{
font-size:10pt;
font-family:Helvetica;
}

