@charset "utf-8";
/* CSS Reseting */
#mn-content,
.mn-reset {
  /* Primary Properties */
  color: #333333;
  /* Variable */
  direction: ltr;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 130%;
  position: relative;
  text-align: left;
  text-indent: 0;
  text-justify: auto;
  text-outline: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  /* Form Styling */

}
#mn-content a,
.mn-reset a,
#mn-content abbr,
.mn-reset abbr,
#mn-content acronym,
.mn-reset acronym,
#mn-content address,
.mn-reset address,
#mn-content b,
.mn-reset b,
#mn-content bdo,
.mn-reset bdo,
#mn-content big,
.mn-reset big,
#mn-content blockquote,
.mn-reset blockquote,
#mn-content button,
.mn-reset button,
#mn-content caption,
.mn-reset caption,
#mn-content cite,
.mn-reset cite,
#mn-content code,
.mn-reset code,
#mn-content col,
.mn-reset col,
#mn-content colgroup,
.mn-reset colgroup,
#mn-content dd,
.mn-reset dd,
#mn-content del,
.mn-reset del,
#mn-content dfn,
.mn-reset dfn,
#mn-content div,
.mn-reset div,
#mn-content dl,
.mn-reset dl,
#mn-content dt,
.mn-reset dt,
#mn-content em,
.mn-reset em,
#mn-content fieldset,
.mn-reset fieldset,
#mn-content form,
.mn-reset form,
#mn-content h1,
.mn-reset h1,
#mn-content span.mn-section-head-text,
.mn-reset span.mn-section-head-text,
#mn-content h3,
.mn-reset h3,
#mn-content h4,
.mn-reset h4,
#mn-content h5,
.mn-reset h5,
#mn-content h6,
.mn-reset h6,
#mn-content head,
.mn-reset head,
#mn-content hr,
.mn-reset hr,
#mn-content i,
.mn-reset i,
#mn-content img,
.mn-reset img,
#mn-content input,
.mn-reset input,
#mn-content ins,
.mn-reset ins,
#mn-content kbd,
.mn-reset kbd,
#mn-content label,
.mn-reset label,
#mn-content legend,
.mn-reset legend,
#mn-content li,
.mn-reset li,
#mn-content ol,
.mn-reset ol,
#mn-content optgroup,
.mn-reset optgroup,
#mn-content option,
.mn-reset option,
#mn-content p,
.mn-reset p,
#mn-content pre,
.mn-reset pre,
#mn-content q,
.mn-reset q,
#mn-content samp,
.mn-reset samp,
#mn-content select,
.mn-reset select,
#mn-content small,
.mn-reset small,
#mn-content span,
.mn-reset span,
#mn-content strong,
.mn-reset strong,
#mn-content sub,
.mn-reset sub,
#mn-content sup,
.mn-reset sup,
#mn-content table,
.mn-reset table,
#mn-content tbody,
.mn-reset tbody,
#mn-content td,
.mn-reset td,
#mn-content textarea,
.mn-reset textarea,
#mn-content tfoot,
.mn-reset tfoot,
#mn-content th,
.mn-reset th,
#mn-content thead,
.mn-reset thead,
#mn-content title,
.mn-reset title,
#mn-content tr,
.mn-reset tr,
#mn-content tt,
.mn-reset tt,
#mn-content ul,
.mn-reset ul,
#mn-content var,
.mn-reset var {
  appearance: normal;
  background: none;
  border: none;
  border-collapse: separate;
  border-image: none 100% 1 0 stretch;
  border-radius: 0;
  bottom: auto;
  box-sizing: content-box;
  clear: none;
  color: inherit;
  content: normal;
  direction: inherit;
  display: block;
  empty-cells: show;
  font: inherit;
  left: auto;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: initial;
  min-width: initial;
  opacity: 1;
  outline: invert none medium;
  outline-offset: 0;
  overflow: visible;
  padding: 0;
  position: static;
  resize: none;
  right: auto;
  rotation: 0;
  table-layout: auto;
  text-align: inherit;
  text-decoration: none;
  text-indent: inherit;
  text-justify: inherit;
  text-outline: inherit;
  text-overflow: clip;
  text-transform: inherit;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  white-space: inherit;
  word-break: inherit;
  word-spacing: inherit;
  word-wrap: inherit;
  z-index: auto;
  height: auto;
  width: auto;
  box-shadow: none;
}
#mn-content br,
.mn-reset br {
  appearance: normal;
  background: none;
  border: none;
  border-collapse: separate;
  border-image: none 100% 1 0 stretch;
  border-radius: 0;
  bottom: auto;
  box-sizing: content-box;
  clear: none;
  color: inherit;
  content: normal;
  direction: inherit;
  display: block;
  empty-cells: show;
  font: inherit;
  left: auto;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: initial;
  min-width: initial;
  opacity: 1;
  outline: invert none medium;
  outline-offset: 0;
  overflow: visible;
  padding: 0;
  position: static;
  resize: none;
  right: auto;
  rotation: 0;
  table-layout: auto;
  text-align: inherit;
  text-decoration: none;
  text-indent: inherit;
  text-justify: inherit;
  text-outline: inherit;
  text-overflow: clip;
  text-transform: inherit;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  white-space: inherit;
  word-break: inherit;
  word-spacing: inherit;
  word-wrap: inherit;
  z-index: auto;
  height: auto;
  width: auto;
}
#mn-content .mn-module-content,
.mn-reset .mn-module-content {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
#mn-content object,
.mn-reset object {
  appearance: normal;
  background: none;
  border: none;
  border-collapse: separate;
  border-image: none 100% 1 0 stretch;
  border-radius: 0;
  bottom: auto;
  box-sizing: content-box;
  clear: none;
  color: inherit;
  content: normal;
  direction: inherit;
  display: block;
  empty-cells: show;
  font: inherit;
  left: auto;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: initial;
  min-width: initial;
  opacity: 1;
  outline: invert none medium;
  outline-offset: 0;
  overflow: visible;
  padding: 0;
  position: static;
  resize: none;
  right: auto;
  rotation: 0;
  table-layout: auto;
  text-align: inherit;
  text-decoration: none;
  text-indent: inherit;
  text-justify: inherit;
  text-outline: inherit;
  text-overflow: clip;
  text-transform: inherit;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  white-space: inherit;
  word-break: inherit;
  word-spacing: inherit;
  word-wrap: inherit;
  z-index: auto;
  box-shadow: none;
}
#mn-content a,
.mn-reset a,
#mn-content abbr,
.mn-reset abbr,
#mn-content acronym,
.mn-reset acronym,
#mn-content b,
.mn-reset b,
#mn-content bdo,
.mn-reset bdo,
#mn-content big,
.mn-reset big,
#mn-content br,
.mn-reset br,
#mn-content button,
.mn-reset button,
#mn-content cite,
.mn-reset cite,
#mn-content code,
.mn-reset code,
#mn-content dd,
.mn-reset dd,
#mn-content del,
.mn-reset del,
#mn-content dfn,
.mn-reset dfn,
#mn-content em,
.mn-reset em,
#mn-content i,
.mn-reset i,
#mn-content img,
.mn-reset img,
#mn-content input,
.mn-reset input,
#mn-content ins,
.mn-reset ins,
#mn-content kbd,
.mn-reset kbd,
#mn-content label,
.mn-reset label,
#mn-content link,
.mn-reset link,
#mn-content map,
.mn-reset map,
#mn-content object,
.mn-reset object,
#mn-content q,
.mn-reset q,
#mn-content samp,
.mn-reset samp,
#mn-content select,
.mn-reset select,
#mn-content small,
.mn-reset small,
#mn-content span,
.mn-reset span,
#mn-content strong,
.mn-reset strong,
#mn-content sub,
.mn-reset sub,
#mn-content sup,
.mn-reset sup,
#mn-content textarea,
.mn-reset textarea,
#mn-content tt,
.mn-reset tt,
#mn-content var,
.mn-reset var {
  display: inline;
}
#mn-content dl,
.mn-reset dl,
#mn-content ol,
.mn-reset ol,
#mn-content p,
.mn-reset p,
#mn-content pre,
.mn-reset pre,
#mn-content ul,
.mn-reset ul {
  margin: 1em 0;
}
#mn-content blockquote,
.mn-reset blockquote {
  margin: 1em 40px;
}
#mn-content hr,
.mn-reset hr {
  margin: 0.5em 0;
}
#mn-content li,
.mn-reset li {
  display: list-item;
}
#mn-content table,
.mn-reset table {
  display: table;
}
#mn-content thead,
.mn-reset thead {
  display: table-header-group;
}
#mn-content tfoot,
.mn-reset tfoot {
  display: table-footer-group;
}
#mn-content tbody,
.mn-reset tbody {
  display: table-row-group;
}
#mn-content tr,
.mn-reset tr {
  display: table-row;
}
#mn-content th,
.mn-reset th,
#mn-content td,
.mn-reset td {
  display: table-cell;
}
#mn-content input,
.mn-reset input,
#mn-content textarea,
.mn-reset textarea {
  text-align: left;
}
#mn-content h1,
.mn-reset h1,
#mn-content span.mn-section-head-text,
.mn-reset span.mn-section-head-text,
#mn-content .mn-section-head-text,
.mn-reset .mn-section-head-text {
  color: #1f4b61;
  /* Variable */

}
#mn-content a,
.mn-reset a {
  color: #002060;
  /*  Variable */

}
#mn-content a:hover,
.mn-reset a:hover {
  color: #002060;
  /*  Variable */

}
#mn-content h1,
.mn-reset h1 {
  font-size: 24px;
  /*  Variable */
  line-height: 130%;
}
#mn-content h1,
.mn-reset h1,
#mn-content h2,
.mn-reset h2,
#mn-content h3,
.mn-reset h3,
#mn-content h4,
.mn-reset h4,
#mn-content h5,
.mn-reset h5,
#mn-content h6,
.mn-reset h6 {
  font-family: georgia, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  /*  Variable */

}
#mn-content h3,
.mn-reset h3 {
  font-size: 110%;
  line-height: 100%;
  font-weight: 700;
}
#mn-content h4,
.mn-reset h4 {
  font-weight: 700;
}
#mn-content ul,
.mn-reset ul,
#mn-content ol,
.mn-reset ol {
  padding-left: 40px;
}
#mn-content a,
.mn-reset a {
  word-wrap: break-word;
}
#mn-content a:hover,
.mn-reset a:hover {
  text-decoration: underline;
}
#mn-content .mn-form-title,
.mn-reset .mn-form-title {
  font-weight: 700;
}
#mn-content .mn-form-note,
.mn-reset .mn-form-note {
  color: #4d4d4d;
  /* Variable */
  font-style: italic;
  margin-top: -5px;
}
#mn-content .mn-form-row,
.mn-reset .mn-form-row {
  margin: 10px 0;
}
#mn-content .mn-form-toggler,
.mn-reset .mn-form-toggler,
#mn-content .mn-form-reqnote,
.mn-reset .mn-form-reqnote,
#mn-content .mn-form-title,
.mn-reset .mn-form-title,
#mn-content .mn-form-note,
.mn-reset .mn-form-note {
  margin: 5px 0;
}
#mn-content .mn-form-field,
.mn-reset .mn-form-field {
  display: inline-block;
}
#mn-content .mn-form-combo,
.mn-reset .mn-form-combo {
  position: relative;
}
#mn-content .mn-form-combo label,
.mn-reset .mn-form-combo label {
  display: block;
  margin: 3px 0 0;
  position: relative;
}
#mn-content .mn-form-combo label:first-child,
.mn-reset .mn-form-combo label:first-child {
  margin: 0;
}
#mn-content .mn-form-timecombo label,
.mn-reset .mn-form-timecombo label {
  display: inline;
}
#mn-content .mn-form-checkcombo label,
.mn-reset .mn-form-checkcombo label,
#mn-content .mn-form-radiocombo label,
.mn-reset .mn-form-radiocombo label {
  display: block;
  padding: 0 0 0 25px;
}
#mn-content .mn-form-checkcombo .mn-form-field,
.mn-reset .mn-form-checkcombo .mn-form-field,
#mn-content .mn-form-radiocombo .mn-form-field,
.mn-reset .mn-form-radiocombo .mn-form-field {
  left: 0;
  position: absolute;
}
#mn-content .mn-form-check,
.mn-reset .mn-form-check,
#mn-content .mn-form-radio,
.mn-reset .mn-form-radio {
  float: left;
  margin: 1px 3px;
}
#mn-content .mn-form-format,
.mn-reset .mn-form-format {
  color: #4d4d4d;
  /* Variable */
  font-size: 80%;
  font-style: italic;
  display: block;
}
#mn-content .mn-form-text,
.mn-reset .mn-form-text,
#mn-content .mn-form-dropdown,
.mn-reset .mn-form-dropdown {
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  overflow: hidden;
  padding: 3px 5px;
}
#mn-content .mn-form-text[disabled],
.mn-reset .mn-form-text[disabled],
#mn-content .mn-form-dropdown[disabled],
.mn-reset .mn-form-dropdown[disabled] {
  background: #f8f8f8;
}
#mn-content .mn-form-daterange .mn-form-picker a,
.mn-reset .mn-form-daterange .mn-form-picker a,
#mn-content .mn-form-datepicker a,
.mn-reset .mn-form-datepicker a {
  background: url(b2969bad1ccb610b83451646b91921fb2dda7cef.gif)  no-repeat;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  text-indent: -5000px;
  vertical-align: middle;
  width: 16px;
}
#mn-content .mn-form-reqnote,
.mn-reset .mn-form-reqnote {
  color: #4d4d4d;
  /* Variable */
  font-style: italic;
}
#mn-content .mn-form-reqnote span,
.mn-reset .mn-form-reqnote span,
#mn-content .mn-form-req,
.mn-reset .mn-form-req {
  color: #cc3333;
  font-style: normal;
}
#mn-content .mn-form-daterange .mn-form-title,
.mn-reset .mn-form-daterange .mn-form-title,
#mn-content .mn-form-togglable,
.mn-reset .mn-form-togglable {
  display: none;
}
#mn-content .mn-form-togglable-active,
.mn-reset .mn-form-togglable-active,
#mn-content .mn-form-datecombo label,
.mn-reset .mn-form-datecombo label {
  display: block;
}
#mn-content .mn-form-urlentry .mn-form-name,
.mn-reset .mn-form-urlentry .mn-form-name {
  display: block;
  font-weight: 700;
}
#mn-content .mn-form-urlentry input[type=text],
.mn-reset .mn-form-urlentry input[type=text] {
  background-color: white;
}
#mn-content .mn-listing-empty,
.mn-reset .mn-listing-empty {
  font-style: italic;
  margin: 10px 0;
}
#mn-content .mn-error-summary,
.mn-reset .mn-error-summary {
  color: #cc3333;
}
#mn-content .input-validation-error,
.mn-reset .input-validation-error {
  background-color: #f8ecec;
}
#mn-content .mn-form-req-inactive,
.mn-reset .mn-form-req-inactive {
  display: none;
}
#mn-content .mn-form-time .mn-form-title,
.mn-reset .mn-form-time .mn-form-title {
  display: block;
  font-weight: 400;
  margin: 0;
}
select#radius {
  border: 1px solid #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* Common Page Elements Styling */

#mn-content #mn-pagetitle {
  float: left;
}
#mn-content .mn-section-head {
  padding-top: 15px;
}
#mn-content span.mn-section-head-text,
#mn-content .mn-section-head-text {
  font-size: 130%;
  line-height: 130%;
  margin: 20px 0 10px;
}
#mn-content .mn-form-toggler span.mn-section-head-text {
  font-size: 100%;
  line-height: normal;
}
#mn-content .mn-filter-section span.mn-section-head-text {
  margin: 0 0 10px;
}
#mn-content .mn-title span.mn-section-head-text {
  display: inline;
}
#mn-content .mn-title {
  height: auto;
  text-transform: none;
  line-height: 130%;
  font-size: 110%;
  font-weight: 700;
  margin: 0 0 5px;
}
#mn-content .mn-title a {
  text-decoration: none;
}
#mn-content #mn-footer-navigation {
  margin-top: 40px;
  text-align: center;
  clear: both;
}
#mn-content #mn-footer-navigation a {
  margin: 0 5px;
  white-space: nowrap;
}
#mn-content #mn-footer {
  margin-top: 20px;
  text-align: center;
}
#mn-content .mn-container-center {
  text-align: center;
}
#mn-content .mn-association-name,
#mn-content .mn-association-logo {
  margin: 10px;
}
#mn-content .mn-clear {
  clear: both;
  height: 0;
  overflow: hidden;
}
#mn-content .mn-button,
#mn-content .mn-button a {
  background: #f4f4f4;
  /*  Variable */
  border: 1px solid #999999;
  border-radius: 5px;
  color: #777777;
  /* Variable */
  cursor: pointer;
  padding: 3px 10px;
  text-align: center;
}
#mn-content .mn-button:hover,
#mn-content .mn-button a:hover {
  background: #f8f8f8;
  /*  Variable */
  color: #777777;
  /*  Variable */

}
#mn-content .mn-actions {
  margin: 0 0 5px 0;
}
#mn-content .mn-actions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mn-content .mn-actions li {
  display: inline-block;
  white-space: nowrap;
  padding: 2px;
}
#mn-content .mn-marketspace-rss a {
  background: url(2e93ae26a20b2647ae29f789e4e56ab877faa05b.gif) ;
  display: inline-block;
  height: 14px;
  overflow: hidden;
  text-indent: -5000px;
  vertical-align: baseline;
  width: 36px;
}
#mn-content .mn-action-print a,
#mn-content .mn-action-add a,
#mn-content .mn-linkbutton a {
  background: #f4f4f4;
  /*  Variable */
  border: 1px solid #999999;
  border-radius: 5px;
  color: #777777 !important;
  display: inline-block;
  padding: 4px 10px 3px;
  text-decoration: none !important;
}
#mn-content .mn-action-print a:hover,
#mn-content .mn-action-add a:hover,
#mn-content .mn-linkbutton a:hover {
  background: #f8f8f8;
  /*  Variable */
  text-decoration: none!important;
  color: #777777 !important;
  /*  Variable */

}
#mn-content .mn-action-print a {
  margin-left: 15px;
}
#mn-content .mn-memberactions {
  float: left;
  margin: 5px 0;
}
#mn-content .mn-dealsbuttons {
  float: right;
}
#mn-content .mn-dealsbuttons a {
  display: block;
  float: left;
  font-size: 100%;
  height: 14px;
  margin: 5px;
  padding: 0 0 0 16px;
  background-image: url(eb1ef060fe76a809350220a575766f7f09574484.png) ;
  background-repeat: no-repeat;
}
#mn-content .mn-dealsbuttons .mn-hotdealsbtn a {
  background-position: 0 -15px;
}
#mn-content .mn-dealsbuttons .mn-m2m a {
  background-position: 0 -30px;
}
#mn-content .mn-dealsbuttons .mn-market a {
  background-position: 0 -120px;
}
#mn-content #mn-footer-gomobile {
  text-align: center;
  padding: 5px;
}
#mn-content a.mn-read-more {
  font-size: 80%;
  font-weight: 700;
}
#mn-content a.mn-read-more:after {
  content: "\0020\2192";
}
#mn-content .mn-category {
  font-style: italic;
}
#mn-content .mn-listing {
  border-bottom: 1px dotted #cccccc;
}
#mn-content .mn-listingcontent {
  padding: 10px;
  overflow: hidden;
}
#mn-content .mn-listing-main {
  float: left;
  margin: 0 0 5px;
  width: 65%;
}
#mn-content .mn-listing-side {
  float: right;
  margin: 0 0 5px;
  width: 30%;
  padding-left: 10px;
}
#mn-content .mn-listing .mn-highlight-detail {
  background-color: #539738;
  /*  Variable */
  border: 1px solid #cccccc;
  color: white;
  float: right;
  margin: 0 0 5px 0;
  padding: 5px;
  text-align: right;
  width: auto;
  min-width: 100%;
  border-radius: 5px;
  /* Variable */

}
#mn-content .mn-listing .mn-highlight-detail:hover {
  background-color: #539738;
  /*  Variable */

}
#mn-content .mn-listing .mn-highlight-title {
  font-weight: 700;
}
#mn-content .mn-listing .mn-highlight-detail a {
  color: white;
}
#mn-content .mn-listing .mn-highlight-detail a:hover {
  color: white;
}
#mn-content div.mn-results-links li {
  display: block;
  float: right;
  width: 120px;
  clear: right;
}
#mn-content div.mn-results-links li a,
#mn-content div.mn-results-links li.mn-phone,
#mn-content div.mn-results-links li.mn-phone2 {
  background-color: #22546c;
  /*  Variable */
  border: 1px solid #cccccc;
  border-radius: 5px;
  /* Variable */
  color: white;
  display: block;
  float: right;
  font-size: 80%;
  margin: 1px 0 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 120px;
}
#mn-content div.mn-results-links li a:hover,
#mn-content div.mn-results-links li.mn-phone:hover,
#mn-content div.mn-results-links li.mn-phone2:hover {
  background-color: #22546c;
  /*  Variable */
  color: white;
  /*  Variable */

}
#mn-content .mn-listing-infobasic {
  clear: left;
  float: left;
  width: 60%;
  min-width: 280px;
}
#mn-content .mn-listing-sidebar {
  float: right;
  width: 35%;
  min-width: 150px;
}
#mn-content .mn-actions-share .mn-details-share {
  position: relative;
}
#mn-content .mn-raw strong {
  font-weight: 700;
}
#mn-content .mn-raw em {
  font-style: italic;
}
#mn-content #mn-module-categories {
  overflow: hidden;
  padding-bottom: 5px;
  clear: both;
}
#mn-content #mn-module-categories li {
  width: 45%;
  float: left;
  padding-right: 10px;
}
/* Search Filters Styling */

