@import "/css/dijit.css";
@import url(/css/icons/commonIcons.css);

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button, html, input, select, textarea {
    font-family: sans-serif
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p, pre {
    margin: 1em 0
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

    q:after, q:before {
        content: '';
        content: none
    }

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl, menu, ol, ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ol, nav ul {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.claro .dijitPopup {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.25);
    box-shadow: 0 1px 5px rgba(0,0,0,.25)
}

.claro .dijitTooltipDialogPopup {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.claro .dijitComboBoxHighlightMatch {
    background-color: #8fa1c5
}

.claro .dijitFocusedLabel {
    outline: 1px dotted #494949
}

.claro .dojoDndItem {
    border-color: transparent;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: background-color,border-color;
    -moz-transition-property: background-color,border-color;
    transition-property: background-color,border-color
}

.claro .dojoDndItemOver {
    background-color: #8fa1c5;
    background-image: url(images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    padding: 1px;
    border: solid 1px #6f6f6f;
    color: #000
}

.claro .dojoDndItemAnchor, .claro .dojoDndItemSelected {
    background-color: #b0b6c2;
    background-image: url(images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    padding: 1px;
    border: solid 1px #6f6f6f;
    color: #000
}

.claro .dojoDndItemAfter, .claro .dojoDndItemBefore {
    border-color: #6f6f6f
}

.claro table.dojoDndAvatar {
    border: 1px solid #939393;
    border-collapse: collapse;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    box-shadow: 0 1px 3px rgba(0,0,0,.25)
}

.claro .dojoDndAvatarHeader td {
    height: 20px;
    padding-left: 21px
}

.claro.dojoDndCopy .dojoDndAvatarHeader, .claro.dojoDndMove .dojoDndAvatarHeader {
    background-image: url(/css/images/dnd.png);
    background-repeat: no-repeat;
    background-position: 2px -122px
}

.claro .dojoDndAvatarItem td {
    padding: 5px
}

.claro.dojoDndMove .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -103px
}

.claro.dojoDndCopy .dojoDndAvatarHeader {
    background-color: #f58383;
    background-position: 2px -68px
}

.claro.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px -33px
}

.claro.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-color: #97e68d;
    background-position: 2px 2px
}

.claro .dijitInputInner, .claro .dijitTextBox {
    color: #000
}

.claro .dijitValidationTextBoxError .dijitValidationContainer {
    background-color: #d46464;
    background-image: url(/css/form/images/error.png);
    background-position: top center;
    border: solid #d46464 0;
    width: 9px
}

.claro .dijitTextBoxError .dijitValidationContainer {
    border-left-width: 1px
}

.claro .dijitValidationTextBoxError .dijitValidationIcon {
    width: 0;
    background-color: transparent !important
}

.claro .dijitInputField .dijitPlaceHolder, .claro .dijitTextArea {
    padding: 2px
}

.claro .dijitSelect .dijitInputField, .claro .dijitTextBox .dijitInputField {
    padding: 1px 2px
}

.dj_gecko .claro .dijitTextBox .dijitInputInner, .dj_webkit .claro .dijitTextBox .dijitInputInner {
    padding: 1px
}

.claro .dijitSelect, .claro .dijitSelect .dijitButtonContents, .claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
    border-color: #939393;
    -webkit-transition-property: background-color,border;
    -moz-transition-property: background-color,border;
    transition-property: background-color,border;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s
}

.claro .dijitSelect, .claro .dijitTextBox {
    background-color: #fff
}

.claro .dijitSelectHover, .claro .dijitSelectHover .dijitButtonContents, .claro .dijitTextBoxHover, .claro .dijitTextBoxHover .dijitButtonNode {
    border-color: #6f6f6f;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s
}

.claro .dijitTextBoxHover {
    background-color: #b9c1d3;
    background-image: -moz-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -webkit-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -o-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px)
}

.claro .dijitSelectError, .claro .dijitSelectError .dijitButtonContents, .claro .dijitTextBoxError, .claro .dijitTextBoxError .dijitButtonNode {
    border-color: #d46464
}

.claro .dijitSelectFocused, .claro .dijitSelectFocused .dijitButtonContents, .claro .dijitTextBoxFocused, .claro .dijitTextBoxFocused .dijitButtonNode {
    border-color: #6f6f6f;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}

.claro .dijitTextBoxFocused {
    background-color: #fff;
    background-image: -moz-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -webkit-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -o-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px)
}

    .claro .dijitTextBoxFocused .dijitInputContainer {
        background: #fff
    }

.claro .dijitSelectErrorFocused, .claro .dijitSelectErrorFocused .dijitButtonContents, .claro .dijitTextBoxErrorFocused, .claro .dijitTextBoxErrorFocused .dijitButtonNode {
    border-color: #ce5050
}

.claro .dijitSelectDisabled, .claro .dijitSelectDisabled .dijitButtonContents, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitButtonNode {
    border-color: #d3d3d3
}

    .claro .dijitSelectDisabled, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputContainer {
        background-color: #efefef;
        background-image: none
    }

        .claro .dijitSelectDisabled, .claro .dijitTextBoxDisabled, .claro .dijitTextBoxDisabled .dijitInputInner {
            color: #818181
        }

.dj_webkit .claro .dijitDisabled input {
    color: #757575
}

.dj_webkit .claro textarea.dijitTextAreaDisabled {
    color: #1b1b1b
}

.claro .dijitComboBox .dijitArrowButtonInner, .claro .dijitSelect .dijitArrowButtonInner {
    background-image: url(../../../../css/form/images/commonFormArrows.png);
    background-position: -35px 53%;
    background-repeat: no-repeat;
    margin: 0;
    width: 16px
}

.claro .dijitComboBox .dijitArrowButtonInner {
    border: 1px solid #fff
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: none
}

.claro .dijitToolbar .dijitComboBox .dijitArrowButtonInner {
    border: none
}

.claro .dijitSelectLabel, .claro .dijitTextBox .dijitInputInner, .claro .dijitValidationTextBox .dijitValidationContainer {
    padding: 1px 0
}

.claro .dijitComboBox .dijitButtonNode {
    background-color: #efefef;
    background-image: url(../images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%)
}

.claro .dijitComboBox .dijitDownArrowButtonHover, .claro .dijitComboBoxOpenOnClickHover .dijitButtonNode {
    background-color: #8fa1c5
}

    .claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner, .claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner {
        background-position: -70px 53%
    }

.claro .dijitComboBox .dijitHasDropDownOpen {
    background-color: #7587ac;
    background-image: url(../images/activeGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    padding: 1px
}

.dj_iequirks .claro .dijitComboBox .dijitHasDropDownOpen {
    padding: 1px 0
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    background-position: -70px 53%;
    border: 0 none
}

.claro div.dijitComboBoxDisabled .dijitArrowButtonInner {
    background-position: 0 50%;
    background-color: #efefef
}

.dj_ff3 .claro .dijitInputField input[type=hidden] {
    display: none;
    height: 0;
    width: 0
}

.dj_borderbox .claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 18px
}

.dj_borderbox .claro .dijitComboBoxFocused .dijitHasDropDownOpen .dijitArrowButtonInner {
    width: 16px
}

.claro .dijitButtonNode {
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}

.claro .dijitButton .dijitButtonNode, .claro .dijitComboButton .dijitButtonNode, .claro .dijitDropDownButton .dijitButtonNode, .claro .dijitToggleButton .dijitButtonNode {
    border: 1px solid #6f6f6f;
    padding: 2px 4px 4px 4px;
    color: #000;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    background-color: #aaabaf;
    background-image: url(images/buttonEnabled.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(#fff 0,rgba(255,255,255,0) 3px,rgba(255,255,255,.75) 100%);
    background-image: -webkit-linear-gradient(#fff 0,rgba(255,255,255,0) 3px,rgba(255,255,255,.75) 100%);
    background-image: -o-linear-gradient(#fff 0,rgba(255,255,255,0) 3px,rgba(255,255,255,.75) 100%);
    background-image: linear-gradient(#fff 0,rgba(255,255,255,0) 3px,rgba(255,255,255,.75) 100%)
}

.claro .dijitComboButton .dijitArrowButton {
    border-left-width: 0;
    padding: 4px 2px 4px 2px
}

.claro .dijitArrowButtonInner {
    width: 15px;
    height: 15px;
    margin: 0 auto;
    background-image: url(../../../../css/form/images/buttonArrows.png);
    background-repeat: no-repeat;
    background-position: -51px 53%
}

.claro .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -77px 53%
}

.claro .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -26px 53%
}

.claro .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: 0 53%
}

.claro .dijitDisabled .dijitArrowButtonInner {
    background-position: -151px 53%
}

.claro .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
    background-position: -177px 53%
}

.claro .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
    background-position: -126px 53%
}

.claro .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
    background-position: -100px 53%
}

.claro .dijitButtonText {
    padding: 0 .3em;
    text-align: center
}

