/* 
*********
Bartertown Layout - Global Styles 
****************************/

/*
 Z-INDEX GUIDELINES:
         0 -   999      Background Elements
     1,000 - 1,999      Editorial Content: Story, polls, commenting, etc.
     2,000 - 2,999      Rich Media Content: Video players, Interactive graphics, etc.
     3,000 - 3,999      Standard Ads
     4,000 - 4,999      Page Chrome: Header, Footer, Right Rail
     5,000 - 1,999,999  Expanding Advertising: The entire expandable ad unit should be set within this range
 2,000,000 - 2,999,999  Floating Advertising: Over The Page ads (OTPs)
 3,000,000 - 3,999,999  Pop-up Elements: Chat windows, message notifications
 4,000,000 - 4,999,999  Non-anchored Floating Elements: Survey recruitment panels
 5,000,000 - 5,999,999  Expanding Site Navigation Elements: Drop down navigation, site warnings, etc. Only the expanding portion of navigation elements should be included on this level.
 6,000,000+             Full-page Overlays: Full-window Over-the-Page (OTP) ads and Between-the-Page ads IF they cover page content
*/

body { 
background-color:white!important; 
}

/* Make sure the "RELATED" hed on the below-article CLs always shows. */
#relatedCL a.complexListingTitle { display:block!important; }

/*Hide some of content until some js is done. */
/* #outerOuterRegion, #footer, #mngiFooter, */ #featuredLinks {display:none;}
#region2 {display: none;}

/*End hide*/

.hot-topics { display:none; background-color:white!important; }

.region3 .listingArticleBlurb,
.listingArticleBlurb,
.listingExtLinkDesc {
  display: block;
  font: normal 14px/23px Georgia,"Times New Roman",Times,serif !important;
  color: #333;
  width: 100%;
}

.listingExtLinkDesc > p {
  color:#333333;
  display: block;
  font:14px/23px Georgia,"Times New Roman",Times,serif !important;
  width:100%;}

#mn_Global {
    display: block;
    min-width: 1001px;
}

.contentStyle,
#regionParent {
width: 100%;
padding: 0;
}

#set-body-to-1000 {
width:1000px;
margin: 0 auto;
}

#regionSpacer { 
display:none !important; 
}

#region4 {
border:0 !important;
padding-left:10px;
}
.articleTitle {
    color: inherit;
    font-size: 33px;
    font-family: "Merriweather",Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    line-height: 1.2;
    margin: 0px 0 11.326px;
    text-rendering: optimizelegibility;
}
#region4 {
  padding-right:0;
}
.layout5FeatureItemBox .listingArticleBlurb {
  margin: 0 0 20px 0;
  padding: 0;
}
.mostTabsBox {
padding:10px 0;
margin:0 0 20px;
border-top:4px solid #DDDDDD !important;
border-bottom:1px solid #DDDDDD !important;
clear:both;
display:block;
overflow:hidden;
}
.mostTabsBox li {
margin-right:15px;
padding-right:15px;
border-right:1px solid #eee;
float:left;
}
.mostTabsBox li:last-child {
border-right:0;
}
.rndBorderTopPromofw,
.rndBorderTopPromo,
.mostTabsBox a,
.RSSDisplayTitle,
.complexListingTitle,
#region3 .complexListingMoreHeadlines {
  display: inline-block;
  margin: 11px 0 5.663px;
  -moz-user-select: none;
  color: #39547A !important;
  font: bold 16px "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  background: none;
  text-indent: 0;
  width: auto;
  height: auto;
}
.mostTabsBox a {
margin:0;
}

.region2 .RSSDisplayTitle {
border-bottom:0;
width:133px !important;
padding:0;
}
.complexListingBox li {
  margin-left:0;
  list-style:none;
}
.RSSDisplayTitle,
a.complexListingTitle {
  text-decoration: none !important;
  border:0;
}
.listingItemTitle {
    margin: 0 0 3px;
  display: block;
  width: 100%;
  padding: 0;
}
.region3 .listingItemTitle {
  width: 100% !important;
  padding: 0 !important;
  background: none !important;
}
.region3 .listingArticleLinkTo {
    display: inline-block;
    padding-left: 0;
    width: auto;
}
.region3 .complexListingItemPhoto {
    width: 100px;
   margin: 0 15px 15px 0;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";font-family: Georgia,"Times New Roman",Times,serif;
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  position: relative;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  /*  width: auto\9; */
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* this rule is not specific enough for what it fixes -- affects other IMGs in other regions*/
/*
.listing5ImageBox img {
  width:480px;
}
*/
/* this rule replaces the one above, making it more specific to its target */
#region3 .complexListingBox .layout5FeatureItemBox img.listing5Image {
  width:480px;
}

svg:not(:root) {
  overflow: hidden;
}
#map-canvas embed,
#map-canvas img,
#map-canvas object,
.google-maps embed,
.google-maps img,
.google-maps object {
  max-width: none!important;
}

