/* System Operator Print Style Sheet */
/*************************************/

html,
body
{
margin:0px;
padding:0px;
border:0px;
height:100%;
font-family:verdana, sans-serif;
font-size:76%;
color:#000000;
background-color:#ffffff;
}

body
{
margin:2em;
}

.noPrint,
p.noPrint,
.hideFromView,
div.hideFromView
{
display:none;
}

div#horizBground,
div#utilityTop,
div#bannerSearch,
div#imageBanner,
div#mainNav,
div#utilityFooter,
div.backToTop,
div.square0px img.square,
div.square12px img.square,
div.squareBorder img.square,
div.squareBorderVert img.square,
div#subNavigation,
div#Sect3,
div#customise,
div#quickfind,
div#user-bar,
a#login-link,
div#choose-graph-wrapper,
div#quicklinks,
div#zone-loading,
div#live-load-data-menu,
div#live-load-data-wrapper,
div.chart,
div.chart-update-time,
embed
{
display:none;
}

div#breadcrumbs
{
font-size:92%;
color:#666666;
padding:1em 0;
}


/* Additional Styles */
/* ----------------- */

h1
{
font-size:220%;
font-weight:normal;
margin:1em 0 0.5em 0;
}

h2
{
font-size:140%;
margin:0 0 1em 0;
}

h3,
h4
{
font-size:108%;
margin:0 0 1em 0;
line-height:1.4em;
}

p
{
margin:0 0 0.8em 0;
padding:0px;
line-height:1.46em;
}

div.divider
{
clear:both;
border-bottom:solid 1px #cccccc;
height:0px;
line-height:0px;
margin:12px 0;
}

div.docDownload a:hover img
{
text-decoration:none;
}

div.docDownload p
{
color:#666666;
margin-left:20px;
}

div.docDownload img
{
float:left;
}

ul.bookmarkList
{

}

div.bookmarkListHorizontally
{
margin-bottom: 10px;
color: #ccc;
}

div.backToTop
{
text-align:right;
}

a
{
text-decoration:none;
font-weight:bold;
color:#202020;
}

img
{
margin:0px;
padding:0px;
border:0px;
}

div.pullQuote
{
margin:0 26px 1em 26px;
}

div.pullQuote p
{
font-style:italic;
}

div.pullQuote p span
{
font-style:normal;
font-size:92%;
}

ul,
ol
{
margin:0 0 0.8em 0;
padding:0px;
}

li
{
margin:0.2em 0 0.2em 3em;
padding:0px;
line-height:1.46em;
}

form
{
margin:0px;
padding:0px;
border:0px;
font-family:verdana, sans-serif;
}

form input,
form select,
form textarea
{
font-family:verdana, sans-serif;
font-size:92%;
border:solid 1px #cccccc;
}

.bold
{
font-weight:bold;
}

.uppercase
{
text-transform:uppercase;
}

.txtLeft
{
text-align:left;
}

.txtRight
{
text-align:right;
}

.txtCenter
{
text-align:center;
}

.clearBothEmpty
{
overflow:hidden;
clear:both;
height:0;
margin:0;
line-height: 0;
}

.hideFromView
{
display:none;
height:0px;
line-height:0px;
}

table
{
border-collapse:collapse;
table-layout:fixed;
width:80%;
margin:0 0.2em 0.8em 0.2em;
}

table tr th
{
border:solid 1px #cccccc;
padding:0.3em;
vertical-align:top;
}

table tr td
{
border:solid 1px #cccccc;
padding:0.3em;
vertical-align:top;
}

div.imageLeft
{
float:left;
margin:4px 7px 6px 0;
padding:0 9px 0 0;
border-right:solid 1px #cccccc;
}

div.imageLeftNoBorder
{
float:left;
margin:4px 0px 6px 0px;
}

div.imageRight
{
float:right;
margin:4px 0 6px 7px;
padding:0 0 0 9px;
border-left:solid 1px #cccccc;
}

div.imageRightNoBorder
{
float:right;
margin:4px 0px 6px 0px;
}

div.imageRight span.imageCaption
{
text-align:right;
}