.claro .dijitButtonHover .dijitButtonNode, .claro .dijitComboButton .dijitButtonNodeHover, .claro .dijitComboButton .dijitDownArrowButtonHover, .claro .dijitDropDownButtonHover .dijitButtonNode, .claro .dijitToggleButtonHover .dijitButtonNode {
    background-color: #838c9d;
    color: #000;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}

.claro .dijitButtonActive .dijitButtonNode, .claro .dijitComboButtonActive .dijitButtonNode, .claro .dijitDropDownButtonActive .dijitButtonNode, .claro .dijitToggleButtonActive .dijitButtonNode, .claro .dijitToggleButtonChecked .dijitButtonNode {
    background-color: #838c9d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}

.claro .dijitButtonDisabled, .claro .dijitComboButtonDisabled, .claro .dijitDropDownButtonDisabled, .claro .dijitToggleButtonDisabled {
    background-image: none;
    outline: 0
}

    .claro .dijitButtonDisabled .dijitButtonNode, .claro .dijitComboButtonDisabled .dijitButtonNode, .claro .dijitDropDownButtonDisabled .dijitButtonNode, .claro .dijitToggleButtonDisabled .dijitButtonNode {
        background-color: #efefef;
        border: solid 1px #d3d3d3;
        color: #818181;
        -webkit-box-shadow: 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 transparent;
        box-shadow: 0 0 0 transparent;
        background-image: url(images/buttonDisabled.png);
        background-image: -moz-linear-gradient(#fff 0,rgba(255,255,255,0) 40%);
        background-image: -webkit-linear-gradient(#fff 0,rgba(255,255,255,0) 40%);
        background-image: -o-linear-gradient(#fff 0,rgba(255,255,255,0) 40%);
        background-image: linear-gradient(#fff 0,rgba(255,255,255,0) 40%)
    }

    .claro .dijitComboButtonDisabled .dijitArrowButton {
        border-left-width: 0
    }

.claro table.dijitComboButton {
    border-collapse: separate
}

.claro .dijitComboButton .dijitStretch {
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.claro .dijitComboButton .dijitArrowButton {
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.claro .dijitDialog {
    border: 1px solid #6f6f6f;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,.25);
    box-shadow: 0 1px 5px rgba(0,0,0,.25)
}

.claro .dijitDialogPaneContent {
    background: #fff repeat-x top left;
    border-top: 1px solid #6f6f6f;
    padding: 10px 8px;
    position: relative
}

.claro .dijitDialogPaneContentArea {
    margin: -10px -8px;
    padding: 10px 8px
}

.claro .dijitDialogPaneActionBar {
    background-color: #efefef;
    padding: 3px 5px 2px 7px;
    text-align: right;
    border-top: 1px solid #d3d3d3;
    margin: 10px -8px -10px
}

.claro .dijitTooltipDialog .dijitDialogPaneActionBar {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    margin: 10px -10px -8px
}

.claro .dijitDialogPaneActionBar .dijitButton {
    float: none
}

.claro .dijitDialogTitleBar {
    border: 1px solid #fff;
    border-top: none;
    background-color: #8fa1c5;
    background-image: url(images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    padding: 5px 7px 4px 7px
}

.claro .dijitDialogTitle {
    padding: 0 1px;
    font-size: 1.091em;
    color: #000
}

.claro .dijitDialogCloseIcon {
    background: url(/css/images/dialogCloseIcon.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    height: 15px;
    width: 21px
}

.dj_ie6 .claro .dijitDialogCloseIcon {
    background-image: url(/css/images/dialogCloseIcon8bit.png)
}

.claro .dijitDialogCloseIconHover {
    background-position: -21px
}

.claro .dijitDialogCloseIconActive {
    background-position: -42px
}

.claro .dijitTooltip, .claro .dijitTooltipDialog {
    background: 0 0
}

.dijitTooltipBelow {
    padding-top: 13px;
    padding-left: 3px;
    padding-right: 3px
}

.dijitTooltipAbove {
    padding-bottom: 13px;
    padding-left: 3px;
    padding-right: 3px
}

.claro .dijitTooltipContainer {
    background-color: #fff;
    background-image: -moz-linear-gradient(bottom,rgba(176,182,194,.1) 0,#fff 10px);
    background-image: -webkit-linear-gradient(bottom,rgba(176,182,194,.1) 0,#fff 10px);
    background-image: -o-linear-gradient(bottom,rgba(176,182,194,.1) 0,#fff 10px);
    background-image: linear-gradient(bottom,rgba(176,182,194,.1) 0,#fff 10px);
    background-position: bottom;
    border: 1px solid #6f6f6f;
    padding: 6px 8px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
    box-shadow: 0 1px 3px rgba(0,0,0,.25);
    font-size: 1em;
    color: #000
}

.claro .dijitTooltipConnector {
    border: 0;
    z-index: 2;
    background-image: url(/css/images/tooltip.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 14px
}

.dj_ie6 .claro .dijitTooltipConnector {
    background-image: url(/css/images/tooltip8bit.png)
}

.claro .dijitTooltipABRight .dijitTooltipConnector {
    left: auto !important;
    right: 3px
}

.claro .dijitTooltipBelow .dijitTooltipConnector {
    top: 0;
    left: 3px;
    background-position: -31px 0;
    width: 16px;
    height: 14px
}

.claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: 0;
    left: 3px;
    background-position: -15px 0;
    width: 16px;
    height: 14px
}

.dj_ie6 .claro .dijitTooltipAbove .dijitTooltipConnector, .dj_ie7 .claro .dijitTooltipAbove .dijitTooltipConnector {
    bottom: -1px
}

.claro .dijitTooltipLeft {
    padding-right: 14px
}

    .claro .dijitTooltipLeft .dijitTooltipConnector {
        right: 0;
        background-position: 0 0;
        width: 16px;
        height: 14px
    }

.claro .dijitTooltipRight {
    padding-left: 14px
}

    .claro .dijitTooltipRight .dijitTooltipConnector {
        left: 0;
        background-position: -48px 0;
        width: 16px;
        height: 14px
    }

.claro .dijitDialogUnderlay {
    background: #fff
}

.claro .dijitContentPane {
    padding: 8px
}

.claro .dijitAccordionContainer-dijitContentPane, .claro .dijitTabContainerBottom-dijitContentPane, .claro .dijitTabContainerLeft-dijitContentPane, .claro .dijitTabContainerRight-dijitContentPane, .claro .dijitTabContainerTop-dijitContentPane {
    background-color: #fff;
    padding: 8px
}

.claro .dijitBorderContainer-dijitContentPane, .claro .dijitSplitContainer-dijitContentPane {
    background-color: #fff;
    padding: 8px
}

.claro .dijitSelect .dijitArrowButtonContainer {
    border: 1px solid #fff
}

.claro .dijitSelect .dijitArrowButton {
    padding: 0;
    background-color: #efefef;
    background-image: url(../images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%)
}

    .claro .dijitSelect .dijitArrowButton .dijitArrowButtonInner {
        height: 16px
    }

.claro .dijitSelectHover {
    background-color: #b9c1d3;
    background-image: -moz-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -webkit-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: -o-linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-image: linear-gradient(rgba(127,127,127,.2) 0,rgba(127,127,127,0) 2px);
    background-repeat: repeat-x
}

.claro .dijitSelectFocused, .claro .dijitSelectHover {
    border-color: #6f6f6f
}

    .claro .dijitSelectHover .dijitArrowButton {
        background-color: #8fa1c5
    }

        .claro .dijitSelectHover .dijitArrowButton .dijitArrowButtonInner {
            background-position: -70px 53%
        }

    .claro .dijitSelectFocused .dijitArrowButton {
        background-color: #7dbefa;
        background-image: url(../images/activeGradient.png);
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: -webkit-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: -o-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%)
    }

    .claro .dijitSelectFocused .dijitArrowButton {
        border: none;
        padding: 1px
    }

        .claro .dijitSelectFocused .dijitArrowButton .dijitArrowButtonInner {
            background-position: -70px 53%
        }

.claro .dijitSelectDisabled {
    border-color: #d3d3d3;
    background-color: #efefef;
    background-image: none;
    color: #818181
}

    .claro .dijitSelectDisabled .dijitArrowButton .dijitArrowButtonInner {
        background-position: 0 53%
    }

.claro .dijitSelectMenu td.dijitMenuArrowCell, .claro .dijitSelectMenu td.dijitMenuItemIconCell {
    display: none
}

.claro .dijitSelectMenu td.dijitMenuItemLabel {
    padding: 2px
}

.claro .dijitSelectMenu .dijitMenuSeparatorTop {
    border-bottom: 1px solid #6f6f6f
}

.claro .dijitMenuBar {
    border: 1px solid #939393;
    margin: 0;
    padding: 0;
    background-color: #efefef;
    background-image: url(images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%)
}

.claro .dijitMenu {
    background-color: #fff;
    border: 1px solid #6f6f6f;
    margin: -1px 0
}

.dj_ie6 .claro .dijitMenu {
    margin: 0
}

.claro .dijitMenuItem {
    color: #000
}

.claro .dijitMenuBar .dijitMenuItem {
    padding: 6px 10px 7px;
    margin: -1px
}

.claro .dijitMenuBar .dijitMenuItemHover, .claro .dijitMenuBar .dijitMenuItemSelected {
    border: solid 1px #6f6f6f;
    padding: 5px 9px 6px
}

.claro .dijitMenuTable {
    border-collapse: separate;
    border-spacing: 0 0;
    padding: 0
}

.claro .dijitMenuItem td {
    padding: 1px
}

.claro .dijitMenuItemHover, .claro .dijitMenuItemSelected, .claro .dijitSelectMenu .dijitMenuItemHover td, .claro .dijitSelectMenu .dijitMenuItemSelected td {
    background-color: #8fa1c5;
    background-image: url(images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%)
}

.claro .dijitMenuItemActive {
    background-image: url(images/activeGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%)
}

.dj_ie .claro .dijitMenuActive .dijitMenuItemHover, .dj_ie .claro .dijitMenuActive .dijitMenuItemSelected, .dj_ie .claro .dijitMenuPassive .dijitMenuItemHover, .dj_ie .claro .dijitMenuPassive .dijitMenuItemSelected {
    padding-top: 6px;
    padding-bottom: 5px;
    margin-top: -3px
}

.claro td.dijitMenuItemIconCell {
    padding: 2px;
    margin: 0 0 0 4px
}

.claro td.dijitMenuItemLabel {
    padding-top: 5px;
    padding-bottom: 5px
}

.claro .dijitMenuExpand {
    width: 7px;
    height: 7px;
    background-image: url(/css/images/spriteArrows.png);
    background-position: -14px 0;
    margin-right: 3px
}

.claro .dijitMenuItemDisabled .dijitMenuItemIconCell {
    opacity: 1
}

.claro .dijitMenuSeparatorTop {
    height: auto;
    margin-top: 1px;
    border-bottom: 1px solid #939393
}

.claro .dijitMenuSeparatorBottom {
    height: auto;
    margin-bottom: 1px
}

.claro .dijitCheckedMenuItemIconChar {
    display: none
}

.claro .dijitCheckedMenuItemIcon {
    background-image: url(../../../css/form/images/checkboxRadioButtonStates.png);
    background-repeat: no-repeat;
    background-position: -15px 50%;
    width: 15px;
    height: 16px
}

.dj_ie6 .claro .dijitCheckedMenuItemIcon {
    background-image: url(../../../css/form/images/checkboxAndRadioButtons_IE6.png)
}

.claro .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
    background-position: 0 50%
}

.claro .dijitComboBoxMenu {
    margin-left: 0;
    background-image: none
}

    .claro .dijitComboBoxMenu .dijitMenuItem, .claro .dijitSelectMenu .dijitMenuItem td {
        padding: 2px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: #fff
    }

    .claro .dijitComboBoxMenu .dijitMenuItemSelected, .claro .dijitSelectMenu .dijitMenuItemSelected td {
        color: #000;
        border-color: #6f6f6f;
        background-color: #8fa1c5
    }

    .claro .dijitComboBoxMenu .dijitMenuItemHover, .claro .dijitSelectMenu .dijitMenuItemHover td {
        color: #000;
        border-color: #769dc0;
        background-color: #abd6ff
    }

.claro .dijitComboBoxMenuActive .dijitMenuItemSelected {
    background-color: #7587ac
}

.claro .dijitMenuNextButton, .claro .dijitMenuPreviousButton {
    font-style: italic
}

.claro .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url(..//css/images/checkmarkNoBorder.png)
}

.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {
    background-image: url(..//css/images/checkmarkNoBorder.gif)
}

.claro .dijitCheckBox, .claro .dijitCheckBoxIcon {
    background-image: url(../../../../css/form/images/checkboxRadioButtonStates.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    margin: 0 2px 0 0;
    padding: 0
}

.dj_ie6 .claro .dijitCheckBox, .dj_ie6 .claro .dijitCheckBoxIcon {
    background-image: url(../../../../css/form/images/checkboxAndRadioButtons_IE6.png)
}

.claro .dijitCheckBox, .claro .dijitToggleButton .dijitCheckBoxIcon {
    background-position: -15px
}

.claro .dijitCheckBoxChecked, .claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
    background-position: 0
}

.claro .dijitCheckBoxDisabled {
    background-position: -75px
}

.claro .dijitCheckBoxCheckedDisabled {
    background-position: -60px
}

.claro .dijitCheckBoxHover {
    background-position: -45px
}

.claro .dijitCheckBoxCheckedHover {
    background-position: -30px
}

.claro .dijitToggleButton .dijitRadio, .claro .dijitToggleButton .dijitRadioIcon {
    background-image: url(../../../../css/form/images/checkboxRadioButtonStates.png)
}

.dj_ie6 .claro .dijitToggleButton .dijitRadio, .dj_ie6 .claro .dijitToggleButton .dijitRadioIcon {
    background-image: url(../../../../css/form/images/checkboxAndRadioButtons_IE6.png)
}

.claro .dijitRadio, .claro .dijitRadioIcon {
    background-image: url(../../../../css/form/images/checkboxRadioButtonStates.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 0 2px 0 0;
    padding: 0
}

.dj_ie6 .claro .dijitRadio, .dj_ie6 .claro .dijitRadioIcon {
    background-image: url(../../../../css/form/images/checkboxAndRadioButtons_IE6.png)
}

.claro .dijitRadio {
    background-position: -105px
}

.claro .dijitToggleButton .dijitRadioIcon {
    background-position: -107px
}

.claro .dijitRadioDisabled {
    background-position: -165px
}

.claro .dijitRadioHover {
    background-position: -135px
}

.claro .dijitRadioChecked {
    background-position: -90px
}

.claro .dijitToggleButtonChecked .dijitRadioIcon {
    background-position: -92px
}

.claro .dijitRadioCheckedHover {
    background-position: -120px
}

.claro .dijitRadioCheckedDisabled {
    background-position: -150px
}

.claro .dijitTabPaneWrapper {
    background: #fff
}

.claro .dijitTabContainerBottom-tabs, .claro .dijitTabContainerLeft-tabs, .claro .dijitTabContainerRight-tabs, .claro .dijitTabContainerTop-tabs, .claro .dijitTabPaneWrapper {
    border-color: #939393
}

.claro .dijitTabCloseButton {
    background: url(../layout/images/tabClose.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    margin-right: -5px
}

.claro .dijitTabCloseButtonHover {
    background-position: -14px
}

.claro .dijitTabCloseButtonActive {
    background-position: -28px
}

.claro .dijitTabSpacer {
    display: none
}

.claro .dijitTab {
    border: 1px solid #939393;
    background-color: #efefef;
    -webkit-transition-property: background-color,border;
    -moz-transition-property: background-color,border;
    transition-property: background-color,border;
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s;
    color: #494949
}

.claro .dijitTabHover {
    border-color: #6f6f6f;
    background-color: #8fa1c5;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    transition-duration: .25s;
    color: #000
}

.claro .dijitTabActive {
    border-color: #6f6f6f;
    background-color: #7587ac;
    color: #000;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}

.claro .dijitTabChecked {
    border-color: #939393;
    background-color: #b0b6c2;
    color: #000
}

.claro .dijitTabDisabled {
    background-color: #d3d3d3
}

.claro .tabStripButton {
    background-color: transparent;
    border: none
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    top: 1px;
    margin-right: 1px;
    padding: 3px 6px;
    border-bottom-width: 0;
    min-width: 60px;
    text-align: center;
    background-image: url(images/tabTopUnselected.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.04);
    -moz-box-shadow: 0 -1px 1px rgba(0,0,0,.04);
    box-shadow: 0 -1px 1px rgba(0,0,0,.04)
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
    padding-bottom: 4px;
    padding-top: 9px;
    background-image: url(images/tabTopSelected.png);
    background-image: -moz-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: -o-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    -webkit-box-shadow: 0 -1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 -1px 2px rgba(0,0,0,.05);
    box-shadow: 0 -1px 2px rgba(0,0,0,.05)
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    top: -1px;
    margin-right: 1px;
    padding: 3px 6px;
    border-top-width: 0;
    min-width: 60px;
    text-align: center;
    background-image: url(images/tabBottomUnselected.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-image: -moz-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.04);
    box-shadow: 0 1px 1px rgba(0,0,0,.04)
}

.claro .dijitTabContainerBottom-tabs .dijitTabChecked {
    padding-bottom: 9px;
    padding-top: 4px;
    background-image: url(images/tabBottomSelected.png);
    background-image: -moz-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: -webkit-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: -o-linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    background-image: linear-gradient(bottom,#fff 0,#fff 1px,rgba(255,255,255,0) 2px,#fff 7px);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05)
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    left: 1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
    background-image: url(images/tabLeftUnselected.png);
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(left,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(left,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%)
}

.claro .dijitTabContainerLeft-tabs .dijitTabChecked {
    border-right-width: 0;
    padding-right: 9px;
    background-image: url(images/tabLeftSelected.png);
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: linear-gradient(left,rgba(255,255,255,.5) 0,#fff 30px);
    -webkit-box-shadow: -1px 0 2px rgba(0,0,0,.05);
    -moz-box-shadow: -1px 0 2px rgba(0,0,0,.05);
    box-shadow: -1px 0 2px rgba(0,0,0,.05)
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    left: -1px;
    margin-bottom: 1px;
    padding: 3px 8px 4px 4px;
    background-image: url(images/tabRightUnselected.png);
    background-repeat: repeat-y;
    background-position: right;
    background-image: -moz-linear-gradient(right,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(right,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(right,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(right,#fff 0,#fff 1px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.6) 7px,rgba(255,255,255,0) 100%)
}

.claro .dijitTabContainerRight-tabs .dijitTabChecked {
    padding-left: 5px;
    border-left-width: 0;
    background-image: url(images/tabRightSelected.png);
    background-image: -moz-linear-gradient(right,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: -webkit-linear-gradient(right,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: -o-linear-gradient(right,rgba(255,255,255,.5) 0,#fff 30px);
    background-image: linear-gradient(right,rgba(255,255,255,.5) 0,#fff 30px);
    -webkit-box-shadow: 1px 0 2px rgba(0,0,0,.07);
    -moz-box-shadow: 1px 0 2px rgba(0,0,0,.07);
    box-shadow: 1px 0 2px rgba(0,0,0,.07)
}

.claro .dijitTabContainerTop-tabs .dijitTab {
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.claro .dijitTabContainerBottom-tabs .dijitTab {
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px
}

.claro .dijitTabContainerLeft-tabs .dijitTab {
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.claro .dijitTabContainerRight-tabs .dijitTab {
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.claro .tabStripButton {
    background-color: #b9c1d3;
    border: 1px solid #939393
}

.claro .dijitTabListContainer-top .tabStripButton {
    padding: 4px 3px;
    margin-top: 7px;
    background-image: -moz-linear-gradient(top,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(top,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(top,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%)
}

.claro .dijitTabListContainer-bottom .tabStripButton {
    padding: 4px 3px;
    margin-bottom: 7px;
    background-image: -moz-linear-gradient(bottom,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(bottom,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(bottom,#fff 0,rgba(255,255,255,.1) 1px,rgba(255,255,255,.6) 6px,rgba(255,255,255,0) 100%)
}

.claro .tabStripButtonHover {
    background-color: #8fa1c5
}

.claro .tabStripButtonActive {
    background-color: #7587ac
}

.claro .dijitTabStripIcon {
    height: 15px;
    width: 15px;
    margin: 0 auto;
    background: url(../../../../css/form/images/buttonArrows.png) no-repeat -75px 50%;
    background-color: transparent
}

.claro .dijitTabStripSlideRightIcon {
    background-position: -24px 50%
}

.claro .dijitTabStripMenuIcon {
    background-position: -51px 50%
}

.claro .dijitTabListContainer-bottom .tabStripButtonDisabled, .claro .dijitTabListContainer-top .tabStripButtonDisabled {
    background-color: #d3d3d3;
    border: 1px solid #939393
}

.claro .tabStripButtonDisabled .dijitTabStripSlideLeftIcon {
    background-position: -175px 50%
}

.claro .tabStripButtonDisabled .dijitTabStripSlideRightIcon {
    background-position: -124px 50%
}

.claro .tabStripButtonDisabled .dijitTabStripMenuIcon {
    background-position: -151px 50%
}

.claro .dijitTabContainerNested .dijitTabListWrapper {
    height: auto
}

.claro .dijitTabContainerNested .dijitTabContainerTop-tabs {
    border-bottom: solid 1px #939393;
    padding: 2px 2px 4px
}

.claro .dijitTabContainerTabListNested .dijitTab {
    background: rgba(255,255,255,0) none repeat scroll 0 0;
    border: none;
    padding: 4px;
    border-color: rgba(118,157,192,0);
    -webkit-transition-property: background-color,border-color;
    -moz-transition-property: background-color,border-color;
    transition-property: background-color,border-color;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.claro .dijitTabContainerTabListNested .dijitTab {
    background: 0 0;
    border: none;
    top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.claro .dijitTabContainerTabListNested .dijitTabHover {
    background-color: #b9c1d3;
    border: solid 1px #b0b6c2;
    padding: 3px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}

    .claro .dijitTabContainerTabListNested .dijitTabHover .tabLabel {
        text-decoration: none
    }

.claro .dijitTabContainerTabListNested .dijitTabActive {
    border: solid 1px #6f6f6f;
    padding: 3px;
    background: #8fa1c5 url(images/tabNested.png) repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.61) 0,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 83%,rgba(255,255,255,.61) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.61) 0,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 83%,rgba(255,255,255,.61) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.61) 0,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 83%,rgba(255,255,255,.61) 100%);
    background-image: linear-gradient(rgba(255,255,255,.61) 0,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 83%,rgba(255,255,255,.61) 100%);
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}

.claro .dijitTabContainerTabListNested .dijitTabChecked {
    padding: 3px;
    border: solid 1px #6f6f6f;
    background-color: #b0b6c2
}

    .claro .dijitTabContainerTabListNested .dijitTabChecked .tabLabel {
        text-decoration: none;
        background-image: none
    }

.claro .dijitTabPaneWrapperNested {
    border: none
}

.claro .dijitAccordionContainer {
    border: none
}

.claro .dijitAccordionInnerContainer {
    background-color: #efefef;
    border: solid 1px #939393;
    margin-bottom: 1px;
    -webkit-transition-property: background-color,border;
    -moz-transition-property: background-color,border;
    transition-property: background-color,border;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    transition-timing-function: linear
}

.claro .dijitAccordionTitle {
    background-color: transparent;
    background-image: url(../images/standardGradient.png);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
    padding: 5px 7px 2px 7px;
    min-height: 17px;
    color: #494949
}

.claro .dijitAccordionContainer .dijitAccordionChildWrapper {
    background-color: #fff;
    border: 1px solid #6f6f6f;
    margin: 0 2px 2px
}

.claro .dijitAccordionContainer .dijitAccordionContainer-child {
    padding: 9px
}

.claro .dijitAccordionInnerContainerActive {
    border: 1px solid #6f6f6f;
    background-color: #7587ac;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    transition-duration: .1s
}

    .claro .dijitAccordionInnerContainerActive .dijitAccordionTitle {
        background-image: url(../images/activeGradient.png);
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: -webkit-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: -o-linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(rgba(190,190,190,.98) 0,rgba(255,255,255,.65) 3px,rgba(255,255,255,0) 100%);
        color: #000
    }

.claro .dijitAccordionInnerContainerSelected {
    border-color: #6f6f6f;
    background-color: #b0b6c2
}

    .claro .dijitAccordionInnerContainerSelected .dijitAccordionTitle {
        color: #000;
        background-image: url(../images/standardGradient.png);
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
        background-image: -webkit-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
        background-image: -o-linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%);
        background-image: linear-gradient(rgba(255,255,255,.7) 0,rgba(255,255,255,0) 100%)
    }

.claro .dijitAccordionInnerContainerHover .dijitAccordionTitle {
    color: #000
}

.claro .dijitAccordionInnerContainerHover, .claro .dijitAccordionInnerContainerSelectedActive {
    border: 1px solid #6f6f6f;
    background-color: #8fa1c5;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}

    .claro .dijitAccordionInnerContainerSelectedActive .dijitAccordionChildWrapper, .claro .dijitAccordionInnerContainerSelectedHover .dijitAccordionChildWrapper {
        background-color: #fff;
        border: 1px solid #6f6f6f;
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
        box-shadow: inset 0 0 3px rgba(0,0,0,.25)
    }

.claro .dijitSliderBar {
    border-style: solid;
    outline: 1px
}

.claro .dijitSliderFocused .dijitSliderBar {
    border-color: #6f6f6f
}

.claro .dijitSliderHover .dijitSliderBar {
    border-color: #6f6f6f
}

.claro .dijitSliderDisabled .dijitSliderBar {
    background-image: none;
    border-color: #d3d3d3
}

.claro .dijitRuleLabelsContainer {
    color: #000
}

.claro .dijitRuleLabelsContainerH {
    padding: 2px 0
}

.claro .dijitSlider .dijitSliderLeftBumper, .claro .dijitSlider .dijitSliderProgressBarH {
    border-color: #939393;
    background-color: #b0b6c2;
    background-image: -moz-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px);
    background-image: -webkit-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px);
    background-image: -o-linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px);
    background-image: linear-gradient(top,#fff 0,#fff 1px,rgba(255,255,255,0) 2px)
}

.claro .dijitSlider .dijitSliderRemainingBarH, .claro .dijitSlider .dijitSliderRightBumper {
    border-color: #939393;
    background-color: #fff
}

.claro .dijitSliderRightBumper {
    border-right: solid 1px #939393
}

.claro .dijitSliderLeftBumper {
    border-left: solid 1px #939393
}

.claro .dijitSliderHover .dijitSliderLeftBumper, .claro .dijitSliderHover .dijitSliderProgressBarH {
    background-color: #8fa1c5;
    border-color: #6f6f6f
}

.claro .dijitSliderHover .dijitSliderRemainingBarH, .claro .dijitSliderHover .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #6f6f6f
}

.claro .dijitSliderFocused .dijitSliderLeftBumper, .claro .dijitSliderFocused .dijitSliderProgressBarH {
    background-color: #8fa1c5;
    border-color: #6f6f6f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.2)
}

.claro .dijitSliderFocused .dijitSliderRemainingBarH, .claro .dijitSliderFocused .dijitSliderRightBumper {
    background-color: #fff;
    border-color: #6f6f6f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.2)
}

.claro .dijitSliderDisabled .dijitSliderLeftBumper, .claro .dijitSliderDisabled .dijitSliderProgressBarH {
    background-color: #d3d3d3;
    background-image: none
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarH, .claro .dijitSliderDisabled .dijitSliderRightBumper {
    background-color: #efefef
}

.claro .dijitRuleLabelsContainerV {
    padding: 0 2px
}

.claro .dijitSlider .dijitSliderBottomBumper, .claro .dijitSlider .dijitSliderProgressBarV {
    border-color: #939393;
    background-color: #b0b6c2;
    background-image: -moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 1px);
    background-image: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 1px);
    background-image: -o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 1px);
    background-image: linear-gradient(left,#fff 0,rgba(255,255,255,0) 1px)
}

.claro .dijitSlider .dijitSliderRemainingBarV, .claro .dijitSlider .dijitSliderTopBumper {
    border-color: #939393;
    background-color: #fff
}

.claro .dijitSliderBottomBumper {
    border-bottom: solid 1px #939393
}

.claro .dijitSliderTopBumper {
    border-top: solid 1px #939393
}

.claro .dijitSliderHover .dijitSliderBottomBumper, .claro .dijitSliderHover .dijitSliderProgressBarV {
    background-color: #8fa1c5;
    border-color: #6f6f6f
}

.claro .dijitSliderHover .dijitSliderRemainingBarV, .claro .dijitSliderHover .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #6f6f6f
}

.claro .dijitSliderFocused .dijitSliderBottomBumper, .claro .dijitSliderFocused .dijitSliderProgressBarV {
    background-color: #8fa1c5;
    border-color: #6f6f6f;
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.2)
}

.claro .dijitSliderFocused .dijitSliderRemainingBarV, .claro .dijitSliderFocused .dijitSliderTopBumper {
    background-color: #fff;
    border-color: #6f6f6f;
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,.2);
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.2)
}

.claro .dijitSliderDisabled .dijitSliderBottomBumper, .claro .dijitSliderDisabled .dijitSliderProgressBarV {
    background-color: #d3d3d3
}

.claro .dijitSliderDisabled .dijitSliderRemainingBarV, .claro .dijitSliderDisabled .dijitSliderTopBumper {
    background-color: #efefef
}

.claro .dijitSliderImageHandleH {
    border: 0;
    width: 18px;
    height: 16px;
    background-image: url(../../../../css/form/images/sliderThumbs.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.claro .dijitSliderHover .dijitSliderImageHandleH {
    background-position: -18px 0
}

.claro .dijitSliderFocused .dijitSliderImageHandleH {
    background-position: -36px 0
}

.claro .dijitSliderProgressBarH .dijitSliderThumbHover {
    background-position: -36px 0
}

.claro .dijitSliderProgressBarH .dijitSliderThumbActive {
    background-position: -36px 0
}

.claro .dijitSliderDisabled .dijitSliderImageHandleH, .claro .dijitSliderReadOnly .dijitSliderImageHandleH {
    background-position: -54px 0
}

.claro .dijitSliderImageHandleV {
    border: 0;
    width: 18px;
    height: 16px;
    background-image: url(../../../../css/form/images/sliderThumbs.png);
    background-repeat: no-repeat;
    background-position: -289px 0
}

.claro .dijitSliderHover .dijitSliderImageHandleV {
    background-position: -307px 0
}

.claro .dijitSliderFocused .dijitSliderImageHandleV {
    background-position: -325px 0
}

.claro .dijitSliderProgressBarV .dijitSliderThumbHover {
    background-position: -325px 0
}

.claro .dijitSliderProgressBarV .dijitSliderThumbActive {
    background-position: -325px 0
}

.claro .dijitSliderDisabled .dijitSliderImageHandleV, .claro .dijitSliderReadOnly .dijitSliderImageHandleV {
    background-position: -343px 0
}

.claro .dijitSliderButtonContainerH {
    padding: 1px 3px 1px 2px
}

.claro .dijitSliderButtonContainerV {
    padding: 3px 1px 2px 1px
}

.claro .dijitSliderDecrementIconH, .claro .dijitSliderDecrementIconV, .claro .dijitSliderIncrementIconH, .claro .dijitSliderIncrementIconV {
    background-image: url(../../../../css/form/images/commonFormArrows.png);
    background-repeat: no-repeat;
    background-color: #efefef;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #939393;
    font-size: 1px
}

.claro .dijitSliderDecrementIconH, .claro .dijitSliderIncrementIconH {
    height: 12px;
    width: 9px
}

.claro .dijitSliderDecrementIconV, .claro .dijitSliderIncrementIconV {
    height: 9px;
    width: 12px
}

.claro .dijitSliderActive .dijitSliderDecrementIconH, .claro .dijitSliderActive .dijitSliderDecrementIconV, .claro .dijitSliderActive .dijitSliderIncrementIconH, .claro .dijitSliderActive .dijitSliderIncrementIconV, .claro .dijitSliderHover .dijitSliderDecrementIconH, .claro .dijitSliderHover .dijitSliderDecrementIconV, .claro .dijitSliderHover .dijitSliderIncrementIconH, .claro .dijitSliderHover .dijitSliderIncrementIconV {
    border: solid 1px #6f6f6f;
    background-color: #fff
}

.claro .dijitSliderDecrementIconH {
    background-position: -357px 50%
}

.claro .dijitSliderActive .dijitSliderDecrementIconH .claro .dijitSliderHover .dijitSliderDecrementIconH {
    background-position: -393px 50%
}

.claro .dijitSliderIncrementIconH {
    background-position: -251px 50%
}

.claro .dijitSliderActive .dijitSliderIncrementIconH .claro .dijitSliderHover .dijitSliderIncrementIconH {
    background-position: -283px 50%
}

.claro .dijitSliderDecrementIconV {
    background-position: -38px 50%
}

.claro .dijitSliderActive .dijitSliderDecrementIconV .claro .dijitSliderHover .dijitSliderDecrementIconV {
    background-position: -73px 50%
}

.claro .dijitSliderIncrementIconV {
    background-position: -143px 49%
}

.claro .dijitSliderActive .dijitSliderIncrementIconV .claro .dijitSliderHover .dijitSliderIncrementIconV {
    background-position: -178px 49%
}

.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonHover, .claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonHover, .claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonHover, .claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonHover {
    background-color: #b0b6c2
}

.claro .dijitSliderButtonContainerH .dijitSliderDecrementButtonActive, .claro .dijitSliderButtonContainerH .dijitSliderIncrementButtonActive, .claro .dijitSliderButtonContainerV .dijitSliderDecrementButtonActive, .claro .dijitSliderButtonContainerV .dijitSliderIncrementButtonActive {
    background-color: #8fa1c5;
    border-color: #6f6f6f
}

.claro .dijitSliderButtonInner {
    visibility: hidden
}

.claro .dijitSliderDisabled .dijitSliderBar {
    border-color: #d3d3d3
}

.claro .dijitSliderDisabled *, .claro .dijitSliderReadOnly * {
    border-color: #d3d3d3;
    color: #818181
}

.claro .dijitSliderDisabled .dijitSliderDecrementIconH, .claro .dijitSliderReadOnly .dijitSliderDecrementIconH {
    background-position: -321px 50%;
    background-color: #efefef
}

.claro .dijitSliderDisabled .dijitSliderIncrementIconH, .claro .dijitSliderReadOnly .dijitSliderIncrementIconH {
    background-position: -215px 50%;
    background-color: #efefef
}

.claro .dijitSliderDisabled .dijitSliderDecrementIconV, .claro .dijitSliderReadOnly .dijitSliderDecrementIconV {
    background-position: -3px 49%;
    background-color: #efefef
}

.claro .dijitSliderDisabled .dijitSliderIncrementIconV, .claro .dijitSliderReadOnly .dijitSliderIncrementIconV {
    background-position: -107px 49%;
    background-color: #efefef
}

body, html {
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    height: 100%
}

    body.ckeditor {
        background: #fff
    }

a {
    text-decoration: none
}

h1, h2, h3, h4 {
    margin: 0
}

h1 {
    font-size: 1.7em
}

#pageContent {
    margin: 5px;
    padding: 5px
}

#container {
    font-size: .9em;
    background-color: #FFF;
    width: 778px;
    margin-left: auto;
    margin-right: auto;
    min-height: 100%
}

.hidden {
    display: none
}

.max-width-1000 #container {
    width: 998px
}

.max-width-full #container {
    width: 100%
}

#innerContainer {
    margin-left: auto;
    margin-right: auto
}

.noNav #navigation {
    display: none
}

.below767 {
    display: none
}

.retinaRes {
    display: none
}

.svgFallback {
    display: none
}

.noSvg .svgFallback {
    display: block
}

.noSvg .svg {
    display: none
}

#maintbl {
    position: relative;
    overflow-x: hidden
}

#mainContent {
    overflow: auto
}

#mainBottom {
    clear: both
}

#bottomLeft {
    float: left
}

#bottomRight {
    float: right
}

.module-S {
    float: right;
    width: 200px;
    margin-left: 10px;
    padding: 5px 0
}

    .module-S .module {
        -webkit-box-shadow: 3px 3px 2px #b0b6c2;
        -moz-box-shadow: 3px 3px 2px #b0b6c2;
        box-shadow: 3px 3px 2px #b0b6c2
    }

.module-A, .module-B {
    overflow: auto;
    padding: 5px 0
}

    .module-A .module, .module-B .module {
        background-color: #7C9ED6;
        border: 1px solid #5783c9
    }

    .module-A .moduleHeader, .module-B .moduleHeader {
        color: #133c7c
    }

.module {
    padding: 3px;
    border: 1px solid #011E52;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.moduleHeader {
    font-weight: 700;
    padding: 4px 2px;
    margin-bottom: 5px;
    border-top-left-radius: 4px;
    -moz-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px
}

.moduleHeaderEmpty {
    display: none
}

.moduleBody {
    padding: 3px 1px;
    background-color: #fff;
    overflow: hidden
}

.module-S .moduleHeader {
    text-align: center;
    background-color: #011E52;
    color: #7C9ED6
}

.moduleContact, .moduleContact .moduleBody {
    background-color: #7C9ED6
}

.upcomingEvent {
    padding: 5px
}

    .upcomingEvent dl {
        float: left;
        min-width: 180px;
        margin: 5px
    }

        .upcomingEvent dl dt {
            float: left;
            width: 60px;
            color: #7C9ED6;
            font-weight: 700
        }

        .upcomingEvent dl dd {
            margin: 0 5px 0 60px
        }

    .upcomingEvent .description {
        clear: both;
        margin: 5px
    }

        .upcomingEvent .description img {
            float: left;
            margin: 0 5px 5px 0
        }

.rssFeed {
    padding: 0 5px
}

    .rssFeed .rssItem {
        margin: 10px 0;
        padding: 5px
    }

        .rssFeed .rssItem:hover {
            background-color: #becfeb
        }

.modWeather {
    font-size: 12px;
    width: 175px;
    margin: 0 auto;
    text-align: right
}

    .modWeather .area {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 10px;
        text-align: center
    }

    .modWeather .current {
        float: left;
        text-align: left;
        width: 115px
    }

        .modWeather .current img {
            float: left;
            margin-right: 5px;
            max-height: 30px;
            max-width: 30px
        }

        .modWeather .current .degree {
            font-size: 24px
        }

.modCustom {
    padding: 5px 10px;
    overflow: auto
}

.contactSocial {
    text-align: center
}

    .contactSocial .socialLink {
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #011E52;
        background-color: #011E52;
        color: #fff;
        display: inline-block;
        height: 32px;
        line-height: 32px;
        margin: 2px;
        overflow: hidden;
        text-align: center;
        width: 32px
    }

        .contactSocial .socialLink:HOVER {
            background-color: #5581ca
        }

        .contactSocial .socialLink.socialIcon {
            background-image: url(/images/socialIcons32x32.png);
            text-indent: -9999px
        }

@media only screen and (-webkit-min-device-pixel-ratio:1.3) {
    .contactSocial .socialLink.socialIcon {
        background-image: url(/images/socialIcons64x64.png);
        background-size: 320px
    }
}

#footer {
    overflow: hidden
}

#footNavigation {
    margin: 10px 5px;
    font-size: .8em;
    text-align: center
}

    #footNavigation ul.navigation, #footNavigation ul.navigation li ul {
        list-style: none;
        padding-left: 0;
        display: inline
    }

        #footNavigation ul.navigation li {
            display: inline;
            border-left: 1px solid #000;
            padding-left: 5px
        }

            #footNavigation ul.navigation li a {
                white-space: nowrap
            }

#footDesig {
    clear: both;
    margin-top: 10px
}

    #footDesig .desigLogo {
        margin: 5px 10px
    }

#footNotice {
    padding: 10px;
    font-size: .85em
}

#footContent {
    margin: 10px 0
}

.memberOnlyBlock, .memberOnlyInline {
    display: none !important
}

.isMember .guestOnlyBlock, .isMember .guestOnlyInline {
    display: none !important
}

.isMember .memberOnlyInline {
    display: inline !important
}

.isMember .memberOnlyBlock {
    display: block !important
}

#memberGreeting {
    white-space: nowrap;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis
}

#memberNav {
    float: left;
    margin-right: 20px;
    margin-left: 0
}

#loginContainer {
    float: right;
    width: 300px;
    padding-left: 20px
}

.loginDlg .dijitDialogPaneContent {
    width: 500px !important
}

.paginationControl a, .paginationControl span {
    border: 1px solid #133c7c;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    font-size: .8em;
    font-weight: 700;
    background-color: #133c7c;
    color: #fff;
    display: inline-block;
    background-image: -moz-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: -o-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}

    .paginationControl a:hover {
        background-color: #011E52;
        border-color: #011E52;
        color: #fff
    }

.paginationControl .disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}

.loader {
    background: #fff url(/images/loadingcircle.gif) no-repeat center top;
    padding-top: 45px;
    text-align: center;
    color: gray;
    font-style: italic
}

.loaderTrasparent {
    background: url(/images/loading_transparent.gif) no-repeat center top;
    padding-top: 56px
}

.module.blog .iconRss {
    background: url(/images/sprite.png) no-repeat -65px 0;
    display: block;
    float: right;
    height: 19px;
    width: 40px
}

table.dijit {
    border-collapse: inherit
}

.claro .dijitTextArea {
    width: auto
}

.claro .dijitDialog {
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 3px 3px 5px #b0b6c2;
    -moz-box-shadow: 3px 3px 5px #b0b6c2;
    box-shadow: 3px 3px 5px #b0b6c2
}

.module-S .dijitButton, .module-S .dijitButton .dijitButtonNode, .module-S .dijitTextBox {
    display: block;
    width: auto
}

hr {
    background-image: url(hr.png);
    background-repeat: repeat-x;
    height: 12px;
    border: none
}

.divResizer {
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #a7a7a7;
    background-image: url(/images/back-sm.jpg);
    background-repeat: repeat-x;
    height: 15px;
    width: 15px;
    text-align: center;
    padding: 0 0 1px 0;
    font-size: .8em;
    cursor: pointer
}

.hside {
    font-size: .7em;
    float: right
}

.iconActionsInner {
    background-image: url(/images/icon-actions.png);
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    border: none;
    background-color: transparent;
    cursor: pointer
}

.ttAnchor {
    border-bottom: 1px dashed;
    cursor: pointer
}

.ttHeader {
    font-style: oblique;
    margin-bottom: 5px
}

@media (max-width:800px) {
    .layout #container {
        width: 100%
    }
}

@media (max-width:1024px) {
    .max-width-1000 #container {
        width: 100%
    }
}

@media (max-width:767px) {
    .below767 {
        display: block
    }

    .above767 {
        display: none
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
    .retinaRes {
        display: block
    }

    .lowRes {
        display: none
    }
}

@media (max-width:767px) {
    .module-S {
        float: none;
        width: auto;
        margin: 0
    }

    .module-A, .module-B {
        overflow: visible
    }

        .module-A .module, .module-B .module {
            -webkit-box-shadow: 3px 3px 2px #b0b6c2;
            -moz-box-shadow: 3px 3px 2px #b0b6c2;
            box-shadow: 3px 3px 2px #b0b6c2
        }
}

@media (max-width:767px) {
    #memberNav {
        float: none;
        margin: 0
    }

    #loginContainer {
        float: none;
        width: auto;
        padding-left: 0
    }

    .loginDlg .dijitDialogPaneContent {
        width: 290px !important
    }
}

@media only screen and (max-width:767px) {
    .claro .dijitTextBox {
        display: block;
        width: auto
    }

    .claro .dijitButton, .claro .dijitButton .dijitButtonNode {
        display: block
    }

    .claro .dijitTextArea {
        max-width: 95%
    }
}

@media only screen and (max-width:767px) {
    .searchOptions {
        float: none;
        width: auto
    }

        .module .searchOptions.optionLocation, .searchOptions.optionLocation {
            width: auto
        }

        .searchOptions.optionPrice .dijitTextBox {
            min-width: 40%
        }
}

@media only screen and (max-width:767px) {
    #listingCatalogSearch.catalogWithTabs {
        margin-top: 0
    }

    #listingCatalogSearchTabs {
        display: none
    }

    #listingCatalogSearch .searchOptions.optionlistTransactionType {
        display: block
    }
}

.zillowRatingPreview {
    text-align: center
}

.zillowRatingPreviewStars {
    background-image: url(//www.zillow.com/widgets/GetVersionedResource.htm?path=/static/logos/ratings_stars.gif);
    background-position: 0 -80px;
    display: inline-block;
    height: 20px;
    width: 104px
}

.zillowReviewCount, .zillowReviewCount a {
    color: #2c518d;
    display: inline-block;
    font-style: italic;
    font-size: .9em
}

.zillowSalesPreview, .zillowSalesPreview a {
    font-size: .9em
}

.contactCard {
    padding: 7px 2px;
    border-top: 1px solid #011E52;
    text-align: center
}

.module .contactCard:hover {
    background-color: #becfeb
}

.contactCard:first-child {
    border-top: none
}

.cardInner {
    display: inline-block;
    max-width: 100%
}

.contactName, .contactOrgName {
    font-weight: 700
}

.module .contactAddress, .module .contactCustom, .module .contactPhone {
    margin: 8px 0
}

.contactPhone {
    text-align: right
}

    .contactPhone .contactPhoneLabel {
        display: block;
        float: left;
        font-weight: 700;
        margin-right: 5px
    }

.module .contactPhoneExt {
    font-style: italic
}

.contactPhoto {
    border: 1px solid;
    width: 175px;
    margin: 0 auto 5px auto;
    display: block
}

.module .contactPhone {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto
}

    .module .contactPhone .contactPhoneNumber {
        overflow: auto;
        white-space: nowrap
    }

.module .contactCustom {
    text-overflow: ellipsis
}

.pageForm {
    margin: 10px
}

    .pageForm .formField {
        margin: 15px 0
    }

    .pageForm .formRow {
        clear: both
    }

        .pageForm .formRow .formField {
            float: left;
            margin-right: 15px
        }

    .pageForm label {
        display: block;
        font-weight: 700
    }

    .pageForm dd {
        margin: 0
    }

#customForm label {
    float: left;
    margin: 0 5px
}

    #customForm label.optional, #customForm label.required {
        width: 150px
    }

