/**
contentwrapper => page, inc_header, page-body, page-body-content, content
*/
body{
  font-family:Verdana, Tahoma, Arial,Helvetica,sans-serif;
  font-size: 1.0em;
  margin: 5px;
  min-width: 780px;
  padding: 0;
  color: #000000;
  /*background: #F1F1F1;*/
  background-color: #F8F8F8;
  behavior: url(/assets/css/csshover.htc);
}
#page {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 980px;
  margin: 8px 0px 8px -495px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #990033;
  background: transparent;
  z-index: 1; /* added due to IE z-index error making menu-top drop downs appear below content-banners-top */
  /*background: #FFF url(/assets/images/body_bground.gif) 1px 296px repeat;*/
}

/** HEADER START */
/** {{{ */
div#page-header {
  /*position: relative; removed due to IE z-index error making menu-top drop downs appear below content-banners-top */
  height: 143px;
  background: #FFF url(/assets/images/header_bground.jpg) bottom no-repeat;
  margin-bottom: 0px;
}
div#page-header-content {
  /*position: relative; removed due to IE z-index error making menu-top drop downs appear below content-banners-top */
}
/** top-quick-menu start  */
/** {{{ */
div#menu-quick {
  position:absolute;
  top: 8px;
  left: 0px;
  width: 100%;
  height: 20px;
  z-index: 100;
}
div#navigation-quick  {
  float: right;
  display: inline;
  margin-right: 50px;
}
div#navigation-quick h3 {
  display: none;
}
div#navigation-quick ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#navigation-quick li.limenu-quick {
  float: left;
  list-style: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
div#navigation-quick a,
div#navigation-quick a:link,
div#navigation-quick a:active,
div#navigation-quick a:visited, 
div#navigation-quick li a,
div#navigation-quick li a:link,
div#navigation-quick li a:active,
div#navigation-quick li a:visited {
  font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
  font-size: 11px;;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}
div#navigation-quick a span {
  color: #FFF;
  text-decoration: underline;
}
div#navigation-quick a:hover {
  color: #FFF;
}
/** top-quick-menu end }}} */
/** top search form start */
/** {{{ */
div#search-form-top {
  position:absolute;
  top: 82px;
  left: 0px;
  height: 26px;
  z-index: 100;
  padding-top: 10px;
  padding-right: 55px;
  *padding-right: 44px;
  background: url(/assets/images/search_box_bground.gif) 696px 0 no-repeat;
}
div.form-top form {
}
div.form-top form p {
  text-align: right;
  margin: 0px 0px 5px 0px;
}
div.form-top form p.btn {
  margin-right: -2px;
  *margin-right: -10px;
}
div.form-top label {
  font-size: 11px; 
  padding-right: 4px;
  color: #FFF;
}
div.form-top input {
  width: 155px;
  *width: 150px;
  font-size: 11px;
  color: #000;
  border: 2px solid #EAEAEA;
}
div.form-top button {
  padding: 0px;
  margin: 0px;
  border-style: none;
  background-color: transparent;
}
div.form-top form p.fieldBtn {
  margin: 0px;
  padding: 0px;
}
div.form-top form p.fieldBtn input {
  float: right;
}
div.form-top form p.fieldBtn button {
  float: right;
  display: inline;
  margin-left: 2px;
}
/** top search form end }}} */
/** login info start */
/** {{{ */
div#login-info {
  position: absolute;
  top: 58px;
  left: 600px;
  text-align:right;
  width:330px;
  display: inline;
  padding: 8px;
  font-size: 0.8em;
  color: #FFF;
}
div#login-info p {
  margin: 0px;
}
div#login-info a, div#login-info a:link, div#login-info a:visited {
  font-weight: bold;
  color: #FFF;
}
/** login info end }}} */
/** top-menu start */
/** {{{ */
div#menu-top {
  position: absolute;
  top: 114px;
  *top: 116px;
  left: 0px;
  width: 100%;
  height: 20px;
  z-index: 101;
  display: inline;
  margin-top: 3px;
  *margin-top: 2px;
}
div#navigation-top {
  float: right;
  padding-right: 50px;
}
div#navigation-top h3 {
  display: none;
}
div#navigation-top ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#navigation-top li.limenu-top {
  float: left;
  list-style: none;
  display: inline;
  margin: 0px 0px 0px 8px;
  padding: 0px;
}
div#navigation-top a,
div#navigation-top a:link,
div#navigation-top a:active,
div#navigation-top a:visited {
  display: block;
  width: 90px;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 2px;
  font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #494949;
  background-color: #EEE;
  text-decoration: none;
  border: 1px solid #BABABA;  
}
div#navigation-top a span {
}
div#navigation-top a:hover {
  color: #FF0000;
  background-color: #FFF;
  border-color: #656668;
  text-decoration: none;
}
div#navigation-top ul ul { /* settings for all top sumbenus */
  position: absolute;
  display: none;
  margin-left: 0px;
  background-color: #EEE;
}
div#navigation-top a.amenu-sub, /** top menu link that triggers submenu displaying */
div#navigation-top a.amenu-sub:link, 
div#navigation-top a.amenu-sub:active, 
div#navigation-top a.amenu-sub:visited {
  background: #EEE url(/assets/images/arrow_down_grey.gif) 96% 60% no-repeat;
}
div#navigation-top ul li.submenu:hover ul {
  z-Index: 110;
  display: block;
}
div#navigation-top a.amenu-sub1, /** top submenu links */ 
div#navigation-top a.amenu-sub1:link, 
div#navigation-top a.amenu-sub1:active, 
div#navigation-top a.amenu-sub1:visited {
  width: 125px;
  padding: 3px 2px 3px 2px;
  padding-left:10px;
  text-align: left;
  font-weight: normal;
  border: 1px solid #BABABA;
  border-top-width: 0px;
}