figure {
  margin: 0;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* ALIGNMENT */
.clear {
  clear: both;
}
.top {
  vertical-align: top;
}
.bottom {
  vertical-align: bottom;
}
.middle {
  vertical-align: middle;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
/* DISPLAY */
.hidden {
  display: none;
}
a {
  color: #5278ae;
  text-decoration: none;
  -webkit-transition: 0.1s ease-out;
  -moz-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}
a:hover {
  color: #39547a !important;
  text-decoration: underline !important;
}
a.listingItemTitle:link, 
a.listingItemTitle:visited, 
a.listingItemTitle:active {
  color: #333;
  font: bold 18px "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  margin: 11px 0;
  padding: 0;
}
p {
  margin: 0 0 11.326px;
}
small {
  font-size: 85%;
}
b,
strong {
  font-weight: bold;
}
dfn,
em,
i {
  font-style: italic;
}
cite {
  font-style: normal;
}
mark {
  background: #f3d30c;
  color: #333333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 22.652px 0 11.326px;
  font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  line-height: 1.2;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 60%;
  font-weight: normal;
  line-height: 0;
  color: #aaaaaa;
}
h1 {
  font-size: 44px;
}
h2 {
  font-size: 37px;
}
h3 {
  font-size: 27px;
}
h4 {
  font-size: 23px;
}
h5 {
  font-size: 17px;
}
h6 {
  font-size: 14px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
li {
  line-height: 22.652px;
}
ul.list {
  list-style: disc;
  margin: 22.652px 20px 22.652px;
}
ul.list li ul {
  list-style: inherit;
  margin-left: 20px;
}
ol.list {
  list-style: decimal;
  margin: 22.652px 20px 22.652px;
}
ol.list li ul {
  list-style: inherit;
  margin-left: 20px;
}
ul.square,
ul.circle {
  margin-left: 20px;
}
ul.square li ul,
ul.circle li ul {
  list-style: inherit;
  margin-left: 20px;
}
ul.square {
  list-style-type: square;
}
ul.circle {
  list-style-type: circle;
}
ul.inline-list {
  *zoom: 1;
}
ul.inline-list:before,
ul.inline-list:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.inline-list:after {
  clear: both;
}
ul.inline-list li {
  list-style: none;
  float: left;
  margin-left: 19px !important;
  display: block;
}
dl {
  margin-bottom: 22.652px;
}
dt,
dd {
  line-height: 22.652px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 11.326px;
}
hr {
  margin: 22.652px 0;
  border: 0;
  border-top: 1px solid #c9c9c9;
  border-bottom: 1px solid #f9f9f9;
clear:both;
display:block;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 22.652px;
  border-left: 5px solid #c9c9c9;
}
blockquote p {
  margin-bottom: 0;
  font: 300 16px / 28.315px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
blockquote cite {
  font-size: 13px;
  font-style: italic;
  color: #808080;
}
blockquote cite a {
  color: #808080;
}
blockquote cite a:visited {
  color: #808080;
}
blockquote small {
  display: block;
  line-height: 22.652px;
  color: #aaaaaa;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #c9c9c9;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 22.652px;
  font-style: normal;
  line-height: 22.652px;
}
form {
  margin: 0 0 22.652px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22.652px;
  font-size: 21px;
  line-height: 45.304px;
  color: #777777;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 16.989px;
  color: #aaaaaa;
}
label,
input,
button,
select,
textarea,
p {
  font: normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 11.326px;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input  {
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}
select {
  width: 133px;
  border: 1px solid #dddddd;
  background-color: #f9f9f9;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #aaaaaa;
  background-color: #f6f6f6;
  border-color: #dddddd;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #aaaaaa;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaaaaa;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaaaaa;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 40px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 966px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 796px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 626px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 456px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 286px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 116px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #c9c9c9;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 22.652px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 22.652px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: transparent;
}
.table-condensed {
  font-size: 13px;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
  line-height: 11.326px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 114px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 454px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 624px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 794px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 964px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 1134px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 1304px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 1474px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 1644px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 1814px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 1984px;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #a61a13;
}
.table tbody tr.info td {
  background-color: #39547a;
}
.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
  background-color: #8f1610;
}
.table-hover tbody tr.info:hover td {
  background-color: #314869;
}
code,
pre {
  padding: 0 3px 2px;
  font: normal 14px / 22.652px "Menlo", "Monaco", "Consolas", "Courier New", monospace;
  font-size: 12px;
  color: #777777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 10.826px;
  margin: 0 0 11.326px;
  font-size: 13px;
  line-height: 22.652px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 22.652px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.keystroke,
kbd {
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: 13px;
  padding: 2px 4px 0px;
  margin: 0;
  background: #ededed;
  border: solid 1px #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body {
  margin: 0;
/*  font-family: Georgia,"Times New Roman",Times,serif; <-- yeah that was wrong. */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22.652px;
  color: #333333;
  background-color: transparent;
}
.articleBody,
.articleBody p {
  font: 15px Georgia,"Times New Roman",Times,serif;
  line-height: 22.652px;
  color: #333333;
}
.articleBody p { font: 15px Georgia,"Times New Roman",Times,serif!important;   line-height: 22.652px!important;}
.articleByline {
  font-weight: normal;
}
.articleBody .lettername {
  font-style: italic;
}
.articleBody .letterhead {
  font: bold 24px Georgia,"Times New Roman",Times,serif;
  margin-top:20px;
}

.articleBody .articleAdRule {display:none !important;}

.complexListingBox {
/*  font: 14px Georgia,"Times New Roman",Times,serif; <-- wrong font */
  width:auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
/* *** */
.container-fluid {
  margin: 0 auto;
  max-width: 1280px;
  min-width: 320px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -40px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 40px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 980px;
}
.span6 {
  width: 980px;
}
.span5 {
  width: 810px;
}
.span4 {
  width: 640px;
}
.span3 {
  width: 480px;
}
.span2 {
  width: 300px;
}
.span1 {
  width: 130px;
}
.offset6 {
  margin-left: 1060px;
}
.offset5 {
  margin-left: 890px;
}
.offset4 {
  margin-left: 720px;
}
.offset3 {
  margin-left: 550px;
}
.offset2 {
  margin-left: 380px;
}
.offset1 {
  margin-left: 210px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 4.081632653061225%;
  *margin-left: 4.030612244897959%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 4.081632653061225%;
}
.row-fluid .span6 {
  width: 100%;
  *width: 99.94897959183673%;
}
.row-fluid .span5 {
  width: 82.65306122448979%;
  *width: 82.60204081632652%;
}
.row-fluid .span4 {
  width: 65.3061224489796%;
  *width: 65.25510204081633%;
}
.row-fluid .span3 {
  width: 47.95918367346939%;
  *width: 47.90816326530612%;
}
.row-fluid .span2 {
  width: 30.612244897959183%;
  *width: 30.56122448979592%;
}
.row-fluid .span1 {
  width: 13.26530612244898%;
  *width: 13.214285714285714%;
}
.row-fluid .offset6 {
  margin-left: 108.16326530612245%;
  *margin-left: 108.06122448979592%;
}
.row-fluid .offset6:first-child {
  margin-left: 104.08163265306122%;
  *margin-left: 103.97959183673468%;
}
.row-fluid .offset5 {
  margin-left: 90.81632653061224%;
  *margin-left: 90.71428571428571%;
}
.row-fluid .offset5:first-child {
  margin-left: 86.73469387755101%;
  *margin-left: 86.63265306122447%;
}
.row-fluid .offset4 {
  margin-left: 73.46938775510205%;
  *margin-left: 73.36734693877551%;
}
.row-fluid .offset4:first-child {
  margin-left: 69.38775510204081%;
  *margin-left: 69.28571428571428%;
}
.row-fluid .offset3 {
  margin-left: 56.12244897959184%;
  *margin-left: 56.0204081632653%;
}
.row-fluid .offset3:first-child {
  margin-left: 52.04081632653062%;
  *margin-left: 51.93877551020408%;
}
.row-fluid .offset2 {
  margin-left: 38.775510204081634%;
  *margin-left: 38.6734693877551%;
}
.row-fluid .offset2:first-child {
  margin-left: 34.69387755102041%;
  *margin-left: 34.59183673469388%;
}
.row-fluid .offset1 {
  margin-left: 21.42857142857143%;
  *margin-left: 21.3265306122449%;
}
.row-fluid .offset1:first-child {
  margin-left: 17.346938775510203%;
  *margin-left: 17.244897959183675%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
.print-only {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
 abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,  
a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  h2 .hide-on-print,
  h3 .hide-on-print {
    display: none !important;
  }
  h2 .print-only,
  h3 .print-only {
    display: block !important;
  }
  h2 .hide-for-print,
  h3 .hide-for-print {
    display: none !important;
  }
  h2 .show-for-print,
  h3 .show-for-print {
    display: inherit !important;
  }
}
.lead {
  margin-bottom: 22.652px;
  font-size: 20px;
  font-weight: 200;
  line-height: 32px;
}
.page-header {
  margin: 11.326px 0;
  border-bottom: 1px solid #c9c9c9;
}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header h6 {
  margin-top: 0;
  line-height: 1;
}
.muted {
  color: #aaaaaa;
}
a.muted:hover {
  color: #919191;
}
.text-warning {
  color: #f9f9f9;
}
a.text-warning:hover {
  color: #e0e0e0;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover {
  color: #953b39;
}
.text-info {
  color: #dddddd;
}
a.text-info:hover {
  color: #c4c4c4;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #333333;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 10.326px;
  margin-left: 2px;
}
.menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.menu.pull-right {
  right: 0;
  left: auto;
}
.menu .divider {
  *width: 100%;
  height: 1px;
  margin: 10.326px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #f9f9f9;
}
.menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 22.652px;
  color: #333333;
  white-space: nowrap;
}
.menu li > a:hover,
.menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #f9f9f9;
  background-color: #4e73a7;
  background-image: -moz-linear-gradient(top, #5278ae, #496c9d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5278ae), to(#496c9d));
  background-image: -webkit-linear-gradient(top, #5278ae, #496c9d);
  background-image: -o-linear-gradient(top, #5278ae, #496c9d);
  background-image: linear-gradient(to bottom, #5278ae, #496c9d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5278ae', endColorstr='#ff496c9d', GradientType=0);
}
.menu .active > a,
.menu .active > a:hover {
  color: #f9f9f9;
  text-decoration: none;
  outline: 0;
  background-color: #4e73a7;
  background-image: -moz-linear-gradient(top, #5278ae, #496c9d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5278ae), to(#496c9d));
  background-image: -webkit-linear-gradient(top, #5278ae, #496c9d);
  background-image: -o-linear-gradient(top, #5278ae, #496c9d);
  background-image: linear-gradient(to bottom, #5278ae, #496c9d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5278ae', endColorstr='#ff496c9d', GradientType=0);
}
.menu .disabled > a,
.menu .disabled > a:hover {
  color: #aaaaaa;
}
.menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open  > .menu {
  display: block;
}
.pull-right > .menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #333333;
  content: "";
}
.dropup .menu,
.navbar-fixed-bottom .dropdown .menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .menu {
  display: block;
}
.dropup .dropdown-submenu > .menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #c6c6c6;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #f9f9f9;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 22.652px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.close:hover {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #777777;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #efefef;
  background-image: -moz-linear-gradient(top, #f9f9f9, #e0e0e0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #e0e0e0);
  background-image: -o-linear-gradient(top, #f9f9f9, #e0e0e0);
  background-image: linear-gradient(to bottom, #f9f9f9, #e0e0e0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffe0e0e0', GradientType=0);
  border-color: #e0e0e0 #e0e0e0 #b9b9b9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e0e0e0;

  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #dddddd;
  *border: 0;
  border-bottom-color: #c4c4c4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #777777;
  background-color: #e0e0e0;
  *background-color: #d3d3d3;
}
.btn:active,
.btn.active {
  background-color: #c6c6c6 \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #777777;
  text-decoration: none;
  background-color: #e0e0e0;
  *background-color: #d3d3d3;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e0e0e0;
  background-color: #d3d3d3 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e0e0e0;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 1px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #394e7a;
  background-image: -moz-linear-gradient(top, #39547a, #39447a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#39547a), to(#39447a));
  background-image: -webkit-linear-gradient(top, #39547a, #39447a);
  background-image: -o-linear-gradient(top, #39547a, #39447a);
  background-image: linear-gradient(to bottom, #39547a, #39447a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff39547a', endColorstr='#ff39447a', GradientType=0);
  border-color: #39447a #39447a #212746;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #39447a;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #39447a;
  *background-color: #313a69;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #293057 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e7aa4f;
  background-image: -moz-linear-gradient(top, #ebb76a, #e29727);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebb76a), to(#e29727));
  background-image: -webkit-linear-gradient(top, #ebb76a, #e29727);
  background-image: -o-linear-gradient(top, #ebb76a, #e29727);
  background-image: linear-gradient(to bottom, #ebb76a, #e29727);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebb76a', endColorstr='#ffe29727', GradientType=0);
  border-color: #e29727 #e29727 #a66c16;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e29727;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #e29727;
  *background-color: #d38a1c;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #bd7b19 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #4b4b4b;
  background-image: -moz-linear-gradient(top, #444444, #555555);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#555555));
  background-image: -webkit-linear-gradient(top, #444444, #555555);
  background-image: -o-linear-gradient(top, #444444, #555555);
  background-image: linear-gradient(to bottom, #444444, #555555);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff555555', GradientType=0);
  border-color: #555555 #555555 #2f2f2f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #555555;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #555555;
  *background-color: #484848;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #3b3b3b \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #5278ae;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #39547a;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #777777;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 11.326px;
  margin-bottom: 11.326px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e0e0e0;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #39447a;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #e29727;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #555555;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

/* Breaking News banner */
#alerts {z-index:4400 !important; position:relative;}
#alerts .container-fluid { width:auto; max-width:100%; }
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 22.652px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #a61a13;
  border: 1px solid #8f1610;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #f9f9f9;
}
.alert h4 {
  margin: 0 auto;
  max-width: 980px;
}
.alert .close {
  position: relative;
  top: -2px;
  right: 21px;
  line-height: 22.652px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #39547a;
  border-color: #2e4c62;
  color: #dddddd;
}
.alert-info h4 {
  color: #dddddd;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}

.tabs,
.pills {
  *zoom: 1;
}
.tabs:before,
.pills:before,
.tabs:after,
.pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabs:after,
.pills:after {
  clear: both;
}
.tabs > li,
.pills > li {
  float: left;
}
.tabs > li > a,
.pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.tabs {
  border-bottom: 1px solid #dddddd;
}
.tabs > li {
  margin-bottom: -1px;
}
.tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 22.652px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs > li > a:hover {
  border-color: #c9c9c9 #c9c9c9 #dddddd;
}
.tabs > .active > a,
.tabs > .active > a:hover {
  color: #808080;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs.two-up li a,
.tabs.three-up li a,
.tabs.four-up li a,
.tabs.five-up li a {
  text-align: center;
  overflow: hidden;
}
.tabs.two-up li {
  width: 50%;
}
.tabs.three-up li {
  width: 33.33%;
}
.tabs.four-up li {
  width: 25%;
}
.tabs.five-up li {
  width: 20%;
}
.pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pills > .active > a,
.pills > .active > a:hover {
  color: #f9f9f9;
  background-color: #5278ae;
}
.stacked > li {
  float: none;
}
.stacked > li > a {
  margin-right: 0;
}
.tabs.stacked {
  border-bottom: 0;
}
.tabs.stacked > li > a {
  border: 1px solid #dddddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tabs.stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.tabs.stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.stacked > li > a:hover {
  border-color: #dddddd;
  z-index: 2;
}
.pills.stacked > li > a {
  margin-bottom: 3px;
}
.pills.stacked > li:last-child > a {
  margin-bottom: 1px;
}
.tabs .menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.pills .menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret,
.tabs .dropdown-toggle .caret,
.pills .dropdown-toggle .caret {
  border-top-color: #5278ae;
  border-bottom-color: #5278ae;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.tabs .dropdown-toggle:hover .caret,
.pills .dropdown-toggle:hover .caret {
  border-top-color: #39547a;
  border-bottom-color: #39547a;
}
/* move down carets for tabs */
.tabs .dropdown-toggle .caret {
  margin-top: 9.326px;
}
.nav .active .dropdown-toggle .caret,
.tabs .active .dropdown-toggle .caret,
.pills .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.tabs .active .dropdown-toggle .caret {
  border-top-color: #808080;
  border-bottom-color: #808080;
}
.nav > .dropdown.active > a:hover,
.tabs > .dropdown.active > a:hover,
.pills > .dropdown.active > a:hover {
  cursor: pointer;
}
.tabs .open .dropdown-toggle,
.pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.tabs > li.dropdown.open.active > a:hover,
.pills > li.dropdown.open.active > a:hover {
  color: #f9f9f9;
  background-color: #aaaaaa;
  border-color: #aaaaaa;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.tabs li.dropdown.open .caret,
.tabs li.dropdown.open.active .caret,
.tabs li.dropdown.open a:hover .caret,
.pills li.dropdown.open .caret,
.pills li.dropdown.open.active .caret,
.pills li.dropdown.open a:hover .caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #aaaaaa;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tabbable .tabs {
  margin-bottom: 22.652px;
}
.tabbable.contained .tabs {
  margin-bottom: 0;
  margin-left: 0;
}
.tabbable.contained .tab-content {
  padding: 22.652px 20px;
  border: 1px solid #dddddd;
  border-width: 0 1px 1px 1px;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .tabs,
.tabs-right > .tabs,
.tabs-left > .tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .tabs {
  border-top: 1px solid #dddddd;
}
.tabs-below > .tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #dddddd;
}
.tabs-below > .tabs > .active > a,
.tabs-below > .tabs > .active > a:hover {
  border-color: transparent #dddddd #dddddd #dddddd;
}
.tabs-left > .tabs > li,
.tabs-right > .tabs > li {
  float: none;
}
.tabs-left > .tabs > li > a,
.tabs-right > .tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #dddddd;
}
.tabs-left > .tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .tabs > li > a:hover {
  border-color: #c9c9c9 #dddddd #c9c9c9 #c9c9c9;
}
.tabs-left > .tabs .active > a,
.tabs-left > .tabs .active > a:hover {
  border-color: #dddddd transparent #dddddd #dddddd;
  *border-right-color: #f9f9f9;
}
.tabs-right > .tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #dddddd;
}
.tabs-right > .tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .tabs > li > a:hover {
  border-color: #c9c9c9 #c9c9c9 #c9c9c9 #dddddd;
}
.tabs-right > .tabs .active > a,
.tabs-right > .tabs .active > a:hover {
  border-color: #dddddd #dddddd #dddddd transparent;
  *border-left-color: #f9f9f9;
}
.nav > .disabled > a,
.tabs > .disabled > a,
.pills > .disabled > a,
.nav-list > .disabled > a {
  color: #aaaaaa;
}
.nav > .disabled > a:hover,
.tabs > .disabled > a:hover,
.pills > .disabled > a:hover,
.nav-list > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 22.652px;
}
.navbar-inner {
  min-height: 30px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #3e5b84;
  background-image: -moz-linear-gradient(top, #5278ae, #213046);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5278ae), to(#213046));
  background-image: -webkit-linear-gradient(top, #5278ae, #213046);
  background-image: -o-linear-gradient(top, #5278ae, #213046);
  background-image: linear-gradient(to bottom, #5278ae, #213046);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5278ae', endColorstr='#ff213046', GradientType=0);
  border: 1px solid #39547a;
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 3.6739999999999995px 20px 3.6739999999999995px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #39547a;
}
.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 30px;
  color: #39547a;
}
.navbar-link {
  color: #f9f9f9;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #39547a;
}
.navbar .divider-vertical {
  height: 30px;
  margin: 0 9px;
  border-left: 1px solid #213046;
  border-right: 1px solid #5278ae;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 0px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 0px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  float: left;
  margin-top: 0px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font: normal 13px / 1 "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 980px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navigation ul {
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navigation ul.pull-right {
  float: right;
  margin-right: 0;
}
.navigation ul > li {
  float: left;
}
.navigation ul > li > a {
  float: none;
  padding: 3.6739999999999995px 15px 3.6739999999999995px;
  color: #f9f9f9;
  text-decoration: none;
}
.navigation ul .dropdown-toggle .caret {
  margin-top: 8px;
}
.navigation ul > li > a:focus,
.navigation ul > li > a:hover {
  background-color: #f9f9f9;
  color: #39547a;
  text-decoration: none;
}
.navigation ul > .active > a,
.navigation ul > .active > a:hover,
.navigation ul > .active > a:focus {
  color: #39547a;
  text-decoration: none;
  background-color: #f9f9f9;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #364f73;
  background-image: -moz-linear-gradient(top, #496c9d, #192434);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#496c9d), to(#192434));
  background-image: -webkit-linear-gradient(top, #496c9d, #192434);
  background-image: -o-linear-gradient(top, #496c9d, #192434);
  background-image: linear-gradient(to bottom, #496c9d, #192434);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff496c9d', endColorstr='#ff192434', GradientType=0);
  border-color: #192434 #192434 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #192434;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #192434;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080c12 \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar-fixed-bottom .nav > li > .menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .menu:after {
  border-top: 6px solid #f9f9f9;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navigation ul li.dropdown > a:hover .caret,
.navigation ul li.dropdown > a:focus .caret {
  border-top-color: #39547a;
  border-bottom-color: #39547a;
}
.navigation ul li.dropdown.open > .dropdown-toggle,
.navigation ul li.dropdown.active > .dropdown-toggle,
.navigation ul li.dropdown.open.active > .dropdown-toggle {
  background-color: #f9f9f9;
  color: #39547a;
}
.navigation ul li.dropdown > .dropdown-toggle .caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.navigation ul li.dropdown.open > .dropdown-toggle .caret,
.navigation ul li.dropdown.active > .dropdown-toggle .caret,
.navigation ul li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #39547a;
  border-bottom-color: #39547a;
}
.navbar .pull-right > li > .menu,
.navigation ul > li > .menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .menu:before,
.navigation ul > li > .menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .menu:after,
.navigation ul > li > .menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .menu .menu,
.navigation ul > li > .menu.pull-right .menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #aaaaaa;
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #f9f9f9;
}
.navbar-inverse .brand {
  color: #aaaaaa;
}
.navbar-inverse .navbar-text {
  color: #aaaaaa;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: #f9f9f9;
  color: #f9f9f9;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #f9f9f9;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #aaaaaa;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #f9f9f9;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #f9f9f9;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #aaaaaa;
  border-bottom-color: #aaaaaa;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.navbar-inverse .navbar-search .search-query {
  color: #f9f9f9;
  background-color: #515151;
  border-color: #111111;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #777777;
  background-color: #f9f9f9;
  border: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  padding: 8px 15px 8px 5px;
  margin: 0 0 0;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb .active {
  color: #aaaaaa;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #f9f9f9;
}
#region1 .breadcrumb { margin-bottom:15px; }
.divider {
  padding: 0 5px;
  color: #dddddd;
}
.breadcrumb.block {
  /* padding: 0; */
  background: white;
}
.breadcrumb.block li {
  font-size: 14px;
  margin: 0 4px 0 0;
position:relative;
}
.breadcrumb.block li:before {
  width: 0;
  height: 0;
  border-left: 7px solid white;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  content: "";
  position: absolute;
  top: -8px;
}
.breadcrumb.block li:after {
  border-left: 8px solid #dddddd;
}
.breadcrumb.block li a {
  background: #dddddd;
  line-height: 22.652px!important;
  padding: 10px 14px 10px 20px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.breadcrumb.block li a:after {
  width: 0;
  height: 0;
  border-left: 8px solid #dddddd;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  content: "";
  position: absolute;
  right: -8px;
  top: -6px;
  z-index: 8; /* 091013 Ed changed from 88888 to fix issue where breadcrumb arrows displayed in nav dropdown's background */
}
.breadcrumb.block li a:hover {
  background: #c4c4c4;
  text-decoration: none;
}
.breadcrumb.block li a:hover:after {
  border-left: 8px solid #c4c4c4;
}
.breadcrumb.block .active {
  padding: 8px 16px 8px 20px;
  background-color: #39547a;
  color: #f9f9f9;
  font-weight: bold;
  text-shadow: 0 1px 0 #213046;
}
.breadcrumb.block li.active:before,
.breadcrumb.block li.active:hover:before,
.breadcrumb.block .active:before {
  border-left: 7px solid white;
  top: 0;
  left: 0;
}
.breadcrumb.block .active:after {
  border: 0;
}
.breadcrumb.block .divider {
  display: none;
}
.breadcrumb.block.small li {
  font-size: 12px;
  margin: 0 3px 0 0;
}
.breadcrumb.block.small li:before {
  border-left: 8px solid white;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  top: 0;
}
.breadcrumb.block.small li a {
  padding: 4px 10px 5px 16px;
}
.breadcrumb.block.small li a:after {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  top: 0;
}
.breadcrumb.block.small .active {
  padding: 0 10px 0 16px;
}
.pagination {
  margin: 22.652px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  color: #808080;
  float: left;
  padding: 4px 12px;
  line-height: 22.652px;
  text-decoration: none;
  background-color: #f9f9f9;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #39547a;
  color: #f9f9f9;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #f9f9f9;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #b0b0b0;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination.plain ul {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination.plain ul > li > a {
  border: 0;
}
.pagination.plain ul > li:first-child > a,
.pagination.plain ul > li:first-child > span {
  border-left-width: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.pagination.plain ul > li:last-child > a,
.pagination.plain ul > li:last-child > span {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 10.5px;
}
.pager {
  margin: 22.652px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #aaaaaa;
  background-color: #fff;
  cursor: default;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #333333;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #f9f9f9;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #f9f9f9;
  -moz-box-shadow: inset 0 1px 0 #f9f9f9;
  box-shadow: inset 0 1px 0 #f9f9f9;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.thumbnails {
  margin-left: -40px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 22.652px;
  margin-left: 40px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 22.652px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover {
  border-color: #5278ae;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #808080;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media .pull-left {
  margin-right: 10px;
}
.media .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #f9f9f9;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #aaaaaa;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.badge:hover {
  color: #f9f9f9;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #e29727;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #bd7b19;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #dddddd;
}
.label-info[href],
.badge-info[href] {
  background-color: #c4c4c4;
}
.label-inverse,
.badge-inverse {
  background-color: #777777;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #5e5e5e;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22.652px;
  margin-bottom: 22.652px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #f9f9f9;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #e7aa4f;
  background-image: -moz-linear-gradient(top, #ebb76a, #e29727);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebb76a), to(#e29727));
  background-image: -webkit-linear-gradient(top, #ebb76a, #e29727);
  background-image: -o-linear-gradient(top, #ebb76a, #e29727);
  background-image: linear-gradient(to bottom, #ebb76a, #e29727);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebb76a', endColorstr='#ffe29727', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #ebb76a;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 22.652px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
/*
.carousel {
  position: relative;
  margin-bottom: 22.652px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #f9f9f9;
  text-align: center;
  background: #555555;
  border: 3px solid #f9f9f9;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #f9f9f9;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #777777;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #f9f9f9;
  line-height: 22.652px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
} */
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 200;
  line-height: 32px;
  color: inherit;
  background-color: #c9c9c9;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 8px;
  font-size: 63px;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 33.978px;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Chrome Frame Prompt */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/*
These do not work the way they are intended. They create a massive scrollbar and break ipad.
.extendfull,
.extendleft {
  padding-left: 3000px;
  margin-left: -3000px;
}
.extendfull,
.extendright {
  padding-right: 3000px;
  margin-right: -3000px;
}
*/
.hidden {
  display: none;
  visibility: hidden;
}
.show-for-phone {
  display: none !important;
}
.show-for-tablet {
  display: none !important;
}
.hide-for-desktop {
  display: none !important;
}
.show-for-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hide-for-desktop {
    display: inherit !important;
  }
  .show-for-desktop {
    display: none !important ;
  }
  .show-for-tablet {
    display: inherit !important;
  }
  .hide-for-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hide-for-desktop {
    display: inherit !important;
  }
  .show-for-desktop {
    display: none !important;
  }
  .show-for-phone {
    display: inherit !important;
  }
  .hide-for-phone {
    display: none !important;
  }
}
.container-fluid {
  width: 1010px;
  margin: 0 auto;
}
figure {
  margin-bottom: 11.326px;
}
figure figcaption {
  margin-top: 11.326px;
}
figure hgroup {
  padding-top: 11.326px;
}
figure hgroup h1,
figure hgroup h2,
figure hgroup h3,
figure hgroup h4,
figure hgroup h5,
figure hgroup h6 {
  margin-bottom: 5.663px;
}
.articleImageCaption,
figcaption {
  font-weight: bold;
  font-size: 12px;
  line-height: 1.5;
  margin-top: 11.326px;
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 11.326px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #333333;
}
h4,
h5,
h6 {
  color: #39547a;
  font-family: "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
h4 a,
h5 a,
h6 a {
  color: #39547a;
}
h1,
h2 {
  font-size: 33px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 14px;
}
.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #f9f9f9;
}
.alert h4 {
  font: bold 21px / 32px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(40, 40, 40, 0.5);
  text-transform: none;
  padding: 0;
}
.alert h4 a, .alert h4 a:visited {
  color: white!important;
}
.alert,
.alert-heading {
  color: #f9f9f9;
}
.alert .close {
  top: -5px;
  font-size: 36px;
  line-height: 33.978px;
}
.navbar {
  color: #39547a;
  margin-bottom: 0;
}
.navbar-inner {
  background-color: #e8e8e8;
  background-image: -moz-linear-gradient(top, #f9f9f9, #cecece);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#cecece));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #cecece);
  background-image: -o-linear-gradient(top, #f9f9f9, #cecece);
  background-image: linear-gradient(to bottom, #f9f9f9, #cecece);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffcecece', GradientType=0);
  border: 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #808080;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
}
.navigation ul > li > a:focus,
.navigation ul > li > a:hover {
  text-shadow: 0 0 0 #333333;
}
.navigation ul a.dropdown-toggle:hover b.caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.navigation ul > li > a {
  padding: 8.674px 12px 8.674px;
}
.navigation ul .dropdown-toggle .caret {
  margin-top: 9.326px;
  margin-left: 5px;
}
.pagination {
  font: bold 13px / 22.652px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  height: 45.304px;
  float: right;
}
.tooltip-inner {
  min-width: 100px;
  line-height: 1.5em;
}
.middle-column .meta .byline,
.middle-column .meta .source {
  float: left;
}
.middle-column div {
  *zoom: 1;
}
.middle-column div:before,
.middle-column div:after {
  display: table;
  content: "";
  line-height: 0;
}
.middle-column div:after {
  clear: both;
}
div.region8and9box,
div.region2and3box {
  width: 655px;
  float: left;
}
div.region8and9box .complexListingBox {
  margin-bottom: 30px
}
div.region8,
div.region9 {
    width: 300px;
}
#region3,
.middle-column.span4 {
  float: right;
  width: 480px;
}
div.region3 {
  margin:0 0 0 0px;
}
.region3 .complexListingBox {
    width: 100%;
   background: none !important;
   border:0;
}
.layout5FeatureItemBox {
    width: 100%;
   padding: 0;
   border: 0;
}
.layout5FeatureItemBox a.complexListingTitle {
  /* display: none !important; no reason given for this display:none, it's hiding necessary titles on the homepage layout, commenting out. -Joe */
}
.region3 > table {
    margin-left: 0px;
}
.left-column h3 {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 5.663px;
}
.left-column div {
  *zoom: 1;
}
.left-column div:before,
.left-column div:after {
  display: table;
  content: "";
  line-height: 0;
}
.left-column div:after {
  clear: both;
}
.region2 ul.RSSDisplayList,
#region2,
.region2,
.left-column.span2 {
  padding-left: 0;
  margin-left: 0;
  width: 133px !important;
  float: left;
}
#region2 .listing5ImageBox { 
   overflow-x: hidden;
   width: 133px;
}

ul.RSSDisplayList br, #region9 br {
display:none;
}

.region2 .complexListingImage {
display: none;
}
.property-logo {
  background: #aaaaaa;
  margin: 0 0 5.663px 0;
  text-indent: -999em;
}
.page-title {
  margin: 0;
  font: bold 66px / 1 "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.page-title a {
  color: #7a3974;
}
.page-title a:hover {
  text-decoration: none;
  color: #aaaaaa;
}
/* #region3 .complexListingBox a.complexListingTitle, JM killed this declaration, we don't need the skybox overlines to be 18px and none of the other styles mattered. */
.topic-header {
  display: block;
  font-size: 18px !important;
  line-height: 1.5;
  margin: 0;
  border-top: 4px solid #dddddd;
/*  border-bottom: 1px solid #dddddd; */

  padding: 5.663px 0;
  width: 100%;
}
.topic-header .small {
  font-size: 18px;
  margin-bottom: 22.652px;
  padding: 5.663px 0;
}
.subhead {
  color: #777777;
  font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
  text-transform: none;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.excerpt {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.articleByline, .articleByline p,
.byline,
.source {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 14px;
}
.articleByline a,
.byline a {
  font-weight: bold;
  font-style: normal;
    color: #5278AE;
    text-decoration: none;
    transition: all 0.1s ease-out 0s;
}
.articleSecondaryDate,
.articleDate,
.timestamp {
  font: normal 10px / 16.989px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #808080;
  text-transform: uppercase;
  white-space: nowrap;
}
.timestamp .divider {
  margin: 0 1em;
}
.photographer {
  font-weight: normal;
  white-space: nowrap;
}
.byline-bar .byline,
.byline-bar .source {
  float: left;
  margin: 0 0 5.663px 0;
}
.byline-bar .byline {
  margin-right: .5em;
}
.byline-bar .byline:after {
  content: ", ";
}
.meta {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  clear: both;
  *zoom: 1;
  margin-bottom: 0px;
  margin-top: 5px;
  padding: 2px 0;
  line-height:22px;
}
.meta:before,
.meta:after {
  display: table;
  content: "";
  line-height: 0;
}
.meta:after {
  clear: both;
}
.meta p {
  line-height: 22px;
  margin: 0;
}
.meta .timestamp {
  float: left;
}
.meta .comments-bug {
  float: right;
}
.meta .source,
.meta .byline {
  font: bold 10px / 22.652px "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}
.meta .source .divider,
.meta .byline .divider {
  margin: 0 1em;
}
.link-list h4,
.link-list h5 {
  margin-top: 0;
  margin-bottom: .5em;
}
.link-list ul {
  border-bottom: 1px solid #e3e3e3;
}
.bodyPromofw a,
.bodyPromo a,
.mostTabBody a,
.page-head .foot .navigation .menu .headlines ul li a,
#Site a.complexListingLink:link,
li.listNoImage a.listingItemTitle, 
.complexListingBox a.complexListingLink,
.link-list ul li a {
  width: 100%;
  margin-left:0;
  display: block;
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: "HelveticaNeue", Helvetica, sans-serif !important;
  line-height: 1.41;
  border-top: 1px solid #e3e3e3;
  padding: 11.326px 0;
  color: #808080 !important;
  margin-bottom: 0 !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.page-head .foot .navigation .menu .headlines ul li {
  margin: 0 !important;
  left: 0 !important;
  text-indent: 0 !important;
}
.page-head .foot .navigation .menu .headlines ul li:before {
  content: none !important;
}
.page-head .foot .navigation .menu .headlines ul li a {
  height: auto;
  width: 248px;
  white-space: normal;
  font: normal 13px verdana,arial,helvetica,sans-serif !important;
}
.bodyPromofw a:hover,
.bodyPromo a:hover,
.feedburnerFeedBlock .headline a:hover,
.mostTabBody a:hover,
.page-head .foot .navigation .menu .headlines ul li a:hover,
li.listNoImage a.listingItemTitle, 
.complexListingBox a:hover.complexListingLink,
.link-list ul li a:hover {
  background-color: #fbfcfd;
  background-image: -moz-linear-gradient(top, #f8fafc, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8fafc), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f8fafc, #ffffff);
  background-image: -o-linear-gradient(top, #f8fafc, #ffffff);
  background-image: linear-gradient(to bottom, #f8fafc, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8fafc', endColorstr='#ffffffff', GradientType=0);
/* Ed - removed the left and right padding to get rid of the 'wiggle' effect on headlines in Region9 */
/*  padding: 11.326px 5.663px;*/
  padding: 11.326px 0;
  text-decoration: none;
  color: #333333;
  border-top: 1px solid #39547a;
}
.region3 li.ListNoImage {
    margin-left: 0;
}
.region3 .complexListingImage {
  display:none;
}
.region2 ul.RSSDisplayList a,
#Site .region3 a.complexListingLink:link,
#region2 li.listNoImage a.listingItemTitle, 
#region2 .complexListingBox a.complexListingLink,
#region2 .link-list ul li a {
  margin-left:0;
  display: block;
  font-size: 14px !important;
  line-height: 1.3;
/*  border-top: 1px solid #e3e3e3; */
  padding: 12px 0 0; /* Joe - set padding-bottom to 0 to improve appearance, spacing of timeago's */
  color: #333 !important;
  font-family: "Merriweather", Georgia, "Times New Roman", Times, serif !important;
  font-weight: bold;
}
/* fix for when words are wider than 133px */
#region2 .complexListingBox a.complexListingLink {width:133px;} 
#region2 .complexListingTitle { margin-top:30px; }

.link-list .more {
  font-weight: bold;
  color: #39547a;
}
.story-feed .topic-header-small {
  border-top: 3px solid #dddddd;
  margin-bottom: 22.652px;
}
.story-feed h5 {
  margin: 0 0 5.663px 0;
}
.secondary-stories {
  margin-bottom: 22.652px;
}
.secondary-stories h3 {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 5.663px;
}
.author-info {
  *zoom: 1;
  font-style: italic;
}
.author-info:before,
.author-info:after {
  display: table;
  content: "";
  line-height: 0;
}
.author-info:after {
  clear: both;
}
.author-info img {
  float: left;
  width: 19.89795918367347%;
}
.author-info h4 {
  margin: 0 0 4px 23.979591836734695%;
}
.author-info p,
.author-info .link-list {
  margin-left: 23.979591836734695%;
}
/*
  make photo a percentage in case it isn't there
  caret up and caret down styles (really jacksed up in mess of styles anyway)
  dropdown styles to global ovverride (if hover is desired)
  responsive (works for desktop and tablet only -- not sure of portrait -- goes to other menu on 600 and under)
*/
.nav li.dropdown.open a .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #808080;
  border-bottom-color: #808080;
}
.nav li.dropdown:hover > a {
  background: #39547a;
  color: white;
  text-shadow: none;
}
.nav li.dropdown:hover > a.dropdown-toggle > b.caret {
  border-top-color: #f9f9f9;
  border-bottom-color: #f9f9f9;
}
.nav li.dropdown:hover .menu,
.nav li.dropdown:hover .menu.bubble {
  display: block;
}
.menu {
  top: 36px;
}
.menu.bubble {
  display: none;
  top: 36px;
  background: #f9f9f9;
  border-bottom: 3px solid #39547a;
  border-top: 3px solid #39547a;
  -webkit-box-shadow: 0 2px 2px rgba(40, 40, 40, 0.3);
  -moz-box-shadow: 0 2px 2px rgba(40, 40, 40, 0.3);
  box-shadow: 0 2px 2px rgba(40, 40, 40, 0.3);
  padding: 20px 3000px;
  margin-left: -3000px;
  width: 980px;
  min-height: 270px;
}
.menu.bubble > li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.menu.bubble > li div {
  float: left;
}
.menu.bubble > li:hover {
  background: transparent;
}
.menu.bubble .bubble-content {
  width: 680px;
}
.menu.bubble .bubble-subtopics {
  width: 200px;
  margin-right: 40px;
}
.menu.bubble .bubble-subtopics > ul {
  height: 224px;
  overflow: hidden;
}
.menu.bubble .bubble-subtopics > ul li a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #f9f9f9;
  padding: 4px 0;
  margin: 0;
}
.menu.bubble .bubble-subtopics > ul li a:hover {
  background: transparent;
  color: #333333;
  border-top-color: #39547a;
  padding-left: 6px;
}
.menu.bubble .bubble-subtopics .subtopic-control {
  width: 100%;
  display: block;
  color: #333333;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-top: 2px solid #39547a;
  border-bottom: 1px solid #dddddd;
  padding: 4px 0;
}
.menu.bubble .bubble-subtopics .subtopic-control:hover {
  text-decoration: none;
  color: #333333;
  padding-left: 6px;
  background: #f1f1f1;
}
.menu.bubble .bubble-headlines {
  width: 400px;
}
.menu.bubble .bubble-headlines figure {
  *zoom: 1;
}
.menu.bubble .bubble-headlines figure:before,
.menu.bubble .bubble-headlines figure:after {
  display: table;
  content: "";
  line-height: 0;
}
.menu.bubble .bubble-headlines figure:after {
  clear: both;
}
.menu.bubble .bubble-headlines figure img {
  float: left;
  margin-right: 10px;
  width: 180px;
  height: 135px;
}
.menu.bubble .bubble-headlines figure figcaption {
  margin: 0;
  float: left;
  width: 210px;
  height: 135px;
  overflow: hidden;
}
.menu.bubble .bubble-headlines figure figcaption h3 {
  margin-bottom: 5.663px;
}
.menu.bubble .bubble-headlines figure figcaption p {
  font: normal 12px / 1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
.menu.bubble .bubble-ad {
  width: 300px;
  height: 250px;
}
.menu.bubble .link-list {
  width: 100%;
}
.menu.bubble .link-list ul li a {
  line-height: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.menu.bubble .link-list ul li a:hover {
  background: transparent;
}
#comments {
  width: 100%;
  *zoom: 1;
  border-top: 1px solid #dddddd;
  padding-top: 22.652px;
  margin-bottom: 22.652px;
}
#comments:before,
#comments:after {
  display: table;
  content: "";
  line-height: 0;
}
#comments:after {
  clear: both;
}
#comments h3 {
  margin-top: 0;
  font-family: "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.comments-bug {
  background: transparent url(img/site/comment_bubble.png) no-repeat 0 3px;
  font-size: 9px;
  line-height: 19px;
  text-align: center;
  font-weight: bold;
  width: 23px;
  height: 19px;
  margin: -3px 0 25.652px;
}
.comments-bug a {
  color: #808080;
}
.comments-bug a:hover {
  color: #333333;
  text-decoration: none;
}/* HOT TOPICS BAR *** */
#hot-topics {
  clear: both;
  border-bottom: 1px solid #dddddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  padding: 5.663px 0;
  max-height: 22.652px;
  overflow: hidden;
  width: 100%;
}
#hot-topics h6 {
  margin: 0;
  line-height: 22.652px;
}
#hot-topics ul li:first-child {
  margin-left: 0;
}
#hot-topics ul li a {
  font: bold 12px / 22.652px "Helvetica Neue", Helvetica, Arial, sans-serif;
 color: #5278AE;
}
/* Large desktop */
@media (min-width: 1200px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
    .ng-recommender > .ng-headlines > h1 {
    font-size: 16px;
  }
  .ng-recommender > .ng-headlines > ul {
    padding-left: 20px;
  }
  .ng-recommender > .ng-headlines > ul > li {
    list-style: none;
  }
  .ng-recommender > .ng-headlines > ul > li > a {
    font-size: 10px;
  }
  .ng-recommender > .ng-headlines > .ng-sponsored-link > a.ng-link {
    font-size: 11px;
  }
  .ng-recommender > iframe {
    margin: 10px;
  }
}
.promo-package {
  clear: both;
  *zoom: 1;
  margin-bottom: 22.652px;
  width: 100%;
}
.promo-package:before,
.promo-package:after {
  display: table;
  content: "";
  line-height: 0;
}
.promo-package:after {
  clear: both;
}
.promo-package header {
  margin-bottom: 22.652px;
  border-bottom: 1px solid #dddddd;
}
.promo-package header .share-widget {
  position: absolute;
  top: 16px;
  right: 0;
}
.promo-package nav li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.promo-package nav li a {
  font: bold 13px / 40px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 12px 24px 12px 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.promo-package nav li a:hover {
  background: #39547a;
  padding: 12px;
  margin-right: 12px;
  color: #f9f9f9;
  text-decoration: none;
}
.promo-package .top-story h2 {
  margin-bottom: 5.663px;
}
.promo-package.dual-image h4 {
  font-size: 36px;
  line-height: 48px;
}
.media-center .left-thumbnails {
  float: left;
  margin-right: 40px;
  width: 130px;
}
.media-center .left-thumbnails li {
  margin-bottom: 11.326px;
}
.media-center .left-thumbnails li img {
  margin-bottom: 5.663px;
}
.media-center .top-story {
  float: right;
  width: 480px;
}
.media-center .share-widget {
  margin-top: 6px;
}
.two-cents .control-group {
  margin-bottom: 0;
  padding-bottom: 0;
}
.sharebar-horizontal {
  font-size: 10px;
  color: #808080;
  text-transform: uppercase;
  margin: 22.652px 0;
}
.sharebar-horizontal ul li {
  display: inline-block;
  margin-right: .5em;
}
.sharebar-horizontal ul li:last-child {
  margin-right: 0;
}
.meta .sharebar-horizontal {
  margin-top: 2px;
  margin-bottom: -2px;
  float: right;
}
.share-widget li {
  display: inline-block;
  margin-left: .5em;
}
/* social links flyout menu */
.actions-menu {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
}
/* Media center on an article page styles */
#region3 .articleBox .articlePositionHeader #gallery .navcontainer #thumbs {
  width:620px !important;
}
#region3 .articleBox .articlePositionHeader .container {
  width:620px !important;
  }
#region3 .articleBox .articlePositionHeader .block {
  width:670px;
}

/*.carousel {
  margin-bottom: 0;
}
.carousel .slide {
  *zoom: 1;
  background: #f6f6f6;
  border: 4px solid #f6f6f6;
  border-width: 6px 4px 4px 4px;
  z-index: 5;
}
.carousel .slide:before,
.carousel .slide:after {
  display: table;
  content: "";
  line-height: 0;
}
.carousel .slide:after {
  clear: both;
}
.carousel .slide figure {
  float: left;
}
.carousel .slide figure img {
  margin-bottom: 5.663px;
}
.carousel .slide figure h3 {
  font-size: 15px;
  margin-right: 1em;
  margin-bottom: 0;
}*/
.two-image .carousel-control,
.three-image .carousel-control,
.four-image .carousel-control {
  top: 25%;
  left: -25px;
  -webkit-border-radius: 23px 0 0 23px;
  -moz-border-radius: 23px 0 0 23px;
  border-radius: 23px 0 0 23px;
  border: 4px solid #333333;
  text-align: left;
  padding-left: 4px;
}
.two-image .carousel-control.right,
.three-image .carousel-control.right,
.four-image .carousel-control.right {
  left: auto;
  right: -25px;
  -webkit-border-radius: 0 23px 23px 0;
  -moz-border-radius: 0 23px 23px 0;
  border-radius: 0 23px 23px 0;
  text-align: right;
  padding-right: 4px;
  padding-left: 0;
}
.two-image .slide figure {
  width: 50%;
}
.three-image .slide {
  border-width: 6px 4px 4px 6px;
}
.three-image .slide figure {
  width: 33.333333333%;
}
.four-image .slide figure {
  width: 25%;
}
#columnists .slide figure img {
  float: left;
  margin-right: .25em;
}
#columnists .slide figure h5 {
  margin: 7.550666666666667px 0;
  font-size: 12px;
}
#supporting-content {
  width: 22.65625%;
  float: left;
}
.share-tools {
  margin-bottom: 22.652px;
}
.share-tools li {
  margin: 0;
  line-height: 1.41;
}
.share-tools li a {
  font-size: 10px;
  text-transform: uppercase;
}
.supporting-media {
  margin-bottom: 22.652px;
}
.supporting-media h4 {
  margin-bottom: .2em;
}
.supporting-media p {
  margin: 0;
}
#topbar {
  /*  base on breakpoints!!!*/

  background-color: #f2f2f1;
  background-image: -moz-linear-gradient(top, #fefefd, #dfdfdf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefd), to(#dfdfdf));
  background-image: -webkit-linear-gradient(top, #fefefd, #dfdfdf);
  background-image: -o-linear-gradient(top, #fefefd, #dfdfdf);
  background-image: linear-gradient(to bottom, #fefefd, #dfdfdf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefd', endColorstr='#ffdfdfdf', GradientType=0);
  overflow: hidden;
  *zoom: 1;
  display: none;
}
#topbar:before,
#topbar:after {
  display: table;
  content: "";
  line-height: 0;
}
#topbar:after {
  clear: both;
}
#topbar p {
  font-family: sans-serif;
  margin: 0;
}
#topbar h1,
#topbar h2,
#topbar h3,
#topbar h4,
#topbar h5,
#topbar h6 {
  color: #333333;
  /*    #font > .sans-serif(@baseFontSize - 1, bold, 1);*/

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  margin: 0;
  padding: 0;
}
#topbar h6 {
  text-align: center;
}
#topbar-wrapper {
  padding: 11.326px 0;
}
/*WEATHER STYLES*/
.weather-bar {
  *zoom: 1;
}
.weather-bar:before,
.weather-bar:after {
  display: table;
  content: "";
  line-height: 0;
}
.weather-bar:after {
  clear: both;
}
.weather-bar div {
  float: left;
}
.current-weather {
  width: 850px;
  *zoom: 1;
}
.current-weather:before,
.current-weather:after {
  display: table;
  content: "";
  line-height: 0;
}
.current-weather:after {
  clear: both;
}
.current-weather .current-temp {
  width: 20%;
}
.current-weather .current-temp img {
  border: 0;
  float: left;
  margin-right: 7.550666666666667px;
  margin-top: 7.550666666666667px;
  width: 40%;
}
.current-weather .current-temp hgroup {
  float: left;
  text-align: center;
}
.current-weather .current-temp hgroup h5 {
  font-size: 60px;
  font-weight: bold;
  line-height: 1;
}
.current-weather .current-temp hgroup h6 {
  font-size: 12px;
}
.current-weather .high-low {
  padding-top: 18.1216px;
  width: 12%;
  margin: 0 1%;
}
.current-weather .high-low div {
  *zoom: 1;
  width: 100%;
}
.current-weather .high-low div:before,
.current-weather .high-low div:after {
  display: table;
  content: "";
  line-height: 0;
}
.current-weather .high-low div:after {
  clear: both;
}
.current-weather .high-low div:first-child {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.current-weather .high-low div small {
  font-size: 10px;
  line-height: 1;
  text-align: right;
  float: left;
  width: 35%;
}
.current-weather .high-low div .temp {
  color: #808080;
  font-size: 25px;
  font-weight: bold;
  float: left;
  width: 65%;
  text-align: center;
}
.current-weather .forecast {
  width: 65%;
  border-left: 1px solid #dddddd;
}
.current-weather .forecast h6 {
  padding-bottom: 5.663px;
}
.current-weather .forecast ul {
  *zoom: 1;
}
.current-weather .forecast ul:before,
.current-weather .forecast ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.current-weather .forecast ul:after {
  clear: both;
}
.current-weather .forecast ul li {
  width: 17.8%;
  border-right: 1px solid #dddddd;
  margin-left: 1%;
  padding-right: 1%;
  float: left;
  text-align: center;
}
.current-weather .forecast ul li img {
  float: left;
}
.current-weather .forecast ul li p {
  font-size: 19px;
  font-weight: bold;
}
.current-weather .forecast ul li .high-temp {
  padding-top: 4px;
  margin-bottom: 2px;
  font-size: 27px;
}
.current-weather .forecast ul li .low-temp {
  color: #59a6d5;
}
#weather-ad {
  float: right;
}
/*TRAFFIC STYLES*/
.traffic-bar {
  left: 1280px;
}
/*MARKETS BAR STYLES*/
.markets-bar {
  left: 2560px;
}
/*MENU*/
#topbar-menu {
  background-color: #f3f3f2;
  background-image: -moz-linear-gradient(top, #fefefd, #e3e3e3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefd), to(#e3e3e3));
  background-image: -webkit-linear-gradient(top, #fefefd, #e3e3e3);
  background-image: -o-linear-gradient(top, #fefefd, #e3e3e3);
  background-image: linear-gradient(to bottom, #fefefd, #e3e3e3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefd', endColorstr='#ffe3e3e3', GradientType=0);
  border: 1px solid #aaaaaa;
  border-width: 0 1px 1px 1px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  position: absolute;
  right: 0;
  top: 0;
}
#topbar-menu li {
  margin: 0;
}
#topbar-menu li a {
  border-right: 1px solid #aaaaaa;
  font: bold 12px / 32px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 20px 10px 42px;
}
#topbar-menu li a:hover {
  background: #39547a;
  color: white;
  text-decoration: none;
}
#topbar-menu li:first-child > a {
  -webkit-border-radius: 0 0 0 10px;
  -moz-border-radius: 0 0 0 10px;
  border-radius: 0 0 0 10px;
}
#topbar-menu li:last-child > a {
  border-right: 0;
  -webkit-border-radius: 0 0 10px 0;
  -moz-border-radius: 0 0 10px 0;
  border-radius: 0 0 10px 0;
}
#topbar-menu .weather-toggle {
  background: transparent url('img/limicons/weather_sunny_small.png') no-repeat 10px 4px;
}
#topbar-menu .weather-toggle:hover {
  background: #39547a url('img/limicons/weather_sunny_small_white.png') no-repeat 10px 4px;
}
#topbar-menu .weather-toggle.active,
#topbar-menu traffic-toggle.active,
#topbar-menu .markets-toggle.active {
  background: #39547a url('img/limicons/weather_sunny_small_white.png') no-repeat 10px 4px;
  color: #f9f9f9;
}
#topbar-menu .traffic-toggle {
  background: transparent url('img/limicons/traffic_icon.png') no-repeat 10px 3px;
}
#topbar-menu .traffic-toggle:hover,
#topbar-menu .traffic-toggle .active {
  background: #39547a url('img/limicons/traffic_icon_white.png') no-repeat 10px 3px;
}
#topbar-menu .markets-toggle {
  background: transparent url('img/limicons/markets_icon.png') no-repeat 10px 4px;
}
#topbar-menu .markets-toggle:hover,
#topbar-menu .markets-toggle .active {
  background: #39547a url('img/limicons/markets_icon_white.png') no-repeat 10px 4px;
}
.topic-bar {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  color: #aaaaaa;
  clear: both;
  font-size: 11px;
  margin: 3px 0 22.652px;
  padding: 3px 0;
  text-transform: uppercase;
  *zoom: 1;
}
.topic-bar:before,
.topic-bar:after {
  display: table;
  content: "";
  line-height: 0;
}
.topic-bar:after {
  clear: both;
}
.topic-bar ul {
  margin: 0;
}
.topic-bar ul li {
  margin: 0 5px 0 0;
}
.topic-bar ul li:after {
  content: ",";
}
.topic-bar ul li:first-child:after,
.topic-bar ul li:last-child:after {
  content: "";
}
.topic-bar a {
  text-transform: none;
}
.two-cents h3 {
  margin-top: 0;
  font-size: 18px;
}
.two-cents label {
  font-size: 13px;
  line-height: 1.41em;
  margin-bottom: 11.326px;
}
#we-recommend {
  *zoom: 1;
  padding: 0;
  margin-bottom: 22.652px;
}
#we-recommend:before,
#we-recommend:after {
  display: table;
  content: "";
  line-height: 0;
}
#we-recommend:after {
  clear: both;
}
#site-header {
  margin-bottom: 22.652px;
}
#site-header .branding {
  float: left;
}
#site-header .search-bar {
  position: absolute;
  bottom: 0;
  right: 0;
}
#site-header .navbar-inner ul li:first-child {
  margin-left: -10px;
}
#site-header .navbar-inner ul ul li:first-child {
  margin: 0;
}
#site-header .menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  border-top: 4px solid #39547a;
}
#site-header .menu:before,
#site-header .menu:after {
  display: none;
}
.property-logo {
  background: url('http://placehold.it/437x48&text=property logo');
  width: 437px;
  height: 48px;
}
.property-logo.small {
  background: url('http://placehold.it/165x24&text=property logo');
  width: 165px;
  height: 24px;
}
#flag {
  border-top: 1px solid #aaaaaa;
  background-color: #eff2f7;
  background-image: -moz-linear-gradient(top, #e4eaf2, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4eaf2), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e4eaf2, #ffffff);
  background-image: -o-linear-gradient(top, #e4eaf2, #ffffff);
  background-image: linear-gradient(to bottom, #e4eaf2, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe4eaf2', endColorstr='#ffffffff', GradientType=0);
}
.menu.span2,
.menu.span3,
.menu.span4 {
  margin-left: 0;
}
.menu.span2 ul,
.menu.span3 ul,
.menu.span4 ul {
  float: left;
}
.menu.span2 ul {
  width: 50%;
}
.menu.span3 ul {
  width: 33.3333%;
}
.menu.span4 ul {
  width: 25%;
}
.home #flag .container-fluid {
  padding-top: 56.63px;
}
.home #flag .container-fluid.ads-in #ad-pos-ear1,
.home #flag .container-fluid.ads-in #ad-pos-ear2 {
  display: block;
}
.home #flag .container-fluid.ads-in .property-logo {
  margin-left: 130px;
}
.home #flag .container-fluid.ads-in #topbar-menu,
.home #flag .container-fluid.ads-in .search-bar {
  margin-right: 130px;
}
.home .top-story .excerpt,
.home .top-story .link-list {
  margin-bottom: 22.652px;
}
article .shorten {
  float: right;
  width: 71.09375%;
}
article #main-media {
  margin-bottom: 22.652px;
}
#main-story {
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 22.652px;
  padding-bottom: 22.652px;
}
#main-story:before,
#main-story:after {
  display: table;
  content: "";
  line-height: 0;
}
#main-story:after {
  clear: both;
}
#body-copy {
  font-family: Georgia, "Times New Roman", Times, serif;
}
#body-copy figcaption {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.full-story .pagination {
  display: none;
}
.ad,
.widget {
  margin-bottom: 22.652px;
}
.ad-300 {
  width: 300px;
}
.ad-768 {
  width: 768px;
}
.ad-970 {
  width: 970px;
}
#ad-pos-ear1,
#ad-pos-ear2 {
  width: 120px;
  position: absolute;
  bottom: 5px;
  display: none;
}
#ad-pos-ear2 {
  right: 0;
}
.leaderboard-static {
  width: 970px;
  height: 90px;
  margin: 10px auto;
}
.leaderboard-active {
  background: #ddd;
  width: 970px;
  height: 90px;
  margin: 10px auto;
}
.leaderboard-active #teaser {
  background: url('ads/brianads/i/teaser.jpg') top left no-repeat;
  display: block;
  width: 970px;
  height: 90px;
}
.leaderboard-active #pushDown {
  background: #fff;
  border: 1px solid #ddd;
  display: none;
  margin: 0 auto;
  padding: 14px 14px 0 14px;
  position: relative;
  width: 940px;
  height: 400px;
}
.leaderboard-active #pushdownHeader {
  margin: 0;
  padding: 0;
}
.leaderboard-active #logo {
  height: 78px;
  margin: 0;
  padding: 0;
}
.leaderboard-active .toggleButton {
  background: #eee;
  color: #333;
  cursor: pointer;
  font: bold 10px/10px Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0;
  padding: 6px;
  position: absolute;
  text-transform: uppercase;
  top: 15px;
  right: 15px;
  z-index: 10000;
}
.leaderboard-active #app01 {
  border-right: 1px solid #ccc;
  display: block;
  float: left;
  padding-right: 14px;
  width: 543px;
  height: 307px;
}
.leaderboard-active #bigPic {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  position: relative;
  width: 478px;
}
.leaderboard-active #thumbs {
  float: left;
  width: 55px;
}
.leaderboard-active #thumbs a:first-of-type {
  margin-top: 0;
}
.leaderboard-active #thumbs a {
  display: block;
  margin: 8px 0 0 0;
  padding: 0;
  width: 55px;
  height: 55px;
}
.leaderboard-active #app02 {
  display: block;
  float: left;
  width: 367px;
  height: 307px;
  padding-left: 15px;
}
.leaderboard-active #app02 p {
  color: #808080;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.leaderboard-active #app02 video {
  background: #5a3729;
  padding: 20px 0;
}
#yahoo-ads {
  clear: both;
  font: normal 10px Verdana, Arial, sans-serif;
  padding: 0;
  margin: 0 auto 22.652px;
  width: 768px;
}
#yahoo-ads .clsCell {
  border: 1px solid #d2e4fc;
  background: #fff;
}
#yahoo-ads .clsMargin {
  background: #fff;
}
#yahoo-ads .clsResultTitle,
#yahoo-ads .clsResultTitleNoBold {
  color: #0000de;
  text-decoration: underline;
}
#yahoo-ads .clsResultDescription {
  color: #333;
}
#yahoo-ads .clsURL {
  color: #999;
}
#yahoo-ads a.title {
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 1px 0 0;
  text-decoration: none;
}
#yahoo-ads a.title:visited,
#yahoo-ads a.title:link,
#yahoo-ads a.title:active {
  color: #ffffff;
}
#yahoo-ads a.title:hover {
  color: #ffffff;
  text-decoration: underline;
}
.no-border {
  border: 0;
}
.top-border {
  border-top: 1px solid #dddddd;
  padding-top: 22.652px;
}
.top-border.fat {
  border-width: 4px 0 0 0;
}
.bottom-border {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 22.652px;
}
.bottom-border.fat {
  border-width: 0 0 4px 0;
}