#customForm [helper=CheckBox] {
    float: left;
    margin: 0 5px
}

    #customForm [helper=CheckBox] label {
        float: right;
        width: auto
    }

#customForm .formButtons {
    margin-left: 155px
}

.errors {
    font-weight: 700;
    color: red
}

ul.errors {
    list-style: square inside url(/images/error.png)
}

.claro .dijitContentPane {
    padding: 0
}

@media (min-width:410px) and (max-width:767px) {
    .cardInner {
        display: block;
        overflow: auto
    }

    .contactPhoto {
        float: left;
        margin-right: 10px
    }
}

@media (max-width:360px) {
    #customForm label {
        float: none;
        width: auto
    }

    #customForm [helper=CheckBox] {
        clear: both
    }

    #customForm .formButtons {
        margin-left: 0
    }
}

.listingDisplay {
    position: relative
}

    .listingDisplay .listingThumb {
        border: 1px solid #a7a7a7;
        width: 140px;
        height: 105px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        text-align: center;
        background-color: #fff
    }

        .listingDisplay .listingThumb img {
            max-height: 105px;
            max-width: 140px
        }

        .listingDisplay .listingThumb .lpUrl {
            display: none
        }

    .listingDisplay .smallerThumb {
        width: 80px;
        height: 60px
    }

        .listingDisplay .smallerThumb img {
            max-width: 80px;
            max-height: 60px
        }

    .listingDisplay .mediumThumb {
        width: 340px;
        height: 255px
    }

        .listingDisplay .mediumThumb img {
            max-width: 340px;
            max-height: 255px
        }

    .listingDisplay .listingPhoto {
        width: 340px;
        height: 255px;
        text-align: center;
        overflow: hidden;
        position: relative;
        background-color: #fff
    }

        .listingDisplay .listingPhoto img {
            max-height: 255px;
            max-width: 340px;
            border: none
        }

    .listingDisplay .listingPhotoList {
        float: left;
        background-color: #d1d0d0;
        border: 1px solid #a7a7a7;
        margin: 5px;
        padding: 5px;
        cursor: pointer
    }

        .listingDisplay .listingPhotoList .lpDescription {
            display: none
        }

        .listingDisplay .listingPhotoList:HOVER .lpDescription {
            display: block
        }

    .listingDisplay .lpDescription {
        position: absolute;
        bottom: 0;
        background-image: url(/images/back-opaq-black.png);
        color: #fff;
        padding: 5px;
        font-size: .8em;
        width: 100%
    }

    .listingDisplay .listingPhotoCount {
        position: absolute;
        bottom: -5px;
        right: -8px;
        background-color: #133c7c;
        color: #fff;
        border: 3px solid #fff;
        padding: 3px 5px 7px 5px;
        -moz-border-radius: 200px;
        border-radius: 200px;
        width: 32px;
        font-weight: 700
    }

    .listingDisplay .listingPhotoCountDesc {
        font-size: .6em;
        white-space: nowrap
    }

    .listingDisplay .reducedIcon {
        background: url(/images/sprite.png) no-repeat;
        height: 65px;
        position: absolute;
        left: -4px;
        top: -4px;
        width: 67px
    }

    .listingDisplay .listCourtesy {
        margin: .5em 0;
        font-size: .9em
    }

    .listingDisplay .listDescription {
        margin: .5em 0
    }

    .listingDisplay .secHeader {
        font-weight: 700;
        padding: 2px 5px;
        margin-top: 5px;
        background-color: #a3bbe2;
        color: #133c7c
    }

    .listingDisplay .listTitle {
        font-weight: 700
    }

    .listingDisplay .listPrice {
        font-weight: 700;
        font-size: 1em;
        color: #090
    }

    .listingDisplay .listOrigPrice {
        color: gray;
        font-weight: 400;
        font-size: .9em;
        text-decoration: line-through
    }

    .listingDisplay .listMainFeature {
        display: inline;
        margin-right: 10px;
        font-size: .9em
    }

    .listingDisplay .featureTitle {
        color: #133c7c
    }

    .listingDisplay .listLocation, .listingDisplay .listMainFeatures {
        margin-top: 5px
    }

