/*
Theme Name: JIG
Theme URI: http://wordpress.org/
Description: JIG theme for WordPress.
Author: eleventeenth Limited
Author URI: http: //eleventeenth.com/
Template: twentyten
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: none;
}
.clear-left, .clear {
  clear: both;
  font-size: 0px;
  height:0px;
}
.clear-left {
  clear: left;
}

::-webkit-input-placeholder {
   color: #c0c0c0;
}

:-moz-placeholder { /* Firefox 18- */
   color: #909090;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #909090;
}

:-ms-input-placeholder {
   color: #c0c0c0;
}

/* =Home Page
------------------------------------------------------------- */

#homeintro {
  color: #000;
  padding: 0 18px 18px 18px;
}
#post-25 {
  float: left;
  width: 370px;
}
.home-content p {
  font-size: 13px;
  line-height: 18px;
}
#home-pic {
  float: right;
}
#newspanel {
  background-color: #f3f1f1;
  padding: 20px 18px 22px 18px;
}
#headlines {
  float: left;
  width: 540px;
  margin-right: 68px;
}
#headlines h1 {
  color: #003471;
  margin: 0 0 0px 0px;
  font-size:25px;
}
#headlines p {
  font-size: 13px;
}
#headlines a {
  font-weight: bold;
  font-size:13px;
}
#headlines a:link {
  color: #666;
  text-decoration: none;
}
#headlines a:visited {
  color: #666;
}
#headlines .link {
  font-size: 11px;
  font-weight: bold;
  color: #003471;
  padding-left: 2px;
}
#headlines .clear {
  height: 12px;
}
#bulletins {
  float: left;
  width: 294px;
  background-color: #fff;
  padding: 18px;
  box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
}


#bulletins .col1 {
  clear:both;
  float:left;
  min-width:220x;
  width:220px;
  padding:0px;
  min-height:20px;
  font-size:13px;
}

#bulletins .col2 {
  float:left;
  padding:2px 0px;
}

#bulletins h2 {
  color: #0072bc;
  font-size:18px;
}
#bulletins h3 {
  font-size: 13px;
  font-weight: bold;
}
#bulletins .link {
  font-size: 13px;
  font-weight: bold;
  color: #0072bc;
  padding:10px 0px;
}

#links {
  font-size:13px;
}

#links .divcol1 {
  float:left;
  width:290px;
}

#links .divcol2 {
  float:left;
  width:390px;
}

#links a {
  text-decoration: none;
  color: #000000;
}

.attachment-thumbnail,.attachment-product-icon {
  float: left;
  margin: 4px 16px 12px 0;
  background-color: #fff;
  padding: 3px;
  border: 1px solid #c2c2c2;
}

/* Extranet Layout
------------------------------------------------------------- */
#extranetaccess {
  background-color:#fff;
  display: block;
  float: left;
  margin: 0;
  width: 980px;
  border-bottom:3px solid #003471;
}

#extranetaccess .menu-extranet ul,
div.menu ul {
  list-style: none;
  margin: 0px 0px 0px 10px;
}
#extranetaccess .menu-extranet li,
div.menu li {
  float: left;
  position: relative;
  border-top:solid 1px #C2C2C2;
  border-left:solid 1px #C2C2C2;
  border-right:solid 1px #C2C2C2;
  margin:10px 2px 0px 0px;
}

#extranetaccess a {
  color: #000;
  display: block;
  line-height: 32px;
  padding: 0 10px;
  text-decoration: none;
}
#extranetaccess ul ul {
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
}


#extranetaccess li:hover > a,
#extranetaccess ul ul :hover > a {
  background: #448ccb;
  color: #fff;
}
#extranetaccess ul li:hover > ul {
  display: block;
}
#extranetaccess ul li.current_page_item > a,
#extranetaccess ul li.current-menu-ancestor > a,
#extranetaccess ul li.current-menu-item > a,
#extranetaccess ul li.current-menu-parent > a {
  color: #fff;
  background-image:url('images/menulive.png');
}
* html #extranetaccess ul li.current_page_item a,
* html #extranetaccess ul li.current-menu-ancestor a,
* html #extranetaccess ul li.current-menu-item a,
* html #extranetaccess ul li.current-menu-parent a,
* html #extranetaccess ul li a:hover {
  color: #fff;
  background-image:url('images/menulive.png');
}




#extranetcontent {
  float: left;
  font-size:13px;
  width: 735px;
  background-color: #fff;
  padding: 18px;
  box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
  margin-bottom:20px;
}
#extranetcontent .entry-content {
  clear:both;
  padding:12px 0px 0px 0px;
}

#extranetsidebar {
  width:150px;
  float:left;
  padding:0px 18px;
}

#extranetcontent h1 {
  color:#0072BC;
  line-height:22px;
  font-size:26px;
}

#extranetcontent h2 {
  color:#003471;
  font-weight:12px;
  margin:0px 0px 5px 0px;
}

#extranetcontent ul, li {
}

#extranetcontent select,
#extranetcontent textarea,
#extranetcontent input[type="file"],
#extranetcontent input[type="text"] {
  margin:0px 0px 5px 0px;
}

#extranetcontent .um_description {
  margin: 0;
}

.postsubmit .extranetinput {
  width:250px;
}

.postsubmit .hsseinput {
  width:50px;
}

.postsubmit .label {
  vertical-align:top;
  padding:0px 10px 0px 0px;
}

.hssetable label {
  padding-right:10px;
  font-weight:bold;
}

.hssetable label  div{
  padding-right:10px;
  font-weight:bold;
}

.hssetable td.labelbak {
  vertical-align:top;
  padding:10px 10px 10px 0px;
  border-bottom:1px solid #003471;
  border-top:1px solid #003471;
}

table.hssetable td.label {
  padding:5px 10px 5px 0;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  color:#003471;
  font-size:15px;
  text-align:left;
  font-weight:bold;
}

table.form-table {
  width:550px;
  margin:10px 0px;
}

#um_submit_form table.form-table {
  width:auto;
}

table.form-table label{
  font-size:13px;
}

table.form-table th {
  padding:0;
  margin:0;
  font-size:13px;
  text-align:left;
  font-weight:bold;
  width:200px;
  line-height:18px;
}

.formButtons {
  margin-top: 8px;
  text-align: right;
}

.formButtons input[type="button"],
.formButtons input[type="submit"] {
  margin-left: 8px;
}

.message {
  font-weight:bold;
  color:#0072BC;
}

.message_user_logging {
  font-weight:normal;
  color:#0072BC;
  border:0 none;
  padding:0;
}

.message_user_logging a {
  text-decoration:none;
  border:0 none;
  padding:0;
}
.message_user_logging a:hover{
  text-decoration:none;
  border:0 none;
  padding:0;
}

.submenu {
  /**width:210px;*/
  width:145px;
  font-size:13px;
  margin:0px 0px 10px 0px;
}

.submenu  ul, .submenu li {
  list-style:none;
  margin:0px;
  font-weight:bold;
}

.submenu  li a {
  text-decoration:none;
  color:#666;
  font-weight:bold;
}

.submenu  li a:hover {
  text-decoration:underline;
  color:#666;
}

.committeesubmenu li.sublist a,
.commonprocsubmenu li.sublist a {
  font-weight: normal;
}

.committeesubmenu ul ul {
  margin-bottom: 8px;;
}

.submenu li.sublist {
  margin:0px 0px 0px 10px;
}

.submenu  h3 a {
  text-decoration:none;
  color:#003471;
}

.submenu  h3 a:hover {
  text-decoration:underline;
  color:#003471;
}

.submenu h2, h3 {
  color:#003471;
  font-weight:bold;
  margin:10px 0px 0px 0px;
}

.extranet-select select{
 margin:0px 0px 5px 0px;
}

#recentpub {

}

#recentpub .top_line_extranet {
  border-bottom:1px solid #ccc;
  margin:2px 0px;
}

#recentpub .recentdate{
  float:left;
  width:65px;
  padding:0 10px 0 0;
}

#recentpub .recentdate a {
  text-decoration:none;
}


#recentpub .recenttitledescr {
  float:left;
  width:460px;
  padding:0 10px 0 0;
  font-weight:normal;
}

#recentpub .recenttitledescr a {
  font-weight:bold;
  text-decoration:none;
}

#recentpub .recenttitledescr a:hover {
  font-weight:bold;
  text-decoration:none;
}


#recentpub .recenttitle {
  float:left;
  width:180px;
  padding:0 10px 0 0;
  font-weight:bold;
}

#recentpub .recenttitle a {
  font-weight:bold;
  text-decoration:none;
}

#recentpub .recenttitle a:hover {
  font-weight:bold;
  text-decoration:none;
}

#recentpub .recenttype{
  float:left;
  width:80px;
  padding:0;
}

#recentpub .recenttype  a {
  color:#fff;
  text-decoration:none;
}

#recentpub .recenttype  a :hover {
  color:#fff;
  text-decoration:none;
}

#recentpub .recentcat{
  float:left;
  width:100px;
  padding:0 10px 0 0;
}

#recentpub .recentdescr{
  float:left;
  width:150px;
  padding:0 10px 0 0;
}

#recentpub .heading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  border-bottom:1px solid #555;
  margin-bottom:2px;
  height:24px;
}

table#recentpub { width: 100%; }
table#recentpub td.recentdate,
table#recentpub td.recenttype,
table#recentpub td.recentcat,
table#recentpub td.recentdescr,
table#recentpub td.recenttitledescr { float: none; width: auto; vertical-align: top; padding: 2px 2px; }

table#recentpub td.recentdate,
table#recentpub td.recentcat,
table#recentpub td.recentdescr { white-space: nowrap; }

table#recentpub tr.listline0 td { background: #ffffff; }
table#recentpub tr.listline1 td { background: #fafafa; }