a.listingArticleLinkTo {
    color:transparent !important; /* This hides those "READ MORE" links the section indexes are littered with */
    cursor: auto;
}
ul a.listingArticleLinkTo { color: #5278ae!important; /* This shows the in-blurb links that the Post and other PMP sites occasionally use */ }

#region8and9box a.complexListingMoreHeadlines {
  display:none;
}

.footerRegion {
    padding: 0;
}
.page-foot {
  overflow: hidden;
}
#site-footer {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
  background-image: -ms-linear-gradient(top, #eeeeee, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
  background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
  background-image: linear-gradient(top, #eeeeee, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  border-top: 4px solid #3a557b;
  width: 100%;
  height: auto;
  padding: 20px 0;
}
#site-footer h4 {
  border-bottom: 1px solid #cccccc;
  line-height: 40px;
  font-size: 14px;
  font-weight:bold;
}
#site-footer ul li a {
  border-bottom: 1px solid #cccccc;
  color: #555555;
  padding: 10px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#site-footer ul.footernav li a:hover {
  background: #3a557b;

  color: #ffffff;
  padding-left: 10px;
  text-decoration: none;
}
#site-footer .masthead ul li a:hover {
  padding-left: 0;
}
#site-footer .dfm-logo {
  background: transparent url('http://extras.mnginteractive.com/live/media/site568/2013/0305/20130305_115531_dfm-logo.gif') no-repeat 0 0;
  width: 120px;
  height: 33px;