#mn-content .mn-filter-section label .mn-form-name {
  display: none;
}
#mn-content .mn-filter-section .mn-form-field select {
  width: 350px;
}
#mn-content .mn-filter-section .mn-form-field input {
  width: 339px;
}
#mn-content div.mn-filter-section {
  margin-top: 10px;
}
#mn-content .mn-filter-section .mn-form-checkcombo .mn-form-name {
  display: block;
}
#mn-content .mn-filter-section .mn-form-checkcombo .mn-form-field input {
  width: 15px;
}
#mn-content .mn-form-toggler .mn-toggler-arrow {
  background: url(2f3596f72b553e865007bbe2dc3aeaa922ae4d90.png)  repeat scroll -64px 0px transparent;
  display: inline-block;
  height: 16px;
  margin: 0px 4px;
  text-decoration: none;
  vertical-align: middle;
  width: 16px;
}
#mn-content .mn-form-toggler-active .mn-toggler-arrow {
  background-position: 0px 0px;
}
/* Main Directory Search Page Styling */

#mn-content #mn-directory-list .mn-filter-section form div.mn-actions {
  float: none;
  position: relative;
  margin-top: 0;
}
#mn-content #mn-directory-list div.mn-filter-section {
  border: medium none;
  padding: 0;
}
#mn-content #mn-directory-list #mn-directory-searchfilters {
  text-align: center;
}
#mn-content #mn-directory-list #mn-directory-searchfilters .mn-form-toggler,
#mn-content #mn-directory-list #mn-search-keyword .mn-form-name {
  display: none;
}
#mn-content #mn-directory-list .mn-form-togglable {
  display: block;
}
#mn-content #mn-directory-list #mn-search-keyword input.mn-form-text {
  font-size: 120%;
  line-height: 140%;
  margin-top: 10px;
  padding: 5px;
  width: 348px;
}
#mn-content #mn-directory-list #mn-directory-searchfilters .mn-button {
  min-width: 100px;
  padding: 5px;
}
#mn-content #mn-directory-list #mn-search-instructions {
  font-style: italic;
  margin-top: -5px;
}
/* Results and Sort Styling */

