/*common base begin*/

body {
    color: white;
    background: #3858A0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
}

body > form,
body > p,
body > dl,
body > a {
    margin: 1em;
}

.margin {
    margin: 1em;
}

a {
    color: white;
}

a:link,
a:visited,
a:active,
a:hover {
    text-decoration: underline;
}

a:hover {
    color: yellow;
}

a:visited {
    color: #fff;
}

a.plaina,
plaina:link,
a.plaina:visited,
a.plaina:active {
    text-decoration: none;
}

a.plaina:hover {
    text-decoration: underline;
}

th, td {
    text-align: left;
    vertical-align: top;
}

ol, ul {
    padding: 2px;
    margin: 2px;
    margin-left:1.5em;
    list-style-position: outside;
}

.alignright {
    text-align: right;
}

.aligncenter {
    text-align: center;
}

div.boxtitle {
    font-weight: bold;
    font-family: sans-serif;
    margin-top: 1em;
}

div.sectionbox {
    padding: 4px;
    color: #000;
}

div.sectionbox a,
div.sectionbox a:link,
div.sectionbox a:visited,
div.sectionbox a:active {
    color: white;
    text-decoration: none;
}

div.sectionbox a:hover {
    color: yellow;
    text-decoration: underline;
}

div.sectionbox a:visited {
    color: #fff;
}

div.box {
    padding: 1ex;
    margin-bottom: 1ex;
    background: #dce0e8;
}

div.box a:hover {
    text-decoration: underline;
}

span.boxtitle {
    font-weight: bold;
    font-family: sans-serif;
}

span.boxsubtitle {
    font-weight: normal;
    font-family: sans-serif;
}

table.boxbody {
    padding: 2px;
}

table.boxbody th {
    color: #000;
    background: #adb8c9;
}

table.boxbody td {
    color: #000;
    background: #fff;
}

table.boxbody a,
table.boxbody a:link,
table.boxbody a:visited,
table.boxbody a:active {
    color: #00a;
    text-decoration: none;
}

table.boxbody a:hover {
    color: #00f;
    text-decoration: underline;
}

table.boxbody a:visited {
    color: #608;
}

.baseprocess {
    background: #dda;
}

.modularprocess {
    background: #acb;
}

table.boxbody .baseprocess {
    background: #dda; /* needed? */
}

table.boxbody .modularprocess {
    background: #acb; /* needed? */
}

table.shaded tr {
    color: #000;
    background: #eee;
}

table.shaded th {
    background: #ccd;
}

table.shaded .baseprocess {
    background: #dda; /*?*/
}

table.shaded .modularprocess {
    background: #acb; /*?*/
}

table.shaded a,
table.shaded a:link,
table.shaded a:visited,
table.shaded a:active {
    color: #00a;
    text-decoration: none;
}

table.shaded a:hover {
    color: #00f;
    text-decoration: underline;
}

ul.comment li {
    margin: 1ex;
}

table tr td.comment {
    font-family: fixed-width;
}

div.floating {
    margin-left: 2em;
}

div.floating table {
    float: left;
}

td.inprogress {
    color: #009900
}

td.pending {
    color: #990000
}

img.thumbnail {
    float: left;
    border-style: none;
    margin-right: 1em;
    margin-bottom: 1em;
}

.nowrap {
    white-space: nowrap;
}

@media print {
    .dontprint {
        display: none;
    }
}

.notice {
    width: 70%;
    margin: 2em auto 2em 2em;
    padding: 1em;
    background: #e94;
    color: #000;
}

.notice a {
    color: #262;
}

.warning {
    width: 70%;
    margin: 2em auto 2em 2em;
    padding: 1em;
    background: #a30;
    color: #eee;
}

.warning a {
    color: yellow;
}

div.code, textarea.code {
    font-family: monospace;
    white-space: pre;
    background: white;
    color: black;
}

div.code a {
    color: #00a;
}

.codecomment {
    color: #008800;
}

.codekeyword {
    color: #880000;
}

.codeparam {
    color: #000000;
}

.codeerror {
    padding: 1ex;
    background: #ee6666;
}

div.footerlinkbar {
    color: #aaa;
    width: 100%;
    margin: 0;
    clear: both;
    background: #139191;
    padding-bottom: .2em;
}

a.right_button {
    background: rgb(6, 154, 188);
    color: white;
    border: outset white;
    float: right;
    text-decoration: none;
    padding: 1px 1em 1px 1em;
    font-size: 12pt;
}

a.right_button:hover {
    background: rgb(6, 154, 188);
    border: outset green;
}


table td.keymodularprocess {
    width: 1em;
    height: 1em;
    background: #acb;
}

table td.keybaseprocess {
    width: 1em;
    height: 1em;
    background: #dda;
}

