html, body, div, span, p, h1, h2, h3, h4, h5, form, fieldset, label, ul, ol, li {
  margin: 0;
  padding: 0;
  border: 0;
}

:focus { -moz-outline-style: none; }

body {
  font: normal 12px/1em Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
  color: #558;
}

a:hover {
  text-decoration: underline;
  color: #d02;
}

hr {
  display: none;
}


p a {
  color: #d02;
}

h1, h2, h3, h4, h5 {
  font-size: 14px;
  font-weight: normal;
  font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif;
}

h1.article {
margin-bottom:8px;
}

ul {
  list-style-type: none;
}


/* TOP WRAPPER */

#insurance-day {
  width: 940px;
  margin: 0 auto;
  position: relative;
}

/* LOGO */

#logo a {
  display: block;
  width: 300px;
  height: 80px;
  background: url(http://static.informaprofessional.com/insday/img/logo.png) left 20px no-repeat;
}

#logo a em {
  display: none;
}

/* BODY WRAPPERS */

#body {
  /*padding-top: 265px;*/
  width: 100%;
  float: left;
  /*position: relative;
  background: url(http://static.informaprofessional.com/insday/img/bkg_body.png) top left repeat-y;*/
}

#lowerpage {
margin-top: 5px;
width:940px;
float:left;
background: url(http://static.informaprofessional.com/insday/img/bkg_body.png) top left repeat-y;
}

#content {
  width: 630px;
  float: left;
}

#content_wide {
width: 938px;
}

/* BODY BREADCRUMB */

#content #breadcrumb, #content_wide #breadcrumb {
  width: 100%;
  position: relative;
  height: 40px;
  line-height: 40px;
  float: left;
  background: white;
  border-bottom: 1px solid #ccc;
}

#content #article.static #breadcrumb, #content_wide #article.static #breadcrumb {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

#article.static .static {
  float: left;
  clear: both;
}


#content #breadcrumb h3, #content_wide #breadcrumb h3 {
  display: none;
}

#content #breadcrumb ul, #content_wide #breadcrumb ul {
  font-size: 20px;
  color: #474b55;
}

#content #breadcrumb ul li, #content_wide #breadcrumb ul li {
  display: inline;
}

#content #breadcrumb ul li a, #content_wide #breadcrumb ul li a {
  display: block;
  float: left;
  color: black;
  padding-left: 20px;
  /* RobC */
  font-size: 14px;
  /* end */
  background: url(http://static.informaprofessional.com/insday/img/breadcrumb-bullet.png) 4px top no-repeat;
}

#content #breadcrumb p, #content_wide #breadcrumb p {
  position: absolute;
  right: 0;
  margin-right: 10px;
}

/*#content #breadcrumb p a, #content_wide #breadcrumb p a */

a.rss_top_link {
  padding-left: 18px;
  color: #666;
  /*background: url(http://static.informaprofessional.com/insday/img/icon_rss.gif) left center no-repeat;*/
  margin: 0px 5px 0px 0px;
}

a.twitter_top_link {
  /*padding-left: 16px;*/
  color: #666;
  /*background: url(http://static.informaprofessional.com/insday/img/icon_twitter.gif) left center no-repeat;*/
  margin: 0px 5px 0px 0px;
}

a.linkedin_top_link {
  /*padding-left: 16px;*/
  color: #666;
  /*background: url(http://static.informaprofessional.com/insday/img/icon_linkedin.png) left center no-repeat;*/
  margin: 0px 5px 0px 0px;
}


#content #breadcrumb p a.custom_my_homepage {
  padding-left: 20px;
  color: #666;
  background: url(http://static.informaprofessional.com/insday/img/customise.gif) left center no-repeat;
}


/* LATEST NEWS */

#content #news #main {
  float: left;
  clear: both;
  width: 100%;
  background: url(http://static.informaprofessional.com/insday/img/bkg_body.png) top right repeat-y;
}

#content #news .story h1 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
}

#content #news .story h1 a {
  color: #d02;
}

#content #news .also h3 {
  color: #d02;
  font-size: 13px;
  margin: 10px 0 0;
}

#content #news h2.section, #content #news h2.editors-choice, #content #article h2.section {
  float: left;
  clear: both;
  border-bottom: 8px solid white;
  font-size: 11px;
  line-height: 2em;
  padding: 0 1%;
  background: #333;
  color: white;
  width: 608px;
  border-right: 10px solid #fff;
  border-top: 1px solid #fff;
  /* nudged up to hide the breadcrumb underscore, which is visible/required on some pages */
  position: relative;
  top: -1px;
}

/* RobC */

#content #news h2.editors-choice {
background: #d02;
font-size: 14px;
font-weight: bold;
}

#content #news h2.editors-choice a {
color: #fff;
}

#content_wide #ambest h2.section {
  float: left;
  clear: both;
  border-bottom: 10px solid white;
  font-size: 11px;
  line-height: 2em;
  width: 923px;
  padding: 0 1%;
  background: #333;
  color: white;
  /* nudged up to hide the breadcrumb underscore, which is visible/required on some pages */
  position: relative;
  top: -1px;
}

/* end */

#content #news #main-story {
  width: 300px;
  float: left;
}

