html, body {
    font-family:verdana,arial,sans-serif;
    font-size:10pt;
    margin:0;
    padding:0;
    color:#570901;
    overflow:hidden;
    position:absolute;
    width:100%;height:100%;
}

a {
    text-decoration:none;
    color:#860039;
}
h1 {
    font-size:10.5pt;
    margin-bottom:3px;
    color:#B10021;
    margin-top:1px;
}
h2 {
    font-size: 10pt;
    margin-bottom:0;
    color:#570901;
}
p {
    max-width:640px;
    margin-top:0;
}
ul {
    margin-top:-10px;
}
object, embed {
    display:block;
}

table {
    border-collapse:collapse;
}

object {
    outline:none;
}

embed{
    outline:none;
}

/*header*/
#header {
    position:absolute;
    top:0;left:0;right:0;
    width:100%;
    margin:0;padding:25px 0 0 0;
    min-width:725px;
    line-height:10pt;
    height:118px;
    font-size:14pt;
}
#header strong {
    padding-left:25px;
}
#header img#header-logo {
    padding-right:25px;
    float:right;
}

#header #header-title {
    float:left;
    padding-bottom:3px;
    color:#570901;
}

#header #header-name {
    float:left;
    padding-left:30px;
    color:gray;
    font-size:12pt;

}

#header dl {
    min-width:650px;
    position:absolute;
    left:0;
    top:71px;
    width:100%;
    padding:0;margin:0;
}
#header dt {
    float:left;
    display:inline;
    width:190px;
    height:20px;
    text-align:center;
    line-height:20px;
    border:1px solid #CCCCCC;
    background-color:white;
    font-size:11px;
    font-weight:bold;
    margin:-10px -15px 0 25px;
    position:relative;
    z-index:1;
    cursor:pointer;
    color:#8F9193;
}
#header dt.hover {
    color:#860039;
}
#header dt.active {
    color:#860039;
    border:1px solid gray;
    border-bottom:1px solid white;
    z-index:3;
    cursor:default;
}
#header hr {
    clear:left;
    padding:0;margin:0;border:0;
    font-size:0;
    line-height:0;
    width:100%;height:1px;
    position:absolute;
    top:11px;left:0;
    z-index:2;
    background-color:gray;
}
#header dd {
    display:none;
    min-width:900px;
    margin:0;padding:0;border:0;
    clear:left;
}
#header dd.active {
    display:block !important;
}
#header dd div {
    display:inline;
    text-align:left;
    float:left;
    width:95px;
    border-left:1px solid #666666;
    font-size:10px;
    font-weight:normal;
    padding:0;
    padding-left:4px;
    margin:20px 0 0 25px;
    color:#666666;
    text-decoration:none;
    line-height:100%;
    cursor:pointer;
}
#header dd div.active {
    color:#860039;
    border-left:1px solid #B10738;
    cursor:default;
}
#header dd div.hover {
    color:#860039;
    border-left:1px solid #B10738;
}


#header .row
{
    clear:both;
}


#facilitator-message {
    height:40px;
    padding:2px;
    margin-bottom:35px;
    border:1px dashed gray;
    font-size:14px;
    width:787px;
}

#footer {
    position:absolute;
    z-index:1;
    bottom:0;left:25px;right:25px;
    background-color:#FFFFFF;
    height:28px;
    line-height:14px;
    font-size:9px;
    min-width:500px;
}
.footer-item {
    float:left;
    text-decoration:none;
    margin-right:20px;
/*    margin-top:14px;*/
    margin-top: 1.5em;
}

.footer-item a {
    text-decoration:none;
    color:#860039;
    font-weight:bold;
}

/*content*/
.content {
    position:absolute;
    z-index:1;
    top:125px;right:0;bottom:25px;left:25px;
    padding-right:25px;
    overflow-y: auto;
    overflow-x:hidden;
}


/*utils - minified*/
#yui-history-iframe,#clipboard{position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden;}
.right{float:right;}
.left{float:left;}
.first-header{margin-top:0;}
.text-right{text-align:right;}

span.product-color-1{background-color:#DA551D;margin:0 5px 0 0;padding:0 4px;}
span.product-color-2{background-color:#003D7C;margin:0 5px 0 0;padding:0 4px;}
span.market-color-1{background-color:#FFCF01;margin:0 5px 0 0;padding:0 4px;}
span.market-color-2{background-color:#CCCCCC;margin:0 5px 0 0;padding:0 4px;}
span.market-color-3{background-color:#003678;margin:0 5px 0 0;padding:0 4px;}
img.export{cursor:pointer;vertical-align:middle;}
img.load{vertical-align:middle;margin:25px 5px;}
.wait{cursor:wait !important;}


#chain-name {
    float:left;
    margin-left:500px;
    text-align:right;
    font-size:14px;
    font-weight:bold;
    padding-top:5px;
    color:#8F9193;
}


.legend-row {
    margin-top:10px;
    margin-left:30px;
    height:15px;

}

.legend {
    padding: 0;
    margin-top:6px;
    height:5px;
    width:10px;
    float:left;
    margin-right:5px;
    }

.legend-label {
    float:left;
    margin-right:20px;
}


.number INPUT {
    text-align:right;
}



/** ********************* Fix damage caused by Ext ********************//
.content li {
    display: list-item;
}

.content ul {
    list-style-type: disc;
    margin-top:1.12em;
    margin-bottom:0;
    margin-left:40px;
    display:block;
}

.content p {
    margin-top:1.12em;
}

.content ol {
    list-style-type: decimal;
    margin-top:1.12em;
    margin-bottom:0;
    margin-left:40px;
    display:block;
}

.content h1 {
    margin:0px;
    margin-bottom:20px;
    margin-top:25px;
    padding-bottom:4px;
    border-bottom:1px dashed #666666;
    width:750px;
}

.content h2 {
    margin: 2em 0 .5em 0;
}

.content h3 {
    margin: .83em 0
}

strong {
    font-weight:bold;
    }


.content .copy {
    clear:both;
    font-size:8pt;
}

.content .copy a {
    color:#666666;
}

.content .copy img {
    border:0px none;
    margin-right:5px;
}

.facilitator-content {
    color:#570901;
}


.flowplayer object {
    border:1px gray solid; outline:none;
}

/***************** message from instructor *****/
#instructor-message { display:none; }

#alert-message { display:none; }



.hidden-menu-item {
    visibility: hidden;
}

hide-submenu {
    height:1px;
}

#dummy-item {
    visibility:hidden;
}

div#norole-note  {
  margin-top:10px;
  margin-bottom:10px;
  border: 1px solid gray;
  padding:5px;
  width:750px;
}



#popup .hd {
    background-color:#F2F2F2;
}