div#navigation-top a.amenu-sub2, /** top submenu links */ 
div#navigation-top a.amenu-sub2:link, 
div#navigation-top a.amenu-sub2:active, 
div#navigation-top a.amenu-sub2:visited {
  width: 125px;
  padding: 3px 2px 3px 2px;
  padding-top:0px;
  text-align: left;
  font-weight: normal;
  border: 1px solid #BABABA;
  border-top-width: 0px;
}

/**  top-menu end }}} */

/** breadcrumbs start */
/** {{{ */
div#breadcrumbs	 {
  position:absolute;
  top:95px;
  left:230px;  
  color:#FFFFFF; 
  font-size:70%;
  z-index:100;
}
div#breadcrumbs	a {
  color:#FFFFFF;

}  
/**  breadcrumbs end }}} */

/** HEADER END }}} */

/** MAIN LAYOUT START */
/** {{{ */
div#page-body {
}
div#page-body-content {
  padding-top: 10px;
  background: url(/assets/images/page_body_bground.gif) 0 0 repeat-y;
}
div#page-body-content div.clear {
  font-size: 0.0pt;
  height: 0px;
  clear: both;
}
div#content {
  width: 880px;
  margin-left: 50px;
  font-size: 0.7em;
  line-height:1.2;
}
div#content-banners-top {
  position: absolute;
  top: 156px;
  left: 240px;
  width: 503px;
  text-align: center;
  z-index: 100; /* added due to IE z-index error making menu-top drop downs appear below content-banners-top */
}
div#content-left {
  float: left;
  width: 162px;
  padding-left: 10px;
}
div#content-main {
  float: left;
  width: 505px;
  margin-left: 9px;
  margin-bottom: 10px;
  padding-top: 80px;
  padding-left: 7px;
  padding-right: 7px;
  overflow-x: hidden;
}
div#content-right {
  float: right;
  width: 165px;
  padding-right: 6px;
} 
/** MAIN LAYOUT END }}} */

/** CONTENT START */
/** {{{ */

