.dirs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 350px;
  visibility: hidden;
}
.dirs .inner {
  padding: 8px;
  text-align: left;
  background-color: #FFFFE6;
  border: 1px solid #000;
}

.ydsf {
  display: block;
  margin: 4px -4px -4px 4px;
  background: url(images/shadow-grid.gif) repeat;
}
/* ie6 ignores this selector */
html>body .ydsf {
  margin: 10px -10px -10px 10px;
  background: url(images/shadow.png) right bottom no-repeat;
}
/* shadow corners */
.ydsf:before, .ydsf:after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  background: inherit;  
}
.ydsf:before {
  position: absolute;
  top: 0;
  right: 0;
  margin: -10px 0 0 auto;
  background-position: right top;
}
.ydsf:after {
  margin: -10px 0 0 -10px;
  background-position: left bottom;
}
.ydsf .inner {
  display: block;
  position: relative;
  overflow: hidden;   /* prevents margin leakage from child elements */
  left: -4px;
  top: -4px;
}
/* ie6 ignores this selector */
html>body .ydsf .inner {
  left: -10px;
  top: -10px;
  margin: 0;
}

.hl { font-weight: bold; }
.ihHead {
  color: #EDF6F9;
  font-weight: bold;
  background: #036;
  text-align: center;
  letter-spacing:1px;
}
th.ihHead {
  cursor: pointer;
  _cursor: hand;
}
a.ihHead:link {color: #EDF6F9; font-weight: bold;}
a.ihHead:visited {color: #EDF6F9; font-weight: bold;}
a.ihHead:active {color: #EDF6F9; font-weight: bold;}
a.ihHead:hover {color: #EDF6F9; font-weight: bold; text-decoration:underline;}

.ihLogo {
  color: White;
  background: #036;
  font-weight: bold;
  font-size: 40px;
  letter-spacing: 1px;
  text-align: right;
  padding: 0;
}

.highlighttext{background-color:yellow; font-weight:bold;}
.adHeadline { font-weight:bold; }

.releases {border-bottom: 1px solid #004480;}
.hlRow {
  cursor: pointer;
  _cursor: hand;
}

.pager td {
  font-size: 12px;
}
.pager a, .pager a:visited {
  border: 1px solid #069;
  border-width: 0 0 1px 0;
  margin: 0 2px;
}
.pager a:hover {
  background: #eee;
  text-decoration: none;
}

/* Menu stuff */
#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav li { /* all list items */
  float: left;
  position: relative;
  width: 84px;
  text-align: center;
  background-color: transparent;
  color: #EDF6F9;
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  border: 1px solid #dd7;
  border-width: 0 0 1px 0;
  cursor: pointer;
  _cursor: hand;
}
#nav li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  font-weight: normal;
  background-color: #eaedf4;
  padding-top: 1px;
  border: 1px solid #004480;
  border-width: 0 1px 1px 1px;
}
#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}
#nav li li a {
  display: block;
  text-decoration: none;
  color: #069;
  font-weight: normal;
  font-size: 11px;
  letter-spacing: 0;
  padding: 1px 10px;
}

#nav li li a:hover {
  border: 0 solid #963100;
  border-width: 0 0 0 4px;
  padding: 1px 6px;
}
#nav li:hover ul, #nav li.navOver ul { /* lists nested under hovered list items */
  display: block;
}
#nav li li {
  display: block;
  float: none;
  text-align: left;
  background-color: transparent;
  border: 0;
  cursor: default;
}

