@charset "UTF-8";

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}

.paddingThin {
    padding: 2%;
}

.paddingThick {
    padding: 4%;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.span-4 {
    width: 20%;
    float: left;
    margin: 0 20px 0;
    padding: 0;
    overflow: hidden;
}

.span-48 {
    width: 48%;
}

.fixedWidthWidget {
    width: 305px;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    position: static;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0;
    overflow: visible;
}

@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

html {
    background: url("../images/cssImages/MK_bodyBackground.png") #dbdee3 repeat-x;
    font-size: 62.5%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: #f3f5f6;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Arimo, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
    color: #000000;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: amaranth, serif;
    font-weight: lighter;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 small, h2 small {
    font-weight: normal;
    color: #bfbfbf;
}

h1, .h1 {
    padding: 0 0 5px;
    border-bottom: 1px solid #b6c4cd;
    color: #b30303;
    margin-bottom: .75em;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2;
}

h1.no-border {
    margin-bottom: 5px;
}

h2, .h2 {
    margin-bottom: .75em;
    font-size: 20px;
    font-size: 2rem;
    color: #165d9a;
    border-bottom: 1px solid #b6c4cd;
    padding-bottom: 5px;
    line-height: 1.2;
}

h3, .h3 {
    margin-bottom: 0;
    font-size: 18px;
    font-size: 1.8rem;
    color: #165d9a;
    line-height: 1.2;
}

h4, .h4 {
    margin-bottom: .75em;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.25;
}

h5, .h5 {
    font-family: Arimo, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    color: #656b79;
    line-height: 1.5;
    margin-bottom: .75em;
}

h6, .h6 {
    margin-bottom: 1.5em;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h3.red {
    color: #b30303;
}

.header h1, .header h2, .header h3 {
    float: left;
    margin-right: 24px;
}

.header h1 a, .header h2 a, .header h3 a {
    display: block;
    position: relative;
    top: 6px;
    float: right;
    padding: 4px 12px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #165d9a;
    background-color: #f3f5f6;
}

.header h1:hover, .header h2:hover, .header h3:hover {
    background-color: #f3f5f6;
}

.header .a-rss, .header .a-rss:hover {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    background: transparent url(../img/a-rss.png) no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

p, ol, ul, dl, address {
    font-family: Arimo, sans-serif;
    color: #0c2c43;
    margin-bottom: 1.5em;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5em;
}

address {
    margin: 0;
    padding: 0;
    line-height: 1.25;
}

small {
    font-size: 12px;
    font-size: 1.2rem;
}

ul, ol {
    margin: 0 0 1.5em -24px;
    padding: 0 0 0 24px;
}

li ul, li ol {
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
}

blockquote {
    margin: 0 0 1.5em -24px;
    padding-left: 24px;
    border-left: 2px solid #b6c4cd;
    font-family: Cambria, Georgia, Times, "Times New Roman";
    font-style: normal;
}

q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

cite {
    font-style: normal;
}

dl, dd {
    margin-bottom: 1.5em;
}

dt {
    font-weight: bold;
}

.dl-horizontal dt {
    float: left;
    clear: left;
    width: 20.25%;
    text-align: right;
}

.dl-horizontal dd {
    margin-left: 22.78%;
}

abbr[title] {
    border-bottom: 1px dotted #b6c4cd;
    cursor: help;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

ins {
    background-color: #f3f5f6;
    color: #000000;
    text-decoration: none;
}

mark {
    background-color: #f3f5f6;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: Monaco, Courier New, monospace;
    font-size: 14px;
    font-size: 1.4rem;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub, sup {
    position: relative;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 0;
    vertical-align: baselineheight;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.smallText {
    font-size: .8em;
    line-height: 1.25em;
}

.smallerText {
    font-size: .6em;
    line-height: 1.1em;
}

.textColorLessBlack {
    color: #0c2c43;
}

.textColorGray6 {
    color: #919da7;
}

.textColorGray {
    color: #656b79;
}

.textColorBlue {
    color: #165d9a;
}

.textColorDarkBlue {
    color: #164677;
}

.textColorRed {
    color: #b30303;
}

.textColorOrange {
    color: #f47300;
}

.textColorGreen {
    color: #30b800;
}

.textAlignLeft {
    text-align: left;
}

.textAlignCenter {
    text-align: center;
}

.textAlignRight {
    text-align: right;
}

.fontArial {
    font-family: Arial, Helvetica, sans-serif;
}

.fontAmaranth {
    font-family: amaranth, serif;
}

.fontCandara {
    font-family: Arimo, sans-serif;
}

.fontCaslon {
    font-family: Arial, Helvetica, sans-serif;
}

.fontVerdana {
    font-family: Verdana, Geneva, sans-serif;
}

a {
    text-decoration: none;
    color: #165d9a;
    cursor: pointer;
}

a:visited {
    color: #165d9a;
}

a:hover {
    text-decoration: underline;
    color: #165d9a;
}

a:focus {
    outline: thin dotted;
    color: #165d9a;
}

a:hover, a:active {
    outline: 0;
}

::-moz-selection {
    background-color: #d6dbe1;
    color: #2d353e;
    text-shadow: none;
}

::selection {
    background-color: #d6dbe1;
    color: #2d353e;
    text-shadow: none;
}

.swatch {
    margin: 0 0 1.5em 0;
    padding: 0;
}

.swatch-row {
    display: block;
    margin: 0;
    padding: 0;
    width: 200px;
}

.swatch-row-one {
    background-color: #000000;
}

.swatch-row-two {
    background-color: #ffffff;
}

.swatch-row span {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
}

.swatch-base span:nth-child(1) {
    background-color: rgba(45, 53, 62, 0.9);
}

.swatch-base span:nth-child(2) {
    background-color: rgba(45, 53, 62, 0.8);
}

.swatch-base span:nth-child(3) {
    background-color: rgba(45, 53, 62, 0.7);
}

.swatch-base span:nth-child(4) {
    background-color: rgba(45, 53, 62, 0.6);
}

.swatch-alert span:nth-child(1) {
    background-color: rgba(252, 248, 227, 0.9);
}

.swatch-alert span:nth-child(2) {
    background-color: rgba(252, 248, 227, 0.8);
}

.swatch-alert span:nth-child(3) {
    background-color: rgba(252, 248, 227, 0.7);
}

.swatch-alert span:nth-child(4) {
    background-color: rgba(252, 248, 227, 0.6);
}

.swatch-error span:nth-child(1) {
    background-color: rgba(218, 78, 73, 0.9);
}

.swatch-error span:nth-child(2) {
    background-color: rgba(218, 78, 73, 0.8);
}

.swatch-error span:nth-child(3) {
    background-color: rgba(218, 78, 73, 0.7);
}

.swatch-error span:nth-child(4) {
    background-color: rgba(218, 78, 73, 0.6);
}

.swatch-info span:nth-child(1) {
    background-color: rgba(217, 237, 247, 0.9);
}

.swatch-info span:nth-child(2) {
    background-color: rgba(217, 237, 247, 0.8);
}

.swatch-info span:nth-child(3) {
    background-color: rgba(217, 237, 247, 0.7);
}

.swatch-info span:nth-child(4) {
    background-color: rgba(217, 237, 247, 0.6);
}

.swatch-success span:nth-child(1) {
    background-color: rgba(92, 183, 92, 0.9);
}

.swatch-success span:nth-child(2) {
    background-color: rgba(92, 183, 92, 0.8);
}

.swatch-success span:nth-child(3) {
    background-color: rgba(92, 183, 92, 0.7);
}

.swatch-success span:nth-child(4) {
    background-color: rgba(92, 183, 92, 0.6);
}

.swatch-warning span:nth-child(1) {
    background-color: rgba(250, 167, 51, 0.9);
}

.swatch-warning span:nth-child(2) {
    background-color: rgba(250, 167, 51, 0.8);
}

.swatch-warning span:nth-child(3) {
    background-color: rgba(250, 167, 51, 0.7);
}

.swatch-warning span:nth-child(4) {
    background-color: rgba(250, 167, 51, 0.6);
}

.alert {
    margin-bottom: 1.5em;
    padding: 8px 35px 8px 14px;
    background-color: #fcf8e3;
    border: 1px solid #f2e187;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: Arimo, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #9c8611;
}

.alert .alert-heading {
    color: inherit;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    float: right;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    line-height: 18px;
    color: inherit;
}

.alert-success {
    background-color: #c5e6c5;
    border-color: #a2d6a2;
    color: #347834;
}

.alert-warning {
    background-color: #fee7c7;
    border-color: #fcd296;
    color: #c17305;
}

.alert-error {
    background-color: #f4cac8;
    border-color: #eba19e;
    color: #da4f49;
}

.alert-inverse {
    background-color: #414141;
    border-color: #000000;
    color: #ffffff;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block .alert-heading {
    margin-bottom: .1875em;
    font-size: inherit;
    font-weight: bold;
}

.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

.badge {
    padding: 1px 9px 2px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    white-space: nowrap;
    color: #808080;
    background-color: #e6e6e6;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-transition: background-color .25s 0 linear;
    -moz-transition: background-color .25s 0 linear;
    -ms-transition: background-color .25s 0 linear;
    -o-transition: background-color .25s 0 linear;
    transition: background-color .25s 0 linear;
}

.badge:hover {
    color: #808080;
    text-decoration: none;
    cursor: pointer;
}

.badge-error {
    background-color: #da4f49;
    color: #ffffff;
}

.badge-error:hover {
    background-color: #9d2520;
    color: #ffffff;
}

.badge-warning {
    background-color: #faa732;
    color: #ffffff;
}

.badge-warning:hover {
    background-color: #c17305;
    color: #ffffff;
}

.badge-success {
    background-color: #5bb75b;
    color: #ffffff;
}

.badge-success:hover {
    background-color: #347834;
    color: #ffffff;
}

.badge-info {
    background-color: #d9edf7;
    color: #247fad;
}

.badge-info:hover {
    background-color: #85c5e5;
}

.badge-inverse {
    background-color: #414141;
    color: #ffffff;
}

.badge-inverse:hover {
    background-color: #0e0e0e;
    color: #ffffff;
}

.basegrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e),
    to(#181c20));
    background-image: -webkit-linear-gradient(top, #2d353e, #181c20);
    background-color: #181c20;
    background-image: -moz-linear-gradient(top, #2d353e, #181c20);
    background-image: -ms-linear-gradient(top, #2d353e, #181c20);
    background-image: -o-linear-gradient(top, #2d353e, #181c20);
    background-image: linear-gradient(top, #2d353e, #181c20);
    background-repeat: repeat-x;
}

.errorgrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e),
    to(#c72f29));
    background-image: -webkit-linear-gradient(top, #2d353e, #c72f29);
    background-color: #c72f29;
    background-image: -moz-linear-gradient(top, #2d353e, #c72f29);
    background-image: -ms-linear-gradient(top, #2d353e, #c72f29);
    background-image: -o-linear-gradient(top, #2d353e, #c72f29);
    background-image: linear-gradient(top, #2d353e, #c72f29);
    background-repeat: repeat-x;
}

.greygrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
    to(#d9d9d9));
    background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
    background-color: #d9d9d9;
    background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: linear-gradient(top, #ffffff, #d9d9d9);
    background-repeat: repeat-x;
}

.infograd {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7),
    to(#afd9ee));
    background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
    background-color: #afd9ee;
    background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
    background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
    background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
    background-image: linear-gradient(top, #d9edf7, #afd9ee);
    background-repeat: repeat-x;
}

.inversegrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141),
    to(#272727));
    background-image: -webkit-linear-gradient(top, #414141, #272727);
    background-color: #272727;
    background-image: -moz-linear-gradient(top, #414141, #272727);
    background-image: -ms-linear-gradient(top, #414141, #272727);
    background-image: -o-linear-gradient(top, #414141, #272727);
    background-image: linear-gradient(top, #414141, #272727);
    background-repeat: repeat-x;
}

.successgrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b),
    to(#449b44));
    background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
    background-color: #449b44;
    background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
    background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
    background-image: -o-linear-gradient(top, #5bb75b, #449b44);
    background-image: linear-gradient(top, #5bb75b, #449b44);
    background-repeat: repeat-x;
}

.warninggrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732),
    to(#f39106));
    background-image: -webkit-linear-gradient(top, #faa732, #f39106);
    background-color: #f39106;
    background-image: -moz-linear-gradient(top, #faa732, #f39106);
    background-image: -ms-linear-gradient(top, #faa732, #f39106);
    background-image: -o-linear-gradient(top, #faa732, #f39106);
    background-image: linear-gradient(top, #faa732, #f39106);
    background-repeat: repeat-x;
}

.orangegrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ba8300),
    to(#eda700));
    background-image: -webkit-linear-gradient(top, #ba8300, #eda700);
    background-color: #eda700;
    background-image: -moz-linear-gradient(top, #ba8300, #eda700);
    background-image: -ms-linear-gradient(top, #ba8300, #eda700);
    background-image: -o-linear-gradient(top, #ba8300, #eda700);
    background-image: linear-gradient(top, #ba8300, #eda700);
    background-repeat: repeat-x;
}

.redgrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b30303),
    to(#810202));
    background-image: -webkit-linear-gradient(top, #b30303, #810202);
    background-color: #810202;
    background-image: -moz-linear-gradient(top, #b30303, #810202);
    background-image: -ms-linear-gradient(top, #b30303, #810202);
    background-image: -o-linear-gradient(top, #b30303, #810202);
    background-image: linear-gradient(top, #b30303, #810202);
    background-repeat: repeat-x;
}

.bluegrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#10426d),
    to(#165d9a));
    background-image: -webkit-linear-gradient(top, #10426d, #165d9a);
    background-color: #165d9a;
    background-image: -moz-linear-gradient(top, #10426d, #165d9a);
    background-image: -ms-linear-gradient(top, #10426d, #165d9a);
    background-image: -o-linear-gradient(top, #10426d, #165d9a);
    background-image: linear-gradient(top, #10426d, #165d9a);
    background-repeat: repeat-x;
}

.blackgrad {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b4a57),
    to(#1e2e3d));
    background-image: -webkit-linear-gradient(top, #3b4a57, #1e2e3d);
    background-color: #1e2e3d;
    background-image: -moz-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: -ms-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: -o-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: linear-gradient(top, #3b4a57, #1e2e3d);
    background-repeat: repeat-x;
}

.well {
    min-height: 21px;
    padding: 11px;
    margin-bottom: 1.5em;
    background-color: #f3f5f6;
    border: 1px solid #b8c1cb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 10px #d6dbe1;
    -moz-box-shadow: inset 0 1px 10px #d6dbe1;
    box-shadow: inset 0 1px 10px #d6dbe1;
}

.well p:last-child {
    margin-bottom: 0;
}

.well-large {
    padding: 22px;
}

.well-small {
    padding: 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #b6c4cd;
    border-bottom: 1px solid #ffffff;
}

img {
    max-width: 100%;
    border-width: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

svg:not (:root ) {
    overflow: hidden;
}

img.alignCenter {
    display: block;
    margin: 0 auto;
}

img.alignLeft {
    float: left;
    margin: 0 20px 0 0;
}

img.alignRight {
    float: right;
    margin: 0 0 0 20px;
}

img.border {
    border: 1px solid #0c2c43;
}

img.vspacer {
    display: block;
    margin: 0;
    padding: 0;
}

figure {
    margin-bottom: 1.5em;
}

figure img {
    margin-bottom: .375em;
}

figure img.alignLeft {
    float: left;
    margin: 0 20px 20px 0;
}

figure img.alignRight {
    float: right;
    margin: 0 0 20px 20px;
}

figure figcaption {
    display: block;
    font-weight: normal;
    font-size: 14px;
    font-size: 1.4rem;
    color: #808080;
}

.list-bordered {
    list-style-type: none;
    margin: 0 0 1.5em 0;
    padding: 0;
}

.list-bordered li {
    margin-bottom: .375em;
    padding-bottom: .375em;
    border-bottom: 1px dashed #b6c4cd;
}

.list-bordered li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
}

ol {
    margin: 10px 0 0 5px;
}

ol li {
    margin: 0 0 10px;
}

ol li ol {
    color: #656b79;
    margin: 10px 0 0;
    font-size: inherit;
    list-style: lower-roman;
}

a {
    color: #165d9a;
    text-decoration: none;
}

a:hover {
    color: #165d9a;
    text-decoration: underline;
}

.thinBorder {
    border: 1px solid #b6c4cd;
}

form label, form input, form button, form select, form textarea {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 5px 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

form label {
    display: inline-block;
    width: 30%;
    text-align: right;
    margin-right: 5px;
    line-height: 1.2;
}

form label.radioLabel {
    width: auto;
    text-align: left;
    margin: 0 0 0 10px;
}

form label.error {
    display: block;
    color: #b30303 !important;
    width: 100% !important;
    margin-top: -5px;
}

form input[type=text], form select, form .inputBlock {
    display: inline-block;
    width: 3;
    background-color: #f7f8fb;
    border-top: 1px solid #b6c4cd;
    border-left: 1px solid #b6c4cd;
}

form .centeredBlock, form input[type=text].centeredBlock {
    display: block;
    width: 80%;
    text-align: left;
    margin: 0 auto;
}

form .centeredBlock.padded, form input[type=text].centeredBlock.padded {
    padding: 10px;
}

form input.zipcodeUS, form input.dateField {
    width: 80px;
}

form select.formStateField {
    width: 150px;
}

form input.phoneUS {
    width: 100px;
}

form select.short, form input.short {
    width: 70px;
}

form select {
    padding: 0 0 0 5px;
    margin: 0 0 5px;
    font-size: 12px;
    font-size: 1.2rem;
    height: auto;
}

form option {
    font-size: 10px;
    font-size: 1rem;
}

form ul li {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 10px;
    line-height: 1.2;
}

form div.returnMessage {
    display: none;
    padding: 10px;
    margin: 0 0 20px;
    border: 2px solid #b30303;
    color: #b30303;
}

form div.returnMessage ul {
    margin: 0;
}

form input[type=submit], form input[type=button] {
    margin: 10px 5px;
    display: inline-block;
}

form#missingKidsSearchForm {
    padding: 10px 5px;
}

form#donationForm label[for=otherAmount], form#donationForm input[name=otherAmount], form#donationForm label[for=otherComments], form#donationForm textarea[name=otherComments], form#donationForm #giftInMemoryOf, form#donationForm #notificationData {
    display: none;
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 2px 11px 2px;
    margin-bottom: 0;
    font-family: amaranth, serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
    color: #164677;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 1px;
    background-color: #e6e6e6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
    to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff, #d4dadf, #ffffff);
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #ffffff, #d4dadf, #ffffff);
    background-image: -ms-linear-gradient(top, #ffffff, #d4dadf, #ffffff);
    background-image: -o-linear-gradient(top, #ffffff, #d4dadf, #ffffff);
    background-image: linear-gradient(top, #ffffff, #d4dadf, #ffffff);
    background-repeat: repeat-x;
    border: 1px solid #919da7;
    border-bottom-color: #919da7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    *margin-left: .3em;
}

.btn:visited, .btn:hover {
    color: #164677;
    border: 1px solid #165d9a;
    text-decoration: none;
}

input.btn:hover {
    border-color: #3492e2;
    color: #3492e2;
    border-bottom-color: #3492e2;
}

.btn:first-child {
    *margin-left: 0;
}

.btn-disabled {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    cursor: default;
}

.btn-error {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d353e),
    to(#c72f29));
    background-image: -webkit-linear-gradient(top, #2d353e, #c72f29);
    background-color: #c72f29;
    background-image: -moz-linear-gradient(top, #2d353e, #c72f29);
    background-image: -ms-linear-gradient(top, #2d353e, #c72f29);
    background-image: -o-linear-gradient(top, #2d353e, #c72f29);
    background-image: linear-gradient(top, #2d353e, #c72f29);
    background-repeat: repeat-x;
    border-color: #b22a24;
    border-bottom-color: #9d2520;
    color: #ffffff;
}

.btn-error:visited, .btn-error:hover {
    color: #ffffff;
}

div[data-role=page] {
    min-height: 100%;
}

#pageContainer {
    position: relative;
    margin: 0 auto;
    padding: 0;
}

img#MK_logo {
    margin-bottom: 20px;
    margin-top: -15px;
}

a#donateButton {
    float: right;
    width: 145px;
    height: 41px;
    margin: 10px -2px 0 0;
    background: url("../images/icons/MK_donateButton.png") 0 0 no-repeat;
}

a#donateButton:hover {
    background: url("../images/icons/MK_donateButton.png") 0 -39px no-repeat;
}

form.siteSearch {
    clear: both;
    float: right;
    width: 295px;
    height: 25px;
    margin: 10px 0;
    padding: 0 0 0 5px;
    color: #b6c4cd;
    border: 2px solid #919da7;
}

form.siteSearch input.textField {
    width: 250px;
    border: 0;
}

form.siteSearch input.submitButton {
    display: inline-block;
    float: right;
    margin: 0;
    border: 0;
    width: 39px;
    height: 25px;
    background: url("../images/icons/MK_magnifyingGlass.jpg") no-repeat;
}

form.siteSearch input.submitButton:hover {
    background: url("../images/icons/MK_magnifyingGlass.jpg") 0 -25px no-repeat;
}

div#headerWarningMessages {
    display: none;
    position: absolute;
    top: 30px;
    left: 200px;
    width: 400px;
    padding: 10px;
    border: 1px solid #b30303;
}

div#headerWarningMessages p {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0;
    margin: 0 0 10px;
}

div#headerWarningMessages p#browserIncompatibleMessage {
    display: none;
}

.no-js div#headerWarningMessages {
    display: block;
}

div[data-role=header] > .handheld, #handheldMenu {
    width: 90%;
    padding: 2% 5%;
}

a#handheldMenuLink {
    display: block;
    float: right;
    border: 1px solid red;
}

#contentHeaderContent {
    display: none;
}

div#contentHeader {
    *zoom: 1;
    position: relative;
    display: none;
    margin: -20px 0 20px;
    padding: 20px 15px 25px 20px;
    background: url("../images/cssImages/MK_contentHeaderBkgd.png") repeat-x;
}

div#contentHeader:before, div#contentHeader:after {
    display: table;
    content: "";
}

div#contentHeader:after {
    clear: both;
}

div.layout-homepage #contentHeader {
    height: 320px;
    padding: 20px 15px 25px 20px;
}

div.layout-oneColumn #contentHeader {
    height: 360px;
    padding: 0;
}

div.layout-oneColumn #contentHeader div.fixedWidthWidget {
    position: absolute;
    top: 20px;
    right: 20px;
}

.pageContentContainer {
    *zoom: 1;
    position: relative;
    twidth: inherit;
    margin: 0 auto 10px auto;
    z-index: 100;
}

.pageContentContainer:before, .pageContentContainer:after {
    display: table;
    content: "";
}

.pageContentContainer:after {
    clear: both;
}

#contentBlock {
    *zoom: 1;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

#contentBlock:before, #contentBlock:after {
    display: table;
    content: "";
}

#contentBlock:after {
    clear: both;
}

#pageContextMenu {
    float: left;
    width: 175px;
    padding: 0 15px 0 10px;
}

#sidebarRight {
    float: right;
    width: 305px;
    min-height: 350px;
}

#sidebarRight .widget {
    padding: 0;
    margin: 0 0 10px;
}

#sidebarRight div.paddedWidget {
    padding: 15px;
    background-color: #ffffff;
    margin: 0 -2px 20px 0;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}

div[data-role=footer] > .desktop {
    clear: both;
    margin: 20px 0 0;
    padding: 0 0 10px 0;
}

div[data-role=footer] > .desktop p {
    margin: 10px 100px;
    text-align: center;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
}

div#mkPopup {
    display: none;
}

.busyMask {
    position: fixed;
    z-index: 700;
    display: none;
}

div.busyMask {
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #eef2f7;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

p.busyMask {
    padding: 10px;
    background-color: transparent;
    top: 30%;
    left: 45%;
}

.twitterIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -3px -1px no-repeat;
}

.twitterIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -3px -29px no-repeat;
}

.facebookIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -36px -1px no-repeat;
}

.facebookIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -36px -29px no-repeat;
}

.emailIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -68px -1px no-repeat;
}

.emailIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -68px -29px no-repeat;
}

.rssIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -100px -1px no-repeat;
}

.rssIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -100px -29px no-repeat;
}

.instagramIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -132px -1px no-repeat;
}

.instagramIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -132px -29px no-repeat;
}

.youtubeIcon {
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/MK_socialIcons.png") -164px -1px no-repeat;
}

.youtubeIcon:hover {
    background: url("../images/icons/MK_socialIcons.png") -164px -29px no-repeat;
}

.adobeIcon {
    background: url("../images/icons/wingdings.png") 0 -320px no-repeat;
}

.menuHorizontal {
    *zoom: 1;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.menuHorizontal:before, .menuHorizontal:after {
    display: table;
    content: "";
}

.menuHorizontal:after {
    clear: both;
}

.menuHorizontal li {
    display: block;
    float: left;
    padding: 10px 10px;
    color: #ffffff;
}

.menuHorizontal li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none;
    color: #ffffff;
}

ul#topMenuBar, ul#bottomMenu {
    *zoom: 1;
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

ul#topMenuBar:before, ul#bottomMenu:before, ul#topMenuBar:after, ul#bottomMenu:after {
    display: table;
    content: "";
}

ul#topMenuBar:after, ul#bottomMenu:after {
    clear: both;
}

ul#topMenuBar li, ul#bottomMenu li {
    display: block;
    float: right;
    padding: 0 10px;
    background: url("../images/cssImages/MK_secondaryMenu-sep.png") 0 7px no-repeat;
}

ul#topMenuBar li a, ul#bottomMenu li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    color: #000000;
    font-weight: 100;
    text-decoration: none;
}

ul#topMenuBar li a:hover, ul#bottomMenu li a:hover {
    text-decoration: underline;
}

ul#topMenuBar li:last-child {
    background: 0;
}

ul#bottomMenu {
    margin: 0;
    padding: 10px 0 10px 280px;
    border-top: 1px solid #f7f8fb;
}

ul#bottomMenu li {
    float: left;
    padding: 0 20px;
}

ul#bottomMenu li:first-child {
    background: 0;
}

div#menuBar {
    clear: both;
    position: relative;
    z-index: 500;
}

div#menuBar > ul {
    *zoom: 1;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    padding: 0 0 0 20px;
    height: 46px;
    overflow: hidden;
    background: url("../images/cssImages/MK_mainMenuBkgd.png");
    -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
}

div#menuBar > ul:before, div#menuBar > ul:after {
    display: table;
    content: "";
}

div#menuBar > ul:after {
    clear: both;
}

div#menuBar > ul li {
    display: inline-block;
    float: left;
    padding: 10px 10px;
    color: #ffffff;
}

div#menuBar > ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none;
    color: #ffffff;
}