/**/
/* #content h1 {
    padding: 25px 0 0 0;
    overflow: hidden;
/ *    background-image: url("hello_world.gif");
    background-repeat: no-repeat;
    border-bottom:1px solid #CCCCCC;
    height: 0px !important;
    height /** /:25px;
}*/
/**/   #content h1 {
      margin:0; padding:0;
      position:relative;
      /*width:450px;*/ height:25px;
      overflow:hidden;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-size:16px;
	  border-bottom:1px solid #CCCCCC;
      }
   #content h1 span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:450px; height:25px;
      margin:0; padding:0;
      background: #FFFFFF url("chapter-one.gif") top left no-repeat;
      }

/*
h1 {
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 2px 6px 2px 6px;
  font-size: 1.2em;
  background-color: #E1E1E1;
  border-bottom: 1px solid #999;
}
*/
h2 {
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 2px 6px 2px 6px;
  font-size: 1.1em;
  background-color: #F8F8F8;
  border-bottom: 1px solid #BBB;
}
h3 {
  font-size: 1.1em;
  border-bottom: 1px solid red;
}
h4 {
  margin-bottom: 2px;
  padding: 2px;
  font-size: 1em;
  background-color: #F8F8F8;
  border-bottom: 1px solid #BBB;
}
h5 {
  font-size: 11px;
  color:#000000;
  margin-top: 3px;
}
h6 {
  color: #333;
  font-weight: 800;
  padding: 3px;
  background-color: #FFF;
  border-bottom: 1px solid red;
  font-size: 12px;
  margin: 0px;
}
p {
  margin: 6px 0px 6px 0px;
}
p.first {
  margin-top: 0px;
}
ul.ul1 {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #F9F9F9;
}
ul.ul1 li {
  padding-left: 4px;
  padding-right: 4px;
}
a {
  color: #FF0000;
  font-weight: bold;
  text-decoration: underline;
}
#content a.scliLink {
  font-weight: normal;
  text-decoration: underline;
  color:#0000FF;
}
/** }}} */
/** categories page start */
/** {{{ */
h1.cats {
  display: none;
}
div#cats1,
div#cats2,
div#cats3,
div#cats23 {
  width: 100%;
}
div#cats3 {
  clear: both;
}
div#catsDC,
div#catsDCChrome, div#catsDCChrome2,
div#catsDCLoading {
  width: 100%;
  display: none;
  margin-top: 5px;
}  
div#catsDCChrome, div#catsDCChrome2 {
  margin-top: 4px;
  height: 18px;
  border-bottom: 1px solid #F23030;
}
div#catsDCChrome a.cats-close, div#catsDCChrome2 a.cats-close {
  display: block;
  text-decoration: none;
}
div#catsDCChrome a.cats-close:hover, div#catsDCChrome2 a.cats-close:hover {
  font-weight: bold;
  text-decoration: none;
}  
div#catsDCChrome a.cats-close span, div#catsDCChrome2 a.cats-close span  {
  padding-left: 22px;
  background: url(/assets/images/icon_close_red.gif) 0% 50% no-repeat;
} 
div.papers {
  margin-bottom: 4px;
  padding: 2px 1px 2px 2px;
  border: 1px solid #AEAEAE;
  background: url(/assets/images/gradient_bground.jpg) 0 -40px repeat-x;
}
div.papers p {
  margin: 2px 0px;
}
.unfold-arrow-up,
.unfold-arrow-down {
  display: block;
  cursor: pointer;
  color: #4B4B4B;
  padding-right: 18px;
  background: url(/assets/images/arrow_down_grey.gif) 98% 100% no-repeat;
}
.unfold-arrow-down {
  background-image: url(/assets/images/arrow_down_grey.gif);
}
div.more-info {
  margin-top: 6px;
  margin-bottom: 6px;
}
p.foldedContent {
  color: #4B4B4B; 
}
div#catsDCLoading { 
  position: absolute; 
  z-Index: 1000;
  left: 350px;
  width: 200px;
  height: 20px;
  border: 1px solid #F23030; 
  text-align: center; 
  margin-top: 0px;
  padding: 15px; 
  font-size: 17px; 
  font-weight: bold; 
  color: #F23030; 
  background-color: #FFF; 
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
div#cats>div#catsDCLoading { /** adjusted for nonIE */
  position: absolute; 
  left: 350px;
  margin-top: 12px; 
}
div.cat-box {
  margin-bottom: 20px;
}  
div.cat-box-head {
  padding: 4px 20px 4px 4px;
  font-weight: bold;
  color: #333;
  background: #CCC url(/assets/images/box_dots2.gif) 98% 30% no-repeat;/**#989898;*/ /*#E33131;*/
}
div#keyContact {
  width: 104px;
  height: 22px;
  padding: 0px;
  background: url(/assets/images/titles/key_contact.gif) 0 0 no-repeat;
}
div#keyContact span {
  display: none;
}
div#cat-newsDesk {
  padding-bottom: 12px;
  background: url(/assets/images/border_dotted.gif) 0 100% repeat-x;
}
div#newsDesk {
  width: 82px;
  height: 21px;
  padding: 0px;
  background: url(/assets/images/titles/news_desk.gif) 0 0 no-repeat;
}
div#newsDesk span {
  display: none;
}
div.cat-box-content {
}  
div.cat-box-content p {
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 0px;
  color: #4B4B4B;  
}
div.cat-box-content label {
  display: block;
  color: #4B4B4B;  
}
.cat-email {
}
div.hiddenDescr {
  display: none;
}
fieldset {
  border: 1px solid #CCC;
}
legend {
  padding-left: 6px;
  padding-right: 6px;
}
legend span {
  font-size: 1.1em;
  color: #333;
  font-weight: 800;
  border-bottom: 1px solid #FF0000;
}  
div.icbanner {
  text-align: center;
}  
div.icbanner img {
}  
div.icbanner-caption {
  color: #666;
}
h2#relatedPapers {
  width: 111px;
  height: 40px;
  margin-bottom: 8px;
  padding: 0px;
  background: url(/assets/images/titles/related_articles_papers.gif) 0 0 no-repeat;
  border-style: none;
}
h2#relatedPapers span {
  display: none;
}
h2#articlesPapers {
  width: 133px;
  height: 20px;
  margin-bottom: 8px;
  padding: 0px;
  background: url(/assets/images/titles/articles_papers.gif) 0 0 no-repeat;
  border-style: none;
}
h2#articlesPapers span {
  display: none;
}
h2#relatedProducts {
  width: 122px;
  height: 20px;
  margin-bottom: 8px;
  padding: 0px;
  background: url(/assets/images/titles/related_products.gif) 0 0 no-repeat;
  border-style: none;
}
h2#relatedProducts span {
  display: none;
}
h2#briefings {
  width: 350px;
  height: 22px;
  margin-bottom: 8px;
  padding: 0px;
  background: url(/assets/images/titles/briefings.gif) 0 0 no-repeat;
  border-style: none;
  border-bottom: 1px solid #D6D6D6;
}
h2#briefings span {
  display: none;
}
h2#news {
  width: 350px;
  height: 22px;
  margin-bottom: 8px;
  padding: 0px;
  background: url(/assets/images/titles/news.gif) 0 0 no-repeat;
  border-style: none;
  border-bottom: 1px solid #D6D6D6;
}
h2#news span {
  display: none;
}
div.odd {
  padding: 3px;
  background-color: #F7F7F7;
}
div.even {
  padding: 3px;
  background-color: #FFF;
}
div.brFirstItem {
  width: 99%;
  padding: 3px;
}
div.brOtherItemBanner {
  float: right;
  width: 235px;
  height: 185px;
  padding: 3px 7px 3px 7px;
  background-color: #F7F7F7;
  overflow: hidden;
}
div.brOtherItemBanner img {border:0px}
div.brOtherItem,
div.brOtherItem2 {
  float: right;
  width: 235px;
  height: 185px;
  padding: 3px 7px 3px 7px;
  background-color: #F7F7F7;
  overflow: hidden;
}
div.brOtherItem2 {
  float: left;
  margin-right: 8px;
  width: 146px;
}
div.brOtherItem2 strong {
  font-size: 0.85em;

}
div.brFirstItem img {
  float: left;
 /* width: 200px;
  height: 150px; */
  padding-right: 15px;
}
div.brOtherItem img {
  float: left;
  width: 64px;
  height: 64px;
  padding-right: 10px;
  padding-bottom: 5px;
}
div.brFirstItem p.brieftitle,
div.brOtherItem p.brieftitle {
  background-color: transparent;
  border-style: none;
}
div.brFirstItem p.brieftitle strong {
  color: #FF0000;
  font-size: 1.3em;
  text-decoration: none;
}
div.brFirstItem  p.brieftitle span,
div.brOtherItem  p.brieftitle span,
div.brOtherItem2 p.brieftitle span {
  color: #9A9A9A;
}
div.brFirstItem p.foldedContent {
  font-weight: bold;
}
div.brOtherItem p.foldedContent {
  clear: left;
}
div.odd p.brieftitle,
div.even p.brieftitle {
  margin-bottom: 0px;
  padding-bottom: 7px;
  font-size: 1.1em;
  background-color: transparent;
  border-style: none;
  border-bottom: 1px solid #D6D6D6;
}

