/* -------------------- Page containers */

html {
min-width: 770px;
}

body {
min-width: 770px; /* keeps the content from disappearing off the left edge with Gecko browsers */
color: #000;
font-family: Times, serif;
font-size: 12pt;
background: #FFF;
margin: 0; 
padding: 0;
}

html, body, #wrapper {
min-height: 770px;
width: 100%;
height: 100%;}

html>body, html>body #wrapper {
height: auto;
}

#wrapper {
width: 772px; /*sets the width for IE5.x's broken box model*/
w\ idth: 770px; /* sets the width of the wrapper for compliant browsers*/
margin: 5px auto;
position: relative;
top: 0;
left: 0;
}

/* -------------------- Page containers end */
/* -------------------- Basic styles */


a:link {
color: #323232;
background: transparent;
text-decoration: none; 
}

a:visited {
color: #323232;
background: transparent;
text-decoration: none; }

a:hover {
color: #323232;
background: transparent;
text-decoration: none; }

table {
margin: 0;
padding: 0;
width: 100%;
border: 0;
font-size: 12pt;
}

table td {
padding: 0;
border-width: 0;
border: 0;
vertical-align: top;
}

h1, h2, h3, h4 {
margin: 0em;
padding: 0em; }

h1 {
color: #4C4C4C;
font-size: 16pt; }

h2 {
color: #323232;
font-size: 14pt; }

h3 {
color: #323232;
font-size: 13pt; }

h4 {
color: #323232;
font-size: 12pt; }

li {
list-style: none; 
line-height: 12pt;}

.clear {
clear: both;
}

.bold {
font-weight: bold;
}

.small {
font-size: 11pt;
}


/* -------------------- Basic styles end */
/* ----------------------- Crumbtrail */

div.crumbtrail {
display: none;
}

/* -------------------- Crumbtrail ends */
/* -------------------- Header */

div#header {
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: auto;
background: none;
font-size: 9pt;
}

div#header img {
width: 238px;
margin: 0;
padding: 10px;
}

/* -------------------- Header ends */
/* -------------------- Search */


div#search {
display: none;
}

/*  -------------------- Search ends */
/* -------------------- Top menus */

div#topmenu {
display: none;}

div#nav {	
display: none;}

/* -------------------- Top menus end */
/* -------------------- Left Navigation */

div#leftnav {
display: none;
}

/* -------------------- Left Navigation ends */
/* -------------------- Content begins */

div#content {
font-family: Times, serif;
font-size: 12pt;
height: auto;
vertical-align: top;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 1em;
padding: .25em 1.0em;
border: 1px solid #4C4C4C;
border-width: 6px 0 3px 0;
}

* html #contents {
width: auto;
}

div#content ul.pagenav {
display: none;
}

p a:link:after, p a:visited:after {
content: " (" attr(href) ") ";
}

p.indent a:link:after, p.indent a:visited:after {
content: "  ";
}


div#content p {
text-align: justify;
}

div#content h1.sm {
color: #4C4C4C;
font-size: 13pt; 
}

div#content h2 {
padding: 2px;
margin: 2px 0 0 0;
font-size: 14pt;
}

div#content h3.subcat {
border: 1px solid #D4D4D4;
border-width: 0 0 3px 0;
color: #4C4C4C;
font-size: 16pt;
font-weight: bold;
margin-bottom: .125em;
padding: .5em 0 0 0;
}

div#content img {
border: 0;
}

div#content p.caption {
font-size: 10pt;
margin-top: .5em;
margin-bottom: 0;
}

div#content p.doe {
margin: 1em 0 0 0;
padding: 0 0 78px 110px;
background: url(../images/doe-logo.gif) top left no-repeat;
}

div#content p.cec {
margin: 1em 0 0 0;
padding: 0 0 72px 110px;
background: url(../images/cec-logo.gif) top left no-repeat;
}

div#content ul li a:link:after, div#content ul li a:visited:after {
content: " (" attr(href) ") ";
}

div#content ul.bullets li {
list-style: square;
padding: .5em 3em 0 0;
}

div#content ol.numbers li {
list-style: decimal;
padding: .5em 3em 0 0;
}