.listingCatalog {
    border: 1px solid #a7a7a7;
    margin: 2px;
    padding: 3px;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
    background-image: -moz-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: -o-linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%);
    background-image: linear-gradient(rgba(255,255,255,.5) 0,rgba(255,255,255,0) 25%)
}

    .listingCatalog:hover {
        border: 1px solid #011E52;
        background-color: #becfeb
    }

    .listingCatalog .listingThumb {
        float: left;
        margin: 0 7px 10px 0
    }

.listingCatalogMini .listingThumb {
    float: left;
    margin: 0 7px 10px 0
}

#listFullDetail {
    overflow: auto
}

.listingDisplay .listingPhotoPlayer {
    padding: 2px;
    width: 340px;
    border: 1px solid #a7a7a7;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left
}

    .listingDisplay .listingPhotoPlayer .lpNav {
        background-color: #a7a7a7;
        padding: 5px
    }

        .listingDisplay .listingPhotoPlayer .lpNav #lpNavTour {
            float: right;
            margin-left: 40px
        }

        .listingDisplay .listingPhotoPlayer .lpNav #lpNavVideo {
            float: right
        }

.listingDisplay .listInfoGeneral {
    margin: 5px 10px 5px 355px;
    font-size: .9em
}

    .listingDisplay .listInfoGeneral .listAddress {
        font-size: 1.3em;
        font-weight: 700
    }

    .listingDisplay .listInfoGeneral .listInfoBar {
        border-bottom: 1px solid #d1d0d0;
        overflow: auto;
        padding-bottom: 5px
    }

    .listingDisplay .listInfoGeneral .featureTitle {
        min-width: 90px;
        display: block;
        float: left
    }

#listingCatalog, #listingCatalogSearch, .listingDetail {
    padding: 3px;
    margin: 8px 10px 8px 0;
    border: 1px solid #a7a7a7;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px #b0b6c2;
    -moz-box-shadow: 2px 2px 3px #b0b6c2;
    box-shadow: 2px 2px 3px #b0b6c2
}

.listingDisclaimer {
    border-top: 1px solid #5783c9;
    font-size: .8em;
    margin: 1em;
    padding: .5em 0
}

#listingCatalog, #listingInfo {
    background-color: #fff
}

#listingCatalog, #listingCatalogSearch.catalogWithTabs, #listingInfo {
    position: relative;
    margin-top: 40px;
    padding: 3px 5px
}

#listingCatalogSearch {
    background-color: #becfeb;
    border: 1px solid #5783c9
}

    #listingCatalogSearch .divResizer {
        float: right;
        margin: 3px
    }

#searchForm {
    position: relative;
    overflow: hidden
}

    #searchForm #searchOptions {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    #searchForm #searchTeaser {
        height: 30px;
        position: relative;
        background-image: -moz-linear-gradient(rgba(190,207,235,.2) 70%,rgba(190,207,235,.9) 100%);
        background-image: -webkit-linear-gradient(rgba(190,207,235,.2) 70%,rgba(190,207,235,.9) 100%);
        background-image: -o-linear-gradient(rgba(190,207,235,.2) 70%,rgba(190,207,235,.9) 100%);
        background-image: linear-gradient(rgba(190,207,235,.2) 70%,rgba(190,207,235,.9) 100%)
    }

#searchHeader {
    font-weight: 700;
    padding: 3px;
    background-color: #7C9ED6;
    color: #011E52
}

.searchHeaderCount {
    font-weight: 400
}

.searchOptions {
    float: left;
    margin: 10px 5px;
    min-height: 30px;
    width: 175px
}

    .searchOptions .dijitTextBox {
        display: block;
        width: auto
    }

.module-S .searchOptions {
    float: none;
    min-height: 0;
    width: auto
}

#SearchButton {
    clear: both
}

    #SearchButton .searchOptions {
        margin-top: 0
    }

#listingCatalogSearch .searchOptions.optionlistTransactionType {
    display: none
}

.searchOptions.optionLocation {
    width: 360px
}

.module-S .searchOptions.optionLocation {
    width: auto
}

.searchOptions.optionPrice {
    text-align: center
}

    .searchOptions.optionPrice .dijitTextBox {
        float: right;
        width: 75px
    }

        .searchOptions.optionPrice .dijitTextBox:FIRST-CHILD {
            float: left
        }

    .searchOptions.optionPrice .append:AFTER {
        content: "";
        display: block;
        clear: both
    }

.listingCatalogLoader {
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 5px 3px #b0b6c2;
    -moz-box-shadow: 0 0 5px 3px #b0b6c2;
    box-shadow: 0 0 5px 3px #b0b6c2;
    border: 4px solid #b0b6c2;
    display: none;
    height: 30px;
    left: 50%;
    margin-top: -50px;
    margin-left: -100px;
    padding-top: 55px;
    position: fixed;
    top: 50%;
    width: 200px;
    z-index: 500
}

.loader.mapWindow {
    min-height: 30px;
    min-width: 150px
}

.listingPaginator {
    float: right;
    margin-bottom: 5px;
    text-align: center
}

.listingPriceOptions {
    max-width: 600px
}

#listingCatalogSearchTabs, #listingCatalogTabs, #listingInfoTabs {
    position: absolute;
    top: -27px;
    width: 99%
}

.listingCatalogTab, .listingInfoTab {
    float: left;
    background-color: #133c7c;
    color: #fff;
    height: 20px;
    padding: 3px 8px;
    margin: 0 0 0 6px;
    border: 1px solid #a7a7a7;
    border-bottom: none;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    opacity: .5;
    filter: alpha(opacity=50);
    font-weight: 700;
    cursor: pointer
}

.listingCatalogTabRight {
    float: right;
    margin: 0 6px 0 0
}

.listingCatalogTab:hover, .listingCatalogTabSelected, .listingInfoTab:hover, .listingInfoTabSelected {
    opacity: 1;
    filter: alpha(opacity=100)
}

.listingCatalogTabSelected, .listingInfoTabSelected {
    background-color: #fff;
    color: #011E52;
    cursor: default
}

.listingOptions .listingOption {
    float: left;
    margin: 10px;
    font-size: .85em
}

.listingOptions .listingOptionRight {
    float: right
}

.listingCatalog .listingOptions .listingOption {
    opacity: .3;
    filter: alpha(opacity=30)
}

.isEmail .listingCatalog .listingOptions .listingOption, .listingCatalog:hover .listingOptions .listingOption {
    opacity: 1;
    filter: alpha(opacity=100)
}

.listingOptionsIcon {
    background-image: url(/images/icons-list-options2.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    float: left
}

.listingOptionsIconFollow {
    background-position: -15px 0
}

.listingOptionsIconMap {
    background-position: -30px 0
}

.listingOptionsIconShare {
    background-position: -45px 0
}

.listingOptionsIconPrint {
    background-position: -60px 0
}

.listingOptionsIconVisit {
    background-position: -75px 0
}

.listingOptionsIconDetails {
    background-position: -90px 0
}

.listingOptionsIconSchools {
    background-position: -90px -15px
}

.listingInfoDiv .highlights ul li {
    float: left;
    width: 170px
}

.listingInfoDiv .featList {
    word-wrap: break-word
}

    .listingInfoDiv .featList dl {
        float: left;
        width: 340px;
        font-size: .85em;
        margin: 5px 0
    }

    .listingInfoDiv .featList dt {
        float: left;
        width: 100px;
        font-weight: 700;
        text-align: right;
        padding: 5px 10px 5px 0
    }

    .listingInfoDiv .featList dd {
        background-color: #7C9ED6;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 0 5px 0 105px;
        padding: 5px
    }

@media (max-width:767px) {
    .listingCatalog .listCourtesy, .listingCatalog .listDescription, .listingCatalog .listMainSecondary, .listingCatalog .listTitle, .listingCatalog .listingIndicator, .listingCatalog .listingOption {
        display: none
    }

    .listingCatalog .listingOptionRight, .listingCatalog .listingOptionSave {
        display: block
    }

    #InfoTabCalendar, #InfoTabRates, #InfoTabRequest, .priceOptionsHandle {
        display: none
    }
}

@media (max-width:650px) {
    .listingDisplay .listingPhotoPlayer {
        float: none;
        margin: 0 auto
    }

    .listingDisplay .listInfoGeneral {
        margin: 5px 10px
    }

    .listingPaginator {
        float: none
    }

    #sortContainer {
        text-align: center
    }

    .listingCatalog .mediumThumb {
        float: none;
        height: auto;
        margin: 0 auto;
        width: auto
    }

        .listingCatalog .mediumThumb img {
            max-height: none;
            max-width: 100%
        }
}

@media (max-width:360px) {
    .listingCatalog .listingThumb {
        float: none;
        margin: 0 auto 10px auto
    }

    .listingCatalog .listLocation, .listingCatalog .listPrice {
        text-align: center
    }

    .listingCatalogTabRight {
        display: none
    }

    .listingDisplay .listingPhoto, .listingDisplay .listingPhotoPlayer, .listingDisplay .tpicker {
        width: auto
    }

        .listingDisplay .listingPhoto .lpNav #lpNavTour, .listingDisplay .listingPhotoPlayer .lpNav #lpNavTour, .listingDisplay .tpicker .lpNav #lpNavTour {
            margin-left: 10px
        }

        .listingDisplay .listingPhoto .lpNav #lpNavVideo, .listingDisplay .listingPhotoPlayer .lpNav #lpNavVideo, .listingDisplay .tpicker .lpNav #lpNavVideo {
            float: none
        }

    .listingDisplay #InfoTabMap, .listingDisplay .tpicker, .listingDisplay .tpickerNav {
        display: none
    }

    .listingInfoDiv .featList dl {
        float: none;
        width: auto
    }

    .listingInfoDiv .featList dt {
        float: none;
        width: auto;
        text-align: left
    }

    .listingInfoDiv .featList dd {
        margin: 0
    }
}

@media (max-height:500px) {
    #searchForm #searchTeaser {
        height: 0
    }

    #breadcrumbs {
        display: none
    }
}

.listingSquareMini {
    text-align: center;
    margin-bottom: 10px
}

    .listingSquareMini .listLocation {
        display: none
    }

.listingDisplay .listPrice .descr {
    font-size: .85em;
    color: #a7a7a7;
    font-style: italic;
    font-weight: 400
}

.listingDisplay .listPrice .currency2 {
    font-weight: 700
}

.listingCatalog .listingPhotoTd {
    width: 100px;
    text-align: center
}

.listingCatalog, .listingCatalogMini, .listingSquareMini {
    cursor: pointer
}

.isEmail .listingCatalog, .isEmail .listingCatalogMini, .isEmail .listingSquareMini {
    cursor: default
}

.listingInfoTable, .listingMainTable {
    width: 100%
}

    .listingInfoTable td, .listingInfoTable th, .listingMainTable td {
        vertical-align: top
    }

    .listingInfoTable td, .listingInfoTable th {
        width: 50%
    }

.listingCatalogOptions {
    margin: 10px 5px
}

.listingCatalogIcon {
    background-image: url(/images/icons-catalog-listings.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float: left
}

.listingIndicatorFeat {
    background-image: url(/images/list-indicators-featured.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 45px;
    position: relative;
    right: -18px
}

.listingIndicatorTour {
    background-image: url(/images/list-indicators-tour.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 85px;
    position: relative;
    right: -18px
}

.listingIndicatorAudio {
    background-image: url(/images/list-indicators-audio.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 30px;
    position: relative;
    right: -18px
}

.listingIndicatorVideo {
    background-image: url(/images/list-indicators-video.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 30px;
    position: relative;
    right: -18px
}

.listingIndicator {
    position: absolute;
    top: 2px;
    right: 0
}

.tpicker {
    position: relative;
    width: 240px;
    height: 65px;
    overflow: hidden
}

.tpickerList {
    position: absolute;
    white-space: nowrap
}

    .tpickerList img {
        height: 50px;
        border: 1px solid #a7a7a7;
        margin: 3px;
        padding: 3px;
        cursor: pointer
    }

.tpickerNav {
    width: 48px;
    height: 48px;
    margin: 7px 0;
    opacity: .7;
    filter: alpha(opacity=70);
    cursor: pointer
}

    .tpickerNav:HOVER {
        opacity: 1;
        filter: alpha(opacity=100)
    }

.tpickerNavDisabled, .tpickerNavDisabled:HOVER {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default
}

.tpickerNavPrevious {
    background-image: url(/images/tpicker-previous.png);
    background-repeat: no-repeat;
    float: left
}

.tpickerNavNext {
    background-image: url(/images/tpicker-next.png);
    background-repeat: no-repeat;
    float: right
}

.listingInfoDiv table.rates {
    font-size: .7em;
    border: 1px solid #c8c7c7;
    border-collapse: collapse
}

    .listingInfoDiv table.rates th {
        background-color: #c8c7c7
    }

    .listingInfoDiv table.rates td, .listingInfoDiv table.rates th {
        border: 1px solid #c8c7c7;
        border-collapse: collapse
    }

        .listingInfoDiv table.rates td.currency {
            text-align: right
        }

    .listingInfoDiv table.rates tr.rowEven {
        background-color: #d1d0d0
    }

.listingInfoDiv {
    display: none;
    padding: 10px 0;
    overflow: auto
}

#AvailCal {
    margin: auto;
    width: 500px;
    height: 400px
}

    #AvailCal .dijitCalendarDateTemplate, .rateslegend {
        border: 1px solid #c8c7c7 !important
    }

    #AvailCal .dijitCalendarDisabledDate, .rateslegendDisabled {
        background-color: #d1d0d0 !important;
        color: gray
    }

#rateslegend {
    text-align: center;
    margin: 15px 0
}

.rateslegend {
    padding: 5px 10px;
    margin: 0 5px 10px 20px
}

.rateslegendEnabled {
    color: #fff;
    background-color: #fff
}

.statusavailable {
    color: #090
}

.statusunavailable {
    color: red
}

@media (max-width:800px) {
    .layout #container {
        width: 100%
    }
}

@media (max-width:1024px) {
    .max-width-1000 #container {
        width: 100%
    }
}

@media (max-width:767px) {
    .below767 {
        display: block
    }

    .above767 {
        display: none
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {
    .retinaRes {
        display: block
    }

    .lowRes {
        display: none
    }
}

@media (max-width:767px) {
    .module-S {
        float: none;
        width: auto;
        margin: 0
    }

    .module-A, .module-B {
        overflow: visible
    }

        .module-A .module, .module-B .module {
            -webkit-box-shadow: 3px 3px 2px #b0b6c2;
            -moz-box-shadow: 3px 3px 2px #b0b6c2;
            box-shadow: 3px 3px 2px #b0b6c2
        }
}

@media (max-width:767px) {
    #memberNav {
        float: none;
        margin: 0
    }

    #loginContainer {
        float: none;
        width: auto;
        padding-left: 0
    }

    .loginDlg .dijitDialogPaneContent {
        width: 290px !important
    }
}

@media only screen and (max-width:767px) {
    .claro .dijitTextBox {
        display: block;
        width: auto
    }

    .claro .dijitButton, .claro .dijitButton .dijitButtonNode {
        display: block
    }

    .claro .dijitTextArea {
        max-width: 95%
    }
}

@media only screen and (max-width:767px) {
    .searchOptions {
        float: none;
        width: auto
    }

        .module .searchOptions.optionLocation, .searchOptions.optionLocation {
            width: auto
        }

        .searchOptions.optionPrice .dijitTextBox {
            min-width: 40%
        }
}

@media only screen and (max-width:767px) {
    #listingCatalogSearch.catalogWithTabs {
        margin-top: 0
    }

    #listingCatalogSearchTabs {
        display: none
    }

    #listingCatalogSearch .searchOptions.optionlistTransactionType {
        display: block
    }
}

.bypostauthor > article .fn:after, .comment-reply-title small a:before, .dropdown-toggle:after, .menu-item-has-children a:after, .pagination .nav-links:after, .pagination .nav-links:before, .pagination .next:before, .pagination .prev:before, .search-submit:before, .social-navigation a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: Genericons;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top
}

body.wp_page #pageContent img {
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

body.wp_page #pageContent h1, body.wp_page #pageContent h2, body.wp_page #pageContent h3, body.wp_page #pageContent h4, body.wp_page #pageContent h5, body.wp_page #pageContent h6 {
    clear: both;
    font-weight: 700;
    margin: 0;
    text-rendering: optimizeLegibility
}

body.wp_page #pageContent p {
    margin: 0 0 1.75em
}

body.wp_page #pageContent cite, body.wp_page #pageContent dfn, body.wp_page #pageContent em, body.wp_page #pageContent i {
    font-style: italic
}

body.wp_page #pageContent blockquote {
    border: 0 solid #011E52;
    border-left-width: 4px;
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    overflow: hidden;
    padding: 0 0 0 1.263157895em
}

body.wp_page #pageContent blockquote, body.wp_page #pageContent q {
    quotes: none
}

    body.wp_page #pageContent blockquote:after, body.wp_page #pageContent blockquote:before, body.wp_page #pageContent q:after, body.wp_page #pageContent q:before {
        content: ""
    }

    body.wp_page #pageContent blockquote p {
        margin-bottom: 1.4736842105em
    }

    body.wp_page #pageContent blockquote cite, body.wp_page #pageContent blockquote small {
        color: #011E52;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75
    }

        body.wp_page #pageContent blockquote cite:before, body.wp_page #pageContent blockquote small:before {
            content: "\2014\00a0"
        }

    body.wp_page #pageContent blockquote cite, body.wp_page #pageContent blockquote em, body.wp_page #pageContent blockquote i {
        font-style: normal
    }

    body.wp_page #pageContent blockquote b, body.wp_page #pageContent blockquote strong {
        font-weight: 400
    }

    body.wp_page #pageContent blockquote > :last-child {
        margin-bottom: 0
    }

body.wp_page #pageContent address {
    font-style: italic;
    margin: 0 0 1.75em
}

body.wp_page #pageContent code, body.wp_page #pageContent kbd, body.wp_page #pageContent pre, body.wp_page #pageContent samp, body.wp_page #pageContent tt, body.wp_page #pageContent var {
    font-family: Inconsolata,monospace
}

body.wp_page #pageContent pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

body.wp_page #pageContent code {
    background-color: #d1d1d1;
    padding: .125em .25em
}

body.wp_page #pageContent abbr, body.wp_page #pageContent acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help
}

body.wp_page #pageContent ins, body.wp_page #pageContent mark {
    background: #011E52;
    color: #fff;
    padding: .125em .25em;
    text-decoration: none
}

body.wp_page #pageContent big {
    font-size: 125%
}

