body { background: #fff; margin: 0; padding: 0; font-size: 12px;
  font-family: Arial, serif; color: #333; background-color: #ececec;
  background-image: url(files/site_images/317395/317395_bg.gif); background-repeat: repeat-x; }
img { border: 0; vertical-align: bottom; }
input { font-family: Arial, serif; }
a:link, a:visited, a:active { color: #1a6899; text-decoration: none; }
a:hover { text-decoration: underline; }
p, h1, h2, h3, h4, h5 { margin: 0; padding: 0 0 15px 0; }

h1 { font-size: 22px; font-family: "Trebuchet MS", sans-serif; }

.clear { clear: both; }
.cap img { display: block; }
.external { font-size: 9px; font-weight: normal; }
.external img { margin-bottom: 2px; }
.messages { padding: 5px; border: 1px solid #ccc; background: #efefef;
  margin: 0 0 15px 0; }

#page { width: 980px; margin: 0 auto 0 auto; position: relative; }

#header { height: 115px; position: relative; }
#logo { position: absolute; left: 1px; top: 20px; }
#header-banner-spc { width: 728px; height: 90px; position: absolute; top: 5px;
  right: 6px; padding: 6px; background: url(img/bg_hdr_banner.gif);
  background-repeat: no-repeat; }
#bottom-banner-spc { width: 728px; height: 90px;
  right: 6px; padding: 6px; background: url(img/bg_hdr_banner.gif);
  background-repeat: no-repeat; }
#search-bar { height: 28px; position: relative; color: #fff; z-index: 100;
  background: url(files/site_images/317395/317395_bg_search_bar.jpg); background-repeat: no-repeat; }
.#search-bar {
  background: url(files/site_images/317395/317395_bg_search_bar.jpg); }
#search-bar .promo { font-weight: bold; font-size: 14px; line-height: 28px;
  position: absolute; left: 24px; }
#search-bar .promo a { color: #fff; text-decoration: underline; }
#search-bar .search { position: absolute; left: 364px; padding: 3px 0 4px 0; }
#search-bar .search .form-item { margin: 0; }
#search-bar .search .form-item label { display: none; }
#search-bar .search .form-text { border: 0; background: none; width: 240px;
  font-size: 10px; color: #9d9d9d; padding: 5px 10px 5px 10px; }
#search-bar .search .form-submit { text-indent: -10000em; width: 50px;
  height: 14px; border: none; background: url(img/btn_search.gif);
  background-repeat: no-repeat; position: relative; top: 3px; }
#search-bar .nav { background: url(img/bg_search_bar_links.gif);
  background-repeat: no-repeat; width: 209px; height: 20px;
  position: absolute; top: 4px; right: 14px; }
.climatebiz #search-bar .nav {
  background: url(img/bg_search_bar_links_climatebiz.gif); }
.greenercomputing #search-bar .nav {
  background: url(img/bg_search_bar_links_greenercomputing.gif); }
.greenerdesign #search-bar .nav {
  background: url(img/bg_search_bar_links_greenerdesign.gif); }
.greenerbuildings #search-bar .nav {
  background: url(img/bg_search_bar_links_greenerbuildings.gif); }
#search-bar .nav ul { list-style: none; margin: 0; padding: 2px 0 2px 6px; }
#search-bar .nav ul li { list-style: none; margin: 0; padding: 0;
  float: left; position: relative; }
#search-bar .nav ul li a { color: #fff; display: block; font-size: 10px;
  font-weight: bold; margin: 0 6px 0 8px; height: 16px; line-height: 14px;
  padding: 1px 6px 1px 6px; }
#search-bar .nav ul.loggedin li a { margin: 0 3px 0 5px; }
#search-bar .nav ul li ul { display: none; position: absolute; width: 11em;
  background: #e7f5e4; border: 1px solid #9cc247; padding: 0;
  z-index: 10000; right: 6px; top: 16px; }