#extranettarbox a {
  text-decoration:none;
  font-weight:bold;
}

#extranettarbox a:hover {
  text-decoration:none;
  font-weight:bold;
}


#extranetpub li a {
  text-decoration:none;
  font-weight:bold;
}

#extranetpub li a:hover {
  text-decoration:none;
  font-weight:bold;
}

/*
#extranetbulletins {
  font-size:13px;
}

#extranetbulletins .bulletindate{
  padding:0 10px 0 0;
}

#extranetbulletins .bulletindate a {
  text-decoration:none;
}

#extranetbulletins .bulletinname {
  padding:0 10px 0 0;
  font-weight:bold;
}

#extranetbulletins .bulletinname a {
  font-weight:bold;
  text-decoration:none;
}

#extranetbulletins .bulletinname a:hover {
  font-weight:bold;
  text-decoration:none;
}

#extranetbulletins .bulletinmembers{
  padding:0;
  margin:0px 0px 3px 0px;
}

#extranetbulletins .bulletinmembers  a {
  color:#fff;
  text-decoration:none;
}

#extranetbulletins .bulletinmembers  a :hover {
  color:#fff;
  text-decoration:none;
}

#extranetbulletins .bulletinname img{
  vertical-align:middle;
}

#extranetbulletins .bulletincat{
  padding:0 10px 0 0;
  white-space:nowrap;
}

#extranetbulletins .bulletindescr{
  padding:0 10px 0 0;
}

#extranetbulletins .bulletintype2{
  float:left;
  width:70px;
  padding:0 10px 0 0;
  margin:0px 0px 3px 0px;
}


#extranetbulletins .bulletincatwrap{
  float:left;
  width:130px;
  padding:0 10px 0 0;
}

#extranetbulletins .bulletinnamelong4 {
  float:left;
  width:360px;
  padding:0 10px 0 0;
  font-weight:bold;
}

#extranetbulletins .bulletinnamelong4 a {
  font-weight:bold;
  text-decoration:none;
}

#extranetbulletins .bulletinnamelong4 a:hover {
  font-weight:bold;
  text-decoration:none;
}

#extranetbulletins .bulletindoc{
  float:left;
  width:0px;
}

#extranetbulletins select {
  width:120px;
  height:20px;
  margin:0px;
  padding:0px;
  font-size:12px;
}

>html #extranetbulletins select {
  width:120px;
  height:20px;
  margin:0px;
  padding:0px;
  font-size:12px;
}

#extranetbulletins .bulletindescrheading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  padding:0px 0px 5px 0px;
  border-bottom:1px solid #555;
  margin-bottom:2px;
  height:24px;
}

#extranetbulletins .bulletindescrcol {
  float:left;
  width:355px;
  padding:0 10px 0 0;
}

#extranetbulletins .top_page_link,
#extranetbulletins .bottom_page_link {
  text-align:right;
  width:665px;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

#extranetbulletins .bottom_page_link a {
  text-decoration:none;
}

#extranetbulletins .bulletindescrheading .page_link {
  position:absolute;
  right:0;
  top:0;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

#extranetbulletins .bulletindescrheading .page_link a{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

#extranetbulletins .bulletindescrheading .page_link a:hover{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

#extranetbulletins .bulletinnamelong4 .page_link {
  position:relative;
  float:right;
  top:-10px;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

#extranetbulletins .bulletinnamelong4 .page_link a {
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

#extranetbulletins .bulletinnamelong4 .page_link a:hover {
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

#extranetbulletins .bottomheading {
  color:#000;
  padding:0px 0px 5px 0px;
  border-top:1px solid #555;
  margin-top:4px;
}

#extranetbulletins .heading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  padding:0px 10px 5px 0px;
  border-bottom:1px solid #555;
  margin-bottom:2px;
  height:24px;
}

#extranetbulletins .nopadding {
  padding-right:0;
}

#extranetbulletins .heading  a{
  font-weight:bold;
  font-size:13px;
  color:#003471;
  text-decoration:none;
}

#extranetbulletins .heading  a:hover{
  font-weight:bold;
  font-size:13px;
  color:#003471;
  text-decoration:none;
}

 */

table.documentList td { padding: 4px 8px 4px 0; font-size: 13px; white-space: nowrap; vertical-align: top; }
table.documentList td.description { white-space: normal; }
table.documentList td a { text-decoration: none; font-weight: bold; }
table.documentList tr.heading td { font-weight: bold; color: #003471; border-bottom: 1px solid #555; vertical-align: bottom; padding-bottom: 4px; }
table.documentList tr.bottomheading td { padding-top: 4px; }
table.documentList tr.heading td a { color: #003471; }
table.documentList tr.heading td select { margin: 0; }
table.documentList div.page_link { text-align: right; }
table.documentList .top_line { border-bottom: 1px solid #ccc; margin: 0; }
table.documentList .top_line.bottomrow { border-color: #555; }

#extranetnews a {
  text-decoration:none;
  font-weight:bold;
}

#extranetnews a:hover {
  text-decoration:none;
  font-weight:bold;
}

table#tablecentralagreements {
  width: 100%;
}

table#tableaddcentralagreement { width:735px;}
table#tableaddcentralagreement td.col0 {width: 150px;}
table#tableaddcentralagreement td.col1 {width: 250px;}
table#tableaddcentralagreement td.col2 {width: 280px; white-space:nowrap;}


table.tablecentralagreements th {
  padding:5px 10px 5px 10px;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  color:#003471;
  font-size:13px;
  text-align:left;
  white-space:nowrap;
}

table.tablelocalagreements thead th, table.tablelocalagreements th {
  padding:5px 10px 5px 10px;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  color:#003471;
  font-size:14px;
  text-align:left;
  white-space:nowrap;
  font-weight:bold;
}


.localagreementsfixedhead table td {
  padding:5px 10px 5px 10px;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  color:#003471;
  font-size:14px;
  text-align:left;
  font-weight:bold;
}

div#agreementsearchForm { line-height:18px; }
div#agreementsearchForm select { width:200px;}
div#agreementsearchForm select.loading { background: url('images/loading.gif') no-repeat 75% 50%; }

table.tablecentralagreements th select { margin-right:3px; width:90px; margin-left:-10px;}
table.tablecentralagreements th img { vertical-align:middle;}
table.tablecentralagreements td, .localagreementsfixedhead table td.reportsection { font-size:13px; border-bottom:solid 1px #ccc; padding:2px 10px 2px 10px; }
table.tablecentralagreements td img { vertical-align:middle; margin:0px; padding:0px; }
table.tablecentralagreements th.col1 { background-color:#fff;}
table.tablecentralagreements td.col1 { background-color:#ededed;}


table.tablelocalagreements  {width:1900px;}
table#tableaddlocalagreement {width:735px; }
table.tablelocalagreements th select { margin-right:3px; width:75px;}
table.tablelocalagreements th img { vertical-align:middle;}
table.tablelocalagreements td { font-size:13px; border-bottom:solid 1px #ccc; padding:2px 10px; }
table.tablelocalagreements td img { vertical-align:middle; margin:0px; padding:0px; }
table.tablelocalagreements th.col1 { background-color:#fff;}
table.tablelocalagreements td.col1 { background-color:#ededed;}
table.tablelocalagreements td.col0 { }

table#tableaddlocalagreement td.col0 { width:150px; }
table#tableaddlocalagreement td.col1 { width:250px; }
table#tableaddlocalagreement td.col2 { width:280px; }

#wrapper.popuptarbox { width:1900px; border: none; }
.popuptarbox #main { width: 1900px; padding: 0px; }


img.ui-datepicker-trigger { vertical-align:middle; margin:0px 0px 0px 5px; }
button.ui-datepicker-trigger { vertical-align:middle; background-color:transparent; border:0; }

div#tarbox_local_nav, div#tarbox_local_nav_bottom { padding:10px 0px;}
div#display-bar { float:left; padding: 0px 10px; font-size:13px; color:#000;}
div#nav-bar { margin:0px 0px 0px 30px; float:left; font-size:13px; color:#000;}

div#nav-bar a.page-numbers { text-decoration:none; padding:0px 5px; background-color:#ccdded; color:#003471;}
div#nav-bar a.prev, div#nav-bar a.next { text-decoration:none; background-color:#fff; }
div#nav-bar .curr-page, div#nav-bar span.current { text-decoration:none; padding:0px 5px; background-color:#003471; color:#d3d3d3; }


div.page_link a.page-numbers { text-decoration:none; padding:0px 5px; background-color:#ccdded; color:#003471;}
div.page_link a.prev, div.page_link a.next { text-decoration:none; background-color:#fff;}
div.page_link .curr-page, div.page_link span.current { text-decoration:none; padding:0px 5px; background-color:#003471; color:#d3d3d3; }


/**
table#tablecentralagreements  th{ font-weight:bold; padding-right:10px; text-align:left;}
table#tablecentralagreements  td{ padding-right:10px; text-align:left;}
 */

table.hssereporttable th {
  padding:5px 10px 5px 0;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  color:#003471;
  font-size:15px;
  text-align:left;
}

table.hssereporttable td {
  padding:0px 10px 0 0;
  font-size:13px;
  text-align:center;
  padding:2px;
}

table.hssereporttable tr.listLine0 td {
  border-bottom: 1px solid #323232;
  background: #f8f8f8;
}
table.hssereporttable tr.listLine1 td {
  border-bottom: 1px solid #c0c0c0;
  background: #ffffff;
}

table.hssereporttable td.hasSubTypes {
  cursor: pointer;
  font-weight: bold;
  color: #ff8080;
}

.hssereportdef {
  cursor:pointer;
  font-weight:bold;
  color:#0072BC;
  text-align:left;
}


#committeeusers {

}

#committeeusers .heading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  /**padding:0px 10px 5px 0px;*/
  border-bottom:1px solid #555;
  margin-bottom:2px;
  height:24px;
}

#committeechair .committeeusername, #committeeusers .committeeusername {
  font-weight:bold;
}

#committeechair .committeeusername a , #committeeusers .committeeusername a {
  text-decoration: none;
}

#committeeusers .committeeemail {
  float:left;
  width:45%;
}

#committeeusers .committeeremove {
  float:left;
  width:15%;
}

#committeeusers .committeeremove a {
  text-decoration:none;
  font-weight:bold;
}


#archives {
  font-size:13px;
}

#archives .top_line_extranet {
  border-bottom:1px solid #ccc;
  margin:2px 0px;
  width:665px;
}

#archives .heading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  /**padding:0px 10px 5px 0px;*/
  border-bottom:1px solid #555;
  margin-bottom:2px;
  height:24px;
}