body.wp_page #pageContent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    body.wp_page #pageContent *, body.wp_page #pageContent :after, body.wp_page #pageContent :before {
        -webkit-box-sizing: inherit;
        -moz-box-sizing: inherit;
        box-sizing: inherit
    }

    body.wp_page #pageContent input {
        line-height: normal
    }

        body.wp_page #pageContent button, body.wp_page #pageContent button[disabled]:focus, body.wp_page #pageContent button[disabled]:hover, body.wp_page #pageContent input[type=button], body.wp_page #pageContent input[type=button][disabled]:focus, body.wp_page #pageContent input[type=button][disabled]:hover, body.wp_page #pageContent input[type=reset], body.wp_page #pageContent input[type=reset][disabled]:focus, body.wp_page #pageContent input[type=reset][disabled]:hover, body.wp_page #pageContent input[type=submit], body.wp_page #pageContent input[type=submit][disabled]:focus, body.wp_page #pageContent input[type=submit][disabled]:hover {
            background: #011E52;
            border: 0;
            border-radius: 2px;
            color: #fff;
            font-family: Montserrat,"Helvetica Neue",sans-serif;
            font-weight: 700;
            letter-spacing: .046875em;
            line-height: 1;
            padding: .84375em .875em .78125em;
            text-transform: uppercase
        }

            body.wp_page #pageContent button:focus, body.wp_page #pageContent button:hover, body.wp_page #pageContent input[type=button]:focus, body.wp_page #pageContent input[type=button]:hover, body.wp_page #pageContent input[type=reset]:focus, body.wp_page #pageContent input[type=reset]:hover, body.wp_page #pageContent input[type=submit]:focus, body.wp_page #pageContent input[type=submit]:hover {
                background: #000c20
            }

            body.wp_page #pageContent button:focus, body.wp_page #pageContent input[type=button]:focus, body.wp_page #pageContent input[type=reset]:focus, body.wp_page #pageContent input[type=submit]:focus {
                outline: thin dotted;
                outline-offset: -4px
            }

        body.wp_page #pageContent input[type=date], body.wp_page #pageContent input[type=time], body.wp_page #pageContent input[type=datetime-local], body.wp_page #pageContent input[type=week], body.wp_page #pageContent input[type=month], body.wp_page #pageContent input[type=text], body.wp_page #pageContent input[type=email], body.wp_page #pageContent input[type=url], body.wp_page #pageContent input[type=password], body.wp_page #pageContent input[type=tel], body.wp_page #pageContent input[type=number], body.wp_page #pageContent input[type=search], body.wp_page #pageContent textarea {
            background: #f7f7f7;
            background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
            border: 1px solid #d1d1d1;
            border-radius: 2px;
            color: #686868;
            padding: .625em .4375em;
            width: 100%
        }

            body.wp_page #pageContent input[type=date]:focus, body.wp_page #pageContent input[type=time]:focus, body.wp_page #pageContent input[type=datetime-local]:focus, body.wp_page #pageContent input[type=week]:focus, body.wp_page #pageContent input[type=month]:focus, body.wp_page #pageContent input[type=text]:focus, body.wp_page #pageContent input[type=email]:focus, body.wp_page #pageContent input[type=url]:focus, body.wp_page #pageContent input[type=password]:focus, body.wp_page #pageContent input[type=tel]:focus, body.wp_page #pageContent input[type=number]:focus, body.wp_page #pageContent input[type=search]:focus, body.wp_page #pageContent textarea:focus {
                background-color: #fff;
                border-color: #011E52;
                color: #011E52;
                outline: 0
            }

    body.wp_page #pageContent .post-password-form {
        margin-bottom: 1.75em
    }

        body.wp_page #pageContent .post-password-form label {
            color: #686868;
            display: block;
            font-family: Montserrat,"Helvetica Neue",sans-serif;
            font-size: 13px;
            font-size: .8125rem;
            letter-spacing: .076923077em;
            line-height: 1.6153846154;
            margin-bottom: 1.75em;
            text-transform: uppercase
        }

        body.wp_page #pageContent .post-password-form input[type=password] {
            margin-top: .4375em
        }

        body.wp_page #pageContent .post-password-form > :last-child {
            margin-bottom: 0
        }

    body.wp_page #pageContent .search-form {
        position: relative
    }

    body.wp_page #pageContent input[type=search].search-field {
        border-radius: 2px 0 0 2px;
        width: -webkit-calc(58%);
        width: calc(58%)
    }

    body.wp_page #pageContent .search-submit:before {
        content: "\f400";
        font-size: 24px;
        left: 2px;
        line-height: 42px;
        position: relative;
        width: 40px
    }

    body.wp_page #pageContent .search-submit {
        border-radius: 0 2px 2px 0;
        bottom: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 42px
    }

    body.wp_page #pageContent .comment-content a, body.wp_page #pageContent .entry-content a, body.wp_page #pageContent .entry-footer a:hover, body.wp_page #pageContent .entry-summary a, body.wp_page #pageContent .logged-in-as a, body.wp_page #pageContent .pingback .comment-body > a, body.wp_page #pageContent .site-info a:hover, body.wp_page #pageContent .taxonomy-description a, body.wp_page #pageContent .textwidget a {
        box-shadow: 0 1px 0 0 currentColor
    }

        body.wp_page #pageContent .comment-content a:focus, body.wp_page #pageContent .comment-content a:hover, body.wp_page #pageContent .entry-content a:focus, body.wp_page #pageContent .entry-content a:hover, body.wp_page #pageContent .entry-summary a:focus, body.wp_page #pageContent .entry-summary a:hover, body.wp_page #pageContent .logged-in-as a:focus, body.wp_page #pageContent .logged-in-as a:hover, body.wp_page #pageContent .pingback .comment-body > a:focus, body.wp_page #pageContent .pingback .comment-body > a:hover, body.wp_page #pageContent .taxonomy-description a:focus, body.wp_page #pageContent .taxonomy-description a:hover, body.wp_page #pageContent .textwidget a:focus, body.wp_page #pageContent .textwidget a:hover {
            box-shadow: none
        }

    body.wp_page #pageContent .post-navigation {
        border-top: 4px solid #011E52;
        border-bottom: 4px solid #011E52;
        clear: both;
        font-family: Montserrat,"Helvetica Neue",sans-serif;
        margin: 0 7.6923% 3.5em
    }

        body.wp_page #pageContent .post-navigation a {
            color: #011E52;
            display: block;
            padding: 1.75em 0
        }

        body.wp_page #pageContent .post-navigation span {
            display: block
        }

        body.wp_page #pageContent .post-navigation .meta-nav {
            color: #686868;
            font-size: 13px;
            font-size: .8125rem;
            letter-spacing: .076923077em;
            line-height: 1.6153846154;
            margin-bottom: .5384615385em;
            text-transform: uppercase
        }

        body.wp_page #pageContent .post-navigation .post-title {
            display: inline;
            font-family: Montserrat,"Helvetica Neue",sans-serif;
            font-size: 23px;
            font-size: 1.4375rem;
            font-weight: 700;
            line-height: 1.2173913043;
            text-rendering: optimizeLegibility
        }

        body.wp_page #pageContent .post-navigation a:focus .post-title, body.wp_page #pageContent .post-navigation a:hover .post-title {
            color: #011E52
        }

        body.wp_page #pageContent .post-navigation div + div {
            border-top: 4px solid #011E52
        }

    body.wp_page #pageContent .pagination {
        border-top: 4px solid #011E52;
        font-family: Montserrat,"Helvetica Neue",sans-serif;
        font-size: 19px;
        font-size: 1.1875rem;
        margin: 0 7.6923% 2.947368421em;
        min-height: 56px;
        position: relative
    }

        body.wp_page #pageContent .pagination:after, body.wp_page #pageContent .pagination:before {
            background-color: #011E52;
            content: "";
            height: 52px;
            position: absolute;
            top: 0;
            width: 52px;
            z-index: 0
        }

        body.wp_page #pageContent .pagination:before {
            right: 0
        }

        body.wp_page #pageContent .pagination:after {
            right: 54px
        }

        body.wp_page #pageContent .pagination a:focus, body.wp_page #pageContent .pagination a:hover {
            color: #011E52
        }

        body.wp_page #pageContent .pagination .nav-links {
            padding-right: 106px;
            position: relative
        }

            body.wp_page #pageContent .pagination .nav-links:after, body.wp_page #pageContent .pagination .nav-links:before {
                color: #fff;
                font-size: 32px;
                line-height: 51px;
                opacity: .3;
                position: absolute;
                width: 52px;
                z-index: 1
            }

            body.wp_page #pageContent .pagination .nav-links:before {
                content: "\f429";
                right: -1px
            }

            body.wp_page #pageContent .pagination .nav-links:after {
                content: "\f430";
                right: 55px
            }

        body.wp_page #pageContent .pagination .current .screen-reader-text {
            position: static !important
        }

        body.wp_page #pageContent .pagination .page-numbers {
            display: none;
            letter-spacing: .013157895em;
            line-height: 1;
            margin: 0 .73684211em 0 -.73684211em;
            padding: .8157894737em .7368421053em .3947368421em;
            text-transform: uppercase
        }

        body.wp_page #pageContent .pagination .current {
            display: inline-block;
            font-weight: 700
        }

        body.wp_page #pageContent .pagination .next, body.wp_page #pageContent .pagination .prev {
            background-color: #011E52;
            color: #fff;
            display: inline-block;
            height: 52px;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: absolute;
            top: 0;
            width: 52px;
            z-index: 2
        }

            body.wp_page #pageContent .pagination .next:before, body.wp_page #pageContent .pagination .prev:before {
                font-size: 32px;
                height: 53px;
                line-height: 52px;
                position: relative;
                width: 53px
            }

            body.wp_page #pageContent .pagination .next:focus, body.wp_page #pageContent .pagination .next:hover, body.wp_page #pageContent .pagination .prev:focus, body.wp_page #pageContent .pagination .prev:hover {
                background-color: #011E52;
                color: #fff
            }

            body.wp_page #pageContent .pagination .next:focus, body.wp_page #pageContent .pagination .prev:focus {
                outline: 0
            }

        body.wp_page #pageContent .pagination .prev {
            right: 54px
        }

            body.wp_page #pageContent .pagination .prev:before {
                content: "\f430";
                left: -1px;
                top: -1px
            }

        body.wp_page #pageContent .pagination .next {
            right: 0
        }

            body.wp_page #pageContent .pagination .next:before {
                content: "\f429";
                right: -1px;
                top: -1px
            }

    body.wp_page #pageContent .comment-navigation, body.wp_page #pageContent .image-navigation {
        border-top: 1px solid #d1d1d1;
        border-bottom: 1px solid #d1d1d1;
        color: #686868;
        font-family: Montserrat,"Helvetica Neue",sans-serif;
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.6153846154;
        margin: 0 7.6923% 2.1538461538em;
        padding: 1.0769230769em 0
    }

    body.wp_page #pageContent .comment-navigation {
        margin-right: 0;
        margin-left: 0
    }

    body.wp_page #pageContent .comments-title + .comment-navigation {
        border-bottom: 0;
        margin-bottom: 0
    }

    body.wp_page #pageContent .comment-navigation .nav-next:not(:empty), body.wp_page #pageContent .comment-navigation .nav-previous:not(:empty), body.wp_page #pageContent .image-navigation .nav-next:not(:empty), body.wp_page #pageContent .image-navigation .nav-previous:not(:empty) {
        display: inline-block
    }

        body.wp_page #pageContent .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, body.wp_page #pageContent .image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
            content: "\002f";
            display: inline-block;
            opacity: .7;
            padding: 0 .538461538em
        }

    body.wp_page #pageContent .says, body.wp_page #pageContent .screen-reader-text {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important
    }

    body.wp_page #pageContent .site .skip-link {
        background-color: #f1f1f1;
        box-shadow: 0 0 1px 1px rgba(0,0,0,.2);
        color: #21759b;
        display: block;
        font-family: Montserrat,"Helvetica Neue",sans-serif;
        font-size: 14px;
        font-weight: 700;
        left: -9999em;
        outline: 0;
        padding: 15px 23px 14px;
        text-decoration: none;
        text-transform: none;
        top: -9999em
    }

    body.wp_page #pageContent .logged-in .site .skip-link {
        box-shadow: 0 0 2px 2px rgba(0,0,0,.2);
        font-family: "Open Sans",sans-serif
    }

    body.wp_page #pageContent .site .skip-link:focus {
        clip: auto;
        height: auto;
        left: 6px;
        top: 7px;
        width: auto;
        z-index: 100000
    }

    body.wp_page #pageContent .alignleft {
        float: left;
        margin: .375em 1.75em 1.75em 0
    }

    body.wp_page #pageContent .alignright {
        float: right;
        margin: .375em 0 1.75em 1.75em
    }

    body.wp_page #pageContent .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto 1.75em
    }

    body.wp_page #pageContent blockquote.alignleft {
        margin: .3157894737em 1.4736842105em 1.473684211em 0
    }

    body.wp_page #pageContent blockquote.alignright {
        margin: .3157894737em 0 1.473684211em 1.4736842105em
    }

    body.wp_page #pageContent blockquote.aligncenter {
        margin-bottom: 1.473684211em
    }

    body.wp_page #pageContent .clear:after, body.wp_page #pageContent .clear:before, body.wp_page #pageContent .comment-content:after, body.wp_page #pageContent .comment-content:before, body.wp_page #pageContent .content-bottom-widgets:after, body.wp_page #pageContent .content-bottom-widgets:before, body.wp_page #pageContent .entry-content:after, body.wp_page #pageContent .entry-content:before, body.wp_page #pageContent .entry-summary:after, body.wp_page #pageContent .entry-summary:before, body.wp_page #pageContent .primary-menu:after, body.wp_page #pageContent .primary-menu:before, body.wp_page #pageContent .site-content:after, body.wp_page #pageContent .site-content:before, body.wp_page #pageContent .site-main > article:after, body.wp_page #pageContent .site-main > article:before, body.wp_page #pageContent .social-links-menu:after, body.wp_page #pageContent .social-links-menu:before, body.wp_page #pageContent .textwidget:after, body.wp_page #pageContent .textwidget:before, body.wp_page #pageContent blockquote:after, body.wp_page #pageContent blockquote:before {
        content: "";
        display: table
    }

    body.wp_page #pageContent .clear:after, body.wp_page #pageContent .comment-content:after, body.wp_page #pageContent .content-bottom-widgets:after, body.wp_page #pageContent .entry-content:after, body.wp_page #pageContent .entry-summary:after, body.wp_page #pageContent .primary-menu:after, body.wp_page #pageContent .site-content:after, body.wp_page #pageContent .site-main > article:after, body.wp_page #pageContent .social-links-menu:after, body.wp_page #pageContent .textwidget:after, body.wp_page #pageContent blockquote:after {
        clear: both
    }

    body.wp_page #pageContent .widget {
        border-top: 4px solid #011E52;
        margin-bottom: 3.5em;
        padding-top: 1.75em
    }

        body.wp_page #pageContent .widget-area > :last-child, body.wp_page #pageContent .widget > :last-child {
            margin-bottom: 0
        }

        body.wp_page #pageContent .widget .widget-title {
            font-size: 16px;
            font-size: 1rem;
            letter-spacing: .046875em;
            line-height: 1.3125;
            margin: 0 0 1.75em;
            text-transform: uppercase
        }

            body.wp_page #pageContent .widget .widget-title:empty {
                margin-bottom: 0
            }

    body.wp_page #pageContent .widget-title a {
        color: #011E52
    }

    body.wp_page #pageContent .widget.widget_calendar table {
        margin: 0
    }

    body.wp_page #pageContent .widget_calendar td, body.wp_page #pageContent .widget_calendar th {
        line-height: 2.5625;
        padding: 0;
        text-align: center
    }

    body.wp_page #pageContent .widget_calendar caption {
        font-weight: 900;
        margin-bottom: 1.75em
    }

    body.wp_page #pageContent .widget_calendar tbody a {
        background-color: #011E52;
        color: #fff;
        display: block;
        font-weight: 700
    }

        body.wp_page #pageContent .widget_calendar tbody a:focus, body.wp_page #pageContent .widget_calendar tbody a:hover {
            background-color: #686868;
            color: #fff
        }

    body.wp_page #pageContent .widget_recent_entries .post-date {
        color: #686868;
        display: block;
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.615384615;
        margin-bottom: .538461538em
    }

    body.wp_page #pageContent .widget_recent_entries li:last-child .post-date {
        margin-bottom: 0
    }

    body.wp_page #pageContent .widget_rss .rsswidget img {
        margin-top: -.375em
    }

    body.wp_page #pageContent .widget_rss .rss-date, body.wp_page #pageContent .widget_rss cite {
        color: #686868;
        display: block;
        font-size: 13px;
        font-size: .8125rem;
        font-style: normal;
        line-height: 1.615384615;
        margin-bottom: .538461538em
    }

    body.wp_page #pageContent .widget_rss .rssSummary:last-child {
        margin-bottom: 2.1538461538em
    }

    body.wp_page #pageContent .widget_rss li:last-child :last-child {
        margin-bottom: 0
    }

    body.wp_page #pageContent .tagcloud a {
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        display: inline-block;
        line-height: 1;
        margin: 0 .1875em .4375em 0;
        padding: .5625em .4375em .5em
    }

        body.wp_page #pageContent .tagcloud a:focus, body.wp_page #pageContent .tagcloud a:hover {
            border-color: #011E52;
            color: #011E52;
            outline: 0
        }

    body.wp_page #pageContent .site {
        background-color: #fff
    }

    body.wp_page #pageContent .site-inner {
        margin: 0 auto;
        max-width: 1320px;
        position: relative
    }

    body.wp_page #pageContent .site-content {
        word-wrap: break-word
    }

    body.wp_page #pageContent #content[tabindex="-1"]:focus {
        outline: 0
    }

    body.wp_page #pageContent .site-main {
        margin-bottom: 3.5em
    }

        body.wp_page #pageContent .site-main > :last-child {
            margin-bottom: 0
        }

        body.wp_page #pageContent .site-main > article {
            margin-bottom: 3.5em;
            position: relative
        }

    body.wp_page #pageContent .entry-content, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .entry-header, body.wp_page #pageContent .entry-summary, body.wp_page #pageContent .page-content {
        margin-right: 7.6923%;
        margin-left: 7.6923%
    }

    body.wp_page #pageContent .entry-title {
        font-size: 28px;
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 1em
    }

    body.wp_page #pageContent .post-thumbnail {
        display: block;
        margin: 0 7.6923% 1.75em
    }

        body.wp_page #pageContent .post-thumbnail img {
            display: block
        }

    body.wp_page #pageContent .no-sidebar .post-thumbnail img {
        margin: 0 auto
    }

    body.wp_page #pageContent a.post-thumbnail:focus, body.wp_page #pageContent a.post-thumbnail:hover {
        opacity: .85
    }

    body.wp_page #pageContent .entry-content, body.wp_page #pageContent .entry-summary {
        border-color: #d1d1d1
    }

        body.wp_page #pageContent .comment-content h1, body.wp_page #pageContent .entry-content h1, body.wp_page #pageContent .entry-summary h1, body.wp_page #pageContent .textwidget h1 {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 1.25;
            margin-top: 2em;
            margin-bottom: 1em
        }

        body.wp_page #pageContent .comment-content h2, body.wp_page #pageContent .entry-content h2, body.wp_page #pageContent .entry-summary h2, body.wp_page #pageContent .textwidget h2 {
            font-size: 23px;
            font-size: 1.4375rem;
            line-height: 1.2173913043;
            margin-top: 2.4347826087em;
            margin-bottom: 1.2173913043em
        }

        body.wp_page #pageContent .comment-content h3, body.wp_page #pageContent .entry-content h3, body.wp_page #pageContent .entry-summary h3, body.wp_page #pageContent .textwidget h3 {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.1052631579;
            margin-top: 2.9473684211em;
            margin-bottom: 1.4736842105em
        }

        body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .comment-content h5, body.wp_page #pageContent .comment-content h6, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-content h5, body.wp_page #pageContent .entry-content h6, body.wp_page #pageContent .entry-summary h4, body.wp_page #pageContent .entry-summary h5, body.wp_page #pageContent .entry-summary h6, body.wp_page #pageContent .textwidget h4, body.wp_page #pageContent .textwidget h5, body.wp_page #pageContent .textwidget h6 {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3125;
            margin-top: 3.5em;
            margin-bottom: 1.75em
        }

        body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-summary h4, body.wp_page #pageContent .textwidget h4 {
            letter-spacing: .140625em;
            text-transform: uppercase
        }

        body.wp_page #pageContent .comment-content h6, body.wp_page #pageContent .entry-content h6, body.wp_page #pageContent .entry-summary h6, body.wp_page #pageContent .textwidget h6 {
            font-style: italic
        }

        body.wp_page #pageContent .comment-content h1, body.wp_page #pageContent .comment-content h2, body.wp_page #pageContent .comment-content h3, body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .comment-content h5, body.wp_page #pageContent .comment-content h6, body.wp_page #pageContent .entry-content h1, body.wp_page #pageContent .entry-content h2, body.wp_page #pageContent .entry-content h3, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-content h5, body.wp_page #pageContent .entry-content h6, body.wp_page #pageContent .entry-summary h1, body.wp_page #pageContent .entry-summary h2, body.wp_page #pageContent .entry-summary h3, body.wp_page #pageContent .entry-summary h4, body.wp_page #pageContent .entry-summary h5, body.wp_page #pageContent .entry-summary h6, body.wp_page #pageContent .textwidget h1, body.wp_page #pageContent .textwidget h2, body.wp_page #pageContent .textwidget h3, body.wp_page #pageContent .textwidget h4, body.wp_page #pageContent .textwidget h5, body.wp_page #pageContent .textwidget h6 {
            font-weight: 900
        }

            body.wp_page #pageContent .comment-content h1:first-child, body.wp_page #pageContent .comment-content h2:first-child, body.wp_page #pageContent .comment-content h3:first-child, body.wp_page #pageContent .comment-content h4:first-child, body.wp_page #pageContent .comment-content h5:first-child, body.wp_page #pageContent .comment-content h6:first-child, body.wp_page #pageContent .entry-content h1:first-child, body.wp_page #pageContent .entry-content h2:first-child, body.wp_page #pageContent .entry-content h3:first-child, body.wp_page #pageContent .entry-content h4:first-child, body.wp_page #pageContent .entry-content h5:first-child, body.wp_page #pageContent .entry-content h6:first-child, body.wp_page #pageContent .entry-summary h1:first-child, body.wp_page #pageContent .entry-summary h2:first-child, body.wp_page #pageContent .entry-summary h3:first-child, body.wp_page #pageContent .entry-summary h4:first-child, body.wp_page #pageContent .entry-summary h5:first-child, body.wp_page #pageContent .entry-summary h6:first-child, body.wp_page #pageContent .textwidget h1:first-child, body.wp_page #pageContent .textwidget h2:first-child, body.wp_page #pageContent .textwidget h3:first-child, body.wp_page #pageContent .textwidget h4:first-child, body.wp_page #pageContent .textwidget h5:first-child, body.wp_page #pageContent .textwidget h6:first-child {
                margin-top: 0
            }

    body.wp_page #pageContent .comments-title, body.wp_page #pageContent .entry-title, body.wp_page #pageContent .post-navigation .post-title {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

