/**
 * FCPAR Core Stylesheet
 */

/* #### base styles #### */
* {
   padding: 0;
   margin: 0;
}

a img {
   border: 0;
}

body {
    font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
    font-size: small;
    text-align: center;
    background: #222 url(/portal/img/bg-box.jpg);
    overflow-x: hidden;
}

div.debug {
    border: 5px blue solid;
    background: #000;
    color: #1AEF0E;
    font-size: 14px;
    font-family: monospace;
    position: relative;
    width: 600px;
    margin: 10px;
    padding: 10px;
    overflow: auto;
}

.hidden {
    display: none;
}

a, a:active, a:link, a:visited {
   color: #2a5345;
   text-decoration: none;
}

#main-content a {
   text-decoration: underline;
}
h1 a, h1 a:active, h1 a:link, h1 a:visited,
h2 a, h2 a:active, h2 a:link, h2 a:visited,
h3 a, h3 a:active, h3 a:link, h3 a:visited {
   text-decoration: none !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
   text-decoration: underline !important;
}
a:hover {
   color: #000;
   text-decoration: underline !important;
   background: #eee;
}

p {
   margin-bottom: 10px;
}

button, .button-anchor {
    cursor: pointer;
    cursor: hand;
}

/* form styles */
fieldset {
   border: 1px #ccc solid;
   padding: 10px;
   padding-top: 14px;
   margin-bottom: 10px;
}

fieldset#frm-trial-registration {
   margin: 18px 0 0 0;
   padding: 0;
   position: relative;
}
fieldset#frm-trial-registration .text {
   padding: 3px;
}
fieldset#frm-trial-registration label {
   padding: 3px;
}
fieldset#frm-trial-registration select {
   margin: 3px;
   margin-left: 0;
   width: auto;
}
fieldset#frm-trial-registration legend {
   margin-left: 14px;
}
#frm-trial-registration .wrapper {
   padding: 14px;
}

.date-ico {
    margin-left: 4px;
    position: absolute;
    cursor: pointer;
}
.bg-ico.success-24 {
   background: url(/portals/img/success-24.png) no-repeat;
   padding-left: 28px;
   height: 24px;
   line-height: 24px;
   color: #009832;
}

legend {
    color: #5f7e74;
    font-weight: bold;
    font-size: 90%;
}

label {
    font-weight: bold;
    float: left;
    width: 150px;
    line-height: 18px;
}
label.top {
    float: none;
    clear: both;
    width: auto;
}
textarea.content {
    height:500px;
    width:99%;
}
fieldset.submit {
    border: 0;
    margin: 0;
}

label.checkbox {
    display: inline !important;
}

#remember-container, #forgotpassword-container {
    text-align: right;
    padding-right: 10px;
}

.submit {
    margin-left: 150px;
}

.error {
   font-weight: bold;
   color: red;
}

#left-sidebar .signin.wdgt fieldset .error {
   margin: 10px;
}

h2 {
  color: #2a5345;
  font-family: 'Times New Roman', georgia, serif;
  font-size: 25px;
  border-bottom: 1px #000 solid;
  margin-bottom: 5px;
}

ul {
   margin-bottom: 5px;
}

li {
   margin: 3px;
}


.window {
    background: #fff;
    border: 2px #5C6E87 solid;
    width: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
}
.window h1 {
    margin: 0;
    border-bottom: 1px #5C6E87 solid;
    background: #eee;
    font-size: 14px;
    padding: 5px;
    cursor: move;
    position: relative;
}
.window h1 .close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.window .content {
    padding: 15px;
    margin: 0;
    background: #fff;
    float: none;
    width: auto;
    height: auto;
}

.window .content select {
    background-color: #fff;
}

.window .content .form-err ul {
    margin-left: 10px;
}

.text, select {
   background: #fff;

   border: 1px #999 solid;

   width: 200px;
}
select option {
    background: #fff;
}

.multientry .text, .multientry select, #MB_content .multientry .text,  #MB_content  .multientry select {
    width: 150px;
}

.date {
    width: 100px;
}

input.prompt {
   color: #999;
}

.multientry label {
    float: none;
    margin-left: 5px;
}

input.checkbox {
   vertical-align:-2px;
}