div#menuBar > ul li {
    height: 28px;
    padding: 8px 27px 0 !important;
    letter-spacing: 1px;
    background: url("../images/cssImages/MK_mainMenuSeparator.png") 0 -2px no-repeat;
    border-top: 2px solid transparent;
}

div#menuBar > ul li a {
    font-family: amaranth, serif;
}

div#menuBar > ul li.homeIcon {
    height: 36px;
    padding: 0 !important;
}

div#menuBar > ul li.homeIcon a {
    display: block;
    width: 16px;
    height: 16px;
    border: 10px solid transparent;
    background: url("../images/icons/MK_homeButton.png") 0 -1px no-repeat;
}

div#menuBar > ul li.homeIcon a:hover {
    background: url("../images/icons/MK_homeButton.png") 0 -35px no-repeat;
}

div#menuBar > ul li.icons {
    float: right;
    width: 300px;
    padding: 5px 10px 3px 20px !important;
    background: none;
}

div#menuBar > ul li.icons a {
    float: right;
    margin: 0 10px;
}

div#menuBar > ul li.icons:hover {
    background: url("../images/cssImages/MK_mainMenuSeparator.png") 0 -2px no-repeat;
    border-top: 2px solid transparent;
}

div#menuBar > ul li[active] {
    background: #ffffff;
    border-top: 2px solid #b30303;
}

