@import url("yui.css");
/* buyersguide.pipelineandgasjournal.com */
/* start { oildom } */

div#doc2 {background: url(../img/bd-pgj.png) repeat-x center top;min-height:600px;}

.l {float:left;}
.r {float:right;}
.h {display:none;}
strong {font-weight:700;}
em {font-style:italic;}
h2 {font-size:175%;font-weight:700;}
/*
#hd {background:url(../img/hd.png) no-repeat center top;}
*/
#hd div.masthead {font: bold 186% Helvetica, Arial, sans-serif;letter-spacing:-1px;height:50px;padding:0.5em;}
#hd div.home {text-align:right;}
#hd div.home a {color:#67635c;line-height:50px;}
#hd div.logo {text-align:right;}
#ft {font-size:77%;color:#bbb;margin-top: 0.5em;padding:5px;}
a:link {color: #cb2027;text-decoration:none;}
a:visited {color: #a12c2b;text-decoration:none;}
a:hover {text-decoration: underline;}
.red {background-color:cyan;}
div.nav {height:3em;padding:0 5px;}
div.nav a {color: #cb2027;font-size: 138.5%;margin:0 0.5em;text-decoration:none;padding-bottom:0.35em;}
div.nav a.current,div.nav a:hover {border-bottom: 2px solid #67635c;}

div.sub-nav-nest {margin-top:-9px;padding-top:10px;background:url(../img/bd-pgj.png) no-repeat center top;border-top:1px solid #b9b5ac;}
div.sub-nav a, div.sub-nav .nil {padding: 0.2em 0.55em;text-decoration:none;}
div.sub-nav .nil {color: #ccc;}
div.sub-nav a.current, div.sub-nav div#menu div, div.sub-nav div#menu-select div {background-color: #a1260a;color:#fff;}
div.sub-nav div#menu div a, div.sub-nav div#menu-select div a {color:#F5E0CC;font-size:85%;}
div.sub-nav div#menu div, div.sub-nav div#menu-select div {position:absolute;width:800px;}
div.sub-nav div#menu div li, div.sub-nav div#menu-select div li {float:left;width:33%;padding: 4px 0px;}
div.sub-nav div#menu div li:hover, div.sub-nav div#menu-select div li:hover, div.sub-nav .current-cat {background-color:#641706;}
div.listing div.sub-nav {border:1px solid #ccc;}
div.listing div.sub-nav p {padding:1em 0.5em 1em;border-bottom:1px solid #ccc;background-color:#eee;}
span#cat-list img {vertical-align:middle;margin: 0 8px 0 4px; cursor:pointer;}
input.listingType {margin-right:0.5em;}

form#search {font-size: 138.5%;text-align:right;margin: -3px 14px 2px 0;}
form#search input {background: #fff url(../img/search.png) no-repeat 3px;padding:0.2em 0.5em;padding-left:26px;border:1px solid #ccc;}
form#search input.default {color:#bbb;}

div.content {color:#7b776f;padding:0 24px;}
div.content h1 {color:#bfbab1;font-size:197%;margin:1em 0 0.25em;}

#bd div.nonav h1 {margin:0;}

div.listing {border-bottom:1px solid #ccc;padding:1em 0;}
div.sponsor {border:2px solid #ccc;padding:0.25em;background:url(../img/sponsor.png) no-repeat right bottom;margin:0.25em 0;}
div.listing h3 {color:#5b5b5b;font-weight:700;font-size:116%;}
span.lbl, div.listing table .lbl, div.listing label {font-weight:700;margin-right: 0.5em;}
div.listing div.article {line-height: 150%;margin: 1em 0;}
div.r img {cursor:pointer;}
table .lbl {padding-right:0.5em;}
div.listing table {margin-top:1em;}
div.listing table td {padding: 0.25em 0;}
div.listing table input {border:1px solid #ccc;}
div.listing input, div.listing select {margin-bottom:0.5em;}
div.inset {height:125px;border:1px inset #000;overflow:auto;padding:0.5em;margin:0.5em 0;background-color:#fff;}
div.inset div.node {font-size:120%;padding:0.25em 0;border-bottom:1px solid #E6E6E6;}
div.listing div#catListings {height:auto;}

.handle {cursor:move;background:#e3f9cd;}

div.l1, ul.upgrades li.l1 {font-size:138.5%;margin: 0;}
div.l1 h3 {font-size:161.6%;letter-spacing: -1.5px;}
div.l2, ul.upgrades li.l2 {font-size:108%;}
div.l2 h3 {font-size:146.5%;letter-spacing: -1px;}

.cats {font-size: 85%;margin:1em 0 0.5em 0;}

div.login span.lbl, div.login label {width:15em;display: block;margin-top:0.5em;}
div.login p.lbl-cb {margin-top:0.5em;}
div.login p.lbl-cb label {display: inline;}
div.login button {margin-right:2em;}
div.note {font-size:85%;margin-top:1em;}
ul.upgrades li input {margin-right: 0.5em;}
ul.upgrades .current {color:#060;margin-left: 1.5em;}

div#comments {position:fixed;right:0px;bottom:0px;width:125px;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:4px;font-size:85%;}
div#comments .sticky {margin-top:0.5em;padding: 0.25em;background:#FFC;border: 1px solid #E6E6E6;color:#666;text-align: left;}
div#comments .sticky ul {margin-left:0.5em;}
div#comments .sticky ul li {padding:0.25em 0;}
div#comments .todo {background:#c9f2ba;}
div#comments .req {background:#cde8fb;}
div#comments .huh {background:#FFD1D0;}
div#comments h1 {color:#999;font-weight:700;}

div.block {color:#ccc;font-size:77%;margin:1em 2em;}
div.block div.hug {vertical-align:middle;display:table-cell;text-align:center;}
div.image {width:468px;height:60px;min-height:60px;}
div.video {width:360px;height:200px;min-height:200px;}
div.wrapper div {margin-left:auto;margin-right:auto;width:10em;}

div.extras {margin:2em 0;}
div.extras label {margin-left:0.5em;}
div.extras li {line-height:250%;}

div#billing p {margin-bottom:1em;}
div#billing div.listing  p span.lbl {}

div.toolbar {text-align:right;margin:1em 0;width:100%;}
div.toolbar button {margin-left: 2em;}
fieldset {border:2px outset #ccc;padding:0.5em;margin-bottom: 1em;}
fieldset legend {font-weight:700;}

div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:100%;
  max-height:340px;
  overflow:auto;
  background: #A1260A;
  border:1px solid #888;
  position:absolute;
  color:#fff;
  font-size:77%;
}
div.autocomplete a {color:#fff;text-decoration:none;}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#641706;
}

div.autocomplete ul li {
  margin:0;
  padding:8px 4px 8px 0;
  display:block;
  list-style-type:none;
  cursor:pointer;
  color:#fff;
}
div.info{font-weight:700;background:#F0F8FF url('../img/info-24.gif') no-repeat 10px 5px;border:1px solid #3480D6;margin:0.5em 0;padding:0.75em 4em;}
div.caution{font-weight:700;background:#FFFEEB url('../img/caution-24.gif') no-repeat 10px 5px;border:1px solid #C0B204;color:#333 !important;margin:0.5em 0;padding:0.5em 0.5em 0.5em 4em;}
div.success{font-weight:700;background:#F5FFF5 url('../img/success-24.gif') no-repeat 10px 2px;border:1px solid #2B9E43;margin:0.5em 0;padding:0.75em 4em;}
div.failure{font-weight:700;background:#FFF5F5 url('../img/error-24.gif') no-repeat 10px 5px;border:1px solid #C00E0D;margin:0.5em 0;padding:0.75em 4em;}
.hint {vertical-align:text-bottom;}
div.AuthorizeNetSeal {float:right;margin-top:-530px !important;}