label.checkbox {
   cursor: pointer;
   margin-left:5px;
   float: none;
   font-weight: normal;
   display: inline;
}

#scal-calendar {
    position: absolute;

    display: none;
    z-index:99999;
}

#scal-calendar.tinyscal {
    width: 295px;
    font-size: 14px;
}

#scal-calendar.scal .dayboxname  {
    background-color: #2C497A;
    border: 1px #2C497A solid;
}
#scal-calendar  .daybox {
    width: 40px;
}

#scal-calendar .calheader {
    font-weight: bold;
}

#scal-calendar .calheader .calclose {
    border: 0;
    margin-top: -3px;
}

#scal-calendar  .dayboxdate {
    margin-top: 5px;
    height: 25px;
}

#scal-calendar .calweekswrapper .daybox {
    border: 1px #eee solid;
}

.disabled {
   background: #ccc;
}

.important {
    font-weight: bold;
}
.loading.big, .js #MB_loading {
   background: url(/portals/img/bigrotation2.gif) no-repeat;
}
.js #MB_loading {
   margin: 5px;
}
.left {
   float: left;
}
.right {
   float: right;
}
.clear-both {
   clear: both;
}

/* layout specific styles */
.canvas {
   margin: auto;
   width: 1008px;
   text-align: left;
   background: #fff;
}

/* 3 column layout */
.sidebar {
   float: left;
   width: 158px;
   padding: 0px 10px 0 10px;
}

#left-sidebar {
    background: #e8e3de;
    margin-top: -36px;
    position: relative;
}

#left-sidebar .signin .legend {
    color: #000;
    font-weight: normal;
    background: #789289;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 2px;
    padding-left: 6px;
    margin-bottom: 10px;
}

#left-sidebar .signin fieldset, #left-sidebar .signout {
    padding: 0;
    font-size: 12px;
}

#left-sidebar .signout {
    background: #fff;
    padding: 10px;
    border: 1px #ccc solid;

}

#left-sidebar .signin .formfield {
    margin-left: 6px;
}

#left-sidebar .signin .submit-container {
    text-align: right;
    padding-right: 6px;
}
#left-sidebar .signin .submit {

}
#left-sidebar .signin label {
    float: none;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
}

#left-sidebar .signin .text {
    width: 140px;

}
.sidebar .new a {
    color: #9B491D !important;
    font-weight: bold;

}
#right-sidebar {
    font-family: 'Times New Roman', georgia, serif;
    position: relative;
    font-size: 12px;
    /* margin-top: -36px; */
}

#right-sidebar h2 {
    /* border-bottom: 1px black dotted; */
    border: 0;
    background:transparent url(/portals/img/dotted-line.gif) no-repeat scroll 0pt 20px;
    border:0pt none;
    color:#000000;
    font-size:15px;
    margin-bottom:0pt;
    margin-top: 2px;
    padding-bottom:4px;
}

#right-sidebar ul {
    list-style: none;
    position: relative;
}

#right-sidebar a, #right-sidebar a:active, #right-sidebar a:link, #right-sidebar a:visited {
    color: #000;
    white-space: nowrap;
}

#right-sidebar .btn-container .button {
    font-family: Helvetica,Verdana,Tahoma,Arial,sans-serif;
    background: url(/tmp_img/btn-reg-db5.png) no-repeat 0px 0px;
    width: 151px;
    height: 38px;
    position: relative;
    display:block;
    white-space: normal;
    padding: 3px;
    padding-top: 6px;
    padding-left: 6px;
    margin-top: 17px;
    margin-bottom: 0px;
}

#full-archive-link {
    margin-bottom: 20px;
}

#right-sidebar .recent-issues  li {
    position: relative;
    /* border-bottom: 1px black dotted; */
    background: url(/portals/img/dotted-line.gif) no-repeat 0 24px;
    padding: 5px 0 5px 0;
    margin: 0;
}


#main-content {
   float: left;
   width: 618px;
   padding: 0 10px 0 20px;
   position: relative;
   font-size: 13px;
   /* font-size: 90%; */
   margin-top: -8px
}
body#tinymce.content {
    margin-top: 0;
    width: 618px;
}
body.mceContentBody {
    background: white;
    text-align: left;
}
#main-content h3, #tinymce h3 {
    margin-bottom: 10px;
    font-size: 14px;
}