div#menuBar > ul li[active] a {
    color: #000000;
}

div#menuBar > ul li[currentPage].homeIcon a {
    outline: 0;
    background: url("../images/icons/MK_homeButton.png") 0 -72px no-repeat transparent;
}

div#menuBar > ul li[currentPage].homeIcon a:hover {
    cursor: pointer;
}

div#menuBar > ul li[currentPage].homeIcon:hover {
    background: url("../images/cssImages/MK_mainMenuSeparator.png") 0 -2px no-repeat;
    border-top: 2px solid transparent;
}

div#menuBar div.menuDropDownContainer {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    width: 940px;
    height: 340px;
    padding: 10px 10px 10px 45px;
    background: url("../images/cssImages/MK_mainDropDown-bckg.png") no-repeat;
}

div#menuBar div.menuDropDownContainer a {
    text-decoration: none;
}

div#menuBar div.menuDropDownContainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div#menuBar div.menuDropDownContainer ul li {
    margin: 10px 0;
    padding: 0;
    line-height: 1;
}

div#menuBar div.menuDropDownContainer ul > li a {
    font-family: amaranth, serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #165d9a;
}

div#menuBar div.menuDropDownContainer ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.8px;
    font-size: 1.28rem;
    color: #656b79;
}

div#menuBar div.menuDropDownContainer ul li ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9.6px;
    font-size: .96rem;
    color: #b6c4cd;
}