#mn-content .mn-results-sort-section .mn-actions {
  margin-bottom: 0;
  overflow: hidden;
}
#mn-content div.mn-results-found {
  color: #333333;
  /* Variable */
  display: block;
  font-size: 100%;
  font-weight: 700;
  text-transform: capitalize;
  padding-bottom: 3px;
}
#mn-content div.mn-results-found .mn-results-viewmap {
  padding-left: 10px;
}
#mn-content .mn-results-found .mn-new-search,
#mn-content .mn-results-found .mn-resultsfullcalendar {
  float: right;
}
#mn-content .mn-results-sort-section ul {
  background-color: #e4e4e4;
  /*  Variable */
  width: 100%;
  display: table;
  color: #444444;
  /*  Variable */

}
#mn-content .mn-results-sort-section ul li a:hover {
  color: #7c7c7c;
  /*  Variable */

}
#mn-content .mn-results-sort-section div.mn-actions ul li {
  float: left;
  padding: 10px;
}
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-publicsubmit,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-print,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-print-all,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-contact,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-action-print,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-contact {
  float: right;
}
#mn-content .mn-results-sort-section div.mn-actions ul .mn-sort-tab {
  background-color: #22546c;
  /*  Variable */

}
#mn-content .mn-results-sort-section div.mn-actions ul .mn-sort-tab a {
  color: white;
  /*  Variable */

}
#mn-content .mn-results-sort-section div.mn-actions ul .mn-sort-tab:hover {
  background-color: #22546c;
  /*  Variable */
  color: white;
  /*  Variable */

}
#mn-content .mn-results-sort-section div.mn-actions ul .mn-sort-tab a:hover {
  color: white;
  /*  Variable */

}
#mn-content .mn-results-sort-section li a {
  color: #444444;
}
#mn-content .mn-results-sort-section li a:hover {
  color: #7c7c7c;
}
#mn-content .mn-results-sort-section .mn-actions li {
  display: inline;
  white-space: nowrap;
  float: left;
}
/* print icon */

#mn-content .mn-results-sort-section div.mn-actions ul li.mn-action-print a,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-print a,
#mn-content .mn-results-sort-section div.mn-actions ul li.mn-sort-print-all a {
  background: url(1d3e79a4688f2042e55b1378d28ccf67ad24a4a4.png)  no-repeat scroll left center transparent;
  margin-right: 0;
  padding-left: 26px;
}
/* Contact Page Styling */

#mn-content #mn-contact-contactus .mn-form-name {
  display: block;
}
#mn-content #mn-contact-contactus .mn-form-field {
  display: block;
}
#mn-content #mn-contact-contactus .mn-form-field input.mn-form-text,
#mn-content #mn-contact-comments textarea {
  width: 70%;
}
#mn-content #mn-contact-city,
#mn-content #mn-contact-state,
#mn-content #mn-contact-zip {
  float: left;
  margin-right: 10px;
}
#mn-content #mn-info-country {
  clear: both;
}
#mn-content #mn-info-contactfriend form#mn-info-form.mn-form div#mn-info-contact.mn-section {
  top: 0;
}
/* for future use
#mn-content #mn-contact-city-mobile,#mn-content #mn-contact-state-mobile,#mn-content #mn-contact-zip-mobile{}
*/

#mn-content #mn-contact-contactus #mn-contact-city input {
  width: 98%;
}
#mn-content #mn-contact-contactus #mn-contact-state input,
#mn-content #mn-contact-contactus #mn-contact-zip input {
  width: 97%;
}
#mn-content #mn-contact-country {
  clear: both;
  display: block;
}
/* Communication Styling */

#mn-content #mn-comm-index span.mn-form-name {
  width: 130px;
  display: inline-block;
}
/* Directory Styling */

#mn-content #mn-search-box {
  border: none;
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
#mn-content #mn-search-box input {
  min-width: 100px;
  padding: 5px;
}
#mn-content #mn-search-box .mn-form-name {
  display: none;
}
#mn-content #mn-search-box .mn-form-field {
  display: block;
}
#mn-content #mn-alphanumeric {
  margin: 20px auto;
  text-align: center;
}
#mn-content #mn-quicklinks {
  margin: 20px auto;
}
#mn-content .mn-subcats {
  margin: 40px auto;
  width: 100%;
}
#mn-content .mn-subcats ul {
  margin: 0;
  padding: 0;
}
#mn-content .mn-subcats li {
  list-style: none outside none;
  float: left;
  margin: 10px 0;
  width: 50%;
  position: relative;
}
#mn-content .mn-subcats a {
  margin: 0 10px 0 5px;
  display: inline-block;
  vertical-align: top;
}
#mn-content .mn-subcats li ul {
  margin: .25em 5px;
  font-size: 85%;
}
#mn-content .mn-subcats li li {
  float: none;
  width: auto;
  display: inline;
  margin: 0;
}
#mn-content .mn-subcats li li a {
  padding: 0;
  margin: 0 5px 0 0;
}
#mn-content .mn-subcats-wsubs a {
  font-weight: bold;
}
#mn-content .mn-subcats-wsubs li li a {
  font-weight: normal;
}
#mn-content .mn-subcats-wsubs .mn-subcats-col1 {
  clear: both;
}
#mn-content .mn-subcats-wsubs .mn-subcats-overflow {
  display: none;
}
#mn-content #mn-narrow-category ul {
  float: right;
  margin: 0 3px;
}
#mn-content .mn-list-item-odd {
  background-color: white;
  /*  Variable */

}
#mn-content .mn-list-item-even {
  background: white;
  /*  Variable */

}
#mn-content .mn-image {
  float: left;
  padding: 0 10px 10px 0;
  width: 75px;
}
#mn-content .mn-image img {
  max-width: 75px;
}
#mn-content .mn-image-empty {
  display: none;
}
#mn-content .mn-membertypeicon {
  margin-left: 5px;
}
#mn-content .mn-address {
  clear: none;
  float: none;
}
#mn-content .mn-address2 {
  white-space: nowrap;
  margin-left: 3px;
  display: inline;
}
#mn-content .mn-desc {
  margin: 5px 0;
  text-align: left;
  width: auto;
  float: none;
}
#mn-content .mn-amenities {
  clear: both;
}
#mn-content .mn-address,
#mn-content .mn-address1,
#mn-content .mn-address2,
#mn-content .mn-citystatezip {
  display: inline;
  white-space: normal;
}
#mn-content .mn-citystatezip {
  white-space: nowrap;
}
/* begin 24px icons */

#mn-content .mn-actions-share li a,
#mn-content .mn-amenities span,
#mn-content .mn-memberactions li a {
  background-image: url(fd56b5fccded9fab1697e2c6fb1121176e54ca7b.png) ;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  display: block;
  padding: 0;
}
/* mn-amenities 24px */

#mn-content .mn-amenities {
  padding-top: 3px;
}
#mn-content .mn-amenities span {
  display: none;
  cursor: help;
  overflow: hidden;
  text-indent: -5000px;
  margin: 2px 0 0 2px;
  line-height: 24px;
  float: right;
}
#mn-content .mn-amenities .mn-amenity-OutdoorPool,
#mn-content .mn-amenities .mn-amenity-AcceptsPartialWeek,
#mn-content .mn-amenities .mn-amenity-FullBreakfast,
#mn-content .mn-amenities .mn-amenity-HandicapAccessible,
#mn-content .mn-amenities .mn-amenity-CreditCards,
#mn-content .mn-amenities .mn-amenity-ConferenceFacilities,
#mn-content .mn-amenities .mn-amenity-PetsAllowed,
#mn-content .mn-amenities .mn-amenity-FamilyFriendly,
#mn-content .mn-amenities .mn-amenity-WiFi,
#mn-content .mn-amenities .mn-amenity-Bikes {
  display: inline-block;
}
#mn-content .mn-amenities .mn-amenity-OutdoorPool {
  background-position: 0 -650px;
}
#mn-content .mn-amenities .mn-amenity-AcceptsPartialWeek {
  background-position: 0 -675px;
}
#mn-content .mn-amenities .mn-amenity-FullBreakfast {
  background-position: 0 -700px;
}
#mn-content .mn-amenities .mn-amenity-HandicapAccessible {
  background-position: 0 -725px;
}
#mn-content .mn-amenities .mn-amenity-CreditCards {
  background-position: 0 -750px;
}
#mn-content .mn-amenities .mn-amenity-ConferenceFacilities {
  background-position: 0 -775px;
}
#mn-content .mn-amenities .mn-amenity-PetsAllowed {
  background-position: 0 -800px;
}
#mn-content .mn-amenities .mn-amenity-FamilyFriendly {
  background-position: 0 -825px;
}
#mn-content .mn-amenities .mn-amenity-WiFi {
  background-position: 0 -850px;
}
#mn-content .mn-amenities .mn-amenity-Bikes {
  background-position: 0 -875px;
}
/* mn-action member actions 24px */

