html, body, span, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none outside;
  padding: 0 0 0 25px;
  margin: 0 0 10px; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

strong, b, strong *, b * {
  font-weight: bold !important; }

em, i, em *, i * {
  font-style: italic !important; }

a:link, a:visited, a:active, a:hover {
  color: #676767;
  text-decoration: none; }
a:hover {
  color: black; }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  margin: 0 0 10px; }

h1 {
  font-size: 26px;
  line-height: 31px; }

h2 {
  font-size: 22px;
  line-height: 26px; }

h3 {
  font-size: 18px;
  line-height: 22px; }

h4 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold; }

h5, h6 {
  font-size: 14px;
  line-height: 18px;
  font-style: italic; }

p {
  font-size: 12px;
  margin: 0 0 10px; }

img {
  max-width: 100%;
  height: auto; }

.gm-style img {
  max-width: none; }

.clear_both {
  clear: both; }

body {
  background: url(images/body_bg.png) repeat 0 0 #dedede;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.25em; }
  body .site_wrapper {
    margin: 0 auto 10px;
    background: white;
    max-width: 990px;
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.19); }
    body .site_wrapper .DnnModule {
      padding-bottom: 20px; }
    body .site_wrapper > .header {
      position: relative;
      padding: 0 20px;
      min-height: 60px; }
      body .site_wrapper > .header > .SearchContainer {
        position: absolute;
        border: 1px solid #c7c7c7;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #e6e6e6;
        -webkit-box-shadow: inset 1px 1px 5px -3px black;
        -moz-box-shadow: inset 1px 1px 5px -3px black;
        box-shadow: inset 1px 1px 5px -3px black;
        -moz-box-shadow: inset 1px 1px 3px -3px black;
        padding: 0;
        margin: -14px 0 0;
        top: 50%;
        right: 20px; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .header > .SearchContainer {
            margin: 0;
            position: relative;
            float: right;
            margin: 0 0 10px 0;
            top: 0;
            right: 0; } }
        body .site_wrapper > .header > .SearchContainer a {
          text-indent: -10000px;
          display: block;
          height: 26px;
          width: 34px;
          background: url(images/search_button.png) no-repeat 0 0 white;
          padding: 0;
          margin: 0;
          border: 0;
          float: left;
          -webkit-border-radius: 0 3px 3px 0;
          -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
          -webkit-transition: background-position 200ms ease;
          -moz-transition: background-position 200ms ease;
          -o-transition: background-position 200ms ease;
          transition: background-position 200ms ease; }
          body .site_wrapper > .header > .SearchContainer a:hover {
            background-position: 0 -26px;
            -webkit-transition: background-position 200ms ease;
            -moz-transition: background-position 200ms ease;
            -o-transition: background-position 200ms ease;
            transition: background-position 200ms ease; }
        body .site_wrapper > .header > .SearchContainer > .SearchBorder {
          margin: 0;
          padding: 0;
          border: 0;
          background: transparent;
          width: 150px;
          height: 26px;
          float: left;
          position: relative;
          white-space: nowrap; }
          body .site_wrapper > .header > .SearchContainer > .SearchBorder .SearchTextBox {
            padding: 0;
            margin: 0;
            width: 125px;
            height: 26px;
            background: transparent;
            font-size: 12px;
            color: #555555;
            border: 0 none;
            float: left; }
          body .site_wrapper > .header > .SearchContainer > .SearchBorder .SearchIcon {
            width: 22px;
            height: 26px;
            background-position: center center;
            background-repeat: no-repeat;
            cursor: pointer;
            float: left; }
            body .site_wrapper > .header > .SearchContainer > .SearchBorder .SearchIcon img {
              display: none; }
      body .site_wrapper > .header > .image_logo {
        line-height: 0;
        font-size: 0; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .header > .image_logo {
            position: relative;
            float: left;
            margin: 0;
            top: 0;
            left: 0; } }
      body .site_wrapper > .header > .right_side {
        position: absolute;
        top: 50%;
        left: auto;
        right: 230px;
        padding: 5px 0;
        margin: -16px 0 0; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .header > .right_side {
            position: relative;
            float: right;
            margin: 0;
            top: 0;
            right: 0; } }
        body .site_wrapper > .header > .right_side > .links {
          margin: 4px 15px 0 0;
          float: right;
          position: relative;
          z-index: 9010; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .header > .right_side > .links {
              clear: both; } }
          body .site_wrapper > .header > .right_side > .links p, body .site_wrapper > .header > .right_side > .links a {
            color: #646464; }
          body .site_wrapper > .header > .right_side > .links p {
            margin: 0; }
          body .site_wrapper > .header > .right_side > .links a:hover {
            color: black; }
        body .site_wrapper > .header > .right_side #login {
          float: right;
          width: auto;
          border: 1px solid gainsboro;
          border-radius: 3px;
          margin: 0 16px;
          background: #e7e7e7 url(images/login-bg.png) repeat-x 0 0; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .header > .right_side #login {
              clear: both;
              display: block;
              margin: 10px 0 0; } }
          body .site_wrapper > .header > .right_side #login ul {
            float: left;
            font-family: Arial;
            padding: 0;
            margin: 0;
            float: left; }
            @media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
              body .site_wrapper > .header > .right_side #login ul {
                height: auto; } }
            body .site_wrapper > .header > .right_side #login ul li {
              float: left;
              height: 20px;
              border: none;
              background: none;
              list-style-type: none;
              color: #807f7f; }
              body .site_wrapper > .header > .right_side #login ul li a {
                text-decoration: none;
                float: left;
                height: 20px;
                line-height: 20px;
                padding: 0;
                padding: 0 6px;
                color: #807f7f; }
                body .site_wrapper > .header > .right_side #login ul li a:hover {
                  color: #d8080b; }
                body .site_wrapper > .header > .right_side #login ul li a strong {
                  display: none; }
              body .site_wrapper > .header > .right_side #login ul li.userMessages a {
                background-image: url(images/message.png);
                background-repeat: no-repeat;
                background-position: center center;
                padding: 0;
                height: 20px;
                width: 30px;
                text-indent: -9999px; }
                body .site_wrapper > .header > .right_side #login ul li.userMessages a:hover {
                  background-color: #e6e6e6; }
              body .site_wrapper > .header > .right_side #login ul li.userNotifications a {
                background-image: url(images/info.png);
                background-repeat: no-repeat;
                background-position: center center;
                width: 30px;
                height: 20px;
                padding: 0;
                text-indent: -9999px;
                border-left: 1px solid #e4e4e4;
                border-right: 1px solid #e4e4e4;
                text-shadow: 1px 1px 1px white; }
                body .site_wrapper > .header > .right_side #login ul li.userNotifications a:hover {
                  background-color: #e6e6e6; }
              body .site_wrapper > .header > .right_side #login ul li.userNotifications a, body .site_wrapper > .header > .right_side #login ul li.userMessages a {
                position: relative; }
                body .site_wrapper > .header > .right_side #login ul li.userNotifications a span, body .site_wrapper > .header > .right_side #login ul li.userMessages a span {
                  float: left;
                  line-height: 15px;
                  background: url(images/info-span-bg.png) no-repeat top center;
                  text-align: center;
                  min-width: 15px;
                  position: absolute;
                  top: -13px;
                  left: 53%;
                  margin-left: -14px;
                  padding: 1px 3px 3px 1px;
                  font-weight: bold;
                  color: white;
                  font-size: 9px;
                  text-indent: 0;
                  text-shadow: none; }
              body .site_wrapper > .header > .right_side #login ul li.userDisplayName a {
                color: #646464;
                font-size: 11px;
                text-transform: none;
                text-shadow: 1px 1px 1px white; }
                body .site_wrapper > .header > .right_side #login ul li.userDisplayName a:hover {
                  background-color: #e6e6e6; }
              body .site_wrapper > .header > .right_side #login ul li.userProfileImg {
                border-left: solid 1px #fafafa !important;
                border-right: solid 1px #fafafa !important;
                height: 20px;
                line-height: 20px; }
                body .site_wrapper > .header > .right_side #login ul li.userProfileImg a {
                  padding: 0; }
                  body .site_wrapper > .header > .right_side #login ul li.userProfileImg a:hover {
                    background-position: 0 -32px; }
                body .site_wrapper > .header > .right_side #login ul li.userProfileImg img {
                  width: 20px;
                  height: 20px;
                  vertical-align: top; }
          body .site_wrapper > .header > .right_side #login .loginGroup {
            float: right;
            padding: 0; }
            body .site_wrapper > .header > .right_side #login .loginGroup a {
              color: #646464;
              height: 20px;
              line-height: 20px;
              text-transform: uppercase;
              display: block;
              padding: 0 8px;
              font-size: 11px;
              text-shadow: 1px 1px 1px white; }
              body .site_wrapper > .header > .right_side #login .loginGroup a:hover {
                background-color: #e6e6e6;
                text-decoration: none; }
          body .site_wrapper > .header > .right_side #login .registerGroup, body .site_wrapper > .header > .right_side #login .registerGroup *, body .site_wrapper > .header > .right_side #login .loginGroup, body .site_wrapper > .header > .right_side #login .loginGroup * {
            display: inline; }
    body .site_wrapper > .footer {
      clear: both; }
      body .site_wrapper > .footer.small > p {
        padding: 18px 20px;
        color: #828282;
        margin: 0; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .footer.small > p {
            text-align: center;
            padding: 10px 0 0 0; } }
        body .site_wrapper > .footer.small > p a {
          color: darkgrey; }
          body .site_wrapper > .footer.small > p a:hover {
            color: #656565; }
        body .site_wrapper > .footer.small > p.terms_and_privacy {
          float: right; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .footer.small > p.terms_and_privacy {
              float: none;
              text-align: center; } }
      body .site_wrapper > .footer.big {
        background: url(images/big_footer_bg.png) repeat #3e3e3e;
        padding: 25px 1px 0;
        margin: 0 20px 0 20px;
        border-radius: 5px; }
        body .site_wrapper > .footer.big > .box {
          border-left: 1px solid #555555;
          margin: 0 0 25px;
          padding: 0 2% 0 2%;
          width: 20%;
          min-height: 150px;
          float: left; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .footer.big > .box {
              width: 45%; } }
            @media handheld, only screen and (max-width: 768px) and (max-width: 480px), only screen and (max-device-width: 768px) and (max-width: 480px), only screen and (max-width: 768px) and (max-device-width: 480px), only screen and (max-device-width: 768px) and (max-device-width: 480px) {
              body .site_wrapper > .footer.big > .box {
                width: auto; } }
          body .site_wrapper > .footer.big > .box h1, body .site_wrapper > .footer.big > .box h2, body .site_wrapper > .footer.big > .box h3, body .site_wrapper > .footer.big > .box p, body .site_wrapper > .footer.big > .box li {
            color: white; }
          body .site_wrapper > .footer.big > .box a {
            color: white;
            text-decoration: underline; }
            body .site_wrapper > .footer.big > .box a:hover {
              text-decoration: none; }
          body .site_wrapper > .footer.big > .box .dnnActionMenu a {
            font-size: 11px;
            color: #328dde;
            text-decoration: none; }
            body .site_wrapper > .footer.big > .box .dnnActionMenu a:hover {
              color: #1b4d79; }
          body .site_wrapper > .footer.big > .box ul {
            padding: 0 0 0 20px; }
            body .site_wrapper > .footer.big > .box ul li {
              margin: 0 0 0 3px;
              list-style-type: disc;
              font-size: 12px; }
          body .site_wrapper > .footer.big > .box ol {
            padding: 0 0 0 20px; }
            body .site_wrapper > .footer.big > .box ol li {
              margin: 0 0 0 3px;
              font-size: 12px; }
          body .site_wrapper > .footer.big > .box h1 {
            font-size: 22px;
            line-height: 1.25em;
            margin: 0 0 5px; }
          body .site_wrapper > .footer.big > .box h2 {
            font-size: 18px;
            margin: 0 0 5px; }
          body .site_wrapper > .footer.big > .box h3 {
            font-size: 16px;
            margin: 0 0 5px; }
          body .site_wrapper > .footer.big > .box p {
            font-size: 13px;
            line-height: 1.25em;
            margin: 0 0 10px; }
          body .site_wrapper > .footer.big > .box:first-child {
            border: 0; }
          body .site_wrapper > .footer.big > .box.globe {
            background: url(images/globe_map.png) no-repeat bottom; }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .footer.big > .box.globe {
                clear: left; } }
    body .site_wrapper > .main_menu_container {
      position: relative;
      padding: 0 20px;
      margin: 0 0 10px;
      z-index: 990; }
      body .site_wrapper > .main_menu_container > .SearchContainer {
        float: right;
        position: absolute;
        border: 1px solid #aeaeae;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #585858;
        -webkit-box-shadow: inset 0 0 5px -2px black;
        -moz-box-shadow: inset 0 0 5px -2px black;
        box-shadow: inset 0 0 5px -2px black;
        -moz-box-shadow: inset 0 0 4px -3px black;
        padding: 1px;
        margin: 0;
        top: 9px;
        right: 30px; }
        body .site_wrapper > .main_menu_container > .SearchContainer a {
          text-indent: -10000px;
          display: block;
          height: 26px;
          width: 34px;
          background: url(images/search_button.png) no-repeat 0 0 #e7e7e7;
          padding: 0;
          margin: 0;
          border: 0;
          float: left;
          -webkit-border-radius: 0 3px 3px 0;
          -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
          -webkit-transition: background-position 200ms ease;
          -moz-transition: background-position 200ms ease;
          -o-transition: background-position 200ms ease;
          transition: background-position 200ms ease; }
          body .site_wrapper > .main_menu_container > .SearchContainer a:hover {
            background-position: 0 -26px;
            -webkit-transition: background-position 200ms ease;
            -moz-transition: background-position 200ms ease;
            -o-transition: background-position 200ms ease;
            transition: background-position 200ms ease; }
        body .site_wrapper > .main_menu_container > .SearchContainer > .SearchBorder {
          margin: 0;
          padding: 0;
          border: 0;
          background: transparent;
          width: 172px;
          height: 26px; }
          body .site_wrapper > .main_menu_container > .SearchContainer > .SearchBorder > .SearchTextBox {
            padding: 0;
            margin: 0;
            width: 145px;
            height: 26px;
            background: transparent;
            font-size: 12px;
            color: white; }
          body .site_wrapper > .main_menu_container > .SearchContainer > .SearchBorder > .SearchIcon {
            width: 22px;
            height: 26px;
            background-position: center center; }
            body .site_wrapper > .main_menu_container > .SearchContainer > .SearchBorder > .SearchIcon img {
              display: none; }
      body .site_wrapper > .main_menu_container > #dnn_main_menu {
        background: #333333;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
        position: relative; }
        body .site_wrapper > .main_menu_container > #dnn_main_menu a, body .site_wrapper > .main_menu_container > #dnn_main_menu li.disabled > span {
          font-size: 12px;
          line-height: 1.3em;
          color: white;
          padding: 3px 8px; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main_menu_container > #dnn_main_menu a, body .site_wrapper > .main_menu_container > #dnn_main_menu li.disabled > span {
              padding: 10px 0px 10px 20px;
              margin-right: 45px;
              display: inline-block; } }
        body .site_wrapper > .main_menu_container > #dnn_main_menu ul, body .site_wrapper > .main_menu_container > #dnn_main_menu li {
          margin: 0;
          padding: 0;
          font-size: 0;
          line-height: 0; }
        body .site_wrapper > .main_menu_container > #dnn_main_menu > ul {
          background: url(images/main_menu_bg.png) repeat-x bottom left #4e4e4e;
          color: white;
          -webkit-border-radius: 5px 5px 0 0;
          -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
          position: relative;
          height: 34px;
          padding: 8px 8px 4px;
          border-bottom: 1px solid #8c8c8c;
          z-index: 910; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul {
              height: auto;
              border-bottom: none;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              padding: 0;
              z-index: auto; } }
          body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li {
            list-style: none;
            float: left;
            margin-right: 2px; }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li {
                float: none;
                margin: 0;
                border-bottom: 1px solid white;
                display: block;
                position: relative; } }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.last {
                border: none; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > a {
              font-size: 14px;
              line-height: 25px;
              font-family: Arial, Helvetica, sans-serif;
              text-shadow: 0 1px 2px #484848;
              border: 1px solid transparent;
              background: transparent;
              display: inline-block;
              color: white;
              padding: 2px 11px 2px;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              -webkit-transition: all 100ms ease;
              -moz-transition: all 100ms ease;
              -o-transition: all 100ms ease;
              transition: all 100ms ease; }
              @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > a {
                  display: block;
                  border: none;
                  border-radius: 0;
                  padding: 6px 11px;
                  margin-right: 45px; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li ul {
              display: none; }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul {
                display: block;
                height: auto;
                position: relative;
                top: 0;
                left: 0;
                z-index: auto;
                background-color: #141414; }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li {
                  float: none;
                  width: auto;
                  border-bottom-style: solid;
                  border-bottom-width: 1px;
                  border-bottom-color: white; }
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li a {
                    padding: 10px 0px 10px 11px;
                    margin-right: 45px; }
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul {
                    display: block;
                    height: auto;
                    position: relative;
                    top: 0;
                    left: 0;
                    z-index: auto; }
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li {
                      float: none;
                      width: auto;
                      border-bottom-style: solid;
                      border-bottom-width: 1px;
                      border-bottom-color: white; }
                      body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li a {
                        padding: 10px 0 10px 20px;
                        margin-right: 45px; }
                      body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul {
                        display: block;
                        height: auto;
                        position: relative;
                        top: 0;
                        left: 0;
                        z-index: auto; }
                        body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul li {
                          float: none;
                          width: auto;
                          border-bottom-style: solid;
                          border-bottom-width: 1px;
                          border-bottom-color: white; }
                          body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul li a {
                            padding: 10px 0 10px 30px;
                            margin-right: 45px; }
                          body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul li:hover > ul {
                            display: block;
                            height: auto;
                            position: relative;
                            top: 0;
                            left: 0;
                            z-index: auto; }
                            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul li:hover > ul li {
                              float: none;
                              width: auto;
                              border-bottom-style: solid;
                              border-bottom-width: 1px;
                              border-bottom-color: white; }
                              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li:hover > ul li:hover > ul li:hover > ul li:hover > ul li a {
                                padding: 10px 0 10px 40px;
                                margin-right: 45px; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul {
              position: absolute;
              top: auto;
              left: 0;
              height: 25px;
              padding: 0;
              border-top: 17px solid transparent;
              margin: 0;
              width: 100%;
              z-index: 901; }
              @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul {
                  position: relative;
                  border-top: none;
                  width: auto;
                  height: auto;
                  z-index: auto; } }
              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li {
                list-style: none;
                float: left;
                margin: 0 -9px 0 19px;
                position: relative;
                display: block;
                height: 21px;
                border-radius: 4px; }
                @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li {
                    height: auto;
                    margin: 0;
                    float: none;
                    border-radius: 0; } }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li ul {
                  position: absolute;
                  background-color: black;
                  background-color: rgba(0, 0, 0, 0.75);
                  left: 0;
                  z-index: 902; }
                  @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li ul {
                      position: relative;
                      height: auto;
                      z-index: auto;
                      background-image: none;
                      background-color: #333333; } }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li a {
                  display: block;
                  padding: 3px;
                  color: #d7d7d7; }
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li a:hover {
                    color: white; }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li.disabled > span {
                  display: block;
                  padding: 3px 3px 1px;
                  color: #818181;
                  cursor: default; }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul {
                  top: 25px;
                  left: -5px;
                  z-index: 903; }
                  @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul {
                      z-index: auto;
                      position: relative;
                      top: 0;
                      left: 0; } }
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li {
                    position: relative;
                    list-style: none;
                    width: 180px;
                    display: block; }
                    @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                      body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li {
                        width: auto; } }
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li a {
                      padding: 3px 8px; }
                      @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                        body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li a {
                          padding: 6px 8px; } }
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li ul {
                      top: 0;
                      left: 100%;
                      z-index: 904; }
                      @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                        body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li ul {
                          background-color: #424242;
                          z-index: auto;
                          left: 0; } }
                      body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li ul ul {
                        top: 0;
                        left: 100%;
                        z-index: 904; }
                        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                          body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li ul ul {
                            background-color: #5f5f5f;
                            z-index: auto;
                            left: 0; } }
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li.hover {
                      background: #6d6d6d; }
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li.active > a {
                      font-weight: bold; }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > a {
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px; }
                  @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li > a {
                      border-radius: 0; } }
                @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                  body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li.active {
                    background: url(images/main_menu_l2_bg.png) repeat-x left top #707070; } }
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li.active > a {
                  font-weight: bold;
                  color: white;
                  background: url(images/main_menu_l2_bg.png) repeat-x left top #707070;
                  padding: 3px 8px 2px; }
                  @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                    body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li > ul > li.active > a {
                      padding: 10px 0 10px 11px;
                      margin-right: 45px; } }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active, body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.hover {
                background: none #4c4c4c; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active > a, body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.hover > a {
              border-color: #aeaeae;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              background: none #4c4c4c;
              -webkit-transition: all 100ms ease;
              -moz-transition: all 100ms ease;
              -o-transition: all 100ms ease;
              transition: all 100ms ease; }
              @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active > a, body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.hover > a {
                  border-radius: 0;
                  border: none; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active > ul {
              display: block; }
              @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
                body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active > ul {
                  display: none;
                  height: auto;
                  position: relative; } }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.active:hover > ul {
              display: block; }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li.disabled span {
              font-size: 14px;
              line-height: 25px;
              font-family: Arial, Helvetica, sans-serif;
              text-shadow: 0 1px 2px #484848;
              border: 1px solid transparent;
              background: transparent;
              display: inline-block;
              color: #d5d5d5;
              padding: 3px 11px;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              cursor: default; }
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul > li .submenu-expand {
              display: none; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main_menu_container > #dnn_main_menu > ul li.has_child > .submenu-expand {
              display: inline-block;
              width: 45px;
              height: 37px;
              position: absolute;
              top: 0;
              right: 0;
              background: url(images/menu-arrow.png) no-repeat center center;
              text-indent: -9999px; } }
        body .site_wrapper > .main_menu_container > #dnn_main_menu .level2_placeholder {
          height: 30px;
          padding: 0;
          margin: 0;
          width: 100%;
          border: none;
            border-top: 4px solid #6f6f6f; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main_menu_container > #dnn_main_menu .level2_placeholder {
              display: none; } }
    body .site_wrapper > .bread_crumbs_and_social {
      margin: -4px 0 6px;
      padding: 0 20px;
      overflow: hidden; }
      body .site_wrapper > .bread_crumbs_and_social > .language-object {
        float: right;
        margin: 2px 5px 0 0; }
        body .site_wrapper > .bread_crumbs_and_social > .language-object span {
          margin: 0 5px 0 0;
          border: 1px solid transparent;
          padding: 0;
          opacity: 0.5;
          display: inline-block;
          line-height: 0;
          -webkit-transition: all 200ms ease;
          -moz-transition: all 200ms ease;
          -o-transition: all 200ms ease;
          transition: all 200ms ease; }
          body .site_wrapper > .bread_crumbs_and_social > .language-object span img {
            border: 0;
            vertical-align: middle; }
          body .site_wrapper > .bread_crumbs_and_social > .language-object span:hover {
            opacity: 1;
            -webkit-transition: all 200ms ease;
            -moz-transition: all 200ms ease;
            -o-transition: all 200ms ease;
            transition: all 200ms ease; }
          body .site_wrapper > .bread_crumbs_and_social > .language-object span.selected {
            border-color: black;
            opacity: 1; }
      body .site_wrapper > .bread_crumbs_and_social > .social {
        float: right;
        margin: 2px 0 1px;
        padding: 0; }
        body .site_wrapper > .bread_crumbs_and_social > .social > li {
          float: left;
          margin: 0 0 0 4px;
          list-style-type: none; }
          body .site_wrapper > .bread_crumbs_and_social > .social > li a {
            display: inline-block;
            width: 23px;
            height: 23px;
            text-indent: -10000px;
            background: no-repeat 0 0;
            -webkit-transition: background-position 200ms ease;
            -moz-transition: background-position 200ms ease;
            -o-transition: background-position 200ms ease;
            transition: background-position 200ms ease; }
            body .site_wrapper > .bread_crumbs_and_social > .social > li a.facebook {
              background-image: url(images/icons/facebook.png); }
            body .site_wrapper > .bread_crumbs_and_social > .social > li a.google {
              background-image: url(images/icons/g_plus.png); }
            body .site_wrapper > .bread_crumbs_and_social > .social > li a.linked_in {
              background-image: url(images/icons/youtube.png); }
            body .site_wrapper > .bread_crumbs_and_social > .social > li a.twitter {
              background-image: url(images/icons/twitter.png); }
            body .site_wrapper > .bread_crumbs_and_social > .social > li a:hover {
              background-position: 0 -23px;
              -webkit-transition: background-position 200ms ease;
              -moz-transition: background-position 200ms ease;
              -o-transition: background-position 200ms ease;
              transition: background-position 200ms ease; }
      body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs {
        background: url(images/icons/location_marker.png) no-repeat left top;
        height: 20px;
        padding: 6px 0 0 23px;
        margin: 0;
        color: #adadad;
        font-size: 12px; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs {
            clear: both; } }
        body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs span.separator {
          margin: 0 5px; }
        body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs a {
          color: #7d7d7d; }
          body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs a:hover {
            color: #333333; }
          body .site_wrapper > .bread_crumbs_and_social > .bread_crumbs a:last-child {
            color: black;
            font-weight: bold; }
    body .site_wrapper > .content_top, body .site_wrapper > .content_bottom {
      margin: 0 0 10px;
      padding: 0 20px; }
      body .site_wrapper > .content_top.DNNEmptyPane, body .site_wrapper > .content_bottom.DNNEmptyPane {
        margin: 0; }
    body .site_wrapper > .main {
      margin: 0 0 20px;
      padding: 0 20px; }
      body .site_wrapper > .main .main_content-wrapper {
        padding-right: 250px; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .main .main_content-wrapper {
            padding: 0; } }
        body .site_wrapper > .main .main_content-wrapper > .main_content {
          float: left;
          width: 100%; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main .main_content-wrapper > .main_content {
              margin: 0 0 25px 0;
              padding: 0; } }
        body .site_wrapper > .main .main_content-wrapper > .sidebar {
          float: right;
          width: 230px;
          margin-right: -250px; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main .main_content-wrapper > .sidebar {
              width: auto;
              float: none;
              clear: both;
              margin: 0; } }
      body .site_wrapper > .main .main_content-wrapper-invert {
        padding-left: 250px; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .main .main_content-wrapper-invert {
            padding: 0; } }
        body .site_wrapper > .main .main_content-wrapper-invert > .main_content {
          float: right;
          width: 100%; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main .main_content-wrapper-invert > .main_content {
              margin: 0 0 25px 0;
              padding: 0; } }
        body .site_wrapper > .main .main_content-wrapper-invert > .sidebar {
          float: left;
          width: 230px;
          margin-left: -250px; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main .main_content-wrapper-invert > .sidebar {
              width: auto;
              float: none;
              clear: both;
              margin: 0; } }
    body .site_wrapper > .main-three-column {
      margin: 0 0 20px;
      padding: 0 20px; }
      body .site_wrapper > .main-three-column > .main_content {
        padding: 0; }
        body .site_wrapper > .main-three-column > .main_content.center {
          width: 48%;
          float: left; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column > .main_content.center {
              width: auto;
              float: none;
              margin: 0 0 15px 0; } }
      body .site_wrapper > .main-three-column > .sidebar {
        float: left;
        padding: 0;
        width: 24%; }
        @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
          body .site_wrapper > .main-three-column > .sidebar {
            float: none;
            width: auto; } }
        body .site_wrapper > .main-three-column > .sidebar.left {
          padding: 0 2% 0 0; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column > .sidebar.left {
              margin: 0 0 10px 0;
              width: auto;
              padding: 0;
              float: none; } }
          body .site_wrapper > .main-three-column > .sidebar.left.margin_left {
            margin: 0 0 0 10px;
            padding: 0; }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main-three-column > .sidebar.left.margin_left {
                margin: 0 0 10px 0;
                width: auto;
                float: none; } }
        body .site_wrapper > .main-three-column > .sidebar.right {
          padding: 0 0 0 2%; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column > .sidebar.right {
              margin: 0 0 10px 0;
              width: auto;
              padding: 0;
              float: none; } }
          body .site_wrapper > .main-three-column > .sidebar.right.margin_right {
            margin: 0 10px 0 0;
            padding: 0; }
            @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
              body .site_wrapper > .main-three-column > .sidebar.right.margin_right {
                margin: 0 0 10px 0;
                width: auto;
                float: none; } }
      body .site_wrapper > .main-three-column .NewsOne-social {
        max-width: 920px; }
        body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-left {
          width: 120px;
          float: left; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-left {
              float: none;
              width: auto;
              margin: 10px 0; } }
          body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-left.DNNEmptyPane + .NewsOne-social-pane {
            margin-left: 0; }
        body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane {
          margin-left: 140px;
          margin-right: 270px;
          overflow: hidden; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane {
              float: none;
              width: auto;
              margin: 10px 0; } }
          body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane #EDN_BlogTwo.news .article.in_list.span,
          body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane #EDN_BlogTwo.news .article.details_wrapper {
            margin-left: 26px; }
        body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-right {
          width: 180px;
          margin-left: 25px;
          float: right; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-right {
              float: none;
              width: auto;
              margin: 10px 0; } }
          body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-right.DNNEmptyPane + .NewsOne-social-pane-left + .NewsOne-social-pane {
            margin-right: 0; }
          body .site_wrapper > .main-three-column .NewsOne-social .NewsOne-social-pane-right.DNNEmptyPane + .leftPane.DNNEmptyPane + .contentPane {
            margin-left: 0;
            margin-right: 0; }
        body .site_wrapper > .main-three-column .NewsOne-social .DNNEmptyPane {
          width: 0;
          margin: 0; }
        body .site_wrapper > .main-three-column .NewsOne-social .dnnPrimaryAction {
          background-color: #333333;
          background-image: none;
          border: none;
          color: white;
          text-shadow: none; }
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Console {
          width: 160px !important;
          border: 1px solid #c4c4c4;
          padding: 10px; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Console {
              width: auto !important; } }
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Console h4 {
            font-size: 18px; }
            body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Console h4 span {
              margin: 0; }
        body .site_wrapper > .main-three-column .NewsOne-social .console {
          width: 160px !important;
          margin: 0;
          padding: 0; }
          @media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
            body .site_wrapper > .main-three-column .NewsOne-social .console {
              width: auto !important;
              float: none; } }
          body .site_wrapper > .main-three-column .NewsOne-social .console .console-none div,
          body .site_wrapper > .main-three-column .NewsOne-social .console .console-none-detail div {
            width: 100%;
            padding: 0;
            margin: 0 0 2px 0; }
          body .site_wrapper > .main-three-column .NewsOne-social .console .console-none h3,
          body .site_wrapper > .main-three-column .NewsOne-social .console .console-none-detail h3 {
            font-size: 16px;
            font-family: arial; }
          body .site_wrapper > .main-three-column .NewsOne-social .console .console-mouseon,
          body .site_wrapper > .main-three-column .NewsOne-social .console .active {
            background-color: #7a7a7a;
            border-radius: 2px; }
            body .site_wrapper > .main-three-column .NewsOne-social .console .console-mouseon h3,
            body .site_wrapper > .main-three-column .NewsOne-social .console .active h3 {
              color: white; }
        body .site_wrapper > .main-three-column .NewsOne-social .dnnMemberDirectory #mdMemberList {
          margin-top: 30px; }
          body .site_wrapper > .main-three-column .NewsOne-social .dnnMemberDirectory #mdMemberList > li {
            width: 259px; }
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile #UserProfileImg {
          margin: 0 14px 0 0; }
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile #UserProfileImg img {
            height: auto; }
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .UserProfileControls ul {
          margin-top: 15px; }
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .UserProfileControls ul li {
            list-style-type: none; }
            body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .UserProfileControls ul li a {
              background: none;
              box-shadow: none;
              text-shadow: none;
              border: none;
              font-weight: normal;
              margin: 0;
              padding: 0;
              display: inline; }
        body .site_wrapper > .main-three-column .NewsOne-social .ModSocialGroupsC {
          overflow: hidden;
          margin-bottom: 20px; }
          body .site_wrapper > .main-three-column .NewsOne-social .ModSocialGroupsC .dnnClear {
            clear: none; }
            body .site_wrapper > .main-three-column .NewsOne-social .ModSocialGroupsC .dnnClear:after {
              clear: none; }
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .clear,
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .dnnClear {
          clear: none; }
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .clear:after,
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-ViewProfile .dnnClear:after {
            clear: none; }
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Journal .dnnClear,
        body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Journal .clear {
          clear: none; }
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Journal .dnnClear:after,
          body .site_wrapper > .main-three-column .NewsOne-social .DnnModule-Journal .clear:after {
            clear: none; }
        body .site_wrapper > .main-three-column .NewsOne-social .dgdMainContent {
          padding-top: 30px; }
          body .site_wrapper > .main-three-column .NewsOne-social .dgdMainContent .dgdGroupQuickInfoWrap {
            overflow: hidden; }
        body .site_wrapper > .main-three-column .NewsOne-social .journalTools {
          margin-bottom: 25px; }
        body .site_wrapper > .main-three-column .NewsOne-social .dnnAdminTabNav {
          padding: 0; }
    body .site_wrapper.ie7 > .main_menu_container > .SearchContainer > .SearchBorder > .SearchTextBox, body .site_wrapper.ie8 > .main_menu_container > .SearchContainer > .SearchBorder > .SearchTextBox {
      padding: 6px 0 0;
      height: 20px; }
    body .site_wrapper.ie7 > .content_top.DNNEmptyPane, body .site_wrapper.ie7 > .content_bottom.DNNEmptyPane {
      font-size: 0;
      line-height: 0; }
    body .site_wrapper.ie7 > .header > .right_side {
      margin-top: -55px; }
      body .site_wrapper.ie7 > .header > .right_side > .auth a {
        padding: 2px 12px 3px; }
    body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul {
      z-index: 910; }
      body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li {
        z-index: 910; }
        body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li > ul {
          top: 38px;
          padding: 0 0 0 19px;
          z-index: 902; }
          body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li > ul > li {
            height: 26px;
            margin: 0 10px 0 0;
            z-index: 903; }
            body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul {
              top: 26px;
              z-index: 904; }
              body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul li, body .site_wrapper.ie7 > .main_menu_container > #dnn_main_menu > ul > li > ul > li > ul ul {
                z-index: 905; }
    body .site_wrapper.ie7 > .bread_crumbs_and_social > .social > li > a {
      display: block; }
    body .site_wrapper.ie7 > .main > .main_content.DNNEmptyPane {
      display: none; }
    body .site_wrapper.ie7 > .main > .sidebar.DNNEmptyPane {
      display: none; }