div#content ol.numbers li ul.bullets li{
list-style: square;
padding: .5em 3em 0 0;
}

div#content div.block {
margin: .125em 2.5em;
}

div#content div#researchers a:link:after, div#content div#researchers a:visited:after {
content: " (" attr(href) ") ";
}



/* -------------------- Images: Content begins */

div#content div.images200l {
float: none;
width: 200px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images200r {
float: none;
width: 200px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images300l {
float: none;
width: 300px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images300r {
float: none;
width: 300px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images325l {
float: none;
width: 325px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images325r {
float: none;
width: 325px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images350l {
float: none;
width: 350px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images350r {
float: none;
width: 350px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images400l {
float: none;
width: 400px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images400r {
float: none;
width: 400px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images425l {
float: none;
width: 425px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images425r {
float: none;
width: 425px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images450l {
float: none;
width: 450px;
margin: 0 15px 15px 0; 
padding: 0px 40px 5px 0;
}

div#content div.images450r {
float: none;
width: 450px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images500l {
float: none;
width: 500px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images500r {
float: none;
width: 500px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images525l {
float: none;
width: 525px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

div#content div.images525r {
float: none;
width: 525px;
margin: 0 15px 15px 0; 
padding: 5px 30px 5px 0;
}

/* -------------------- Images: Content ends */
/* -------------------- Publications link: Content begins */

div#content div.nav3 {
display: none;}

/* -------------------- Publications link: Content ends */
/* -------------------- Publications Table: Content begins */

div#content table.pubs {
margin: 0;
padding: 0;
font-family: Times, serif;
font-size: 12pt;
width: 100%;
voice-family: "\"}\""; 
voice-family: inherit;
width: 99%;
}

div#content>table.pubs {
width: 100%;
}

div#content table.pubs td {
padding: .25em;
border-bottom: 1px solid #D4D4D4;
}

div#content table.pubs td.subcat {
border: 1px solid #D4D4D4;
border-width: 0 0 3px 0;
color: #4C4C4C;
font-size: 16pt;
font-weight: bold;
padding: .5em 0 0 0;
}

div#content table.pubs td.pubyear {
border-bottom: 1px solid #D4D4D4;
color: #323232;
font-size: 14pt;
font-weight: bold;
padding: .5em 0 0 0;
}

div#content table.pubs td.download {
display: none;}

div#content table.pubs td.news {
width: 20%; 
padding-left: .5em;
}

div#content table.pubs td.abs {
padding: 0 1.5em 12pt 1.5em;
}

/* -------------------- Publications Table: Content ends */
/* -------------------- Contacts Table: Content begins */

div#content table.contacts {
font-family: Times, serif;
font-size: 12pt;
width: auto;
}

div#content table.contacts td {
padding: .25em .75em .25em 0;
border: 1px dotted #D4D4D4;
border-width: 2px 0 0 0;
}

div#content table.contacts td.toprow {
border: 1px solid #D4D4D4;
border-width: 2px 0 0 0;
}

/* -------------------- Contacts Table: Content ends */
/* -------------------- Downloads Table: Content begins (outage.html only) */


div#content table.downloads {
font-size: 12pt;
}

div#content table.downloads td.left {
width: 30%;
}

div#content table.downloads td {
border: 1px solid #D4D4D4;
border-width: 0 0 1px 0;
}

/* -------------------- Downloads Table: Content ends */
/* -------------------- Site Map begins */

div#content ul.top-level li {
list-style: square;
color: #4C4C4C;
padding: 0;
}

div#content ul.top-level li ul li {
list-style: square;
color: #323232;
padding: 0;
}

div#content ul.top-level li ul li ul li {
list-style: square;
color: #D4D4D4;
padding: 0;
}

/* -------------------- Site Map ends */

div#url {
margin: 0;
padding: 0 3em;
font-family: Courier, monospace;
text-align: left;
}

/* -------------------- Bottom container begins */

div#bottom {
display: none;
}

/* -------------------- Bottom container ends */
/* -------------------- Logos begins */

div#logos {
display: none;
}

/* -------------------- Logos ends */
/* -------------------- Footer begins */

div#footer {
display: none;
}



