/* LEF - London Energy Forum */
body {position:relative; margin:0px; padding:0px; font-family: Verdana, Helvetica, sans-serif;}
table, tr, td {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;} 
table, td {position:relative;}
img, div, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, form, label, p {padding:0px; border:0px; margin:0px;}
input {margin:0px;}
h1 {color:#a5a8ca; font-size:1.4em; font-weight:normal; margin-bottom:0.5em; margin-top:0.5em;}
h2 {color:#a5a8ca; font-size:1.2em; font-weight:normal; margin-bottom:0.3em; margin-top:0.8em;}
h2.Yellow {font-weight:bold; color:#eaca7d; font-size:1em; margin-bottom:0em}
h2.Bold   {font-weight:bold; color:#a5a8ca; font-size:1em; margin-bottom:0em}
h3 {color:orange;}
a {color:#ccc; font-weight:normal; text-decoration:underline;}
a:hover {color:#fff; text-decoration:none;}
p {margin-bottom:1em;}
.deb {color:#0f0; font-weight:bold;}
hr {clear:left; width:100%; border:0px; color:#4f5565; background-color:#4f5565; height:1px;}
 
/* Site Structure */
body {font-size:75%; width:100%; min-width:1000px; color:#eaca7d;  background-color:#343c47;  background-repeat:repeat-y; background-image:url(../images/left_background.gif); background-position:0px 200px; }
  .CenterSite1 {position:relative; font-size:0.9em; width:100%; min-height:700px; background-image:url(../images/big_background.jpg); background-position:right 118px; background-repeat:no-repeat;}
    .WidthBlock {position:relative; }
      .HeaderSection {height:98px; width:100%; background-color:#343c47; background-repeat:repeat-y; background-position:left top; position:relative; }
        .LEFLogo {position:absolute; bottom:15px; left:30px;}
        .HeaderText {position:absolute; bottom:15px; right:25px; font-size:1.5em;}
        .DelegateTopRight {position:absolute; width:700px; top:24px; right:25px; font-size:1.5em; text-align:right; font-weight:bold; display:none;}
      .CorrectionLayer1 {background-color:#343c47; height:auto;}
        .GlobalNavigationSection {text-align:right; margin-right:0px; margin-left:auto; width:700px; height:4px; background-color:#2f132a; font-size:1px;}
      .LocalNavigationSection  {width:100%; height:16px; background-color:#4f5565; font-size:1em; padding:1px 0px 0px 0px;}
        .PrintButton {width:17px; height:13px; float:right; padding:1px 10px 0px 0px;}
        .LocalNavigation {margin-left:10px;}
      .RightBlock {float:right; font-size:1.3em; position:relative; font-weight:normal; text-align:right; color:#a5a8ca; width:400px;}
      .LeftBlock {font-size:1.2em; padding:10px 0px 10px 10px; height:450px; width:180px; position:absolute; top:135px; left:0px; display:none;} /*only on admin pages*/
      .MiddleBlock {font-size:1.2em; padding:10px 10px 10px 15px; position:relative; margin-left:30px; margin-right:284px; /*background-color:#777;*/}

.BottomText {position:absolute; top:450px; right:25px; font-size:1.2em;}
.Blue {color:#a5a8ca;}
.Bold {font-weight:bold;}
.BlueBold {color:#a5a8ca; font-weight:bold;}
img.hr {height:3px; margin-bottom:4px; margin-top:4px; width:100%;}
.GlobalNavigationSection a {margin-left:1px;}
.LocalNavMenuPipe {color:#ccc;}
.VenueNoLink {color:#ccc;}
div.TwoButtons {text-align:right;  margin:25px 30px 0px 0px;}
.HideCost {display:none;}
a.SmallBold {font-weight:bold; font-size:0.8em;}
.ButtonLikeLogin {text-decoration:none; position:absolute; display:block; top:20px; right:25px; background-color:#3E4350; font-size:0.7em; font-weight:bold; padding:2px 11px 4px 11px;  border:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222;}

ul {position:relative; font-weight:bold; list-style:none; padding-left:1.3em; margin-bottom:1.5em; margin-top:1.5em;}
ul li {position:relative; left:0px; margin-bottom:0.6em; padding-left:24px;  background-image:url(../images/list_triangle.gif); background-repeat:no-repeat; background-position:left top;}

table.EventSpeakerList {width:100%;}
table.EventSpeakerList td {padding-right:10px;}

/*public zone styles only*/
  .form_table {width:550px; margin-bottom:20px;} 
  .form_table .Col1   {width:240px; padding:4px 0px 4px 0px; font-weight:bold;}
  .form_table .Col2   {width:280px; padding:4px 0px 4px 0px;}
  .form_table .Col3   {padding:4px 0px 4px 8px;}
  .form_table .Col12  {width:520px; padding:4px 0px 0px 0px; font-weight:bold;}
  .form_editbox_1         {/*width:98.5%;*/ width:276px; border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; }
  .form_table .TextArea   {width:99%; border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; margin:0px 0px 5px 0px; font-size:0.9em; font-family: Verdana, Helvetica, sans-serif;}
  .form_table .CheckBox   {}
  .form_table .DropDown   {width:99.5%; border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; font-size:13px;}
  .form_table .FileUpload {width:100.5%; border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d;}
  .form_table .RadioButton label {margin-left:1px; margin-right:8px;}
  .form_table .RadioButton2 input {margin-left:1px; margin-right:4px; }
  .form_table .RadioButton2 tr td label{display:block;  position:relative; top:-18px; left:30px;}
  .RowWithSubmit {text-align:right; padding-top:12px;}
/*end public zone styles only*/

.BookDelegates {position:relative; width:550px; margin-bottom:15px;}
.BookDelegates td {position:relative; padding:0px 0px 5px 0px;  /*background-color:#444; border:solid 1px black;*/}
.BookDelegates .Col1 {width:530px;}
.BookDelegates .Col2 {width:auto;}
.BookDelegates .Editbox1  {width:30px;  border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; height:18px;}
.BookDelegates .Editbox2  {width:105px;  border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; height:18px;}
.BookDelegates .Editbox3  {width:120px;  border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; height:18px;}
.BookDelegates .Editbox4  {width:240px; border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; height:18px;}
.BookDelegates .DropDown1 {width:518px;  border:solid 1px #4F5F96; background-color:#3e485a; color:#eaca7d; font-size:13px;}
.BookDelegates .RowWithSubmit {width:525px;}

.FormContainer {position:relative; border:solid 1px #4f5565; padding:15px 10px 10px 30px; width:505px; margin-top:12px; background-color:#373F4A;}
.FormContainerPublic {position:relative; border:solid 1px #4f5565; padding:15px 10px 6px 30px; width:570px; margin-top:12px; background-color:#373F4A;}

.Button78x16 {width:78px; height:16px;}
.Button96x16 {width:96px; height:16px;}
.ButtonLogout {width:90px; height:20px; margin-left:20px; padding-right:10px;}

.InterestTable {text-align:left;}
.InterestTable th {padding:2px 3px 2px 3px; background-color:#3e485a;}
.InterestTable td {padding:2px 3px 2px 3px; border-bottom:solid 1px #3e485a; }

.PresentationsList2 {width:100%;}
.PresentationsList2 td {padding:5px 2px 5px 5px; border-bottom:solid 1px #4f5565; }
.PresentationsList2 .Col1 {width:86px;}
.PresentationsList2 .Col2 {}
/*.PresentationsList2 .Col3 {width:100px; text-align:right; padding-right:5px;}*/

img.SpeakerFace {width:120px; float:left; margin:2px 10px 2px 0px; border:solid 1px #4f5565 !important;}
.ViewDelegate {margin:0px 10px 20px 30px;}
p.Explanatory {margin-bottom:0px;}

.ForumListItem {position:relative; padding-bottom:1px;  margin-top:4px; }
.ForumListItem img {float:left; border:solid 1px #4f5565 !important; margin-bottom:12px; margin-top:3px; width:60px;}
.ForumListItem h2 {margin:0px 130px 6px 75px; color:#eaca7d; font-weight:bold; font-size:1em;}
.ForumListItem p  {margin:0px 130px 6px 75px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.ForumListItem a  {font-weight:bold; font-size:0.8em; }
.ForumListItem .ButtonLike {text-decoration:none; color:#aaa; float:right; display:block; background-color:#3E4350; padding:3px 11px 5px 11px; border-left:solid 1px #4f5565; border-top:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222; }
.ForumListItem .ButtonLike:hover {text-decoration:none; color:#fff;}

.QuestionListItem {position:relative; padding-bottom:1px; padding-top:1px;}
.QuestionListItem h2 {margin:0px 0px 6px 50px; color:#eaca7d; font-weight:bold; font-size:1em;}
.QuestionListItem p  {margin:0px 0px 6px 50px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.QuestionListItem a  {font-weight:bold; font-size:0.8em;}
.QuestionListItem .PostedBy {color:#676D83;}
.QuestionListItem .Icon {float:left; border:solid 1px #4f5565 !important; margin-top:2px;}
.ButtonLike2 {text-decoration:none; float:right; position:relative; top:-12px; display:block; margin-top:0px; background-color:#3E4350; font-size:0.8em; font-weight:bold; padding:3px 11px 5px 11px;  border:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222;}

.SpeakerListItem {position:relative; padding-bottom:1px; padding-top:4px;}
.SpeakerListItem img {float:left; border:solid 1px #4f5565 !important; margin-bottom:12px; margin-top:3px; width:60px;}
.SpeakerListItem h2 {margin:0px 0px 6px 75px; color:#eaca7d; font-weight:bold; font-size:1em;}
.SpeakerListItem p  {margin:0px 0px 6px 75px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.SpeakerListItem a  {font-weight:bold; font-size:0.8em;}
 
.PaperListItem {position:relative; padding-bottom:1px; padding-top:4px;}
.PaperListItem img {float:left; border:solid 1px #4f5565 !important; margin-bottom:12px; margin-top:3px; width:60px;}
.PaperListItem h2 {margin:0px 0px 6px 75px; color:#eaca7d; font-weight:bold; font-size:1em;}
.PaperListItem p  {margin:0px 0px 6px 75px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.PaperListItem a  {font-weight:bold; font-size:0.8em;}
 
.PaperDetailsListItem {position:relative; padding-bottom:1px; padding-top:1px;}
.PaperDetailsListItem h2 {margin:0px 0px 6px 50px; color:#eaca7d; font-weight:bold; font-size:1em;}
.PaperDetailsListItem p  {margin:0px 0px 6px 50px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.PaperDetailsListItem a  {font-weight:bold; font-size:0.8em;}
.PaperDetailsListItem .Icon {float:left; border:solid 1px #4f5565 !important; }

.ResultListItem  {position:relative; padding-bottom:1px; padding-top:4px;}
.ResultListItem h2 {margin:0px 0px 7px 50px; color:#eaca7d; font-weight:bold; font-size:1em;}
.ResultListItem p  {margin:0px 0px 6px 50px; color:#a5a8ca; font-weight:bold; font-size:0.9em;}
.ResultListItem a  {font-weight:bold; font-size:0.8em; margin-right:10px;}
.ResultListItem .Icon {float:left; border:solid 1px #4f5565 !important; margin-top:2px;}
.ResultListItem .Item {color:#8D8061;}
.ResultListItem .Related {color:#676D83;}

div.PageTurner {clear:left; font-weight:bold; margin:15px auto 10px auto; border-top:solid 1px #4f5565; border-bottom:solid 1px #4f5565; text-align:right; font-size:0.9em; padding:0px 5px 5px 5px; height:13px;}
div.PageTurner .active {font-weight:bold; font-size:0.8em; color:#ccc;} 
div.PageTurner .active:hover {color:#fff;}
div.PageTurner .inactive {font-weight:bold; font-size:0.8em; color:#434854;}
div.PageTurner .Back {float:left; font-weight:bold; font-size:0.8em; color:#ccc; margin-top:2px;}
div.PageTurner .Back:hover {color:#fff;}

table.PageTurner {margin-bottom:20px;}
table.PageTurner td {padding:2px 0px 2px 0px;}
table.PageTurner .Counter {font-weight:bold; font-size:0.8em; color:#ccc; width:94px; text-align:center; vertical-align:middle;}

.ButtonLike3 {text-decoration:none; position:relative; color:#ccc; font-size:0.8em; font-weight:bold; display:block; background-color:#3E4350; padding:2px 11px 4px 11px; border-left:solid 1px #4f5565; border-top:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222; }
.ButtonLike3:hover {text-decoration:none; color:#fff;}
.InactiveButtonLike3 {position:relative; color:#777; font-size:0.8em; font-weight:bold; display:block; background-color:#3E4350; padding:2px 11px 4px 11px; border-left:solid 1px #4f5565; border-top:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222;}
.ButtonLike4 {text-decoration:none; position:relative; float:right; display:block; margin-top:0px; background-color:#3E4350; font-size:0.8em; font-weight:bold; padding:2px 11px 4px 11px; border:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222;}
.ButtonLike4:hover {text-decoration:none; color:#fff;}
.ButtonLike5 {text-decoration:none; position:relative; display:block; background-color:#3E4350; font-size:0.8em; font-weight:bold; padding:2px 11px 4px 11px; border:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222;}
.ButtonLike5:hover {text-decoration:none; color:#fff;}
.ButtonLike6 {text-decoration:none; display:block; background-color:#3E4350; font-size:0.8em; font-weight:bold; padding:2px 11px 4px 11px; border:solid 1px #4f5565; border-bottom:solid 1px #222; border-right:solid 1px #222; margin-top:auto;}
.ButtonLike6:hover {text-decoration:none; color:#fff;}

.asterisk_1 {color:#a5a8ca;}
.validation_image {width:15px; height:15px;}
.validation_image_2 {width:15px; height:15px; position:relative; top:3px;}
.validation_message {padding-top:3px; padding-bottom:5px; color:#c33; font-weight:bold;}

.LengthInfo {font-size:0.75em;}

.ValidationInfo {position:relative;} /*Box on validation image roll over */
.ValidationInfo div {position:absolute; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:20px; width:140px; height:80px; border:solid 1px #4F5F96; color:#eaca7d !important; background-color:#3e485a; display:none;}

/* Search panel*/
.LeftBlock .SearchHeading {font-size:1.4em; font-weight:bold; padding:0px 0px 14px 0px; color:#a5a8ca; margin:0px;}
.LeftBlock .LabelText {margin-bottom:20px; font-weight:bold; font-size:0.9em;  padding:0px 0px 0px 0px;}
.LeftBlock .LabelText2 {margin-bottom:0px; margin-top:0px; font-weight:bold; font-size:0.9em;  padding:0px 0px 0px 0px;}
.LeftBlock .Editbox {width:160px; margin-bottom:10px; margin-top:2px; background-color:#E3E9F4; border:solid 1px #7F9DB9; }
.LeftBlock .Button {width:78px; height:16px; margin-top:10px; margin-left:85px;}
.LeftBlock .LoginInfo {display:block; margin-top:20px;}
.PageDescription {margin-bottom:5px;}
.AreaDescription {margin-bottom:5px;}

/* Popup info box on booking list page */
.PopupContainer {position:relative; z-index:1;}
.PopupInfoBox {position:absolute; z-index:2; width:360px; height:87px; top:-91px; left:47px; overflow:hidden; padding:3px 4px 0px 5px; color:#eaca7d; background-color:#343c47; background-color:#39414B; border:solid 1px #4f5565; display:none;}
.PopupInfoSwitch {position:relative; z-index:1; cursor:pointer; text-decoration:underline; top:0px; left:0px; }

/*xxxxxxxxxxxxxxxxxxxxx List Page Styles xxxxxxxxxxxxxxxxxxx*/
.list { font-size: 0.9em;}
.list td { vertical-align: middle;  padding-top: 3px; padding-bottom: 3px; padding-right:3px;}
.list_header { text-align: left; font-weight: bold; border-bottom: solid 1px #4f5565; border-top: solid 1px #4f5565; padding-top: 3px; padding-bottom: 3px; }
.list_header a {text-decoration:none;}
.list_empty { height: 200px; }
.list_footer { text-align: left; border-bottom: solid 1px #4f5565; border-top: solid 1px #4f5565; padding-top: 4px; padding-bottom: 4px; /*width:690px;*/ width:100%;}
.list_footer_goto { font-size:0.9em;}
.list_footer_pagejumper { width:50px; height:17px; font-size:0.8em; margin-bottom:1px; }
.list_footer_pagenumber { font-size:0.9em;}
.list_header_unselected   {color: #a5a8ca; text-decoration:none; }
.list_header_selected     {color: #a5a8ca; text-decoration:none; }
/*xxxxxxxxxxxxxxxxxxxxx End List Page Styles xxxxxxxxxxxxxxxxxxx*/