#archives a {
  text-decoration:none;
}

#archives .archivedate {
  float:left;
  width:65px;
  padding:0 10px 0 0;
}

#archives .archivename {
  float:left;
  width:270px;
  padding:0 10px 0 0;
  font-weight:bold;
}

archives .archivename a {
  font-weight:bold;
  text-decoration:none;
}

#archives .archivename a:hover {
  font-weight:bold;
  text-decoration:none;
}

#archives .archivecat {
  float:left;
  width:100px;
  padding:0 10px 0 0;
}

#archives .archivecat  a {
  text-decoration:none;
}

#archives .archivecat  a :hover {
  text-decoration:none;
}

#archives .archivedescr {
  float:left;
  width:150px;
}

#archives .archivedescr a {
  text-decoration:none;
}

#archives .archiveremove {
  float:left;
  width:50px;
}


#jvhsse select.hsse_year {
  width:80px;
  height:25px;
  padding:2px;
  /**margin:0px;*/
}

>html #jvhsse select.hsse_year {
  width:80px;
  height:25px;
  padding:2px;
  margin:0px 0px 5px 0px;
}


a.page-numbers {
  text-decoration:none;
}

a.page-numbers:hover {
  text-decoration:none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
  position: relative;
  float: left;
  margin: 0 -240px 0 0;
  width: 100%;
}
#content {
  margin: 0 280px 0 20px;
}
#content.wide {
  margin-right: 20px;
}
#primary,
#secondary {
  float: right;
  overflow: hidden;
  width: 220px;
  position: relative;
}
#secondary {
  clear: right;
}
#footer {
  clear: both;
  width: 100%;
}


/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
  margin: 0 auto;
  width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
  margin: 0 auto;
  width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
select,
textarea,
.page-title span,
.pingback a.url {
  font-family: Trebuchet MS, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
  font-family: Trebuchet MS, sans-serif;
}
pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
}
/*  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; */

code {
  font-family: Trebuchet MS;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
  margin: 0 auto;
  width: 980px;
}
#wrapper {
  position: relative;
  background: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0;
  border: solid 1px #c2c2c2;
}

/* Structure the footer area */
#footer-widget-area {
  overflow: hidden;
}
#footer-widget-area .widget-area {
  float: left;
  margin-right: 20px;
  width: 220px;
}
#footer-widget-area #fourth {
  margin-right: 0;
}
#site-info {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 700px;
}
#site-generator {
  float: right;
  width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
  background: #fff;
}
body,
input,
textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}
hr {
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}

/* Text elements */
p {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 13px;
}
ul {
  list-style: square;
  margin: 0 0 18px 1.5em;
}
ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
}
dl {
  margin: 0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
input[type="text"],
textarea,
select {
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  padding: 2px;
}
a:link {
  color: #0066cc;
}
a:visited {
  color: #743399;
}
a:active,
a:hover {
  color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
  height: 114px;
  background: #ccdded;
  padding: 10px 0 0 0;
}
#header-extranet {
  height: 82px;
      background: #ccdded;
      padding: 10px 0 0 0;
}

#logo {
  background-image:url('images/newLogoSm.png');
  background-repeat: no-repeat;
  height: 82px;
  margin: 0 0 0 18px;
  position:relative;
}

#searchbox {
float:right; position:absolute; right:22px; top:0;
padding:2px 0 0 16px;
height:32px;
background:url('images/search.png') no-repeat 100% 50%;
z-index:10;
}

#searchpop { display: none; margin-top: 2em; background: #448ccb; padding: 8px; box-shadow: 4px 4px 2px #404040; }

#searchbox input[type=text] {
  margin: 5px 0px 0px 0px;
  line-height:13px;
  height:14px;
  width:200px;
}

#searchbox input[type=submit] {
  font-size:13px;
  line-height:18px;
}

#extranetsearchbox {
float:right;
right: 82px;
  margin: 0 0 0 18px;
  position:relative;
}

#extranetsearchbox {
float:right;
margin: 8px 8px 0 0;
}


#extranetsearchbox input[type=text] {
  margin: 2px 0px 0px 0px;
  line-height:16px;
  height:16px;
}

#extranetsearchbox input[type=submit] {
  font-size:13px;
  line-height:18px;
}

#loginbox {
  float:right;
  position:absolute;
  bottom:0;
  right:0;
  margin:10px;
  width:500px;
  text-align:right;
  color:#000;
  font-size:13px;
  padding:0 18px 0 0;
}

div#loginbox-tarbox {
  float:left;
  position:absolute;
  bottom:0;
  margin:0px 550px 20px;
  width:500px;
  text-align:right;
  color:#000;
  font-size:13px;
  padding:0 18px 0 0;
}



#loginbox .loginpassword {
  border:0;
  padding:0;
  color:#0072BC;
}

#logintextheader {
  z-index:10;
  position:absolute;
  text-align:right;
  bottom:0;
  right:0;
  padding:0 10px 0 0;
  width:200px;
  height:24px;
}

.logintextheader  a {
  background-color:#DCDCDC;
  padding:2px 10px;
  border:1px solid #ccc;
  text-decoration:none;
  color:#0072BC;
}

.logintextheader  a:hover {
  text-decoration:none;
}


#loginboxheader {
  display:none;
  text-align:left;
  position:relative;
  top:0px;
  right:42px;
  background-color:#DCDCDC;
  padding:10px;
  width:220px;
  z-index:11;
  border:1px solid #ccc;
}

#loginboxheader input {
  width:200px;
}

#loginboxheader .button-primary {
  width:50px

}

#loginboxheader p {
  line-height:18px;
}

#loginboxheader a.link {
  border:0;
  text-decoration:none;
  padding:0;
}

#loginboxheader a:hover.link {
  border:0;
  text-decoration:none;
  padding:0;
}


#loginboxheader a {
  border:0;
  text-decoration:none;
  padding:0;
}

#loginboxheader a:hover {
  border:0;
  text-decoration:none;
  padding:0;
}




#strapline {
  position: absolute;
  left: 120px;
  top: 34px;
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
}
#strapline a {
  color: #000;
  text-decoration: none;
}


/* =Menu
-------------------------------------------------------------- */

#access {
  position: absolute; left: -4px;
  background-image:url('images/menubar.png');
  display: block;
  float: left;
  margin: 0;
  height: 36px;
  width: 988px;
}
#access .menu-header,
div.menu {
  font-size: 14px;
  margin-left: 12px;
  width: 928px;
}
#access .menu-header ul,
div.menu ul {
  list-style: none;
  margin: 0;
  font-weight:bold;
}
#access .menu-header li,
div.menu li {
  float: left;
  position: relative;
}
#access a {
  color: #fff;
  display: block;
  line-height: 32px;
  vertical-align: middle;
  padding: 0 10px;
  text-decoration: none;
  height: 32px; overflow-y: hidden;
}
#access ul ul {
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  float: left;
  width: 180px;
  z-index: 99999;
}
#access ul ul li {
  min-width: 180px;
}
#access ul ul ul {
  left: 100%;
  top: 0;
}
#access ul ul a {
  background: #333;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
  background: #448ccb;
  color: #fff;
}
#access ul li:hover > ul {
  display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
  color: #fff;
  background-image:url('images/menulive.png');
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color: #fff;
  background-image:url('images/menulive.png');
}

/** S3 Slider */
#s3slider {
   width: 528px; /* important to be same as image width */
   height: 229px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 528px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: transparent;
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
     if you put
     top: 0; -> the box with text will be shown at the top of the image
     if you put
     bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}



/* =Content
-------------------------------------------------------------- */

#main {
  clear: both;
  overflow: hidden;
  padding: 28px 0 0 0;
}
#content {
  margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
  color: #333;
  font-size: 13px;
  line-height: 24px;
}


#content input [type=button] {
  color: #333;
  font-size: 12px;
  line-height: 24px;
}

#content input [type=submit] {
  color: #333;
  font-size: 12px;
  line-height: 24px;
}