#content #news #main-story img {
  width: 300px;
  margin-bottom: 10px;
  float: left;
  clear: both;
}

#content #news #main-story .story p + p {
  margin-top: 5px;
}

/* TOP STORIES */

#content #news #top-stories {
  width: 300px;
  float: left;
  margin-left: 20px;
}

#content #news #top-stories .top-story {
  float: left;
}

/*#content #news #top-stories .top-story + .top-story {
margin-top: 15px;*/

#content #news #top-stories .top-story {
  margin-bottom: 15px;
}

#content #news #top-stories .top-story h2 {
  margin-bottom: 5px;
}

#content #news #top-stories .top-story h2 a {
  color: #d02;
}

/* GENERIC STORY CONTENT */

#content #news .story {
  line-height: 1.5em;
  width: 300px;
}

#content #news .story p.date {
  font-size: 11px;
  color: #7B7F88;
}

#content #news .story div.text {
}

#content #news .story div.text p {
  color: #444;
}

/* MORE TOP STORIES */

#content #news #more-top {
  /*width: 100%;*/
  width: 620px;
  float: left;
  clear: both;
  margin: 10px 0 15px;
  border-top: 1px dotted #99A0B0;
  background: url(http://static.informaprofessional.com/insday/img/bkg_body.png) top right repeat-y;
}

#content #news #more-top h2.section-title {
  width: 100%;
  background: white;
  border-top: 10px solid white;
  border-bottom: 10px solid white;
  color: #d02;
  line-height: 24px;
}


#content #news #more-top h2.section-title a {
  color: #d02;
}

#content #news #more-top ul li.even a {
  float: right;
}

#content #news #more-top p {
  float: left;
  border-top: 10px solid white;
  width: 100%;
  background: white;
}

/* EXPLORE THIS SECTION */

#content #central-panel h2,
#content #explore-section h2 {
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 2em;
  width: 610px;
  padding: 0 1%;
  background: #333;
  color: white;
}

#content #central-panel .asides,
#content #explore-section .sub-section {
  width: 300px;
  float: left;
  height: 76px;
}

#content #central-panel .right,
#content #explore-section .right {
  height: 76px;
  width: 300px;
  float: right;
}

#content #central-panel .asides h3,
#content #explore-section .sub-section h3 {
  margin-bottom: 5px;
}

#content #central-panel .asides h3 a,
#content #explore-section .sub-section h3 a {
  color: #d02;
}

#content #central-panel .asides p,
#content #explore-section .sub-section ul {
  margin-bottom: 5px;
  color: #444;
  line-height: 1.5em;
}

/* ICONS RELATED ARTICLES */


#content #news div.also ul,
#content #news #more-top ul,
#content #explore-section div.sub-section ul {
  float: left;
  clear: both;
}

#content #news div.also ul li,
#content #news #more-top ul li,
#content #explore-section div.sub-section ul li {
  display: inline;
}

#content #news div.also ul li a,
#content #news #more-top ul li a,
#content #explore-section div.sub-section ul li a {
  padding-left: 15px;
  line-height: 1.5em;
  width: 285px;
  float: left;
  background: url(http://static.informaprofessional.com/insday/img/bullet.png) left center no-repeat;
}


#content #news div.also ul li.audio a,
#content #news #more-top ul li.audio a.section-title,
#content #explore-section div.sub-section ul li.audio a {
  background-position: left center;
  background-image: url(http://static.informaprofessional.com/insday/img/icon_audio.png);
}

#content #news div.also ul li.video a,
#content #news #more-top ul li.video a.section-title,
#content #explore-section div.sub-section ul li.video a {
  background-position: left center;
  background-image: url(http://static.informaprofessional.com/insday/img/icon_video.png);
}


/* RIGHT COLUMN */

#asides {
  width: 300px;
  float: right;
  margin-top: 5px;
}

/* EPAPER */


#downloads {
  float: left;
  width: 284px;
  margin: 0 0 10px 0;
  padding: 8px 8px;
  background: #ddd;
}

#downloads a.pdf {
font-weight:bold;
}

#downloads div {
  border: 1px solid #000;
  width: 131px;
  float: left;
  padding-top: 106px;
  display: block;
  line-height: 1.5em;
  background: url(http://static.informaprofessional.com/insday/img/thumbnail_supplement.png) center -1px no-repeat;
position:relative;
}

#downloads div ul {
position:absolute;
bottom:0;
  padding: 0;
  margin: 0;
}

#downloads div ul li {
  display: inline;
}


#downloads .supplement {
  float: right;
height:69px;
margin:0 0 0 10px;
min-height:69px;
padding-top:60px !important;                         ``
}

#downloads #epaper-insuranceday {
   padding-top: 83px !important;
   /*background: url(http://static.informaprofessional.com/insday/img/insuranceday.png) left top no-repeat !important;*/
   background: left top no-repeat !important;
}