div#menuBar div.menuDropDownContainer a:hover {
    text-decoration: underline;
}

div#menuBar div.menuDropDownContainer > ul {
    width: 20%;
    float: left;
    margin: 0 20px 0;
    padding: 0;
    overflow: hidden;
}

div#menuBar div.menuDropDownContainer.whoweare > ul {
    width: 150px;
}

div#menuBar div.menuDropDownContainer.whoweare div#virtualTourAd {
    float: right;
    width: 290px;
    padding: 10px 30px 30px 30px;
    margin-top: -10px;
    background: url("../images/cssImages/MK_mainDropDownPromoArea-bckg.png") transparent no-repeat;
}

div#menuBar div.menuDropDownContainer.whoweare div#virtualTourAd a {
    font-family: amaranth, serif;
}

div#menuBar div.menuDropDownContainer.whoweare div#virtualTourAd p {
    margin: 10px 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4;
}

.no-js div#menuBar > ul li:hover {
    background: url("../images/cssImages/MK_mainMenuSeparator.png") transparent 0 -2px no-repeat;
}

div#menuBar ul li.homeIcon a:hover {
    background: url("../images/icons/MK_homeButton.png") white 0 -35px no-repeat;
}

div#menuBar > ul li:hover {
    border-top: 2px solid #b30303;
    background: white;
    color: black;
}

div#menuBar ul li.menuText:hover * {
    background: white;
    color: black;
}

div#menuBar ul li.icons:hover {
    background: none;
}

ul#breadcrumbsBar {
    min-height: 20px;
    *zoom: 1;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    margin: -10px 0 0 0;
    background-color: transparent;
    list-style: disc outside;
}

ul#breadcrumbsBar:before, ul#breadcrumbsBar:after {
    display: table;
    content: "";
}

ul#breadcrumbsBar:after {
    clear: both;
}

ul#breadcrumbsBar:before, ul#breadcrumbsBar:after {
    display: table;
    content: "";
}

ul#breadcrumbsBar:after {
    clear: both;
}

ul#breadcrumbsBar li {
    display: block;
    float: left;
    padding: 10px 10px;
    color: #ffffff;
}

ul#breadcrumbsBar li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-decoration: none;
    color: #ffffff;
}

ul#breadcrumbsBar li {
    padding: 0 10px 0;
}

ul#breadcrumbsBar li.bullet {
    padding: 2px 0 0;
    color: #656b79;
}

ul#breadcrumbsBar li a {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #656b79;
}

ul#breadcrumbsBar li a:hover {
    text-decoration: underline;
}

ul#breadcrumbsBar a[active] {
    color: #164677;
}

div#pageContextMenu a {
    text-decoration: none;
}

div#pageContextMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div#pageContextMenu ul li {
    margin: 10px 0;
    padding: 0;
    line-height: 1;
}

div#pageContextMenu ul > li a {
    font-family: amaranth, serif;
    font-size: 13px;
    font-size: 1.3rem;
    color: #165d9a;
}

div#pageContextMenu ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.4px;
    font-size: 1.04rem;
    color: #656b79;
}

div#pageContextMenu ul li ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.8px;
    font-size: .78rem;
    color: #b6c4cd;
}

div#pageContextMenu a:hover {
    text-decoration: underline;
}

div#pageContextMenu > ul {
    margin-left: 10px;
}

div#pageContextMenu > ul li a {
    font-size: 16px;
    font-size: 1.6rem;
}

div#pageContextMenu > ul li ul {
    margin: 0 0 0 10px;
}

div#pageContextMenu > ul li ul li a {
    font-size: 13px;
    font-size: 1.3rem;
}

div#pageContextMenu li[active] a {
    color: #b30303;
}

div#menuFooterTopics {
    *zoom: 1;
    margin: 0;
    border-bottom: 1px solid #b6c4cd;
    background: url("../images/cssImages/MK_footer-bckg.png") 0 0 repeat-x;
    padding: 10px 20px 0 60px;
}

div#menuFooterTopics:before, div#menuFooterTopics:after {
    display: table;
    content: "";
}

div#menuFooterTopics:after {
    clear: both;
}

div#menuFooterTopics a {
    text-decoration: none;
}

div#menuFooterTopics ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div#menuFooterTopics ul li {
    margin: 10px 0;
    padding: 0;
    line-height: 1;
}

div#menuFooterTopics ul > li a {
    font-family: amaranth, serif;
    font-size: 13px;
    font-size: 1.3rem;
    color: #164677;
}

div#menuFooterTopics ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.4px;
    font-size: 1.04rem;
    color: #656b79;
}

div#menuFooterTopics ul li ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.8px;
    font-size: .78rem;
    color: #b6c4cd;
}

div#menuFooterTopics a:hover {
    text-decoration: underline;
}

div#menuFooterTopics > ul {
    float: left;
    margin: 0 20px 10px;
    width: 140px;
}

div#menuFooterTopics > ul li {
    margin: 5px 0 0;
}

div#menuFooterTopics > ul li a {
    font-family: amaranth, serif;
    font-size: 13px;
    font-size: 1.3rem;
}

div#menuFooterTopics > ul li ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
}

div#menuFooterTopics > ul:first-child {
    width: 170px;
    margin: 0 40px 10px 0;
    border-right: 1px solid #b6c4cd;
    padding: 0 20px 20px 0;
}

div#menuFooterTopics > ul:last-child {
    margin: 0 0 10px 0;
}

.verticalMenu a {
    text-decoration: none;
}

.verticalMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.verticalMenu ul li {
    margin: 10px 0;
    padding: 0;
    line-height: 1;
}

.verticalMenu ul > li a {
    font-family: amaranth, serif;
    font-size: 13px;
    font-size: 1.3rem;
    color: #165d9a;
}

.verticalMenu ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.4px;
    font-size: 1.04rem;
    color: #656b79;
}

.verticalMenu ul li ul li ul > li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.8px;
    font-size: .78rem;
    color: #b6c4cd;
}

.verticalMenu a:hover {
    text-decoration: underline;
}

#topics {
    *zoom: 1;
}

#topics:before, #topics:after {
    display: table;
    content: "";
}

#topics:after {
    clear: both;
}

#topics .topicBox {
    position: relative;
    float: left;
    margin: 0 15px 20px 0;
    width: 220px;
    height: 260px;
    border-bottom: 15px solid #ffffff;
}

#topics .topicBox > a:first-child {
    display: block;
    font-family: amaranth, serif;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b4a57),
    to(#1e2e3d));
    background-image: -webkit-linear-gradient(top, #3b4a57, #1e2e3d);
    background-color: #1e2e3d;
    background-image: -moz-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: -ms-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: -o-linear-gradient(top, #3b4a57, #1e2e3d);
    background-image: linear-gradient(top, #3b4a57, #1e2e3d);
    background-repeat: repeat-x;
    padding: 0;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    color: #ffffff;
    border-bottom: 4px solid #d4dadf;
}

#topics .topicBox > a:first-child:hover {
    color: #b6c4cd;
    text-decoration: none;
}

#topics .topicBox a.internalLinkBlock {
    position: absolute;
    bottom: -20px;
    right: 0;
}

#topics .topicBox img {
    display: block;
    width: 100%;
    height: 120px;
    background-color: #eef2f7;
}

#topics .topicBox p {
    padding: 10px 5px;
    margin-bottom: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4;
}

div.partnerLevel {
    *zoom: 1;
    width: 780px;
}

div.partnerLevel:before, div.partnerLevel:after {
    display: table;
    content: "";
}

div.partnerLevel:after {
    clear: both;
}

div.partnerLevel ul {
    *zoom: 1;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 28px;
    overflow: hidden;
}

div.partnerLevel ul:before, div.partnerLevel ul:after {
    display: table;
    content: "";
}

div.partnerLevel ul:after {
    clear: both;
}

div.partnerLevel ul li {
    display: block;
    float: left;
    padding: 5px 1%;
    color: #ffffff;
    font-size: 16px;
    font-size: 1.6rem;
    background-color: #a5b7c2;
}

div.partnerLevel ul li:first-child {
    width: 390px;
}

div.partnerLevel ul li.stars {
    width: 140.4px;
    border-right: 23.4px solid #a5b7c2;
}