#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
  margin-bottom: 13px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
  margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
  font-size: 15px;
  line-height: 21px;
}
#content code {
  font-size: 13px;
}
#content dt,
#content th {
  color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #000;
  line-height: 1.5em;
  margin: 0 0 20px 0;
}
#content table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
#content tr th,
#content thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
#content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
#content tr.odd td {
  background: #f2f7fc;
}
.hentry {
  margin: 0 0 0 0;
}
.home .sticky {
  background: #f2f7fc;
  border-top: 4px solid #000;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px;
}
.single .hentry {
  margin: 0 0 36px 0;
}
.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
  color: #ff4b33;
}
#content .entry-title {
  color: #000;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
  color: #000;
  text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
  color: #ff4b33;
}
.entry-meta {
  color: #888;
  font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
  clear: both;
  padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px;
}
.entry-content input {
  margin: 0 0 24px 0;
}
.entry-content input.nomargin { margin: 0; }
.entry-content input.file,
.entry-content input.button {
  margin-right: 24px;
}
.entry-content input.radio,
.entry-content input.checkbox {
  margin: 0;
}
.entry-content label {
  color: #888;
  font-size: 12px;
}
.entry-content select {
  margin: 0 0 5px 0;
}
.entry-content sup,
.entry-content sub {
  font-size: 10px;
}
.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}
.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.pic-column {
  position: absolute;
  top: 68px;
  left: 758px;
  margin: 0;
  text-align: left;
  width: 210px;
}
.page-link {
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.home .sticky .page-link a {
  background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
  color: #ff4b33;
}
body.page .edit-link {
  clear: both;
  display: block;
}
#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}
.entry-utility {
  clear: both;
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
.entry-meta a,
.entry-utility a {
  color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
  color: #ff4b33;
}
#content .video-player {
  padding: 0;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
  margin: 3px 0px;
  font-size:12px;
  width:290px;
}

.wpcf7 .wpcf7-submit  {
  font-size:12px;
  width:65px;
}

.wpcf7 .wpcf7-select  {
  margin:3px 0px;
  width:290px;
}

.wpcf7 .wpcf7-textarea  {
  margin:3px 0px;
  height:115px;
  width:290px;
}

.wpcf7 p {
  margin-bottom: 0px;
}

.wpcf7 h2 {
   font-size:16px;
}


.wpcf7 .divcol1 {
  float:left;
  width:350px;
}

.wpcf7 .divcol2{
  float:left;
  width:300px;
  margin:0px;
}

.wpcf7 div.divcol1 p {
  line-height:25px;
}

.wpcf7 div.divcol2 p {
  line-height:25px;
}

.members_only { font-family:Trebuchet MS; font-size:10px; color:#fff; background-color:#ed1c24; border-radius:5px; -moz-border-radius:5px; padding:2px 4px; text-align:center; white-space:nowrap; }

.any_allowed { font-family:Trebuchet MS; font-size:10px; color:#fff; background-color:#398f14; border-radius:5px; -moz-border-radius:5px; padding:2px 22px; text-align:center; white-space:nowrap; }

.shadow { box-shadow: 1px 1px 2px #555555; -webkit-box-shadow: 1px 1px 2px #555555; -moz-box-shadow: 1px 1px 2px #555555; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#555555, offX=1, offY=1, positive=true); }

.shadowbottom { box-shadow: 0px 1px 1px #555555; -webkit-box-shadow: 0px 1px 1px #555555; -moz-box-shadow: 0px 1px 1px #555555; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#555555, offX=1, offY=1, positive=true); }

.testoldshadowright{padding:1px -1px;}

.shadowright { box-shadow: 1px 0px #555555; -webkit-box-shadow:1px 0px #ccc; -moz-box-shadow: 1px 0px #ccc; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ccc, offX=1, offY=1, positive=true); }

>html .shadowright { box-shadow: 1px 0px #ccc; -webkit-box-shadow:1px 0px #555555; -moz-box-shadow: 1px 0px #555555; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ccc, offX=1, offY=1, positive=true); }



#structurechart {
  text-align: center;
  horizontal-align:center;
}

#structurechart .council-cat{
  color:#fff;
  background-color:#ed1c24;
  padding-top: 17px;
  font-size: 21px;
  box-shadow: 3px 3px 5px 3px #ccc;
}

#structurechart .commitee-cat{
  color:#fff;
  background-color:#003471;
  box-shadow: 3px 3px 5px 3px #ccc;
}

.structureborder {
  border-radius:8px;
  -moz-border-radius:8px;
  border:1px solid #C2C2C2;
}

.structuregradient {
  background-image: linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -o-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -moz-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -webkit-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -ms-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);

  background-image: -webkit-gradient(
  	linear,
  	left bottom,
  	left top,
  	color-stop(0, rgb(205,205,205)),
  	color-stop(0.53, rgb(255,255,255)),
  	color-stop(0.77, rgb(255,255,255))
  );
}



.structurecell {
 width:200px;
 float:left;
}

.structurecellLeft {
 width:200px;
 float:left;
 height:60px;
}

.structurenewlevel {
 clear:both;
 width:600px;
 float:left;
 height:1px;
 margin:0px;
 padding:0px;
}

.structurelevel {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  width: 180px;
  height:50px;
  font-size:13px;
  font-weight:bold;
  cursor: pointer;
  padding-top: 18px;
}

.structurelevelCouncil {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  width: 200px;
  height:50px;
  font-size:13px;
  font-weight:bold;
  cursor: pointer;
}

.structureline {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-left: 2px solid black;
  height: 25px;
  width:0px;
}

.structurelinelonger {
  margin-left: auto;
  margin-right: auto;
  border-left: 2px solid black;
  height:65px;
  width: 0px;
}

.structurehorizmiddlelineL {
  position: relative;
  margin-left: 13px;
  margin-right: auto;
  border-bottom: 2px solid black;
  width: 88px;
  height:0;
}

.structurehorizmiddlelineR {
  position: relative;
  margin-left: auto;
  margin-right: 10px;
  border-bottom: 2px solid black;
  width:91px;
  height:0;
}

.structurearrow {
  position: absolute;
  height: 0;
}

.toparrow {
  position: relative;
  margin-bottom: 10px;
}
.bottomarrow {
  position: relative;
  margin-top: 10px;
}

.structurehorizmiddlelineR .structurearrow {
  float: right;
  right: 0;
}

.structurehorizmiddlelineL .structurearrow {
  float: left;
  left: 0;
}

.structurearrowTL,
.structurearrowTR {
  top: -11px;
}

.structurearrowBL,
.structurearrowBR {
  top: 0px;
}

.structurearrowTM {
  right: -4px;
  bottom: 13px;
}

.structurearrowBM {
  float: right;
  right: -4px;
  top: -13px;
  font-size: 17px;
  color: black;
}

.structurehorizmiddlelineTL {
  margin-left: 0;
  margin-right: auto;
  border-top: 1px solid black;
  width:100px;
}

.structurehorizmiddlelineTR {
  margin-left: auto;
  margin-right: 0;
  border-top: 1px solid black;
  width:100px;
}

.structurehorizline {
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid black;
  width:600px;
}

.structurehorizfullline {
  margin-left: auto;
  margin-right: auto;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  border-top: 1px solid black;
  width:401px;
  height:1px;
}

.structurelefthorizline {
  margin:0 auto;
  border-top: 1px solid black;
  height: 50px;
  width:90px;
}

.boxout-right {
  float: right;
  width: 140px;
  border: 1px solid #c0c0c0;
  margin: 0 0 12px 12px;
  padding: 8px;
}

.popup {
  z-index:99;
  position: absolute;
  display:none;
  cursor:pointer;
}

.popup-container {
  border-radius: 8px;
  -moz-border-radius: 8px;
  border: 1px solid #C2C2C2;
  width: 350px;
  min-height: 100px;

  background-color: #e6e6e6;

  background-image: linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -o-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -moz-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -webkit-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);
  background-image: -ms-linear-gradient(bottom, rgb(205,205,205) 0%, rgb(255,255,255) 53%, rgb(255,255,255) 77%);

  background-image: -webkit-gradient(
  linear,
  left bottom,
  left top,
  color-stop(0, rgb(205,205,205)),
  color-stop(0.53, rgb(255,255,255)),
  color-stop(0.77, rgb(255,255,255))
  );
}

#popupcurrentselection {
  display:none;
}

#popupdescription {
  position: relative;
  font-size:13px;
  padding:5px;
}

#popupdescription  h4{
  font-size:15px;
  font-weight:bold;
  margin:0;
}

#jigstandard {
   font-size:13px;
}

#jigstandard  img{
  horizontal-align:left;
}

#jigstandard  h2{
  margin:0;
  font-size:13px;
  font-weight:bold;
  color:#0072BC;
}

#jigstandard .divimg{
  float:left;
  width:65px;
  height:65px;
}
#jigstandard .divdescr{
  float:left;
  width:615px;
  line-height:18px;
}

#jigstandard .jigstandardcol0 {
  clear:both;
  float:left;
  width:150px;
  padding: 5px 3px;
  text-align:center;
  margin:0px 8px 0px 0px;
  border:1px solid #C2C2C2;
  border-radius:4px;
  -moz-border-radius:4px;
}

#jigstandard .jigstandardcol1 {
  float:left;
  width:150px;
  padding: 5px 3px;
  text-align:center;
  margin:0px 8px 0px 0px;
  border:1px solid #C2C2C2;
  border-radius:4px;
  -moz-border-radius:4px;
}

#jigstandard .jigstandardcol2 {
  float:left;
  width:150px;
  padding: 5px 3px;
  text-align:center;
  margin:0px 8px 0px 0px;
  border:1px solid #C2C2C2;
  border-radius:4px;
  -moz-border-radius:4px;
}



#jigstandard .jigstandardcol3 {
  float:left;
  width:150px;
  padding: 5px 3px;
  text-align:center;
  margin:0px;
  border:1px solid #C2C2C2;
  border-radius:4px;
  -moz-border-radius:4px;
}

#jigstandard .jigstddiv {
  cursor:pointer;
}


#recentnews {
  margin:10px 0;
  font-size:13px;
}

#recentnews p {
  font-size:13px;
  margin:0px;
  padding:0px;
}

#recentbulletins{
  margin:10px 0;
  font-size:13px;
}

#recentbulletins .bulletinname {
  float:left;
  width:100px;
  padding:0 10px 0 0;
}

#recentbulletins .bulletinmembers {
  float:left;
  width:80px;
  padding:0 10px 0 0;
}
#recentbulletins .bulletindescr {
  float:left;
  width:300px;
  padding:0 10px 0 0;
}