body.wp_page:not(.search-results) #pageContent .entry-summary {
    color: #686868;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.4736842105;
    margin-bottom: 1.4736842105em
}

body.wp_page:not(.search-results) #pageContent .entry-header + .entry-summary {
    margin-top: -.7368421em
}

body.wp_page:not(.search-results) #pageContent .entry-summary address, body.wp_page:not(.search-results) #pageContent .entry-summary dd, body.wp_page:not(.search-results) #pageContent .entry-summary dl, body.wp_page:not(.search-results) #pageContent .entry-summary hr, body.wp_page:not(.search-results) #pageContent .entry-summary ol, body.wp_page:not(.search-results) #pageContent .entry-summary p, body.wp_page:not(.search-results) #pageContent .entry-summary table, body.wp_page:not(.search-results) #pageContent .entry-summary ul {
    margin-bottom: 1.4736842105em
}

body.wp_page:not(.search-results) #pageContent .entry-summary li > ol, body.wp_page:not(.search-results) #pageContent .entry-summary li > ul {
    margin-bottom: 0
}

body.wp_page:not(.search-results) #pageContent .entry-summary td, body.wp_page:not(.search-results) #pageContent .entry-summary th {
    padding: .3684210526em
}

body.wp_page:not(.search-results) #pageContent .entry-summary fieldset {
    margin-bottom: 1.4736842105em;
    padding: .3684210526em
}

body.wp_page:not(.search-results) #pageContent .entry-summary blockquote {
    border-color: currentColor
}

    body.wp_page:not(.search-results) #pageContent .entry-summary blockquote > :last-child {
        margin-bottom: 0
    }

body.wp_page:not(.search-results) #pageContent .entry-summary .alignleft {
    margin: .2631578947em 1.4736842105em 1.4736842105em 0
}

body.wp_page:not(.search-results) #pageContent .entry-summary .alignright {
    margin: .2631578947em 0 1.4736842105em 1.4736842105em
}

body.wp_page:not(.search-results) #pageContent .entry-summary .aligncenter {
    margin-bottom: 1.4736842105em
}

body.wp_page #pageContent .comment-content > :last-child, body.wp_page #pageContent .entry-content > :last-child, body.wp_page #pageContent .entry-summary > :last-child, body.wp_page #pageContent .page-content > :last-child, body.wp_page #pageContent .textwidget > :last-child, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary > :last-child {
    margin-bottom: 0
}

body.wp_page #pageContent .more-link {
    white-space: nowrap
}

body.wp_page #pageContent .author-info {
    border-color: inherit;
    border-style: solid;
    border-width: 1px 0 1px 0;
    clear: both;
    padding-top: 1.75em;
    padding-bottom: 1.75em
}

body.wp_page #pageContent .author-avatar .avatar {
    float: left;
    height: 42px;
    margin: 0 1.75em 1.75em 0;
    width: 42px
}

body.wp_page #pageContent .author-description > :last-child {
    margin-bottom: 0
}

body.wp_page #pageContent .entry-content .author-title {
    clear: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.75;
    margin: 0
}

body.wp_page #pageContent .author-bio {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154;
    margin-bottom: 1.6153846154em;
    overflow: hidden
}

body.wp_page #pageContent .author-link {
    white-space: nowrap
}

body.wp_page #pageContent .entry-footer {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154;
    margin-top: 2.1538461538em
}

    body.wp_page #pageContent .entry-footer:empty {
        margin: 0
    }

    body.wp_page #pageContent .entry-footer a {
        color: #686868
    }

        body.wp_page #pageContent .entry-footer a:focus, body.wp_page #pageContent .entry-footer a:hover {
            color: #011E52
        }

    body.wp_page #pageContent .entry-footer > span:not(:last-child):after {
        content: "\002f";
        display: inline-block;
        opacity: .7;
        padding: 0 .538461538em
    }

    body.wp_page #pageContent .entry-footer .avatar {
        height: 21px;
        margin: -.15384615em .53846154em 0 0;
        width: 21px
    }

body.wp_page #pageContent .sticky-post {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    letter-spacing: .076923077em;
    line-height: 1.6153846154;
    margin-bottom: .5384615385em;
    text-transform: uppercase
}

body.wp_page #pageContent .updated:not(.published) {
    display: none
}

body.wp_page #pageContent .byline, body.wp_page #pageContent .sticky .posted-on {
    display: none
}

body.wp_page #pageContent .group-blog .byline, body.wp_page #pageContent .single .byline {
    display: inline
}

body.wp_page #pageContent .page-header {
    border-top: 4px solid #011E52;
    margin: 0 7.6923% 3.5em;
    padding-top: 1.75em
}

body.wp_page #pageContent .page-title {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2173913043
}

body.wp_page #pageContent .taxonomy-description {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154
}

    body.wp_page #pageContent .taxonomy-description p {
        margin: .5384615385em 0 1.6153846154em
    }

    body.wp_page #pageContent .taxonomy-description > :last-child {
        margin-bottom: 0
    }

body.wp_page #pageContent .page-links {
    clear: both;
    margin: 0 0 1.75em
}

    body.wp_page #pageContent .page-links a, body.wp_page #pageContent .page-links > span {
        border: 1px solid #d1d1d1;
        border-radius: 2px;
        display: inline-block;
        font-size: 13px;
        font-size: .8125rem;
        height: 1.8461538462em;
        line-height: 1.6923076923em;
        margin-right: .3076923077em;
        text-align: center;
        width: 1.8461538462em
    }

    body.wp_page #pageContent .page-links a {
        background-color: #011E52;
        border-color: #011E52;
        color: #fff
    }

        body.wp_page #pageContent .page-links a:focus, body.wp_page #pageContent .page-links a:hover {
            background-color: #011E52;
            border-color: transparent;
            color: #fff
        }

    body.wp_page #pageContent .page-links > .page-links-title {
        border: 0;
        color: #011E52;
        height: auto;
        margin: 0;
        padding-right: .6153846154em;
        width: auto
    }

body.wp_page #pageContent .entry-attachment {
    margin-bottom: 1.75em
}

body.wp_page #pageContent .entry-caption {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 1.0769230769em
}

    body.wp_page #pageContent .entry-caption > :last-child {
        margin-bottom: 0
    }

body.wp_page #pageContent .content-bottom-widgets {
    margin: 0 7.6923%
}

    body.wp_page #pageContent .content-bottom-widgets .widget-area {
        margin-bottom: 3.5em
    }

.format-aside .entry-title, .format-audio .entry-title, .format-chat .entry-title, .format-gallery .entry-title, .format-image .entry-title, .format-link .entry-title, .format-quote .entry-title, .format-status .entry-title, .format-video .entry-title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.473684211;
    margin-bottom: 1.473684211em
}

.archive .format-status .entry-title, .blog .format-status .entry-title {
    display: none
}

body.wp_page #pageContent .comments-area {
    margin: 0 7.6923% 3.5em
}

body.wp_page #pageContent .comment-list + .comment-respond, body.wp_page #pageContent .comment-navigation + .comment-respond {
    padding-top: 1.75em
}

body.wp_page #pageContent .comment-reply-title, body.wp_page #pageContent .comments-title {
    border-top: 4px solid #011E52;
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.3125;
    padding-top: 1.217391304em
}

body.wp_page #pageContent .comments-title {
    margin-bottom: 1.217391304em
}

body.wp_page #pageContent .comment-list {
    list-style: none;
    margin: 0
}

    body.wp_page #pageContent .comment-list .pingback, body.wp_page #pageContent .comment-list .trackback, body.wp_page #pageContent .comment-list article {
        border-top: 1px solid #d1d1d1;
        padding: 1.75em 0
    }

    body.wp_page #pageContent .comment-list .children {
        list-style: none;
        margin: 0
    }

        body.wp_page #pageContent .comment-list .children > li {
            padding-left: .875em
        }

body.wp_page #pageContent .comment-author {
    color: #011E52;
    margin-bottom: .4375em
}

    body.wp_page #pageContent .comment-author .avatar {
        float: left;
        height: 28px;
        margin-right: .875em;
        position: relative;
        width: 28px
    }

body.wp_page #pageContent .bypostauthor > article .fn:after {
    content: "\f304";
    left: 3px;
    position: relative;
    top: 5px
}

body.wp_page #pageContent .comment-metadata, body.wp_page #pageContent .pingback .edit-link {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154
}

body.wp_page #pageContent .comment-metadata {
    margin-bottom: 2.1538461538em
}

    body.wp_page #pageContent .comment-metadata a, body.wp_page #pageContent .pingback .comment-edit-link {
        color: #686868
    }

        body.wp_page #pageContent .comment-metadata a:focus, body.wp_page #pageContent .comment-metadata a:hover, body.wp_page #pageContent .pingback .comment-edit-link:focus, body.wp_page #pageContent .pingback .comment-edit-link:hover {
            color: #011E52
        }

    body.wp_page #pageContent .comment-metadata .edit-link, body.wp_page #pageContent .pingback .edit-link {
        display: inline-block
    }

        body.wp_page #pageContent .comment-metadata .edit-link:before, body.wp_page #pageContent .pingback .edit-link:before {
            content: "\002f";
            display: inline-block;
            opacity: .7;
            padding: 0 .538461538em
        }

body.wp_page #pageContent .comment-content ol, body.wp_page #pageContent .comment-content ul {
    margin: 0 0 1.5em 1.25em
}

body.wp_page #pageContent .comment-content li > ol, body.wp_page #pageContent .comment-content li > ul {
    margin-bottom: 0
}

body.wp_page #pageContent .comment-reply-link {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #011E52;
    display: inline-block;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1;
    margin-top: 2.1538461538em;
    padding: .5384615385em .5384615385em .4615384615em
}

    body.wp_page #pageContent .comment-reply-link:focus, body.wp_page #pageContent .comment-reply-link:hover {
        border-color: currentColor;
        color: #011E52;
        outline: 0
    }

body.wp_page #pageContent .comment-form {
    padding-top: 1.75em
}

    body.wp_page #pageContent .comment-form label {
        color: #686868;
        display: block;
        font-size: 13px;
        font-size: .8125rem;
        letter-spacing: .076923077em;
        line-height: 1.6153846154;
        margin-bottom: .5384615385em;
        text-transform: uppercase
    }

body.wp_page #pageContent .comment-list .comment-form {
    padding-bottom: 1.75em
}

body.wp_page #pageContent .comment-awaiting-moderation, body.wp_page #pageContent .comment-notes, body.wp_page #pageContent .form-allowed-tags, body.wp_page #pageContent .logged-in-as {
    color: #686868;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.6153846154;
    margin-bottom: 2.1538461538em
}

body.wp_page #pageContent .no-comments {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    margin: 0;
    padding-top: 1.75em
}

body.wp_page #pageContent .comment-navigation + .no-comments {
    border-top: 0;
    padding-top: 0
}

body.wp_page #pageContent .form-allowed-tags code {
    font-family: Inconsolata,monospace
}

body.wp_page #pageContent .form-submit {
    margin-bottom: 0
}

body.wp_page #pageContent .required {
    color: #011E52;
    font-family: Merriweather,Georgia,serif
}

body.wp_page #pageContent .comment-reply-title small {
    font-size: 100%
}

    body.wp_page #pageContent .comment-reply-title small a {
        border: 0;
        float: right;
        height: 32px;
        overflow: hidden;
        width: 26px
    }

        body.wp_page #pageContent .comment-reply-title small a:focus, body.wp_page #pageContent .comment-reply-title small a:hover {
            color: #011E52
        }

        body.wp_page #pageContent .comment-reply-title small a:before {
            content: "\f405";
            font-size: 32px;
            position: relative;
            top: -5px
        }

body.wp_page #pageContent .sidebar {
    margin-bottom: 3.5em;
    padding: 0 7.6923%
}

.site .avatar {
    border-radius: 50%
}

body.wp_page #pageContent .comment-content .wp-smiley, body.wp_page #pageContent .entry-content .wp-smiley, body.wp_page #pageContent .entry-summary .wp-smiley, body.wp_page #pageContent .textwidget .wp-smiley {
    border: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

body.wp_page #pageContent .comment-content a img, body.wp_page #pageContent .entry-content a img, body.wp_page #pageContent .entry-summary a img, body.wp_page #pageContent .textwidget a img {
    display: block
}

body.wp_page #pageContent embed, body.wp_page #pageContent iframe, body.wp_page #pageContent object, body.wp_page #pageContent video {
    margin-bottom: 1.75em;
    max-width: 100%;
    vertical-align: middle
}

body.wp_page #pageContent p > embed, body.wp_page #pageContent p > iframe, body.wp_page #pageContent p > object, body.wp_page #pageContent p > video {
    margin-bottom: 0
}

body.wp_page #pageContent .entry-content .wp-audio-shortcode a, body.wp_page #pageContent .entry-content .wp-playlist a {
    box-shadow: none
}

body.wp_page #pageContent .wp-audio-shortcode, body.wp_page #pageContent .wp-playlist.wp-audio-playlist, body.wp_page #pageContent .wp-video {
    margin-top: 0;
    margin-bottom: 1.75em
}

body.wp_page #pageContent .wp-playlist.wp-audio-playlist {
    padding-bottom: 0
}

body.wp_page #pageContent .wp-playlist .wp-playlist-tracks {
    margin-top: 0
}

body.wp_page #pageContent .wp-playlist-item .wp-playlist-caption {
    border-bottom: 0;
    padding: .7142857143em 0
}

body.wp_page #pageContent .wp-playlist-item .wp-playlist-item-length {
    top: .7142857143em
}

body.wp_page #pageContent .wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%
}

    body.wp_page #pageContent .wp-caption img[class*=wp-image-] {
        display: block;
        margin: 0
    }

    body.wp_page #pageContent .wp-caption .wp-caption-text {
        color: #686868;
        font-size: 13px;
        font-size: .8125rem;
        font-style: italic;
        line-height: 1.6153846154;
        padding-top: .5384615385em
    }

body.wp_page #pageContent .gallery {
    margin: 0 -1.1666667% 1.75em
}

body.wp_page #pageContent .gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

body.wp_page #pageContent .gallery-columns-1 .gallery-item {
    max-width: 100%
}

body.wp_page #pageContent .gallery-columns-2 .gallery-item {
    max-width: 50%
}

body.wp_page #pageContent .gallery-columns-4 .gallery-item {
    max-width: 25%
}

body.wp_page #pageContent .gallery-columns-5 .gallery-item {
    max-width: 20%
}

body.wp_page #pageContent .gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

body.wp_page #pageContent .gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

body.wp_page #pageContent .gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

body.wp_page #pageContent .gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

body.wp_page #pageContent .gallery-icon img {
    margin: 0 auto
}

body.wp_page #pageContent .gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: .5384615385em
}

body.wp_page #pageContent .gallery-columns-6 .gallery-caption, body.wp_page #pageContent .gallery-columns-7 .gallery-caption, body.wp_page #pageContent .gallery-columns-8 .gallery-caption, body.wp_page #pageContent .gallery-columns-9 .gallery-caption {
    display: none
}