#main-content h4 {
    font-size: 12px;
    border-bottom: 1px #000 solid;
}


#main-content ul,
#main-content ol,
#tinymce.mceContentBody ul,
#tinymce.mceContentBody ol {
    padding-left: 30px;
    margin-bottom: 10px;

}


.content {
   float: left;
   clear: both;
   position: relative;
   padding: 0;
   width: 1008px;
   background: url(/img/content-bg.gif);
   margin-top: 36px;
   padding-bottom: 30px;
   min-height: 250px;
   height:auto;
}

/* for Internet Explorer */
/*\*/
* html .content {
height: 250px;
}
/**/

#issue-name {
   position: relative;
   color: #000;
   font-family: 'Times New Roman', georgia, serif;
   font-size: 16px;

}

.print-page {
   position: absolute;
   font-family: Helvetica, Arial, sans-serif;
   right: 10px;
   font-size: 12px;
   font-weight: normal;
   text-align: right;
}
.print-page img {
   margin-right: 4px;
}

/* table styles */
table.zoo {
   width: 100%;
   margin: 5px 0 10px 0;
}

.clone {
    overflow: hidden;
}

th {
   color: #000;
   border-bottom: 2px #000 solid;
   background: #EEE;
}

th, td {
    padding: 2px 5px 2px 5px;
}

tbody {
    margin: 0;
    padding: 0;
}

table .item-remove {
    text-align: center;
}
button.ico {
    background: #fff;
    font-size: 10px;
    text-indent: -9999px;
    border: 0;
}

/* #### reg chart page styles ##### */

tr.group td {
    border-top: 1px #0E4E93 dotted;
    border-bottom: 1px #0E4E93 dotted;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
body.regchart tr.updated td, .updated-key {
   background: #FFF36F;
}

body.regchart tr.new td, .new-key {
   background: #8FC5FF;
}

table.reg-chart, body#tinyMCE.regulatory-chart-cell {
    font-size: 9px;
    margin-bottom: 0;
}

table.reg-chart p, body#tinyMCE.regulatory-chart-cell p {
    margin-bottom: 5px;
}

table.freezepane tbody {
    overflow-x: hidden;
    overflow-y: auto;
}

table.freezepane td {
   vertical-align: top;
}
table.freezepane tr.hover {
   cursor: text;
}
.freezepane-clone {
    overflow: hidden;
    width: 100%;
}

.freezepane-clone  table {
    margin-bottom: 0;
}
.freezepane-clone, .freezepane-original {
    margin-bottom: 0;
    padding-bottom: 0;
}

.freezepane-original {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.freezepane-original table {
    margin-top: 0;
}
.freezepane-clone tr.group td {
    border: 0;
}

td.with-scroll, th.with-scroll {
   padding-right: 20px;
}

.freezepane-original thead tr {
    position: absolute;
    left: -9999px;
}

table .item-jurisdictionName {
    white-space: nowrap;
}

/* #### reg chart loading styles #### */
body.js.maximized-max .content div {
    visibility: hidden;
}
body.js #regchart-content table {
    visibility: hidden;
}
body.maximized-max.js-ready .content div {
    visibility: visible;
}

/* #### end reg chart loading styles #### */


/* #### reg chart max styles  #### */
#regchart-zoom-content {
    background: #fff;
    padding: 10px;
    padding-top: 0;
    width: 988px;
}

#regchart-zoom-content tr.group td {
    font-size: 14px;
}

#regchart-zoom-content table.reg-chart {
    font-size: 12px;
}
#regchart-zoom-content .item-publicationDate {
    width: 78px;
}

/* min reg chart styles... so we dont have to have two ie tables full of data */
#main-content table.reg-chart {
    width: 618px;
}
#main-content .freezepane-clone table.reg-chart {
    width: 618px;
}

#main-content .freezepane-original {
    overflow-y: scroll;
    overflow-x: hidden;
}
#main-content table.reg-chart th {
    font-size: 12px;
}
#main-content .item-regulator {
    width: 80px;
}
#main-content .item-publicationDate {
    width: 26px;
}
#main-content .item-topicName {
    width: 71px;
}
#main-content .item-name {
    width: 76px;
}