#downloads div ul li a {
      border-top: 1px solid #000;
      color: white;
      display: block;
      background: url(http://static.informaprofessional.com/insday/img/translucid-dark.png) center -1px repeat;
      width: 122px;
      padding: 0 5px;
      line-height: 22px;
    }

    #downloads .epaper {
        height: 46px;
        min-height: 46px;
    }

    #downloads .epaper2 {
      padding-top: 60px !important;
      height: 69px;
      min-height: 69px;
      margin: 0 8px 0 0;
      float: left;
      background: url(http://static.informaprofessional.com/insday/img/bkg_epaper.png) left top no-repeat;
    }

#epaper-wir {
  background: url(http://static.informaprofessional.com/insday/img/cover-wir.png) left top no-repeat !important;
}

#epaper-insday {
  background: url(http://static.informaprofessional.com/insday/img/insday_cover.jpg) left top no-repeat !important;
}

#epaper-rr {
  background: url(http://static.informaprofessional.com/insday/img/cover-rr.png) left top no-repeat !important;
}

#epaper-lri {
  background: url(http://static.informaprofessional.com/insday/img/cover-lri.png) left top no-repeat !important;
}

#epaper-ira {
  background: url(http://static.informaprofessional.com/insday/img/cover-ira.png) left top no-repeat !important;
}

#epaper-aic {
  background: url(http://static.informaprofessional.com/insday/img/cover-aic.png) left top no-repeat !important;
}

#epaper-gmk {
  background: url(http://static.informaprofessional.com/insday/img/cover-gmk.png) left top no-repeat !important;
}

/* TOP_ANCILLARY */

#top-ancillary {
/*position: absolute;
top: 95px;*/
background: #333;
width: 920px;
padding: 0 10px;
border-top: 5px solid white;
height: 20px;

  /*


  margin-left: -470px;
  _margin-left: 0;


  left: 50%;
  z-index: 1000;

  */
}

#top-ancillary ul {
  list-style-type: none;
  float: left;
  color: #666;
}

#top-ancillary ul#corporate {
  float: right;
  line-height: 18px;
}

#top-ancillary ul li {
  color: #fff;
  display: inline;
  line-height: 18px;
}

#top-ancillary ul li a {
  color: white;
  font-size: 11px;
  line-height: 20px;
}

/* TOP NAVIGATION */

#navigation {
border-bottom:10px solid white;
  /*position: absolute;
  width: 100%;
  top: 200px;
  left: 0;
  z-index: 1000;*/
}

#navigation h3 {
  display: none;
}

#navigation ul {
  line-height: 34px;
  list-style-type: none;
  padding-left: 5px;
}

#navigation ul li {
  display: block;
  float: left;
}

#navigation ul li a {
  display: block;
  float: left;
}

#navigation #first-level {
  width: 100%;
  float: left;
  background-color: #333;
}

#navigation #first-level ul li {
  padding: 0 0 0 8px;
}

#navigation #first-level ul li a {
  font: normal 14px/34px "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
  color: white;
  padding: 0 8px 0 0;
  letter-spacing: -0.01em;
}

#navigation #first-level ul li.current-cat {
  padding-left: 20px;
  background: url('http://static.informaprofessional.com/insday/img/nav-first_current-sx.png') left center no-repeat;
}

#navigation #first-level ul li.current-cat a {
  color: black;
  padding-right: 20px;
  background: url('http://static.informaprofessional.com/insday/img/nav-first_current-dx.png') right center no-repeat;
}

#navigation #first-level ul li.current-cat a:hover {
  text-decoration: none;
}

#navigation #first-level ul li.current-cat a em {
  position: relative;
  top: 3px;
  font-style: normal;
}

#navigation #second-level ul li.current-cat a {
  font-weight: bold;
}

#navigation #second-level {
  width: 100%;
  /*height: 30px;*/
  float: left;
  background-color: #ccc;
  border-bottom: 1px solid #aaa;
  color: #b0b6c3;
}

#navigation #second-level ul li a {
  color: black;
  padding: 0 4px 0 5px;
}

#navigation #second-level ul {
height: 30px;
line-height: 30px;
}

/* LOG-IN  */

#login_and_search {
width: 620px;
float: right;
margin: 15px 0 0 0;
}

#login ul {
margin-top: 5px;
/*border: 1px solid #f00;*/
float: right;
  /*position: absolute;
  right: 0;
  top: 142px;*/
  list-style-type: none;
  color: white;
  width: auto;
  line-height: 35px;
}

#login ul li {
  float: left;
  display: block;
  background: url('http://static.informaprofessional.com/insday/img/login-sx.png') center center no-repeat;
}

#login ul li a {
  /*font: normal 12px/21px "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif*/;
  color: black;
  padding: 0 5px;
  float: left;
  display: block;
}

#login ul li a#account,
#login ul li a#login-button,
#login ul li a#homepage {
  padding-left: 10px;
  background: url('http://static.informaprofessional.com/insday/img/login-sx.png') left center no-repeat;
}

#login ul li a#trial,
#login ul li a#logout-button {
  padding-right: 10px;
  background: url('http://static.informaprofessional.com/insday/img/login-dx.png') right center no-repeat;
}

#login h3 {
  display: none;
}

#login ul#logged-in {
  display: block;
}

#login ul#logged-out {
  display: block;
}

/* ANCILLARY LINKS */

#ancillary {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
  font: normal 13px/28px "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
  background: #333;
  color: #666;
}