margin-left:auto;
margin-right:auto;
}


#site-footer .masthead {
  padding: 0 10px;
  text-align: center;
  float: left\9;
  width: 31.914893616554%\9;
}
#site-footer .masthead p {
  font: normal 10px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 auto 10px;
  padding: 10px 0 3px;
  width: 75%;
}
#site-footer .masthead ul li:first-child {
  border-top: 1px solid #cccccc;
}
#site-footer .masthead ul li a:hover {
  padding-left: 0;
}
#site-footer .column {
  padding: 0 10px;
   float: left\9;
    width: 14.893617021277%\9;
    margin-left: 2.127659574%\9;
}
#site-footer .credits {
  clear: both;
  font: normal 10px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 20px 10px;
}
#site-footer .admin {
  display: none;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  #site-footer .masthead {
    float: left;
    padding: 10px 0 0 0;
    width: 31.914893616554%;
  }
  #site-footer .column {
    padding: 0;
    float: left;
    width: 14.893617021277%;
    margin-left: 2.127659574%;
  }
  #site-footer .admin {
    display: inline;
  }
}

/* For image replacement */
#site-footer .ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
#site-footer .ir br {
  display: none;
}

#site-footer .footernav li a,
#site-footer .footernav > li > a {
  font: normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block !important;
}
#site-footer li, #site-footer li * {
  margin: 0 !important;
}
#site-footer ul.footernav {
  margin-left:0;
}
#site-footer .footernav li {
  list-style:none;