#main-content .item-description {
    width: 205px;
}
#main-content .item-status {
    width: 86px;
}
#main-content .freezepane-clone table {
}
#main-content .freezepane-original .item-status {
    padding-right: 20px;
    width: 71px;
}

/* max styles for ie */
#regchart-zoom-content .freezepane-original {
    overflow-y: scroll;
    overflow-x: hidden;
}
#regchart-zoom-content .freezepane-original .item-publicationDate,
#regchart-zoom-content .freezepane-clone .item-publicationDate {
    width: 78px;
}
#regchart-zoom-content .freezepane-original .item-topicName,
#regchart-zoom-content .freezepane-clone .item-topicName {
    width: 80px;
}
#regchart-zoom-content .freezepane-original .item-name,
#regchart-zoom-content .freezepane-clone .item-name {
    width: 100px;
}
#regchart-zoom-content .freezepane-original .item-status,
#regchart-zoom-content .freezepane-clone .item-status {
    width: 82px;
    padding-right: 20px;
}
#regchart-zoom-content .freezepane-original .item-description,
#regchart-zoom-content .freezepane-clone .item-description {
    width: 459px;
}
#regchart-zoom-content .freezepane-original .item-regulator,
#regchart-zoom-content .freezepane-clone .item-regulator{
    width: 100px;
}

/* chart icons */
#chart-icons.search-results {
    top: 170px;
}
#regchart-container .no-items-msg {
    margin: 8px 0pt 4px;
    font-weight: bold;
}
#inp-regdb-keyword {
   width: 250px;
}
.search-results-msg {
   margin: 5px 0 4px 0;
}
.search-results-msg .reset {
   font-weight: normal;
   margin-left: 14px;
}

/* reg chart sort window styles */
#regchart-sort-window {
    width: 550px;
}
#regchart-sort-window fieldset {
    height: 60px;
    padding-top: 0;
}
#regchart-sort-window fieldset div {
    margin-top: 10px;
}
#regchart-sort-window fieldset.jurisdiction {
    height: auto;
}
#regchart-sort-window .sort-type {
    float: left;
    width: 200px;
    margin-right: 20px;
}
#regchart-sort-window .direction-type {
    float: right;
    width: 255px;
}
#regchart-sort-window .hidden {
    display: none !important;
}

/* track reg chart styles */
#page-regchart-track.window {
    width: 400px;
}
#page-regchart-track {
    background: #fff;
}
#page-regchart-track.window .content {
    min-height: 140px;
    height: auto;
}
#page-regchart-track.window table {
    margin-bottom: 10px;
    width: 100%;
}
#page-regchart-track td.label {
    font-weight: bold;
    background: #ccc;
    width: 60px;
}
#page-regchart-track td {
    background: #eee;
}
.track-item-link {
    margin-top: 5px;
}
.track-item-link .bullet, .track-item-link-empty .bullet {
    font-size: 9px;
    margin-right: 2px;
    font-family: tahoma;
}
p.beforeTrackItem {
    margin-bottom: 0 !important;
}

/* #### end reg chart styles #### */

/* table multi entry styles */
table.multi-entry {
   width: auto;
   width: 380px;
   margin-left: 150px;
   border: 1px #666 solid;
   border-bottom: 1px #bbb solid;
   border-right: 1px #bbb solid;
   font-size: 10px;
}

table.multi-entry .hover {
    cursor: text;
}

table.multi-entry th {
   background: none;
}

.ico-remove {
  display: block;
  margin: auto;
  text-indent: -9999px;
  outline: none;
  width: 18px;
  height: 17px;
  background: url(/portals/img/trash_16.gif) no-repeat !important;
}

tr.odd {
   background: #EFF7FF;
}

.hover {
   background: #ffff99 !important;
   cursor: pointer;
}


/* #### layout.header styles #### */
.header {
    position: relative;
    background: url(/img/header.jpg) repeat-y;
}

.header h1 {
    background: #fff url(/img/logo.gif) no-repeat scroll 20px 10px;
    text-indent: -9999px;
    height: 109px;
    width: 200px;
    cursor: pointer;
    position: relative;
}

