/* Standardization */
body {font-size:62.5%; line-height:1.6em; color:#000; background-color:#fff;}
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, table, td, th, hr, input {position:relative;} /* not div */
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, table, td, th, hr, input, label, a {background-repeat:no-repeat;}
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, img, label, a {padding:0px; border:0px; margin:0px;}
table, h1, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;}
td, th {empty-cells:hide;}
input {margin:0px; padding:0px;}

/* Structure */
body {background-image:url(http://static.informaprofessional.com/ipwo/images/page-background.gif); background-repeat:repeat-x; font-family:Arial, Verdana, Helvetica; z-index:2;}
  .MainDiv {width:998px; background-color:#fff; margin:0px auto 0px auto; }
    .SiteHeader {position:relative; width:990px; height:74px; background-color:#fff; margin:0px auto 0px auto; border-bottom:5px solid #000;}
      .SiteHeader .Logo {position:absolute; top:3px; left:0px; width:275px; height:68px; background-image:url(http://static.informaprofessional.com/ipwo/images/logo.gif);}
      .SiteHeader .RightElement {position:absolute; top:7px; right:4px; width:468px; height:60px;}
    .Menu {position:relative; width:990px; height:23px; margin:0px auto 0px auto; background-image:url(http://static.informaprofessional.com/ipwo/images/menu-background.gif); font-size:12px; line-height:1em; background-repeat:repeat-x; border-top:1px solid #fff; border-bottom:7px solid #fff;}
      .Menu .SearchBox  {position:absolute; top:2px; left:10px; padding-left:1px; width:170px; height:14px; font-size:11px;}
      .Menu .DropDown   {position:absolute; top:2px; left:188px; padding-left:1px; width:140px; height:18px; font-size:11px; z-index:80;}
      .Menu .FindButton {position:absolute; top:3px; left:331px; width:31px; height:16px;}
      .Menu .AdvSearch  {position:absolute; top:8px; left:366px; color:#fff; font-weight:bold; font-size:10px;}
      .Menu .MenuLink   {color:#FFFFFF; font-weight:bold; left:480px; margin-right:10px; position:relative; top:4px;}
      .Menu a.Login {position:absolute; color:#fff; font-weight:bold; right:6px; left:auto; width:60px; height:17px; top:3px; line-height:15px; margin-right:0px; background-image:url(http://static.informaprofessional.com/ipwo/images/button-login.gif); background-position:right 0px;}
    .Contents {width:980px; margin:0px auto 0px auto; font-size:1.2em;}
      .LeftColumn     {width:530px; float:left;}
      .LeftColumn div {position:relative;}
      .LeftColumnWide {width:840px; float:left;}
      .LeftColumnWide div {position:relative;}
        .LeftColumnInner  {float:left; width:150px;}
        .RightColumnInner {float:right; width:665px;}
        .LeftColumnInner2  {float:left; width:530px;}
        .RightColumnInner2 {float:right; width:300px;}
      .RightColumn    {width:130px; float:right;}
      .RightColumn div {position:relative;}
      .CentreColumn   {width:300px; margin:0px auto 0px 540px;}
      .CentreColumn div {position:relative;}
    .BottomSection1 {width:840px; margin:0px auto 0px 0px; clear:left; padding-top:7px;}
    .BottomSection1 div {position:relative;}
    .BottomSection2 {width:840px; margin:0px auto 30px 0px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background-4.jpg); height:130px;}
    .BottomSection2 div {position:relative;}
    .Footer1 {width:980px; margin:0px auto 10px auto; line-height:1.4em; font-size:1.1em; text-align:center; color:#9C0000; padding-top:15px; clear:both;}
    .Footer1 div {position:relative;}
    .Footer2 {width:980px; margin:0px auto 20px auto; line-height:1.4em; font-size:1.1em; text-align:center; color:#666;}
    .Footer2 div {position:relative;}

/* Basic common */
a {text-decoration:none; color:#9C0000;}
a:hover {text-decoration:underline;}
h1 {font-size:1.1em; line-height:1.2em; color:#9C0000; margin-bottom:4px;}
h2 {font-size:1em; line-height:1.2em; color:#9C0000; margin-bottom:4px;}
h3 {font-size:1em; line-height:1.2em; color:#9C0000; margin-bottom:4px;}
p {margin-bottom:8px;}
deb {color:#666; font-weight:normal; font-size:12px; line-height:14px; padding:8px; margin-top:50px; margin-bottom:10px; border:dashed 1px red;}
.CheckBox, .Radio {position:relative; left:-4px; top:1px;}
.ReadMore {font-weight:bold;}
.Centre {display:block; margin:0px auto 0px auto;}
.Red {color:#9c0000;}
.Bold {font-weight:bold;}
.Larger {font-size:1.1em;}
ul {margin-left:3em; margin-bottom:10px;}
ul li {margin-bottom:2px;}
hr.Gray {border:0px; color:#aaa; background-color:#aaa; height:1px;}
h2 .DateHeader {font-weight:normal; color:#000;}


/* Other */
.DateRangeLabel {margin-right:19px; font-weight:bold;}
.ContactParagraph {margin-left:30px;}


/* form table */
.FormBG-1, .FormBG-2, .FormBG-3, .FormBG-4, .FormBG-5, .FormBG-6 {width:500px; margin:0px auto 0px auto; background-position:left top; background-repeat:repeat-x; background-color:#E5EFF3;}
.FormBG-1 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-1.gif);}
.FormBG-2 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-2.gif);}
.FormBG-3 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-3.gif);}
.FormBG-4 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-4.gif);}
.FormBG-5 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-5.gif);}
.FormBG-6 {background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-6.gif);}

.FormHeading  {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-cyan.gif); display:block;  z-index:10; color:#fff; padding:2px 0px 2px 10px; font-size:1em; margin-right:170px; margin-bottom:-19px; font-weight:bold; background-position:right 0px; line-height:15px;}
.FormSpacer {height:20px;}

.FormTable {width:500px; margin:0px auto 0px auto;}
.FormTable .Col1       {width:205px; padding:5px 6px 10px 22px; color:#000; border-left:solid 1px #ccc; font-weight:bold;}
.FormTable .Col1-2     {width:451px; padding:4px 0px 6px 22px; border-left:solid 1px #ccc;}
.FormTable .Col2       {width:240px; padding:4px 0px 4px 0px; line-height:19px;}
.FormTable .Col3       {padding:5px 0px 5px 4px; border-right:solid 1px #ccc;}
.FormTable .EditBox    {width:234px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana;}
.FormTable .DropDown   {width:238px; font-size:11px; height:20px; padding-top:1px; font-family:Verdana;}
.FormTable .DropDownRd {width:72px;  font-size:11px; height:20px; padding-top:1px; font-family:Verdana;}
.FormTable .ListBox    {width:238px; font-size:11px; font-family:Verdana;}
.FormTable .TextArea   {width:235px; font-size:11px; font-family:Verdana;}
.FormTable .TextArea2  {width:445px; font-size:11px; font-family:Verdana;} /* wide texta area */
.FormTable .FileUpload {width:237px; font-size:11px; height:17px; font-family:Verdana;}
.FormTable .BarTop     {height:12px; border:solid 1px #ccc; border-bottom:none;}
.FormTable .BarTopH    {height:37px; border:solid 1px #ccc; border-bottom:none;}
.FormTable .BarBottom  {height:12px; border:solid 1px #ccc; border-top:none;}
.FormTable .BarMiddle1 { border-right:solid 1px #ccc; border-left:solid 1px #ccc; }
.FormTable .BarMiddle1 img {height:6px;}
.FormTable .BarMiddle2 {}
.FormTable .BarMiddle2 img {height:8px;}
.FormTable .LineMiddle {background-color:#ccc;}
.FormTable .LineMiddle img {height:1px;}
.FormTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:2px;}
.FormTable .LengthInfoText {font-weight:normal; font-size:0.9em;}

.FormTable .Rd       {float:left; width:73px;}
.FormTable .RdSpacer {float:left; width:10px;}

/* IP Planner list of events Page */
.EventItem {width:580px; margin-bottom:5px; margin-top:5px; padding:6px 16px 4px 21px;}
  .EventItem h2 {color:#9C0000; margin-bottom:2px;}
  .EventItem .Date  {font-size:1em;}
  .EventItem .Venue {font-size:1em;}
  .EventItem .Text  {margin:1px 0px 1px 0px;}
  .EventItem .Link  {margin:1px 0px 1px 0px;}
  .EventItem .Link a {text-decoration:underline;  }
.EventItemFeatured {width:auto; padding-bottom:12px; background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-1.gif); background-repeat:repeat-x; background-position:left top; background-repeat:repeat-x; background-color:#E5EFF3;}

#Calendar {float:right; width:200px;}
#Calendar table { margin:0px 0px 0px auto; border:solid 1px #366336; }
#Calendar table th {padding:1px 1px 1px 1px; background-color:#366336; color:#fff; font-size:11px; font-family:Arial;}
#Calendar table td {padding:3px 4px 2px 4px; text-align:center; font-size:11px; line-height:1em;}
#Calendar table td.Normal {background-color:transparent; color:#366336;}
#Calendar table td.Highlighted {background-color:transparent; color:#a00; background-color:#eee; font-weight:bold;}

.DateJumper {float:right; width:300px; height:20px;}
.DateJumper .DropDown {float:right; width:142px; font-size:11px; height:20px; padding-top:1px; font-family:Verdana;}
.DateJumper .Text {float:right; margin-right:10px; font-weight:bold; margin-top:2px;}

/* */
.FormTable table.LinkList {margin-left:30px; width:400px; font-size:12px;}
.FormTable table.LinkList td {padding:2px 0px 0px 10px}


/* Directory of Services */
.DOS {margin-left:10px; margin-right:10px;}
  .DOS .DetailsBox {width:520px; margin-left:10px;}
  .DOS .DetailsBox .Logo {float:right; margin-left:10px; margin-bottom:6px; display:block;}
  .DOS .DetailsBox .Logo img {}
  .DOS .DetailsBox .Name {font-weight:bold; color:#9c0000; margin-bottom:4px;}
  .DOS .DetailsBox .Name a {}
  .DOS .Spacer1 {font-size:1px; line-height:1px; height:6px;} /* between details of one company */
  .DOS .Spacer2 {font-size:1px; line-height:1px; height:20px;} /* between companys in one country */
  .DOS .StdMiddleHeading {margin-bottom:6px;}

/* Validation */
    /* Heals up if no text is displayed */
.ValidationMessage1 {width:500px; color:#9C0000; font-size:1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage1 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage1 a {color:#9C0000; text-decoration:underline;}
    /* Heals up if no text is displayed - full page width*/
.ValidationMessage2 {width:auto; color:#9C0000; font-size:1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage2 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage2 a {color:#9C0000; text-decoration:underline;}
    /*  */
.Asterisk {color:#9C0000;}
.ValidationImage {width:15px; height:15px;}
.ValidationStar {color:#b00; font-size:28px; top:5px; font-weight:bold;}
    /* Validation images rollovers */
.ValidationInfo {text-indent:0px; white-space:nowrap;}
.ValidationInfo img {}
.ValidationInfo span {position:absolute;}
.ValidationInfo div  {white-space:normal; position:absolute; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:17px; width:140px; height:80px; font-size:1em; border:solid 1px #ccc; background-color:#fff; color:#000; display:none;}

.ValidationInfoInline {display:inline; text-indent:0px; white-space:nowrap;}
.ValidationInfoInline img {position:relative; top:2px;}
.ValidationInfoInline span {position:absolute;}
.ValidationInfoInline div {white-space:normal; position:absolute; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:17px; width:140px; height:80px; font-size:1em; border:solid 1px #ccc; background-color:#fff; display:none;}

/* buttons */
.FormButtons {width:500px; height:20px; font-size:11px; font-weight:bold; margin:20px auto 25px auto;}
  .FormButtons div.Info {float:left; color:#000; font-weight:normal; font-size:1.1em;}
.RightAlignedButtons       {height:20px; font-size:11px; font-weight:bold; margin:30px auto 25px auto;}
.AlmostRightAlignedButtons {height:20px; font-size:11px; font-weight:bold; margin:30px 20px 25px auto;}

.ButtonStd {float:right;}
  .ButtonStd .LeftEnd  {float:left; height:20px; width:2px; display:block; background-image:url(http://static.informaprofessional.com/ipwo/images/button-std-left.gif);}
  .ButtonStd .Centre   {float:left; height:20px; display:block; background-image:url(http://static.informaprofessional.com/ipwo/images/button-std-centre.gif); background-repeat:repeat-x;}
  .ButtonStd .Centre a {color:#fff; text-decoration:none; padding:1px 10px 2px 10px; display:block;}
  .ButtonStd .Centre a:hover {text-decoration:none;}
  .ButtonStd .RightEnd {float:left; height:20px; width:2px; display:block; background-image:url(http://static.informaprofessional.com/ipwo/images/button-std-right.gif);}
.ButtonStdSpacer      {float:right; height:20px; width:15px;}

/* Login */
.CoverLayer {position:absolute; top:0px; left:0px; background-color:#000; display:none;}
.LoginBox   {margin:30px auto 90px auto; width:250px; padding:0px 35px 0px 35px; border:solid 1px #999; background-color:#fff; }
.LoginBox div {position:relative;}
  .LoginBox .ValidationMessage {color:#9C0000; font-size:12px; height:21px; line-height:1em; font-weight:bold;}
  .LoginBox .LoginItem    {height:30px; font-size:12px; font-weight:bold;}
  .LoginBox .LoginClose   {float:right; width:14px;  height:14px; background-image:url(http://static.informaprofessional.com/ipwo/images/close-x.gif); position:relative; top:27px; right:-2px; cursor:pointer;}
  .LoginBox .LoginInputBox {float:right; width:140px; height:15px; padding-top:0px; font-size:12px;}

/* Home page layout table */
.LayoutTable1 {margin-bottom:10px;}
  .LayoutTable1 .Col1a {width:530px; height:3px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-top-right.gif); background-position:right top;}
  .LayoutTable1 .Col2a {width:300px; height:3px; background-image:url(http://static.informaprofessional.com/ipwo/images/red-shadow-top-right.gif); background-position:right top; padding-left:10px;}
  .LayoutTable1 .Col1b {width:530px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-right.gif); background-repeat:repeat-y; background-position:right top;}
  .LayoutTable1 .Col2b {width:300px; background-image:url(http://static.informaprofessional.com/ipwo/images/red-shadow-right.gif); background-repeat:repeat-y; background-position:right top; padding-left:10px;}
  .LayoutTable1 .Col1c {width:530px; height:4px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-bottom-1.gif); background-position:right top;}
  .LayoutTable1 .Col2c {width:300px; height:4px; background-image:url(http://static.informaprofessional.com/ipwo/images/red-shadow-bottom-2.gif); background-position:right top; padding-left:10px;}

/* People Watch page */
.PeopleWatchItem {margin-bottom:20px; margin-top:10px;}
  .PeopleWatchItem h2 {color:#9C0000; margin-bottom:3px;}
  .PeopleWatchItem .Date {margin-bottom:3px; font-size:0.9em;}
  .PeopleWatchItem .ArticleImage {float:left; margin:0px 10px 3px 0px; position:relative; top:2px;}
  .PeopleWatchItem .Text {margin-left:0px; margin-right:20px;}

/* Publication list  */
.PublicationBox {margin-bottom:20px; margin-top:15px; padding-bottom:10px; border:solid 1px #bbb; background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-3.gif); background-repeat:repeat-x; }
  .PublicationBox .PublicationImage {float:left; margin:0px 0px 0px 10px; position:relative; top:1px;}
  .PublicationBox .Text {margin-left:98px; margin-right:30px;}
  .PublicationBox .PublHeader {color:#9C0000; font-weight:bold;}
  .PublicationBox .PublBody   {margin-top:3px; margin-bottom:3px;}
  .PublicationBox .PublFooter {color:#9C0000; font-weight:bold; font-size:0.9em;}
.Simplified {border:none !important; background-image:none !important; padding-bottom:0px !important; margin-bottom:0px !important;}
.Simplified .PublicationImage {margin-left:0px !important;}
.Simplified .Text {margin-left:88px !important;}

/* Publication article list */
img.PublicationMedium {display:block; margin:0px auto 25px auto; width:150px;}
.TopBarTrademark      {width:844px; height:58px; margin-bottom:5px; background-image:url(http://static.informaprofessional.com/ipwo/images/header-bar-trademark.gif);}
.TopBarPatent         {width:844px; height:58px; margin-bottom:5px; background-image:url(http://static.informaprofessional.com/ipwo/images/header-bar-patent.gif);}
.TopBarCopyright      {width:844px; height:58px; margin-bottom:5px; background-image:url(http://static.informaprofessional.com/ipwo/images/header-bar-copyright.gif);}
.ArticleHeadingSpacer {height:10px;}

.PublicationArticleItem {width:100%;}
  .PublicationArticleItem h2 {margin-bottom:2px; cursor:pointer;}
  .PublicationArticleItem .SubContents {padding-bottom:6px; width:100%;}
    .PublicationArticleItem .Text {margin-right:20px;}
    .PublicationArticleItem .Text p {margin-bottom:0px;}
  .PublicationArticleItem .Footer {margin-top:1px;}

  .DOSLink {font-weight:bold;}

/* Events & Awards list, details */
.EventAwardItem {width:auto; padding:0px 16px 4px 21px;}
  .EventAwardItem h2 {margin-bottom:2px;}
  .EventAwardItem .SubContents {padding-bottom:6px; width:100%;}
  .EventAwardItem .Venue {margin-right:20px; margin-bottom:2px; font-size:0.9em; font-weight:bold; color:#333; }
  .EventAwardItem .Description {margin-right:20px; margin-bottom:0px;}
  .EventAwardItem .Footer {margin-top:1px;}

.Margins1 {margin-left:80px; margin-right:70px;}
.Margins2 {margin-left:20px; margin-right:20px;}
.Margins3 {margin-left:10px; margin-right:10px;}

/* News list page*/
.NewsListItem {width:100%;}
  .NewsListItem h2 {margin-bottom:2px; cursor:pointer;}
  .NewsListItem .SubContents {padding-bottom:6px; width:100%;}
    .NewsListItem .Text {margin-right:20px;}
    .NewsListItem .Text p {margin-bottom:0px;}
  .NewsListItem .Footer {margin-top:1px;}

/* FAQ */
.QuestionContainer {margin-top:5px; margin-left:15px; width:760px;}
  .FaqTitle {margin-top:0px; margin-bottom:0px; cursor:pointer; display:inline;}
  .FaqBody  {margin-left:13px; padding-bottom:5px; display:none;}
    .FaqBody p {margin-top:5px; margin-bottom:5px;}
  .FaqTitle .Bullet {position:relative; top:-2px; margin-right:5px;}

/* Article details, news details */
.ArticleInsetContents {float:right; width:310px; margin-left:20px; margin-bottom:10px; z-index:10;}
  .ArticleInsetItem {}
    .ArticleInsetItem h2 {margin-right:20px; margin-bottom:1px;}
    .ArticleInsetItem .Publication {font-size:0.9em; font-weight:bold }
    .ArticleInsetItem .Text {margin-right:20px;}
.ArticleContents {z-index:1;}
  .ArticleContents h2 {color:#000; font-size:1.6em; margin-bottom:10px; margin-top:0px;}
  .ArticleContents .DateLocation {margin-bottom:7px;}
  .ArticleContents .ArticleImage {float:left; margin:2px 15px 10px 0px;}

/* Restricted Contents box */
.RestrictedContentsInfo {width:380px; border:solid 1px #bbb; text-align: left; clear:both; background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-3.gif); background-position:left top; background-repeat:repeat-x;  background-color:#E5EFF3; padding-bottom:10px;}
  .RestrictedContentsInfo .Header {display:block; top:-1px; left:-1px; color:#fff; padding:2px 30px 2px 10px; font-weight:bold;  background-image:url(http://static.informaprofessional.com/ipwo/images/ending-red.gif); background-position:right 0px; padding-right:0px; line-height:15px; width:200px; margin-bottom:15px; margin-right:auto;}
  .RestrictedContentsInfo .Option {margin:10px 15px 10px 20px;}


/* box - News */
.BoxL1Top    {width:522px; padding-right:8px; top:-3px;}
.BoxL1Middle {width:512px; padding:5px 10px 10px 8px;}
  .BoxL1Middle .NewsImage {float:left; margin:1px 0px 3px 0px; width:200px; height:130px;}
  .BoxL1Middle h2.FirstHeader {margin-left:210px;}
  .BoxL1Middle h2.Header {}
  .BoxL1Middle p.FirstBody {margin:0px 0px 4px 210px;}
  .BoxL1Middle p.Body {margin:0px 0px 4px 0px;}
  .BoxL1Middle p.FirstFooter {margin:0px 0px 0px 210px;}
  .BoxL1Middle p.Footer {margin:0px 0px 0px 0px;}
  .BoxL1Middle .NewsPair {clear:both; padding-top:10px; width:100%;}
    .BoxL1Middle .NewsPair .Left {float:left; width:245px; padding-right:6px;}
    .BoxL1Middle .NewsPair .Right {float:right; width:245px; padding-right:6px;}

/* box - The International IP Directory */
.BoxC1Top    {width:292px; padding-right:8px; top:-3px;}
.BoxC1Middle {width:282px; padding:5px 10px 10px 8px;}
  .BoxC1Middle .EditBox  {width:243px; margin:3px 0px 7px 0px; height:14px; padding-top:1px; font-size:11px;}
  .BoxC1Middle .DropDown {width:247px; margin:3px 0px 7px 0px; height:19px; font-size:11px;}
  .BoxC1Middle label {font-weight:bold;}
  .BoxC1Middle .FindButton2 {margin-top:4px; vertical-align:top;}
  .BoxC1Middle .BrowseText {font-weight:bold; margin-top:16px;}
  .BoxC1Middle table.LinkList {width:280px; font-size:11px; margin-top:9px;}
  .BoxC1Middle table.LinkList td {padding:2px 0px 0px 10px; width:50%;}



/* box - IP Planner & People Watch */
.Pair1 {width:220px;}
  .Pair1 .Top  {width:220px; height:76px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background.jpg); margin-bottom:11px; z-index:0}
    .Pair1 .Top img {position:absolute; right:-6px; top:-1px; z-index:2}
    .Pair1 .Top p   {position:relative; margin-right:90px; margin-left:8px; font-size:0.9em; line-height:1.2em; margin-top:4px; font-weight:bold; z-index:4}
  .Pair1 .Bottom {width:220px; height:76px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background.jpg); z-index:0;}
    .Pair1 .Bottom img {position:absolute; right:-6px; top:-3px; z-index:2}
    .Pair1 .Bottom p   {position:relative; margin-right:80px; margin-left:8px; font-size:0.9em; line-height:1.2em; margin-top:4px; font-weight:bold; z-index:4}

/* box - Archive navigation */
.BoxL2Top    {width:142px; padding-right:8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-top-right.gif); background-position:right top;}
.BoxL2Middle {width:132px; padding:5px 10px 15px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-right.gif); background-repeat:repeat-y; background-position:right top;}
  .BoxL2Middle .Level1 {color:#000; font-weight:bold; margin-top:2px; margin-left:20px; cursor:pointer;}
  .BoxL2Middle .Level2 {margin-left:30px; line-height:16px; display:none;}
  .BoxL2Middle .Level2 a {color:#000;}
.BoxL2Bottom {width:150px; height:4px; font-size:1px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-bottom-5.gif);}

/* box - Left column advert */
.BoxL3 {width:300px; /* height:164px;*/ float:right; }

/* box - Comment */
/* move styles to the page (or remowe this example contents at all) because it will be free html container */
.BoxC3Top    {width:292px; padding-right:8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-top-right.gif); background-position:right top;}
.BoxC3Middle {width:282px; height:129px; overflow:hidden; padding:5px 10px 8px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-right.gif); background-repeat:repeat-y; background-position:right top; z-index:0;}
  .BoxC3Middle .Background {position:absolute; bottom:0px; left:0px; width:296px; height:154px;  background-image:url(http://static.informaprofessional.com/ipwo/images/box-background-2.jpg); background-position:0px 30px; z-index:1;}
  .BoxC3Middle  img {position:relative; display:block; margin:0px 5px 8px 3px; width:180px; height:129px; float:left; z-index:2;}
  .BoxC3Middle .Txt1 {color:#9C0000; font-size:1em; margin-left:160px; margin-top:3px; margin-bottom:3px; font-weight:bold; z-index:2;}
  .BoxC3Middle .Txt2 {color:#000000; font-size:0.9em; margin-left:160px; margin-bottom:3px; z-index:2;}
  .BoxC3Middle .Txt3 {color:#000000; font-size:0.9em; margin-left:160px; line-height:1.2em; font-weight:bold; z-index:2;}
.BoxC3Bottom {width:300px; height:4px; font-size:1px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-bottom-2.gif);}

/* box - high right advert */
.RightColumn .FlashAd {margin:0px auto 10px auto; text-align:center;}
.RightColumn .ImgAd {display:block;}
.RightColumn .ImgAd img {width:120px; display:block; margin:0px auto 10px auto;}

/* box - SearchWide */
.BoxSearchWide {height:62px; border:solid 1px #ccc; margin:10px 12px 20px 0px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background-3.gif); background-repeat:repeat-x; background-position:0px bottom; }
  .BoxSearchWide .LeftImage {position:absolute; top:-5px; left:4px; width:79px; height:77px;}
  .BoxSearchWide div {float:left; left:94px; margin-right:12px; margin-top:9px;}
  .BoxSearchWide div .EditBox  {width:216px; margin:2px 0px 6px 0px; height:15px; padding-top:1px; font-size:11px;}
  .BoxSearchWide div .DropDown {width:217px; margin:2px 0px 6px 0px; height:19px; font-size:11px;}
  .BoxSearchWide div label {font-size:0.9em; margin-bottom:2px; font-weight:bold; display:block;}
  .BoxSearchWide div .FindButton3 {margin-top:21px;}

/* Breadcrumb */
.Breadcrumb {color:#9C0000; font-weight:bold; margin-bottom:20px; margin-left:10px;}
  .Breadcrumb a {color:#9C0000;}
  .Breadcrumb span {position:relative; top:-2px; margin-left:6px; margin-right:6px;}

/* box - Company Details */
.BoxCompanyDetailsTop    {width:372px; padding-right:8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-top-right.gif); background-position:right top;}
.BoxCompanyDetailsMiddle {width:362px; padding:5px 10px 10px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-right.gif); background-repeat:repeat-y; background-position:right top;}
.BoxCompanyDetailsBottom {width:380px; height:4px; font-size:1px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-bottom-3.gif);}
table.CompanyDetails {margin-top:5px;}
table.CompanyDetails tr {}
table.CompanyDetails .Col1 {padding:3px 0px 3px 25px; width:110px;}
table.CompanyDetails .Col2 {padding:3px 0px 3px 0px;}

/* box - Company Logo */
.CompanyLogo {float:right; width:450px; text-align:center;}
.CompanyLogo img {}

/* box - Company Profile */
.CompanyProfile {clear:both; margin-bottom:10px; background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-3.gif); background-repeat:repeat-x; background-color:#E5EFF3;}
  .CenterdText {text-align:center; }
  .MainText {margin:10px 10px 0px 15px;}

  .CompanyFaces {margin:0px 10px 10px 10px;}
    .CompanyFaces td {padding:15px 4px 0px 4px;}
    .CompanyFaces .ArticleImage {width:68px; height:98px; margin:0px 0px 4px 0px; border:solid 1px #888; display:block;}
    .CompanyFaces .Txt1 {font-size:0.9em; width:80px; font-weight:bold; text-align:left;  line-height:1.2em;}
    .CompanyFaces .Txt2 {font-size:0.9em; width:80px; text-align:left;}

/* box - Testimonials */
.Testimonials {margin:14px 0px 14px 0px;}
.TestimonialItem {padding:13px 50px 8px 45px; margin-top:10px; background-image:url(http://static.informaprofessional.com/ipwo/images/std-bg-2.gif); background-repeat:repeat-x;  background-position:left top; background-color:#E5EFF3; z-index:0}
.TestimonialItem .QuotationMarkLeft  {position:absolute; left:10px;  top:5px;    width:52px; height:41px; background-image:url(http://static.informaprofessional.com/ipwo/images/quotation-mark-left.gif); z-index:2}
.TestimonialItem .QuotationMarkRight {position:absolute; right:10px; bottom:4px; width:52px; height:41px; background-image:url(http://static.informaprofessional.com/ipwo/images/quotation-mark-right.gif); z-index:2}
.TestimonialItem p.Text   {position:relative; margin-bottom:4px; z-index:4}
.TestimonialItem p.Author {position:relative; margin-bottom:4px; text-align:right; z-index:4}

/* box - Company Papers */
.CompanyPapers {}
.CompanyPapersTable {margin:14px auto 30px auto;}
.CompanyPapersTable .ColA {width:80px; padding:3px 0px 3px 0px;}
.CompanyPapersTable .ColB {width:270px; padding:3px 20px 3px 0px; color:#9C0000;}
.CompanyPapersTable .ColB a {color:#9C0000;}

/* box - Sponsored Result */
.SponsoredResultsTop    {width:820px; padding-right:8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-top-right.gif); background-position:right top;}
.SponsoredResultsMiddle {width:810px; padding:5px 10px 0px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-right.gif); background-repeat:repeat-y; background-position:right top;}
.SponsoredResultsBottom {width:828px; height:4px; font-size:1px; background-image:url(http://static.informaprofessional.com/ipwo/images/shadow-bottom-4.gif);}

.SponsoredResultsTable {width:100%; border-bottom:18px solid #fff;}
.SponsoredResultsTable .Col1 {width:40%;}
.SponsoredResultsTable .Col2 {text-align:center;}
.SponsoredResultsTable .Col3 {width:40%; padding-left:10px; vertical-align:bottom;}
.SponsoredResultsTable .Flag {}
.SponsoredResultsTable .Star {width:15px; height:14px; margin-bottom:3px;}


/* box - London Listing */
.Listing {margin:10px 0px 10px 0px;}

.OverTableBox {width:770px; height:20px; margin:9px auto 3px auto; color:#2A5C80; text-align:right; font-size:0.9em; font-weight:bold;}
.OverTableBox .SearchReturned {float:left; position:relative; top:2px;}
.OverTableBox .Results {float:right; position:relative; top:2px;}
.OverTableBox select {width:45px; margin-left:6px; height:19px; font-size:11px; float:right;}
.OverTableBox .Back {float:right; position:relative; top:2px; color:#9C0000;}
.OverTableBox .Go {float:right; position:relative; top:1px; background-color:#C5DBE4; padding:1px 4px 2px 4px; margin:0px 15px 0px 2px;}

.ListingTable {width:770px; margin:0px auto 0px auto;}
.ListingTable th {white-space:nowrap; font-size:12px; line-height:15px; font-weight:bold; padding:5px 8px 5px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background-7.gif); background-repeat:repeat-x; background-position:left bottom; border:solid 1px #ccc;  }
.ListingTable th a {color:#000; padding-right:20px; background-position:right 4px;}
.ListingTable tr {background-color:#D7EBF2;}
.ListingTable td {padding:3px 8px 2px 8px; border-bottom:1px solid #fff; }
.ListingTable td a {color:#000;}
.ListingTable th.Col1 {text-align:left; border-right:none; width: 320px;}
.ListingTable th.Col2 {text-align:left; border-right:none; border-left:none;}
.ListingTable th.Col3 {text-align:left; border-right:none; border-left:none;}
.ListingTable th.Col4 {text-align:left; border-left:none; padding-right:8px;}
.ListingTable th.Col1-4 {text-align:right; font-size:0.9em; }
.ListingTable th.Col1-4 a {color:#9C0000;}
.ListingTable th.Col1-4 span {color:#aaa;}
.ListingTable td.Col1 {width: 320px;}
.ListingTable td.Col2 {white-space:nowrap;}
.ListingTable td.Col3 {white-space:nowrap;}
.ListingTable td.Col4 {padding-right:8px; padding-bottom:1px;}
.ListingTable td.Spacer {padding:0px; background-color:#fff;}
.ListingTable td.Spacer img {height:2px;}
.ListingTable th.sortable a {background-image:url(http://static.informaprofessional.com/ipwo/images/arrows-inactive.gif);}
.ListingTable th.order1 a {background-image:url(http://static.informaprofessional.com/ipwo/images/arrows-down.gif);}
.ListingTable th.order2 a {background-image:url(http://static.informaprofessional.com/ipwo/images/arrows-up.gif);}
.DarkerRow {background-color:#CBDFE7;}


/* Search results in publications list page*/
.OverTableBox2 {width:770px; height:20px; margin:9px auto 3px auto; color:#2A5C80; text-align:right; font-size:0.9em; font-weight:bold;}
.OverTableBox2 .SearchReturned {float:left; position:relative; top:2px;}

.ListingTable2 {width:770px; margin:0px auto 0px auto;}
.ListingTable2 th {white-space:nowrap; font-size:12px; line-height:15px; font-weight:bold; padding:5px 8px 5px 8px; background-image:url(http://static.informaprofessional.com/ipwo/images/box-background-7.gif); background-repeat:repeat-x; background-position:left bottom; border:solid 1px #ccc; }
.ListingTable2 th a {color:#000;}
.ListingTable2 tr {background-color:#E0EEF4;}
.ListingTable2 td {padding:5px 8px 6px 8px; border-bottom:1px solid #fff; }
.ListingTable2 th.Col1 {text-align:left; }
.ListingTable2 th.Col1-4 {text-align:right; font-size:0.9em; }
.ListingTable2 th.Col1-4 a {color:#9C0000;}
.ListingTable2 th.Col1-4 span {color:#aaa;}
.ListingTable2 td.Col1 {}
.ListingTable2 td.Spacer {padding:0px; background-color:#fff;}
.ListingTable2 td.Spacer img {height:2px;}
.DarkerRow2 {background-color:#D5E5EC;}

.ListingTable2 h2 {margin-bottom:1px;}
.ListingTable2 .Source {margin-bottom:0px; font-size:0.9em; font-weight:bold; color:#333;}
.ListingTable2 .Text {margin-right:10px;}
.ListingTable2 .Text p {margin-bottom:0px;}


/* Colour headings */
.StdTopHeading, .StdMiddleHeading, .BoxRedHeading, .BoxNavyHeading, .BoxNavyHeading3, .BoxGreenHeading, .BoxBlueHeading, .BoxOrangeHeading, .BoxCyanHeading,
.BoxYellowHeading, .BoxHeadingPublItem, .BoxHeadingArticleList, .BoxInsetHeading, .LoginHeading, .BoxHeadingPlanner, .BoxHeadingPlanner2
{color:#fff; padding:2px 30px 2px 10px; font-size:1em; margin-right:5px; line-height:19px; font-weight:bold; background-position:right 0px;}

.StdTopHeading    {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-cyan.gif); display:block; padding-right:0px; line-height:15px; margin-bottom:5px; margin-right:0px;}
.StdMiddleHeading {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-green.gif); display:block; padding-right:0px; line-height:15px; width:240px; margin-bottom:10px; margin-top:25px; margin-right:auto;}

.BoxRedHeading       {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-red.gif);    display:inline;}
.BoxNavyHeading      {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-navy.gif);   display:inline;}
.BoxNavyHeading3     {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-navy.gif);   display:block; padding-right:0px; line-height:15px; width:125px; margin-right:auto;}
.BoxGreenHeading     {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-green.gif);  display:inline;}
.BoxBlueHeading      {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-blue.gif);   display:inline;}
.BoxOrangeHeading    {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-orange.gif); display:inline;}
.BoxCyanHeading      {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-cyan.gif);   display:inline;}
.BoxYellowHeading    {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-yellow.gif); display:inline;}
.BoxHeadingPublItem    {display:block; padding-right:0px; line-height:15px; width:230px; margin-bottom:8px; top:-1px; left:-1px; margin-right:auto;}
.BoxHeadingArticleList {display:block; padding-right:0px; line-height:15px; width:230px; margin-bottom:10px; margin-right:auto;}
.BoxInsetHeading     {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-cyan.gif); display:block; padding-right:0px; line-height:15px; width:150px; margin-bottom:10px; margin-right:auto;}
.LoginHeading        {background-image:url(http://static.informaprofessional.com/ipwo/images/ending-red.gif); margin:25px 50px 8px 32px; line-height:15px; font-size:12px; top:-1px; left:-32px;}
.BoxHeadingPlanner     {display:block; padding-right:0px; line-height:15px; width:150px; margin-bottom:10px; margin-right:auto;}
.BoxHeadingPlanner2    {display:block; padding-right:0px; line-height:15px; margin-bottom:10px; margin-right:auto; background-image:url(http://static.informaprofessional.com/ipwo/images/ending-cyan.gif);}

.BoxSubHeading {font-size:11px; font-weight:bold;}
.BoxSubHeading a {color:#000;}


/* Bottom Section 2 */
  /* Slider */
.Slider {width:100%; height:130px; top:10px; left:4px;}
.Sli1, .Sli2, .Sli3, .Sli4 {width:90px; height:120px; float:left; overflow:hidden;}
  .SliInner {width:640px;}
    .Slider img {float:left; width:78px; height:111px; cursor:pointer; border:solid 1px #000; }
    .Slider .SHeader {width:550px; margin-left:90px; color:#9c0000; font-weight:bold;}
    .Slider .SBody   {width:550px; margin-left:90px; margin-top:3px; margin-bottom:3px; font-size:1em;}
    .Slider .SFooter {width:550px; margin-left:90px; color:#9C0000; font-weight:bold; font-size:1em;}

/* other */
.BottomFix {clear:both; height:1px; font-size:1px; line-height:1px;}
.VerticalSpacer5 {height:10px; font-size:1px; background-color:transparent; clear:both;}

.Article1 {font-size:1.3em; line-height:1.3em; color:#9C0000; margin-bottom:3px; margin-top:-3px;}

.bi_article {font-weight:bold;}

.LoggedOutMessage {padding-top:20px}
  .LoggedOutMessage .HelpDeskInfo {width:300px; margin-top:20px; padding:8px 8px 1px 8px; border:solid 2px #9C0000}