#recentbulletins .bulletindescr  p {
  font-size:13px;
  margin:0px;
  padding:0px;
}

#allnews {
  font-size:13px;
}
table#allnews {
  border-collapse: collapse;
  border: none;
}
table#allnews td {
  border: none;
  padding: 2px 4px;
}

#allnews a {
 font-weight:bold;
 text-decoration:none;
}

#allnews a:hover {
 font-weight:bold;
 text-decoration:none;
}

div#allbulletins {
  font-size:13px;
}

div#allbulletins h2 {
  margin:0px 0px 5px 0px;
  font-size:18px;
  font-weight:bold;
}

div#allbulletins .bulletindate{
  float:left;
  width:70px;
  padding:0 10px 0 0;
}

div#allbulletins .bulletindate a {
  text-decoration:none;
}

div#allbulletins .bulletinname {
  float:left;
  width:90px;
  padding:0 10px 0 0;
  font-weight:bold;
}

div#allbulletins .bulletinnamelong {
  float:left;
  width:230px;
  padding:0 10px 0 0;
  font-weight:bold;
}
div#allbulletins .bulletinnamelong a {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong a:hover {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong3 {
  float:left;
  width:270px;
  padding:0 10px 0 0;
  font-weight:bold;
}
div#allbulletins .bulletinnamelong3 a {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong3 a:hover {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong4 {
  float:left;
  width:360px;
  padding:0 10px 0 0;
  font-weight:bold;
}
div#allbulletins .bulletinnamelong4 a {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong4 a:hover {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong4 span.description {
  font-weight:normal;
}

div#allbulletins .bulletinnamelong2 {
  float:left;
  width:550px;
  padding:0 10px 0 0;
  font-weight:normal;
  position:relative;
}
div#allbulletins .bulletinnamelong2 a {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinnamelong2 a:hover {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinname a {
  font-weight:bold;
  text-decoration:none;
}

div#allbulletins .bulletinname a:hover {
  font-weight:bold;
  text-decoration:none;
}


div#allbulletins .bulletinmembers{
  float:left;
  width:70px;
  padding:0;
  margin:0px 0px 3px 0px;
}

div#allbulletins .bulletinmembers  a {
  color:#fff;
  text-decoration:none;
}

div#allbulletins .bulletinmembers  a :hover {
  color:#fff;
  text-decoration:none;
}


div#allbulletins .bulletintype{
  float:left;
  width:60px;
  padding:0 10px 0 0;
  margin:0px 0px 3px 0px;
}


div#allbulletins .bulletintype2{
  float:left;
  width:70px;
  padding:0 10px 0 0;
  margin:0px 0px 3px 0px;
}

div#allbulletins .bulletintype  a {
  color:#fff;
  text-decoration:none;
}

div#allbulletins .bulletintype  a :hover {
  color:#fff;
  text-decoration:none;
}


div#allbulletins .bulletinname img{
  vertical-align:middle;
}

div#allbulletins .bulletincat{
  float:left;
  width:130px;
  padding:0 10px 0 0;
  white-space:nowrap;
}


div#allbulletins .bulletincatwrap{
  float:left;
  width:130px;
  padding:0 10px 0 0;
}

div#allbulletins .bulletindescr{
  float:left;
  width:270px;
  padding:0 10px 0 0;
}

div#allbulletins .bulletindescr2{
  /**float:right;*/
  position:absolute;
  top:0;
  right:0;
  width:150px;
  padding:0px;
  font-weight:normal;
}

div#allbulletins .bulletindoc{
  float:left;
  width:0px;
}

div#allbulletins select {
  width:120px;
  height:20px;
  margin:0px;
  padding:0px;
  font-size:12px;
}

>html div#allbulletins select {
  width:120px;
  height:24px;
  margin:0px;
  padding:0px;
  font-size:12px;
}

table#allbulletins { border-collapse: collapse; border: none; }
table#allbulletins tr td { padding: 4px 8px 4px 0; }
table#allbulletins tr.heading td,
table#allbulletins tr td.top_page_link { border-top: none; }
table#allbulletins tr td.bottom_page_link { border-top: 1px solid #000000; }
table#allbulletins td.bulletindescr { white-space: normal; }

div#allbulletins .bulletindescrheading {
  float:left;
  position:relative;
  width:350px;
  font-weight:bold;
  font-size:13px;
  color:#003471;
  padding:0px 0px 5px 0px;
  border-bottom:1px solid #555;
  margin-bottom:2px;
}

div#allbulletins .bulletindescrheading .page_link {
  position:absolute;
  right:0;
  top:0;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

div#allbulletins .bottom_page_link {
  text-align:right;
  width:670px;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

div#allbulletins .bottom_page_link a {
  text-decoration:none;
}

div#allbulletins .bulletindescrheading .page_link a{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

div#allbulletins .bulletindescrheading .page_link a:hover{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

div#allbulletins .bottomheading {
  color:#000;
  padding:0px 0px 5px 0px;
  border-top:1px solid #555;
  margin-top:4px;
}

div#allbulletins .heading {
  font-weight:bold;
  font-size:13px;
  color:#003471;
  padding:0px 10px 5px 0px;
  border-bottom:1px solid #555;
  margin-bottom:2px;
}

div#allbulletins .nopadding {
  padding-right:0;
}

div#allbulletins .heading  a{
  font-weight:bold;
  font-size:13px;
  color:#003471;
  text-decoration:none;
}

div#allbulletins .heading  a:hover{
  font-weight:bold;
  font-size:13px;
  color:#003471;
  text-decoration:none;
}

div#allbulletins .top_line {
  border-bottom:1px solid #ccc;
  margin:2px 0px;
  width:670px;
  line-height:15px;
}

div#allbulletins .top_line_extranet {
  border-bottom:1px solid #ccc;
  margin:2px 0px;
  width:640px;
}

#committeemembersBox {
  float: right;
  margin-left: 8px;
  max-width: 220px;
}

h1.committeedocs-title,
div#allbulletins.committeedocs{
  clear: none;
}

div#allbulletins.committeedocs .bulletindate {
  width: 60px;
}

div#allbulletins.committeedocs .bulletinnamelong3 {
  width: 420px;
  position:relative;
}


div#allbulletins.committeedocs .bulletinnamelong3 .page_link {
  position:relative;
  float:right;
  top:-10px;
  font-size:13px;
  color:#000;
  font-weight:normal;
  padding:0px;
}

div#allbulletins.committeedocs .bulletinnamelong3 .page_link a{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

div#allbulletins.committeedocs .bulletinnamelong3.page_link a:hover{
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}


div#allbulletins.committeedocs .bulletindescr {
  width: 0px;
}

div#allbulletins.committeedocs .top_line_extranet {
  width: 500px;
}

tablediv#allbulletins { border: none; border-collapse: collapse; }
tablediv#allbulletins td.heading { border-top: none; }
tablediv#allbulletins td.bulletindate,
tablediv#allbulletins td.bulletinnamelong2 { float: none; padding: 2px 4px; }

#otherhssebulletins {
  font-size:13px;
}

#publicationtypes {
  font-size:13px;
}

#publicationtypes  p{
  margin:0;
}

#tarbox h2 {
  font-size:15px;
  margin:10px 0px 0px 0px;
}

#tarbox a {
  font-size:13px;
}

#tarbox h3 {
  font-size:13px;
}


.darkblue {
  color:#003471;
}

.lightblue {
  color:#0072BC;
}

.red {
  color:red;
}
/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .hentry.category-asides {
  padding: 0;
}
.home #content .category-asides .entry-content {
  padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
  border: 10px solid #f1f1f1;
  margin-bottom: 0;
}
.category-gallery .gallery-thumb {
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
  padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
  content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
  content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content img {
  margin: 0;
  max-width: 640px;
  /**width: auto;*/
  height: auto;
}
#content .attachment img {
  max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
#content .alignright,
#content img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  margin-bottom: 12px;
}
#content .wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  padding: 4px;
  text-align: center;
}
#content .wp-caption img {
  margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
#content .wp-smiley {
  margin: 0;
}
#content .gallery {
  margin: 0 auto 18px;
}
#content .gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
#content .gallery img {
  border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
#content .gallery dl {
  margin: 0;
}
#content .gallery img {
  border: 10px solid #f1f1f1;
}
#content .gallery br+br {
  display: none;
}
#content .attachment img { /* single attachment images should be centered */
  display: block;
  margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
  color: #888;
  text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
  color: #ff4b33;
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#nav-above {
  margin: 0 0 18px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above,
.single #nav-above {
  display: block;
}
#nav-below {
  margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 13px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}

/* Comments form */
input[type=submit] {
  color: #333;
}
#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
  display:none;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
  list-style: none;
  margin-left: 0;
}
.widget-area ul ul {
  list-style: square;
  margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
.widget-container {
  margin: 0 0 18px 0;
}
.widget-title {
  color: #222;
  font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
  text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
  text-decoration: underline;
}
.widget-area .entry-meta {
  font-size: 11px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
  margin-left: 0;
  padding: 0 20px 0 0;
}
#main .widget-area ul ul {
  border: none;
  margin-left: 1.3em;
  padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */

.backbutton {
  padding: 0px 0px 10px 20px;
  font-size:13px;
}

.backbuttonhome {
  background-color:#F3F1F1;
}

.backbutton a {
  text-decoration:none;
  font-weight:bold;
  color:#0072BC;
}

.backbutton a:hover {
  text-decoration:none;
  font-weight:bold;
}

#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
  height: 47px;
  background: #ccdded;
  margin-bottom: 0px;
}
#site-info {
  padding: 9px 0 0 18px;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