div.legal {
    margin: 0 2em 0 2em;
    font-size: small;
}

div.legal div.title {
    font-weight: bold;
}

a.changes {
    font-size: small;
}

table.physical_value_widget {
    width: 100%;
    border-spacing: 0px;
    border-style: none;
    padding: 0;
    background: inherit;
}

table.physical_value_widget td,input,select {
    padding: 0;
    margin: 0;
}

table.parameter_widget {
    width: 100%;
    border-spacing: 0px;
    border-style: none;
    padding: 0;
    background: inherit;
}

table.parameter_widget table {
    border-spacing: 0px;
    border-style: none;
    padding: 0;
}

table.parameter_widget table td,input,select {
    padding: 0;
    margin: 0;
}


table.parameter_widget td.widget {
    background: inherit;
}

table.parameter_widget td.hint {
    text-align: right;
    background: inherit;
}

div.processtable {
    font-size: small;
}

dt {
    font-weight: bold;
}

dd {
    padding: .5ex 0 1ex 0;
}

span.yes {
    color: green;
}

span.no {
    color: red;
}

span.up { /* fab resource status */
    font-size: small;
    color: green;
}

span.down { /* fab resource status */
    font-size: small;
    color: red;
}

dl.comments {
    margin: 0;
}

dl.comments dt {
    padding-top: .4ex;
}

dl.comments dd {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: .4ex;
    font-family: monospace;
}

#middle {
    padding-left: 0px;
    position: static;
}


.menu {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;        
    background: #092866;
    font-size: small;
    font-weight: bold;
}

.menu li {
    padding: 1em;
    list-style: none;
}

.menu a,
.menu a:link,
.menu a:visited,
.menu a:active {
    color: white;
    text-decoration: none;
}

.menu a:hover {
    text-decoration: underline;
    color: yellow;
}

.menu a:visited {
    color: #fff;
}

div.acknowledgement {
  clear: both;
  font-size: x-small;
  margin-top: 1em;
  margin-left: 1em;
}

#sitelogo {
    width: 37px;
}

#sitelogo a {
    border: none;
}

#google {
    background: #fff;
    color: black;
    margin: 1em;
    padding: 1em;
}

#google a {
    border: none;
    text-decoration: none;
}

table.channels {
    width: 100%;
}

table.channels td {
    padding-left: 1em;
    padding-right: 1em;
}

table.channel td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 2px;
}

table.cross_sections a,
table.cross_sections a:link,
table.cross_sections a:visited,
table.cross_sections a:active {
    color: #00a;
    text-decoration: none;
}

table.cross_sections a:hover {
    color: #00f;
    text-decoration: underline;
}


/*common base end*/
div.headnavigation {
    width: 100%;
    margin: 0;
    border-bottom: thin solid #1838b0;    
    color: black;
    background: white;
    font-size: small;
    height: 1.4em;
}

div.headnavigation img {
    float: left;
    vertical-align: text-top;
}

div.headnavigation span.logo em { /* MEMS */
    font-style: normal;
    color: #1838b0;
}

div.headnavigation span.logo { /* Exchange */
    float: left;
    font-weight: bold;
    color: #666;
}

div.headnavigation a,
div.headnavigation a:link,
div.headnavigation a:visited {
    color: #1838b0;
}

@media print {
    div.headnavigation, div.navigation {
        display: none;
    }
    ol {
        color: black;
    }
}

.absolute { /* Needed in static page template */
    position: absolute;
}
div.qpform {
    float: left;
}

div.qpform div.widget,
div.qpform div.submit {
    clear: left;
    padding: 0.5ex;
    margin: 0.5ex;
}

div.qpform div.widget div.widget,
div.qpform div.submit div.widget {
    margin: 0;
    padding: 0;
    clear: none;
}

div.qpform div.title {
    font-weight: bold;
}

div.qpform div.close {
    clear: left;
}

div.qpform div.submit div.widget {
    clear: none;
    float: left;
    margin-right: 0.5ex;
}

div.qpform div.error {
    color: #c30;
    font-size: small;
    margin-top: 0.2ex;
}

div.qpform div.hint {
    font-size: small;
    font-style: italic;
    margin-top: 1ex;
    width: 40ex;
}

div.qpform div.errornotice {
    color: #c30;
    padding: 1ex;
    margin: 1ex;
    width: 40ex;
}

div.qpform div.subwidgets_float_left div.widget {
    float: left;
}

div.qpform div.monospace_textarea textarea {
    font-family: monospace;
}