#site-motto {
    display: none;
}

.admin .header .primary.nav {
   font-size: 12px;
}
.header {
    height: 135px;
}
.header .primary.nav {
    float: left;
    clear: both;
    position: absolute;
    top: 109px;
    background: url(/img/nav-bg.gif) repeat-x;
    list-style: none;
    width: 1008px;
    padding-top: 5px;
    margin: 0;
    padding: 0;
    height: 26px;
}

.header .primary li {
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    float: left;
    width: 107px;
    height: 26px;
    border-right: 1px #FFF solid;
    font-size: 12px;
}

.header .primary li a {
    margin: 0;
    padding: 0;
    line-height: 26px;
    display: block;
    float: left;
    width: 106px;
    text-align: center;
    height: 26px;
    border-right: 1px #111210 solid;
}

#frm-global-search {
    position: absolute;
    right: 4px;
    bottom: 2px;
    margin: 0;
    padding: 0;
}

#frm-global-search .text {
    border: 1px #46739b solid;
    height: 16px;
    width: 193px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding-top: 3px;
    padding-left: 2px;
    margin: 0;
}

#frm-global-search button {
    background: transparent;
    width: 90px;
    border: 0;
    color: #fff;
    font-family: Helvetica,Verdana,Tahoma,Arial, sans-serif;
    font-size: 12px;
}

.secondary {
    margin-top: 32px;
    position: relative;
    list-style: none;
    border-bottom: 1px #5a776b solid;
    margin-bottom: 25px;
}

.secondary li {
    margin: 0;
    overflow: visible;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    border-top: 1px #5a776b solid;
    background: url(/portals/img/left-bullet.gif) no-repeat 0px 8px;
    padding-left: 12px;
}

/* end layout header styles */

/* #### footer styles #### */
.footer {
    font-family: 'Times New Roman', georgia, serif;
    font-size: 12px;
    background: #2a5345;
    text-align: center;
    color: #fff;
    padding: 10px;
    width: 988px;
    clear: both;
}
.footer .nav {
    list-style: none;
    margin-bottom: 5px;
}
.footer .nav li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 6px;
    border-right: 1px #fff solid;
}

.footer .nav li.last {
    border: 0;
}

/* end footer styles */

/* specific link styles */
#main-content a.readmore,
#main-content a.readmore:active,
#main-content a.readmore:link,
#main-content a.readmore:visited {
    color: #2a5345;
    font-style: italic;
    font-size: 13px;
    margin-left: 5px;
    font-weight: bold;
    text-decoration: none;
}

a.readmore:hover {
    text-decoration: underline;
    font-weight: bold;
    background: #eee;
}

.no-intro {
    text-align: right;
}

.nav a, .nav a:active, .nav a:link, .nav a:visited {
    color: #fff;
    text-decoration: none;
}

.nav a:hover {
    text-decoration: underline;
    background: none;
}


.secondary a, .secondary a:active, .secondary a:link, .secondary a:visited {
    color: #333432;
}

/* signin  */
.signin.wdgt fieldset{
   font-size: 9pt;
   background: #fff;
}

.signin.wdgt .submit {
    margin-left: 0;
}

.signin.wdgt label {
    font-weight: normal;
}

#main-content .signin.wdgt .legend {
   display: none;
}

#main-content .signin.wdgt label {
    font-weight: bold;
    width: 100px;
}
#main-content .signin.wdgt label.checkbox {
    font-weight: normal;
}

#main-content .signin.wdgt {
    width:340px;
}

#main-content .signin.wdgt #remember-container, #main-content .signin.wdgt #forgotpassword-container {
   padding-right: 0px;
   text-align: left;
}

/* story css */

#main-content .issue-articles h3, h2#story-name {
   color: #333432;
   font-size: 18px;
   font-family: 'Times new Roman', georgia, serif;
   border: 0;
}
h2#story-name {
   font-size: 20px;
}
#main-content .issue-articles {
    list-style: none;
    margin: 0;
    padding: 0;
}

#main-content .issue-article {
   width: 616px;
}

#main-content .issue-article .story-intro, #main-content .issue-articles .intro {
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