.bnlist p.brieftitle {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
margin-bottom:0px;
padding:2px;
background-color:#F8F8F8;
}
.bnlist p.briefcontent {
margin:0 0 15px 10px;
}
/** categories page end }}} */
/** content boxes start */
/** {{{ */
.box_wrapper{
  margin-left: 3px; 
}
.box_header{
  font-family: "Helvetica", "HelveticaW", Geneva, Verdana, Arial, sans-serif;
  background: #FF3300 url(/assets/images/box_back.gif) repeat-x;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 800;
  width: 154px;
  height: 20px;
  margin: 4px 0px 0px 0px;
}
.box_header p{
  background:url(/assets/images/box_dots.gif) right center no-repeat;
  margin:0px 4px;
  padding-top:2px;
}
.box_content{
  font-family: "Helvetica", "HelveticaW", Geneva, Verdana, Arial, sans-serif;
  width: 150px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding-left: 2px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.box_content p{
  width: 150px;
  margin: 0px;
  color: #666;
  font-size: 12px;
}
.box_content a{
  width: 150px;
  margin: 0px;
  color: #666;
  font-size: 12px;
  text-decoration: none;
}
.box_content a:hover {
  margin: 0px;
  color: #FF0000;
  text-decoration:none;
}
.box_footer{
  width: 154px;
  height: 8px;
  margin: 0px 0px 8px 0px;
  background:url(/assets/images/box_footer.gif) repeat-x;
}
div.news-box {
  width: 237px;
  float: left;
  margin-right: 15px;
}
div.news-box-header {
}
div.news-box-header h3 {
  margin: 2px;
  border-style: none;
}
div.news-box-content {
  border-top: 1px solid #D6D6D6;
}
div.news-box ul.home-briefs {
  padding: 4px;
}
div.news-box ul.home-briefs li a {
  font-weight: normal;
}
/** content boxes end }}} */
/** record navigation start */
/** {{{ */
.recnav {
  padding: 3px;
  padding-bottom: 5px;
  margin-right:15px;
  border: 1px solid #CCC;
}
.recpages{
  text-align:right;
}
.recpages a {
  padding: 0px 1px 1px 1px;
  border:1px solid #CCC;
  margin:0px;
  font-weight: normal;
  text-decoration:none;
}
.recpages a:hover {
  background-color: #FFF;
  border:1px solid #FF6600;
}
.rec1stlast{
  font-size:0.9em;
}
.rec1stlast{
  color:#999999;
}
.rectitle{
   float:right;
   margin:-8px 8px 0px 0px; 
   background-color: #F2F2F2; 
   padding:0 2px 1px 2px; 
   font-size:9px;
}
/** record navigation end }}} */

/** TETRA SCROLLER STYLES START */
/*** {{{ */
div#briefs-box-content {
  width: 486px;
  padding: 3px 4px 2px 4px;
  margin-bottom: 12px;
  background-color: #F7F7F7;
  border: 1px solid #EEE;
  white-space: nowrap;
  overflow: hidden;
}
div#briefs-box-content div.tetracase {
  height: 20px;
  overflow: hidden;
  position: relative;
}
div#briefs-box-content div.tetradiv {
  position: absolute;
  overflow: hidden;
  left: 505px;
  width: 320px;
  text-align: center;
}
div#briefs-box-content a {
  color: #4A4A4A;
  text-decoration: none;
}
div#briefs-box-content a span {
  text-decoration: underline;
}
/** TETRA SCROLLER STYLES END }}} */