#mn-content .mn-actionadlink a {
  background-position: 0 0;
}
#mn-content .mn-actionhotdeal a {
  background-position: 0 -25px;
}
#mn-content .mn-actionm2m a {
  background-position: 0 -50px;
}
#mn-content .mn-actionjobs a {
  background-position: 0 -75px;
}
/* share icons 24px */

#mn-content .mn-actions .mn-sharelabel {
  color: #444444;
  /*  Variable */
  font-size: 90%;
  font-weight: 700;
  position: relative;
  top: 4px;
  padding-right: 3px;
  height: 14px;
}
#mn-content .mn-shareprint a {
  background-position: 0 -100px;
}
#mn-content .mn-shareemail a {
  background-position: 0 -175px;
}
#mn-content .mn-sharephone a {
  background-position: 0 -950px;
}
#mn-content .mn-shareoutlook a {
  background-position: 0 -125px;
}
#mn-content .mn-shareweather a {
  background-position: 0 -150px;
}
#mn-content .mn-sharefacebook a {
  background-position: 0 -325px;
}
#mn-content .mn-sharetwitter a {
  background-position: 0 -350px;
}
#mn-content .mn-sharelinkedin a {
  background-position: 0 -400px;
}
#mn-content .mn-sharepinterest a {
  background-position: 0 -900px;
}
/* end 24px icons */

#mn-content .mn-member-cat-container {
  clear: both;
  padding-bottom: 5px;
}
#mn-content .mn-member-cats {
  color: #4d4d4d;
  /* Variable */
  list-style: none;
  margin: 0;
  padding: 0;
}
#mn-content .mn-member-cats li {
  border-left: 1px solid #999999;
  display: inline;
  padding: 0 5px;
}
#mn-content .mn-member-cats li:first-child {
  border: none;
}
#mn-content .mn-member-headerimage {
  text-align: center;
  padding: 10px 0 20px;
  position: relative;
}
#mn-content .mn-member-headerimage img {
  max-width: 100%;
}
#mn-content .mn-member-sidebar {
  float: left;
  width: 35%;
}
#mn-content .mn-member-sidebar .mn-section {
  margin: 0;
}
#mn-content .mn-member-sidebar .mn-section {
  padding-right: 10px;
}
#mn-content .mn-tabs-content .mn-section {
  padding: 0 10px;
}
#mn-content #mn-member-tab-content-container {
  float: right;
  width: 65%;
}
#mn-content #mn-member-tabnav {
  width: auto;
}
#mn-content .mn-member-content {
  border: 1px solid #cccccc;
  width: auto;
}
#mn-content .mn-member-content div.mn-section,
#mn-content #mn-member-accommodations .mn-section-head {
  margin-bottom: 10px;
  overflow: hidden;
}
#mn-content #mn-memberinfo-block {
  float: left;
  padding-right: 0;
  width: 140px;
}
#mn-content .mn-member-logo {
  padding: 0 10px 0 0;
  position: relative;
  float: left;
}
#mn-content .mn-member-logo img {
  padding: 0 2px 2px 0;
  width: 115px;
}
#mn-content .mn-memberinfo-block-actions {
  float: left;
  clear: both;
}
#mn-content .mn-member-basicinfo {
  float: left;
  margin-top: 3px;
  width: 100%;
}
#mn-content .mn-maplink,
#mn-content .mn-website,
#mn-content .mn-phone,
#mn-content .mn-phone2 {
  background: none repeat scroll 0 0 transparent;
}
#mn-content div.mn-memberinfo-block-actions li a {
  background-color: #22546c;
  /*  Variable */
  border: 1px solid #cccccc;
  color: white;
  display: block;
  font-size: 80%;
  font-weight: normal;
  margin: 1px 0;
  padding: 3px 15px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
#mn-content div.mn-memberinfo-block-actions li a:hover {
  background-color: #22546c;
  /*  Variable */
  color: white;
  text-decoration: none;
}
#mn-content div.mn-memberinfo-block-actions ul li {
  list-style: none outside none;
}
#mn-content div.mn-memberinfo-block-actions ul {
  margin: 0;
  padding: 0;
}
#mn-content div#mn-memberinfo-block-socialnetworks {
  clear: both;
}
#mn-content #mn-memberinfo-block-socialnetworks ul {
  padding: 5px 0px 0px;
  list-style: none;
}
#mn-content #mn-memberinfo-block-socialnetworks li a {
  background-image: url(eb1ef060fe76a809350220a575766f7f09574484.png) ;
  background-repeat: no-repeat;
  font-size: 100%;
  height: 14px;
  padding: 0 0 0 16px;
  background-position: 0 -344px;
}
#mn-content #mn-memberinfo-block-socialnetworks .mn-social-linkedin a {
  background-position: 0px -239px;
}
#mn-content #mn-memberinfo-block-socialnetworks .mn-social-facebook a {
  background-position: 0px -194px;
}
#mn-content #mn-memberinfo-block-socialnetworks .mn-social-twitter a {
  background-position: 0px -209px;
}
#mn-content #mn-memberinfo-block-socialnetworks .mn-social-youtube a {
  background-position: 0px -269px;
}
#mn-content #mn-memberinfo-block-socialnetworks .mn-social-blogger a {
  background-position: 0 -555px;
}
/* Member Pages */

#mn-content .mn-memberinfo-block-actions li a {
  border-radius: 5px;
  /* Variable */

}
#mn-content #mn-member-about-teaser,
#mn-content #mn-memberinfo-block-hours {
  float: left;
  clear: both;
  padding-top: 10px;
}
#mn-content #mn-member-facebooklike {
  display: none;
}
#mn-content #mn-member-name-nologo {
  font-weight: 700;
  max-width: 150px;
  float: left;
}
#mn-content .mn-member-actions li {
  display: block;
}
#mn-content .mn-member-reps {
  list-style: none;
}
#mn-content .mn-member-reps li {
  margin: 0 0 10px;
}
#mn-content .mn-member-repname {
  font-weight: 700;
}
#mn-content .mn-section {
  clear: both;
  position: relative;
}
#mn-content .mn-section-inactive {
  display: none;
}
#mn-content #mn-member-highlights ul {
  padding-left: 14px;
}
#mn-content #mn-member-highlights li {
  display: list-item;
  margin-top: 20px;
}
#mn-content .mn-gallery img {
  border: 1px solid #dddddd;
  max-height: 50px;
  max-width: 50px;
  padding: 2px;
}
#mn-content #news .mn-section-content div.mn-hotdeal-detail {
  padding: 5px;
}
#mn-content #news .mn-section-content div.mn-hotdeal-detail {
  background-color: white;
  /*  Variable */
  border-bottom: 1px dotted #cccccc;
}
#mn-content #news .mn-section-content div.mn-hotdeal-detail:nth-child(2n+1) {
  background-color: white;
  /*  Variable */

}
#mn-content .mn-hotdeal-print-button {
  font-size: 90%;
}
#mn-content #mn-member-amenities li {
  float: left;
  width: 50%;
  list-style: disc;
}
#mn-content .mn-roominfohead {
  background: #22546c;
  /*  Variable */
  color: white;
  padding: 0 5px;
  position: relative;
  text-align: center;
  font-weight: 700;
}
#mn-content .mn-roominfo {
  background-color: white;
  /*  Variable */
  border-bottom: 1px dotted #cccccc;
  padding: 0 5px;
  position: relative;
  text-align: center;
}
#mn-content .mn-roominfo:nth-child(2n+1) {
  background-color: white;
  /*  Variable */

}
#mn-content .mn-roominfohead .mn-units,
#mn-content .mn-roominfohead .mn-name,
#mn-content .mn-roominfohead .mn-rate,
#mn-content .mn-roominfo .mn-units,
#mn-content .mn-roominfo .mn-name,
#mn-content .mn-roominfo .mn-rate {
  float: left;
  margin: 5px 0;
}
#mn-content .mn-roominfohead .mn-units,
#mn-content .mn-roominfo .mn-units {
  width: 20%;
}
#mn-content .mn-roominfohead .mn-name,
#mn-content .mn-roominfo .mn-name {
  width: 50%;
}
#mn-content .mn-roominfohead .mn-rate,
#mn-content .mn-roominfo .mn-rate {
  width: 30%;
}
#mn-content .mn-roominfo .mn-ratedesc {
  clear: both;
  color: #4d4d4d;
  /* Variable */
  font-style: italic;
  float: none;
  margin-top: 0;
  width: auto;
}
#mn-content .mn-roominfo .mn-clear {
  border-bottom: 1px dotted #cccccc;
  margin: 0 -5px;
}
#mn-content .mn-resultactions {
  text-align: right;
}
#mn-content .mn-sponsorthanks {
  font-style: italic;
  margin: 5px 0;
  text-align: center;
}
#mn-content .mn-sponsor .mn-listingcontent {
  background: #fff8e7;
  /*  Variable */

}
#mn-content .mn-members1col .mn-list-item-odd .mn-listing .mn-listingcontent {
  background: white;
  /* Variable */

}
#mn-content .mn-members1col .mn-list-item-odd .mn-sponsor .mn-listingcontent {
  background: #fff0cd;
  /*  Variable */

}
#mn-content .mn-members2col {
  position: relative;
}
#mn-content .mn-members2col .mn-listing {
  float: left;
  width: 50%;
}
#mn-content .mn-members2col .mn-sep {
  border-bottom: 1px dotted #cccccc;
  clear: both;
  float: left;
  margin: 5px 0;
  width: 100%;
}
#mn-content .mn-members2col .mn-listingcontent {
  margin-right: 5px;
}
#mn-content .mn-members2col .mn-listing:nth-child(3n+2) .mn-listingcontent {
  margin-right: 0;
}
#mn-content .mn-members2col .mn-info {
  margin-left: 0;
}
#mn-content .mn-members2col .mn-image {
  float: none;
  margin: 0 0 10px;
  padding: 0;
}
#mn-content .mn-members2col .mn-address {
  margin: 5px 0;
}
#mn-content .mn-members2col .mn-address1,
#mn-content .mn-members2col .mn-address2,
#mn-content .mn-members2col .mn-citystatezip {
  display: block;
}
#mn-content .mn-members2col .mn-maplink,
#mn-content .mn-members2col .mn-website,
#mn-content .mn-members2col .mn-phone,
#mn-content .mn-members2col .mn-phone2 {
  float: left;
  margin: 5px 10px 0 0;
  white-space: nowrap;
}
#mn-content .mn-members2col .mn-phone {
  clear: both;
}
#mn-content .mn-members2col .mn-description {
  float: left;
  width: 100%;
}
#mn-content #mn-member-highlights,
#mn-content #mn-member-photogallery,
#mn-content #mn-member-videogallery {
  clear: none;
  float: left;
  width: 100%;
}
#mn-content #mn-member-results .mn-section-head span.mn-section-head-text {
  margin: 0;
}
#mn-content #mn-mapservice {
  margin: 0;
}
#mn-content .mn-listing .mn-hotdeal-more {
  clear: both;
  float: right;
  margin: 0;
  font-size: 90%;
  width: 100%;
}
#mn-content .mn-listing a.mn-hotdeal-more:after {
  content: "\0020>>";
  font-size: 80%;
}
#mn-content .mn-member-details #mn-search-keyword,
#mn-content .mn-member-details #mn-search-radius,
#mn-content .mn-member-details #mn-search-submit {
  float: left;
  height: 25px;
  margin: 5px 5px 15px;
}
#mn-content .mn-member-details #mn-search-radius label {
  vertical-align: middle;
}
#mn-content .mn-member-details .mn-whats-nearby {
  color: #1f4b61;
  /*  Variable */
  font-size: 110%;
  font-weight: 700;
}
/* Dialog Map Styling */