/****** video article styles *******/
#video-issue-link {
   margin-top: 10px;
}
#video-article-player {
   text-align: center;
}

/* story header styles */
.story-header {
    float: left;
}
.story-header .issue {
    z-index: 9999;
    position: relative;
    border-bottom: 1px #666 solid;
    padding-bottom: 5px;
    margin-bottom: 20px;
    float: left;
    clear: both;
    display: inline;
    width: 616px;
    margin-top: 9px;
}

#main-content .story-header .issue-name {
   color: #000;
   float: left;
   text-decoration: none;
}
#main-content .story-header .issue-date {
    width: 618px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #000;
    float: right;
}
.issue-articles li.issue-article {
    margin: 0;
    padding: 0;
    border-bottom: 1px #5f7e74 solid;
    padding-top: 10px;
    padding-bottom: 20px;
}

.issue-articles li.last {
    border: 0px;
}
.issue-articles li p {
    margin: 0;
    padding: 0;
}

/**** footnote styles *****/
#main-content h4.footnote {
   margin-top: 20px;
   border-bottom: 1px #ccc solid;
   margin-bottom: 20px;
}
h4.footnote hr, h4.footnote span {
   display: none;
}
p.footnote {
   font-size: 10px;
}
sup {
   padding-left: 2px;
   line-height: 0;
}


/****** video article styles *******/
#video-issue-link {
   margin-top: 10px;
}
#video-article-player {
   text-align: center;
}

.story-body {
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.story-body h1, #tinyMCE h1 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    font-style: italic;
    margin: 0;
    padding: 0;
}

.story-body h2, #tinyMCE h2 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 13px;
    text-align: left;
    font-weight: normal;
    font-style: italic;
    border: 0;
    color: #000;
    margin: 0;
    padding: 0;
}

.story-intro ul li,
.story-body ul li {
    list-style: disc;
}
.story-intro ol li,
.story-body ol li {
    list-style: decimal;
}
.story-intro ol ul li,
.story-body ol ul li {
    list-style: lower-alpha;
}
.story-intro ul ul li,
.story-body ul ul li {
    list-style: circle;
}

.story-body p {
    margin-bottom: 0;
}

.story-body blockquote {
    margin: 10px 30px;
}

#main-content .story-body blockquote ul,
#main-content .story-body blockquote ol {
    padding-left: 10px;
}

.story {
    margin-top: 51px;
}

.story .author {
   font-size: 12px;
   color: #333;
   margin-bottom: 10px;
}
.story, .story .issue {
    position: relative;
}
.story .issue .date {
    position: absolute;
    right: 0px;
}
.topic-name {
    font-size:14px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Arial,Verdana,Tahoma;
    font-weight: bold;
    color: #63633B;
    margin-bottom: 6px;
}
.article-name {
   font-weight: bold;
   font-size: 12px;
   margin-bottom: 5px;
}

.pageOptions img {
   margin-right: 5px;
   margin-left: 5px;
}
.pageOptions {
    clear: both;
    text-align: right;
    font-size: 9px;
    vertical-align: middle;
    line-height: 18px;
    height: 18px;
    color: #666;
    text-transform: uppercase;
}

.pageOptions.bottom {
    margin-top: 20px;
}

.pageOptions.bottom .reprint-article {
    font-size: 11px;
}

.pageOptions.top {
   position: absolute;
   right: 10px;
   top: -3px;
}

#main-content .pageOptions a,
#main-content .pageOptions a:active,
#main-content .pageOptions a:link,
#main-content .pageOptions a:visited {
   color: #333;
   text-decoration: none;
}
#main-content .pageOptions a:hover {
   background: none;
   color: #333;
}

.pageOptions.bottom .reprint-article {
  text-align: left;
  float: left;
}

.pageOptions.bottom .print-email {
  text-align: right;
  float: right;
}


/* email article styles */
#frm-email-article .text  {
   width: 350px;
}

.form-err {
   border: 1px red solid;
   color: #000;
   font-size: 11px;
   margin-bottom: 10px;
   padding: 15px;
}

#MB_content .form-err {
   background: #fff;
}
#MB_content ul {
    margin-left: 40px;
}

#frm-story .text, #frm-story select {
    width: 750px;
}

.form-err ul {
    position: relative;
    font-weight: bold;
}