body.IE5 div.qpform div.widget,
body.IE5 div.qpform div.hint, 
body.IE5 div.qpform div.submit,
body.IE6 div.qpform div.widget,
body.IE6 div.qpform div.hint, 
body.IE6 div.qpform div.submit,
body.IE7 div.qpform div.widget,
body.IE7 div.qpform div.hint,
body.IE7 div.qpform div.submit {
    height: 1%; /* Set hasLayout property. */
}
form.qp div.widget,
form.qp div.submit {
    color: #000;
    background: #adb8c9;
}

div.qpform div.submit {
    float: left;
    padding-right: 0;
    padding-bottom: 0;
}

div.widget a,
div.widget a:link,
div.widget a:visited,
div.widget a:active {
    color: #00a;
    text-decoration: none;
}

div.widget a:hover {
    color: #00f;
    text-decoration: underline;
}

div.widget a:visited {
    color: #608;
}

form.qp div.errornotice {
    background: white;
    color: #c00;
}

div.qpform div.AlignmentMarkWidget div.widget {
    float: left;
}
/*
form.signin { 
    float: left;
}
*/

form.signin div.qpform div.widget {
    float: none;
}

form.signin div.widget {
    margin-bottom: 0;   
    float: none;
}

aform.signin div.qpform,
aform.signin div.qpform div.widget,
aform.signin div.qpform div.submit {
    margin-bottom: 0;   
    float: none;
}

form.signin div.widget div.hint { /* inline hints. */
    padding-left: 1em;
    display: inline;  
}

form.signin br.widget {
    display: none;
}

form.tiny_signin {
    float: right;
}

form.tiny_signin div,
form.tiny_signin input
{
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline; 
    background: inherit;
}

form.tiny_signin {
    margin: 0;
}

form.tiny_signin div.qpform div.widget {
    background: inherit;
}

form.tiny_signin div.qpform div.widget div.title {
    font-weight: normal;
}

form.tiny_signin div.content input {
    font-size: xx-small;
    vertical-align: top;
}

div.signin_link {
    float: right;
    text-align: right;
    font-size: small;
    padding-left: 1em;
    padding-right: 1em;
}

div.signin_link a {
    text-decoration: none;
    padding: 2px;
}

div.signin_link a:hover {
    text-decoration: underline;
}

form.signout {
    display: inline;
}
ul.tabbox {
    margin: 0;
    padding: 10px 10px 0;
    list-style: none;
    font-size: smaller;
}

ul.tabbox li {
    float: left;
    margin: 0;
    padding: 0 0 0 9px;
    background: url("../images/tab/l.gif") no-repeat left top;
}

ul.tabbox li a {
    float: left;
    /* Backslash Hack hides from IE5-Mac \*/ float:none; /* end hack */
    display: block;
    text-decoration: none;
    color: white;
    padding: 5px 15px 4px 6px;
    background: url("../images/tab/r.gif") no-repeat right top;
}

ul.tabbox li.selected {
    border-width: 0;
    background: url("../images/tab/sl.gif") no-repeat left top;
}

ul.tabbox li.selected a {
    padding-bottom: 5px;
    color: black;
    font-weight: bold;
    background: url("../images/tab/sr.gif") no-repeat right top;

}

div.tabcontents {
    background: #b7c8e2;
    color: black;
    margin-top: -1px;
    clear: both;
}

div.tabcontents dl {
      font-size: small;
      margin: 0;
      padding: 1ex;
}

div.tabcontents dt {
    font-weight: bold;
    padding-bottom: 0;
}

div.tabcontents dd {
    padding-top: 0;
}

div.tabcontents dd.date {
    margin-top: 0;
    padding-bottom: 0;
    display:inline;
    font-size: 80%;
}

div.tabcontents a,
div.tabcontents a:link {
    color: #00a;
    text-decoration: none;
}

div.tabcontents a:hover {
    color: #00f;
    text-decoration: underline;
}

div.tabcontents a:visited {
    color: #608;
    text-decoration: none;
}
a.actas {
    white-space: nowrap;
    text-decoration: none;
    margin-left: 0.4ex;
}

@media print {
    a.actas {
        display: none;
    }
}

div.links_page {
    margin: 1em;
}

dl.links dt {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 2px;
    padding-left: 2ex;
    background: #092866;
    clear: right;
}

dl.links a,
dl.links a:link,
dl.links a:visited {
    text-decoration: none;
}

dl.links a:hover { 
    text-decoration: underline;
}

dl.links dd a {
    text-decoration: underline;
}

dl.links img {
    float: right;
    margin-left: 1ex;
    margin-bottom: 1ex;
    margin-right: 1ex;
}

div.links_page span.match {
    background: yellow;
}

div.links_page td.context {
    font-size: smaller;
}

div.links_page td.categories {
    font-size: smaller;
    white-space: nowrap;
}

table.hierarchy {
   font-size: x-small;
   width: 100%;
}

@media print {
    table.hierarchy {
        display: none;
    }
}