body.wp_page #pageContent .widecolumn {
    margin-bottom: 3.5em;
    padding: 0 7.6923%
}

    body.wp_page #pageContent .widecolumn .mu_register {
        width: auto
    }

        body.wp_page #pageContent .widecolumn .mu_register .mu_alert {
            background: 0 0;
            border-color: #d1d1d1;
            color: inherit;
            margin-bottom: 3.5em;
            padding: 1.75em
        }

        body.wp_page #pageContent .widecolumn .mu_register form, body.wp_page #pageContent .widecolumn form {
            margin-top: 0
        }

    body.wp_page #pageContent .widecolumn h2 {
        font-size: 23px;
        font-size: 1.4375rem;
        font-weight: 900;
        line-height: 1.2173913043;
        margin-bottom: 1.2173913043em
    }

    body.wp_page #pageContent .widecolumn p {
        margin: 1.75em 0
    }

        body.wp_page #pageContent .widecolumn p + h2 {
            margin-top: 2.4347826087em
        }

    body.wp_page #pageContent .widecolumn .mu_register label, body.wp_page #pageContent .widecolumn label {
        color: #686868;
        font-size: 13px;
        font-size: .8125rem;
        font-weight: 400;
        letter-spacing: .076923077em;
        line-height: 1.6153846154;
        text-transform: uppercase
    }

    body.wp_page #pageContent .widecolumn .mu_register label {
        margin: 2.1538461538em .7692307692em .5384615385em 0
    }

        body.wp_page #pageContent .widecolumn .mu_register label strong {
            font-weight: 400
        }

    body.wp_page #pageContent .widecolumn #key, body.wp_page #pageContent .widecolumn .mu_register #blog_title, body.wp_page #pageContent .widecolumn .mu_register #blogname, body.wp_page #pageContent .widecolumn .mu_register #user_email, body.wp_page #pageContent .widecolumn .mu_register #user_name {
        font-size: 16px;
        font-size: 1rem;
        width: 100%
    }

    body.wp_page #pageContent .widecolumn .mu_register #blogname {
        margin: 0
    }

    body.wp_page #pageContent .widecolumn .mu_register #blog_title, body.wp_page #pageContent .widecolumn .mu_register #user_email, body.wp_page #pageContent .widecolumn .mu_register #user_name {
        margin: 0 0 .375em
    }

    body.wp_page #pageContent .widecolumn #submit, body.wp_page #pageContent .widecolumn .mu_register input[type=submit] {
        font-size: 16px;
        font-size: 1rem;
        margin: 0;
        width: auto
    }

    body.wp_page #pageContent .widecolumn .mu_register .prefix_address, body.wp_page #pageContent .widecolumn .mu_register .suffix_address {
        font-size: inherit
    }

    body.wp_page #pageContent .widecolumn .mu_register > :last-child, body.wp_page #pageContent .widecolumn form > :last-child {
        margin-bottom: 0
    }

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media screen and (min-width:44.375em) {
    body.wp_page #pageContent .site-main {
        margin-bottom: 5.25em
    }

    body.wp_page #pageContent .site-header {
        padding: 3.9375em 7.6923%
    }

    body.wp_page #pageContent .site-branding {
        margin-top: 1.3125em;
        margin-bottom: 1.3125em
    }

    body.wp_page #pageContent .custom-logo {
        max-width: 210px
    }

    body.wp_page #pageContent .site-title {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.25
    }

    body.wp_page #pageContent .wp-custom-logo .site-title {
        margin-top: .5em
    }

    body.wp_page #pageContent .site-description {
        display: block
    }

    body.wp_page #pageContent .menu-toggle {
        font-size: 16px;
        font-size: 1rem;
        margin: 1.3125em 0;
        padding: .8125em .875em .6875em
    }

    body.wp_page #pageContent .site-header-menu {
        margin: 1.3125em 0
    }

    body.wp_page #pageContent .site-header .main-navigation + .social-navigation {
        margin-top: 2.625em
    }

    body.wp_page #pageContent .header-image {
        margin: 1.3125em 0
    }

    body.wp_page #pageContent .pagination {
        margin: 0 23.0769% 4.42105263em 7.6923%
    }

    body.wp_page #pageContent .post-navigation {
        margin-bottom: 5.25em
    }

        body.wp_page #pageContent .post-navigation .post-title {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 1.25
        }

    body.wp_page #pageContent .pagination .current .screen-reader-text {
        position: absolute !important
    }

    body.wp_page #pageContent .pagination .page-numbers {
        display: inline-block
    }

    body.wp_page #pageContent .site-main > article {
        margin-bottom: 5.25em
    }

    body.wp_page #pageContent .comments-area, body.wp_page #pageContent .content-bottom-widgets, body.wp_page #pageContent .entry-content, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .entry-header, body.wp_page #pageContent .entry-summary, body.wp_page #pageContent .image-navigation, body.wp_page #pageContent .page-content, body.wp_page #pageContent .page-header, body.wp_page #pageContent .post-navigation, body.wp_page #pageContent .post-thumbnail {
        margin-right: 23.0769%
    }

    body.wp_page #pageContent .entry-title {
        font-size: 33px;
        font-size: 2.0625rem;
        line-height: 1.2727272727;
        margin-bottom: .8484848485em
    }

    body.wp_page #pageContent .entry-content blockquote.alignleft, body.wp_page #pageContent .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: .9473684211em 0 0;
        width: -webkit-calc(49.26315789%);
        width: calc(49.26315789%)
    }

    body.wp_page #pageContent .comment-content blockquote, body.wp_page #pageContent .entry-content blockquote:not(.alignleft):not(.alignright), body.wp_page #pageContent .entry-summary blockquote {
        margin-left: -1.47368421em
    }

        body.wp_page #pageContent .comment-content blockquote blockquote, body.wp_page #pageContent .entry-content blockquote blockquote:not(.alignleft):not(.alignright), body.wp_page #pageContent .entry-summary blockquote blockquote {
            margin-left: 0
        }

    body.wp_page #pageContent .comment-content ol, body.wp_page #pageContent .comment-content ul, body.wp_page #pageContent .entry-content ol, body.wp_page #pageContent .entry-content ul, body.wp_page #pageContent .entry-summary ol, body.wp_page #pageContent .entry-summary ul {
        margin-left: 0
    }

    body.wp_page #pageContent .comment-content blockquote > ul, body.wp_page #pageContent .comment-content li > ul, body.wp_page #pageContent .entry-content blockquote > ul, body.wp_page #pageContent .entry-content li > ul, body.wp_page #pageContent .entry-summary blockquote > ul, body.wp_page #pageContent .entry-summary li > ul {
        margin-left: 1.25em
    }

    body.wp_page #pageContent .comment-content blockquote > ol, body.wp_page #pageContent .comment-content li > ol, body.wp_page #pageContent .entry-content blockquote > ol, body.wp_page #pageContent .entry-content li > ol, body.wp_page #pageContent .entry-summary blockquote > ol, body.wp_page #pageContent .entry-summary li > ol {
        margin-left: 1.5em
    }

    body.wp_page #pageContent .comment-author {
        margin-bottom: 0
    }

        body.wp_page #pageContent .comment-author .avatar {
            height: 42px;
            position: relative;
            top: .25em;
            width: 42px
        }

    body.wp_page #pageContent .comment-list .children > li {
        padding-left: 1.75em
    }

    body.wp_page #pageContent .comment-list + .comment-respond, body.wp_page #pageContent .comment-navigation + .comment-respond {
        padding-top: 3.5em
    }

    body.wp_page #pageContent .comments-area, body.wp_page #pageContent .content-bottom-widgets .widget-area, body.wp_page #pageContent .widget {
        margin-bottom: 5.25em
    }

    body.wp_page #pageContent .sidebar, body.wp_page #pageContent .widecolumn {
        margin-bottom: 5.25em;
        padding-right: 23.0769%
    }

    body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary blockquote > ul, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary li > ul {
        margin-left: 1.157894737em
    }

    body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary blockquote > ol, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary li > ol {
        margin-left: 1.473684211em
    }
}

@media screen and (min-width:56.875em) {
    body.wp_page #pageContent .site-content {
        padding: 0 4.5455%
    }

    body.wp_page #pageContent .content-area {
        float: left;
        margin-right: -100%;
        width: 70%
    }

    body.wp_page #pageContent .comments-area, body.wp_page #pageContent .content-bottom-widgets, body.wp_page #pageContent .entry-content, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .entry-header, body.wp_page #pageContent .entry-summary, body.wp_page #pageContent .image-navigation, body.wp_page #pageContent .page-content, body.wp_page #pageContent .page-header, body.wp_page #pageContent .pagination, body.wp_page #pageContent .post-navigation, body.wp_page #pageContent .post-thumbnail {
        margin-right: 0;
        margin-left: 0
    }

    body.wp_page #pageContent .sidebar {
        float: left;
        margin-left: 75%;
        padding: 0;
        width: 25%
    }

    body.wp_page #pageContent .widget {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.6153846154;
        margin-bottom: 3.230769231em;
        padding-top: 1.615384615em
    }

        body.wp_page #pageContent .widget .widget-title {
            margin-bottom: 1.3125em
        }

        body.wp_page #pageContent .widget address, body.wp_page #pageContent .widget dd, body.wp_page #pageContent .widget dl, body.wp_page #pageContent .widget hr, body.wp_page #pageContent .widget ol, body.wp_page #pageContent .widget p, body.wp_page #pageContent .widget table, body.wp_page #pageContent .widget ul {
            margin-bottom: 1.6153846154em
        }

        body.wp_page #pageContent .widget li > ol, body.wp_page #pageContent .widget li > ul {
            margin-bottom: 0
        }

        body.wp_page #pageContent .widget blockquote {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3125;
            margin-bottom: 1.3125em;
            padding-left: 1.0625em
        }

            body.wp_page #pageContent .widget blockquote cite, body.wp_page #pageContent .widget blockquote small {
                font-size: 13px;
                font-size: .8125rem;
                line-height: 1.6153846154
            }

        body.wp_page #pageContent .widget td, body.wp_page #pageContent .widget th {
            padding: .5384615385em
        }

        body.wp_page #pageContent .widget pre {
            font-size: 13px;
            font-size: .8125rem;
            line-height: 1.6153846154;
            margin-bottom: 1.6153846154em;
            padding: .5384615385em
        }

        body.wp_page #pageContent .widget fieldset {
            margin-bottom: 1.6153846154em;
            padding: .5384615385em
        }

        body.wp_page #pageContent .widget button, body.wp_page #pageContent .widget input, body.wp_page #pageContent .widget select, body.wp_page #pageContent .widget textarea {
            font-size: 13px;
            font-size: .8125rem;
            line-height: 1.6153846154
        }

            body.wp_page #pageContent .widget button, body.wp_page #pageContent .widget input[type=button], body.wp_page #pageContent .widget input[type=reset], body.wp_page #pageContent .widget input[type=submit] {
                line-height: 1;
                padding: .846153846em
            }

            body.wp_page #pageContent .widget input[type=date], body.wp_page #pageContent .widget input[type=time], body.wp_page #pageContent .widget input[type=datetime-local], body.wp_page #pageContent .widget input[type=week], body.wp_page #pageContent .widget input[type=month], body.wp_page #pageContent .widget input[type=text], body.wp_page #pageContent .widget input[type=email], body.wp_page #pageContent .widget input[type=url], body.wp_page #pageContent .widget input[type=password], body.wp_page #pageContent .widget input[type=tel], body.wp_page #pageContent .widget input[type=number], body.wp_page #pageContent .widget input[type=search], body.wp_page #pageContent .widget textarea {
                padding: .4615384615em .5384615385em
            }

        body.wp_page #pageContent .widget h1 {
            font-size: 23px;
            font-size: 1.4375rem;
            line-height: 1.2173913043;
            margin-bottom: .9130434783em
        }

        body.wp_page #pageContent .widget h2 {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.1052631579;
            margin-bottom: 1.1052631579em
        }

        body.wp_page #pageContent .widget h3 {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.3125;
            margin-bottom: 1.3125em
        }

        body.wp_page #pageContent .widget h4, body.wp_page #pageContent .widget h5, body.wp_page #pageContent .widget h6 {
            font-size: 13px;
            font-size: .8125rem;
            line-height: 1.6153846154;
            margin-bottom: .9130434783em
        }

        body.wp_page #pageContent .widget .alignleft {
            margin: .2307692308em 1.6153846154em 1.6153846154em 0
        }

        body.wp_page #pageContent .widget .alignright {
            margin: .2307692308em 0 1.6153846154em 1.6153846154em
        }

        body.wp_page #pageContent .widget .aligncenter {
            margin-bottom: 1.6153846154em
        }

    body.wp_page #pageContent .widget_calendar td, body.wp_page #pageContent .widget_calendar th {
        line-height: 2.6923076923;
        padding: 0
    }

    body.wp_page #pageContent .widget_rss .rssSummary:last-child {
        margin-bottom: 1.615384615em
    }

    body.wp_page #pageContent .widget input[type=search].search-field {
        width: -webkit-calc(65%);
        width: calc(65%)
    }

    body.wp_page #pageContent .widget .search-submit:before {
        font-size: 16px;
        left: 1px;
        line-height: 35px;
        width: 34px
    }

    body.wp_page #pageContent .widget button.search-submit {
        padding: 0;
        width: 35px
    }

    body.wp_page #pageContent .tagcloud a {
        margin: 0 .2307692308em .5384615385em 0;
        padding: .5384615385em .4615384615em .4615384615em
    }

    body.wp_page #pageContent .textwidget h1 {
        margin-top: 1.8260869565em
    }

    body.wp_page #pageContent .textwidget h2 {
        margin-top: 2.2105263158em
    }

    body.wp_page #pageContent .textwidget h3 {
        margin-top: 2.625em
    }

    body.wp_page #pageContent .textwidget h4 {
        letter-spacing: .153846154em
    }

    body.wp_page #pageContent .textwidget h4, body.wp_page #pageContent .textwidget h5, body.wp_page #pageContent .textwidget h6 {
        margin-top: 3.2307692308em
    }

    body.wp_page #pageContent .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2), body.wp_page #pageContent .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
        float: left;
        margin-right: 7.1428571%;
        width: 46.42857145%
    }

        body.wp_page #pageContent .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
            margin-right: 0
        }

    body.wp_page #pageContent .site-footer {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 4.5455% 3.5em
    }

        body.wp_page #pageContent .site-footer .social-navigation {
            margin: 0;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2
        }

    body.wp_page #pageContent .site-info {
        margin: .538461538em auto .538461538em 0;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .no-sidebar .content-area {
        float: none;
        margin: 0;
        width: 100%
    }

    .no-sidebar .comments-area, .no-sidebar .content-bottom-widgets, .no-sidebar .entry-content, .no-sidebar .entry-footer, .no-sidebar .entry-header, .no-sidebar .entry-summary, .no-sidebar .image-navigation, .no-sidebar .page-content, .no-sidebar .page-header, .no-sidebar .pagination, .no-sidebar .post-navigation {
        margin-right: 15%;
        margin-left: 15%
    }

    .widecolumn {
        padding-right: 15%;
        padding-left: 15%
    }
}

@media screen and (min-width:61.5625em) {
    body.wp_page #pageContent .site-main {
        margin-bottom: 7em
    }

    body.wp_page #pageContent .site-header {
        padding: 5.25em 4.5455%
    }

    body.wp_page #pageContent .header-image, body.wp_page #pageContent .site-branding, body.wp_page #pageContent .site-header-menu {
        margin-top: 1.75em;
        margin-bottom: 1.75em
    }

    body.wp_page #pageContent .custom-logo {
        max-width: 240px
    }

    body.wp_page #pageContent .image-navigation {
        margin-bottom: 3.230769231em
    }

    body.wp_page #pageContent .post-navigation {
        margin-bottom: 7em
    }

    body.wp_page #pageContent .pagination {
        margin-bottom: 5.894736842em
    }

    body.wp_page #pageContent .widget {
        margin-bottom: 4.307692308em
    }

    body.wp_page #pageContent .site-main > article {
        margin-bottom: 7em
    }

    body.wp_page #pageContent .entry-title {
        font-size: 38px;
        font-size: 2.3rem;
        line-height: 1.225;
        margin-bottom: 1.05em
    }

    body.wp_page #pageContent .format-aside .entry-title, body.wp_page #pageContent .format-audio .entry-title, body.wp_page #pageContent .format-chat .entry-title, body.wp_page #pageContent .format-gallery .entry-title, body.wp_page #pageContent .format-image .entry-title, body.wp_page #pageContent .format-link .entry-title, body.wp_page #pageContent .format-quote .entry-title, body.wp_page #pageContent .format-status .entry-title, body.wp_page #pageContent .format-video .entry-title {
        font-size: 23px;
        font-size: 1.4375em;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em
    }

    body.wp_page #pageContent .post-thumbnail {
        margin-bottom: 2.625em
    }

    body.wp_page #pageContent .comment-content h1, body.wp_page #pageContent .entry-content h1, body.wp_page #pageContent .entry-summary h1 {
        font-size: 33px;
        font-size: 2.0625rem;
        line-height: 1.2727272727;
        margin-top: 1.696969697em;
        margin-bottom: .8484848485em
    }

    body.wp_page #pageContent .comment-content h2, body.wp_page #pageContent .entry-content h2, body.wp_page #pageContent .entry-summary h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.25;
        margin-top: 2em;
        margin-bottom: 1em
    }

    body.wp_page #pageContent .comment-content h3, body.wp_page #pageContent .entry-content h3, body.wp_page #pageContent .entry-summary h3 {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2173913043;
        margin-top: 2.4347826087em;
        margin-bottom: 1.2173913043em
    }

    body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-intro h4, body.wp_page #pageContent .entry-summary h4 {
        letter-spacing: .131578947em
    }

    body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .comment-content h5, body.wp_page #pageContent .comment-content h6, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-content h5, body.wp_page #pageContent .entry-content h6, body.wp_page #pageContent .entry-summary h4, body.wp_page #pageContent .entry-summary h5, body.wp_page #pageContent .entry-summary h6 {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.1052631579;
        margin-top: 2.9473684211em;
        margin-bottom: 1.473684211em
    }

    body.wp_page #pageContent .author-info {
        border-bottom-width: 0;
        padding-bottom: 0
    }

    body.wp_page #pageContent .comment-list + .comment-respond, body.wp_page #pageContent .comment-navigation + .comment-respond {
        padding-top: 5.25em
    }

    body.wp_page #pageContent .comments-area, body.wp_page #pageContent .content-bottom-widgets .widget-area, body.wp_page #pageContent .sidebar, body.wp_page #pageContent .widecolumn {
        margin-bottom: 7em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary {
        margin-bottom: 2.210526316em
    }

    body.wp_page:not(.search-results) #pageContent .entry-header + .entry-summary {
        margin-top: -1.10526316em
    }

    body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-content {
        float: right;
        width: 71.42857144%
    }

        body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
            margin-left: -40%;
            width: -webkit-calc(58.52631579%);
            width: calc(58.52631579%)
        }

    body.wp_page:not(.search-results) #pageContent article:not(.type-page) figure.below-entry-meta, body.wp_page:not(.search-results) #pageContent article:not(.type-page) img.below-entry-meta {
        clear: both;
        display: block;
        float: none;
        margin-right: 0;
        margin-left: -40%;
        max-width: 140%
    }

        body.wp_page:not(.search-results) #pageContent article:not(.type-page) figure.below-entry-meta img.below-entry-meta, body.wp_page:not(.search-results) #pageContent article:not(.type-page) table figure.below-entry-meta, body.wp_page:not(.search-results) #pageContent article:not(.type-page) table img.below-entry-meta {
            margin: 0;
            max-width: 100%
        }

    body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-footer {
        float: left;
        margin-top: .1538461538em;
        width: 21.42857143%
    }

        body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-footer > span:not(:last-child):after {
            display: none
        }

        .full-size-link, .single .byline, body.wp_page:not(.search-results) #pageContent .cat-links, body.wp_page:not(.search-results) #pageContent .entry-format, body.wp_page:not(.search-results) #pageContent .tags-links, body.wp_page:not(.search-results) #pageContent article:not(.sticky) .posted-on, body.wp_page:not(.search-results) #pageContent article:not(.type-page) .comments-link, body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-footer .edit-link, body.wp_page:not(.search-results).group-blog .byline {
            display: block;
            margin-bottom: .5384615385em
        }

        body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-footer > span:last-child {
            margin-bottom: 0
        }

        body.wp_page:not(.search-results) #pageContent article:not(.type-page) .entry-footer .avatar {
            display: block;
            height: auto;
            margin: 0 0 .5384615385em;
            width: 49px
        }

    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
        float: left;
        margin-right: -100%;
        margin-left: 34.99999999%;
        width: 50.00000001%
    }

    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
        margin-right: -100%;
        margin-left: 15%;
        width: 15%
    }
}