#search-bar .nav ul.loggedin li ul { right: 3px; }
#search-bar .nav ul li:hover ul { display: block; }
#search-bar .nav ul li:hover .hasdrop { border-top: 1px solid #9cc247;
  background: #e7f5e4; padding: 0 5px 0 5px; color: #9cc247;
  border-left: 1px solid #9cc247; border-right: 1px solid #9cc247;
  z-index: 11000; position: relative; }
#search-bar .nav ul li:hover .hasdrop:hover { text-decoration: none; }
#search-bar .nav ul li ul li { float: none; }
#search-bar .nav ul li ul li a { color: #9cc247; padding: 3px 6px 3px 6px;
  border: 0; background: none; margin: 0; font-weight: bold; }

#navigation { background: url(files/site_images/317395/317395_bg_navigation_stretch.gif);
  background-repeat: repeat-y; margin: 2px 0 0 0; height: 1%; }
#navigation .content { background: url(files/site_images/317395/317395_bg_navigation_cap.jpg);
  background-repeat: no-repeat; height: 1%; }
#navigation .navigation-section { float: left; }
#navigation .heading a { font-family: "Trebuchet MS", serif; font-size: 13px;
  color: #fff; font-variant: small-caps; font-weight: bold; line-height: 19px;
  text-decoration: none;
  padding: 0 0 0 10px; }
#navigation .heading a:hover { text-decoration: none; color: #b0f5fd;}
#navigation .links { padding: 14px; color: #fff; font-weight: bold; }
#navigation .links a { color: #fff; }
#navigation .links a.active { color: #ccff66; }
#navigation .nav-bul { margin-bottom: 2px; }
#navigation-browse { width: 425px; }
#navigation-browse ul { list-style: none; padding: 0; margin: 0; }
#navigation-browse ul li { list-style: none; padding: 0; margin: 0;
  float: left; background: url(img/bg_browse_item.gif);
  background-repeat: repeat-x; background-position: bottom left; }
#navigation-browse ul li.noborder { background: none; }
#navigation-browse ul li.odd { width: 145px; margin: 0 30px 0 0; }
#navigation-browse ul li.even { width: 200px; }
.greenerbuildings #navigation-browse ul li.odd { width: 200px; }
.greenerbuildings #navigation-browse ul li.even { width: 145px; }
#navigation-browse .links a { display: block; padding: 2px 0 2px 16px;
  background-image: url(img/bg_browse_link.gif); background-repeat: no-repeat; }
#navigation-browse .links a:hover { text-decoration: none; color: #b0f5fd;
  background-position: 0 -18px; }
#navigation-engage { width: 205px; }
#navigation-research { width: 205px; }
#navigation-ad { width: 143px; padding: 0 2px 0 0; text-align: center; }
#navigation #navigation-ad .heading { padding: 0; font-size: 9px;
  font-family: Arial, serif; font-variant: normal; color: #336699;
  line-height: 18px; }

#breadcrumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCDCDC none repeat scroll 0 0;
padding:5px;
}
#breadcrumb .bar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(files/site_images/317395/317395_breadcrumb_bg.gif) repeat-x scroll 0 0;
height:28px;
line-height:28px;
padding:0 0 0 6px;
position:relative;
}

#breadcrumb .corner-left {
background-image:url(files/site_images/317395/317395_breadcrumb_corner_left.gif );
height:28px;
left:0;
position:absolute;
width:6px;
}
#breadcrumb .corner-right {
background-image:url(files/site_images/317395/317395_breadcrumb_corner_right.gif);
height:28px;
position:absolute;
right:0;
width:7px;
}
#breadcrumb .tools {
background-image:url(files/site_images/317395/317395_breadcrumb_split.gif);
background-repeat:no-repeat;
float:right;
padding:4px 7px 3px 16px;
}
 
#breadcrumb h1 {
color:#FFFFFF;
float:left;
font-size:16px;
padding:0;
}
#breadcrumb h1 span {
color:#CCCCCC;
}