/* Text ads */
.SL_zone {
  text-align: left;
  margin: 5px;
  line-height: 1.4em;
  background-color: #f6f6f6;
  border: 0 solid #555;
  border-width: 1px 0 1px 0;
}
.SERP_zone {
  text-align: left;
  font-size: 1.1em;
  margin: 5px 0;
}
#SL_desc {
  float: right;
  color: #888;
  font-size: 0.9em;
  margin: 3px;
}
.SL_zone #SL_desc {
  margin: 4px 5px 10px 10px;
}
.SL_zone .Listing {
  margin: 0.1em 0.9em;
  padding: 0.45em 0;
}
.SERP_zone .Listing {
  padding: 0.85em 0.7em;
}
.Listing .Title {
  font-size: 1.2em;
  text-decoration: underline;
}
.Listing .Abstract {
  color: #000;
}
.Listing .BaseURI {
  color: green;
}
.SL_zone .Listing a {
  display: block;
}
.SL_zone .Listing a:hover {
  text-decoration: none;
}
.Listing a:hover .BaseURI {
  text-decoration: underline;
}

/* Related search */
ul.RS {
  margin: 0.7em 0 1.4em 1em;
}
ul.RS li {
  margin-left: -0.5em;
  padding: 0.15em 0 0.4em 0;
}

/* Top horizontal bar */
.topBar {
  text-align: center;
  font-size: 1.1em;
}
.topBar#top {
  margin-bottom: -10px;
}
.topBar#textAd {
  height: 2em;
  margin: 0 -8px 0 -8px;
  _margin: 0 -10px 0 -10px;
}
.topBar#textAd #ad a {
  display: block;
  padding: 0.5em 0;
}
.topBar#textAd #ad a:hover {
  background-color: #fff;
}
.topBar #login {
  float: right;
  white-space: nowrap;
  padding: 0.5em 10px 0.5em 0.5em;
}
.topBar #login a {
  color: #000;
  text-decoration: underline;
}
.topBar #login a:hover {
  color: #069;
}

/* Search box */
.ihSearch {
  text-align: center;
  padding: 3px;
}
.ihSearch .finePrint, .ihSearch a.finePrint:hover, .ihSearch a.finePrint:visited {
  font-size: 0.8em;
  color: #8d8d8d;
  white-space: nowrap;
}
.ihSearch .tabsInput {
  text-align: left;
  white-space: nowrap;
}
.ihSearch .tabs {
  font-size: 1.2em;
}
.ihSearch .aTab {
  color: orange;
  font-weight: bold;
  padding: 0.3em;
}
.ihSearch .sep {
  color: #eee;
  margin: 0.3em;
}
.ihSearch .tabs a, .ihSearch .tabs a:hover, .ihSearch .tabs a:hover:visited {
  color: #fff;
  font-weight: normal;
  padding: 0.2em 0.3em;
}
.ihSearch .tabs a:hover {
  text-decoration: none;
  background: orange;
}
.ihSearch .tabs a:active {
  color: orange;
  background: #fff;
}
.ihSearch input {
  vertical-align: middle;
}
.ihSearch input.mainoption {
  padding: 2px 5px;
  _padding: 2px 0;
}


/* Based on the original Style Sheet for the fisubsilver v2 Theme for phpBB version 2+
Edited by Daz  - http://www.forumimages.com */