#ancillary ul {
  color: #BEB6CD;
  text-align: center;
  float: left;
  margin-left: 10px;
}

#ancillary ul li {
  display: inline;
}

#ancillary ul li a {
  color: white;
}

#ancillary ul#legal {
  float: right;
  margin: 0 10px 0 0;
}

#copyright {
  text-align: center;
  float: left;
  width: 100%;
  margin: 40px 0;
  font: normal 13px/1.3em "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
}

/* SEARCH */

#search {
width: 350px;
float: left;
  /*position: absolute;
  left: 300px;
  top: 137px;*/
  padding: 9px 10px 13px 9px;
  margin: 0 10px;
  /*border-left: 1px dotted #ccc;
  border-right: 1px dotted #ccc;
  z-index: 1000;
  border-top: 15px solid #fff;*/
}

#search h3,
#search label {
  display: none;
}

#search input.text {
  padding: 1px 0 1px 3px;
  font-size: 12px;
  border: 1px solid #c7cbd5;
  width:120px;
  margin-right: 4px;
}

#search .submit {
position: relative;
top: 4px;
}

#search .searchselect {
/*height:22px;*/
font-size:12px;
border: 1px solid #c7cbd5;
padding: 0;
margin-right: 4px;
width: 140px;
}

#footer {
  width: 940px;
  float: left;
  clear: both;
  position: relative;
  margin-top: 10px;
  margin-left: -470px;
  left: 50%;
}

/* ADVERTISING */

.ad h3 {
  display: none;
}

#ad_top {
height: auto;
margin: 5px 0 0 0;
}

#ad_top:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#ad_bottom {
  margin: 0 auto;
  text-align: center;
}

#ad_internal {
margin: 0;
float: right;
width: 207px;
height: auto;
/*height: 90px;
position: absolute;
top: 5px;
right: 0;
background: #ccc;*/


}

#ad_internal h3 {
  display: none;
}

.mpu {
  margin-bottom: 10px;
}

/* TAG CLOUD */

#most {
  width: 300px;
  margin: 10px 0;
  padding-bottom: 10px;
  color: black;
  background: #f3f4f6;
}


#most h2 {
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  padding: 0 1%;
  background: #ddd;
  color: black;
  border-top: 1px solid #aaa;
}

#most ul {
  color: #ccc;
  background: url(http://static.informaprofessional.com/insday/img/bkg_epaper.png) left bottom no-repeat;
  text-align: center;
}

#most ul li {
  display: inline;
  vertical-align: middle;
  line-height: 1.8em;
}

#most ul li a {
  color: #555588;
  padding: 0 3px;
}

#most ul li a.pop1 {
  font-size: 150%;
}

#most ul li a.pop2 {
  font-size: 140%;
}

#most ul li a.pop3 {
  font-size: 120%;
}

#most ul li a.pop4 {
  font-size: 100%;
}

/* JOB_ADS */

#job-ads {
  width: 300px;
  margin: 0 0 10px 0;
  color: black;
  background: #f3f4f6;
}

#job-ads h2.ad_header {
background: #ddd;
padding: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}

#job-ads h2.section-title {
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  padding: 0 1%;
  background: #333;
  color: white;
}



#job-ads .job {
  margin-bottom: 10px;
  padding: 0 8px;
}

#job-ads h2 {
margin: 5px 0 5px 0;
}

#job-ads .job p {
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
}

#job-ads p {
  padding: 5px;
  background: #ddd;
}

#job-ads p a {
  color: black;
}

div.dashedline {
border-bottom: 1px dashed #ccc;
height: 1px;
}

/* RATINGS */


#ratings {
  width: 300px;
  margin: 0 0 10px 0;
  color: black;
  background: #efefef;
  float: left;
  clear: both;
}

#ratings h2 {
  float: left;
  clear: both;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  padding: 0 1%;
  background: #333;
}

#ratings h2 a {
  color: white;
}

#ratings ul {
  width: 300px;
  float: left;
  clear: both;
}

#ratings ul li {
  display: inline;
}

#ratings ul li a {
  width: 120px;
  font: normal 14px "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
  float: left;
  display: block;
  text-align: center;
  padding: 20px 15px;
}

/* Article */

#content #article {
  width: 100%;
  padding: 0;
  background: url(http://static.informaprofessional.com/insday/img/bkg_news.png) left top no-repeat;
  float: left;
  position: relative;
}

#content #article.static {
  background: url(http://static.informaprofessional.com/insday/img/bkg_news.png) left bottom no-repeat;
  padding-bottom: 10px;
}

#content #article .story,
#content #article .static {
  width: 98%;
  border: 0;
}

#content #article .story h1 {
font-size: 20px;
letter-spacing: -0.05em;
float: none;
color: #d02;
/* RobC */
line-height: 20px;
/* end */
}

#content #article .story h2 {
  margin: 1em 0;
  font-size: 14px;
  line-height: 1.3em;
}

#content #article h2.static {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  background: url(http://static.informaprofessional.com/insday/img/bkg_news.png) left top no-repeat;
}

/*#content #article .static h3 {
  margin: .5em 0;
  font-size: 14px;
  font-weight: bold;
}*/