table.hierarchy th {
    font-weight: bold;
    color: white;
}

table.hierarchy tr td {
    background: #0e9191;
}

table.hierarchy td.selected {
    font-weight: bold;
    background: #222299;
}

table.hierarchy a:link,
table.hierarchy a:visited,
table.hierarchy a:active {
    color: white;
    text-decoration: none;
}

table.hierarchy a:hover {
    color: yellow;
    text-decoration: underline;
}

table.hierarchy a:visited {
    color: #fff;
}

form div.BigMultipleSelectWidget div.NoScriptSubmitWidget {
    margin-top: 1.4em; /* below title */
}

form div.BigMultipleSelectWidget div.widget {
    float: left;
}

    div.clipboard {
        margin: 1em 0em 1em;
        background-color: #ffd865;
        color: black;
    }
    div.clipboard a {
        color: blue;
    }
    div.clipboard div.boxtitle {
        color: darkblue;
        margin-bottom: 1em;
    }
    
.navigation {
    color: white;
    background: #0e9191;
    font-size: small;
}

div.navigation {
    clear:both;
}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
    margin-left: 0.5ex;
    margin-right: 0.5ex;
    text-decoration: none;
    color: white;
}

.navigation a:hover {
    margin-left: 0.5ex;
    margin-right: 0.5ex;
    color: yellow;
    text-decoration: underline;
}

    
ul.suckerfish, ul.suckerfish ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: +1;
}

ul.suckerfish li.level1 {
    float: left;
    z-index: +1;
}

ul.suckerfish li {
    position: relative;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

ul.suckerfish li.level2 {
    background: #0e9191;    
    float: none;
    border-bottom: 1px solid #3858A0;
    width: 100%;
}

ul.suckerfish li ul { /* second-level lists */
    width: 9em;
    display: none;
    position: absolute; 
    top: 0.9em;
    left: 0;
    padding-top: 0.2em;
}


/* to override top and left in browsers other than IE, which will position
 * to the top right of the containing li, rather than bottom left */
li > ul {         
    top: auto;
    left: auto;
}

ul.suckerfish li.over ul, ul.suckerfish li:hover ul {
    display: block;
}

ul.crumbmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    position: relative;
    right: 0;
    width: 9em;
}

ul.crumbmenu li {
    border-bottom: 1px solid #3858A0;
    width: 9em;
    background: #0e9191;
}

ul.crumbmenu li.selected {
    background: white;
}

ul.crumbmenu li.selected a,
ul.crumbmenu li.selected a:link,
ul.crumbmenu li.selected a:visited,
ul.crumbmenu li.selected a:active,
ul.crumbmenu li.selected a:hover {
    color: #0e9191;
    text-decoration: none;
    display: block;
}


    span.uparrow, span.downarrow {
        display: none;
    }
    thead th.increasing span.downarrow,
    thead th.decreasing span.uparrow {
        display: inline;
    }
    thead th.increasing span.uparrow,
    thead th.decreasing span.downarrow {
        display: none;
    }    
    /* header style */
div.header {
    background-image: url("../images/banner/Cd-banner.jpg");
    background-repeat: no-repeat;
    border-bottom: thin solid #ccc;
}

@media print {
    div.header {
        background-image: none;
    }
}

div.pagetitle {
    color: white;
    padding-top: 9px;
    padding-bottom: 8px;
    margin-left: 200px;
    font-weight: bold;
    font-size:14pt;
}
/* Basic Document Styles. */

body { 
    background: #3858A0;
    color: white;
    font-family: arial,geneva,helvetica,sans-serif;
}

img {
    border: none;
}

body.IE5 ul.menu li,
body.IE6 ul.menu li,
body.IE7 ul.menu li {
    font-size: smaller;
    margin-right: 1.5ex;
    margin-left: 1ex;
}

ul.menu {
    margin-bottom: 2px;
}

ul.menu li {
    padding: .5ex;
}

th, td { 
    text-align: left; 
    vertical-align: top;
}

.alignright { 
    text-align: right; 
}

.aligncenter {
    text-align: center; 
}


/* Sidebar Styles */
.sidebar td {
    border-bottom: medium solid #c7bbc9;
}

.sidebar a {
    font-family: arial,geneva,helvetica,sans-serif;
    color: #333333;
    font-weight:bold;
    text-decoration:none;
}

div.itembox {
    background: #139191;
    color: black;
    padding: 1ex;
    margin-left: 1em;
    width: 85%;
    margin-bottom: 1ex;
}

.sponsor {
    margin: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
}

form.qp {
    font-size: smaller;
}

form.qp div.hint {
    width: 30em;
}

.gotquestions
{
    font-size: larger;
    font-weight: bold;
    color: #000033;
    font-family: Verdana;
}