display:block;
line-height:1em !important;
}
#site-footer .footernav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
#site-footer .footernav-list {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
}
#site-footer .footernav-list > li > a,
#site-footer .footernav-list #site-footer .footernav-header {
  display: block;
  padding: 3px 15px;
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#site-footer .footernav-list #site-footer .footernav-header {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-transform: uppercase;
}
#site-footer .footernav-list > li + #site-footer .footernav-header {
  margin-top: 9px;
}
#site-footer .footernav-list .active > a,
#site-footer .footernav-list .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #3a557b;
}
#site-footer .footernav-list [class^="icon-"] {
  margin-right: 2px;
}
#site-footer .footernav-tabs,
#site-footer .footernav-pills {
  *zoom: 1;
}
#site-footer .footernav-tabs:before,
#site-footer .footernav-pills:before,
#site-footer .footernav-tabs:after,
#site-footer .footernav-pills:after {
  display: table;
  content: "";
}
#site-footer .footernav-tabs:after,
#site-footer .footernav-pills:after {
  clear: both;
}
#site-footer .footernav-tabs > li,
#site-footer .footernav-pills > li {
  float: left;
}
#site-footer .footernav-tabs > li > a,
#site-footer .footernav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
#site-footer .footernav-tabs {
  border-bottom: 1px solid #ddd;
}
#site-footer .footernav-tabs > li {
  margin-bottom: -1px;
}
#site-footer .footernav-tabs li a,
#site-footer .footernav-tabs > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#site-footer .footernav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
#site-footer .footernav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
#site-footer .footernav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#site-footer .footernav-pills .active > a,
#site-footer .footernav-pills .active > a:hover {
  color: #3a557b;
  background-color: #ffffff;
}
#site-footer .footernav-stacked > li {
  float: none;
}
#site-footer .footernav-stacked > li > a {
  margin-right: 0;
}
#site-footer .footernav-tabs#site-footer .footernav-stacked {
  border-bottom: 0;
}
#site-footer .footernav-tabs#site-footer .footernav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#site-footer .footernav-tabs#site-footer .footernav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#site-footer .footernav-tabs#site-footer .footernav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#site-footer .footernav-tabs#site-footer .footernav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
#site-footer .footernav-pills#site-footer .footernav-stacked > li > a {
  margin-bottom: 3px;
}
#site-footer .footernav-pills#site-footer .footernav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
#site-footer .footernav-tabs .menu,
#site-footer .footernav-pills .menu {
  margin-top: 1px;
  border-width: 1px;
}
#site-footer .footernav-pills .menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#site-footer .footernav-tabs .dropdown-toggle .caret,
#site-footer .footernav-pills .dropdown-toggle .caret {
  border-top-color: #3a557b;
  margin-top: 6px;
}
#site-footer .footernav-tabs .dropdown-toggle:hover .caret,
#site-footer .footernav-pills .dropdown-toggle:hover .caret {
  border-top-color: #213147;
}
#site-footer .footernav-tabs .active .dropdown-toggle .caret,
#site-footer .footernav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
}
#site-footer .footernav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}
#site-footer .footernav-tabs .open .dropdown-toggle,
#site-footer .footernav-pills .open .dropdown-toggle,
#site-footer .footernav > .open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
#site-footer .footernav .open .caret,
#site-footer .footernav .open.active .caret,
#site-footer .footernav .open a:hover .caret {
  border-top-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