#content #article .static {
  line-height: 1.5em;
}

#content #article .static p {
  color: #333;
  margin-bottom: .5em;
}

#content #article .static h3 {
  /*margin: .5em 0;*/
  margin: 10px 0 10px 0;
  font-size: 12px;
}

#content #article .also {
  background: url(http://static.informaprofessional.com/insday/img/bkg_news.png) left bottom no-repeat;
}

#content #article .also h3 {
  color: #d02;
  font-size: 14px;
  margin-bottom: .5em;
  padding-top: 15px;
  border-top: 3px dotted #ddd;
}

#content #article .also ul {
  font-size: 14px;
  line-height: 1.5em;
}

#content #article .story p {
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 1em;
  color: #444;
}

#content #article .story p.meta {
  float: left;
  clear: both;
  margin-bottom: 15px;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  width: 608px;
  padding: 0 1%;
  background: #333;
  color: white;
  border-right: 10px solid #fff;
  border-top: 1px solid #fff;
  /* nudged up to hide the breadcrumb underscore, which is visible/required on some pages */
  position: relative;
  top: -1px;
}

#content #article .story p.meta a {
  color: white;
  position: absolute;
  right: 6px;
}

#content #article .story p .author {
  color: black;
  font-weight: bold;
}

#content #article .story img {
  /* removed to stop images getting squashed on article pages */
  /* width: 24em; */
  /* height: 15em; */
  width: 300px;
  height: 195px;
  margin: 0 10px 0 0;
  float: left;
}

#content #article .story img.tn_left {
  width: 81px;
  height: 113px;
  margin: 0 10px 0 0;
  float: left;
  border: 0;
}

/* SEARCH RESULTS */

#results .result h2 a {
  color: #d02 !important;
}

#results .result p {
  color: #444;
}

/* margin altered  by John S */
#results .result p.date {
  font-size: 11px;
  color: #7B7F88;
  margin: 10px 0;
}

/* add by John S */
#results .result img.tn_left {
 border: 1px solid #ccc;
 float: left;
 margin: 0 10px 0 2px;
}

.result-navigation {
  float: left;
  clear: both;
  width: 620px;
  padding: 10px 0 20px;
}

#results .result {
  float: left;
  clear: both;
  width: 620px;
  margin-bottom: 20px;
}

.result-navigation ul {
  text-align: center;
  list-style-type: none;
}

.result-navigation ul li {
  display: inline;
  padding: 0 5px;
  color: #999;
  border: 1px solid #999;
  margin-right: 3px;
}

.result-navigation ul li.selected {
  background: #333;
  border-color: #666;
}

.result-navigation ul li.selected a {
color: #fff;
}

.result-navigation ul li#next {
  margin-left: 15px;
}

.result-navigation ul li#previous {
  margin-right: 15px;
}

.result-navigation ul li a:hover {
  text-decoration: none;
}

#result-navigation_bottom.result-navigation {
  margin-top: 0;
}

#metrics h2,
#results p.meta {
  float: left;
  clear: both;
  margin-bottom: 15px;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  padding: 0 1%;
  background: #ddd;
  color: black;
  border-top: 1px solid #aaa;
  /* nudged up to hide the breadcrumb underscore, which is visible/required on some pages */
  position: relative;
  top: -1px;
}

#metrics h2 {
  margin-bottom: 0;
}

#metrics {
  width: 300px;
  background: #F3F4F6;
  margin-bottom: 10px;
  padding-bottom: 8px;
  float: left;
  clear: both;
}

#metrics .metric {
  width: 300px;
  padding: 8px 8px 0 8px;
  float: left;
  clear: both;
}

#metrics .metric h3 {
  margin-bottom: 10px;
}

#metrics .metric ul {
  color: #B0B6C3;
  padding-left: 20px;
  list-style-type: square;
  line-height: 1.3em;
}

#metrics .metric ul ul {
  font-size: 11px;
  padding: 5px 0 5px 20px;
}

#metrics .metric ul li {
  color: #999;
}

#metrics .metric ul a {
  color: #558;
}

#metrics .metric ul a.remove {
  /*color: #99A0B0;*/
  color: #666;
}

/* Forms */

#content form {
  color: #444;
}

#content form h2 {
  color: #d02;
  margin-bottom: 10px;
}

#content form p {
  margin-bottom: 10px;
  color: black;
}

#content form #personal {
}

#content form fieldset + fieldset {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dotted #ccc;
}

#content form .field {
  margin: 5px 0;
  float: left;
}

#content form label {
  float: left;
  font-size: 11px;
  margin: 0 10px 0 0;
}

#content form label:hover {
  color: black;
  cursor: pointer;
}

#content form #personal label {
  width: 165px;
}

#content form #publication label {
  width: 210px;
}

#content form #user-note label {
  width: 530px;
  margin: 0 0 0 10px;
}

#content #email-alerts label {
  width: 100%;
  font-weight: bold;
}

#content #email-alerts .field p {
  float: left;
  clear: both;
  padding-left: 20px;
}

#content form input.text {
  float: left;
  border: 1px;
  border-style: solid;
  border-color: #666 #aaa #aaa #666;
  width: 430px;
  padding: 2px 5px;
}