div.partnerLevel ul li.stars5 {
    background: url("../images/cssImages/stars.png") 28px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li.stars4 {
    background: url("../images/cssImages/stars.png") 53px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li.stars3 {
    background: url("../images/cssImages/stars.png") 78px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li.stars2 {
    background: url("../images/cssImages/stars.png") 103px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li.stars1 {
    background: url("../images/cssImages/stars.png") 128px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li.stars0 {
    background: url("../images/cssImages/stars.png") 153px 0 no-repeat #a5b7c2;
}

div.partnerLevel ul li:last-child {
    width: 179.4px;
    background: url("../images/cssImages/MK_corporatePartnersAmountBkgd.png");
    text-align: center;
}

div.partnerLevel.stars5 div.partnerBlock {
    position: relative;
    float: left;
    width: 258px;
    height: 200px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.stars5 div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.stars5 div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.stars5 div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 193.5px;
    max-height: 100%;
}

div.partnerLevel.stars5 div.partnerBlock div.blurb {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    height: inherit;
    padding: 20px 10px 0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#10426d),
    to(#165d9a));
    background-image: -webkit-linear-gradient(top, #10426d, #165d9a);
    background-color: #165d9a;
    background-image: -moz-linear-gradient(top, #10426d, #165d9a);
    background-image: -ms-linear-gradient(top, #10426d, #165d9a);
    background-image: -o-linear-gradient(top, #10426d, #165d9a);
    background-image: linear-gradient(top, #10426d, #165d9a);
    background-repeat: repeat-x;
}

div.partnerLevel.stars5 div.partnerBlock div.blurb * {
    color: #ffffff;
}

div.partnerLevel.stars5 div.partnerBlock div.blurb h3 span {
    white-space: nowrap;
}

div.partnerLevel.stars5 div.partnerBlock div.blurb p {
    line-height: 1.25;
    margin: 0;
}

div.partnerLevel.stars4 div.partnerBlock {
    position: relative;
    float: left;
    width: 193px;
    height: 120px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.stars4 div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.stars4 div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.stars4 div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 144.75px;
    max-height: 100%;
}

div.partnerLevel.stars3 div.partnerBlock {
    position: relative;
    float: left;
    width: 154px;
    height: 100px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.stars3 div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.stars3 div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.stars3 div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 115.5px;
    max-height: 100%;
}

div.partnerLevel.stars2 div.partnerBlock {
    position: relative;
    float: left;
    width: 128px;
    height: 80px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.stars2 div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.stars2 div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.stars2 div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 96px;
    max-height: 100%;
}

div.partnerLevel.stars1 div.partnerBlock {
    position: relative;
    float: left;
    width: 108.42857142857143px;
    height: 80px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.stars1 div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.stars1 div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.stars1 div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 81.32142857142857px;
    max-height: 100%;
}

div.partnerLevel.programPartner div.partnerBlock {
    position: relative;
    float: left;
    width: 154px;
    height: 120px;
    margin: 0 0 2px;
    padding: 0;
    background-color: #f7f8fb;
    border-right: 2px solid white;
    overflow: hidden;
}

div.partnerLevel.programPartner div.partnerBlock .imgBlock {
    vertical-align: middle;
    margin: 5%;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    display: block;
    outline: 0;
    width: 88%;
    height: 85%;
}

div.partnerLevel.programPartner div.partnerBlock .imgBlock:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}

div.partnerLevel.programPartner div.partnerBlock .imgBlock img {
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    margin: auto;
    max-width: 115.5px;
    max-height: 100%;
}

div.partnerLevel p.programHeader {
    color: white;
    font-size: 16px;
    font-size: 1.6rem;
    background-color: #b6c4cd;
    padding: 5px 10px;
    margin: 10px 0 10px;
}

div.partnerLevel p.description {
    margin: 0 0 10px;
}

div.partnerLevel div.listBlock {
    *zoom: 1;
    background-color: #f7f8fb;
    padding: 20px;
}

div.partnerLevel div.listBlock:before, div.partnerLevel div.listBlock:after {
    display: table;
    content: "";
}

div.partnerLevel div.listBlock:after {
    clear: both;
}

div.partnerLevel div.listBlock li {
    display: block;
    float: left;
    width: 30%;
    margin: 0 3% 10px 0;
    color: #656b79;
    line-height: 1.2;
}

div#homepageContentHeader {
    *zoom: 1;
}

div#homepageContentHeader:before, div#homepageContentHeader:after {
    display: table;
    content: "";
}

div#homepageContentHeader:after {
    clear: both;
}

div#homepageContentHeader div#slideshowContainer {
    position: relative;
    float: left;
    width: 630px;
    height: 319px;
}

div#homepageContentHeader div#slideshowContainer div#homepageSlideshow {
    width: 630px;
    height: 319px;
}

div#homepageContentHeader div#slideshowContainer a#virtualTour {
    display: block;
    position: absolute;
    width: 172px;
    height: 25px;
    bottom: 60px;
    right: 0;
    background: url("../images/icons/MK_virtualtourButton.png") -5px 0 no-repeat;
}

div#homepageContentHeader div#slideshowContainer a#virtualTour:hover {
    background: url("../images/icons/MK_virtualtourButton.png") -5px -31px no-repeat;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar {
    *zoom: 1;
    position: absolute;
    bottom: 20px;
    right: 0;
    width: 172px;
    padding: 0;
    margin: 0;
    list-style: none;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar:before, div#homepageContentHeader div#slideshowContainer ul.controlBar:after {
    display: table;
    content: "";
}

div#homepageContentHeader div#slideshowContainer ul.controlBar:after {
    clear: both;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar li {
    float: left;
    margin: 0 14px 0 0;
    padding: 0;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar li.pickButton a {
    display: block;
    text-decoration: none;
    line-height: 1;
    width: 23px;
    height: 20px;
    text-align: center;
    font-weight: bold;
    background: url("../images/cssImages/MK_white20percent.png");
    color: #95a5b4;
    cursor: pointer;
    padding: 5px 0 0;
    border: 1px solid #95a5b4;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar li.pickButton a[active] {
    color: #0c2c43;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar li.pickButton a:hover {
    border: 1px solid #7ac0fc;
    color: #7ac0fc;
}

div#homepageContentHeader div#slideshowContainer ul.controlBar li:last-child {
    margin: 0;
}

div#homePage .contentSubBlock {
    position: relative;
    background-color: white;
    margin: 0 0 15px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

div#homePage .contentSubBlock > h2 {
    border-bottom: 6px solid #b6c4cd;
    margin-bottom: 20px;
}

div#homePage .contentSubBlock.infoGraphics {
    padding: 10px 13px;
}

div#homePage .contentSubBlock.infoGraphics .widgetContent {
    height: 413px;
    overflow: hidden;
}

div#homePage .contentSubBlock.infoGraphics > div {
    margin-bottom: 10px;
}

div#homePage .contentSubBlock.features {
    padding: 15px 30px;
}

div#homePage .contentSubBlock.features .feature {
    float: left;
    width: 180px;
    height: 155px;
    padding: 5px;
    margin: 0 7px 0 0;
}

div#homePage .contentSubBlock.features .feature:last-child {
    margin: 0;
}

div#homePage .contentSubBlock.features .feature a.featureContent {
    display: block;
    text-decoration: none;
    padding: 1% 10px;
    height: 99%;
}

div#homePage .contentSubBlock.features .feature a.featureContent img {
    margin: 0 0 5px;
    width: 180px;
    height: 90px;
}

div#homePage .contentSubBlock.features .feature a.featureContent p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    line-height: 1.2;
}

div#amberAlerts {
    *zoom: 1;
    margin: 0 0 10px;
}

div#amberAlerts:before, div#amberAlerts:after {
    display: table;
    content: "";
}

div#amberAlerts:after {
    clear: both;
}

div#amberAlerts table {
    width: 78%;
    float: right;
    border-collapse: collapse;
    font-size: 12px;
    font-size: 1.2rem;
}

div#amberAlerts table tbody {
    background: #eef2f7;
}

div#amberAlerts table td {
    padding: 0 10px 5px;
}

div#amberAlerts img {
    display: block;
    float: left;
    width: 20%;
}

div#amberAlerts h5 {
    clear: both;
    padding: 20px 0;
}

div#mkSearchPageContent {
    *zoom: 1;
    margin: 20px 0;
}

div#mkSearchPageContent:before, div#mkSearchPageContent:after {
    display: table;
    content: "";
}

div#mkSearchPageContent:after {
    clear: both;
}

div#mkSearchPageContent a {
    margin: 0 10px 10px 0;
    display: block;
    float: left;
    width: 60px;
    height: 80px;
    background-color: #eef2f7;
}

div#mkSearchPageContent a:last-child {
    margin-right: 0;
}

div#mkSearchPageContent a img {
    width: 100%;
    height: 100%;
}

.personThumbnail {
    *zoom: 1;
    width: 226px;
    height: 120px;
    padding: 5px;
    float: left;
    margin: 5px;
    background-color: #ffffff;
    overflow: hidden;
}

.personThumbnail:before, .personThumbnail:after {
    display: table;
    content: "";
}

.personThumbnail:after {
    clear: both;
}

.personThumbnail ul {
    list-style: none;
    width: 130px;
    padding: 0;
    margin: 0;
    float: right;
}

.personThumbnail ul li {
    line-height: 1.2;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
}

.personThumbnail ul li span {
    color: #0c2c43;
    font-weight: bold;
}