div.outerLeftRegion {
    width: 655px;
margin: 0;
float:left;
}
div.outerRightRegion {
/*width: 336px;*/
float:right;
}
div {
    text-align: left;
}
div.region1 {
/* float:right; */
width: 100%;
}

div.region1 .TLAllListingCell {
width: 50%;
}

.search {
    background-color: transparent;
    border-bottom: 0;
    border-top: 0;
    height: auto !important; /* added important to override the EventfulSaxo.css styling of .search class */
    width: auto;
}
#dfmHeader .search { background-color:transparent!important; border:0px!important; }

.page-head .body .masthead h2 {
    font: bold 48px/1 "Oxygen","Trebuchet MS","Merriweather","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
    color: #39547A !important;
    margin-top:0;
}

.masthead h3 img {
    max-height: 23px;
    width: auto !important;
}
.page-head .body .masthead h3 {
    margin: 8px 0 3px 2px;
}
.page-head .foot {
  min-height: 30px;
  background-color: #3e5b84 !important;
  background-image: -moz-linear-gradient(top, #5278ae, #213046) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5278ae), to(#213046)) !important;
  background-image: -webkit-linear-gradient(top, #5278ae, #213046) !important;
  background-image: -o-linear-gradient(top, #5278ae, #213046) !important;
  background-image: linear-gradient(to bottom, #5278ae, #213046) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5278ae', endColorstr='#ff213046', GradientType=0) !important;
  border: 1px solid #39547a !important;
  *zoom: 1 !important;
}

.page-head .body .masthead {
   overflow: hidden !important;
}

.page-head .body .search form input {
  height: 28px !important;
  margin: 0 4px 0 0 !important;
  padding: 0 4px!important;
  border-radius: 4px 0 0 4px;
}
.page-head .body .search form input[type="submit"] {
  width: 41px !important;
  margin: 0 0 0 -5px !important;
  padding: 0!important;
}
.page-head .body .search img {
  display: none !important;
}

.page-head .foot .navigation > ul > li > span,
.page-head .foot .navigation > ul > li > a {
  color: #fff !important;
  text-shadow: 0 0 0 !important;
  font-weight: normal !important;
  text-decoration: none !important;
}
.page-head .foot .navigation > ul > li:hover {
  background: #f9f9f9 !important;
}


.page-head .foot .navigation {
    overflow: visible;
    width: 980px;
}
.page-head .foot .navigation .menu {
  border: 0 !important;
  border-radius: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) !important;
}
.page-head .foot .navigation .menu .sections {
  width: 190px !important;
  height: 256px;
  overflow: auto;
  overflow-x: hidden;
}
.page-head .foot .navigation .menu .sections ul li {
  display: block;
  margin: 0 !important;
  width: 100% !important;
}
.page-head .foot .margin .navigation ul li:first-child {
  left: 0 !important;
}
.page-head .foot .navigation .menu .sections ul li a {
  display: block;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #f9f9f9;
  padding: 4px 0;
  color: #5278AE;
  font-weight: normal !important;
}
.page-head .foot .navigation .menu .sections ul li a:hover {
  background: #f1f1f1;
  color: #333333;
  border-top-color: #39547a;
  padding-left: 6px;
  text-decoration: none;
}

.page-head .foot .navigation #list {
  background-color:#fff !important;
}

.page-head .foot .navigation #list .sections ul li,
.page-head .foot .navigation #list .sections ul li a {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.page-head .foot .navigation #list .sections ul li:hover         { background-color:#f1f1f1 !important; border-bottom: 0 !important; }
.page-head .foot .navigation #list .sections ul li:hover a       { color:#333 !important; text-decoration:none; text-decoration:underline; }


#sponsorLinks iframe {
  display: block;
  margin: 0 auto !important;
}

.page-head .foot .navigation > ul > li:hover > span, 
.page-head .foot .navigation > ul > li:hover > a {
  color: #39547a !important;
}
.page-head .foot .navigation > ul > li:after {
  margin: 20px 7px 0 4px;
  display: inline-block;
  width: 0;
  height: 0;
  text-indent: -99999px;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #111111;
  opacity: .5;
  filter: alpha(opacity=50);
  content: "\2193";
}
/* 5/2 Josh additions. portlet config still in progress*/

.rndBorderTopPromofw,
.rndBorderTopPromo,
.boxblue h1 a,
#region9 .complexListingBox .complexListingTitle {
  display: block!important;
    font-size: 36px!important;
  line-height: 1.25!important;
  margin: 0;
  border-top: 4px solid #dddddd!important;
  border-bottom: 1px solid #dddddd!important;
  color: #39547a;
  font-family: "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-rendering: optimizelegibility;
  margin-bottom: 20px;
    width: 100%;  
}
.region2 .rndBorderTopPromofw {
  font-size: 16px !important;
border:0 !important;
margin:20px 0 10px 0;
}

#region9 .complexListingBox .lastUpdatedDate {
    display:none;
}

/*#region9 .complexListingBox .listingArticleBlurb  {
    font-family: Georgia, "Times New Roman", Times, serif!important;
    line-height: 22.652px!important;
    margin: 0 0 11.326px!important;
    font-size: 14px;
    border-bottom: 1px solid #dddddd;
    clear: both;
}*/

/*#region8 .top-border.fat {
    border-width: 4px 0 0 0;
}

#region8 .top-border {
    border-top: 1px solid #dddddd;
    padding-top: 22.652px;
}

#region8 .widget {
    margin-bottom: 22.652px;
}*/

#region8 #podcastBlock h1 a,
#region8 .complexListingBox .complexListingTitle {
  font-size: 36px!important;
  line-height: 1.5!important;
  margin: 0;
  border-top: 4px solid #dddddd!important;
  border-bottom: 1px solid #dddddd!important;
  color: #39547a;
  font-family: "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-rendering: optimizelegibility;
  margin-bottom: 20px;
  width: 100%;
  display: block;
}
/* Previous declaration caused variation between the two adjacent titles*/
#region8 .complexListingBox .complexListingTitle {
    line-height: 1.25!important;
}

.obituaries_legacy h2 {
  font-size: 36px !important;
  line-height: 1.25 !important;
  margin: 0;
  border-top: 4px solid #dddddd!important;
  border-bottom: 1px solid #dddddd!important;
  color: #39547a;
  font-family: "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-rendering: optimizelegibility;
  margin-bottom: 20px;
    width: 300px; 
display:block;
}
.obituaries_legacy #searchFooter {
    background-color: #fff !important;
    padding-bottom: 5px;
    padding-left: 0px !important;
    padding-top: 5px;
}
.obituaries_legacy {
  border-bottom: 1px solid #dddddd!important;
}
.obituaries_legacy li {
list-style:none;
}
#legacySearchForm #searchFooter a {
color: #5278AEf !important;
}

#podcastBlock {
margin:0 0 15px 0;
display:block;
}

/* Ed - added #region9 as part of fix to get rid of 'wiggle' mouseover effect on headlines in Region9. Added !important as font was overridden*/
.rss-item a,
.feedburnerFeedBlock .headline a,
#region8 .complexListingBox .listNoImage a,
#region9 .complexListingBox .listNoImage a {
    color: #333333 !important;
    text-decoration: none;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    font-size: 16px;
    font-family: "Merriweather", Georgia, "Times New Roman", Times, serif !important;
    font-weight: bold;
    line-height: 1.2;
    border: none;
    padding:11.326px 0;
    display:block;
}
.feedburnerFeedBlock .headline a {
  width: 100%;
  margin-left:0;
  display: block;
  font-size: 13px !important;
  font-weight: normal !important;
  line-height: 1.41;
  border-top: 1px solid #e3e3e3;
  padding: 11.326px 0;
  color: #808080 !important;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.feedburnerFeedBlock li {
line-height: 22.652px
}
.rss-items br {
display:none;
}
#region8and9box .listing5ImageBox {
height: 175px;
width: 300px;
overflow: hidden;
}


/* RSS display styles */
.region8 .RSSDisplayFreeform .complexListingTitle,
.region9 .RSSDisplayFreeform .complexListingTitle {
  display: block!important;
    font-size: 36px!important;
  line-height: 1.25!important;
  margin: 0;
  border-top: 4px solid #dddddd!important;
  border-bottom: 1px solid #dddddd!important;
  color: #39547a;
  font-family: "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-rendering: optimizelegibility;
  margin-bottom: 20px;
    width: 100%;  
}
.region8 .RSSDisplayItemDesc,
.region9 .RSSDisplayItemDesc {  
  font: normal 14px Georgia,"Times New Roman",Times,serif !important;
        line-height: 23px !important;
  color: #333;
  width: 100%;
  padding: 0;
}
.region8 ul.RSSDisplayList a,
.region9 ul.RSSDisplayList a {
    color: #333333;
    text-decoration: none;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    font-size: 18px;
    font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    line-height: 1.2;
    border: none;
  padding:11.326px 0;
  display:block;
}
.region8 ul.RSSDisplayList a:hover,
.region9 ul.RSSDisplayList a:hover {
  color:#333;
  text-decoration:underline;
}

/* styling for timeago */
.RSSDisplayList .timestamp {
       display:block;
}
.RSSDisplayList .timestamp {
       margin-top:-15px;
       margin-bottom:10px;
}
.RSSDisplayItemDivider {
       display:none;
}
.RSSDisplayList ul li br {
       display:none;
}

/* 
*********
Vendors
****************************/
/* 
*********
OwnLocal
*/



#dfm-ownlocal-widget input.text { margin-top:-3px; }
#ownLocalWidgy { margin:10px 0; }


#outerOuterRegion { margin:auto; width:1010px; } /* *** */
#postHeader1, #postHeader1 .adElement { margin: 0 auto!important; width:1000px !important; }
/* Avoid whitespace from adding margin to postheader1 */
#dfp-18_ad_container {margin: 10px auto;} /* *** */
#dfp-18_ad_container a { display:block; width:970px; margin:auto; } /* center the SBB */
#postHeader1 iframe { margin:10px auto !important; display:block; }
#footer { margin:25px auto 70px auto!important; width:auto; }
#mngiFooter { margin:25px auto 0 auto!important; width:1010px; }



