html  {height: 101%}
body  {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #f3f4f5; font-size:62.5%;}

a   {color: #333; text-decoration:underline}
a:hover {color: #000; text-decoration:none;}
hr{color: #f0f0f0; background-color: #f0f0f0; height: 0px; border: 0; margin:0 0 0 0; padding:0; width:1px;}
img {border:0;}
input, select, textarea {padding:1px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif;}
label {margin:0; padding:0;}
form{margin:0; padding:0;}

p {

margin:0;
padding:0;

padding-top:4px !important;
padding-bottom:4px !important;
padding-top:0px;
padding-bottom:0px;
/* padding-right:5px; */


}

/*Fixed thumbnail */
.thumb {width:70px; height:px; border: #666666 1px solid; margin:5px 10px 0 0; padding:1px}
.thumb2 {width:130px; height:101px; border: #666666 1px solid; margin:5px 10px 0 0; padding:1px}
.thumbtext{padding-top:10px;}
.thumbnail {width:60px; height:40px; border: #666666 1px solid; margin:5px 10px 0 0; padding:1px}
.thumb_wp {border: #666666 1px solid; margin:5px 5px 0 0; padding:1px;}

/*Non-Fixed thumbnail */
.thumbdefault {margin: 5px 8px 3px 0; position:relative;}

/* ALIGN ------------------------------------------------------------- */
.centre {text-align:center;}
.flleft {float:left; z:index:50;}
.flright {float:right;}
.clear {clear:both;}

/* MAIN CONTAINERS ------------------------------------------------------------- */
#content {position:relative; width:1004px; margin:0px auto; background:#FFFFFF url(/images/content_bg.gif) repeat-y;}
#header{width:994px; margin:0px auto;}
#content #inlinewrap{margin:0px 5px 15px 15px; border:0px solid blue; background:#FFFFFF url(/images/rhc_bg.gif) repeat-y;}
#main_content_wrap {width:646px; border:0px solid green; float:left; margin-right:28px;}
#rightcol {width:300px; padding:0; float:left; border:0px solid red;}
.middlecol {width:315px; border:0px solid green;}
.leftcol {width:315px; margin-right:16px; border:0px solid red;}

/* MINOR NAVIGATION (HEADER & FOOTER) ------------------------------------------------------------- */
ul.minor_navigation {font-size:1.2em; margin:0px; padding: 0 0 0 0; list-style-type: none; line-height:25px;}
ul.minor_navigation  img {}
ul.minor_navigation a   {color: #333; text-decoration:none;}
ul.minor_navigation a:hover {color: #000; text-decoration:underline;}
/*Put in for go-live ul.minor_navigation a:visited {color: #ccc}*/
ul.minor_navigation li  {display: inline; margin:0;}
ul.minor_navigation li.separator {color: #b8b8b8; font-weight:bold; padding:0 7px 0 7px;}
ul.minor_navigation li span { color: #b8b8b8; font-weight:bold; padding:0 7px 0 7px;}
ul.minor_navigation li.square_dot {padding:0 10px 0 12px;}

/* TOP NAVIGATION ------------------------------------------------------------- */
#top_navigation   { font-family: Arial, Verdana, Helvetica, sans-serif; height:25px; padding:3px 10px 0 10px; border-bottom:1px solid #bebebe; font-weight: normal; margin-bottom:5px;}
#top_navigation span{font-size:1.1em; line-height:25px;}
#top_navigation .select_box_top {font-size:90%}

/* BREADCRUMB NAVIGATION ------------------------------------------------------------- */

#breadcrumb {
  clear: both;
  padding: 5px 0 3px 0;
  color: #92AABD; 
  margin:0;
  }

#breadcrumb[id] {
  overflow: hidden;
}
* html #breadcrumb {
  height: 1%;
}
#breadcrumb ul {
  margin: 0 0 5px ;
  padding: 0 10px 0 0 ;
  list-style: none; 
  text-align: left;
  position: relative ;
  overflow: hidden
  }
#breadcrumb li {
  float: left;
}
#breadcrumb li a {
  color: #92AABD ;
  text-decoration: underline
}
#breadcrumb li a:hover {
  text-decoration:none;
}

/* LOGO & LEADERBOARD BANNER ------------------------------------------------------------- */
#logo_banner {margin:10px 10px 0 10px;}
#mis_logo { vertical-align: bottom;}
#bannerLeaderboard{height:90px;}

/* MAIN NAVIGATION ------------------------------------------------------------- */
#main_navigation {display:block; font-family: Arial, Verdana, Helvetica, sans-serif; height: 24px; max-height:24px;  padding:0; margin:0px 0px 0px 0px; font-size:1.2em; background:#6486A1; overflow:none;}
#main_navigation li a {display:block; text-align: center; text-decoration:none; color:#FFFFFF; padding:4px 10px 2px 10px; border-botttom:3px solid #6486A1;  }
#main_navigation a:hover {color:#FFFFFF; border-bottom:3px solid #DFE5ED;}
#main_navigation ul {margin:0; padding:0; list-style-type: none; font-weight:bold; height:24px; position:relative; float:left;}
#main_navigation li {float:left; height:24px; }
#main_navigation li span {padding:0 0px; float: left; color: #6486A1; font-weight:bold;}
#main_navigation p {margin: 0 0 3px 0; display: inline; width: 8.6em;}
#main_navigation p img {float:right}
.currentTab a {background:#DFE5ED; border-bottom:3px solid #DFE5ED;}
#main_navigation .currentTab a {color:#6486A1;}
#tab_line {height:0; margin:0; padding:0; background:#9BB2C4;}

#main_navigation li a.selecteditem {border-bottom:3px solid #DFE5ED; display:block; text-align: center; text-decoration:none; color:#FFFFFF; padding:4px 10px 2px 10px;}

/* SECONDARY NAVIGATION ------------------------------------------------------------- */
#newSecondaryNav {height:20px; margin:0 0 0 -10px; padding:0; background:#DFE5ED; width:671px}
#newSecondaryNav ul {margin:0; padding:0 0 0 10px}
#newSecondaryNav li {float:left; list-style:none; color:#6486A1; padding: 3px 0px 0 0}
#newSecondaryNav li a {text-decoration:none; color:#6486A1}
#newSecondaryNav li a:hover {text-decoration:underline}
#newSecondaryNav span {padding:0 10px 0 10px}
#newSecondaryNavNone {height:3px; margin:0 0 0 -10px; padding:0; background:#DFE5ED; width:671px}

/* SECONDARY NAVIGATION ------------------------------------------------------------- */
#newSecondaryNav2 {height:20px; margin:0 0 0 -10px; padding:0; background:#DFE5ED; width:671px}
#newSecondaryNav ul {margin:0; padding:0 0 0 10px}
#newSecondaryNav li {float:left; list-style:none; color:#6486A1; padding: 3px 0px 0 0}
#newSecondaryNav li a {text-decoration:none; color:#6486A1}
#newSecondaryNav li a:hover {text-decoration:underline}
#newSecondaryNav span {padding:0 10px 0 10px}
#newSecondaryNavNone {height:3px; margin:0 0 0 -10px; padding:0; background:#DFE5ED; width:671px}


/* SUB NAV -----------------------------------------------------------------*/
#subNav {width:200px; float:right; background:#DFE5ED; margin:0 0 10px 10px}
#subNav ul {margin:0; padding:0}
#subNav li {list-style:none; height:20px}
#subNav li a {display:block; text-decoration:none; padding:4px 8px; border-bottom:1px solid #ABBACD; color:#6486A1}
#subNav li a:hover {background:#ABBACD}
#subNav .current a {font-weight:bold}
/* NEW SEARCHBOX ------------------------------------------------------------- */
#newSearchBox {float:right; position:relative; width:175px}
.submit {width:2.8em; text-align:center; font-weight:bold; font-size:1em; color:#40647C; border:1px solid #DFE5ED; background:#C1D7EC}

/* ERRORPAGES */
.listsite {float:left; width:33%; padding-top:10px}
.listsite ul{line-height: 140%}
.listsite h4{font-size:75%; padding: 0 0 0 15px}

/* HEADINGS ------------------------------------------------------------- */
h1.inside {margin:0; padding:5px 0 15px 0; font-size:1.7em;}
h1.inside strong {color:#7f393b;}
/* SECTION DESCRIPTION ------------------------------------------------------------- */
#main_content_wrap h2.desc {font-size:1.2em; margin:0; padding-bottom:4px;}


/* Article - HEADINGS ------------------------------------------------------------- */
h1#ArticleTitle 
{
font-size: 1.7em ;
font-weight: bold

}
span#ArticleFormattedByLine
{
  color: #727b84;
  font-size:1.0em ;
  padding: 0 !important
}

/* SECTIONBOX ------------------------------------------------------------- */



.sectionbox {margin: 0 0 15px 0; padding: 0 0 5px 0;}


.sectionh {height:25px; line-height:19px; padding-left:10px; margin:0;}
.sectionj {height:58px; line-height:19px; padding-left:10px;  margin:0;margin-top:10px;}
.sectionc {padding: 5px 5px 10px 10px; position:relative; background:#f1f3f7 url(/images/industry_box_bg.gif) bottom right no-repeat; margin-bottom:4px; padding-bottom:25px;    }
.sectionmulti {padding: 5px 5px 0px 10px; position:relative; background:#f1f3f7 url(/images/industry_box_bg.gif) bottom right no-repeat;   }

.sectiond {padding: 5px 5px 10px 10px; position:relative; background:#ffffff; height:1%;}
/*-------Section content [  has ul-li ]---------- */

.sectiond ul.portal_articles  {
  padding:0 0 2px 0;
  margin:0;
  list-style-type:none;
}
.sectiond ul li h3 {
  margin-bottom: 0 !important;
  margin-top: 4px;
  font-size:1.3em;
  Padding:0;
}
.sectiond li h3 a {
  font-weight: bold ;
  font-size:1.0em;
  margin:0;
  text-decoration: none;
  padding:0
}

.sectiond li h3 a:hover {
  text-decoration: underline;
  font-size: 1.0em !important
}

.sectiond li img {
  margin: 7px 8px 3px 0;
  position:relative;
  float: left;
  border:1px solid #666666;
  padding:1px;
}

#content .sectiond li { padding: 2px 0; }
* html  .sectiond li {  height: 1% ;  }
.sectiond[class] li { overflow: hidden ; }

.sectiond  .by-line { 
  color: #727b84; 
  font-size:1.0em ;
}

/*-------sectiond -read more----- */
.sectiond li p  a {
  text-decoration: none;
  font-size:9px;
  /*- style moved to readmore-*/
  
}

.sectiond li p  a:hover {
  text-decoration: none;
  font-size:9px;
}


/*----------------------------------*/


.sectionh h2 {font-size:1.5em; color: #fff; margin:0; padding:3px 0 0 5px; font-family:Arial, Helvetica, sans-serif;}
.sectionh h2 a{color: #fff; text-decoration:none;}
.sectionh h2 a:hover{color: #fff; text-decoration:underline;}
.sectionh span.morerss{padding:6px 0 0 0; height:19px;}
.sectionh span {margin-right:5px; padding-top:2px; height:23px;}
.sectionh span a {font-size:1.1em; color:#fff;}
.sectionh span a:hover {font-size:1.1em; color:#fff;}

.sectionj h2 {font-size:1.5em; color: #000; margin:0; margin-left:45px; padding:3px 0 0 30px; padding-top:15px; font-family:Arial, Helvetica, sans-serif;}
.sectionj h2 a{color: #000; text-decoration:none;}
.sectionj h2 a:hover{color: #000; text-decoration:underline;}
.sectionj span.morerss{padding:6px 0 0 0; height:19px;  padding-top:15px;}
.sectionj span {margin-right:5px; padding-top:2px; height:23px;}
.sectionj span a {font-size:1.1em; color:#000;}
.sectionj span a:hover {font-size:1.1em; color:#000;}

.sectionc h2 {font-size:1.5em; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.sectionc h3 {font-size:1.3em; margin:0; padding:0;}
.sectionc img.thumb {margin: 5px 8px 3px 0; position:relative;}
.sectionc p {font-size:1.1em; margin:0px 0 0px 0;}
.sectionc small {color: #727b84; font-size:1.0em }

/*-------Section content [  has ul-li ]---------- */

.sectionc ul.portal_articles  {
  padding:0 0 2px 0;
  margin:0;
  list-style-type:none;
}

.sectionc li h3 a {
  font-weight: bold ;
  font-size:1.0em;
  margin:0;
  padding:0
}

.sectionc li h3 a:hover {
  text-decoration: underline;
  font-size: 1.0em !important
}

.sectionc li img {
  margin: 5px 8px 3px 0;
  position:relative;
  float: left;
  border:1px solid #666666;
  padding:1px;
}

#content .sectionc li { padding: 1px 0; }
* html  .sectionc li {  height: 1% ;  }
.sectionc[class] li { overflow: hidden ; }
.sectionc  .by-line { color: #727b84; font-size:1.0em }

/*------- IE 7 fix for making li look like a group item--------- */

* html  .sectionc ul li { 
  margin: 2px 0;
  padding: 2px 0;
}


p.by-line {
  color: #727b84;
  font-size:1.0em ;
  padding: 0 !important
}
/*-------sectionc -read more----- */
.sectionc li p  a {
  text-decoration: none;
  font-size:9px;

}

.sectionc li p  a:hover {
  text-decoration: none;
  font-size:9px;
}

/*-------- magazine issues would have seperate style to it------*/
li.previous-placeholder {
  margin: 15px 0 0;
  padding-bottom: 10px !important ;
}
li.previous-placeholder h3{

  border-bottom: 1px dotted #6486A1;
  font-family:Arial,Helvetica,sans-serif;
  margin:20px 0 0;
  padding-bottom: 2px;
  font-size:1.4em;
  color: #6486A1 ;
}

li.previous-placeholder p.by-line {
  display:none;
}
li.previous-placeholder p {
  color:#727B84;
  font-size:1em;
}

/*---------created to target a line breaked span contained in the anchor tag-------------------------*/

span.readmore {
  color:#AB0B0B;
  font-size:9px;
  text-decoration:underline;
  white-space:nowrap;
  background:url(/images/arrow_more.gif) no-repeat 100% 5px;
  padding:1px 10px 0 0 ;
}
/*----------------------------------*/

.readmore a{color: #ab0b0b; font-size:9px;}
.readmore {white-space: nowrap; padding:0px; margin:0px;}

.sectionmulti img.thumb {margin: 5px 8px 3px 0; position:relative;}
.sectionmulti p {font-size:1.1em; margin:0px 0 0px 0;}
.sectionmulti small {color: #727b84; font-size:1.0em }


.separator_rss {color:#fff; padding:0 0 0 5px; font-weight:bold;}
.morelink { background: url("/images/arrow_more_white.gif") no-repeat 100% 5px; padding-right: 10px; }

.sectionbox ul    { padding:0 0 2px 0; margin:0; list-style-type:none;}
.sectionbox li    { padding:0; margin:2px; line-height:14px;}

.sectionbox li a {font-size:1.2em; font-weight:normal;}
.sectionbox li a:hover {font-size:1.2em;}

/* DEFAULTBOX ------------------------------------------------------------- */
.defaultbox {overflow:auto; width:100%; background-color: #fff; border: 0 solid #ccc; margin:0px auto 20px; }
.defaultboxh {height:24px; line-height:24px; padding-left:7px; margin-bottom: 7px; font-family:Arial, Helvetica, Verdana, sans-serif;}

.defaultboxc {padding: 0 0 0 7px;}
/*-------Current Edition box [  has ul-li ]---------- */

.defaultboxc ul  {
  padding:0 0 2px 0;
  margin:0;
  list-style-type:none;
}

.defaultboxc  li img {
  border:1px solid #666666;
  /*height:101px;
  width:130px;*/
  margin:5px 10px 0 0;
  padding:1px;
  float: left;
}
.defaultboxc  .by-line { color: #727b84; font-size:1.0em }

.defaultboxc li h3 a {
  font-weight: bold ;
  font-size:1.0em;
  margin:0;
  padding:0
}

.defaultboxc li h3 a:hover {
  text-decoration: underline;
  font-size: 1.0em !important
}

/*-------Current Edition -read more----- */
.defaultboxc li p  a {
  text-decoration: none;
  font-size:9px;
}

.defaultboxc li p  a:hover {
  text-decoration: none;
  font-size:9px;
}


/*-------Current Edition box [  End ]---------- */

.borderbottom {border-bottom:1px solid #5f829e;}
.defaultboxh h2 {color: #fff; padding:0 0 0 5px; font-size:1.5em; margin:0;}
.defaultboxh h2 a {color: #fff; text-decoration:none;}
.defaultboxh h2 a:hover {text-decoration:underline;}
.defaultbox h3 {font-size:1.2em; margin:0 0 2px 0; padding:0;}
.defaultbox img.thumb {margin: 3px; margin-left:0px; margin-right:6px;}
.defaultbox p {font-size:1.1em; margin:3px 3px 3px 0;}
.defaultbox small {color: #888; font-size:1.0em;}
/*.defaultbox .read_more {margin:0 0 2px 0; padding:0 0 0 13px; background:url(/images/arrow_more.gif) no-repeat bottom left; }*/
.defaultboxh .read_more a {font-size:1.0em; color:#fff;}
.defaultboxh .read_more a:hover {font-size:1.0em; color:#fff;}

.defaultboxh span {margin-right:5px;}
.defaultboxh span a {font-size:1.2em; color:#fff;}
.defaultboxh span a:hover {font-size:1.2em; color:#fff;}
.defaultbox li a {font-size:1.2em;}
.defaultbox li a:hover {font-size:1.2em;}
.defaultbox li h3 {margin:0; padding:0;}

/* BOX CUSTOMIZING ------------------------------------------------------------- */
.blueboxheadline {background:#7f9bb1 url(/images/col_header.gif) repeat-x;}
.redboxheadline {background:#905559 url(/images/col_header_red.gif) repeat-x;}

.blogboxheadline {background:#ffffff url(/images/blogs/newsroom.gif) no-repeat;}

.sectioncdefault {padding-top:0;}
.sectioncdefault h2 {color: #62829b;}

/* MANAGEMENT */
.managementheadline {background:#b5a627 url(/images/col_header_management.gif) repeat-x;}
.managementbox {padding: 0 0 25px 0; background:#faf7ed url(/images/management_box_bg.gif) bottom right no-repeat;}
.managementbox .pipelinec h3 em {color:#716614;}

.spottylinesmanagement {background:#faf7ed url(/images/spottylines_management.gif) top left repeat-x;}
.spottylinesmanagement h2 {color: #978a25; margin:0; padding:3px 0 0 0;}
.spottylinesmanagement span a, .spottylinesmanagement span a:hover, .spottylinesmanagement span.separator_rss{color: #978a25;}

.sectioncmanagement {padding-top:0;}
.sectioncmanagement h2 {color: #978a25;}


/* TECHNOLOGY */
.technologyheadline {background:#82c2c6 url(/images/col_header_technology.gif) repeat-x;}


.spottylinestechnology {background:#7f9bb1 url(/images/col_header.gif) repeat-x;}


.sectionctechnology {padding-top:0;}
.sectionctechnology h2 {color: #67a7aa;}

/* OPINION  */
.opinionheadline {background:#af7dc0 url(/images/col_header_opinion.gif) repeat-x;}


.spottylinesopinion {background:#7f9bb1 url(/images/col_header.gif) repeat-x;}

.sectioncopinion {padding-top:0;}
.sectioncopinion h2 {color: #b07ec1;}

/* PEOPLE  */
.peopleheadline {background:#96b788 url(/images/col_header_people.gif) repeat-x;}
.peoplebox {padding: 0 0 25px 0; background:#f3f7f1 url(/images/people_box_bg.gif) bottom right no-repeat;}
.peoplebox .pipelinec h3 em {color:#84a177;}

.spottylinespeople {background:#f3f7f1 url(/images/spottylines_people.gif) top left repeat-x;}
.spottylinespeople h2 {color: #84a177; margin:0; padding:3px 0 0 0;}
.spottylinespeople span a, .spottylinespeople span a:hover, .spottylinespeople span.separator_rss{color: #84a177;}

.sectioncpeople {padding-top:0;}
.sectioncpeople h2 {color: #84a177;}

/* INDUSTRY  */
.industryheadline {background:#8a98b8 url(/images/col_header_industry.gif) repeat-x;}



.spottylinesindustry {background:#7f9bb1 url(/images/col_header.gif) repeat-x;}


.sectioncindustry {padding-top:0;}
.sectioncindustry h2 {color: #8a98b8;}


.pipelinec {background-color: #f1f3f7;}


.podcastbox {
  background-color: #f1f3f7; 
  padding:0; 
  width:99%; 
  background:#f1f3f7 url(/images/industry_box_bg.gif) bottom right no-repeat; 
  border:0; 
}

.podcastboxc {background:#f1f3f7; border:0;}

/*------------podcast box in home-page-----*/
.removebottommargin {
  margin-bottom: 0px !important ; 
}
.podcastboxc ul  {
  padding:0 0 2px 0;
  margin:0;
  list-style-type:none;
}

.podcastboxc  li img {
  border:1px solid #666666;
  margin:5px 10px 0 0;
  padding:1px;
  float: left;
}
.podcastboxc  .by-line { color: #727b84; font-size:1.0em }

.podcastboxc li h3 a {
  font-weight: bold ;
  font-size:1.0em;
  margin:0;
  padding:0
}

.podcastboxc li h3 a:hover {
  text-decoration: underline;
  font-size: 1.0em !important
}

/*------------podcast box in home-page-- readmore------*/

.podcastboxc li p  a {
  text-decoration: none;
  font-size:9px;
}

.podcastboxc li p  a:hover {
  text-decoration: none;
  font-size:9px;
}

/*------------Stupid CMS fix for the stupid empty p tags that keeps appearing in the marketing articles-----*/
div.doublecolumn p {
  padding-bottom:0px;
  padding-top:0px ;
}


/*------------podcast box in home-page-- [END ]-----*/
.podcastboxh {height:40px; line-height:40px; background:#f1f3f7 url(/images/podcast-icon.gif) no-repeat 7px 7px;}
.podcastboxh h2{color:#040000; padding:0 0 0 40px; }
.podcastboxh h2 em{color:#5e829e; font-style:normal;}


.podcastboxh2 {height:40px; line-height:40px; background:#f1f3f7 url(/images/arrows/film.gif) no-repeat 7px 7px;}
.podcastboxh2 h2{color:#040000; padding:0 0 0 40px; }
.podcastboxh2 h2 em{color:#5e829e; font-style:normal;}


.sponsoredlgbox{border:1px solid #000; width:644px;}
.sponsoredlgh h2{color:#000; background: url(/images/square_dot_blue.gif) no-repeat 0 7px; padding:0 0 0 15px}
.sponsoredlgh h2 a{color:#000; }

/* MAGAZINE  */
.magazinebox {padding: 0 0 25px 0; background:#e8edf0 url(/images/blue_box_bg.gif) bottom right no-repeat}
.spottylinesmagazine {background:#e8edf0 url(/images/spottylines_magazine.gif) top left repeat-x;}
.magazinebox h2 {color: #000; margin:0; padding:3px 0 0 0; height:25px; font-size:1.5em; font-family:Arial, Helvetica, sans-serif;}
.magazineboxc h2 {padding:10px 0 0 0;}
.magazinebox .hrspacer {padding:5px 0 5px 0; color: #e8edf0; background-color: #e8edf0;}
.magazinebox label, .magazinebox select {font-size:1.1em;}


/* EDITORSPICK / SPONSORED WHITEPAPER */
.editorspick{border:1px solid #d1c58e; background-color: #fefdfc; width:644px;}
h3.editorspickh  a{color:#000; text-decoration:none;}
h3.editorspickh  a:hover{color:#333; text-decoration:underline;}
h3.editorspickh  a span{color:#b72227; text-decoration:none;}
h3.editorspickh  a:hover span{color:#b72227; text-decoration:underline;}

.managementeditorspick h2{color:#000; background: url(/images/square_dot_management.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.technologyeditorspick {border:1px solid #66a7a9; width:644px;}
.technologyeditorspick h2{color:#000; background: url(/images/square_dot_technology.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.opinioneditorspick {border:1px solid #b07ec1; width:644px;}
.opinioneditorspick h2{color:#000; background: url(/images/square_dot_opinion.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.industryeditorspick {border:1px solid #8894b1; width:644px;}
.industryeditorspick h2{color:#000; background: url(/images/square_dot_industry.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.peopleeditorspick {border:1px solid #84a177; width:644px;}
.peopleeditorspick h2{color:#000; background: url(/images/square_dot_people.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.sponsoredwhitepaper h2{color:#000; background: url(/images/square_dot_blue.gif) no-repeat 3px 7px; padding:0 0 0 18px;}
.sponsoredwhitepaper h2 a{color:#000; }

.sponsoredwhitepapertechnology h2{background: url(/images/*square_dot_technology.gif*/square_dot_blue.gif) no-repeat 3px 7px;}
.sponsoredwhitepaperopinion h2{background: url(/images/*square_dot_opinion.gif*/square_dot_blue.gif) no-repeat 3px 7px;}
.sponsoredwhitepaperindustry h2{background: url(/images/*square_dot_industry.gif*/square_dot_blue.gif) no-repeat 3px 7px;}
.sponsoredwhitepaperpeople h2{background: url(/images/*square_dot_sponwhitepaper.gif*/square_dot_blue.gif) no-repeat 3px 7px;}

.defaulteditorspick {border:1px solid #9cb5c3; width:644px; background-color:#f4f7f8;}
.defaulteditorspick h2{color:#000; background: url(/images/square_dot_blue.gif) no-repeat 3px 7px; padding:0 0 0 18px;}

.searchboxh {height:35px; line-height:35px; background:#7f9bb1 url(/images/search_box_bg.gif) repeat-x;}
#search {color:#999; width:127px;  font-size:1.1em;}
.go {margin:1px 4px 0 4px;}

/* Sponsored links bottom */
/* sponsoredlgc */
/*
.sponsoredlgc {padding:2px 0 0 8px; line-height:16px}
.sponsoredlgc a{color:#737a80; text-decoration:none; font-weight:bold; }
.sponsoredlgc a:hover{color:#737a80; }
.sponsoredlgc em{color:#000000; font-weight:normal; font-style:normal }

.sponsoredlgd {padding:2px 0 0 8px; }
.sponsoredlgd a { padding:0px; color: #333; text-decoration:underline font-weight:bold; }
.sponsoredlgd a { border: 0px solid red; padding:0; margin:0; line-height:23px; height:23px; width:auto; }
.sponsoredlgd a:hover{color: #000; text-decoration:none;}
.sponsoredlgd em{ color:#000000; font-weight:normal; font-style:normal }
.sponsoredlgd {padding-top:5px; padding-bottom:5px;}
.sponsoredlgd a img { padding:0 2px 0 0; margin:0; vertical-align:middle;}
*/

#sponsored-box-bottom { width:647px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; }
#sponsored-box-bottom a {color:#777777; text-decoration:none; font-size: 1.344em; font-weight:bold; height:24px; width:auto; padding:0; border: 0; vertical-align:text-top; } 

#sponsored-links-bottom-left,
#sponsored-links-bottom-right
{
  width:315px;
  height:auto; 
  overflow:hidden
}

#sponsored-links-bottom-left { float:left; padding:0 0 0 5px; }
#sponsored-links-bottom-right { float:right; padding:0 5px 0 0; }

.sponsored-link-bottom-left a:hover b,
.sponsored-link-bottom-right a:hover b  
{
  text-decoration:none
}

.sponsored-link-bottom-left a:hover em, 
.sponsored-link-bottom-right a:hover em 
{
  text-decoration:none; 
}

.sponsored-link-bottom-left b,
.sponsored-link-bottom-right b { display:block; margin-left: 65px; width:230px; font-weight: bold; position:relative; top:-9px; }

.sponsored-link-bottom-left em,
.sponsored-link-bottom-right em { display:block; margin-left: 66px; width:229px; color:#777777; font-weight:normal; font-style:normal; position:relative; top:-9px;}

.sponsored-link-bottom-left img,
.sponsored-link-bottom-right img { padding:0; margin-top:5px; clear: left; float: left; border: 0; }

.sponsored-link-bottom-left,
.sponsored-link-bottom-right { padding-top: 5px; }



.blackborder {border:1px solid #000; background-color:#FFFFFF;}
.blackborder2 {border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #000;}
.magimg{border-right:1px solid #000; border-left:1px solid #000; margin:0; padding:0;}


/* VIDEO BOX  */
.videoboxc h3 {margin:3px 7px 3px 0; padding:0 0 3px 0; clear:both}
.byline {color: #727b84; font-size:1.1em; padding:0px 0 0 0; clear:both }
#smg-featured {padding: 5px 0 5px 0;}

/* WELCOME MESSAGE HOMEPAGE */
.welcomemessage {position:absolute; top:290px; left:699px; width:287px; padding:6px 0 0 0; z-index:100;}
.welcomemessage h1 {font-size:1.1em; font-weight:normal; margin:0; padding:0;}
.welcomemessage p {margin:0; padding:0; font-size:1.1em;}
img.coverimage{padding:0 6px 0 3px;}

/* MAGAZINEBOX, TECHBOX ------------------------------------------------------------- */
.positionstatic {position:static;}
.magazinec {border-bottom:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; padding-top:3px;}
* html .magazinec {padding-top:0px;}
.magazinec .sectionc {position:static; }

.sectionccolumn {width:95%; margin:5px 0 5px 0; padding:0 3px 0 3px; }
.sectionccolumn h3 a { color:#474141;text-decoration:none}
.sectionccolumn h3 a:hover {text-decoration:underline;}
.sectionccolumn h3 {font-size:1.1em; margin:0; padding:0;}
.sectionccolumn img.thumb {margin: 5px 8px 3px 0; position:relative;}
.sectionccolumn p {font-size:1.1em; margin:3px 0 3px 0;}
.sectionccolumn small {color: #727b84; font-size:1.1em; padding:3px 0 0 0;}

/* REDSTAR NAVIGATION ------------------------------------------------------------- */
ul.starmenu{ padding:2px 0 0 10px; margin:0 0 0 0; list-style-type:none; border-top:2px solid #fff;}
ul.starmenu a{color:#834545; font-size:1.1em; text-decoration:none; font-weight:normal;}
ul.starmenu a:hover{color:#aa0b0b; font-size:1.1em; text-decoration:underline;}
ul.starmenu li{margin-top:2px; padding:0px 10px 3px 20px; float:left; line-height:15px; background: url(/images/star_grey_bg.gif) no-repeat;}
ul.white li{background: url(/images/star_white_bg.gif) no-repeat;}
ul.noborder {border:none;}

/* contact us TEXTCONTENT ------------------------------------------------------------- */
div #contact p{
  padding-bottom: 0 !important;
}
div #contact h2{
  margin-top: 10px ;
}

/* DEFAULT TEXTCONTENT ------------------------------------------------------------- */
div.flowtextcontent{padding:0 0 5px 10px;}
div.flowtextcontent p{font-size:1.1em; padding:3px 0 7px 0; margin:0; }
div.flowtextcontent small{font-size:1.0em;}
div.flowtextcontent h3 {font-size:1.3em; margin:0; padding:3px 0 2px 0;}
div.flowtextcontent h2 { background:#7f9bb1 url(/images/col_header.gif) repeat-x; font-size:1.3em; height:20px; margin:0 0 5px -10px; font-size:1.5em; color: #fff; padding:3px 0 0 15px; font-family:Arial, Helvetica, sans-serif;}
div.flowtextcontent ol{padding-right:10px; margin-top:5px;}
div.flowtextcontent ol li {}
div.flowtextcontent ul {list-style:square; padding-right:10px; margin-top:5px;}
div.flowtextcontent ul li {font-size:1.1em;}

.sitemap ul {list-style:square; padding-right:10px; margin-top:5px;}
.sitemap ul li {font-size:1.2em;}
.sitemap ul li {line-height:18px;}
.sitemap ul ul {padding-bottom:5px;}
.sitemap ul ul li {font-size:12px; line-height:18px;}
.sitemap ul ul ul li {font-size:12px;}

div.flowtextcontent .form {
  font-size:1.1em; 
  border:1px solid #b8b8b8; 
  background-color:#f7f9fa; 
  margin:5px 0 0 0; 
  padding:0px !important; 
  margin-left:-10px !important
  
} 

/*------------------------- Comment-form in Viewer being styled----------------------------------------*/

div #viewer_comment_form  .flowtextcontent 
{
  font-size:1.1em; 
  border:1px solid #b8b8b8; 
  background-color:#f7f9fa; 
  margin:5px 0 0 0; 
  margin-bottom: 10px;
  padding-top: 0px !important; 
  padding-left: 0px !important; 
  padding-right: 0px !important; 
  /*margin-left:-10px !important*/
  
}
div #viewer_comment_form  .flowtextcontent  p
{
  margin-right: 10px;
}

div #viewer_comment_form  .flowtextcontent h4  
{
  background:#F7F9FA url(/images/spottylines_comments.gif) repeat-x scroll center center;
  color:#848484;
  font-size:1.2em;
  margin:10px 0;
  padding:0 0 0 20px;
}

div #viewer_comment_form  .flowtextcontent h4  span
{
  background-color:#F7F9FA;
  padding:5px;
}

div #viewer_comment_form  .flowtextcontent p
{
  font-size:1em;
}
div .flowtextcontent em.required 
{
  color:#AB0B0B;
}

div .row {
  padding:0 0 0 33px;
}

div .row  label {
  display:block;
  width:120px;
  float:left;
}

#viewer_comment_form .row
 {
  padding-top: 5px;
 }
 
#viewer_comment_form .row span
 {
 text-align: center ;
}
 
#viewer_comment_form .row[class]
 {
 overflow:hidden;
}
*html #viewer_comment_form.row
{
  height:1%;
}

#viewer_comment_form  #comment-buttons 
{
  margin: 3px 2px 3px 40%;
}
#viewer_comment_form  #comment-buttons input
 {
  width: 65px; 
  height: 20px; 
  margin: 1px 3px;
  background:url(/images/btn_submit.gif) no-repeat scroll right top;
  color: transparent;
  border: none; 
 }

#viewer_comment_form  #comment-buttons span input {
  width: 65px; 
  height: 20px; 
  background:url(/images/btn_reset.gif) no-repeat scroll right top;
}

/*-------------Trying to float the error message at the right-middle ------------*/
#viewer_comment_form .row textarea
 {
  margin-bottom: 10px;
  float: left;
 }

div#comment-err span
{
  float : right ;
  padding: 35px 65px 0px 0px ;
  width: 140px;
  display: inline
}


div.flowtextcontent .form ol {margin:0; padding:0 10px 10px 10px; list-style-type:none;}

div.flowtextcontent .form h4{font-size:1.2em; padding:0 0 0 20px; margin:10px 0 10px 0; color:#848484; background:#f7f9fa url(/images/spottylines_comments.gif) repeat-x center;}



div.flowtextcontent .form h4 span{padding:5px; background-color:#f7f9fa;}
* html input.checkbox{padding:0; margin:0 0 0 -2px;}
div.flowtextcontent .form .btnbar {padding:0 0 0 150px;}
div.flowtextcontent .form .addmargin {margin:3px 0 0 150px;}
div.flowtextcontent .form input.formbtn {padding:0; margin:5px;}

div.flowtextcontent .form ol li {padding:0 0 5px 0; margin:0; }
div.flowtextcontent .form ol li label {width:150px; display:block; float:left;}
div.flowtextcontent .form ol li label.nofixedwidth{width:auto; display:inline; float:none;}
div.flowtextcontent .form span.blocksubline{display:block; padding:0 0 5px 10px;}
div.flowtextcontent .form ol li span.blocksubline{display:block; padding:0;}

div.flowtextcontent .form ol {list-style-type:none; padding:0 0 0 23px; margin:0;}
div.flowtextcontent .form ol li {padding:0 0 5px 0; margin:0;}
div.flowtextcontent .form ol li label {width:150px; display:block; float:left;}

div.flowtextcontent .form .btnbar {padding:0 0 0 150px;}
div.flowtextcontent .form input.formbtn {padding:0; margin:5px;}

div.flowtextcontent .form div {margin-left:-10px;}
div.main_content_viewerpage form div {margin-left:0px;}

div.flowtextcontent .form div.clear{border:none; background:none;}
div.flowtextcontent li.newsletterpagedesc {width:100%;}
div.flowtextcontent li.newsletterpagedesc em{font-weight:bold;}
div.flowtextcontent .MsgBox {display:block; padding:7px 0 7px 0; font-weight:bold;}
div.terms ol li {font-size:1.1em;}

em.required, .errmsg {color: #ab0b0b;}
.totop {margin:0; padding:5px 0 5px 0; float:right;}
.userfunctions {padding:3px 0 1px 0;}

/* NEW userfunctions_viewer */
#userfunctions_viewer {position:absolute; left:250px; top:314px; z-index:3}
* html #sponsorBoxPosition {top:319px;; z-index:3}
#userfunctions_viewer a {padding:0px; }
#userfunctions_viewer {padding-top:5px; padding-bottom:5px;}
#userfunctions_viewer a {border: 0 solid red; padding:0; margin:0; line-height:22px; height:22px; width:auto;}
#userfunctions_viewer a img { padding:0 2px 0 0; margin:0; vertical-align:middle;}

/* REGISTRATION PAGES ------------------------------------------------------------- */
.registration {
}

.registration  img{
  padding: 5px; 
  float: left; 
  margin-top: 5px; 
}


/* EMAIL FORM PAGES ------------------------------------------------------------- */
.flowform {padding:10px}
div.flowform form div {font-size:1.0em; border:0px; background-color:#f7f9fa; margin:0 0 10px 0; }
div.flowform form h4{font-size:1.2em; padding:0 0 0 20px; margin:10px 0 10px 0; color:#848484; background:#f7f9fa url(/images/spottylines_comments.gif) repeat-x center;}
div.flowform form h4 span{padding:5px; background-color:#f7f9fa;}
.label_form {width:180px; display:block; float:left; font-size:1.2em}
div.flowform form input.textfield {width:130px; height:16px}


/* VIEWER PAGE ------------------------------------------------------------- */
.main_content_viewerpage {}
.main_content_viewerpage small{font-size:1.0em; color:#8d8c8c;}
small.commentbyline {padding:0 0 0 30px; margin:0; line-height:25px; display:block; color:#8d8c8c; background:#FFFFFF url(/images/btn_comment.gif) no-repeat;}
.main_content_viewerpage #comments li p {margin-bottom:0;}
div.main_content_viewerpage h4{font-size:1.2em; padding:0 0 0 20px; margin:10px 0 10px 0; color:#848484; background:#fff url(/images/spottylines_comments.gif) repeat-x center;}
div.main_content_viewerpage h4 span{padding:5px; background-color:#fff;}
div.viewerpage{padding-bottom:15px}
/* RESEARCH LIST PAGE ------------------------------------------------------------- */
.researchc .thumb {border:1px solid #ddd;}

/* LOGIN BOX ------------------------------------------------------------- */
.loginportlet{font-size:1.2em;}
.loginportlet a {text-decoration:none;}
.loginportlet a:hover{text-decoration:underline;}
.loginportlet p{padding:3px 0 3px 7px; margin:0; border-top:1px solid #ccc;}
.loginportlet span{float:right; display:block; padding:2px 15px 5px 0;}

.instantaccess {background:url(/images/instant_access_bg.gif) top; height:31px; border:none; width:300px; margin:-10px auto 15px; }
.instantaccess span {float:right; padding-right:10px; padding-top:3px;}
.instantaccess span a{color:#25a2ed; text-decoration:none;}
.instantaccessc {padding-top:3px;}
.instantaccessc span, .instantaccessc p {font-size:1.3em;}

/* SPONSOR BOX ------------------------------------------------------------- */
.sponsorbox {padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; }
.sponsorbox a {padding:0; margin:0; width:auto; vertical-align:text-top; text-decoration:none; color:#777777; font-size: 1.344em; }

/* .sponsorbox a img { padding:0 2px 0 0; margin:5px 0 0 0; vertical-align:middle;} */
.sponsorbox a:hover b {color:#777777; text-decoration:none }
.sponsorbox a:hover em {text-decoration:none; }

.sponsorbox b 
{ 
  font-weight:bold;
  display:block; 
  margin-left:65px; 
  width:230px; 
  
  position:relative;
  top:-9px;
}

.sponsorbox em 
{ 
  display:block; 
  margin-left:66px; 
  width:229px; 
  font-weight:normal; 
  font-style:normal; 
  
  position:relative;
  top:-9px;
}

/* .sponsored-links {vertical-align:top; margin: 0 0 25px 0; padding: 0.2em 0 10px 0; border: 1px solid #cccccc; clear:both; display:block; } */

.sponsorbox img 
{
  padding:0px 2px 0 0; 
  margin-top:5px; 
  margin-left: 2px; 
  clear: left; 
  float: left; 
  border: 0; 
}



/* BANNER MEDIUM RECTANGLE  ------------------------------------------------------------- */
.med_rectangle {margin:0px auto 20px; width:300px;}

/* NEWSLETTER BOX ------------------------------------------------------------- */
.newsletterbox {}
.newsletterboxh {position:relative; height:40px; padding: 0 0 0 67px; background:#ffffff url(/images/newsletter_box_SWITCH.gif) no-repeat;}
.newsletterboxh h2 {font-size:1.5em; color: #fff; margin:0; padding: 12px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
.newsletterboxh h2 a {color:#fff; text-decoration:none;}
.newsletterboxh h2 a:hover  {color:#fff; text-decoration:underline;}
.newslettericnlink {position:absolute; top:0px; left:0px; width:60px; height:36px;}

#newsletter_form  {padding-top:5px; background: url(/images/newsletter_form_bg.gif) no-repeat top left;}
#newsletter_form fieldset label {font-size:1.0em; margin:0; padding:0;}
#newsletter_form fieldset   {margin:0; padding:5px 0 5px 8px; border-top: 1px solid #7e9aaf; border-right: 0 solid #666; border-bottom: 0 solid #666; border-left: 0 solid #666;}
#newsletter_form fieldset legend {font-size:1.1em; padding:3px; margin:3px 0 3px 0; border:1px solid #7e9aaf; font-weight:bold;}
#newsletter_form fieldset ol {margin:0; padding:0;}
#newsletter_form fieldset ol li {list-style-type: none;  width:145px; float:left; border: 0 solid #ccc;  padding-bottom:2px; margin: 0;}
#newsletter_form fieldset input{margin:0; padding:0;}
#newsletter_form fieldset input.textfield {width:130px;}
.btnnewsletter {margin:0 0 8px 8px;}
#newsletter_form div.newsletterdesc{font-size:1.1em; padding:5px 0 5px 8px;}
#newsletter_form div.newsletterdesc em{font-weight:bold;}
#newsletter_form div.newsletterdesc img.thumbnail, div.flowtextcontent form li.newsletterpagedesc img.thumbnail {padding-top:0; margin-top:0;}

/* EVENTS ------------------------------------------------------------- */
#events {padding: 0 5px 0 10px; margin: 0 0 15px 0; }
.eventcontainer h2 {font-size:1.8em; color: #5e829e; margin:0; padding:3px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
#events div.event     { margin:0px 10px 10px 0; clear:right; padding-bottom:10px;}
#events div.detail      { border-bottom:0px; }
#events h3          {color:#5e829e; margin:0; font-size:1.4em; padding:0; height:1.3em; line-height:140%; font-family:Arial, Helvetica, sans-serif;}
#events h3 a{color:#5e829e; text-decoration:none;}
#events h3 a:hover{color:#5e829e; text-decoration:underline;}
#events h4        {font-size:1.3em; height:20px; padding:3px 0 0 0; margin-bottom:5px; margin-right:10px; font-style:normal; }
#events p         { margin:0 5px 10px 0; font-size:1.1em;}
.details      { font-size:1.1em; padding:4px 0; margin:10px 0; border:1px solid #94a1b9; background-color:#f9f6f1;}
.details span   { float:left; padding:4px 7px; position:relative;}
.details span.title { color:#5e829e; clear:left; width:15%; font-weight:bold; position:relative;}
.details span.info  { width:70%; }
#events ul        {list-style:square; margin:0 0 5px 20px; padding-right:10px;}
#events ul li       {font-size:1.1em;}


/* WIDTHS IN PERCENT */
.w1p { width: 1%;}
.w5p {width: 5%;}
.w10p {width: 10%;}
.w15p {width:15%;}
.w20p {width: 20%;}
.w30p {width: 30%;}
.w40p {width: 40%;}
.w45p {width: 45%;}
.w50p {width: 50%;}
.w60p {width: 60%;}
.w70p {width: 70%;}
.w80p {width: 80%;}
.w90p {width: 90%;}
.w95p {width: 95%;}
.w100p {width: 100%;}

/* Events */
#main_content_wrap div.clear div {float:left}
.req {color:red; font-size:120%}
#main_content_wrap p.note {color:#666666}
.r {float:right}
.l {float:left}
.both {clear:both}

 .selectState {width:115px}
.form-generic legend {background-color: #F9F6F1; border: 1px solid #999999; padding: 0.2em 0.5em 0.3em 0.5em; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0.5em 0}
#events h2 {font-size:1.8em; color: #5e829e; margin:0; padding:3px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}

/* Submit button */
.form-generic input.buttonSubmit {background:url(/images/btn_register_now_background.gif) no-repeat; width:114px; height:18px; border:0; font-weight:bold; color:#FFFFFF;}
.form-generic input.buttonClear {background:url(/images/btn_reset_background.gif) no-repeat; width:53px; height:18px; border:0; font-weight:bold; color:#FFF}


.form-generic div.clear {padding-top:0.7em; display:block; clear:left}
.form-generic input {margin:0; padding:0}
.form-generic label { position:relative; top:-3px; left:2px}
.form-generic .smallcheck input {margin-bottom:2px}
.form-generic fieldset {margin:0pt 0pt 15px; padding:0pt 1em 1em}

/* EVENT two column layout */

.columnLeft {width:310px; float:left}
.columnRight {width:310px; float:left; padding-left:10px}
.columnLeft  .details span.info {width:70%}
.columnRight  .details span.info {width:70%}
#events  .columnLeft h2 {font-size:1.75em}
#events  .columnRight h2 {font-size:1.75em}
.priceTable {padding:3px; border-bottom:3px solid #F2ECE1}
.priceTable td {text-align:right; padding-right:40px; padding:5px 0}
.priceTable th { font-weight:normal; text-align:center; padding:5px 0; background-color: #F0ECDD}
.priceTable tr {border-bottom:1px solid #000000}
.priceTable .column1 {width:200px; text-align:left}
.priceTable .column2 {width:130px}
.priceTable .column3 {width:130px}
.priceTable .column4 {width:130px}
.priceTable tr > td {text-align:left; padding-right:0px}
.priceTable tr > td + td {text-align:right; padding-right:40px;}
div#insurance p, div#sustainable p {color:#5E829E; margin-bottom:0; padding-top:10px;}
a.showMore {color:#5E829E; text-decoration:underline; cursor:pointer}
a:hover.showMore  {text-decoration:none}
div.sponsors {float:left; padding-left:20px; padding-bottom:20px}
.highlight {font-weight:bold; color:#999999}


.calenderboxc {padding-top:7px;}
.calenderofeventsIcon{font-family: Arial, Verdana, Helvetica, sans-serif; width:30px; height:35px; padding:0px; margin:0px 5px 3px 0; float:left; background: url(/images/calendar_background.gif) no-repeat; position:relative;}
.calenderofeventsIcon div{font-size:1.0em; padding:4px 0 0 0; margin:0px 0 0 1px; text-align:center; color:#395468; font-weight:bold;}
.calenderofeventsIcon span{font-size:1.2em; color:#778ba9; margin:0; position:relative; top:-2px;}
.calenderofeventsamper div {color:#395468; font-weight:bold; font-size: 1.2em; margin:0pt 0pt 0pt 1px; padding:4px 0pt 0pt; text-align:center}
.calenderofeventsamper {float:left; font-family:Arial,Verdana,Helvetica,sans-serif; height:30px; margin:5px 5px 3px 0pt; width:10px}
#calenderofevents .title{font-weight:bold; color:#5e829e; font-size:1.2em; float:left; width:245px;}
#calenderofevents .title a{color:#5e829e; text-decoration:none;}
#calenderofevents .title a:hover{color:#5e829e; text-decoration:underline;}
#calenderofevents .detail {font-size:1.1em; color:#727b84}

.calenderofeventsIcon div.monthmanagement {color: #978a25;}
.calenderofeventsIcon span.datemanagement {color:#7f393b;}
.eventcontainer {margin-bottom:30px}



/* TAB NAVIGATIONS ------------------------------------------------------------- */
/* TAB NAVIGATION MAGAZINE BOX */
.portal-shadetabs { margin: 0; padding: 0; list-style-type: none; font-weight: bold; text-align: left; }
.portal-shadetabs li { display: inline; margin: 0; font-size: 0.9em; padding: 0;}
.sectionbox .portal-shadetabs li a { padding: 3px 10px 4px 10px; top: -2px; text-decoration: none; color: #587992; border-left: 1px solid #bbcad3;
  border-right: 1px solid #bbcad3; border-bottom: 1px solid #bbcad3; position: relative;
  background: white url("/images/tabcontent-shade.jpg") bottom left repeat-x; outline: none; font-weight: bold;}
.sectionbox .portal-shadetabs li { line-height: auto; }
.portal-shadetabs li a:visited { color: #2d2b2b; }
.portal-shadetabs li a:hover { text-decoration: underline; color: #2d2b2b; }
.portal-shadetabs li.selected { position: relative; top: 2px; }
.sectionbox .portal-shadetabs li.selected a { /*selected main tab style */
 border-bottom: 2px solid #ab0b0b; color: #1f303e; padding-top: 6px;  padding-bottom: 5px;}
.portal-shadetabs li.selected a:hover { /*selected main tab style */
text-decoration: none; }

.tabcontentstyle{ /*style of tab content oontainer*/
border: solid #bbcad3; border-width: 0 1px 1px 1px;  }
.tabcontent { display:none;}
@media print { .tabcontent {display:block!important;}}



/* COMMMENT #tabs {border-right:1px solid #000; border-left:1px solid #000; border-top:1px solid #000; background: url(/images/blue_gradient_bg.gif) repeat-x; padding:0; margin:0; height:17px}
#tabs ul {margin:0; padding:0; list-style:none; z-index:1000; border-bottom:3px solid #adbecd; height:17px}
#tabs li {float:left; margin:0; padding:0; border-right:1px solid #b8c7d3; border-left:1px solid #6c88a1}
#tabs a { float:left; display:block; padding:0px 8px 2px 8px; color:#fff; font-size:1.2em; text-decoration:none; font-weight:normal;} END COMMENT */

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/* #tabs a {float:none;} */
/* End IE5-Mac hack */

/* #tabs a:hover { color:#fff; font-size:1.2em;}
#tabs #tabHeaderActive {background-color:#adbecd; border-right:1px solid #fff; border-left:1px solid #adbecd}
#tabs #tabHeaderActive a {font-weight:bold; padding:0px 17px 2px 17px}*/

/* TAB NAVIGATION TECH BOX */
#tabstech {border-right:1px solid #000; border-left:1px solid #000; border-top:1px solid #000; background: url(/images/blue_gradient_bg.gif) repeat-x; padding:0; margin:0; height:17px}
#tabstech ul {margin:0; padding:0; list-style:none; border-bottom:3px solid #adbecd; height:17px}
#tabstech li {float:left; margin:0; padding:0; border-right:1px solid #b8c7d3; border-left:1px solid #6c88a1}
#tabstech a {float:left; display:block; padding:0px 45px 2px 45px; color:#fff; font-size:1.2em; text-decoration:none; font-weight:normal}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabstech a {float:none;}
/* End IE5-Mac hack */
#tabstech a:hover {color:#fff; font-size:1.2em}
#tabstech #tabstechHeaderActive {background-color:#adbecd; border-right:1px solid #fff; border-left:1px solid #adbecd}
#tabstech #tabstechHeaderActive a {font-weight:bold; padding:0px 45px 2px 45px}

/* SUB NAVIGATION FOR KNOWLEDGE BASE */
.subnavi2 {padding: 2px 0; font-size: 1.3em;  background: #5f829e url("/images/kbase-subnav-bg.jpg") repeat-x; margin-bottom: 1em}
.subnavi2 ul {margin: 0; padding: 0}
.subnavi2 li {margin: 0; padding: 0; background: url("/images/kbase-subnav-dash.gif") no-repeat 100% 3px; float: left; list-style: none; font-weight: bold; font-family:Arial, Helvetica, sans-serif}
.subnavi2 #subnav-peo-item {background: none}
.subnavi2 a {margin: 0 2px 0 1px; padding: 0.2em 20px; display: block; float: left; text-decoration: none; color: #fff}

#subnav-management #subnav-man-item a,#subnav-man-item a:hover {padding: 1px 19px 3px 19px; border: 1px solid #978a25; background: #fff url("/images/kbase-subnav-man.gif") repeat-x; color: #978a25}
#subnav-technology #subnav-tec-item a,#subnav-tec-item a:hover {padding: 1px 19px 3px 19px; border: 1px solid #67a7aa; background: #fff url("/images/kbase-subnav-tec.gif") repeat-x; color: #67a7aa}
#subnav-opinion #subnav-opi-item a,#subnav-opi-item a:hover {padding: 1px 19px 3px 19px; border: 1px solid #b07ec1; background: #fff url("/images/kbase-subnav-opi.gif") repeat-x; color: #b07ec1}
#subnav-industry #subnav-ind-item a,#subnav-ind-item a:hover {padding: 1px 19px 3px 19px; border: 1px solid #8a98b8; background: #fff url("/images/kbase-subnav-ind.gif") repeat-x; color: #8a98b8}
#subnav-people #subnav-peo-item a,#subnav-peo-item a:hover {padding: 1px 19px 3px 19px; border: 1px solid #84a177; background: #fff url("/images/kbase-subnav-peo.gif") repeat-x; color: #84a177}


/* IE6 CANNOT SEE*/
html[xmlns] .subnavi2 {padding: 5px 0}
html[xmlns] .subnavi2 li {margin: 0; padding: 0; background: url("/images/kbase-subnav-dash.gif") no-repeat top right}
html[xmlns] .subnavi2 a {margin: 0 3px 0 2px; display: inline; height: auto; float: none}
html[xmlns] #subnav-management #subnav-man-item a,html[xmlns] #subnav-man-item a:hover,
html[xmlns] #subnav-technology #subnav-tec-item a,html[xmlns] #subnav-tec-item a:hover,
html[xmlns] #subnav-opinion #subnav-opi-item a,html[xmlns] #subnav-opi-item a:hover,
html[xmlns] #subnav-industry #subnav-ind-item a,html[xmlns] #subnav-ind-item a:hover,
html[xmlns] #subnav-people #subnav-peo-item a,html[xmlns] #subnav-peo-item a:hover {padding: 2px 19px}


/* SUB NAVIGATION KNOWLEDGE BASE*/
.subnavi {float:left; width:100%;  line-height:normal; border-bottom:1px solid #dddddd; margin:0 0 20px 0}
.subnavi ul {margin:0; padding:10px 10px 0; list-style:none}
.subnavi li {float:left; background:url("/images/management_nav_left.gif") no-repeat left top; margin:0 10px -1px 0;  padding:0 0 0 14px; border-bottom:1px solid #dddddd}
.subnavi a {float:left; display:block; background:url("/images/management_nav_right.gif") no-repeat right top;  padding:5px 15px 3px 6px; text-decoration:none; color:#333}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.subnavi a {float:none;}
/* End IE5-Mac hack */
.subnavi a:hover {color:#000}
.subnavi .currentmanagement {background:url("/images/management_nav_left_over.gif") no-repeat left top; border-bottom:1px solid #fff; position:relative; top:1px}
.subnavi .currentmanagement a {color:#000; font-weight:bold}

.subnavi .currentdefault {background:url("/images/default_nav_left_over.gif") no-repeat left top; border-bottom:1px solid #fff; position:relative; top:1px}
.subnavi .currentdefault a {
  color:#000;
  font-weight:bold;
  }

 .subnavi .currentpeople {
  background:url("/images/people_nav_left_over.gif") no-repeat left top;
  border-bottom:1px solid #fff; position:relative; top:1px
  }
.subnavi .currentpeople a {
  color:#000;
  font-weight:bold;
  }

  .subnavi .currenttechnology{
  background:url("/images/technology_nav_left_over.gif") no-repeat left top;
  border-bottom:1px solid #fff; position:relative; top:1px
  }
.subnavi .currenttechnology a {
  color:#000;
  font-weight:bold;
  }

  .subnavi .currentopinion{
  background:url("/images/opinion_nav_left_over.gif") no-repeat left top;
  border-bottom:1px solid #fff; position:relative; top:1px
  }
.subnavi .currentopinion a {
  color:#000;
  font-weight:bold;
  }

.subnavi .currentindustry{
  background:url("/images/industry_nav_left_over.gif") no-repeat left top;
  border-bottom:1px solid #fff; position:relative; top:1px
  }
.subnavi .currentindustry a {
  color:#000;
  font-weight:bold;
  }

.technology li {background:url("/images/technology_nav_left.gif") no-repeat left top}
.technology a{background:url("/images/technology_nav_right.gif") no-repeat right top}

.opinion li {background:url("/images/opinion_nav_left.gif") no-repeat left top}
.opinion a{background:url("/images/opinion_nav_right.gif") no-repeat right top}

.industry li {background:url("/images/industry_nav_left.gif") no-repeat left top}
.industry a{background:url("/images/industry_nav_right.gif") no-repeat right top}

.people li {background:url("/images/people_nav_left.gif") no-repeat left top}
.people a{background:url("/images/people_nav_right.gif") no-repeat right top}

.default li {background:url("/images/default_nav_left.gif") no-repeat left top}
.default a{background:url("/images/default_nav_right.gif") no-repeat right top}

/* FOOTER ------------------------------------------------------------- */
#footer {width:994px; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0 5px 0 5px; height:25px; line-height:25px; background:#FFFFFF url(/images/spotty_lines.gif) repeat-x; background-position:0px 8px; font-weight: normal; border-bottom:1px solid #bebebe}
#footer ul.minor_navigation{background-color:#fff; width:510px; margin-left:125px}
ul.navbottom {font-family: Arial, Verdana, Helvetica, sans-serif; padding:0 0 0 15px; color:#909090}
ul.navbottom a{color:#909090}

/* SEARCHRESULT ========================================================== */
#MISSearch {width:610px;float:left;}
#MISSearch h2 {background: url(/images/mislogo_small.gif) no-repeat top left; font-size:1.4em; color:#385368; padding:49px 0 0 71px; margin:5px 0 5px 0;}
#AFRSearch {width:150px; float:right; border:1px solid #bec9d5; margin:0 3px; padding:3px 3px 3px 4px;}
#AFRSearch h2 {line-height:19px; background: url(/images/afr_logo.gif) no-repeat top left; font-size:1.1em; color:#385368; padding:0 0 3px 54px; border-bottom:1px solid #bec9d5; margin:0 0 8px 0;}
.AFRResultitem {margin-bottom:5px; padding-bottom:5px; font-size:1.1em;}
.AFRResultitem div.resultbyline {color:#727b84; padding:0px; }
#sortResults td input, #sortResults td select{font-size:1.1em;}
#sortResults {border-bottom:1px solid #bec9d5; padding-bottom:5px;}
td.sortResultstxt {font-size:1.1em;}
.PanelResults {padding:5px 0 5px 0; font-size:1.1em;}
.ResultPagination {font-size:1.1em; padding:5px 0 5px 10px; border-bottom:1px solid #bec9d5; border-top:1px solid #bec9d5; margin-bottom:10px;}
.Pagination a{color:#000;}
.resultitem {font-size:1.1em; margin-bottom:5px; border-bottom:1px solid #ccc; padding-bottom:5px;}
.resultitem div.resultbyline {color:#727b84; padding:0px; }
.resultgo {padding:0;}
.searchresults {margin-bottom:15px;}
.registerbox {border:1px solid #7f99b0; width:298px;}
.registerbox a.reglink {color:#7f393b; text-decoration:none;}

/* ABOUT US ========================================================== */
#aboutPeople div{width:315px; float:left; padding-bottom:10px}
#aboutPeople div.left {margin-right:15px}
#aboutPeople h3 {color:white; padding:0 0 0 10px; line-height:20px; font-size:1.2em; font-style:normal; background:url(/images/blue_header_plain.gif) #5e829e top left repeat; margin:0 0 5px 0}
#aboutPeople strong {text-transform:uppercase}
#aboutPeople p {padding:0 0 0 10px; margin:0; font-size:1.1em}
#aboutPeople img {padding:0 0 0 3px}


/* Pagination */
.padding {padding:2px 2px 0 1px}
.pagination {color:#7d7b7c; font-size:90%; float:right; ;margin:3px; font-weight:bold; padding:2px 4px 0 0}
.prev_icon{font-family: Arial, Verdana, Helvetica, sans-serif; width:82px; height:20px; padding:0px; margin:0px 5px 3px 0; float:right; text-transform:uppercase; background: url(/images/previous.gif) no-repeat; position:relative; cursor:pointer}
.prev{font-size:1.1em; color:#7d7b7c; margin:0; position:relative; top:3px; padding-left:19px}
.next_icon{font-family: Arial, Verdana, Helvetica, sans-serif; width:55px; height:20px; padding:0px; margin:0px 5px 3px 0; float:right; text-transform:uppercase; background: url(/images/next.gif) no-repeat; position:relative; cursor:pointer}
.next{font-size:1.1em; color:#7d7b7c; margin:0; position:relative; top:3px; padding-right:17px}

/* TABLES ------------------------------------------------------------- */
.list{margin-bottom:15px}
table.tblist { border-spacing:0; border:none; font-size:1.1em}
table.tblist th {text-align:left; vertical-align:top; padding:2px 5px; border-left:1px solid white; border-right:1px solid #93b9dc; background-color:#b4cadc; color:#395266; text-transform:uppercase; height:34px}
table.tblist th a {color:#395266}
table.tblist td {vertical-align:top; padding:5px 5px; border-left:1px solid white; border-right:1px solid #93b9dc}
table.tblist tr.row1 td {}
table.tblist tr.row2 td {background-color:#ecf1f3}

/* COMMENTS ------------------------------------------------------------- */
<!--
.overflow {scrollbar-face-color:#d1dbe2; scrollbar-arrow-color:#5e829e; scrollbar-track-color:#eff3f6; scrollbar-shadow-color:#8ba8b8; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#808080; scrollbar-darkshadow-Color:#8da7b6}
 -->

.overflow {position:relative; height:500px; width:640px; overflow:auto}
.overflow p{padding:3px}

.shadetabs{padding: 5px 0; margin-left: 0; margin-top: 0; margin-bottom: 0; font: normal 11px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/}

.contentstyle h5{color: #a62529; font-size:1.0em; text-decoration:underline}
.contentstyle em{color: #999999; font-size:1.1em}

.shadetabs li{display: inline; margin: 0}

.shadetabs li a{text-decoration: none;
padding: 5px 17px;
margin-right: 3px;
border: 1px solid #dddddd;
color: #354856;

background: white url(/images/shade.gif) top left repeat-x}

.shadetabs li a:visited{color: #354856; }
.shadetabs li a:hover{text-decoration: underline; color: #a62529}
.shadetabs li.selected{position: relative; font-weight:bold; top: 1px}
.shadetabs li.selected a{/*selected main tab style */ background-image: url(/images/shadeactive.gif); border-bottom-color: white}
.shadetabs li.selected a:hover{/*selected main tab style */ text-decoration: none}
.contentstyle{border-top: 1px solid #dddddd; height:500px; width: 600px; margin-bottom: 1em; padding: 2px}
.padding {padding:3px}

#comments { padding:5px 0 0 0; margin:0px;width: 645px; overflow:hidden; font-size: 1.1em; line-height: 1.7em; color: #000; float: left; clear: both }
ul.comment_list {padding:0px; margin: 0; list-style-type: none; border-top: 1px dotted #bbb; float: left;}
ul.comment_list li, ul.comment_list li.alt, ul.comment_list li.author_comment_, ul.comment_list li.author_comment_alt { display:inline; width: 98% ; padding: 2px 10px 2px 10px;/* border-bottom: 1px dotted #bbb; */float: left }
ul.comment_list li.alt, ul.comment_list li.author_comment_alt { background: #eff3f6; }
.comment_admin {border: 1px #e5e5e3 solid; padding:6px; background-color:#fbfcfc}
.comment_intro { line-height: normal; }
* html .comment_intro { margin-bottom: 0}
.comment_editor {color:#990000; font-size:1.2em; font-weight:bold  }
.comment_author {color:#0066FF;; font-size:1.2em; font-weight:bold  }
.comment_author a{ color:#0066FF }
.comment_author a:hover{ text-decoration:none; color:#0033CC}
.comment_author a:visited{color:#0066FF}
.comment_meta { font-size: .9em; color: #999; }
/* .comment_meta a, .comment_meta a:visited, .comment_meta a:hover { color: #999; text-decoration: none; } */
#comments .entry { margin-top: 0;}
#comments .entry a:link{ text-decoration:underline; color:#053ffb !important; font-size:95%}
#comments .entry a:visited{ text-decoration:underline; color:#053ffb !important; font-size:95%}
#comments .entry a:hover{ text-decoration:none}

/*
h4.comment_head {
  padding-left: 49px; 
  line-height: 37px; 
  font-size:120%; 
  background: url('/images/comments.gif') 0 50% no-repeat; 
  color: #444444 
}
*/
h4.comment_head  span {
  display: block;
  padding-left: 49px; 
  line-height: 37px; 
  font-size: 13.2px; 
  background: url('/images/comments.gif') 0 50% no-repeat; 
  color: #444444 
}
#post-comments p {
  color:#000000;
  font-size:1.1em;
  line-height:1.7em;
}


h4.comment_head em{font-style:normal; font-weight:normal; color: #444444;  }
h3.comment_head_reply {padding-left: 49px; line-height: 37px; font-size:120%; background: url('/images/reply_comments.gif') 0 50% no-repeat; color: #444444; }

/* /COMMENTS ------------------------------------------------------------- */


/* MIS tech ------------------------------------------------------------- */
#MIStech_table { width:99%; padding-left:5px;  background: url('/images/mistech_bg.gif') repeat-y; }
#MIStech_table .title {color: #3e647e; font-weight:bold; margin:0; padding:5px 0 2px 0; height:20px; font-size:1.5em; font-family:Arial, Helvetica, sans-serif;}
#MIStech_table .title a:link {color: #3e647e; text-decoration:none}
#MIStech_table .title a:visited {color: #3e647e; text-decoration:none}
#MIStech_table .title a:hover {color: #3e647e; text-decoration:underline}
#MIStech_whitepaper {float:left;width:155px}
#MIStech_research {float:left;width:155px}
#MIStech_techbriefing {float:left;width:155px}
#MIStech_reviews {float:left;width:155px}
* html #MIStech_whitepaper { float:left}
* html #MIStech_research { float:left}
* html #MIStech_techbriefing { float:left}
* html #MIStech_reviews { float:left}
/* /MIS tech ------------------------------------------------------------- */


/* Special Edition Tables ------------------------------------------------------------- */
table.specialEdition {border:1px solid #93b9dc; border-right:none; font-size:1.1em}
table.specialEdition th { text-align:left; vertical-align:top; padding:2px 5px; background-color:#b4cadc; color:#395266; text-transform:uppercase; height:25px}
table.specialEdition th a { color:#395266}
table.specialEdition td { vertical-align:top; padding:5px 5px; border-right:1px solid #93b9dc; }
table.specialEdition tr.row1 td { }
table.specialEdition tr.row2 td { background-color:#ecf1f3}
table.specialEdition th.subHeading  {color:#FFFFFF; height:15px; text-transform:none}
span.showMore {float:right; margin-top:-12px; color:#AB0B0B}
span.showMore a {color:#AB0B0B; font-size:9px; margin-right:5px}
/* /Special Edition Tables ------------------------------------------------------------- */


/* Third Level Navigation ------------------------------------------------------------- */
#thirdLevelNav {width:100%}
a#thirdLevelNav {color:#7f393b}
ul.secondary_subnav {margin:0 0 0 10px; padding:2px 0 5px 0; list-style:none;}
ul.secondary_subnav li {display:inline; line-height:14px; margin:0; padding:0}
ul.secondary_subnav li a {text-decoration:none; color:#5E829E; text-align:center; background:#FFFFFF; border-top:1px solid #7F9BB1; border-right:1px solid #7F9BB1; border-left:1px solid #7F9BB1; padding:4px 10px 3px; position:relative; top:3px}
ul.secondary_subnav .separator {color:#9CB5C3}
ul.secondary_subnav li a:hover {text-decoration:underline; cursor: pointer}
ul.secondary_subnav li.current a {font-weight:bold; background:#F4F7F8; border-top:2px solid #AB0B0B; padding-top:6px; padding-bottom:4px}
ul.secondary_subnav li.current {position:relative; top:0px}
/* Management Tabs ---- */
.management_subnav ul.secondary_subnav li a {color:#978A25; background:#FAF7ED; border-top:1px solid #D1C58E; border-right:1px solid #D1C58E; border-left:1px solid #D1C58E}
.management_subnav ul.secondary_subnav li.current a {background:#FFFFFF; border-top:2px solid #AB0B0B;}
div.management_subnav {border-bottom:1px solid #D1C58E}
div.knowledgebase .editorspick {width:425px; border-top:1px solid #d1c58e}
div.knowledgebase .defaultboxh, .sectionc {padding-top:10px}
li.currentmanagement a {background:url("/images/management_nav_right.gif") no-repeat right top;}
/* Technology Tabs ---- */
.technology_subnav ul.secondary_subnav li a {color:#67A7AA; background:#F6FDFC; border-top:1px solid #66A7A9; border-right:1px solid #66A7A9; border-left:1px solid #66A7A9}
.technology_subnav ul.secondary_subnav li.current a {background:#FFFFFF; border-top:2px solid #AB0B0B;}
div.technology_subnav {border-bottom:1px solid #67A7AA}
div.knowledgebase .technologyeditorspick {border-top:none}
li.currenttechnology a {background:url("/images/technology_nav_right.gif") no-repeat right top;}
/* Opinion Tabs ---- */
.opinion_subnav ul.secondary_subnav li a {color:#B07EC1; background:#F4F1F7; border-top:1px solid #B07EC1; border-right:1px solid #B07EC1; border-left:1px solid #B07EC1}
.opinion_subnav ul.secondary_subnav li.current a {background:#FFFFFF; border-top:2px solid #AB0B0B;}
div.opinion_subnav {border-bottom:1px solid #B07EC1}
div.knowledgebase .opinioneditorspick {border-top:none}
li.currentopinion a {background:url("/images/opinion_nav_right.gif") no-repeat right top;}
/* People Tabs ---- */
.people_subnav ul.secondary_subnav li a {color:#84A177; background:#F1F3F7; border-top:1px solid #84A177; border-right:1px solid #84A177; border-left:1px solid #84A177}
.people_subnav ul.secondary_subnav li.current a {background:#FFFFFF; border-top:2px solid #AB0B0B;}
div.people_subnav {border-bottom:1px solid #84A177}
div.knowledgebase .peopleeditorspick {border-top:none}
li.currentpeople a {background:url("/images/people_nav_right.gif") no-repeat right top;}
/* Industry Tabs ---- */
.industry_subnav ul.secondary_subnav li a {color:#8894B1; background:#F3F7F1; border-top:1px solid #8894B1; border-right:1px solid #8894B1; border-left:1px solid #8894B1}
.industry_subnav ul.secondary_subnav li.current a {background:#FFFFFF; border-top:2px solid #AB0B0B;}
div.industry_subnav {border-bottom:1px solid #8894B1}
div.knowledgebase .industryeditorspick {border-top:none}
li.currentindustry a {background:url("/images/industry_nav_right.gif") no-repeat right top;}

div#events.knowledgebaseEvents h2 {font-size:1.5em; position:absolute; left:26px}
div.sectionh h2 span {font-weight:normal}

/* Events dropdown menu ---- */
.multimedia_archive #dropdownmenu {margin:0; padding:0; position:relative; width:644px; border-top:1px solid #8DA7B6; border-left:1px solid #8DA7B6; border-right:1px solid #8DA7B6;}
.multimedia_archive #dropdownmenu ul{list-style-type:none; margin:0 0 0 474px; padding:0; width:170px}
.multimedia_archive #dropdownmenu li{position:relative; margin:0; padding:0; list-style:none; left:0; text-align:center; verticle-align:middle; z-index:100}
.multimedia_archive #dropdownmenu table{position:absolute; border-collapse:collapse; z-index:80; left:0px; top:23px}
.multimedia_archive #dropdownmenu li a {display:block; width:170px; padding-top:4px; padding-bottom:3px; height:17px;  color:#5E829E; text-decoration:none; z-index:100}
.multimedia_archive #dropdownmenu li:hover, /* style for IE7 and non-IE browsers */
/*style for IE5.5 and IE6 */ .multimedia_archive #dropdownmenu li a:hover {background:#E3E9EE}
.multimedia_archive #dropdownmenu ul ul {visibility:hidden; position:absolute; margin:0; left:0px;}
.multimedia_archive #dropdownmenu ul ul li.topMenu {border-top:1px solid #8DA7B6}
.multimedia_archive #dropdownmenu ul li:hover ul,
.multimedia_archive #dropdownmenu ul a:hover ul{visibility:visible}
.multimedia_archive #dropdownmenu ul ul li {border:1px solid #7F9BB1; border-top:none}
.multimedia_archive #dropdownmenu ul ul li a {width:169px; color:#5E829E; background:#FFFFFF; text-align:left; text-indent:10px}
.multimedia_archive #dropdownmenu ul ul li a:hover {background:#E3E9EE}



.videoDescriptions {padding:5px}
#smg-player {width:400px; text-align:center}
#smg-player h5 {font-size:1.2em; color:#375C76; padding-top:80px}
#multimedia-lib {background:#F9F9F9}
#multimedia-lib .thumb_title {font-size:1.0em}
.defaultbox {overflow:hidden
; margin-bottom:10px}
.prev_icon, .next_icon {margin-top:2px}
.smg-selected-yes {background:#DFE5ED; background-image:none}
.defaultbox2 {width:200px; height:245px; overflow:none;}
#smg-player {padding-right:5px}
.pagination {margin:0 0 4px 0}
.video_line {background-image:url(/home/images/video_line4.gif) no-repeat; width:200px; padding:0; margin:0}
.preview {padding:0}
.smg-selected-yes {height:66px}
.preview {height:66px}
.pagination {margin-right:3px}


/* Special Edition Subnavigation ------------------------------------------------------------- */

h2.specialEditionTitle {margin-top:10px}

.commentspos{

  PADDING-TOP:35px;
  padding-left:10px;
  background-image: url(/images/kbase/comments.jpg);
  background-repeat: no-repeat;

  }

.commentsinnertext{
  width:148px;
  }

  /* -- CLEAR DIVS-- */


.clearAll
{
  position:relative;
  margin:0px;
  padding:0px;
  border:0px;
  font-size:1px;
  line-height:0px;
  clear:both;
}

.spacer2
{
  position:relative;
  margin:0px;
  padding:0px;
  border:0px;
  font-size:1px;
  line-height:0px;
}

.yellowtext {

 color:#355D78;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;

}

.sponseredlinktop{font-family: Arial, Verdana, Helvetica, sans-serif;  color:#355D78; border: #355D78 1px solid; background-color:#ffffff; }

.sponseredlinkttile{ padding:5px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; border-bottom: #355D78 1px solid;}

.sponseredlinktmiddle{padding-left:3px;}

#featuredwhitepaper .sectionc {

background:#FFFFFF;
padding:5px 5px 10px 10px;
position:relative;
height:1%;
}

.sidetitle{font-weight:bold; color:#5e829e; font-size:1.2em; }

.lineacross{color: #000000; background-color: #000000; height:1px; margin-top:5px; margin-bottom:5px;}


.lineacross2{color: #FFFFFF; background-color: #FFFFFF; height:1px; margin-top:5px; margin-bottom:5px; width:100%;}

.clearhrspacer{height:5px;  background-color: #F1F3F7;}

.clearhrspacerside{height:20px;  background-color: #dbdbdb;}

.clearhrspacer2{height:15px;  background-color: #F1F3F7; width:2px;}

/*--------------- Related Image in viewer --------------------------*/

#image-container {    
  padding:0px;
  margin: 0px;
  border: solid 1px #B8B8B8;
  padding: 14px 14px 6px 14px ;
  margin-left:8px;

  }

.imagenewpos #image_caption {
 
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  text-align:left;
  width: 180px;

 }

.bloghr {height:2px; background-color:#DCD9AC; width:100%;}

.photocontainer {float:left; position:relative; text-align:center; padding-top:10px;  }

.readartby{text-align:left; margin-top:5px;  }

.readartbybtm{text-align:left; margin-bottom:5px;  }

.person {margin-left:15px !important; margin-left:11px; margin-right:5px;  text-align:left; background-image: url(/images/blogs/person.gif); height:121px; width:86px; float:left; position:relative;}

.personpic {margin-top:10px; padding-left:15px;}

.personname {margin-top:10px; text-align:center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:10px;}

a .spotlightlink{color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:16px;
padding-bottom:4px;}


#blog_list_misblogs_DropDownList1 {float:right; padding:0px; margin:0px;}

.graph { margin-right:5px;  text-align:left;   float:left; position:relative; padding-bottom:15px;}

.graphpic {margin-top:10px; padding-left:5px;  padding-right:4px;  float:left; position:relative;}