#site-info a {
  color: #000;
  text-decoration: none;
}
.copyright {
  float: left;
}
.menu-footer-menu-container {
  float: left;
}
.menu-footer-menu-container ul {
  list-style: none;
}
.menu-footer-menu-container li {
  display: inline;
}
.menu-footer-menu-container li:after {
  content: " |";
}
.menu-footer-menu-container li:last-child:after {
  content: "";
}
#site-badge {
  float: right;
  padding: 8px 17px 0 0;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 1
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}
#respond .form-submit input {
  font-size: 14px;
  width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
  list-style: none;
  margin-left: 0;
}
.widget-area ul ul {
  list-style: square;
  margin-left: 1.3em;
}
.widget_search #s {/* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
.widget-container {
  margin: 0 0 18px 0;
}
.widget-title {
  color: #222;
  font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
  text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
  text-decoration: underline;
}
.widget-area .entry-meta {
  font-size: 11px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
  margin-left: 0;
  padding: 0 20px 0 0;
}
#main .widget-area ul ul {
  border: none;
  margin-left: 1.3em;
  padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */

.backbutton {
  padding: 0px 0px 10px 20px;
  font-size:13px;
}

.backbuttonhome {
  background-color:#F3F1F1;
}

.backbutton a {
  text-decoration:none;
  font-weight:bold;
  color:#0072BC;
}

.backbutton a:hover {
  text-decoration:none;
  font-weight:bold;
}

#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
  height: 47px;
  background: #ccdded;
  margin-bottom: 0px;
}
#site-info {
  padding: 9px 0 0 18px;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
#site-info a {
  color: #000;
  text-decoration: none;
}
.copyright {
  float: left;
}
.menu-footer-menu-container {
  float: left;
}
.menu-footer-menu-container ul {
  list-style: none;
}
.menu-footer-menu-container li {
  display: inline;
}
.menu-footer-menu-container li:after {
  content: " |";
}
.menu-footer-menu-container li:last-child:after {
  content: "";
}
#site-badge {
  float: right;
  padding: 8px 17px 0 0;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
/*
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust: 120%;
}
*/
#site-description {
  -webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
  body {
  	background: none !important;
  }
  #wrapper {
  	clear: both !important;
  	display: block !important;
  	float: none !important;
  	position: relative !important;
  }
  #header {
  	border-bottom: 2pt solid #000;
  	padding-bottom: 18pt;
  }
  #site-title,
  #site-description {
  	float: none;
  	line-height: 1.4em;
  	margin: 0;
  	padding: 0;
  }
  #site-title {
  	font-size: 13pt;
  }
 .entry-content {
  	font-size: 14pt;
  	line-height: 1.6em;
  }
 .entry-title {
  	font-size: 21pt;
  }
  #access,
  #branding img,
  #respond,
 .comment-edit-link,
 .edit-link,
 .navigation,
 .page-link,
 .widget-area {
  	display: none !important;
  }
  #container,
  #header,
  #footer {
  	margin: 0;
  	width: 100%;
  }
  #content,
 .one-column #content {
  	margin: 24pt 0 0;
  	width: 100%;
  }
 .wp-caption p {
  	font-size: 11pt;
  }
  #site-info,
  #site-generator {
  	float: none;
  	width: auto;
  }
  img#wpstats {
  	display: none;
  }
  #site-generator a {
  	margin: 0;
  	padding: 0;
  }
  #entry-author-info {
  	border: 1px solid #e7e7e7;
  }
  #main {
  	display: inline;
  }
 .home .sticky {
  	border: none;
  }

  #extranetcontent .jig-dashboardBlock,
  #extranetcontent .jig-dashboardBlock table { page-break-inside: avoid; }
}