#mn-content .mn-map-member {
  margin: 6px 0 0 0;
  width: 300px;
}
#mn-content .mn-map-title {
  font-weight: 700;
}
#mn-content .mn-map-logo img {
  float: left;
  margin: 0 6px 6px 0;
}
#mn-content .mn-map-description,
#mn-content .mn-mapactions {
  clear: both;
  margin: 5px 0 0;
}
/* Maps Styling */

#mn-content #mn-maps-container {
  clear: both;
  height: 400px;
  width: 100%;
}
#mn-content #mn-maps .mn-form {
  clear: both;
}
#mn-content #mn-maps-list {
  margin: 10px 0;
}
#mn-content #mn-maps-list ul {
  list-style: none;
}
#mn-content #mn-maps-list li {
  float: left;
  width: 50%;
}
/* Error Page */

#mn-content .mn-error-msg {
  clear: both;
}
/* Events Styling */

#mn-content .mn-events-overview ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mn-content .mn-events-overview li {
  margin: 5px 0;
}
#mn-content .mn-events-overview .mn-event-date {
  display: inline-block;
  width: 100px;
}
#mn-content .mn-events-overview .mn-event-link {
  display: inline-block;
}
#mn-content .mn-cal {
  margin: 20px 0 10px;
}
#mn-content .mn-cal-title {
  text-align: center;
  margin: 5px 0;
}
#mn-content .mn-cal-date {
  font-weight: 700;
  margin: 0 10px;
}
#mn-content .mn-cal-head {
  border: 1px solid #cccccc;
  border-bottom: none;
  text-align: center;
}
#mn-content .mn-cal-body {
  border: 1px solid #cccccc;
  border-top: none;
  text-align: center;
}
/*#mn-content .mn-cal-day{display:block;float:left;padding:5px 0;text-align:center;width:14.285%}
#mn-content .mn-cal-day a{display:block;margin:0 5px}*/

#mn-content .mn-cal-day li {
  background-color: white;
  /*  Variable */

}
#mn-content .mn-cal-day li:nth-child(2n+1) {
  background-color: white;
  /*  Variable */

}
#mn-content .mn-cal-day li {
  border-bottom: 1px dotted #cccccc;
  padding-bottom: 2px;
  background: white;
}
#mn-content .mn-filter-section .mn-form-daterange .mn-form-combo label {
  display: inline-block;
  position: relative;
}
#mn-content .mn-filter-section .mn-form-daterange .mn-form-field input {
  width: 120px;
}
#mn-content span.mn-form-dateadvance {
  float: none;
  padding-left: 7px;
  position: relative;
  vertical-align: top;
}
#mn-content span.mn-form-dateadvance a {
  font-size: 180%;
  vertical-align: top;
}
#mn-content span.mn-form-dateadvance-text {
  vertical-align: top;
  font-size: 90%;
  display: inline-block;
  padding-top: 2px;
}
#mn-content .mn-event-section {
  margin: 16px 0;
}
#mn-content .mn-section .mn-event-name {
  margin-top: 0;
}
#mn-content .mn-event-head {
  color: #1f4b61;
  /*  Variable */
  display: inline;
  font-weight: 700;
  font-size: 120%;
}
#mn-content .mn-event-datetime .mn-event-section {
  margin-top: 0;
}
#mn-content .mn-listingevent {
  padding: 10px;
}
#mn-content .mn-listingcontent-innercontainer {
  clear: both;
}
#mn-content .mn-action-back,
#mn-content .mn-sponsors-right,
#mn-content .mn-event-infotext,
#mn-content .mn-event-reminder {
  width: 100%;
  float: right;
}
#mn-content .mn-action-back li {
  padding: 0;
}
#mn-content .mn-actions-share ul {
  display: block;
  float: right;
  background-color: #e4e4e4;
  /* Variable */
  border-radius: 5px;
  position: relative;
  padding: 5px;
  margin-bottom: 5px;
}
#mn-content .mn-actionregister a {
  padding: 3px 10px;
  background-color: #22546c;
  /*  Variable */
  border-radius: 5px;
  color: white;
  text-align: center;
}
#mn-content .mn-actionregister a:hover {
  background-color: #22546c;
  /*  Variable */
  color: white;
  text-decoration: none;
}
#mn-content .mn-event-options li {
  float: left;
}
#mn-content .mn-date {
  font-size: 90%;
  color: #002060;
  /*  Variable */
  float: left;
}
#mn-content #mn-events-listings .mn-event-results-location {
  font-size: 90%;
  color: #002060;
  /*  Variable */
  float: right;
}
#mn-content #mn-event-details-wrapper {
  float: left;
}
#mn-content .mn-event-image {
  float: right;
  margin: 0 0 10px 10px;
}
#mn-content .mn-event-image img {
  max-width: 280px;
}
#mn-content .mn-event-register .mn-event-head {
  display: none;
}
#mn-content .mn-event-register .mn-event-content a {
  padding: 3px 10px;
  background-color: #22546c;
  /*  Variable */
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: white;
  text-align: center;
}
#mn-content .mn-event-register .mn-event-content a:hover {
  background-color: #22546c;
  /*  Variable */
  color: white;
  text-decoration: none;
}
#mn-content .mn-event-infotext div.mn-raw {
  display: block;
  word-wrap: break-word;
}
#mn-content .mn-event-desc {
  clear: both;
}
#mn-content .mn-sponsor-group ul {
  padding: 0;
}
#mn-content .mn-sponsor-group li {
  display: block;
  margin: 5px auto;
}
#mn-content div.mn-event-reminder {
  background-color: #e4e4e4;
  /*  Variable */
  color: #444444;
  overflow: hidden;
}
#mn-content .mn-event-reminder div.mn-event-head {
  background-color: #22546c;
  /*  Variable */
  border-bottom: 1px solid white;
  color: white;
  display: block;
  font-family: arial;
  font-size: 100%;
  text-align: center;
  width: 100%;
  padding: 5px 0 3px;
}
#mn-content .mn-event-reminder .mn-form-row {
  padding: 0 10px;
}
#mn-content .mn-event-reminder-pretext {
  font-size: 90%;
  padding-bottom: 5px;
  text-align: center;
}
#mn-content .mn-event-reminder-summary {
  font-size: 90%;
  padding-bottom: 5px;
}
#mn-content .mn-event-reminder .mn-event-content {
  overflow: hidden;
  padding-bottom: 5px;
}
#mn-content .mn-event-reminder .mn-event-content select {
  background-color: white;
  display: block;
  margin-top: 10px;
  width: 99%;
  color: #333333;
}
#mn-content .mn-event-reminder .mn-event-content input.mn-form-text {
  background-color: white;
  display: block;
  width: 94.5%;
  color: #333333;
}
#mn-content .mn-event-reminder .mn-event-content div {
  display: block;
}
#mn-content .mn-event-reminder .mn-actions li {
  float: right;
  margin-right: 10px;
}
#mn-content #mn-event-details-wrapper {
  float: left;
  max-width: 40%;
}
#mn-content #mn-event-details-wrapper.mn-event-details-wrapper-no-image {
  float: left;
  max-width: 100%;
}
#mn-content .mn-event-image {
  float: right;
  margin: 0;
  max-width: 57%;
}
#mn-content .mn-event-image img {
  max-width: 100%;
}
#mn-content #mn-events-publicsubmit-starttime .mn-form-dropdown,
#mn-content #mn-events-publicsubmit-endtime .mn-form-dropdown {
  width: 55px;
}
#mn-content #mn-events-publicsubmit-starttime .mn-form-time-meridiem .mn-form-dropdown,
#mn-content #mn-events-publicsubmit-endtime .mn-form-time-meridiem .mn-form-dropdown {
  width: 60px;
}
#mn-content #mn-events-publicsubmit .mn-form-name {
  display: block;
}
#mn-content #mn-events-publicsubmit-startdate,
#mn-content #mn-events-publicsubmit-enddate {
  float: left;
  margin-right: 40px;
}
#mn-content #mn-events-publicsubmit-starttime,
#mn-content #mn-events-publicsubmit-endtime {
  float: left;
}
#mn-content #mn-events-publicsubmit-description,
#mn-content #mn-events-publicsubmit-enddate {
  clear: both;
}
#mn-content #mn-events-publicsubmit-form .mn-form-time-allday {
  margin-left: 10px;
}
#mn-content #mn-events-publicsubmit-form .mn-form-time-allday .mn-form-name {
  display: inline;
}
#mn-content .mn-cal-grid {
  border-collapse: collapse;
  clear: both;
}
#mn-content .mn-cal-header {
  font-weight: 700;
  text-align: center;
}
#mn-cal-actions span {
  margin-left: 10px;
}
#mn-content .mn-cal-publicsubmit {
  float: right;
}
#mn-content .mn-cal-publicsubmit a {
  color: #002060;
}
#mn-content .mn-cal-publicsubmit a:hover {
  color: #002060;
}
#mn-content .mn-cal-list-view-link {
  float: right;
  font-weight: 700;
}
#mn-content .mn-cal-rows {
  min-height: 50px;
  height: 50px;
}
#mn-content .mn-cal-rows:nth-child(2n+1) {
  background-color: #fcfcfc;
}
#mn-content .mn-cal-weekdays {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 5px 5px;
  background-color: #22546c;
  /*  Variable */
  text-align: center;
  width: 14.28%;
  color: white;
  font-size: 85%;
}
#mn-content .mn-cal-header-sep {
  height: 5px;
  overflow: hidden;
}
#mn-content .mn-cal-day {
  padding: 0;
}
#mn-content .mn-cal-day ul {
  list-style: none;
  font-size: 80%;
  text-align: left;
  padding: 2px;
}
#mn-content .mn-cal-day ul li a {
  display: block;
  padding: 0 1px;
}
#mn-content .mn-cal-days-prev,
#mn-content .mn-cal-days-next,
#mn-content .mn-cal-days {
  border: 1px solid #444444;
  text-align: center;
  width: 14.28%;
}
#mn-content #mn-hotdeals-printcoupons .mn-hotdeals-coupon {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px dotted #cccccc;
  overflow: hidden;
}
#mn-content .mn-cal-small {
  width: 100%;
  margin: 0 auto;
}
#mn-content .mn-cal-small .mn-cal-body,
#mn-content .mn-cal-small .mn-cal-head {
  border: medium none;
}
#mn-content .mn-cal-small .mn-cal-day {
  float: left;
  width: 10%;
  border: 1px solid #cccccc;
  box-shadow: 0 0 5px #cccccc;
  padding: 2px;
  margin: 1px;
}
#mn-content .mn-cal-small .mn-cal-currentdate {
  background-color: #e4e4e4;
}
#mn-content .mn-cal-small .mn-cal-currentdate a,
#mn-content .mn-cal-small .mn-cal-currentdate span {
  color: #444444;
  /*  */

}
#mn-content .mn-cal-small .mn-cal-currentdate a:hover {
  color: #7c7c7c;
  /*  */

}
#mn-content .mn-cal-small .mn-cal-activedate {
  background-color: #22546c;
}
#mn-content .mn-cal-small .mn-cal-activedate a {
  color: white;
  /*  Variable */

}
#mn-content .mn-cal-small .mn-cal-activedate a:hover {
  color: white;
  /*  Variable */

}
#mn-content .mn-cal-small .mn-cal-week {
  padding-left: 2px;
}
/* Information Request Styling */