#content form input.textdate {
  float: left;
  border: 1px;
  border-style: solid;
  border-color: #666 #aaa #aaa #666;
  width: 30px;
  margin-right: 10px;
  padding: 2px 5px;
}

#content form input.checkbox {
  margin: 5px 0 0 5px;
  float: left;
  width: 20px;
}

/* RobC */

#content form .select_country {
  float: left;
  border: 1px;
  border-style: solid;
  border-color: #666 #aaa #aaa #666;
  width: 442px;
  padding: 0;
}

/* end */

/*#content .journalist {
  width: 100%;
  float: left;
  clear: both;
}*/

#content .journalist {
  /*width: 100%;
  float: left;*/
  margin: 10px 10px 0px 0px;
  height: 100px;
  min-height: 100px;
  clear: both;
}

#content .journalist img {
border: 1px solid #ccc;
}

#content .journalist h2 a {
  color: #d02;
}

#content .journalist a.thumbnail {
  display:block;
  float:left;
  height:100px;
  margin: 0 20px 0 0px;
  width:150px;
}

/* My alerts */

#content #myalerts-form {
  width: 310px;
  padding: 10px 10px 15px;
  float: left;
  background: #ddd;
}

#content #myalerts-form #textarea {
  width: 300px;
}

#content #myalerts-form #textarea textarea {
  border: 1px;
  border-style: solid;
  border-color: #666 #aaa #aaa #666;
  padding: 10px;
  width: 288px;
  height: 140px;
}

#content #myalerts-form #textarea.field {
  margin: 0;
}

#content #myalerts-form input.text {
  width: 225px;
}

#content #help {
  float: right;
  margin: 0 5px 0 10px;
  padding: 10px;
  background: #eee;
  width: 240px;
}

#content #help h2 {
  margin-bottom: 5px;
}

ul.help {
margin-bottom: 10px;
}

#content #help .slide ul.nav {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 10px;
}

#content #help .slide ul.nav li {
  display: inline;
}

#content #help .slide ul.nav li a {
  padding: 1px 5px;
  background: #666;
  float: left;
  margin: 0 5px 0 0;
  color: white;
}

/*#content #help.slide1 #slide1.hidden,
#content #help.slide2 #slide2.hidden,
#content #help.slide3 #slide3.hidden,
#content #help.slide4 #slide4.hidden,
#content #help.slide5 #slide5.hidden {
  display: block;
}*/

#myalerts-form h2 {
  color: black!important;
}

#content p.top-help {
  margin-bottom: 10px;
}

#content #myalerts {
  width: 100%;
  float: left;
  clear: both;
  margin: 10px 0;
  border-collapse: collapse;
  border-bottom: 1px solid #ccc;
}

#content #myalerts th {
  text-align: left;
  background-color: #eee;
}

#content #myalerts th,
#content #myalerts td {
  padding: 3px 5px;
  border-top: 1px solid #ccc;
}

#content #myalerts tr.even td {
  background-color: #eee;
}

#myalerts-name {
  width: 120px;
}

#myalerts-keyw {
  width: 300px;
}

#myalerts-freq {
  width: 80px;
}

h2.myalerts {
  color: #d02;
  margin: 0 0 10px 0;
}

#login-inline {
  width: 622px;
  min-height: 136px;
  margin-top: 20px;
  padding: 0;
  padding-bottom: 10px;
  float: left;
  clear: both;
  border-bottom: 4px solid #222;
  background: #eee;
}

#login-inline h1 {
  background: #333;
  color: white;
  padding: 5px 0 5px 0;
  text-align: center;
}

#login-inline h1, #login-inline h2 {
  font: normal 14px/1em "Lucida sans Unicode", Arial, Verdana, Helvetica;
  letter-spacing: -0.01em;
}

#login-inline ul {
  list-style-type: circle;
  padding-left: 15px;
  font-family: Arial;
  line-height: 1.5em;
}

#login-inline div.block {
  width: 279px;
  border-right: 1px solid black;
  padding: 0 15px;
  float: left;
  margin: 20px 0;
}

div.confirm {
  padding: 0 15px;
  float: left;
  margin: 20px 0;
}

#login-inline div.block h2 {
  margin-bottom: 10px;
  color: #d02!important;
}

#login-inline div.field {
}

#content #login-inline form label {
  width: 70px;
}

#content #login-inline form input.password,
#content #login-inline form input.text {
  width: 187px;
  float: right;

}

#content #login-inline form input.checkbox {
  float: left;
  margin-left: 77px;
}

#content #login-inline form input.submit {
  display: block;
  float: right;
  margin: 4px 0 15px 0;
}

#content #login-inline form span.error {
  color: red;
  display:block;
  margin-bottom:5px;
}

#content #login-inline form div#login_remember.field label {
  clear: none;
  width: 100px !important;
  margin-bottom: 5px;
}

#content #login-inline form p.forgot {
  width: 100%;
  float: left;
  clear: both;
  border-top: 1px dotted #ccc;
  padding: 10px 0 0;
  margin: 10px 0 0 0;
}

#content #login-inline p.forgot a {
  display: block;
  color: #444;
}