.form-err h3 {
    color: red;
    font-size: 14px;
    margin-bottom: 5px;
}
#admin-link {
   font-family: Verdana;
   position: absolute;
   right: 20px;
   top: 4px;
   font-size: 10px;
}
#admin-link a  {
   color: #fff;
}

#admin-link a:hover {
   color: #2C497A
}

/* archive styles */
#full-archive-issue-list, #full-archive-topic-list {
   width: 285px;
   float: left;
   margin-right: 20px;
}

#full-archive-issue-list a, #full-archive-topic-list a {
   text-decoration: none;
   color: #2a5345;
}

#full-archive-issue-list a:hover, #full-archive-topic-list a:hover {
   text-decoration: none;
   color: #000000;
}

#full-archive-topic-list {
   margin-right: 0;
}

#tinymce {
    font-size: 13px;
    padding: 5px;
    padding-top: 2px;
    background: #FFFFFF !important;
    text-align: left;
}

/* ad module styles */
.ad {
    font-family: helvetica, arial;
    margin-top: 20px;
    padding: 0px;
    font-size: 12px;
}
.ad .ad-container {
    text-align: center;
    margin: auto;
    cursor: pointer;
}
.ad .ad-container a:hover {
    background: transparent;
}
.ad .skyscraper {
    width: 120px;
    height: 600px;
}
.ad .fullbanner {
    width: 468px;
    height: 60px;
}
.ad .button {
    width: 120px;
    height: 60px;
}

.header .ad .ad-container {
    position: absolute;
    top: 30px;
    right: 20px;
    margin: 0;
}

/* ### custom chart style ### */
  .custom-chart {
    text-align: center;
    border-bottom: 2px #000 solid;
}
.custom2 {
    border: 2px #000 solid;
    width: 100%;
}

.custom-chart th {
    background: #2E4A7A;
    color: #fff;
    border-bottom: 2px #000 solid;
    border-top: 2px #000 solid;
}
.custom-chart.custom2 td, .custom-chart.custom2 th, .custom-chart.custom2 td.row {
   border: 0;
}
.custom-chart .sub-head th {
   background: #ccc;
   color: #000;
   border-bottom: 2px #000 solid;
}

.custom-chart th.last {
   border-right: 2px #000 solid;
}
.custom-chart th.empty {
   background: #fff;
   border: 0;
   border-right: 2px #000 solid;
   border-bottom: 2px #000 solid;
}
.custom-chart td, .custom-chart th {
   width: 33%;
}
.custom-chart td {
   border-right: 2px #000 solid;
}
.custom-chart td.row {
   border-left: 2px #000 solid;
   text-align: left;
   font-weight: bold;
}

/* 2nd custom chart styles */
.custom-chart-gray {
   border-right: 1px #000 solid;
   border-bottom: 1px #000 solid;
}
.custom-chart-gray thead tr th {
   background: #ddd;
   padding: 10px 8px 10px 10px;
   color: #000;
   text-decoration: underline;
   border: 1px #000 solid;
   border-bottom: 0;
   border-right: 0;
}
.custom-chart-gray td {
   border: 1px #000 solid;
   padding: 4px 8px 4px 8px;
   vertical-align: top;
   border-bottom: 0;
   border-right: 0;
}

#chart-title {
    text-align: center;
}

#resend-welcome-email-confirm {
   margin-top: 20px;
}

#resend-welcome-email-confirm label {
   width: 75px;
}
#resend-welcome-email-confirm .submit {
   margin-left: 75px;
}

/** temp styles **/
#header-ad-desc {
   font-size:8pt;
   font-weight:bold;
   position:absolute;
   right:4px;
   text-align:center;
   top:1px;
   width:468px;
   z-index:999;
}
.header .ad img {
   border: 1px #000 solid;
   margin-top: 3px;
}
/*=====Archive Styles moved from archive.phtml====*/
#full-archive-issue-list, #full-archive-topic-list {
   width: 285px;
   float: left;
   margin-right: 20px;
}

#full-archive-topic-list {
   margin-right: 0;
}
/*===terms of use style===*/
#terms-of-use-container {
   margin-top: 10px;
   margin-bottom: 10px;
}