@media screen and (min-width:75em) {
    body.wp_page:not(.search-results) #pageContent .entry-summary {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.5217391304;
        margin-bottom: 1.826086957em
    }

    body.wp_page:not(.search-results) #pageContent .entry-header + .entry-summary {
        margin-top: -.91304348em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary address, body.wp_page:not(.search-results) #pageContent .entry-summary dd, body.wp_page:not(.search-results) #pageContent .entry-summary dl, body.wp_page:not(.search-results) #pageContent .entry-summary hr, body.wp_page:not(.search-results) #pageContent .entry-summary ol, body.wp_page:not(.search-results) #pageContent .entry-summary p, body.wp_page:not(.search-results) #pageContent .entry-summary table, body.wp_page:not(.search-results) #pageContent .entry-summary ul {
        margin-bottom: 1.5217391304em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary blockquote > ul, body.wp_page:not(.search-results) #pageContent .entry-summary li > ul {
        margin-left: .956521739em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary blockquote > ol, body.wp_page:not(.search-results) #pageContent .entry-summary li > ol {
        margin-left: 1.52173913em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary blockquote {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.5217391304;
        margin: 0 0 1.5217391304em;
        padding-left: 1.347826087em
    }

        body.wp_page:not(.search-results) #pageContent .entry-summary blockquote:not(.alignleft):not(.alignright) {
            margin-left: -1.52173913em
        }

        body.wp_page:not(.search-results) #pageContent .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
            margin-left: 0
        }

        body.wp_page:not(.search-results) #pageContent .entry-summary blockquote cite, body.wp_page:not(.search-results) #pageContent .entry-summary blockquote small {
            font-size: 19px;
            font-size: 1.1875rem;
            line-height: 1.8421052632
        }

    body.wp_page:not(.search-results) #pageContent .entry-summary td, body.wp_page:not(.search-results) #pageContent .entry-summary th {
        padding: .3043478261em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary pre {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75;
        margin-bottom: 1.75em;
        padding: 1.75em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary fieldset {
        margin-bottom: 1.5217391304em;
        padding: .3043478261em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary h1 {
        margin-top: 2.121212121em;
        margin-bottom: 1.060606061em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary h2 {
        margin-top: 2.5em;
        margin-bottom: 1.25em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary h3 {
        margin-top: 3.043478261em;
        margin-bottom: 1.52173913em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary h4, body.wp_page:not(.search-results) #pageContent .entry-summary h5, body.wp_page:not(.search-results) #pageContent .entry-summary h6 {
        margin-top: 3.684210526em;
        margin-bottom: 1.842105263em
    }

        body.wp_page:not(.search-results) #pageContent .entry-summary h1:first-child, body.wp_page:not(.search-results) #pageContent .entry-summary h2:first-child, body.wp_page:not(.search-results) #pageContent .entry-summary h3:first-child, body.wp_page:not(.search-results) #pageContent .entry-summary h4:first-child, body.wp_page:not(.search-results) #pageContent .entry-summary h5:first-child, body.wp_page:not(.search-results) #pageContent .entry-summary h6:first-child {
            margin-top: 0
        }

    body.wp_page:not(.search-results) #pageContent .entry-summary .alignleft {
        margin: .2608695652em 1.5217391304em 1.5217391304em 0
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary .alignright {
        margin: .2608695652em 0 1.5217391304em 1.5217391304em
    }

    body.wp_page:not(.search-results) #pageContent .entry-summary .aligncenter {
        margin-bottom: 1.5217391304em
    }
}

@media print {
    body.wp_page #pageContent .comment-edit-link, body.wp_page #pageContent .comment-metadata .edit-link, body.wp_page #pageContent .comment-reply-link, body.wp_page #pageContent .comment-respond, body.wp_page #pageContent .content-bottom-widgets, body.wp_page #pageContent .edit-link, body.wp_page #pageContent .header-image, body.wp_page #pageContent .main-navigation, body.wp_page #pageContent .navigation, body.wp_page #pageContent .page-links, body.wp_page #pageContent .pingback .edit-link, body.wp_page #pageContent .sidebar, body.wp_page #pageContent .social-navigation, body.wp_page #pageContent button, body.wp_page #pageContent form, body.wp_page #pageContent input, body.wp_page #pageContent select, body.wp_page #pageContent textarea {
        display: none
    }

    body.wp_page #pageContent .comment-content h4, body.wp_page #pageContent .comment-content h5, body.wp_page #pageContent .comment-content h6, body.wp_page #pageContent .entry-content .author-title, body.wp_page #pageContent .entry-content h4, body.wp_page #pageContent .entry-content h5, body.wp_page #pageContent .entry-content h6, body.wp_page #pageContent .entry-summary h4, body.wp_page #pageContent .entry-summary h5, body.wp_page #pageContent .entry-summary h6, body.wp_page #pageContent blockquote cite, body.wp_page #pageContent blockquote small, body.wp_page #pageContent pre {
        font-size: 12pt
    }

    body.wp_page #pageContent blockquote {
        font-size: 14.25pt
    }

    body.wp_page #pageContent .comment-content h2, body.wp_page #pageContent .comments-title, body.wp_page #pageContent .entry-content h2, body.wp_page #pageContent .entry-summary h2, body.wp_page #pageContent .page-title, body.wp_page #pageContent .site-title, body.wp_page #pageContent .widecolumn h2 {
        font-size: 17.25pt
    }

    body.wp_page #pageContent .site-description {
        display: block
    }

    body.wp_page #pageContent .entry-title {
        font-size: 24.75pt;
        line-height: 1.2727272727;
        margin-bottom: 1.696969697em
    }

    body.wp_page #pageContent .format-aside .entry-title, body.wp_page #pageContent .format-audio .entry-title, body.wp_page #pageContent .format-chat .entry-title, body.wp_page #pageContent .format-gallery .entry-title, body.wp_page #pageContent .format-image .entry-title, body.wp_page #pageContent .format-link .entry-title, body.wp_page #pageContent .format-quote .entry-title, body.wp_page #pageContent .format-status .entry-title, body.wp_page #pageContent .format-video .entry-title {
        font-size: 17.25pt;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em
    }

    body.wp_page #pageContent .comment-content h1, body.wp_page #pageContent .entry-content h1, body.wp_page #pageContent .entry-summary h1 {
        font-size: 21pt
    }

    body.wp_page #pageContent .comment-content h3, body.wp_page #pageContent .entry-content h3, body.wp_page #pageContent .entry-summary h3, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary {
        font-size: 14.25pt
    }

    body.wp_page #pageContent .author-bio, body.wp_page #pageContent .comment-awaiting-moderation, body.wp_page #pageContent .comment-metadata, body.wp_page #pageContent .comment-notes, body.wp_page #pageContent .entry-caption, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .gallery-caption, body.wp_page #pageContent .site-description, body.wp_page #pageContent .site-info, body.wp_page #pageContent .sticky-post, body.wp_page #pageContent .taxonomy-description, body.wp_page #pageContent .wp-caption .wp-caption-text {
        font-size: 9.75pt
    }

    body.wp_page #pageContent .comment-author, body.wp_page #pageContent .entry-title a, body.wp_page #pageContent .site-branding .site-title a, body.wp_page #pageContent blockquote cite, body.wp_page #pageContent blockquote small {
        color: #011E52 !important
    }

    body.wp_page #pageContent .comments-title, body.wp_page #pageContent .page-header, body.wp_page #pageContent blockquote {
        border-color: #011E52 !important
    }

    body.wp_page #pageContent .author-bio, body.wp_page #pageContent .comment-author, body.wp_page #pageContent .comment-awaiting-moderation, body.wp_page #pageContent .comment-metadata a, body.wp_page #pageContent .comment-notes, body.wp_page #pageContent .entry-caption, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .entry-footer a, body.wp_page #pageContent .gallery-caption, body.wp_page #pageContent .site-description, body.wp_page #pageContent .site-info, body.wp_page #pageContent .site-info a, body.wp_page #pageContent .sticky-post, body.wp_page #pageContent .taxonomy-description, body.wp_page #pageContent .wp-caption .wp-caption-text, body.wp_page #pageContent blockquote, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary, body.wp_page #pageContent body.wp_page:not(.search-results) #pageContent .entry-summary blockquote {
        color: #686868 !important
    }

    body.wp_page #pageContent code, body.wp_page #pageContent hr {
        background-color: #d1d1d1 !important
    }

    body.wp_page #pageContent .author-info, body.wp_page #pageContent .comment-list .pingback, body.wp_page #pageContent .comment-list .trackback, body.wp_page #pageContent .comment-list article, body.wp_page #pageContent .no-comments, body.wp_page #pageContent abbr, body.wp_page #pageContent acronym, body.wp_page #pageContent pre, body.wp_page #pageContent table, body.wp_page #pageContent td, body.wp_page #pageContent th {
        border-color: #d1d1d1 !important
    }

    body.wp_page #pageContent a {
        color: #011E52 !important
    }

    body.wp_page #pageContent .comment-content a, body.wp_page #pageContent .entry-content a, body.wp_page #pageContent .entry-summary a, body.wp_page #pageContent .pingback .comment-body > a, body.wp_page #pageContent .taxonomy-description a {
        box-shadow: none;
        border-bottom: 1px solid #011E52 !important
    }

    body.wp_page #pageContent .site {
        margin: 5%
    }

    body.wp_page #pageContent .site-inner {
        max-width: none
    }

    body.wp_page #pageContent .site-header {
        padding: 0 0 1.75em
    }

    body.wp_page #pageContent .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em
    }

    body.wp_page #pageContent .site-main {
        margin-bottom: 3.5em
    }

    body.wp_page #pageContent .comments-area, body.wp_page #pageContent .entry-content, body.wp_page #pageContent .entry-footer, body.wp_page #pageContent .entry-header, body.wp_page #pageContent .entry-summary, body.wp_page #pageContent .page-content, body.wp_page #pageContent .page-header, body.wp_page #pageContent .post-thumbnail {
        margin-right: 0;
        margin-left: 0
    }

    body.wp_page #pageContent .post-thumbnail, body.wp_page #pageContent .site-main > article {
        margin-bottom: 3.5em
    }

    body.wp_page #pageContent .entry-content blockquote.alignleft, body.wp_page #pageContent .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: .9473684211em 0 0;
        width: -webkit-calc(49.26315789%);
        width: calc(49.26315789%)
    }

    body.wp_page:not(.search-results) #pageContent .entry-header + .entry-summary {
        margin-top: -1.47368421em
    }
}

#navigation {
    position: absolute;
    z-index: 500;
    left: 0;
    top: 0;
    min-height: 100%;
    width: 158px;
    padding: 0
}

    #navigation #nav-handle {
        background: #011E52 url(menu-handle.png) no-repeat left center;
        cursor: pointer;
        position: absolute;
        left: 158px;
        color: #fff;
        font-weight: 700;
        -moz-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
        display: none;
        padding: 3px 10px 3px 20px;
        margin: 5px 10px 10px 0;
        min-height: 20px
    }

    #navigation #navLogo {
        text-align: center;
        margin: 5px 0 15px 0
    }

#mainContent {
    margin-left: 158px
}

#navigation ul.navigation {
    padding-left: 0;
    font-size: 13px;
    list-style: none
}

    #navigation ul.navigation a, #navigation ul.navigation span {
        display: block
    }

    #navigation ul.navigation ul {
        margin: 0
    }

    #navigation ul.navigation li {
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 700
    }

    #navigation ul.navigation a {
        color: #011E52
    }

.noNav #container #mainContent {
    margin-left: 0
}

.wideContent #navigation {
    left: -158px;
    -webkit-box-shadow: 0 1px 2px;
    -moz-box-shadow: 0 1px 2px;
    box-shadow: 0 1px 2px
}

    .wideContent #navigation #nav-handle {
        display: block
    }

.wideContent #mainContent {
    margin-top: 25px;
    margin-left: 0
}

@media (min-width:1220px) {
    .wideContent.max-width-full #navigation {
        left: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

        .wideContent.max-width-full #navigation #nav-handle {
            display: none
        }

    .wideContent.max-width-full #mainContent {
        margin-top: 0;
        margin-left: 158px
    }
}

@media (max-width:767px) {
    #navigation {
        left: -158px;
        -webkit-box-shadow: 0 1px 2px;
        -moz-box-shadow: 0 1px 2px;
        box-shadow: 0 1px 2px
    }

        #navigation #nav-handle {
            display: block
        }

        #navigation ul.navigation a.above767 {
            display: none
        }

    #mainContent {
        margin-top: 25px;
        margin-left: 0
    }
}

#header {
    overflow: hidden;
    position: relative
}

    #header .defaultHeader {
        height: 137px
    }

        #header .defaultHeader #headerGraphic, #header .defaultHeader #headerGraphicOverlay, #header .defaultHeader #headerMid, #header .defaultHeader .header-left {
            height: 137px
        }

        #header .defaultHeader #headerGraphic, #header .defaultHeader #headerGraphicOverlay {
            width: 499px
        }

        #header .defaultHeader .header-left {
            max-width: 481px
        }

.header-left {
    padding: 4px;
    text-align: left;
    text-overflow: ellipsis;
    word-wrap: break-word
}

#headerDefaultText {
    margin-top: 38.5px
}

.header-left h1 {
    text-shadow: 2px 2px 3px #cdd1d8
}

.header-left h2 {
    font-size: 1.1em
}

.header-left hr {
    background-image: none;
    border-top: dotted 3px;
    height: 1px
}

#headerMid {
    float: right
}

#headerGraphic {
    float: right;
    text-align: right;
    background-repeat: no-repeat
}

#headerGraphicOverlay {
    position: relative;
    background-repeat: no-repeat;
    background: url(/tpl/v1/2.4/head.png) no-repeat
}

    #headerGraphicOverlay a {
        display: block;
        position: absolute
    }

#headerLogo {
    text-align: center;
    margin-bottom: 5px
}

.fullHeaderImage img {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    #headerMid, .header-left {
        display: none
    }
}

#personalize .headGreeting, #personalize .headMenu {
    display: block;
    float: left;
    padding: 2px 2px 2px 4px
}

#personalize .persIcon {
    width: 15px;
    height: 15px;
    background: url(icons-nav-person.png) no-repeat;
    float: left
}

#personalize #linkLogout .persIcon, #personalize #linkSignin .persIcon {
    background-position: -15px 0
}

#personalize #linkContact .persIcon {
    background-position: -30px 0
}

#personalize #linkSignup .persIcon {
    background-position: -45px 0
}

#personalize #linkAccount .persIcon {
    background-position: -60px 0
}

#personalize .guestOnlyBlock, #personalize .memberOnlyBlock {
    float: left;
    margin: 0 4px;
    padding-right: 4px;
    border-right: 1px solid #011E52
}

#personalize {
    position: absolute;
    right: 0;
    z-index: 500;
    -webkit-box-shadow: -2px 1px 3px;
    -moz-box-shadow: -2px 1px 3px;
    box-shadow: -2px 1px 3px;
    -moz-border-radius: 0 0 0 20px;
    border-radius: 0 0 0 20px;
    background-color: #7C9ED6;
    padding: 2px 8px;
    border: 1px solid #011E52;
    border-top: none;
    background-image: -moz-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,0) 80%);
    background-image: -webkit-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,0) 80%);
    background-image: -o-linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,0) 80%);
    background-image: linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,0) 80%);
    font-size: 12px
}

    #personalize .headMenu {
        -moz-border-radius: 5px;
        border-radius: 5px
    }

        #personalize .headMenu:hover {
            background-color: #011E52;
            color: #fff
        }

body, html {
    background-color: #E5E5E5
}

h1, h2, h3 {
    color: #011E52
}

a {
    color: #011E52
}

    a:hover {
        color: #5783c9
    }

#container {
    background-color: #E5E5E5
}

#maintbl {
    border-left: 1px solid #011E52;
    border-right: 1px solid #011E52;
    border-top: 0;
    border-bottom: 0;
    background-color: #A9BEE3
}

@media (max-width:800px) {
    #innerContainer {
        margin: 0
    }
}

.defaultHeader {
    background: url(header-left.png) no-repeat 0 0
}

#headerGraphic {
    border-right: 1px solid #011E52
}

#headerGraphicOverlay {
    background: url(/tpl/v1/2.4/head.png) no-repeat 0 0 transparent
}

#headerMid {
    background: url(header-mid.png) no-repeat right top;
    width: 20px
}

.header-left {
    color: #FFF
}

    .header-left h1 {
        text-shadow: 2px 2px 3px #000206
    }

    .header-left a {
        color: #FFF
    }

#headerText {
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden;
    max-height: 95px
}

    #headerText h1, #headerText h2 {
        color: #FFF
    }

#headerDefaultText {
    margin-top: 25px
}

@media (min-width:525px) {
    #headerMid {
        display: block
    }
}

@media (min-width:500px) and (max-width:525px) {
    .header-left {
        display: block;
        background: url(/tpl/v1/2.4/header-mid.png) no-repeat 0 0
    }

        .header-left #headerText {
            display: none
        }
}

#navigation {
    margin: 0;
    background-color: #A9BEE3
}

    #navigation ul.navigation a {
        color: #011E52
    }

    #navigation ul.navigation > li > a {
        position: absolute;
        width: 152px;
        border-top: 1px solid #497DC9;
        border-bottom: 1px solid #001D3F;
        border-left: 1px solid #2957A2;
        border-right: 1px solid #053d92;
        display: inline-block;
        line-height: 26px;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        font-size: 13px;
        padding: 0 0 0 11px;
        -webkit-box-shadow: 1px 1px 2px 1px #000;
        -moz-box-shadow: 1px 1px 2px 1px #000;
        box-shadow: 1px 1px 2px 1px #000;
        color: #7C9ED3;
        background-image: -moz-linear-gradient(left,#013183 0,#023ea0 100%);
        background-image: -webkit-linear-gradient(left,#013183 0,#023ea0 100%);
        background-image: -o-linear-gradient(left,#013183 0,#023ea0 100%);
        background-image: linear-gradient(left,#013183 0,#023ea0 100%);
        background-color: #011E52;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    #navigation ul.navigation {
        font-size: 13px
    }

.wideContent.max-width-1000 #navigation ul.navigation > li > a {
    width: 143px
}

@media (max-width:1219px) {
    .wideContent #navigation ul.navigation > li > a {
        width: 143px
    }
}

@media (max-width:767px) {
    #navigation ul.navigation > li > a {
        width: 143px
    }
}

#navigation ul.navigation ul .active a, #navigation ul.navigation ul .active span, #navigation ul.navigation ul a:hover, #navigation ul.navigation ul span:hover {
    background-image: none;
    background-color: #b6c9e8
}

#navigation ul.navigation li ul li:last-child {
    padding-bottom: 7px
}

#navigation ul.navigation li ul {
    padding-left: 0;
    width: 158px;
    margin-top: 30px
}

    #navigation ul.navigation li ul li a, #navigation ul.navigation li ul li span {
        font-size: 11px;
        border-bottom: 2px solid #011E52;
        padding: 3px 0 3px 15px
    }

#bottom {
    height: 15px;
    border-bottom: 1px solid #011E52;
    border-right: 1px solid #011E52;
    border-left: 1px solid #011E52;
    border-top: none;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-color: #A9BEE3
}

#bottomLeft {
    display: none
}

#bottomRight {
    display: none
}

#mainContent {
    border-bottom: 1px solid #011E52;
    border-left: 1px solid #011E52;
    border-right: none;
    border-top: 1px solid #011E52;
    -moz-border-radius: 7px 0 7px 7px;
    border-radius: 7px 0 7px 7px;
    background-color: #FFF
}

#pageContent {
    margin-left: 15px
}

.wideContent.max-width-1000 #pageContent {
    margin-left: 5px
}

@media (max-width:1219px) {
    .wideContent #pageContent {
        margin-left: 5px
    }
}

@media (max-width:767px) {
    #pageContent {
        margin-left: 5px
    }
}

#footNavigation > div {
    margin-top: 30px
}

#footNavigation div#footNotice {
    margin: 0;
    padding-top: 30px
}