#content #login-marketing.block {
  width: 280px;
  border: 0;
  font-size: 14px;
}

/* RobC - highlighting */

#content #article .story a.highlight, #content #results a.highlight, span.highlight {
background: #f90;
color: #000;
text-decoration: none;
}

/* end */

div.subscriber_box {
width: 100%;
float:left;
margin: 10px 0 0 0;
padding-bottom: 10px;
}

div.subscriber_box ul {
margin-bottom: 10px;
}

div.subscriber_box h3 {
font-size: 16px;
margin-top: 10px;
text-align: center;
}

/* RobC */

input.searchtext {

}

a.article_type {
color: #558;
}

span.form_error {
color: #f00;
}

div.form_error_block {
float:left;
}

div.form_error_block2 {
float:left;
display: block;
color: #f00;
}

p.form_text {
float:left;
width: 600px;
}

div.form_error_block_on {
background: #ffc;
float:left;
}

div.form_error_block_on span {
color: #f00;
}

div.options {
margin: 0 0 10px 0;
}

.static img {
margin: 0 0 10px 10px;
}

div.error {
margin: 30px 0 30px 0;
padding: 10px;
}

div.dottedline {
margin: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
height: 1px;
}

#content #terms h2.static {
  margin: 10px 0 10px 0;
  line-height: 24px;
  font-size: 16px;
}

#content #terms h3 {
  margin: 10px 0 10px 0;
  font-size: 14px;
}

#content #terms p {
font-size: 12px;
line-height: 22px;
margin-right: 10px;
}

#content #terms .searchbox {
padding: 1px 0 1px 3px;
font-size: 12px;
border: 1px solid #c7cbd5;
width: 200px;
}

#remember_me {
position: relative;
top: 3px;
}

/* Advanced Search */

#content form #orderby label {
  width: 165px;
}

.radiobutton {
position: relative;
top: 2px;
}

#content form .channelcb {
position: relative;
top: 2px;
display: inline;
}


#content form .dateradio {
display: inline;
float: none;
margin: 0;
padding: 0 10px 0 10px;
border-right: 1px solid #ccc;
}

#content form .checkb {
display: inline-block;
float: none;
margin: 0;
width: 130px;
padding: 0 10px 0 10px;
border-right: 1px solid #ccc;
}

span.dates {
display: inline-block;
margin: 0 15px 0 0;
}

.date_panel {
margin: 10px 0 10px 0;
display: block;
}

.search_drop {
border: 1px solid #ccc;
}

#content form .orderby, #content form .searchin {
  float: left;
  border: 1px;
  border-style: solid;
  border-color: #666 #aaa #aaa #666;
  width: 442px;
  padding: 0;
}

a.refine_search {
float: right;
margin: 0 20px 0 0;
}

a.advanced_search {
display:block;
}

div.social_bookmark {
margin: 10px 0 10px 0;
}

p.log_off1 {
margin: 40px 0 10px 50px;
}

p.log_off2 {
margin: 0 0 20px 50px;
}

a.tip_buttons {
cursor: pointer;
}

.tips_intro {
background: #fff;
padding: 3px;
}

form.passremform {
width: 400px;
margin: 10px 0 0 10px;
}

.clear_form {
float: right;
}

#supplement-id {
background: url(http://static.informaprofessional.com/insday/img/12345678.jpg) left top no-repeat !important;
}

ul.l-list-column {
margin: 10px 0 10px 0;
}

ul.r-list-column {
float: right;
margin-right: 300px;
}

#add_this img {
border: 0;
width: 125px;
height: 16px;
}

div.adobereader {
background: #f5f5f5;
border: 1px solid #ddd;
padding: 8px;
margin: 0 0 5px 0;
}

div.adobereader img {
float: left;
border: 0px;
margin: 0 10px 0 5px;
}

#content #article .static .supplement {
  margin: 10px 0px 0 0;
  height: auto;
  min-height: 130px;
}

#content #article .static .supplement img.tn_left {
  width: 81px;
  height: 113px;
  margin: 0 10px 0 0;
  float: left;
  border: 0;
}

#article .story ul.article {
list-style-type: disc;
margin: 10px 0 10px 20px;
}

#article .story ul.article li {
font-size: 14px;
color: #444;
padding: 3px 0 3px 0;
}

a.print {
float: right;
cursor: pointer;
}

.white-head {
color: #fff;
}

/* end */
/* on 22/06/2009 */
#pdf-archive-years {
background: #ffffff;
border:0px;
}

#pdf-archive-list {
background: #ffffff;
border:0px;
padding:10px 0;
clear: left;
}

#pdf-archive-list-container {
background: #ffffff;
border:0px;
}


#pdf-archive-adobereader {
padding:10px 0;
margin: 0 0 5px 0;
}

#NewsLetterNavInfo {
}

#pdf-archive-years {
}

#pdf-archive-list-container {
}

#newsletter-archives{
}

#pdf-archive-list h2 a {
  color: #d02 !important;
}

#pdf-archive-list p {
  color: #444;
}

#NewsLetterNavInfo p{
	padding:10px 0;
}

#NewsLetterNavInfo img{
	padding:10px 0;
}