/* The content of the posts (body of text) */
body{background:#ecf0f6;color:#000;font:11px Verdana,Arial,Helvetica,sans-serif;
scrollbar-3dlight-color:#d1d7dc;
scrollbar-arrow-color:#069;
scrollbar-darkshadow-color:#98aab1;
scrollbar-face-color:#dee3e7;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#dee3e7;
scrollbar-track-color:#efefef}

/* General font families for common tags */
font,th,td,p{color:#000;font:11px Verdana,Arial,Helvetica,sans-serif}

/* General text */
.gensmall{font-size:10px}
.genmed{font-size:11px}

/* General page style. The scroll bar colours only visible in IE5.5+ */
a:link,a:active,a:visited,a.postlink{color:#069;text-decoration:none}
a:hover{color:#dd6900;text-decoration:underline}

/* titles for the topics:could specify viewed link colour too */
.topictitle{font-size:11px;font-weight:bold}
a.topictitle:visited{color:#5493b4}
a.topictitle:hover{color:#dd6900}

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name{font-size:11px;font-weight: bold}

/* Added for Mozilla - still need to look at the black background problem though */
img,iframe{border:0}

hr{border: 0 solid #fff;border-top-width:1px;height:0}

ul{margin-bottom:2px}

/* Form elements */
form{display:inline}

input{margin-bottom:2px;margin-top:2px;text-indent:2px}

input,textarea,select{border-color:#000;color:#000;font-size:11px}

/* Fancy form styles for IE */
input,textarea,select,input.button{border-width:1px; font:normal 11px Verdana,Arial,Helvetica,sans-serif;}

/* The buttons used for bbCode styling in message post */
input.button{border:1px solid #000; background:#fafafa;color:#000}
input.catbutton{border:1px solid #000; background:#fafafa;color:#000;font-size:10px}

/* None-bold submit button */
input.liteoption{border:1px solid #000; background: #fafafa; color:#000}
/* The main submit button option */
input.mainoption{border:1px solid #000; background: #fafafa; color:#000; padding:1px 3px; font-weight:bold}
.liteoption:hover, .mainoption:hover, .button:hover, .catbutton:hover {
  background: #ECECD9;
  cursor: pointer;
  _cursor: hand;
}
/* The text input fields background colour */
input.post,textarea.post,select{border:1px solid #000; background: #fafafa; color:#000}

/* Category gradients*/
td.cat{font-weight:bold;letter-spacing:1px;color:#000;background:#cad9ea;height:29px}

/* Main table cell colours and backgrounds */
td.row1{background:#eaedf4;color:#000}
td.row2{background:#d9e2ec;color:#000}
td.row3{background:#cad9ea;color:#000}
td.row4{background:#fafafa;color:#000}
td.spacerow{background:#cad9ea;color:#000}


/* Header cells - the blue and silver gradient backgrounds */
th{background:#036;color:#EDF6F9;font-size:11px;
font-weight:bold;height:28px;white-space:nowrap;text-align:center}

/* Code blocks */
.code{background:#fafafa;border:1px solid #d1d7dc;color:#006600;
font:11px Courier,"Courier New",sans-serif;padding:5px}

/* This is for the error messages that pop up */
.errorline{background:#add8e6;color:#000;border:1px solid #069}

/* This is the border line & background colour round the entire page */
.bodyline{background:#fff;color:#000;border:1px solid #98aab1}

/* This is the outline round the main forum tables */
.forumline{background:#fff;color:#000;border:1px solid #069}

/* This is the line in the posting page which shows the rollover
help line. This is actually a text box,but if set to be the same
colour as the background no one will know;)*/
.helpline{background:#d9e2ec;border-style:none;color:#000}

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1{
font:bold 20px/120% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;text-decoration:none}

/* Used for the navigation text,(Page 1,2,3 etc) and the navigation bar when in a forum */
.postreply{font-size:17px;font-weight:bold; letter-spacing:-1px}
a.postreply,span.postreply a{color:#dd6900;}
a.postreply:visited,span.postreply a:visited{color:#dd6900}
a.postreply:hover,span.postreply a:hover{color:#069}

.nav{font-size:11px;font-weight:bold}
.postbody{font:12px/125% Verdana,Arial,Helvetica,sans-serif}

/* Location,number of posts,post date etc */
.postdetails{color:#000;font-size:10px}

/* Quote blocks */
.quote{background:#fafafa;border:1px solid #d1d7dc;color:#444444;
font:11px/125% Verdana,Arial,Helvetica,sans-serif}

.subtitle,h2{color:#000;font:bold 18px/180% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
text-decoration:none}

/* This is the background at the top of the page */
.navbkg{font-size:11px;height:24px;white-space:nowrap;background:#cad9ea;color:#004480;border-width: 1px 0 1px 0; border-color: #004480; border-style: solid;}
.navbkg img {vertical-align: middle;}
.headbkgmain{background:#036;color:#d9e2ec}