#tool-enewsletter {
background-image:url("http://www.greenbiz.com/sites/all/themes/greenbiz/img/btn_enewsletter.gif");
width:98px;
}
#tool-rss {
background-image:url("http://www.greenbiz.com/sites/all/themes/greenbiz/img/btn_rss.gif");
width:48px
}
#tool-twitter {
background-image:url("http://www.greenbiz.com/sites/all/themes/greenbiz/img/btn_twitter.gif");
width:71px;
}
#breadcrumb .tools a:hover {
background-position:0 -24px;
}

#breadcrumb .tools a {
background-repeat:no-repeat;
display:block;
float:left;
height:21px;
}
.main-table { background-color: #fff; }

#main { background-color: #dcdcdc; background-image: url(files/site_images/317395/317395_boot_main.gif);
  background-position: bottom left; background-repeat: no-repeat;
  padding: 0 5px 5px 5px; }
td.main-table-center{
background-color:#DCDCDC;
background-image:url(files/site_images/317395/317395_boot_main.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.interior-table { margin: 5px; background-color: #fff; padding: 10px;}

.search-block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EDF6FB none repeat scroll 0 0;
border:1px solid #CBDCEE;
padding:5px 10px;
}

div.featured-block span.featured-block-featured-job {
        color: #008CC6;
        background-color: inherit;
        font-family: Georgia, Times New Roman, serif;
        font-weight: normal;
        font-size:18px;
}

div.featured-block a.job-link {
        font-size: 14px;
        font-weight: bold;
}

div.heading-block, div.heading-block table {
        color: #333333;
        background-color: inherit;
        font-weight: bold;
        vertical-align: middle;
}

div.heading-block {
        padding: 2px 5px;
        margin-bottom: 5px;
}

div.heading-block-alt {
        padding: 10px;
border:1px solid #E6EFB3;
border-bottom:0px;
padding-bottom:5px;
margin-bottom:0px;
}
table.interior-table td.interior-table-right {
        width: 15%;
        padding-left: 20px;
        vertical-align: top;
}
.interior-table-center { vertical-align: top;}
div.subheading-block {
padding:10px;
border:1px solid #E6EFB3;
border-top:0px;
padding-top:0px;
margin-top:0px;
}

div.heading-block span.heading-block-text {
        color: #008CC6;
        background-color: inherit;
        font-family: Georgia, Times New Roman, serif;
        font-size: 18px;
        font-weight: normal;
}

div.heading-block a:link, div.heading-block a:visited, div.heading-block a:active, div.heading-block a:hover {
        font-weight: normal;
        text-decoration: none;
        padding-right: 2px;
        vertical-align: middle;
}

table.jobs-list {
        border-collapse: separate;
        margin-bottom: 10px;
}

table.jobs-list span.date {
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 10px;
}

table.jobs-list tr td {

}

table.jobs-list tr.pre-break td {
        border-bottom: none;
}

/************************
 * Content offset block *
 ************************/

div.content-offset-block {
        background-color: #f3f3f3;
        border: 1px solid #818181;
        padding: 10px;
}

/*******************
 * Job Description *
 *******************/

div.job-description {
line-height:16px;
}

/*********
 * Panel *
 *********/

div.panel-block {
        display: none;
        background: white;
        border: 1px solid black;
        padding: 5px;
        width: 125px;
        text-align: left;
        position: absolute;
        z-index: 10;
}

div.panel-block span.panel-header, div.panel-block span.panel-header a:link, div.panel-block span.panel-header a:visited, div.panel-block span.panel-header a:active, div.panel-block span.panel-header a:hover {
}

div.nav-block {
        margin-bottom: 20px;
}

div.nav-block div.nav-block-header {
        font-family: Georgia, Times New Roman, serif;
        font-size: 14px;
        font-weight: bold;
        color:#008CC6;
}

div.nav-block div.nav-block-body {
        margin-top: 5px;
}

ul.bulleted {
        list-style-type: none;
        line-height: 18px;
margin:0px;
padding:0px;
}

div.shading-block {
        color: inherit;
        background-color: #eeeeee;
        padding: 3px 5px;
}

span.field-name-required {
	font-weight: bold;
}

div.jt-green-link {
   display: none;
}