div.imageLeft span.imageCaption,
div.imageLeftNoBorder span.imageCaption,
div.imageRight span.imageCaption,
div.imageRightNoBorder span.imageCaption,
div.imageTop span.imageCaption,
div.imageTopNoBorder span.imageCaption
{
display:block;
margin:3px 0 0 0;
font-style:italic;
}

div#menu-column div.sectionHeading
{
padding:0px;
text-transform:uppercase;
color:#333333;
font-weight:bold;
font-size:92%;
height:20px;
line-height:20px;
white-space:nowrap;
overflow:hidden;
width: 100%;
}

div#leftColInner ul
{
list-style-type:none;
margin:0.35em 8px 3em 12px;
}

div#leftColInner ul li
{
padding:0.35em 0 0.35em 10px;
line-height:1.2em;
margin:0px;
text-indent:-0.82em;
}

div#rightColumn
{
margin:1.5em 0 2em 0;
padding:1.5em 0 0 0;
border-top:solid 1px #cccccc;
}

/* Form Elements */
/* ------------- */

div#form-wrapper form input
{
font-family:verdana, arial, sans-serif;
font-weight:normal;
color:#666666;
width:auto;
height:1.8em;
border:none;
overflow:hidden;
margin:0px;
padding:0px;
vertical-align:middle;
}

div#form-wrapper form select
{
font-family:verdana, arial, sans-serif;
font-weight:normal;
color:#666666;
width:auto;
height:1.8em;
overflow:hidden;
margin:0px;
padding:0px;
vertical-align:middle;
}

div#form-wrapper form input.textbox
{
font-family:verdana, arial, sans-serif;
font-weight:normal;
color:#666666;
width:165px;
height:1.8em;
border:inset 2px #dddddd;
overflow:hidden;
margin:0px;
padding:0px;
}

div#form-wrapper form input.fileUpload
{
font-family:verdana, arial, sans-serif;
font-weight:normal;
color:#666666;
width:225px;
height:1.8em;
border:inset 2px #dddddd;
overflow:hidden;
margin:0px;
padding:0px;
}

div#form-wrapper form textarea
{
font-family:verdana, arial, sans-serif;
font-weight:normal;
color:#666666;
width:372px;
height:60px;
border:inset 2px #dddddd;
overflow:auto;
margin:0px;
padding:0px;
}

div#form-wrapper form select.multipleSelect
{
height:auto;
border:inset 2px #dddddd;
}

div#form-wrapper form table.radioBlockSubQuestions
{
width:80%;
border-collapse:collapse;
table-layout:auto;
}

div#form-wrapper form table.radioBlockSubQuestions tr td.subQuestion
{
width:30%;
}

div#form-wrapper input.formButton
{
color:#ffffff;
font-size:100%;
line-height:1.2em;
font-family:verdana, arial, sans-serif;
background-color:#cccccc;
text-decoration:none;
font-weight:bold;
margin:10px 12px 0 0;
padding:0.32em 0;
border:none;
width:86px;
min-height:1px; height:auto; /* IE 7 disappearing text bug fix */
}

/* Site Map */
/* -------- */

div#siteMap ul
{
list-style-type:none;
margin:0px;
padding:0px;
}

div#siteMap ul li
{
font-weight:bold;
margin:0 0 1.2em 0;
line-height:1.3em;
}

div#siteMap ul li ul
{
list-style-type:none;
margin:0.5em 0 0 1.6em;
padding:0px;
}

div#siteMap ul li ul li
{
font-weight:normal;
margin:0 0 0.5em 0;
line-height:1.2em;
color:#666666;
}

div#siteMap ul li ul.projects
{
margin:0.8em 0 1.8em 1em;
padding:0px;
}

div#siteMap ul li ul.projects li
{
font-style:normal;
font-weight:bold;
border-top:solid 1px #cccccc;
padding:0.5em 0 0 0;
margin:0 0 0.5em 0;
}

div#siteMap ul li ul.projects li ul li
{
border:none;
font-style:normal;
font-weight:normal;
padding:0px;
}

/* Misc */
/* ---- */

div.boxedContent
{
clear:both;
margin:2em 0;
}