/** HOMEPAGE START */
/** {{{ */

/*
body#home h1 {
  display: none;
}*/
body#home #page {
  background-color: #FFF;
  padding-left: 0px;
}
body#home div#page-body-content {
  background: none;
  padding-top: 0px
}
body#home div#content {
  width: 946px;
  margin-left: 0px;
}
body#home #content-main {
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 18px;
  padding-right: 8px;
  background-image: none;
}
div#homepage {
}
div#home-left {
  float: left;
  position: relative;
  width: 730px;
  padding-left: 0px;
  padding-right: 0px;
}
div#home-right {

  width: 200px;
  float:left;
}
div.home-banners-bottom {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}
h2#home-h2-news,
h2#home-h2-briefings {
  z-Index: 91;
  width: 149px;
  height: 18px;
  padding: 0px;
  margin-bottom: 10px;
  background: #FFF url(/assets/images/titles/briefings.gif) 0 0 no-repeat;
  border-style: none;
}
h2#home-h2-news {
  background-image: url(/assets/images/titles/news.gif);
}
h2#home-h2-news span,
h2#home-h2-briefings span {
  display: none;
}
ul.home-briefs {
  margin: 0px;
  margin-left:10px;
  padding: 0px;
  list-style: none;
}
ul.home-briefs li {
  position: relative;
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 8px;
  list-style: none;
  color: #777;
  background: url(/assets/images/arrows_right_red.gif) 0 6px no-repeat;
}
body#home div#footer {
  padding-left: 20px;
  padding-right: 20px;
}  
/** HOMEPAGE END  }}} */

