@charset "utf-8";
/* CSS Document */

html {
  overflow-y: scroll;
}


body {
  padding-top:10px;
  background:#e9e7e7 url(/media/_design/site_bg.jpg) repeat-x;
  font-family: Tahoma, Verdana, arial, sans-serif;
  font-size:0.8em;
}


#container {
  width: 978px;
  background:#ffffff !important;
  margin: 0 auto;
  padding: 0;
  min-height: 700px;
  border: 1px solid #cdcdcd;
}


#header {
  background: #ffffff;
}


#logo {
  text-align: left;
}

#logo img {
  margin: 25px 0 0 25px; 
}

#navigation {
  margin-top: 26px !important;
}

#navigation ul {
  margin-right: 0 !important 
}


#navigation ul li {
  display:inline;
  padding: 1px 12px;
  margin-right: 0;
  border-left:1px solid #cccccc;
  width: auto;
}

#navigation ul li.home {
  border-left: none;
}

#links {
  margin-top:34px;
  text-align:right;
}


#links a {
  color: #000000; 
  text-decoration: none;
  font-weight: normal;
  font-size: 1.1em;
}

#links a:hover {
  color: #380097;
}


#Jqueryelement {
  padding-bottom:15px;
}

#mainContent {
  padding-top: 10px;
}

#rightContent {
  margin: 10px 0 0 20px;
}

#footer {
  /*background-color:#ED1E24;*/
  color:#000;
  text-align:center;
  height: 50px !important;
}
#footer p {
  padding-top:4px;
  padding-bottom 10px;
  margin:0 auto;
}
.floatright {
  float:right;
  margin:10px;
}

#mainContent {
  width: 700px;
  min-height: 350px;
}

#mainContent h1, #mainContent h2, #mainContent h3, #mainContent h4 {
  font-family:Tahoma, Geneva, sans-serif;
  font-weight:normal;
  font-stretch:semi-expanded;
  color : #380097;
  font-style : none;
  text-align: left;
  padding: 0;
}

#mainContent h1 {
  font-size: 2.1em;
  clear: both;
  margin : 0 0 12px 25px; /* top, right, bottom, left (respective) */
}

#mainContent h2 {
  font-size: 1.8em;
  clear: both;
  margin : 4px 0 14px 25px; /* top, right, bottom, left (respective) */
}
#mainContent h3 {
  font-size: 1.5em;
  clear: both !important;
  margin : 4px 0 2px 25px; /* top, right, bottom, left (respective) */
}
#mainContent h4 {
  font-size: 1.3em;
  clear: both;
  margin : 4px 0 2px 25px;
}

#mainContent p {
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 25px;
  text-align: left;
  font-size: 1em;
  color: #555;
  padding: 0;
}


#mainContent hr {
  margin-top: 8px;
  margin-bottom: 10px;
  margin-left: 25px;
  border-top: none !important;
  border-bottom: 1px solid #cdcdcd;
  width: 97%;
}


#mainContent ul li {
  list-style: disc !important;
  margin-left: 22px;
  padding-top: 4px;
  color: #555;
  text-align: left;
}


#mainContent table { 
  float: none;
  clear: both;
  margin-bottom: 8px;
  margin-left: 12px;
}


#mainContent table th {
  text-align: left;
  width: 180px !important;
}

#mainContent table.productTable {
  font-size: 0.85em; 
  border: 1px solid #888;
  width: 600px;
}


#mainContent table#values {
  width: 400px;
  margin-left: 25px;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}


#mainContent table#values th, #mainContent table#values td {
  padding-left: 1px; 
}


#mainContent table#values th {
  text-align: left;
  font-size: 1.1em;
  color : #380097;
}


#mainContent table#values td ul {
  text-align: left;
  margin-left: -6px !important;
  padding-left: 0 !important;
}

#mainContent table.productPortfolio {
  margin-left: 22px;
  color: #555;
}

#mainContent table.productPortfolio td p {
  padding: 0;
  margin: 6px 0;
}

#mainContent table.productPortfolio td img {
  margin-top: 4px;
  margin-bottom: 4px;
}


.leftImg {
  margin-right: 6px;
  margin-bottom: 4px;
  margin-top: 3px;
}


.rightImg {
  margin-left: 6px;
  margin-bottom: 4px;
  margin-top: 3px;
}


a {
  font-weight: inherit;
  text-decoration:underline;
  color: #380097;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
  text-decoration: underline;
  color: #555;
}