/*#downloads .epaper2 {
padding-top: 83px !important;
  margin: 0 8px 0 0;
  float: left;
  background: url(http://static.informaprofessional.com/insday/img/bkg_epaper.png) left top no-repeat;
}*/

#downloads .epaper2 {
  padding-top: 60px !important;
  height: 69px;
  min-height: 69px;
  margin: 0 8px 0 0;
  float: left;
  background: url(http://static.informaprofessional.com/insday/img/bkg_epaper.png) left top no-repeat;
}


#downloads #epaper2-insuranceday {
  padding-top: 83px !important;
  /*background: url(http://static.informaprofessional.com/insday/img/insuranceday.png) left top no-repeat !important;*/
  background: left top no-repeat !important;
}
#epaper-wir-cover {
  background: url(http://static.informaprofessional.com/insday/img/wir_cover.jpg) left top no-repeat !important;
}

#epaper-insday-cover {
  background: url(http://static.informaprofessional.com/insday/img/insday_cover.jpg) left top no-repeat !important;
}

#epaper-rr-cover {
  background: url(http://static.informaprofessional.com/insday/img/rr_cover-rr.jpg) left top no-repeat !important;
}

#epaper-lri-cover {
  background: url(http://static.informaprofessional.com/insday/img/lri_cover.jpg) left top no-repeat !important;
}

#epaper-ira-cover {
  background: url(http://static.informaprofessional.com/insday/img/ira_cover.jpg) left top no-repeat !important;
}

#epaper-aic-cover {
  background: url(http://static.informaprofessional.com/insday/img/aic_cover.jpg) left top no-repeat !important;
}

#epaper-trr-cover {
  background: url(http://static.informaprofessional.com/insday/img/trr_cover.jpg) left top no-repeat !important;
}

#epaper-gmk-cover {
  background: url(http://static.informaprofessional.com/insday/img/gmk_cover.jpg) left top no-repeat !important;
}

#ymp-relevance {
visibility: hidden;
}

.ymp-player-max #ymp-body #ymp-body-base #ymp-body-strip
{
width: 560px;
}

.ymp-player-max #ymp-body.ymp-skin {
width: 570px;
}

/* end */
/* addition of global market nav*/
#global-markets-right-nav {
  width: 300px;
  margin: 0 0 10px 0;
  color: black;
  background: #efefef;
  float: left;
  clear: both;
}

#global-markets-right-nav h2 {
  float: left;
  clear: both;
  font-size: 11px;
  line-height: 2em;
  width: 98%;
  padding: 0 1%;
  background: #333;
}

#global-markets-right-nav a {
  color: white;
}

.globalMarketsLink {
display: block;
background: url(http://static.informaprofessional.com/insday/img/globalMarketsImgLink.gif) no-repeat left top;
width: 300px;
height: 90px;
}

.globalMarketsLink span {
display: none;
}

/* end of addition of global market nav */

#content.trial { width:620px; border:1px solid #666666; margin-top:5px; background:#eeeeee }
#content.trial h1 { background:#dd0023; padding:9px 10px; font-size:16px; color:#ffffff }
#content.trial .static { padding:10px; width:600px !important }
#content.trial .highlight { color:#DD0022 !important; font-size:16px; margin-bottom:10px }
#content.trial .trial_intro { width:290px; float:left; padding-right:20px }
#content.trial #personal { width:290px }
#content.trial form input.text { width:160px }
#content.trial form .select_country { width:172px }
#content.trial a { color:#555588 }
#content.trial a:hover { color:#DD0022 }
#content.trial form #personal label { width:100px }
#content.trial form fieldset + fieldset { border:none }
#content.trial input.submit { float:right; margin:10px 10px }
#content.trial .promo { display:none }


#login-inline.facelift { border:1px solid #666666; margin-top:5px; background:#eeeeee; border-bottom:5px solid #333333 !important }
#login-inline.facelift h1 { background:#dd0023; padding:9px 10px; font-size:16px; color:#ffffff; text-align:left }
#login-inline.facelift div.block { border-right:0 }    
#content #login-inline.facelift form p.forgot { border-bottom:1px dotted #CCCCCC; border-top:0; padding:0; margin:0; padding-bottom:15px }
#login-inline.facelift .free_news_alert { margin:10px 0; display:block; float:left }
#login-inline.facelift .free_news_alert a { margin:10px 0; display:block }
#login-inline.facelift .free_news_alert img, #login-inline.facelift #login-marketing img { border:0 }
#login-inline.facelift #login-marketing ul { margin:15px 0 }   
#login-inline.facelift #login-marketing { font-size:12px }
#login-inline.facelift #login-marketing img { margin:0 0 15px 0 }

#login ul li a#email-alert2 { background: url('http://static.informaprofessional.com/insday/img/login-dx.png') no-repeat scroll right center transparent; padding-right:10px }
#login ul li a#trial, #login ul li a#logout-button { background: url("http://static.informaprofessional.com/insday/img/freetrial-dx.png") no-repeat scroll right center transparent; padding-right: 10px; padding-left:10px; margin-left:8px; color:#ffffff }
#login ul.free-trial-top-nav li { background:none }
#search { float: left; margin: 0 10px; padding: 9px 0 13px 9px; width: 350px }