/** MY DETAILS START */
/** {{{ */
body#my_details div#page-body-content {
  background-image: url(/assets/images/page_body_bground2.gif);
}
body#my_details div#content {
}
body#my_details div#content-banners-top {
  display: none;
}
body#my_details div#content-main {
  width: 670px;
  padding-top: 0px;
}
body#my_details div#content-right {
  display: none;
}  
/** MY DETAILS END }}} */

/** MENU START */
/** {{{ */
div#menu {
  z-index: 90;
  margin-bottom: 10px;
  padding: 0px;
  white-space: nowrap;
}
div#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#menu ul ul { /* settings for all sumbenus */
}
div#menu li.limenu {
  list-style: none;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #F2F2F2;
  border: 1px solid #4B4B4B;
}
div#menu li.limenu-sub1,
div#menu li.limenu-sub2 {
  border-style: none;
}
div#menu a,
div#menu a:link,
div#menu a:active,
div#menu a:visited {
  display: block;
  width: 139px;
  margin-right: 0px;
  padding: 4px 14px 4px 7px;
  text-align: left;
  font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
  color: #4B4B4B; 
  background: #F2F2F2 url(/assets/images/arrow_right_grey.gif) 98% 50% no-repeat;
  font-weight: bold;
  text-decoration: none;
}
div#menu a.amenu:hover {
  color: #000;
  background-color: #C8C8C8;
  background-image: url(/assets/images/arrow_right_black.gif);
  text-decoration: none;
}
div#menu a.active,
div#menu a.active:link,
div#menu a.active:active,
div#menu a.active:visited {
  background-image: url(/assets/images/arrow_down_grey.gif);
}
div#menu a.active:hover {
  background-image: url(/assets/images/arrow_down_black.gif);
}
div#menu a.amenu-sub1,
div#menu a.amenu-sub1:link,
div#menu a.amenu-sub1:active,
div#menu a.amenu-sub1:visited,
div#menu a.amenu-sub1-active,
div#menu a.amenu-sub1-active:link,
div#menu a.amenu-sub1-active:visited {
  display: block;
  width: 139px; /** generic width, can be overiden in specific places */
  text-align: left;
  font-weight: normal;
  font-variant: normal;
  padding: 3px 3px 5px 18px;
  color: #4B4B4B;
  background: none;
}
div#menu a.amenu-sub1:hover,
div#menu a.amenu-sub1-active,
div#menu a.amenu-sub1-active:link,
div#menu a.amenu-sub1-active:visited {
  color: #000;
  background-color: #D8D8D8;
  text-decoration: none;
}
/** MENU END }}} */