#mn-content #mn-info-disclaimer label {
  display: block;
}
#mn-content #mn-info-contact,
#mn-content #mn-info-travel,
#mn-content #mn-info-interests {
  overflow: hidden;
}
#mn-content #mn-info-request .mn-form-name {
  display: block;
}
#mn-content #mn-info-pretext,
#mn-content .mn-pretext {
  clear: both;
  padding-top: 5px;
}
#mn-info-city,
#mn-info-state,
#mn-info-zip {
  float: left;
  padding-right: 7px;
}
#mn-info-country {
  clear: both;
}
#mn-info-request input.mn-form-text {
  width: 98%;
}
#mn-info-city input.mn-form-text {
  width: 95px;
}
#mn-info-state input.mn-form-text,
#mn-info-zip .mn-form-text {
  width: 100px;
}
#mn-info-country select {
  width: 348px;
}
#mn-content .mn-form-checkcombo label {
  float: left;
  width: 40%;
  padding-right: 5px;
}
#mn-content .mn-form-note,
#mn-content .mn-form-title {
  clear: both;
  float: none;
}
#mn-content .mn-form-checkcombo {
  overflow: hidden;
}
#mn-content .mn-form-title {
  padding-top: 10px;
}
#mn-content .mn-form-datecombo label {
  float: left;
  margin: 0;
  width: 45%;
  padding-left: 13px;
}
#mn-content .mn-form-datecombo label:first-child {
  padding-left: 0;
}
#mn-content .mn-form-datecombo input {
  width: 140px;
}
#mn-content .mn-form-datecombo img {
  float: right;
  padding: 3px;
}
#mn-content .mn-info-input-onethird {
  clear: none;
  float: left;
  width: 25%;
  margin-right: 25px;
}
#mn-content .mn-form-sentence label,
#mn-content .mn-form-sentence span {
  display: inline;
}
#mn-content #mn-info-request .mn-form-sentence .mn-form-name {
  display: inline;
}
#mn-content #mn-info-request .mn-form-sentence input {
  width: 50px;
}
#mn-content #mn-info-publications .mn-form-title,
#mn-content #mn-info-publications .mn-form-note,
#mn-content #mn-info-general .mn-form-title,
#mn-content #mn-info-general .mn-form-note {
  font-style: italic;
}
#mn-content .mn-info-pubname {
  font-weight: 700;
}
#mn-content .mn-info-pubinfo,
#mn-content .mn-info-pubicon {
  float: right;
}
#mn-content #mn-info-pubicon-hotdeal {
  background: url(afae94dd63627df62a5397e9e4840e940c13425d.gif)  no-repeat;
  width: 100px;
  height: 20px;
}
#mn-content .mn-info-pubopts {
  float: left;
}
#mn-content .mn-info-pub {
  clear: both;
}
#mn-content .mn-info-pubinfo,
#mn-content .mn-info-pubicon {
  float: right;
}
#mn-content .mn-info-pubopts {
  float: left;
}
#mn-content .mn-info-pub {
  float: left;
  margin: 5px 0;
  width: 100%;
}
#mn-content .mn-info-pubinfo {
  width: 90%;
}
/* Jobs Styling */

#mn-content .mn-jobs {
  margin: 0;
  padding: 0;
}
#mn-content .mn-job-title {
  font-weight: 700;
}
#mn-content .mn-jobs .mn-job-meminfo {
  overflow: hidden;
}
#mn-content .mn-job-membername {
  font-size: 130%;
  line-height: 150%;
}
#mn-content #mn-job-desc {
  padding: 10px 0;
}
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-odd,
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-even {
  margin-bottom: 20px;
}
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-odd .mn-job .mn-job-name,
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-even .mn-job .mn-job-name {
  text-indent: 20px;
}
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-odd .mn-job .mn-job-location,
#mn-content.mn-content #mn-jobs-index #mn-realmatch-results.mn-section .mn-section-content .mn-jobs .mn-row-even .mn-job .mn-job-location {
  text-indent: 20px;
  font-style: italic;
  font-size: 80%;
}
/* HotDeals Styling */

#mn-content .mn-hotdeals {
  margin: 0;
  padding: 0;
}
#mn-content .mn-hotdeal-title {
  font-weight: 700;
}
#mn-content .mn-hotdeal-title {
  margin-bottom: 5px;
}
#mn-content .mn-hotdeal-title a {
  font-size: 100%;
  font-weight: 700;
  text-decoration: underline;
}
#mn-content .mn-hotdeal-member {
  margin-bottom: 5px;
}
#mn-content .mn-hotdeal-expdate {
  font-size: 80%;
  font-style: italic;
  line-height: 130%;
  float: right;
  clear: both;
}
#mn-content .mn-hotdeal-expday {
  white-space: nowrap;
}
/* Hot Deals Details */

#mn-content .mn-actions .mn-share .mn-openmemberpage a {
  background-image: none;
  width: 100%;
}
#mn-content .mn-openmemberpage a {
  background: none;
  font-size: 90%;
  display: block;
  width: 100%;
  font-weight: 700;
  float: left;
  position: relative;
  top: 5px;
}
#mn-content .mn-hotdeal-listing {
  overflow: hidden;
  margin-bottom: 10px;
}
#mn-content .mn-hotdeal-infobasic {
  width: 60%;
  float: left;
}
#mn-content .mn-hotdealsidebar {
  width: 35%;
  float: right;
}
#mn-content .mn-hotdeal-infobasic h2 {
  float: left;
  text-transform: capitalize;
}
#mn-content .mn-hotdeal-tagline {
  font-size: 110%;
  padding-bottom: 5px;
}
#mn-content .mn-hotdeal-logo {
  clear: left;
  float: left;
  padding-bottom: 10px;
  padding-right: 10px;
}
/* Member Login styling */

#mn-content #mn-login span.mn-form-name {
  display: inline-block;
  width: 70px;
}
#mn-content .mn-login-defaulterror {
  color: #cc3333;
}
#mn-content .mn-logout-reminder {
  background-color: #ffff99;
  text-align: center;
  color: #333333;
  font-weight: bold;
  padding: 5px;
  font-size: 90%;
  border: 1px #cccccc solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* MarketSpace Styling*/

#mn-content .mn-marketspaceitem-title {
  font-weight: 700;
}
#mn-content .mn-marketspaceitem-desc {
  display: block;
}
#mn-content .mn-marketspace .mn-marketspace-detail {
  float: right;
  text-align: right;
  width: 350px;
}
/* Member App styling */

#mn-content #mn-memberapp-signup div.mn-form-row {
  width: 45%;
}
#mn-content #mn-memberapp-signup input {
  width: 100%;
}
#mn-content #mn-memberapp-signup input.mn-form-check {
  width: 15px;
}
#mn-content #mn-memberapp-signup label span {
  display: block;
}
#mn-content #mn-memberapp-signup label span.mn-form-req {
  display: inline;
}
#mn-content #mn-memberapp-empcount label,
#mn-content #mn-memberapp-keywords label {
  width: 40%;
  float: left;
  margin: 0 0 0 0;
}
#mn-content #mn-memberapp-signup div.mn-form-row {
  width: 50%;
}
#mn-content #mn-memberapp-signup input,
#mn-content #mn-memberapp-fulldesc,
#mn-content #mn-memberapp-commentquest textarea {
  width: 100%;
}
#mn-content #mn-memberapp-signup input.mn-form-check {
  width: 15px;
}
#mn-content #mn-memberapp-signup label span {
  display: block;
}
#mn-content #mn-memberapp-signup label span.mn-form-req {
  display: inline;
}
#mn-content #mn-memberapp-empcount label {
  float: left;
  width: 39%;
  margin: 0 25px 0 0;
}
#mn-content #mn-memberapp-commentquest {
  clear: both;
}
#mn-content #mn-memberapp-empcount label,
#mn-content #mn-memberapp-keywords label {
  float: left;
  width: 44%;
  margin: 0 20px 0 0;
}
#mn-content #mn-memberapp-signup .mn-memberappcity,
#mn-content #mn-memberapp-signup .mn-memberappstate,
#mn-content #mn-memberapp-signup .mn-memberappzip {
  float: left;
  margin-right: 20px;
  width: 15%;
  min-width: 100px;
}
#mn-content #mn-memberapp-signup #mn-memberapp-package.mn-form-row {
  width: 100%;
}
#mn-content #mn-memberapp-signup #mn-memberapp-package.mn-form-row span {
  clear: both;
  display: inline;
}
#mn-content #mn-memberapp-signup #mn-memberapp-addonopt.mn-form-row {
  width: 100%;
}
#mn-content #mn-memberapp-signup #mn-memberapp-packagefee span {
  position: relative;
  clear: both;
  display: block;
}
#mn-content #mn-memberapp-signup #mn-memberapp-packagefee span input {
  width: 25%;
}
#mn-content #mn-memberapp-addonreq .mn-form-checkcombo label,
#mn-content #mn-memberapp-addonopt .mn-form-checkcombo label {
  float: none;
  width: 90%;
}
#mn-content #mn-memberapp-addonreq .mn-memberapp-addonname,
#mn-content #mn-memberapp-addonopt .mn-memberapp-addonname {
  font-weight: 700;
}
#mn-content #mn-memberapp-signup INPUT[type=radio] {
  width: auto;
}
/* News Styling*/