.personThumbnail ul li:first-child {
    font-family: amaranth, serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #165d9a;
}

.personThumbnail img {
    display: block;
    float: left;
    cursor: pointer;
    width: 80px;
    height: 100px;
    background-color: #eef2f7;
    margin: 0 10px 0 0;
}

div#mkSearchResultsPopup {
    position: relative;
    background-color: #f7f8fb;
    width: 740px;
    padding: 10px;
    margin: 0 auto;
}

div#mkSearchResultsPopup div.busyContainer {
    display: none;
    position: absolute;
    top: 0;
    width: 400px;
    padding: 200px 0 0 340px;
}

div#mkSearchResultsPopup #searchResultsContainer {
    display: none;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery {
    *zoom: 1;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery:before, div#mkSearchResultsPopup #searchResultsContainer #gallery:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #searchResultsContainer #gallery:after {
    clear: both;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson {
    *zoom: 1;
    width: 226px;
    height: 120px;
    padding: 5px;
    float: left;
    margin: 5px;
    background-color: #ffffff;
    overflow: hidden;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson:before, div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson:after {
    clear: both;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson ul {
    list-style: none;
    width: 130px;
    padding: 0;
    margin: 0;
    float: right;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson ul li {
    line-height: 1.2;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson ul li span {
    color: #0c2c43;
    font-weight: bold;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson ul li:first-child {
    font-family: amaranth, serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #165d9a;
}

div#mkSearchResultsPopup #searchResultsContainer #gallery .mkSearchPerson img {
    display: block;
    float: left;
    cursor: pointer;
    width: 80px;
    height: 100px;
    background-color: #eef2f7;
    margin: 0 10px 0 0;
}

div#mkSearchResultsPopup #searchResultsContainer #mkPager {
    width: 400px;
    margin: 0 auto;
    padding: 10px 40px 10px;
}

div#mkSearchResultsPopup #posterContainer {
    *zoom: 1;
    display: none;
}

div#mkSearchResultsPopup #posterContainer:before, div#mkSearchResultsPopup #posterContainer:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer > a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #165d9a;
    display: block;
    text-align: right;
}

div#mkSearchResultsPopup #posterContainer .profile {
    *zoom: 1;
}

div#mkSearchResultsPopup #posterContainer .profile:before, div#mkSearchResultsPopup #posterContainer .profile:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer .profile:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer .profile h2 {
    margin-top: -10px;
}

div#mkSearchResultsPopup #posterContainer .profile > img {
    display: block;
    float: left;
    width: 210px;
    margin: 0 10px 10px 0;
    min-height: 250px;
    background-color: #d4dadf;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData {
    *zoom: 1;
    width: 270px;
    float: left;
    list-style: none;
    margin: 0 0 10px 10px;
    padding: 0;
    min-height: 250px;
    border-bottom: 1px solid #b6c4cd;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData:before, div#mkSearchResultsPopup #posterContainer .profile ul.profileData:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul {
    *zoom: 1;
    margin: 0 5px 0;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul:before, div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul li {
    display: block;
    float: right;
    font-weight: bold;
    width: 150px;
}