/* jQuery lightBox plugin - Gallery style */

#gallery {
  margin-left:-15px;
  width:500px;
}
#gallery ul {
  list-style: none;
}
#gallery ul li {
  display: inline;
}
#gallery ul img {
  border: 1px solid #999;
  border-width: 1px;
}
#gallery ul a:hover img {
  border: 1px solid #BEE0EA;
  border-width: 1px;
  color: #fff;
}
#gallery ul a:hover {
  color: #fff;
}


.clear {
  clear: both;
}

/*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */

.top {
  top: 0;
  left: 0;
}
.bottom {
  bottom: 0;
  left: 0;
}
.left {
  top: 0;
  left: 0;
  width: 230px !important;
  height: 280px;
}
.right {
  right: 0;
  bottom: 0;
  width: 90px !important;
  height: 290px;
}

ul {
  list-style-type: none;
}

/*MENU NAVIGATION*/
ul#topnavigation li {
  display:inline;
  padding-left:.5em;
  margin-left:.5em;
  border-left:1px solid #999;
}
ul#topnavigation li.item1 {
  border-left: none;
}
ul#topnavigation li.item4 {
  margin-right: -22px;
}
table.contactus, td {
  border:none;
  padding:none;
  vertical-align:top;
  width:20%;
  height:90px;
}
ul.upcoming-conferences {
  margin-left:0px;
  padding-left:0px;
  width:auto;
}
li.conference-item span {
  float:right;
  width:195px;
}
.upcoming li.conference-item span {
  width:560px;
}

li.conference-item { padding-bottom: 10px; }


#productPanel {
    width: 700px;
    text-align: center;
    padding-left: 19px;
}


/*--- Sliding caption images in main banner ---*/

.boxgrid { 
        width: 131px !important; 
        height: 148px !important; 
        margin:10px 1px 10px 5px !important; 
        float:left; 
        background:#161613; 
        border: solid 1px #cccccc; 
        overflow: hidden; 
        position: relative; 
      }
.boxgrid img { 
          position: absolute;
          top: 0; 
          left: 0; 
          border: 0; 
        }
.boxgrid p { 
          padding: 0 6px !important; 
          color:#ffffff !important; 
          font-weight:bold; 
          font: 0.9em Arial, sans-serif;
          text-align: left !important;
        }


.boxgrid a {
          color: #ffffcc;
}


.boxgrid a:hover {
          color: #dddddd;
}

        
.boxcaption{ 
        float: left !important; 
        position: absolute; 
        background: #000; 
        height: 148px !important; 
        width: 100%; 
        opacity: .9; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
       }


.boxcaption h3 {
        color: #ffffff !important;
        text-align: center !important;
        font-weight: normal;
        font-size: 1.1em !important;
  padding: 0 !important;
  margin: 0.3em auto 0.4em auto !important;
}

.boxcaption p {
  margin-left: 0 !important;
}


.publications {
    background: #512699;
}


.exhibitions {
    background: #ff5c01; 
}


.conferences {
    background: #d82f2e;
}


.awards {
    background: #92a32c;
}


.data {
    background: #380097;
}


/* default starting point for the caption box - to have it fully hidden at first, choose .captionfull .boxcaption, 
or for partially hidden, choose .caption .boxcaption */ 


.captionfull .boxcaption {
           top: 148px;
           left: 0 !important;
         }
.caption .boxcaption {
           top: 122px;
           left: 0 !important;
         }



/*  Latest News  */


#newsPanel {
  background: #ffffff;
  width: 220px;
  height: 152px;
  margin: 6px 0;
  padding-top: 0;
}

#newsPanel h3 {
  margin: 0 !important;
  padding-top: 0;
  text-align: left;
  font-size: 1.7em;
}



#headlines {
  margin: 5px 0 4px 2px;
  height: 126px;
  overflow: hidden;
}


#headlines ul {
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0 4px 0 0;
}


/* Our Markets section */


#rightContent h3 {
  margin-top: 7px;
  margin-bottom: 4px;
}


ul#marketList {
   width: 200px;
}


ul#marketList li {
  list-style-image: url(/media/_design/arrow_bullet.gif);
  padding-left: 0;
  margin-left: 0;
}


ul#marketList li a {
  color: #555555;
  text-decoration: none;
  font-size: 0.9em;
}


ul#marketList li a:hover {
  color: #898989; 
}
































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