.hsse-title-date { color: #ff0000; }

#wrapper.popupreport { width: auto; border: none; }
.popupreport #main { width: 4996px; padding: 0px; }

.FixedHeader_Header { background: #ffffff; }

.standard-popup { position: absolute; z-index: 100; top: 20px; left: 200px; border: 1px solid #000000; padding: 8px; background: #ffffff; }
.standard-popup .pop-ctrl { text-align: right; }


#um_submit_form th { vertical-align: top; }

/* Dashboard filter menu */

#extranetsidebar.dashboard-sidebar { width: 160px; padding: 0 13px; }
.dashboardMenu { width: 160px; }
.jvFilterTypeOption { margin-top: 8px; }
.jvFilterTypeOption * { vertical-align: middle; }
.jvFilterTypeOption label { margin-left: 0; display: inline-block; }
.jvFilterTypeOption input[type="radio"] { margin-left: 0; }

.jvFilterButtons,
.jvFilterElement { margin-left: 12px; }

.jvDisplay:hover { background: #f0f0f0; }

.jvDisplay a,
.showingNote a,
.jvFilterTypeOption a,
.jvDisplay input[type="checkbox"],
.jvrepDisplay input[type="checkbox"] { float: right; margin-left: 4px; font-size: 80%; color: #0066cc; text-decoration: none; }

table.operation-information td.infoValue a { color: #0066cc; text-decoration: none; }

.jvDisplay a:hover,
.jvFilterTypeOption a:hover { color: #ff4b33; }

.jvFilterButtons,
.jvFilterElement { font-size: 90%; margin-top: 4px; }

.jvFilterElement input[type="text"],
.jvFilterElement select { border: 1px solid #000000; padding: 0; margin: 0 0 2px 0; width: 148px; height: 20px; font-size: 13px; }
.jvFilterElement select[multiple] { height: auto; }

.jvFilterButtons { text-align: right; }
#extranetcontent .jvFilterButtons input,
.jvFilterButtons input { border: 1px solid #000000; padding: 0 2px; margin: 0 0 0 4px; color: #000000; }

.showingNote { margin-top: 16px; font-size: 90%; font-weight: bold; }

#extranetcontent .entry-content + h2 { margin-top: 16px; }

#hsseMonthlyStats.entry-content { padding: 0 0 12px 0; }

#hsseMonthlyStats table { border-collapse: collapse; width: 100%; }
#hsseMonthlyStats table td { padding: 1px 4px; }

#myOperationsForm table tr.header td,
#hsseMonthlyStats table tr.header td { border-bottom: 1px solid #c0c0c0; font-weight: bold; font-size: 16px; color: #003471; height: 24px; vertical-align: top; }

#hsseMonthlyStats table tr.listLine0 td { background: #f3f1f1; }
#hsseMonthlyStats table td.rowTitle    { width: 100%; font-weight: bold; }
#hsseMonthlyStats table td.statValue   { text-align: right; font-weight: bold; }
#hsseMonthlyStats table td.overdue     a { color: #ed1c24; text-decoration: none; }
#hsseMonthlyStats table td.outstanding a { color: #f4932f; text-decoration: none; }
#hsseMonthlyStats table td.complete,
#hsseMonthlyStats table td.complete    a { color: #398f14; text-decoration: none; }

/* Operation Information Display */

#extranetcontent.joint-venture { width: 650px; }

#extranetcontent.joint-venture .hentry { margin: 0; }

#joint-venture-controls { float: right; margin-right: 16px; }
#joint-venture-controls a { display: block; text-decoration: none; color: #0066cc; }
#joint-venture-controls td { white-space: nowrap; }
#joint-venture-controls td:first-of-type { width: 136px; }

.opinfo-container { padding: 8px; background: #f0f0f0; margin-bottom: 12px; }

#jvRepsEditor table,
#myOperationsForm table,
table.operation-members,
table.operation-information { width: 100%; border-collapse: collapse; }

table.operation-opt-in { width: auto; }

#jvRepsEditor table td,
#myOperationsForm table td,
table.operation-members td,
table.operation-information td { vertical-align: top; }

#jvRepsEditor table tr.header td,
table.operation-opt-in tr.header td,
table.operation-information tr.header td,
table.operation-information td div.header { font-weight: bold; font-size: 16px; color: #003471; height: 24px; vertical-align: top; white-space: nowrap; }
table.operation-information td div.header { margin-top: 8px; }

table.operation-information td.infoLabel { width: 1%; white-space: nowrap; text-align: right; font-weight: bold; padding-right: 8px; }
table.operation-information td.infoValue { width: 25%; }

#myOperationsForm table td { padding: 0 8px; }
#myOperationsForm table tr.header td { border: none; width: 33%; }

#jvRepsEditor table td.myOpButtons,
#myOperationsForm table td.myOpButtons { padding-top: 16px; }

#myOperationsForm select,
#myOperationsForm input[type="text"] { width: 216px; }

#jvRepList .showingNote,
#profileDisplay .jvDisplay,
#profileDisplay .showingNote,
#myOperationsForm .jvFilterElement { margin: 0; }

#jvRepList .jvrepDisplay,
#profileDisplay .jvDisplay { clear: right; }

#jvRepList label,
#profileDisplay label { display: block; }
#jvRepList label:hover,
#profileDisplay label:hover { background: #f0f0f0; }

#jvRepsEditor { position: absolute; top: 100px; left: 200px; width: 400px; background: #ffffff; display: none; padding: 8px; border: 1px solid #a0a0a0; box-shadow: 5px 5px 5px #c0c0c0; }
#jvRepsEditor a.closeLink { float:right; text-decoration: none; font-size: 16px; color: #000000; }
#jvRepsEditor h2 { margin-top: 0; clear: none; }
#jvRepsEditor table td { width: 50%; }

#operationUsersSelect { max-width: 300px; }

#extranetcontent .jvDisplay a { font-size: 100%; }

#subTypePopup { background: #ffffff; display: none; padding: 8px; border: 1px solid #a0a0a0; box-shadow: 5px 5px 5px #c0c0c0; cursor: auto; }
#subTypePopup h3 { margin-top: 0; }

#subTypeList { margin-bottom: 8px; }
#subTypeList .showingNote { margin: 0; }
#subTypeList .subTypeValue:hover { background: #ff0000; color: #ffffff; cursor: pointer; }

#subTypeAddForm select,
#subTypeAddForm input { border: 1px solid #000000; padding: 0; margin: 0 0 0 4px; color: #000000; height: 20px; }

table.jvListing { width: 100%; }
table.jvListing td.controls    { text-align: right; }
table.jvListing td.jvDataMonth { padding-left: 8px; color: #e0e0e0; font-weight: bold; }
table.jvListing td.overdue     { color: #ed1c24; }
table.jvListing td.outstanding { color: #f4932f; }
table.jvListing td.complete    { color: #398f14; }

#extranetcontent .submenu { width: auto; margin: 12px 0 16px 0; }

table.summaryReports { width: 100%; margin-bottom: 24px; }
table.summaryReports tr.reportRow td { width: 33%; }
table.summaryReports td a { text-decoration: none; color: #0066cc; }

p.note { margin: 0; }
p.note a { text-decoration: none; color: #0066cc; }

table.jigbasket span.warning { color: #ff2020; }

a.tools {
  float: right;
  text-decoration: none;
}
a.tools+h2,a.tools+h3 {
  clear: left;
}

#extranetcontent table+h3,
#extranetcontent a.detailLink+h2,
#extranetcontent .entry-content+h2,
#extranetcontent .jig-dashboardBlock,
#extranetcontent .entry-content+a.tools,
#extranetcontent .entry-content+a.tools+h2 { margin-top: 40px; }

#extranetcontent .jig-dashboardBlock.first { margin-top: 0px; }

div#auditStats td.auditRating-u,
div#auditStats td.overdue     { color: #ed1c24; font-weight: bold; }
div#auditStats td.auditRating-s,
div#auditStats td.outstanding { color: #f4932f; font-weight: bold; }
div#auditStats td.auditRating-g,
div#auditStats td.complete    { color: #398f14; font-weight: bold; }


.auditActions table { border-collapse: collapse; width: 100%; }
.auditActions table td { padding: 1px 4px; }
div#auditStats.auditActions table td { border: none; }

div#auditStats.auditActions table tr.header td { border-bottom: 1px solid #c0c0c0; font-weight: bold; font-size: 16px; color: #003471; height: 24px; vertical-align: top; }

.auditActions table td.rowTitle    { width: 100%; font-weight: bold; }
.auditActions table td.statValue   { text-align: right; font-weight: bold; }
.auditActions table td.overdue     a { color: #ed1c24; text-decoration: none; }
.auditActions table td.outstanding a { color: #f4932f; text-decoration: none; }
.auditActions table td.complete    a { color: #398f14; text-decoration: none; }

#extranetcontent .auditSummary+h2 { margin-top: 40px; }

.actionDetails { margin-top: 16px; }

#extranetsidebar .jvListBlock { max-height: 250px; overflow-y: auto; }

.stageSite #extranetsidebar .jvListBlock .jig-op-participant   { background: #fafffa; }
.stageSite #extranetsidebar .jvListBlock .jig-op-operator      { background: #fafaff; }
.stageSite #extranetsidebar .jvListBlock .jig-op-throughputter { background: #fffafa; }
.stageSite #extranetsidebar .jvListBlock .jig-op-external      { background: #faffff; }
.stageSite #extranetsidebar .jvListBlock .jig-op-independent   { background: #fffffa; }

/*
 * Extranet Operations Horizontal Menu Layout
 */

#main.extranet-page { padding-top: 4px; }

.extranet-page #extranetsidebar { float: none; width: auto; margin-bottom: 12px; }
.extranet-page #extranetsidebar h3 { display: none; }

.extranet-page .dashboardMenu { width: auto; }

.extranet-page #extranetsidebar .menuBlock { float: left; margin-left: 16px; }
.extranet-page #extranetsidebar #myJvMenuBlock { margin-left: 0; }

.extranet-page #extranetsidebar .jvListBlock { max-height: 90px; width: 516px; } /* 112 with airport */
.extranet-page #extranetsidebar .jvListBlock a { margin-right: 4px; }

.extranet-page #extranetsidebar .hasManaged .jvListBlock { width: 258px; }

.extranet-page #extranetsidebar #showingMenuBlock { max-width: 516px; }
.extranet-page #extranetsidebar .hasManaged #showingMenuBlock { max-width: 258px; }

.extranet-page #extranetcontent { float: none; width: auto; box-shadow: none; padding-top: 16px; }
.joint-venture-page #extranetcontent { float: left; }

.extranet-page #filterMenuBlock { width: 404px; position: relative; height: 110px; } /* 132 with airport */

.extranet-page #filterMenuBlock #myOpsFilter     { position: absolute; left: 0px; bottom: 0px; width: 250px; }
.extranet-page #filterMenuBlock #allOpsFilter    { position: absolute; left: 0px; top: 0px; }
.extranet-page #filterMenuBlock #searchOpsBlock  { position: absolute; left: 100px; top: 0px; }
.extranet-page #filterMenuBlock #filterOpsBlock  { position: absolute; right: 0px; top: 0px; }
.extranet-page #filterMenuBlock .jvFilterButtons { position: absolute; right: 0px; bottom: 0px; }

.extranet-page #filterMenuBlock #myOpsFilter a { margin-right: 118px; }

.extranet-page #filterMenuBlock .jvFilterElement input[type="text"],
.extranet-page #filterMenuBlock .jvFilterElement select { width: 138px; }

.extranet-page .showingNote,
.extranet-page .jvFilterElement,
.extranet-page .jvFilterTypeOption { margin-top: 0; }

.myOpsFilterNote { display: none; font-size: 90%; line-height: 14px; }
.extranet-page .myOpsFilterNote { display: block; }

.extranet-page #extranetsidebar .collapsed #searchOpsBlock,
.extranet-page #extranetsidebar .collapsed #filterOpsBlock,
.extranet-page #extranetsidebar .collapsed .jvFilterButtons,
.extranet-page #extranetsidebar .collapsed .myOpsFilterNote,
.extranet-page #extranetsidebar .collapsed .jvListBlock * { display: none; }

.extranet-page #extranetsidebar .collapsed #myOpsFilter { position: absolute; left: 120px; top: 0px; width: 250px; }

.extranet-page #extranetsidebar .collapsed #filterMenuBlock { height: 1px; }

/*
 * Event display, lists and calendars
 */

#content table.eventList,
#content table.singleEvent,
#content table.eventDetails { border-collapse: collapse; border: none; }

#content table.eventList    { margin-top: 16px; }

#content table.eventDetails,
.entry-content table.eventDetails { font-size: 90%; line-height: 150%; margin-left: 24px; }

#content table.eventList    td,
#content table.singleEvent  td,
#content table.eventDetails td { border: none; padding: 0; }

#content table.singleEvent  td.eventNotes  { width: 100%; }
#content table.eventDetails td.eventLabel  { font-weight: bold; text-align: left; padding-right: 4px; }
#content table.eventDetails td.eventInfo   { padding-bottom: 12px; white-space: nowrap; }
#content table.eventDetails td.eventInfo a { color: #0072bc; text-decoration: none; }

#content table.eventList td.eventDate    { border-bottom: 1px solid #c0c0c0; color: #003471; font-size: 14px; font-weight: bold; }
#content table.eventList td.eventName    {}
#content table.eventList td.eventName a  { color: #000000; font-weight: bold; text-decoration: none; }
#content table.eventList td.eventInfo    { white-space: nowrap; padding-left: 12px; }
#content table.eventList td.eventExcerpt { padding-bottom: 12px; }

.entry-content table.singleEvent  td.eventNotes { width: 100%; }
.entry-content table.eventDetails td.eventLabel { font-weight: bold; text-align: left; padding-right: 4px; }
.entry-content table.eventDetails td.eventInfo  { padding-bottom: 12px; white-space: nowrap; }
.entry-content table.eventDetails td.eventInfo a { color: #0072BC; text-decoration: none; }

.entry-content table.eventList td.eventDate    { border-bottom: 1px solid #555555; color: #003471; font-size: 13px; font-weight: bold; padding: 0 10px 5px 0; }
.entry-content table.eventList td.eventName    {}
.entry-content table.eventList td.eventName a  { color: #000000; font-weight: bold; text-decoration: none; }
.entry-content table.eventList td.eventInfo    { white-space: nowrap; padding-left: 12px; }
.entry-content table.eventList td.eventExcerpt { padding-bottom: 12px; }

.em-calendar-wrapper { margin: 24px; auto; 0; auto; }
table.em-calendar tbody td { background: #f0f0f0; padding: 4px 6px; }

.type-location ul { list-style: none; margin: 0; padding: 0; }
.type-location ul li { list-style: none; margin: 0; padding: 0; }

div.separator { height: 2px; background: #ffffff; margin-bottom: 12px; }

#jigCompanyDetails a { color: #888888; text-decoration: none; }
#jigCompanyDetails h2 a { font-size: 9px; margin-left: 12px; vertical-align: top; }

.confirm-details-page a { text-decoration: none; color: #000000; }
.confirm-details-page a:hover { text-decoration: underline; }

table.profileDetails:hover th,
table.profileDetails:hover td,
tbody.operationDetails:hover th,
tbody.operationDetails:hover td { background: #f8f8ff; }

.login-notification div.formButtons a,
.confirm-details-page td.formButtons a { text-decoration: none;color: #000000; padding: 1px 2px; background: #f0f0f0; border: 1px outset #c0c0c0; }
.login-notification div.formButtons a:hover,
.confirm-details-page td.formButtons a:hover { text-decoration: none; background: #f8f8ff; }

.confirm-details-page table.form-table { width: 800px; }

.login-notification .updateNote { margin-top: 8px; }

table.hsseGraph { border-collapse: collapse; width: 100%; }

table.hsseGraph td.graphKey { width: 100%; vertical-align: top; font-size: 11px; line-height: normal; }
table.hsseGraph td.graphKey h3 { margin: 0 0 4px 0; text-align: right; }
table.hsseGraph td.graphKey div.keyLines { float: right; }
table.hsseGraph td.graphKey div.keyLine  { float: left; clear: left; margin-bottom: 4px; }
table.hsseGraph td.graphKey div.keyLine * { vertical-align: middle; }
table.hsseGraph td.graphKey div.keyBlock { width: 12px; height: 12px; display: inline-block; }

table.hsseGraph td.axisNotes { white-space: nowrap; position: relative; text-align: right; padding: 0 4px; vertical-align: top; }
table.hsseGraph td.axisNotes div.maxVal {}
table.hsseGraph td.axisNotes div.minVal { position: absolute; bottom: 0px; right: 4px; }

table.hsseGraph { margin-bottom: 24px; }

table.hsseGraph td.graphHolder { padding: 4px; border: 1px solid #c0c0c0; }
table.hsseGraph td.graphHolder div.graph { width: 104px; height: 80px; position: relative; }
table.hsseGraph td.graphHolder div.graph div.bar { width: 50px; position: absolute; bottom: 0px; }

table.hsseGraph td.graphKey div.avg,
table.hsseGraph td.graphHolder div.graph div.avg { background: #448cca; }

table.hsseGraph td.graphKey div.val,
table.hsseGraph td.graphHolder div.graph div.val { background: #ffffff; }

table.hsseGraph td.graphKey div.under,
table.hsseGraph td.graphHolder div.graph div.under { background: #038700; }

table.hsseGraph td.graphKey div.over,
table.hsseGraph td.graphHolder div.graph div.over { background: #d40400; }

table.hsseGraph td.graphKey div.equal,
table.hsseGraph td.graphHolder div.graph div.equal { background: #f1d300; }

table.hsseGraph td.graphHolder div.graph div.avg { left: 0px; }
table.hsseGraph td.graphHolder div.graph div.val { right: 0px; }

table.hsseGraph td.graphLabel { padding: 2px 4px; font-size: 70%; line-height: normal; }

table#hsseMonthlyStats { width: 100%; }
table#hsseMonthlyStats td.main-label { width: 100%; }
table#hsseMonthlyStats td.main-label a { color: #0066cc; text-decoration: none; }
table#hsseMonthlyStats td.overdue,
table#hsseMonthlyStats td.overdue     a { color: #ed1c24; text-decoration: none; }
table#hsseMonthlyStats td.outstanding,
table#hsseMonthlyStats td.outstanding a { color: #f4932f; text-decoration: none; }
table#hsseMonthlyStats td.complete,
table#hsseMonthlyStats td.complete    a { color: #398f14; text-decoration: none; }
table#hsseMonthlyStats tr.separator td { height: 24px; }

table.reverseState td.graphKey div.under,
table.reverseState td.graphHolder div.graph div.under { background: #d40400; }
table.reverseState td.graphKey div.over,
table.reverseState td.graphHolder div.graph div.over { background: #038700; }

table.indicators td.axisNotes,
table.indicators tr.graphRow td:last-of-type { border-right: 1px solid #c0c0c0; }
table.indicators td.graphHolder  { border-left: none; border-right: none; }
table.indicators td.graphHolder0 { background: #f3f1f1; }
table.indicators td.graphHolder1 { background: #ffffff; }

table.singleOp { width: initial; }
table.singleOp td.graphKey { font-size: 80%; line-height: normal; width: initial; }
table.singleOp td.graphKey div.keyBlock { width: 10px; height: 10px; }
table.singleOp td.graphKey div.val { background: #ffffff; }
table.singleOp td.axisNotes { font-size: 80%; line-height: normal; }
table.singleOp td.graphHolder { padding: 2px; }
table.singleOp td.graphHolder div.graph { width: 20px; }
table.singleOp td.graphHolder div.graph div.bar { width: 10px; }
table.singleOp td.graphLabel { position: relative; height: 100px; }
table.singleOp td.graphLabel div.graphLabel { position: absolute; top: 0px; left: 0px; text-align: right; transform: rotate(-90deg) translate(-4px,-91px); transform-origin: right top 0; width: 92px;
  -webkit-transform: rotate(-90deg) translate(-4px,-91px); -webkit-transform-origin: right top 0;
}

table.singleOperationDashboard { width: 100%; }
table.singleOperationDashboard>tbody>tr td { padding: 0 12px 0 4px; }

table.hsse-kpi-target-table { width: auto; }
table.hsse-kpi-target-table td { padding: 0 4px; }

table.hsse-kpi-target-table tr.form-head td,
table.hsse-kpi-target-table tr.form-top-head td { font-weight: bold; text-align: center; padding-bottom: 4px; white-space: nowrap; color: #003471; }
table.hsse-kpi-target-table tr.form-head td { border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }

table.hsse-kpi-target-table tr.form-head td.label      { text-align: left; }
table.hsse-kpi-target-table tr.form-head td.main-label { border-left: none; }

table.hsse-kpi-target-table tr.listLine0 td { background: #f3f1f1; }
table.hsse-kpi-target-table tr.listLine1 td { background: #ffffff; }

table.hsse-kpi-target-table .number { text-align: right; border-left: 1px solid #c0c0c0; }
table.hsse-kpi-target-table .number .nodata { color: #ff0000; white-space: nowrap; }

a.detailLink { color: #0066cc; text-decoration: none; margin: 0 4px; font-weight: bold; }

#graphPop { border: 1px solid #c0c0c0; background: #ffffff; box-shadow: 0px 0px 4px #a0a0a0; cursor: default; }
#graphPop h3 { margin: 0; background: #f3f1f1; padding: 4px; white-space: nowrap; }
#graphPop table { margin: 4px; }
#graphPop td.label  { font-weight: bold; padding-right: 4px; }
#graphPop td.number { text-align: right; }

table.hsseGraph .graphHighlight { box-shadow: 0px 0px 10px #808080; }

#extranetcontent .secureDocuments h2 { margin-top: 12px; }
#extranetcontent .secureDocuments h3 { margin-top:  8px; }
#extranetcontent .secureDocuments h4 { margin-top:  4px; }
ul.secureDocList,
ul.secureDocList li { margin: 0; padding: 0; list-style: none; }
ul.secureDocList li a { color: #000000; text-decoration: none; }

.error { color: #ff0000; font-weight: bold; }
.user-profile-page .error { font-size: 120%; }
div.error { border: 1px solid #ff0000; padding: 4px; }

table.listTable { border-collapse: collapse; width: 100%; }
table.listTable td { padding: 0px 4px; }
table.listTable td.number { text-align: right; }
table.listTable tr.listHead  td { font-weight: bold; border-bottom: 1px solid #000000; }
table.listTable tr.listHeadExt td { font-weight: bold; }
table.listTable tr.listLine0 td { background-color: #ffffff; }
table.listTable tr.listLine1 td { background-color: #f3f1f1; }
table.listTable td.formLabel { vertical-align: top; font-weight: bold; padding-bottom: 8px; }

dl {}
dt { margin-left: 1em; text-indent: -1em; }
dd { margin-left: 1em; text-indent: -1em; }
dt:before { content: 'Q '; font-weight: bold; }
dd:before { content: 'A '; font-weight: bold; }
dd ul,
dd li { text-indent: 0; }

.page-id-11222 #content { margin-right: 20px; }
.page-id-11222 #content tr td { padding: 2px 4px; }

a.exportLink { text-decoration: none; float: right; }

/* Wide Extranet Settings */
#wrapper.wideExtranet,
#wrapper.wideExtranet #main,
#wrapper.wideExtranet #extranetaccess { width: 1240px; }	/* Original is 980, so 260px added to widths below */
#wrapper.wideExtranet .extranet-page #extranetsidebar .jvListBlock { width: 776px; }
#wrapper.wideExtranet .extranet-page #extranetsidebar .hasManaged .jvListBlock { width: 388px; }
#wrapper.wideExtranet #extranetcontent { width: 995px; }
#wrapper.wideExtranet .extranet-page #extranetcontent { width: auto; }
#wrapper.wideExtranet #extranetcontent.joint-venture { width: 910px; }
#wrapper.wideExtranet #recentpub .recenttitledescr { width:720px; }
#wrapper.wideExtranet div#allbulletins.committeedocs .bulletinnamelong3 { width: 680px; }
#wrapper.wideExtranet div#agreementsearchForm select { width: 320px; }
#wrapper.wideExtranet div#auditStats.auditDetail td.rowTitle { width: 30%; }
#wrapper.wideExtranet .extranet-page #extranetcontent.joint-venture { width: 1200px; }
#wrapper.wideExtranet .my-operations-page #extranetcontent { width: auto; float: none; }
#wrapper.wideExtranet #myOperationsForm select,
#wrapper.wideExtranet #myOperationsForm input[type="text"] { width: 316px; }
.extranet-page #extranetsidebar #showingMenuBlock { max-width: 776px; }
.extranet-page #extranetsidebar .hasManaged #showingMenuBlock { max-width: 388px; }

div.newlink:before { content: 'NEW'; color: #ffffff; background: #ff0000; margin-right: 8px; padding: 2px; border-radius: 4px; }

table.covid-grid { width: 100%; }
td.covid-main,
td.covid-side { width: 50%; }
td.covid-main,
td.covid-main a,
#content td.covid-main h2 { color: #000000; }
td.covid-side,
td.covid-side a,
#content td.covid-side h2 { color: #606060; }
table.covid-grid a { text-decoration: none; }
table.covid-grid a:hover { text-decoration: underline; }
#content td.covid-main h2,
#content td.covid-side h2 { margin-bottom: 10px; }