#mn-content .mn-news-item-title {
  font-weight: 700;
  float: left;
}
#mn-content .mn-news-item-releasedate {
  float: right;
}
#mn-content .mn-news-item .mn-actions,
#mn-content .mn-news-tiem .mn-news-shortdesc {
  clear: both;
}
#mn-content .mn-news-details-date {
  font-weight: 700;
  margin: 10px 0;
  font-style: italic;
}
#mn-content .mn-news-details-title {
  font-weight: 700;
  font-size: 110%;
  line-height: 130%;
  margin: 10px 0;
}
/* Sponsor Banner Ads */

#mn-content .mn-banner .mn-ad {
  color: #333333;
  display: none;
  font-family: Arial;
}
#mn-content .mn-banner .mn-ad-active {
  display: block;
}
#mn-content .mn-banner .mn-ad a {
  text-decoration: none !important;
}
#mn-content .mn-banner .mn-ad,
#mn-content .mn-banner .mn-ad a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
#mn-content .mn-banner .mn-ad span {
  display: block;
  margin: 0 25px;
}
#mn-content .mn-banner .mn-ad-name {
  color: white;
  /*  Variable */
  font-size: 120%;
  font-weight: 700;
  line-height: 1.3em;
  position: relative;
  margin-top: 5px;
}
#mn-content .mn-banner .mn-ad-phone {
  color: white;
  /*  Variable */
  font-size: 100%;
  line-height: 1.3em;
  position: relative;
}
#mn-content .mn-banner .mn-ad-website {
  color: white;
  /*  Variable */
  font-size: 100%;
  line-height: 1.3em;
  position: relative;
}
#mn-content .mn-banner .mn-ad-fields-n .mn-ad-name {
  bottom: 16px;
  text-align: center;
  width: 430px;
}
#mn-content .mn-banner .mn-ad-fields-np .mn-ad-name {
  bottom: 16px;
}
#mn-content .mn-banner .mn-ad-text {
  background: #22546c;
}
#mn-content .mn-banner .mn-ad-image {
  text-align: center;
}
#mn-content .mn-banner .mn-ad-image img {
  display: inline-block;
  line-height: 60px;
}
#mn-content .mn-banner > * {
  height: 60px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 480px;
}
#mn-content .mn-banner {
  clear: both;
  display: block;
  padding-bottom: 10px;
}
#mn-content .mn-banner .mn-ads-loaded,
#mn-content .mn-banner .mn-ad-active {
  margin: 0 auto;
}
#mn-content .mn-banner .mn-ads-empty,
#mn-content .mn-banner br {
  display: none;
}
#mn-content .mn-banner-standard > * {
  height: 60px;
  width: 480px;
}
#mn-content .mn-banner-premier > * {
  height: 60px;
  width: 480px;
}
/* Tab Plugin Styling */

#mn-content .mn-tabs {
  display: block;
  margin: 0;
  padding: 0;
  zoom: 1;
}
#mn-content .mn-tabs li {
  display: block;
  float: left;
  height: 30px;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
#mn-content .mn-tabs li a {
  background: #e4e4e4;
  /* @sortBarBgColor */
  background: -moz-linear-gradient(center top, #e4e4e4, white);
  /* @sortBarBgColor, @sortBarBgColor + 20% luminosity Variable */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(white));
  background-image: -webkit-linear-gradient(top, #e4e4e4, white);
  background-image: -moz-linear-gradient(top, #e4e4e4, white);
  background-image: -o-linear-gradient(top, #e4e4e4, white);
  background-image: linear-gradient(to bottom, #e4e4e4, white);
  border: solid 1px #dddddd;
  border-width: 1px 1px 0 0;
  display: block;
  font-size: 100%;
  font-weight: 400;
  height: 29px;
  line-height: 30px;
  margin: 0;
  padding: 0 15px;
  text-decoration: none;
  width: auto;
  color: #444444;
  /*  Variable */

}
#mn-content .mn-tabs li a:hover {
  color: #7c7c7c;
  /*  Variable */

}
#mn-content .mn-tabs li a.mn-active {
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  background: white;
  border-left-width: 1px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  color: #111111;
  height: 30px;
  margin: 0 0 0 -1px;
  padding-top: 4px;
  position: relative;
  top: -4px;
}
#mn-content .mn-tabs li:first-child a.mn-active {
  margin-left: 0;
}
#mn-content .mn-tabs li:first-child a {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  border-width: 1px 1px 0;
}
#mn-content .mn-tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
#mn-content .mn-tabs-content {
  display: block;
  margin: 0;
  padding: 0;
}
#mn-content .mn-tabs-content > li {
  display: none;
}
#mn-content .mn-tabs-content > li.mn-active {
  display: block;
}
#mn-content .mn-tabs:before,
#mn-content .mn-tabs:after {
  content: '\0020';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
#mn-content .mn-tabs:after {
  clear: both;
}
/* Weather styling */

#mn-content .mn-weather-control,
#mn-content .mn-weather-links {
  text-align: center;
  margin: 10px 0;
}
#mn-content .mn-weather-control object {
  height: 500px;
  width: 440px;
}
/* Marquee Scrolling */

#mn-module-scroll {
  color: white;
  /*  Variable */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 130%;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#mn-module-scroll li {
  background-clip: padding-box;
  background-color: #22546c;
  /* Variable */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a90ba), to(#22546c));
  /* @buttonBgColor + 20%, @buttonBgColor Variable */
  background-image: -webkit-linear-gradient(top, #3a90ba, #22546c);
  background-image: -moz-linear-gradient(top, #3a90ba, #22546c);
  background-image: -ms-linear-gradient(top, #3a90ba, #22546c);
  background-image: -o-linear-gradient(top, #3a90ba, #22546c);
  background-image: linear-gradient(top, #3a90ba, #22546c);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  color: white;
  display: block;
  float: left;
  margin: 0px 0px 4px;
  padding: 5px 3px;
  position: relative;
  text-decoration: none;
  width: 100%;
}
#mn-module-scroll ul {
  list-style: none outside none;
  margin: 0px;
  padding: 8px;
}
#mn-module-scroll a {
  color: white;
  /* Variable */
  text-decoration: none;
}
#mn-module-scroll a:hover {
  color: white;
  /* Variable */
  text-decoration: underline;
}
#mn-module-scroll .mn-scroll-date {
  color: white;
  /* Variable */
  display: block;
  float: left;
  font-weight: bold;
  font-size: 14px;
  line-height: 160%;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  max-width: 50px;
  text-align: center;
  text-decoration: none;
  width: 15%;
}
#mn-module-scroll .mn-scroll-link {
  display: inline;
  float: left;
  padding-left: 3px;
  vertical-align: middle;
  width: 75%;
}
#mn-module-scroll .mn-member-scroll-link {
  float: left;
  margin-left: 0;
  padding-left: 0;
}
#mn-marquee-container {
  position: relative;
}
#mn-vert-marquee {
  position: absolute;
  top: 0px;
  width: 100%;
}
/* Login Provider Styling */

#mn-content .mn-provideractions {
  margin: 0;
}
#mn-content .mn-provideractions li {
  display: block;
}
#mn-content .mn-loginprovider {
  float: left;
  padding: 4px;
}
#mn-content .mn-loginprovider .mn-action-login * {
  border: none;
  display: block;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  padding: 0;
  text-indent: -5000px;
  width: 24px;
}
#mn-content .mn-loginprovider-more {
  background: gainsboro url(d9a6b459064a28fc6d0e7fb6ece9abdd5da026d2.png) ;
  border: 1px solid #999999;
  border-radius: 5px;
  clear: both;
  display: none;
  float: left;
  margin: 5px 0 0;
  padding: 0 10px;
}
#mn-content .mn-loginprovider-highlight {
  background: #ffdd66;
  border-radius: 5px;
}
#mn-content #mn-provider-myopenidicon .mn-action-login * {
  background: url(f2e7f92cd7e6a3dee5acee5acf930dac1646690a.png)  no-repeat 0 50%;
  height: 24px;
  width: 60px;
}
#mn-content #mn-provider-google .mn-action-login * {
  background: url(793a3b57b2aa9c45504eb308ad34f6c9a1f094f7.png) ;
}
#mn-content #mn-provider-facebook .mn-action-login * {
  background: url(cbae182e089ae59d3ea2bb1d8b22f2c637108003.png) ;
}
#mn-content #mn-provider-twitter .mn-action-login * {
  background: url(194b3a0641074aa556efbe875fbe112cd4a61aee.png) ;
}
#mn-content #mn-provider-linkedin .mn-action-login * {
  background: url(af7ccb8baebcd926be123c4274b1420e5ac40d03.png) ;
}
#mn-content #mn-narrow-category form {
  float: right;
  margin: 20px 0;
}
/* Autocomplete */

.mn-autocomplete .mn-autocomplete-name {
  display: block;
  line-height: 100%;
}
.mn-autocomplete .mn-autocomplete-type {
  color: #555555;
  display: block;
  font-size: 75%;
  font-style: italic;
  line-height: 125%;
}
.mn-autocomplete br {
  display: none;
}
/* MultiSelect Widget Styling */

#mn-content .ui-icon {
  background: url(38eedfa07426a7899a7310c0f2f7d197f8156e0d.png)  no-repeat;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -99999px;
  width: 16px;
}
#mn-content .ui-state-default .ui-icon {
  background-image: url(2f3596f72b553e865007bbe2dc3aeaa922ae4d90.png) ;
}
#mn-content .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
#mn-content .ui-state-active {
  background: #f8f8f8;
}
#mn-content .ui-multiselect {
  width: 350px !important;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 2px 5px;
  line-height: 125%;
}
#mn-content .ui-multiselect span.ui-icon {
  float: right;
}
#mn-content .ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}
#mn-content .ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}
.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
  font-size: 90%;
}
.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
}
.ui-multiselect-header a {
  text-decoration: none;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header .ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
  text-align: left;
}
.ui-multiselect-checkboxes {
  position: relative/* fixes bug in IE6/7 */;
  overflow-y: scroll;
}
.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
  position: relative;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}
