﻿/* MR: Extra CSS */
/*# Main Nav #*//*
.mainNav li a:hover, .mainNav li.HighLighted a {
    background: none;
    color: #FFFFFF;
    text-decoration: Underline;
}*/

/*# Left Nav #*/

.interiorNavWrapper > ul > li {
    border-bottom: 1px solid #525252;
    padding: 4px 0;
}

.interiorNavWrapper > ul > li.lastChild {
    border: medium none;
}

.interiorNavWrapper > ul li > a:hover, .interiorNavWrapper > ul > li.HighLighted > a {
    color: #fb4d42;
 }

/*# Left Nav Level 2 #*/

.interiorNavWrapper > ul > li > ul > li {
    background: url("/images/assets/bostonRA_sprite.png") no-repeat scroll -608px -473px transparent;
    font-size: 14px;
    line-height: 20px;
    margin-left: 10px;
    padding: 0 0 4px 10px;
}

.interiorNavWrapper > ul > li > ul > li:first-child {
    margin-top: 5px;
}

.interiorNavWrapper > ul > li > ul > li.lastChild {
    padding-bottom: 4px;
}

.interiorNavWrapper > ul > li > ul > li a:hover, .interiorNavWrapper > ul > li > ul > li.HighLighted > a {
    color: #1871bd;
}

/*# Left Nav Level 3 #*/
.interiorNavWrapper > ul > li > ul li > ul > li {
    background: url("/images/assets/bostonRA_sprite.png") no-repeat scroll -776px -68px transparent;
    /*background: url("/images/assets/bostonRA_sprite.png") no-repeat scroll 0 -474px transparent;*/
    font-size: 12px;
    line-height: 18px;
    margin-left: 10px;
    padding: 0 0 4px 10px;
}
.interiorNavWrapper > ul > li > ul li > ul > li:first-child {
    margin-top: 5px;
}
.interiorNavWrapper > ul > li > ul li > ul > li.lastChild {
    padding-bottom: 5px;
}
.interiorNavWrapper > ul > li > ul li > ul > li a:hover, .interiorNavWrapper > ul > li > ul li > ul > li.HighLighted a {
    color: #9FE6D9;
}

/* Document Search Filter */
.filterNav.documentTypeFilter table{
  width:auto;
  margin:0;
  padding:0;
}
.filterNav.documentTypeFilter table td{
  background: none;
  border:0;
  /*padding:0;
  line-height:0;*/
}
.filterNav.documentTypeFilter table td label{
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    line-height: 18px;
    padding-left: 0px;
    word-wrap: true;
}
.filterNav.documentTypeFilter table input{
  /*width:auto;
  padding:0;
  background:none;
  border:0;*/
}


input.WebPartZoneActionButton, 
input.WebPartActionButton, 
input.PlaceholderActionButton {
  width: auto!important;
  padding:1;
  border-radius:0;
}
 
p.listingNoResults{
  margin-top: 30px;
}

.capConsPhaseList li.completed:nth-child(1):before {
    background-position: -199px -210px;
}
.capConsPhaseList li.completed:nth-child(2):before {
    background-position: -199px -236px;
}
.capConsPhaseList li.completed:nth-child(3):before {
    background-position: -199px -260px;
}
.capConsPhaseList li.completed:nth-child(4):before {
    background-position: -199px -284px;
}

#feedbackify .fby-tab-r {
    top: auto!important;
    bottom: 200px!important;
}

select.ui-datepicker-month {
  width: auto!important;
}

.CMSEditMenu input,
input.WebPartZoneActionButton, 
input.WebPartActionButton, 
input.PlaceholderActionButton,
div.WebPartHeaderEnvelope input.SliderBtn 
{
  width: auto!important;
  padding:0!important;
  border-radius:0;
}

div.ActionButtons table, div.ActionButtons table td{
  margin: auto!important;
  padding: 0!important;
  background: none!important;
  border: none!important;
  box-shadow:none!important;
}

.PageManagerInfoContainer table tbody td, .PageManagerInfoContainer table tbody th{
  padding: 0!important; 
  border: none!important;
}

.projectHeaderExtra.detailPage {
    float: none;
    position: absolute;
    right: 51px;
    top: 207px;
    width: auto;
    z-index: 0;
}

.projectHeaderExtra.newsListing{ 
  float: right; 
  width:0; 
  padding-right:269px
}

.projectHeaderExtra.teaserImage{ 
  float: right; 
 }

#glossaryClose {

}
#glossaryContent h6 { 
  font-family:'FFLegatoWebBold', 'Open Sans', sans-serif !important;
  font-size: 18px!important;
  font-weight:normal!important;
  line-height: 20px;
  margin:0!important;
}
#glossaryContent {
  font-family:'Open Sans', sans-serif !important;
  position: absolute!important; 
  left:-50px!important;
  width:300px; 
  bottom:30px; 
  clear:both; 
  display:block; 
  background-color: white !important;
  font-size: 12px!important; 
  font-weight: 300!important;
  line-height: 18px!important; 
  color:#091F2F;
}
#glossaryContent:after { 
  content: ""; position: absolute; 
  left:25px; bottom:-9px; width:20px; 
  height: 16px; 
  background: url(/images/assets/bostonRA_sprite.png) 
    -649px -95px no-repeat; 
}
#glossaryContent h6, #glossaryContent p {
    padding-bottom: 5px!important;
}
#glossaryContent a { 
  color:#091F2F; 
  font-weight: bold; 
  text-decoration: underline; 
}

a.glossaryTerm, a.glossaryTerm:visited, a.glossaryTerm:link {
    border-bottom: 1px dotted #7e7e7e!important;
    text-decoration: none !important;
	color: #091F2F!important;
    font-weight: 600;
}
a.glossaryTerm:hover{ 
  text-decoration: none !important; border-bottom:1px solid #091F2F!important; 
    background: none !important;
}

.toolTipWrapper { position: relative; }
.toolTipWrapper .toolTipContent { 
  position: absolute; 
  z-index: 300; left:-22px; 
  bottom:30px; width:300px; clear:both; display:block; 
  font-weight: 300; font-size: 12px; line-height: 18px; 
  color:#fff; padding:5px 10px; 
  background:#1871bd; 
}
.toolTipWrapper .toolTipContent:after { content: ""; position: absolute; left:25px; bottom:-9px; width:20px; height: 16px; background: url(/images/assets/bostonRA_sprite.png) -649px -95px no-repeat; }
.toolTipWrapper .toolTipContent h2, .toolTipWrapper .toolTipContent p { padding-bottom: 5px; }
.toolTipWrapper .toolTipContent a { color:#fff; font-weight: bold; text-decoration: underline; }
.toolTip { border-bottom:1px dotted #7e7e7e; }
.toolTip:hover { text-decoration: none; border-bottom:1px solid #091F2F; }

.staffFilter input[type=text].TextBoxField{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    border-radius: 0;
    color: #292929;
    font-family:'FFLegatoWeb', 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 5px 10px 4px;
    width: 150px;
}
.staffFilter input[type=submit].ContentButton{
    display:none;
}
a.disabled {
   pointer-events: none;
   cursor: auto;
}