div#mkSearchResultsPopup #posterContainer .profile ul.profileData ul li:first-child {
    float: left;
    width: 100px;
    font-weight: normal;
    margin-right: 5px;
    text-align: right;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances {
    clear: both;
    width: 500px;
    float: left;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults {
    *zoom: 1;
    border-top: 4px solid #919da7;
    padding: 10px 0;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren:before, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults:before, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren:after, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren:after, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > p, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > p {
    color: #164677;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson {
    *zoom: 1;
    width: 226px;
    height: 120px;
    padding: 5px;
    float: left;
    margin: 5px;
    background-color: #ffffff;
    overflow: hidden;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson:before, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson:before, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson:after, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson:after {
    display: table;
    content: "";
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson:after, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson:after {
    clear: both;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson ul, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson ul {
    list-style: none;
    width: 130px;
    padding: 0;
    margin: 0;
    float: right;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson ul li, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson ul li {
    line-height: 1.2;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson ul li span, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson ul li span {
    color: #0c2c43;
    font-weight: bold;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson ul li:first-child, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson ul li:first-child {
    font-family: amaranth, serif;
    font-size: 14px;
    font-size: 1.4rem;
    color: #165d9a;
}

div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedChildren > div.mkSearchPerson img, div#mkSearchResultsPopup #posterContainer .profile div.circumstances .associatedAdults > div.mkSearchPerson img {
    display: block;
    float: left;
    cursor: pointer;
    width: 80px;
    height: 100px;
    background-color: #eef2f7;
    margin: 0 10px 0 0;
}

div#mkSearchResultsPopup #posterContainer .profile div.case {
    width: 200px;
    float: right;
    margin: 0;
}

div#mkSearchResultsPopup #posterContainer .profile div.case img {
    display: block;
    margin: 10px 0;
}

ul.board {
    font-family: amaranth, serif;
    font-size: 15px;
    font-size: 1.5rem;
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
}

ul.board li.title {
    color: #165d9a;
}

ul.board li.org {
    color: #919da7;
}

div.execTeamMember {
    *zoom: 1;
    padding-bottom: 10px;
    border-bottom: 1px solid #b6c4cd;
    margin: 0 0 10px;
}

div.execTeamMember:before, div.execTeamMember:after {
    display: table;
    content: "";
}

div.execTeamMember:after {
    clear: both;
}

div.execTeamMember img {
    display: block;
    width: 90px;
    height: 120px;
    float: left;
}

div.execTeamMember ul {
    float: left;
    margin: 0 0 0 20px;
    width: 330px;
    font-family: amaranth, serif;
    font-size: 22px;
    font-size: 2.2rem;
    list-style: none;
    padding: 0;
}

div.execTeamMember ul li {
    line-height: 1.4;
}

div.execTeamMember ul li.name {
    font-family: amaranth, serif;
    font-size: 20px;
    font-size: 2rem;
    color: #0c2c43;
}

div.execTeamMember ul li.title {
    color: #165d9a;
    font-size: 18px;
    font-size: 1.8rem;
    font-style: italic;
}

div.execTeamMember ul li.bioLink a {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
    background: url("../images/icons/MK_docIcon.png") no-repeat;
}

div.execTeamMember ul li.bioText {
    display: none;
}

div.execTeamMember.popup {
    border: 0;
    padding: 20px 0;
}

div.execTeamMember.popup ul {
    width: 80%;
}

div.execTeamMember.popup ul li.name {
    border-bottom: 1px solid #b6c4cd;
}

div.execTeamMember.popup ul li.title {
    margin: 10px 0 20px;
}

div.execTeamMember.popup ul li.bioText {
    display: block;
}

div.execTeamMember.popup ul li.bioLink {
    display: none;
}

div#testWidgetsPage div#widgetList {
    height: 300px;
    width: 250px;
    overflow-y: scroll;
}

table#adminStatus tr td:first-child {
    width: 150px;
    text-align: right;
    padding-right: 20px;
}

table#adminStatus tr td:last-child {
    color: #165d9a;
}

.widget {
    position: relative;
    background: transparent;
}

.widget > h1 {
    padding: 5px 5px 5px 10px;
    letter-spacing: 1px;
    margin: 0;
    font-size: 20px;
    font-size: 2rem;
    font-weight: lighter;
    border: 0;
}

.widget p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 10px;
}

.widget.red > h1 {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b30303),
    to(#810202));
    background-image: -webkit-linear-gradient(top, #b30303, #810202);
    background-color: #810202;
    background-image: -moz-linear-gradient(top, #b30303, #810202);
    background-image: -ms-linear-gradient(top, #b30303, #810202);
    background-image: -o-linear-gradient(top, #b30303, #810202);
    background-image: linear-gradient(top, #b30303, #810202);
    background-repeat: repeat-x;
    color: #ffffff;
}

.widget.red .widgetContent {
    border: 1px solid #b30303;
    border-top: 0;
}

.widget.orange > h1 {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ba8300),
    to(#eda700));
    background-image: -webkit-linear-gradient(top, #ba8300, #eda700);
    background-color: #eda700;
    background-image: -moz-linear-gradient(top, #ba8300, #eda700);
    background-image: -ms-linear-gradient(top, #ba8300, #eda700);
    background-image: -o-linear-gradient(top, #ba8300, #eda700);
    background-image: linear-gradient(top, #ba8300, #eda700);
    background-repeat: repeat-x;
    color: #ffffff;
}

.widget.orange .widgetContent {
    border: 1px solid #b6c4cd;
    border-top: 0;
}

.widget.blue > h1 {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#10426d),
    to(#165d9a));
    background-image: -webkit-linear-gradient(top, #10426d, #165d9a);
    background-color: #165d9a;
    background-image: -moz-linear-gradient(top, #10426d, #165d9a);
    background-image: -ms-linear-gradient(top, #10426d, #165d9a);
    background-image: -o-linear-gradient(top, #10426d, #165d9a);
    background-image: linear-gradient(top, #10426d, #165d9a);
    background-repeat: repeat-x;
    color: #ffffff;
}

.widget.blue .widgetContent {
    border: 1px solid #b6c4cd;
    border-top: 0;
}

.widget.gray > h1 {
    background: #b6c4cd;
    color: #ffffff;
}

.widget.gray .widgetContent {
    border: 1px solid #b6c4cd;
    border-top: 0;
}

.widget.thickBorder {
    border: 5px solid #b6c4cd;
    background: #f7f8fb;
}

.widget.thickBorder .widgetContent {
    border: 0;
}

.widget.thinBorder {
    border: 1px solid #b6c4cd;
}

.widget.thinBorder .widgetContent {
    border: 0;
}

.widget .widgetContent.no-border {
    border: 0;
}

.widget.bkgdWhite {
    background: #ffffff;
}

.widget.bkgdGray1 {
    background: #fcfdfe;
}

.widget.bkgdGray2 {
    background: #f7f8fb;
}

.widget.bkgdGray3 {
    background: #eef2f7;
}

.widgetContent {
    margin: 0;
    padding: 0;
}

.widgetContent.padded, .widgetContent .padded {
    padding: 10px 10px 5px;
}

.widgetContent.paddingThin {
    padding: 2%;
}

.widgetContent.paddingThick {
    padding: 4%;
}

.widgetContent p, .widgetContent li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
}

.widgetContent li {
    line-height: 1.25;
}

.widget[name=reportMissingKids] h1 {
    height: 25px;
}

.widget[name=reportMissingKids] .widgetContent {
    height: 279px;
    overflow: hidden;
    padding: 5px 10px 0 10px;
}

.widget[name=reportMissingKids] .widgetContent h2 {
    padding: 0;
    margin: 0;
}

.widget[name=reportMissingKids] .widgetContent p {
    margin: 3px 0;
}

.widget[name=Geo-locateChildSearch] h1 {
    text-align: center;
    padding-bottom: 27px;
    background: url("../images/cssImages/MK-helpWidget-sep1.png") #f7f8fb 0 40px no-repeat;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail {
    *zoom: 1;
    margin: 15px 0;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail:before, .widget[name=Geo-locateChildSearch] div.alertThumbnail:after {
    display: table;
    content: "";
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail:after {
    clear: both;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail a.alertIcon {
    display: block;
    float: left;
    margin-right: 10px;
    width: 70px;
    height: 90px;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail a.alertIcon img {
    width: inherit;
    min-height: 10px;
    border: 1px solid transparent;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail ul.alertData {
    margin: 0;
    padding: 0;
    width: 180px;
    float: left;
    list-style: none;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail ul.alertData li {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail ul.alertData li span {
    font-weight: bold;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail ul.alertData li.name {
    font-family: amaranth, serif;
    color: #165d9a;
    font-size: 16px;
    font-size: 1.6rem;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail:first-child {
    margin: -10px 0 15px;
}

.widget[name=Geo-locateChildSearch] div.alertThumbnail:last-child {
    border: 0;
}

.widget[name=Geo-locateChildSearch] a#searchButton {
    display: block;
    width: 225px;
    height: 35px;
    margin: 10px auto;
    background: url("../images/icons/MK_searchForChildBtn.png") 0 -1px no-repeat;
}

.widget[name=Geo-locateChildSearch] a#searchButton:hover {
    background: url("../images/icons/MK_searchForChildBtn.png") 0 -40px no-repeat;
}

.widget[name=ActiveAMBERs] .widgetContent {
    background-color: #f7f8fb;
    padding: 0 5px 5px;
    border: 5px solid #ffffff;
}

.widget[name=ActiveAMBERs] .widgetContent img {
    display: block;
    margin: 0 auto;
}

.widget[name=ActiveAMBERs] div.alertCount {
    position: absolute;
    top: 5px;
    left: 5px;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    width: 20px;
    height: 20px;
    padding: 2px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b30303),
    to(#810202));
    background-image: -webkit-linear-gradient(top, #b30303, #810202);
    background-color: #810202;
    background-image: -moz-linear-gradient(top, #b30303, #810202);
    background-image: -ms-linear-gradient(top, #b30303, #810202);
    background-image: -o-linear-gradient(top, #b30303, #810202);
    background-image: linear-gradient(top, #b30303, #810202);
    background-repeat: repeat-x;
    text-align: center;
    color: white;
}

.widget[name=cyberTipLineReports] h6 {
    text-align: center;
    line-height: 1;
    margin: 10px 0;
    padding-top: 10px;
    background: url("../images/cssImages/MK-helpWidget-sep1.png") #f7f8fb 0 top no-repeat;
}

.widget[name=thanksToPartners] {
    height: 202px;
    overflow: hidden;
    background: url("../images/icons/MK_OJJDP-logo.png") 10px bottom no-repeat;
}

.widget[name=thanksToPartners] a.imgBlock {
    display: block;
    width: 230px;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
}

.widget[name=thanksToPartners] a.imgBlock img {
    display: block;
    max-height: 100%;
    margin: 0 auto;
}

.widget[name=colorSwatches] .swatch.black {
    border-left: 50px solid #000000;
}

.widget[name=colorSwatches] .swatch.lessBlack {
    border-left: 50px solid #0c2c43;
}

.widget[name=colorSwatches] .swatch.red {
    border-left: 50px solid #b30303;
}

.widget[name=colorSwatches] .swatch.blue {
    border-left: 50px solid #165d9a;
}

.widget[name=colorSwatches] .swatch.darkBlue {
    border-left: 50px solid #164677;
}

.widget[name=colorSwatches] .swatch.paleBlue {
    border-left: 50px solid #95a5b4;
}

.widget[name=colorSwatches] .swatch.orange {
    border-left: 50px solid #ba8300;
}

.widget[name=colorSwatches] .swatch.brightOrange {
    border-left: 50px solid #f47300;
}

.widget[name=colorSwatches] .swatch.green {
    border-left: 50px solid #30b800;
}

.widget[name=colorSwatches] .swatch.gray1 {
    border-left: 50px solid #fcfdfe;
}

.widget[name=colorSwatches] .swatch.gray2 {
    border-left: 50px solid #f7f8fb;
}

.widget[name=colorSwatches] .swatch.gray3 {
    border-left: 50px solid #eef2f7;
}

.widget[name=colorSwatches] .swatch.gray4 {
    border-left: 50px solid #d4dadf;
}

.widget[name=colorSwatches] .swatch.gray5 {
    border-left: 50px solid #b6c4cd;
}

.widget[name=colorSwatches] .swatch.gray6 {
    border-left: 50px solid #919da7;
}

.widget[name=colorSwatches] .swatch.gray7 {
    border-left: 50px solid #656b79;
}

*[hidden] {
    display: none;
}

*[visible] {
    display: block;
}

.no-margin {
    margin: 0;
}

div.divider {
    clear: both;
    width: 100%;
    margin: 10px 0;
    border-top: 1px solid #b6c4cd;
    border-bottom: 1px solid #fcfdfe;
}

a.donateButton {
    display: block;
    width: 145px;
    height: 41px;
    margin: 10px auto;
    background: url("../images/icons/MK_donateButton.png") 0 0 no-repeat;
}

a.donateButton:hover {
    background: url("../images/icons/MK_donateButton.png") 0 -39px no-repeat;
}

#mkPopupCloseIcon {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -10px;
    right: -10px;
    background: url("../images/icons/MK_popupCloseButton.png");
}

#mkPopupCloseIcon:hover {
    background: url("../images/icons/MK_popupCloseButton.png") 0 -50px;
}

div.modalOverlay20 {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    background: black;
}

div.modalOverlay50 {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    background: black;
}

div.modalOverlay80 {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    background: black;
}

div.modalOverlaySolid {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background: black;
}

.hangingIndent {
    padding-left: 22px;
    text-indent: -22px;
}

p.question, p.answer {
    line-height: 1.25;
}

p.answer {
    margin: -15px 0 20px;
}

.linkIconRight {
    display: block;
    text-align: right;
    padding-right: 15px;
    margin: 5px 0;
    line-height: 1.25;
    font-family: Arial, Helvetica, sans-serif;
}

a.internalLinkBlock {
    display: block;
    text-align: right;
    padding-right: 15px;
    margin: 5px 0;
    line-height: 1.25;
    font-family: Arial, Helvetica, sans-serif;
    background: url("../images/icons/triangleRightGray-small.png") right -1px no-repeat;
    color: #656b79;
    font-size: 12px;
    font-size: 1.2rem;
}

.linkIconLeft {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
}

a.rssLink {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
    display: inline-block;
    padding-left: 20px;
    background: url("../images/icons/rssLinkIcon.gif") no-repeat;
}

a.pdfLink {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
    background: url("../images/icons/adobe.png") no-repeat;
}

a.externalLinkBlock {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
    background: url("../images/icons/glyph1.png") 5px 0 no-repeat;
}

a.internalLinkBlockList {
    padding-left: 30px;
    display: block;
    line-height: 1.25;
    margin: 0 0 5px;
    font-size: 15px;
    font-size: 1.5rem;
    background: url("../images/icons/MK_internalLinkBlockList.png") 5px 0 no-repeat;
}

a.cyberTiplineLink {
    display: block;
    width: 275px;
    height: 41px;
    margin: 10px auto 0;
    background: url("../images/icons/MK_makeACybertiplineReportButton.png") -2px 0 no-repeat;
}

a.cyberTiplineLink:hover {
    background: url("../images/icons/MK_makeACybertiplineReportButton.png") -2px -41px no-repeat;
}

ul.dateList {
    *zoom: 1;
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}

ul.dateList:before, ul.dateList:after {
    display: table;
    content: "";
}

ul.dateList:after {
    clear: both;
}

ul.dateList li {
    display: block;
    float: left;
    margin: 0;
}

ul.dateList li:first-child {
    color: #919da7;
    margin-right: 5%;
    width: 20%;
    text-align: right;
}

ul.dateList li:last-child {
    width: 75%;
    margin-right: 0;
}

ol.mkTextTips {
    color: #165d9a;
    font-family: amaranth, serif;
    font-size: 16px;
    font-size: 1.6rem;
}

ol.mkTextTips li span {
    display: inline-block;
    width: 25px;
    height: 17px;
    cursor: pointer;
    background: url(../images/icons/wingdings.png) right -361px no-repeat;
}

ol.mkTextTips li span:hover {
    background: url(../images/icons/wingdings.png) right -381px no-repeat;
}

div#textTip {
    display: none;
    position: absolute;
    width: 250px;
    padding: 10px;
    line-height: 1.2;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#10426d),
    to(#165d9a));
    background-image: -webkit-linear-gradient(top, #10426d, #165d9a);
    background-color: #165d9a;
    background-image: -moz-linear-gradient(top, #10426d, #165d9a);
    background-image: -ms-linear-gradient(top, #10426d, #165d9a);
    background-image: -o-linear-gradient(top, #10426d, #165d9a);
    background-image: linear-gradient(top, #10426d, #165d9a);
    background-repeat: repeat-x;
    color: white;
    font-size: .9em;
    z-index: 800;
}

.emphasisBlock {
    padding: 10px 10px 5px;
    margin: 10px 0;
    border: 1px solid #b6c4cd;
    background-color: #fcfdfe;
}

.emphasisBlock.noMargin {
    margin: 0;
}

ul.listBullets {
    margin: 0 0 10px;
    list-style: disc;
}

ul.listBullets li {
    margin: 0 0 10px;
}

div.readMore a.rmIcon {
    display: block;
    cursor: pointer;
    font-family: amaranth, serif;
    color: #919da7;
    margin: 20px 0;
    padding: 0 30px 0 0;
    height: 23px;
    text-align: right;
}

div.readMore a.rmIcon.rmHeader {
    background: url("../images/icons/wingdings.png") right -238px no-repeat;
}

div.readMore a.rmIcon.rmFooter {
    background: url("../images/icons/wingdings.png") right -278px no-repeat;
}

.caption {
    font-style: italic;
    color: #165d9a;
    line-height: 1.2;
    margin-top: 5px;
}

.no-border {
    border: 0;
}

.borderThick {
    border-bottom: 6px solid #b6c4cd;
}

.borderThin {
    border: 1px solid #0c2c43;
}

.noSideBorder {
    border-left: none;
    border-right: 0;
}

.bkgdWhite {
    background: #ffffff;
}

.bkgdGray1 {
    background: #fcfdfe;
}

.bkgdGray2 {
    background: #f7f8fb;
}

.bkgdGray3 {
    background: #eef2f7;
}

.overrideJqUIaccordion {
    background: 0;
    padding: 0;
}

.overrideJqUIaccordion span.ui-accordion-header-icon {
    float: right;
    position: absolute;
    left: 100%;
    margin-left: -25px;
    top: 50%;
    margin-top: -10px;
}

.overrideJqUIaccordion .ui-accordion-header span {
    background: url("../images/icons/wingdings.png") -1px -242px no-repeat;
}

.overrideJqUIaccordion .ui-accordion-header-active span {
    background: url("../images/icons/wingdings.png") -1px -282px no-repeat;
}

.overrideJqUIaccordion .ui-widget-content a {
    color: #165d9a;
}

.overrideJqUIaccordion h2, .overrideJqUIaccordion h3 {
    border: 0;
    border-radius: 0;
}

.overrideJqUIaccordion > div {
    border: 0;
    padding: 0;
    background: 0;
}

/*start call 911 dialog */
#call-911-text {
    word-wrap: break-word;
    color: red;
}

/*end call 911 dialog */

div[role=tablist].h2Accordion {
    background: 0;
    padding: 0;
}

div[role=tablist].h2Accordion span.ui-accordion-header-icon {
    float: right;
    position: absolute;
    left: 100%;
    margin-left: -25px;
    top: 50%;
    margin-top: -10px;
}

div[role=tablist].h2Accordion .ui-accordion-header span {
    background: url("../images/icons/wingdings.png") -1px -242px no-repeat;
}

div[role=tablist].h2Accordion .ui-accordion-header-active span {
    background: url("../images/icons/wingdings.png") -1px -282px no-repeat;
}

div[role=tablist].h2Accordion .ui-widget-content a {
    color: #165d9a;
}

div[role=tablist].h2Accordion h2, div[role=tablist].h2Accordion h3 {
    border: 0;
    border-radius: 0;
}

div[role=tablist].h2Accordion > div {
    border: 0;
    padding: 0;
    background: 0;
}

div[role=tablist].h2Accordion > h2 {
    margin: 0 0 20px;
    border-bottom: 1px solid #b6c4cd;
    background: 0;
    color: #165d9a;
    font-size: 20px;
    font-size: 2rem;
    padding: 0 0 5px;
}

.ui-dialog {
    z-index: 510 !important;
}

div[role=tablist].mkSearchFormAccordion {
    background: 0;
    padding: 0;
}

div[role=tablist].mkSearchFormAccordion * {
    font-size: 12px;
    font-size: 1.2rem;
}

div[role=tablist].mkSearchFormAccordion span.ui-accordion-header-icon {
    float: right;
    position: absolute;
    left: 100%;
    margin-left: -25px;
    top: 50%;
    margin-top: -10px;
}

div[role=tablist].mkSearchFormAccordion .ui-accordion-header span {
    background: url("../images/icons/wingdings.png") -1px -242px no-repeat;
}

div[role=tablist].mkSearchFormAccordion .ui-accordion-header-active span {
    background: url("../images/icons/wingdings.png") -1px -282px no-repeat;
}

div[role=tablist].mkSearchFormAccordion .ui-widget-content a {
    color: #165d9a;
}

div[role=tablist].mkSearchFormAccordion h2, div[role=tablist].mkSearchFormAccordion h3 {
    border: 0;
    border-radius: 0;
}

div[role=tablist].mkSearchFormAccordion > div {
    border: 0;
    padding: 0;
    background: 0;
}

div[role=tablist].mkSearchFormAccordion > h3 {
    margin: 0 0 5px;
    background: #b6c4cd;
    color: #ffffff;
    padding: 2px 5px;
    font-size: 14px;
    font-size: 1.4rem;
}

div[role=tablist].mkSearchFormAccordion > div.formSection {
    padding: 10px 0 0;
}

#handheldMenu {
    display: none;
}

#pageContainer {
    margin: 0 auto;
    padding: 0;
}

.desktop, .tablet, .handheld {
    display: none;
}

#contentBlock {
    display: none;
}

.handheld {
    display: block;
}

#pageContainer {
    min-height: 100%;
    width: 100%;
    padding-bottom: 50px;
}

#contentBlock {
    width: 96%;
    padding: 0 2%;
}

.layout-homepage #handheldMenu {
    display: block;
}

.layout-homepage #handheldMenuLink {
    display: none;
}

.layout-homepage #contentBlock {
    display: none;
}

.layout-oneColumn #contentBlock, .layout-twoColumn #contentBlock, .layout-noPageContextMenu #contentBlock, .layout-threeColumn #contentBlock {
    display: block;
}

div[data-role=footer] {
    height: 30px;
    width: 96%;
    padding: 10px 2%;
    position: absolute;
    bottom: 0;
    background-color: #000000;
    color: white;
}

.handheld {
    display: none;
}

.tablet {
    display: block;
}

#pageContainer {
    width: 680px;
    height: auto;
    padding: 0;
}

#menuBar > ul li {
    padding: 10px 20px;
}

.layout-homepage #handheldMenu {
    display: none;
}

.layout-homepage #handheldMenuLink {
    display: none;
}

.layout-homepage #contentBlock {
    display: block;
    width: 650px;
    padding: 0;
    background: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.layout-homepage #contentBlock #pageContextMenu {
    display: none;
}

.layout-homepage #contentBlock #content {
    width: 100%;
    padding: 0;
}

.layout-noPageContextMenu #contentBlock {
    width: 600px;
    padding: 20px 30px 20px 40px;
    float: left;
}

.layout-noPageContextMenu #contentBlock #pageContextMenu {
    display: none;
}

.layout-noPageContextMenu #contentBlock #content {
    width: 100%;
}

.layout-oneColumn #contentBlock {
    width: 980px;
    padding: 20px 10px;
    float: none;
}

.layout-oneColumn #contentBlock #pageContextMenu {
    display: none;
}

.layout-oneColumn #sidebarRight {
    display: none;
}

.layout-twoColumn #contentBlock {
    width: 100%;
    padding: 20px 0;
}

.layout-twoColumn #contentBlock #content {
    width: 78%;
    float: left;
}

.layout-twoColumn #sidebarRight {
    display: none;
}

.layout-threeColumn #contentBlock {
    padding: 20px 0;
}

.layout-threeColumn #contentBlock #content {
    float: right;
    width: 450px;
}

div[data-role=footer] {
    height: auto;
    width: auto;
    padding: 0;
    position: relative;
    background: 0;
    color: #000000;
}

.tablet {
    display: none;
}

.desktop {
    display: block;
}

#pageContainer {
    width: 1000px;
}

#menuBar > ul li {
    padding: 10px 30px;
}

.layout-homepage #sidebarRight {
    width: 335px;
}

.layout-threeColumn #contentBlock {
    float: left;
    width: 680px;
    background-color: #ffffff;
}

.layout-threeColumn #contentBlock #content {
    float: left;
    width: 450px;
}

html.lt-ie9 div#homePage .contentSubBlock.features {
    padding: 15px 20px;
}

html.lt-ie9 div#menuFooterTopics {
    padding: 10px 20px 0 20px;
}