.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 90%;
  padding: 0 3px 0 0;
  margin: 0;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}
* html #mn-content .ui-multiselect-checkboxes label {
  border: none;
}
/* Print Template Styling */

.mn-print-footnote {
  color: #333333;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 14px;
}
/* Media Slideshow Styling */

#mn-content .mn-mediaslider {
  margin: 10px auto;
  position: relative;
  width: 100%;
}
#mn-content .mn-mediaslider-window {
  height: 64px;
  margin: 5px 40px 0;
  overflow: hidden;
  position: relative;
}
#mn-content .mn-mediaslider-base {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1000%;
}
#mn-content .mn-mediaslider-base span {
  display: block;
  float: left;
  height: 64px;
  overflow: hidden;
  padding: 0 3px;
  position: relative;
}
#mn-content .mn-mediaslider-base a {
  line-height: 63px;
}
#mn-content .mn-mediaslider-base img {
  background: white;
  vertical-align: middle;
  max-width: 144px;
  max-height: 58px;
}
#mn-content .mn-mediaslider-selected {
  background: #ededed;
}
#mn-content .mn-mediaslider-viewer {
  background: white;
  border: medium none;
  height: 300px;
  overflow: hidden;
  position: relative;
}
#mn-content .mn-mediaslider-center {
  line-height: 300px;
  position: relative;
  text-align: center;
  height: 100%;
}
#mn-content .mn-mediaslider-center img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
#mn-content .mn-mediaslider-prev {
  background: url(04d26e503f8a2701e316f0104e99f4669c777c07.png)  repeat scroll 0 -48px transparent;
  bottom: 4px;
  height: 48px;
  left: 0;
  position: absolute;
  width: 34px;
}
#mn-content .mn-mediaslider-next {
  background: url(04d26e503f8a2701e316f0104e99f4669c777c07.png)  no-repeat scroll 0 0 transparent;
  bottom: 4px;
  height: 48px;
  position: absolute;
  right: 0;
  width: 34px;
}
/* jQuery UI Tweaks */

.ui-datepicker {
  z-index: 1000 !important;
}
#mn-content-columns #mn-content-side {
  display: none;
}
#mn-content #mn-content-columns {
  clear: both;
}
#mn-content-columns.mn-content-2col #mn-content-main {
  float: left;
  margin-right: 40px;
  position: relative;
  width: 608px;
}
#mn-content-columns.mn-content-2col #mn-content-side {
  display: block;
  float: left;
  position: relative;
  width: 230px;
}
#mn-content .mn-banner-230x155,
#mn-content .mn-banner-230x65 {
  height: auto;
  width: 230px;
}
/* Widget Styles */

/* Widget Reset Rule*/

.mn-widget,
.mn-widget div,
.mn-widget .mn-widget-content span,
.mn-widget .mn-form,
.mn-widget .mn-widget-content label,
.mn-widget .mn-widget-content input,
.mn-widget .mn-widget-content .mn-actions ul,
.mn-widget .mn-widget-content .mn-actions li {
  appearance: normal;
  background: none;
  border: none;
  border-collapse: separate;
  border-image: none 100% 1 0 stretch;
  border-radius: 0;
  bottom: auto;
  box-shadow: none;
  box-sizing: content-box;
  clear: none;
  color: inherit;
  content: normal;
  direction: inherit;
  display: block;
  empty-cells: show;
  font: inherit;
  height: auto;
  left: auto;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: none;
  min-width: none;
  opacity: 1;
  outline: invert none medium;
  outline-offset: 0;
  overflow: visible;
  padding: 0;
  position: static;
  resize: none;
  right: auto;
  rotation: 0;
  table-layout: auto;
  text-align: inherit;
  text-decoration: none;
  text-indent: inherit;
  text-justify: inherit;
  text-outline: inherit;
  text-overflow: clip;
  text-transform: inherit;
  top: auto;
  vertical-align: baseline;
  visibility: visible;
  white-space: inherit;
  width: auto;
  word-break: inherit;
  word-spacing: inherit;
  word-wrap: inherit;
  z-index: auto;
  list-style: none;
}
.mn-widget div {
  margin-bottom: 5px;
  text-align: left;
}
.mn-widget .mn-widget-head {
  font-size: 110%;
  font-weight: 700;
}
.mn-widget .mn-form-pretext,
.mn-widget .mn-widget-msg,
.mn-widget .mn-widget-msgerror,
.mn-widget label {
  font-size: 90%;
}
.mn-widget .mn-widget-msgerror {
  color: #cc3333;
}
.mn-widget input.mn-form-text {
  width: 90%;
  max-width: 250px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  line-height: 130%;
  padding: 2px 5px;
}
.mn-widget .mn-form-reqnote {
  font-size: 70%;
  font-style: italic;
}
.mn-widget .mn-widget-content span.mn-form-req {
  display: inline;
}
.mn-widget li.mn-action-submit {
  white-space: nowrap;
}
.mn-widget li.mn-action-submit input.mn-button {
  height: auto;
  background: none repeat scroll 0 0 #f4f4f4;
  /*  Variable */
  color: #777777;
  border: 1px solid #999999;
  border-radius: 5px;
  cursor: pointer;
  padding: 3px 10px;
  text-align: center;
}
.mn-widget li.mn-action-submit input.mn-button:hover {
  background: none repeat scroll 0 0 #f8f8f8;
  /*  Variable */
  color: #777777;
  /* Variable */

}
/* Groups */

#mn-content .mn-group-description {
  display: block;
  clear: both;
}
#mn-content .mn-group-member-role,
#mn-content .mn-group-member-company {
  display: block;
}
@media print {
  #mn-content .mn-noprint,
  #mn-content .mn-share,
  #mn-content .mn-pager-prev,
  #mn-content .mn-pager-next,
  #mn-content .mn-banner {
    display: none;
  }
  #mn-content .mn-chamber-name {
    color: #4d4d4d;
    /* Variable */
    display: inherit;
    margin: 10px auto;
    text-align: center;
  }
}
/* Rendermode=print styles */

#mn-print #mn-content .mn-member-sidebar,
#mn-print #mn-content #mn-member-tab-content-container {
  float: none;
  width: auto;
}
#mn-print #mn-content #mn-member-tabnav,
#mn-print #mn-content #mn-member-about-teaser,
#mn-print #mn-content .mn-actions,
#mn-print #mn-content .mn-memberinfo-block-actions {
  display: none;
}
#mn-print #mn-content .mn-tabs-content > li {
  display: block;
}
#mn-print #mn-content .mn-member-content {
  border: medium none;
  margin-top: 10px;
}
#mn-print #mn-content {
  color: black !important;
}
/* IE7 Fixes */

* + html #mn-content .mn-actions .mn-action-search {
  background-color: transparent;
}
* + html #mn-content .mn-results-links li a {
  margin-left: -2px;
}
* + html #mn-content .mn-actions-share li a {
  padding-left: 13px;
  padding-right: 13px;
  display: inline-block;
}
* + html #mn-content .mn-actions-share li a:hover {
  text-decoration: none;
}
* + html #mn-content .mn-actions li {
  display: inline;
}
* + html #mn-content .mn-tabs {
  border-left: 1px solid #cccccc;
}
* + html #mn-content .mn-member-content {
  width: 99%;
}
* + html #mn-content .mn-module-content {
  float: none;
}
* + html #mn-content #mn-login #mn-pagetitle {
  float: none;
}
* + html #mn-content DIV.mn-memberinfo-block-actions LI A {
  min-width: 90px;
}
* + html #mn-content #mn-member-about-teaser,
#mn-content #mn-memberinfo-block-hours {
  width: 100%;
}
.mn-sendtophone-dialog .mn-form-title {
  font-weight: 400;
}
.mn-sendtophone-dialog .mn-form-name {
  display: block;
}
#mni-widget-shoppingcart .mn-widget-cart {
  color: #333333;
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  font-size: 14px;
  line-height: 130%;
  position: relative;
  text-align: right;
}
#mni-widget-shoppingcart .mn-widget-cart a {
  color: #002060;
  font-size: 14px;
  text-decoration: none;
}
#mni-widget-shoppingcart .mn-widget-cart a:hover {
  color: #002060;
  text-decoration: underline;
}
#mni-widget-shoppingcart .mn-widget-cart-cartlink {
  display: inline-block;
}
#mni-widget-shoppingcart .mn-widget-cart-flyout {
  display: none;
  max-width: 450px;
  min-width: 300px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 99999;
}
#mni-widget-shoppingcart .mn-widget-cart-flyout-inner {
  background: #f6f6f4;
  border: solid 1px #c1c1c1;
  padding: 5px 10px;
}
#mni-widget-shoppingcart .mn-widget-cart-flyout-active {
  display: block;
}
#mni-widget-shoppingcart .mn-widget-cart-items {
  border-bottom: solid 1px #eeeeee;
}
#mni-widget-shoppingcart .mn-widget-cart-item {
  border-top: solid 1px #eeeeee;
  position: relative;
}
#mni-widget-shoppingcart .mn-widget-cart-picture {
  float: left;
  left: 5px;
  padding: 10px 0;
  position: relative;
  vertical-align: top;
  width: 25%;
}
#mni-widget-shoppingcart .mn-widget-cart-product {
  margin-left: 25%;
  padding: 10px 5px 10px 15px;
  vertical-align: top;
}
#mni-widget-shoppingcart .mn-widget-cart-price {
  margin-top: 10px;
}
#mni-widget-shoppingcart .mn-widget-cart-buttons input {
  background: #f4f4f4;
  border: solid 1px #999999;
  border-radius: 5px;
  color: #777777;
  cursor: pointer;
  display: inline-block;
  margin-left: 3px;
  padding: 3px 10px;
}
#mni-widget-shoppingcart .mn-widget-cart-buttons input:hover {
  background: #f8f8f8;
  color: #777777;
}
#mni-widget-shoppingcart .mn-widget-cart-count,
#mni-widget-shoppingcart .mn-widget-cart-totals,
#mni-widget-shoppingcart .mn-widget-cart-buttons {
  margin: 10px 0;
}
#mni-widget-shoppingcart .mn-widget-cart-count a,
#mni-widget-shoppingcart .mn-widget-cart-name {
  font-weight: 700;
}


/************* Custom CSS *************/
/* Default Styles */

#mn-memberinfo-block-hours {width:100% !important;}
.mn-cal-grid {width:100% !important;}
#mn-content .mn-dealsbuttons {padding-bottom:10px;}

/* Business Directory Theming of Top level Categories*/

.mn-subcats-col1 a,.mn-subcats-col2 a {color:#444444 !important;}
.mn-subcats-col1 ul li a,.mn-subcats-col2 ul li a {color:#002060 !important;}