/* Bottom line content and ad columns */
#region10 { display:none; }
#bottom-line { 
background-color: white; 
margin: 0 auto 22.652px auto;
width:990px;
}
#bottom-line .header .topic-header {
font-size: 36px!important;
border-bottom: 2px solid #DDDDDD;
}
#footer #bottom-line-columns a
{
color: #5278AE;
}
#footer #bottom-line-columns a.listingItemTitle
{
color: #333;
}
#footer #bottom-line-columns .listingArticleBlurb { display: none; }
#footer .bottom-line-columns .complexListingBox .lastUpdatedDate {display:none;}
#bottom-line-columns .complexListingItemPhotoCredit {
display:none;
}
#bottom-line-columns
{
/*padding-left:26px;*/
background-color: white;
width: 990px; 
margin: 0 auto 22.652px auto;
padding:0;
}
#bottom-line-columns > td
{
width: 196px;
float: left; 
margin-bottom: 22px;
padding-right: 26px;
}
#bottom-line-columns > td img
{
width: 196px;
}
#bottom-line-columns .complexListingBox {
width: 196px;
overflow: hidden;
float:left; 
margin-bottom: 22px;
padding-right: 26px;   
}
#bottom-line-columns #google_image_div {
width: auto;
}
#bottom-line-columns #google_image_div img {
max-width: 300px;
width: auto;
overflow: visible;
}
#bottom-line-columns #dfp-23 {float: right;}
#bottom-line-columns .listing5ImageBox {height:130px;width:196px;overflow:hidden;}
#bottom-line-columns .listing5ImageBox img {
width: 100%;
}

#footer .complexListingTitle { margin-top: 0; }
#footer .complexListingBox li.listNoImage
{
list-style-type: none;
}
/* We've got scaling on the CL-specific images that we need to turn off on the Bottom Line ad */
#bottom-line-columns .adElement img { width:300px; }




/* Joe edits, should put them in a better spot. Josh made some changes/additions to the superleaderboard*/
#superleaderboard, #superleaderboard_ad_container { margin:auto; width:1000px; }
#superleaderboard_ad_container div {margin: auto}
.slider_pencil, .slider_billboard { margin:2px auto; }
.originatingSource { display:none; } /* eliminates unnecessary cruft on section pages */
/* Initial placement of background wallpaper ad */
#ut_sp1, #ut_sp2 { margin-top:256px; }
.layoutFooterLinks { display:none!important; } /* hide mngi footer links per Tara M. */

.page-head .foot .navigation .menu .topics { margin-right:5px!important; } /* keep the ad from breaking to the next line */



/* Home + Section region3 Skybox styles */
/* The other 3-up Skybox's here: */
#region5 { display: none; }
/* Secondary Stories 3-up Skybox headline chunk below TopNews */
.secondary-stories .listingArticleBlurb, .secondary-stories .listingExtLinkDesc { display: none; }
.secondary-stories .complexListingBox { width: 144px!important; float: left; margin-right: 19px; margin-right: 16px; }
/* Kill the margin-left on the first column. */
.secondary-stories .complexListingBox:last-child {margin-right:0!important;}
#region3 .secondary-stories .complexListingBox .listing5ImageBox img { width: 144px; }

table.complexListingBox a.complexListingLink { margin-left:0!important; }

#region3 #secondary .layout5FeatureItemBox a.complexListingTitle:first-child { display:block; }

#region3 #secondary .listing5ImageBox {
height:85px;
overflow:hidden;
}

#region3 .secondary-stories .complexListingTitle, #region1 .secondary-stories .complexListingOverline
{
color: #39547a;
font-family: "Oxygen", "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif;
text-transform: uppercase;
border: 0px none!important;
}

#jcornerSmall, #jcornerBig { overflow-x: visible; }


/* Footer link styles */
#dfmEndFooterLinks {
font:12px/22.652px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:auto;
text-align:center;
max-width:650px;
}
#dfmEndFooterLinks p {
color:#808080;
float:left;
margin-right:1em;
}
#dfmEndFooterLinks ul {
margin:5px auto;
width:auto;
max-width:1000px;
border-top: 1px solid #DDDDDD;
padding-top: 22.652px;
}
#dfmEndFooterLinks ul li {
margin-left:20px;
float:left;
}


/* kill overlines on section fronts, homes */
#region3 .complexListingOverline { display:none; }

#region8and9 .complexListingOverline {display: none;}

/* Font resizer needs updating, until then: */
#fontSizeChanger { display: none; }


/* FC Webicons by Fairhead Creative http://fairheadcreative.com */
.fc-webicon {
  display: inline-block;
  background-size: 100%;
  width: 32px;
  height: 32px;
  text-indent: -999em;
  text-align: left;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  margin-bottom: 5px;
  background-repeat: no-repeat;
}
.fc-webicon:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
}
.fc-webicon.small {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.fc-webicon.large {
  width: 48px;
  height: 48px;
  border-radius: 6px;
}
/* Facebook */
.fc-webicon.facebook {
  background: url("http://extras.mnginteractive.com/live/media/site67/2013/0605/20130605_121114_fc-webicon-facebook-m.gif");
}
/* Google+ */
.fc-webicon.googleplus {
  background: url("http://extras.mnginteractive.com/live/media/site67/2013/0605/20130605_121904_fc-webicon-googleplus-m.gif");
}
/* RSS */
.fc-webicon.rss {
  background: url("http://extras.mnginteractive.com/live/media/site67/2013/0605/20130605_121948_fc-webicon-rss-m.gif");
}
/* Twitter */
.fc-webicon.twitter {
  background: url("http://extras.mnginteractive.com/live/media/site67/2013/0605/20130605_122022_fc-webicon-twitter-m.gif");
}

#dfmFooter {
border-top:1px solid #ddd;
margin-bottom:10px;
margin-top:5px;
}

#footerLogo {
display:block;
margin:0 auto;
}

#footerShare {
margin:20px auto 10px auto !important;
}

#cNewsDiv{margin-top:10px; margin-bottom: 10px;}
#toutVideoDiv {
margin-bottom: 10px;
}

#logoLink {
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
}

/* start Weather */

#weatherBoxReal
{
width: 575px;
margin: auto;
color: #ddd;
float: right;
font-family: Arial, sans-serif;
max-height:28px;
}
#weatherBoxReal table { float: right; }
#weatherBoxReal span.weatherHead { padding-right: 10px; color: #666; }
#weatherBoxReal .weatherContent a { padding: 0 10px; }
#weatherBoxReal a, #weatherBoxReal a:hover { color: #5278ae; }
.weatherBox { font-size:12px; }



#current_conditions .headerRegion .weatherHead {
  font-family:arial;
  color:#fff;
}

#current_conditions .weatherContent, 
#current_conditions a.weatherFiveDayLink {
  font-size:11px;
}

#current_conditions .weathercontent {
  font:normal 10px arial;
  color:#ffffff;
}

#current_conditions .weathercontent .weatherfivedaylink {
  color:#ffcc66;
  font:normal 10px arial; 
}

.weathersectionlink {
  font:bold 12px arial;
}

#current_conditions table.weatherBox td {
  font-size:12px;
}

#current_conditions table.weatherBox {
  margin-top:20px;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

#current_conditions .weatherHead {
  text-align:center;
}

#current_conditions .weatherBox table {
  width:100%;
}

#current_conditions td.weatherHead {
  padding-top:10px;
}

#current_conditions .weatherLink img {
  margin-top:12px;
}

#current_conditions .wthrDay {
  font-weight:bold;
}

#current_conditions .weatherHead {
  font-size:15px !important;
  color:#000;
}

#current_conditions {
  border:1px solid #999;
}

#current_conditions table {
  margin: 0px 25px 25px;
}

#current_conditions .weatherText {
  font-style:italic;
}

#current_conditions .weatherSubTitle {
  font-weight:bold;
  font-size:14px;
  padding-top:15px;  
}

#current_conditions .weatherHead {
  padding-top:15px;
}

#flight_delays {
  margin-top:30px;
  text-align:center !important;
}

#flight_delays table {
  text-align:center;
  font-size:10px;
  width:600px;
  margin-top:10px;
  margin-left:25px;
  margin-bottom:10px;
}

#flight_delays table td {
  font-size:11px;
  padding:10px;
  border-spacing:0 !important;
}

/* end Weather */

#bottom-line-columns .complexListingTitle { display:none; }

#shareBarWrapper .share-bar ul { margin-left:0; }

/* *** */
#dfp-20 {
margin-top: 10px;
/*float: right;
margin-right: 25px;*/
margin-bottom: 10px;
}
dfp-20_ad_container > * {float:right;}
#dfp-21 {
margin-bottom: 10px;
}
#dfp-22 {
margin-bottom: 10px;
}

/* Kill the border on the region2 link-lists */
body #region2 div li a.complexListingLink { border-top-width:0!important; }

/* Cut off images in Nav that are too tall
   Class name could change
*/
#dfmHeader .dfmPrimaryNav .topics ul .cutOffWrapper {
height: 135px;
overflow:hidden;
}
/* End cut off */

.hideit { display:none; }


.alertNGPS { margin: auto; width:1000px; } 
body div.preHeaderRegion { margin: auto; width:970px; padding-top:3px; height:auto; background-color: #FFF!important; }
/*
#dfp-15 { width:728px; max-width:970px; margin:auto; }
#dfp-15_ad_container, #dfp-15_ad_container ins { margin:auto; }
*/

body div.preHeaderRegion table { margin: auto; }
.outerOuterRegion { padding-top:3px; }
body #region2 li span.listingItemDate  { display: none; } /* We use jquery to show the timestamps, after they've been timeago'd */

#dfmHeader .weatherIcon, #dfmHeader .weatherBox img, #dfmHeader #weatherBoxReal img 
{ 
width:15px!important; 
height:15px!important; 
max-width:15px!important; 
}

/* Cal specific style. Will move to site-specific stylesheet when available */
.fcsplitcontent {margin-top:15px;}



/******** Feed Blog ********/

#region8 font,
#region2 font {
    display: block;
font-size:18px;
font-weight:bold;
color: #39547A;
margin:0 0 11.326px;
    font-family: "Trebuchet MS","Merriweather","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#region8 br,
#items br,
#items .description,
#items .listingArticleBlurb,
#items .grey {
display:none !important;
}
#region8 b a,
#items .listingitemtitle a,
#items .item big a {
  margin-left:0;
  display: block;
    font-size: 16px !important;
    line-height: 1.3;
  border-top: 1px solid #e3e3e3;
  padding: 11.326px 0 5px 0;
  color: #333 !important;
    font-family: "Merriweather",Georgia,"Times New Roman",Times,serif !important;
    font-weight: bold;
}
.fdpoweredby {
border-top: 1px solid #e3e3e3;
text-align:left !important;
padding-top:10px;
}
#items .item {
margin:0;
padding:0;
border:0 !important;
}
#items .date {
  padding: 0 0 0 0;
    display: block;
    color: #808080;
    font: 10px/16.989px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#items .date a {
    color: #808080;
    font: 10px/16.989px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#items .date em {
font-style: normal !important;
}

table.pollsBox {
width: 133px !important;
border: none !important;
background:none;
}

.articleBody table.pollsBox {margin-left:20px;}

table.pollsBox .pollsHead {
    color: #39547A;
    font-family: "Oxygen","Trebuchet MS","Merriweather","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    margin: 0 0 11.326px;
display:block;
    font-size: 18px !important;
background:none;
}
table.pollsBox .pollsQuestion {
font-size: 18px;
margin-top: 0;
line-height: 1.3;
margin-bottom: 5.663px;
padding: 5px 0;
}
table.pollsBox .pollsAnswer {
border-top: 0px !important;
}
.mc-field-group input.button,
table.pollsBox .pollsSubmit input {
background-color: #394E7A;
background-image: -moz-linear-gradient(center top , #39547A, #39447A);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-moz-box-sizing: border-box;
display: block;
padding-left: 0;
padding-right: 0;
width: 100px !important;
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
cursor: pointer;
font-size: 14px;
line-height: 20px;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mc-field-group input.button {
padding:4px 12px;
}


/***** More Polls styling *****/

.pollsBox .pollsQuestion p {
    margin-top: 0;
    font-size: 18px !important;
    font-family: "Merriweather", Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
    margin: 0 0 11px;
}

.pollsBox .pollsAnswer {
    font: 13px/1.4em "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333333;
    padding:5px 0;
}

.pollsBox .pollsSubmit input[type='button'] {
    width: 100% !important;
    margin: 10px 0 0 0;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
display:block;
}

.pollsBox .pollsQuestion img {
    width:133px !important;
    margin: 0 auto 10px;
}
.pollsBox .pollsResult img {height:10px !important;}

#outerOuterRegion { width:1000px; margin:0 auto; }


/* jbar overrides of http://extras.mnginteractive.com/live/js/jquery/jBar/jBarStyles.css -- putting them here so as not to conflict with pre-bartertown jbar css. */
#jBarRssScroll li { margin-top:2px!important; }
#mainBar .jBarText ul li { text-align:left; }
#jBarHolderMenu li { padding-left:10px!important; }

#newstogram-recommender-v2 {padding:2px 0px 2px 0px !important;}

/* Caspio fix */
#caspioform label { display:inline-block; }
#caspioform input[type="radio"], 
#caspioform input[type="checkbox"] { margin:0 10px 0 0; }


/* ******************************************* Zvents box styles ********************************* */
div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #CBD6EC;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}
.zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}

.zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;}
.zvents_maincontainer {width:322px;border:1px solid #4A6C9A; margin-bottom:15px;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}

/* Custom icons requested by TWC */

li.video
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035140_video.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.photo
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035503_photo.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.audio
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035230_audio.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.link
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035305_link.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.podcast
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035339_podcast.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.pdf
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035410_pdf.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.interactive
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035438_interactive.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.poll
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035543_poll.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.blog
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035614_blog.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}
li.comment
{
 background: url(http://extras.mnginteractive.com/live/media/site569/2008/0908/20080908_035711_comment.gif) no-repeat scroll 0 2px;
 line-height: 20px;
 list-style: none;
 margin-left: 3px;
 padding-bottom: 5px;
 padding-left: 22px;
 padding-right: 3px;
 text-align: left;
}

/* End custom icons */

#zcc-grid-label {       /* grid label CSS */
  font: bold 16px Arial, Helvetica, sans-serif;
  margin: 0 0 2px;
  text-indent: 10px;
  }
#tms_widget_footer_wrap,
#zcc-wrap {         /* adjust width here  */
  width: 300px;
  margin: 0;
  }   
.zcc-primetime {      /* Text within grid  */
  border-collapse: collapse;
  caption-side: top;
  font-size: 10px;
  color: #000;
  table-layout: fixed;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  margin: 0;
  width: 100%;
  }