/** FOOTER START */
/** {{{ */
div#footer {
  clear: both;
  z-index: 999;
  height: 31px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 0.7em;
  font-family: Tahoma,Verdana,Arial,Helvetica,Sans-serif;
  color: #FFF;
  background: #E51C22 url(/assets/images/footer_bground.jpg) -6px 0 no-repeat;
}
div#footer-info {
  font-weight: bold;
}
div#footer div.left {
  float: left;
}
div#footer div.right {
  float: right;
}
div#footer-links {
  clear: both;
  font-size: 11px;
}
div#footer-links a,
div#footer-links a:link,
div#footer-links a:visited {
  color: #FFF;
}
div#footer-links a:hover {
  color: #FFF;
  text-decoration: underline;
}
/** FOOTER END }}} */

.oldbrowser{
  display: none;
}
.odd {
  background-color:#FFFFFF;
}
.even {
  background-color:#F7F7F3;
}
.cartHeading {
  border-bottom:1px solid #999999;
}
.cartQuantity {
  text-align:center;
  width:25px;
  font-size:0.7em;
}
.opaque {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity:.30;
}
.hr{
  clear: both;
  height: 3px;
  border-bottom: 1px dotted #000000;
  margin-right: 10px;
}
.style2 {
  color: rgb(255, 0, 0);
  font-weight: bold;
}
.addtocarttable{
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
}
.leftborder{
}
.highlightbox{
	background-color : #FFFFFF;
	border : 1px solid #8A96A4;
	width : 95%;
	padding: 5px;
}
.highlightBoxError{
	background-color: #FFFFCC;
	border : 1px solid #8A96A4;
	width : 95%;
	padding: 5px;
	color:#FF0000;
	font-weight:800;
}

.highlightBoxErrorAjax{
	background-color: #FFFFCC;
	border : 1px solid #8A96A4;
	width : 400px;
	padding: 5px;
	color:#FF0000;
	font-weight:800;
}

	.redHeading {
	border:1px solid red; 
	margin-bottom:10px;
	}
	
	.spanAsTable p {
    margin:1px;
    padding:1px;
    border-bottom:1px solid #F1F1F1;
	}
	  
	.spanAsTable p span {
	display:block;
	float:left;
	width:90px;
	color:#999999;
	font-size:0.9em;
	}	

	.illustrImg {
	float:left;
	margin:8px;
	border:0px;
	}
.newreports {
float:right;
width:200px;
background-color:#FFFFFF;
height:200px;
overflow:auto;
margin-left:5px;
}	

.newreports a:link, .newreports a:visited{
padding: 3px 3px 3px 3px;
border-top:1px solid #CCC;
border-bottom:1px solid #999; 
border-left:1px solid #CCC;
border-right:1px solid #999;
margin:1px 5px;
font-family: Arial, Helvetica, Geneva, Verdana,  sans-serif;
font-size: 10px;
color:#333333;
display: block;
text-decoration: none;
}

.newreports a:hover {
padding: 3px 3px 3px 3px;
background-color: #F0F1FF;
color:#FF0000;
text-decoration:none;
border-top:1px solid #CCC;
border-bottom:1px solid #999; 
border-left:1px solid #CCC;
border-right:1px solid #999;
margin:1px 5px;
font-family: Arial, Helvetica, Geneva, Verdana,  sans-serif;
font-size: 10px;
display: block;
}	

	#content-consultancy img, #content-consultancy p img {
	float:right;
	padding:8px;

	}
.logisticsNewsHeading {
text-decoration:none;
color:#000000;
}	

/** Modeline for ViM 
 * vim: set ts=4:
 * vim600: fdm=marker fdl=0 fdc=0:
 *  */