.zcc-primetime td,
.zcc-primetime th {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 3px 4px 5px;
  overflow: hidden;
  font-family: Verdana, sans-serif;
  }
.zcc-primetime th {
  padding: 3px 4px;
  font-weight: normal;
  text-align: left;
  }
.zcc-primetime a {
  color: #000;
  text-decoration: underline;
  }
.zcc-primetime a:hover {
  text-decoration: none;
  }
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign {
  text-align: center;
  }
.zcc-primetime .zcc-station img {
  text-align: center;
  }
#tms_widget_footer {   
  clear: both;
  color: #999;
  font-family: arial, sans-serif;
  font-size: 9px;
  line-height: 2;
  text-align: right;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #999;
  margin: 0;
  }
#tms_widget_footer a:link,
#tms_widget_footer a:visited,
#tms_widget_footer a:hover,
#tms_widget_footer a:active {
  color: #999;
  text-decoration: none;
  } 
#tms_widget_footer a:hover {
  color: #666;
  text-decoration: underline;
  }



#cl_with_rounded_corners_bottom br,
#cl_with_rounded_corners_bottom .listingArticleBlurb { display:none !important; }
#cl_with_rounded_corners_bottom table { background:none !important; }
#cl_with_rounded_corners_bottom li.listNoImage { padding: 0 0 10px 0 !important; }
#cl_with_rounded_corners_bottom .listing4Image { display:none !important; }
#cl_with_rounded_corners_more div{ float:none;background:none !important; border:0 !important; padding:0 !important; }
#cl_with_rounded_corners_more select { width: 133px; }

.complexListingBox li.listNoImage {
  background: none;
}
#cl_with_rounded_corners_bottom a.listingItemTitle:link,
#cl_with_rounded_corners_bottom a.listingItemTitle:visited,
#cl_with_rounded_corners_bottom a.listingItemTitle:active {
font-size: 16px !important;
}


/* Premium Icons are no longer in use on any property, though they live on in NGPS' heart and markup. */
.premiumIcon { display:none!important; }

/* Hide dogear ads on initial load, display them after they've been moved to the right place. *** */
#dfp-16, #dfp-17 { display:none; }

/* Consistency for blurbs on fronts */
.listingArticleBlurb p {line-height: 22.652px}

/* fix for when p tags are in blurbs */
.listingArticleBlurb p {font: normal 14px/23px Georgia,"Times New Roman",Times,serif !important;}

#specialcontent_newspage h1 a {
  display: inline-block;
    margin: 20px 0 5.663px;
    -moz-user-select: none;
    color: #39547A !important;
    font: bold 14px "Trebuchet MS","Merriweather","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
   background: none;
   text-indent: 0;
   width: auto;
  height:auto;
}
#specialcontent_newspage .specialSection {
float:left;
margin:0 20px 10px 0;
}
#specialcontent_newspage .contentblock {
display:block;
clear:both;
}
#specialcontent_newspage p {
font:14px Georgia,"Times New Roman",Times,serif !important;
color:#333;
}



.icon { background:none !important; padding:0 !important; }

/* Misc. whitespace cleanup */
#region8and9box .layout5FeatureItemBox br {
  display: none;
}
#bottom-line-columns .layout5FeatureItemBox br {
  display: none;
}
#region3 .top-border {
  padding-top: 0px;
}
#region2and3box .complexListingFooter {
 display:none;
}
/* end cleanup */


.consolidated-blog-feed h2 a {
    color: #333;
    font: bold 18px "Merriweather", Georgia, "Times New Roman", Times, serif !important;
    margin: 5px 0 0 0;
   padding:0;
}
.consolidated-blog-feed .rss-item a,
.consolidated-blog-feed .headline a {
    text-decoration: none;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    border-top: 1px solid #E3E3E3;
    color: #808080;
    font: 14px Arial,Helvetica,sans-serif !important;
    line-height: 1.2;
padding:11.326px 0;
display:block;
}
.consolidated-blog-feed li {
line-height: 22.652px;
}

.complexListingBox br { display:none; }
.listingArticleBlurb br { display:block!important; }

.boxblue {
width: 300px;
}
.boxblue h1 {
margin-top:15px;
}

.body .margin, .foot .margin { width: 970px; }

.otherItemBox {
  margin-bottom:12px;
/*  border-bottom: 1px solid #ddd;*/
}
.secondary-stories .otherItemBox {
  display:none;
}

.find-a-local-mortuary-or-funeral-home {
  margin-bottom:15px;
  display:block;
}

.MyTown_BannerImg {
margin:15px 0 0 0;
overflow:hidden;
}

.mostTabBody ol { 
list-style: none;
padding: 0;
clear:both;
}
.mostHeader {
clear:both;
display:block;
overflow:hidden;
padding:0 0 10px 0;
margin:-10px 0 0 0;
}
.mostNote {
float:left;
}
.mostRss {
float:right;
}
.mostNote a,
.mostRss a {
border:0;
padding:0;
}

.sports-blog-thumb img {
float:left;
margin:0 15px 20px 0;
width:150px;
}
.sports-blog-thumb p {
clear:both;
padding:0 0 15px 0;
overflow:hidden;
}
.region1 input,
.region1 textarea,
.region1 .uneditable-input,
#caspioform input,
#caspioform textarea,
#caspioform .uneditable-input {
width:auto;
}


/* Ad people CSS yay. DO NOT CHANGE*/
/*#ut_ad { height:auto!important; background-color:transparent!important; }*/

#postHeader1 #utbanner {margin:0px !important;}

#utbb_open, #utbb_close {
text-align: right!important;
z-index:4000!important;
}
/* End Undertone CSS */

#apocalypse-3up .listing5ImageBox img { width:144px; }

/* Fix for hover on Break News box */
.alert-heading > a:hover { color:#fff !important; }

/* Fix for Updated Crowdy News showing over nav */
div.bbWidget { z-index:3000 !important; }

/* Fix for Crowdy Update overlapping comic pop up. using important as the original code is with the vendor */
.ck-widget.ck-widget-overlay.ck-on {
  z-index: 4000000 !important;
}

/* Fix for Scribble Live to take up entire width */
div#scribblelive { width:655px !important; }


/* ******************* Registration Portlet ******************** */

.registerBody {
    background-color:#eff4fe;
    padding:10px;
}
.registerNav{
  background-color:#eee;
    font-family:arial;
    font-size:11px;
    color:#333;
    padding-top:5px;
    padding-bottom:5px;
}
.registerTitleLine{
    height:4px;
    color:#dedede;
}
.registerBoundingBox{
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#d1d1d1;
}
.registerPageName{
    font-family:arial;
    font-size:18px;
    color:#333;
    font-weight:bold;
}
.registerHeaderCopy{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#005e99;
}
.registerBodyCopy{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    line-height:16px;
}
.registerUserAlert{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcac;
}
.registerFormLabel{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
.registerFormLabelOpt{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
.registerLink{
    font-family:arial;
    font-size:12px;
    color:#3d46fe;
}
.registerPasswordLink{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerLoginBox{
    border-style:solid;
    border-width:1px;
    border-color:#d4d4d4;
    background-color:#eff4fe;
}
.registerBulletHeader{
    font-family:arial;
    font-size:14px;
    color:#7f7f7f;
}
.registerBulletList{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerFormInstructions{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    font-weight:normal;
}
.registerSmallBodyCopy{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    line-height:14px;
    font-style:italic;
}
.registerLinkTitle{
    font-family:arial;
    font-size:12px;
    color:#929292;
    font-weight:bold;
    padding-bottom:7px;
}
.registerFormRadio{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
}
.registerFormRequired{
    font-family:arial;
    font-size:12px;
    color:#f00;
}
.registerFormError{
    font-family:arial;
    font-size:12px;
    color:#f00;
    font-weight:bold;
    background-color:#fbecec;
}
.registerFormErrorLabel{
    font-family:arial;
    font-size: 12px;
    color:#f00;
    font-weight:bold;
}
.registerFormConfirm{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcae;
}
.registerFormErrorInstructions{
    font-family:arial;
    font-size:11px;
    color:#f00;
    font-weight:normal;
}

/* ***** Registration pages ***** */

.regCol1, .regCol2   { float:left;margin-bottom:10px;width:280px; }
.regCol2             { padding-left:20px; }
.regColumns          { clear:both;font-size:12px;padding-bottom:15px;text-align:left; }
#registration_styles { text-align:left;margin-top:15px; }           
.regColumnsRemember  { white-space:nowrap; margin-bottom:50px; }
select#country       { width:250px; }

.registerFormLabelOpt{
  font-family:arial;
  font-size:12px;
  color:#6a6a6a;
  font-weight:bold;
}

a.noclick, a.noclick:hover {
cursor:default;
text-decoration:none!important;
}


/* External Link styles */
#region8and9box .listingExtLinkDesc img { display:none; }
#region8and9box .listingExtLinkDesc { 
padding-bottom: 20px;
border-bottom: 1px solid #dddddd; 
}

/* Fix for headline non-wrapping in mobile apoc headlines */
#region1 .apoc .topper h1 {white-space: normal;}



/*---------------------------------------------------------//
//              Homepage Blog Rotator Styles               //
//             Stolen from Media Center widget             //
//                   Dan Schneider, 2013                   //
//---------------------------------------------------------*/
#blog-widget-container-large div, #blog-widget-container-large a, #blog-widget-container-large img, #blog-widget-container-large h3  {
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
}
#blog-widget-container-large {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif!important;
  font-size:14px!important;
  line-height:22px!important;
  color:#333333!important;
  clear:both!important;
  margin-bottom:22px!important;
  width:100%!important;
  max-width:471px!important;
  text-align:left!important;
}
#blog-widget-container-large .was-figure a {
  color:#5278ae!important;
  text-decoration:none!important;
  -webkit-transition:0s ease-out!important;
  -moz-transition:0s ease-out!important;
  -o-transition:0s ease-out!important;
  transition:0s ease-out!important;
  display: block;
  overflow: hidden;
  width: 150px;
  height: 80px;
  margin:0 0 5px!important;
}
#blog-widget-container-large .carousel .slide h3 a {
  color:#333333!important;
    font-size:13px!important;
    height:auto;
    line-height: 1.5!important;
    margin:0 0 11px!important;
  font-weight:bold!important;
  text-rendering:optimizelegibility!important;
  font-family:"Merriweather", Georgia, "Times New Roman", Times, serif!important;
  width:150px;
  text-decoration: none;
}
#blog-widget-container-large .carousel .slide h3 a:hover {
  text-decoration: underline;
  color:#39547A !important;
}
#blog-widget-container-large .was-figure {
  margin:0!important;
  margin-bottom:11px!important;
  display:block!important;
  position:relative!important;
}
#blog-widget-container-large .slide .was-figure {
  margin-bottom:0px!important;
}
#blog-widget-container-large img {
  max-width:100%!important;
  vertical-align:middle!important;
  border:0!important;
  -ms-interpolation-mode:bicubic!important;
}
#blog-widget-container-large {
  margin:0 0 11px!important;
}
#blog-widget-container-large .carousel {
  margin-bottom:0!important;
  position:relative!important;
  line-height:1!important;
  height:181px;
}
#blog-widget-container-large .carousel-inner {
  overflow:hidden!important;
  width:100%!important;
  position:relative!important;
  height:181px;
}
#blog-widget-container-large .three-image .slide {
  border-width:6px 4px 4px 6px!important;
}
#blog-widget-container-large .carousel .slide {
  border-width:6px 4px 4px 4px!important;
  z-index:5!important;
  overflow:hidden!important;
}
#blog-widget-container-large div:before, #blog-widget-container-large div:after {
  display:table!important;
  content:""!important;
  line-height:0!important;
}
#blog-widget-container-large .carousel .slide:before, #blog-widget-container-large .carousel .slide:after {
  display:table!important;
  content:""!important;
  line-height:0!important;
}
#blog-widget-container-large .carousel .slide:after {
  clear:both!important;
}
#blog-widget-container-large .carousel .slide:before, #blog-widget-container-large .carousel .slide:after {
  display:table!important;
  content:""!important;
  line-height:0!important;
}
#blog-widget-container-large .three-image .slide .was-figure {
  width:33%!important;
}
#blog-widget-container-large .carousel .slide .was-figure {
  float:left!important;
}
.carousel .slide .was-figure img {
  margin-bottom:5px!important;
}
#blog-widget-container-large .three-image .slide {
  border-width:6px 4px 4px 6px!important;
}
#blog-widget-container-large .carousel-control {
    cursor: pointer!important;
  z-index: 10000!important;
  position: absolute!important;
  top: 22%!important;
  left: -20px!important;
  margin-top: -20px!important;
  width: 35px!important;
  height: 40px!important;
  font-size: 40px!important;
  background: #a61a13!important;
  border-radius: 6px!important;
  border: 1px solid #999!important;
  color: #fff!important;
  text-align: center!important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6)!important;
  line-height: 35px!important;
}
#blog-widget-container-large .carousel-control.right {
   left: auto!important;
    right: -20px!important;
}
#blog-widget-container-large li.item, #blog-widget-container-large div.slide, #blog-widget-container-large div.was-figure {
  list-style-type: none;
  height:181px;
  margin-bottom:50px;
}
#blog-widget-container-large .carousel-control:hover,#mc-widget-container-large .carousel-control:focus {
    color: #fff!important;
    background: #484848!important;
    text-decoration: none!important;
}
/* END HOMEPAGE BLOG ROTATOR STYLES */

h4.hed_blogrotator {
font-size: 18px!important;
color: #39547a!important;
font-family: "Trebuchet MS", "Merriweather", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
text-transform: uppercase!important;
-webkit-user-select: none!important;
}


/* Fix for the IE8 super-long-headline issue */
/* make it specific to BT Home page layout */
.btHome #region3 td, #blog-widget-container-large { width:480px!important; }


/* Search-specific */
div#main_res p.g { margin-top:10px; }
span.goog-trans-section.l {
    font-size: 18px;
}
.dn-attr-txt {
    font-size: 18px;
}