
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

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

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    zoom: 1
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget
button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px
    solid #ddd;
    background: #eee url(/css/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333
}

.ui-widget-content
a {
    color: #333
}

.ui-widget-header {
    border: 1px
    solid #e78f08;
    background: #f6a828 url(/css/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold
}

.ui-widget-header
a {
    color: #fff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px
    solid #ccc;
    background: #f6f6f6 url(/css/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px
    solid #fbcb09;
    background: #fdf5ce url(/css/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px
    solid #fbd850;
    background: #fff url(/css/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px
    solid #fed22f;
    background: #ffe45c url(/css/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight
a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px
    solid #cd0a0a;
    background: #b81900 url(/css/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #fff
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error
a {
    color: #fff
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/css/jquery-ui/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/css/jquery-ui/images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666 url(/css/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000 url(/css/jquery-ui/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px
    dotted black
}

/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header
a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header
a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em
    2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}

.ui-accordion .ui-accordion-content-active {
    display: block
}

/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item
a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em}button.ui-button: : -moz-focus-inner {
        border: 0;
        padding: 0
    }

    /*!
     * jQuery UI Dialog 1.8.21
     *
     * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
     * Dual licensed under the MIT or GPL Version 2 licenses.
     * http://jquery.org/license
     *
     * http://docs.jquery.com/UI/Dialog#theming
     */
    .ui-dialog {
        position: absolute;
        padding: .2em;
        width: 300px;
        overflow: hidden
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 16px .1em 0
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px
    }

    .ui-dialog .ui-dialog-titlebar-close
    span {
        display: block;
        margin: 1px
    }

    .ui-dialog .ui-dialog-titlebar-close: hover, .ui-dialog .ui-dialog-titlebar-close: focus {
        padding: 0
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em
    }

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: right
    }

    .ui-dialog .ui-dialog-buttonpane
    button {
        margin: .5em .4em .5em 0;
        cursor: pointer
    }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px
    }

    .ui-draggable .ui-dialog-titlebar {
        cursor: move
    }

    /*!
     * jQuery UI Slider 1.8.21
     *
     * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
     * Dual licensed under the MIT or GPL Version 2 licenses.
     * http://jquery.org/license
     *
     * http://docs.jquery.com/UI/Slider#theming
     */
    .ui-slider {
        position: relative;
        text-align: left
    }

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0
    }

    .ui-slider-horizontal {
        height: .8em
    }

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;margin-left: -.6em}.ui-slider-horizontal .ui-slider-range {
            top: 0;
            height: 100%
        }

        .ui-slider-horizontal .ui-slider-range-min {
            left: 0
        }

        .ui-slider-horizontal .ui-slider-range-max {
            right: 0
        }

        .ui-slider-vertical {
            width: .8em;
            height: 100px
        }

        .ui-slider-vertical .ui-slider-handle {
            left: -.3em;margin-left: 0;
            margin-bottom: -.6em}.ui-slider-vertical .ui-slider-range {
                left: 0;
                width: 100%
            }

            .ui-slider-vertical .ui-slider-range-min {
                bottom: 0
            }

            .ui-slider-vertical .ui-slider-range-max {
                top: 0
            }

            /*!
             * jQuery UI Tabs 1.8.21
             *
             * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
             * Dual licensed under the MIT or GPL Version 2 licenses.
             * http://jquery.org/license
             *
             * http://docs.jquery.com/UI/Tabs#theming
             */
            .ui-tabs {
                position: relative;
                padding: .2em;
                zoom: 1
            }

            .ui-tabs .ui-tabs-nav {
                margin: 0;
                padding: .2em .2em 0
            }

            .ui-tabs .ui-tabs-nav
            li {
                list-style: none;
                float: left;
                position: relative;
                top: 1px;
                margin: 0
                .2em 1px 0;
                border-bottom: 0 !important;
                padding: 0;
                white-space: nowrap
            }

            .ui-tabs .ui-tabs-nav li
            a {
                float: left;
                padding: .5em 1em;
                text-decoration: none
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                margin-bottom: 0;
                padding-bottom: 1px
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing
            a {
                cursor: text
            }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected
            a {
                cursor: pointer
            }

            .ui-tabs .ui-tabs-panel {
                display: block;
                border-width: 0;
                padding: 1em
                1.4em;
                background: none
            }

            .ui-tabs .ui-tabs-hide {
                display: none !important
            }

            /*!
             * jQuery UI Datepicker 1.8.21
             *
             * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
             * Dual licensed under the MIT or GPL Version 2 licenses.
             * http://jquery.org/license
             *
             * http://docs.jquery.com/UI/Datepicker#theming
             */
            .ui-datepicker {
                width: 17em;
                padding: .2em .2em 0;
                display: none
            }

            .ui-datepicker .ui-datepicker-header {
                position: relative;
                padding: .2em 0
            }

            .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
                position: absolute;
                top: 2px;
                width: 1.8em;
                height: 1.8em
            }

            .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
                top: 1px
            }

            .ui-datepicker .ui-datepicker-prev {
                left: 2px
            }

            .ui-datepicker .ui-datepicker-next {
                right: 2px
            }

            .ui-datepicker .ui-datepicker-prev-hover {
                left: 1px
            }

            .ui-datepicker .ui-datepicker-next-hover {
                right: 1px
            }

            .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next
            span {
                display: block;
                position: absolute;
                left: 50%;
                margin-left: -8px;
                top: 50%;
                margin-top: -8px
            }

            .ui-datepicker .ui-datepicker-title {
                margin: 0
                2.3em;
                line-height: 1.8em;
                text-align: center
            }

            .ui-datepicker .ui-datepicker-title
            select {
                font-size: 1em;
                margin: 1px
                0
            }

            .ui-datepicker select.ui-datepicker-month-year {
                width: 100%
            }

            .ui-datepicker select.ui-datepicker-month,
            .ui-datepicker select.ui-datepicker-year {
                width: 49%
            }

            .ui-datepicker
            table {
                width: 100%;
                font-size: .9em;
                border-collapse: collapse;
                margin: 0
                0 .4em
            }

            .ui-datepicker
            th {
                padding: .7em .3em;
                text-align: center;
                font-weight: bold;
                border: 0
            }

            .ui-datepicker
            td {
                border: 0;
                padding: 1px
            }

            .ui-datepicker td span, .ui-datepicker td
            a {
                display: block;
                padding: .2em;
                text-align: right;
                text-decoration: none
            }

            .ui-datepicker .ui-datepicker-buttonpane {
                background-image: none;
                margin: .7em 0 0 0;
                padding: 0
                .2em;
                border-left: 0;
                border-right: 0;
                border-bottom: 0
            }

            .ui-datepicker .ui-datepicker-buttonpane
            button {
                float: right;
                margin: .5em .2em .4em;
                cursor: pointer;
                padding: .2em .6em .3em .6em;
                width: auto;
                overflow: visible
            }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

            .ui-datepicker.ui-datepicker-multi {
                width: auto
            }

            .ui-datepicker-multi .ui-datepicker-group {
                float: left
            }

            .ui-datepicker-multi .ui-datepicker-group
            table {
                width: 95%;
                margin: 0
                auto .4em
            }

            .ui-datepicker-multi-2 .ui-datepicker-group {
                width: 50%
            }

            .ui-datepicker-multi-3 .ui-datepicker-group {
                width: 33.3%
            }

            .ui-datepicker-multi-4 .ui-datepicker-group {
                width: 25%
            }

            .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
                border-left-width: 0
            }

            .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
                border-left-width: 0
            }

            .ui-datepicker-multi .ui-datepicker-buttonpane {
                clear: left
            }

            .ui-datepicker-row-break {
                clear: both;
                width: 100%;
                font-size: 0em
            }

            .ui-datepicker-rtl {
                direction: rtl
            }

            .ui-datepicker-rtl .ui-datepicker-prev {
                right: 2px;
                left: auto
            }

            .ui-datepicker-rtl .ui-datepicker-next {
                left: 2px;
                right: auto
            }

            .ui-datepicker-rtl .ui-datepicker-prev: hover {
                right: 1px;
                left: auto
            }

            .ui-datepicker-rtl .ui-datepicker-next: hover {
                left: 1px;
                right: auto
            }

            .ui-datepicker-rtl .ui-datepicker-buttonpane {
                clear: right
            }

            .ui-datepicker-rtl .ui-datepicker-buttonpane
            button {
                float: left
            }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right
            }

            .ui-datepicker-rtl .ui-datepicker-group {
                float: right
            }

            .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
                border-right-width: 0;
                border-left-width: 1px
            }

            .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
                border-right-width: 0;
                border-left-width: 1px
            }

            .ui-datepicker-cover {
                display: none;
                display /**/
                : block;
                position: absolute;
                z-index: -1;
                filter: mask();
                top: -4px;
                left: -4px;
                width: 200px;
                height: 200px
            }

            /*!
             * jQuery UI Progressbar 1.8.21
             *
             * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
             * Dual licensed under the MIT or GPL Version 2 licenses.
             * http://jquery.org/license
             *
             * http://docs.jquery.com/UI/Progressbar#theming
             */
            .ui-progressbar {
                height: 2em;
                text-align: left;
                overflow: hidden
            }

            .ui-progressbar .ui-progressbar-value {
                margin: -1px;
                height: 100%
            }

            .video-js {
                background-color: #000;
                position: relative;
                padding: 0;
                min-width: 300px;
                height: 338px;
                font-size: 10px;
                vertical-align: middle
            }

            .video-js .vjs-tech {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .video-js: -moz-full-screen {
                position: absolute
            }

            body.vjs-full-window {
                padding: 0;
                margin: 0;
                height: 100%;
                overflow-y: auto
            }

            .video-js.vjs-fullscreen {
                position: fixed;
                overflow: hidden;
                z-index: 1000;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                width: 100% !important;
                height: 100% !important;
                _position: absolute
            }

            .video-js: -webkit-full-screen {
                width: 100% !important;
                height: 100% !important
            }

            .vjs-poster {
                margin: 0
                auto;
                padding: 0;
                cursor: pointer;
                position: relative;
                width: 100%;
                max-height: 100%
            }

            .video-js .vjs-text-track-display {
                text-align: center;
                position: absolute;
                bottom: 4em;
                left: 1em;
                right: 1em;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
            }

            .video-js .vjs-text-track {
                display: none;
                color: #fff;
                font-size: 1.4em;
                text-align: center;
                margin-bottom: 0.1em;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0.50)
            }

            .video-js .vjs-subtitles {
                color: #fff
            }

            .video-js .vjs-captions {
                color: #fc6
            }

            .vjs-tt-cue {
                display: block
            }

            .vjs-fade-in {
                visibility: visible !important;
                opacity: 1 !important;
                -webkit-transition: visibility 0s linear 0s, opacity 0.3s linear;
                -moz-transition: visibility 0s linear 0s, opacity 0.3s linear;
                -ms-transition: visibility 0s linear 0s, opacity 0.3s linear;
                -o-transition: visibility 0s linear 0s, opacity 0.3s linear;
                transition: visibility 0s linear 0s, opacity 0.3s linear
            }

            .vjs-fade-out {
                visibility: hidden !important;
                opacity: 0 !important;
                -webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
                -moz-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
                -ms-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
                -o-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
                transition: visibility 0s linear 1.5s, opacity 1.5s linear
            }

            .vjs-default-skin .vjs-controls {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: 0;
                padding: 0;
                height: 2.6em;
                color: #fff;
                border-top: 1px solid #404040;
                background: #242424;
                background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(50%, #242424), color-stop(50%, #1f1f1f), color-stop(100%, #171717));
                background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
                background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
                background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
                background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
                visibility: hidden;
                opacity: 0
            }

            .vjs-default-skin .vjs-control {
                position: relative;
                float: left;
                text-align: center;
                margin: 0;
                padding: 0;
                height: 2.6em;
                width: 2.6em
            }

            .vjs-default-skin .vjs-control: focus {
                outline: 0
            }

            .vjs-default-skin .vjs-control-text {
                border: 0;
                clip: rect(0 0 0 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px
            }

            .vjs-default-skin .vjs-play-control {
                width: 5em;
                cursor: pointer !important
            }

            .vjs-default-skin.vjs-paused .vjs-play-control
            div {
                width: 15px;
                height: 17px;
                background: url('/js/video-js/video-js.png');
                margin: 0.5em auto 0
            }

            .vjs-default-skin.vjs-playing .vjs-play-control
            div {
                width: 15px;
                height: 17px;
                background: url('/js/video-js/video-js.png') -25px 0;
                margin: 0.5em auto 0
            }

            .vjs-default-skin .vjs-rewind-control {
                width: 5em;
                cursor: pointer !important
            }

            .vjs-default-skin .vjs-rewind-control
            div {
                width: 19px;
                height: 16px;
                background: url('/js/video-js/video-js.png');
                margin: 0.5em auto 0
            }

            .vjs-default-skin .vjs-mute-control {
                width: 3.8em;
                cursor: pointer !important;
                float: right
            }

            .vjs-default-skin .vjs-mute-control
            div {
                width: 22px;
                height: 16px;
                background: url('/js/video-js/video-js.png') -75px -25px;
                margin: 0.5em auto 0
            }

            .vjs-default-skin .vjs-mute-control.vjs-vol-0
            div {
                background: url('/js/video-js/video-js.png') 0 -25px
            }

            .vjs-default-skin .vjs-mute-control.vjs-vol-1
            div {
                background: url('/js/video-js/video-js.png') -25px -25px
            }

            .vjs-default-skin .vjs-mute-control.vjs-vol-2
            div {
                background: url('/js/video-js/video-js.png') -50px -25px
            }

            .vjs-default-skin .vjs-volume-control {
                width: 5em;
                float: right
            }

            .vjs-default-skin .vjs-volume-bar {
                position: relative;
                width: 5em;
                height: 0.6em;
                margin: 1em
                auto 0;
                cursor: pointer !important;
                -moz-border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                border-radius: 0.3em;
                background: #666;
                background: -moz-linear-gradient(top, #333, #666);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#666));
                background: -webkit-linear-gradient(top, #333, #666);
                background: -o-linear-gradient(top, #333, #666);
                background: -ms-linear-gradient(top, #333, #666);
                background: linear-gradient(top, #333, #666)
            }

            .vjs-default-skin .vjs-volume-level {
                position: absolute;
                top: 0;
                left: 0;
                height: 0.6em;
                -moz-border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                border-radius: 0.3em;
                background: #fff;
                background: -moz-linear-gradient(top, #fff, #ccc);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ccc));
                background: -webkit-linear-gradient(top, #fff, #ccc);
                background: -o-linear-gradient(top, #fff, #ccc);
                background: -ms-linear-gradient(top, #fff, #ccc);
                background: linear-gradient(top, #fff, #ccc)
            }

            .vjs-default-skin .vjs-volume-handle {
                position: absolute;
                top: -0.2em;
                width: 0.8em;
                height: 0.8em;
                background: #ccc;
                left: 0;
                border: 1px
                solid #fff;
                -moz-border-radius: 0.6em;
                -webkit-border-radius: 0.6em;
                border-radius: 0.6em
            }

            .vjs-default-skin div.vjs-progress-control {
                position: absolute;
                left: 4.8em;
                right: 4.8em;
                height: 1.0em;
                width: auto;
                top: -1.3em;
                border-bottom: 1px solid #1F1F1F;
                border-top: 1px solid #222;
                background: #333;
                background: -moz-linear-gradient(top, #222, #333);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#333));
                background: -webkit-linear-gradient(top, #222, #333);
                background: -o-linear-gradient(top, #333, #222);
                background: -ms-linear-gradient(top, #333, #222);
                background: linear-gradient(top, #333, #222)
            }

            .vjs-default-skin .vjs-progress-holder {
                position: relative;
                cursor: pointer !important;
                padding: 0;
                margin: 0;
                height: 1.0em;
                -moz-border-radius: 0.6em;
                -webkit-border-radius: 0.6em;
                border-radius: 0.6em;
                background: #111;
                background: -moz-linear-gradient(top, #111, #262626);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111), to(#262626));
                background: -webkit-linear-gradient(top, #111, #262626);
                background: -o-linear-gradient(top, #111, #262626);
                background: -ms-linear-gradient(top, #111, #262626);
                background: linear-gradient(top, #111, #262626)
            }

            .vjs-default-skin .vjs-progress-holder .vjs-play-progress,
            .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
                position: absolute;
                display: block;
                height: 1.0em;
                margin: 0;
                padding: 0;
                left: 0;
                top: 0;
                -moz-border-radius: 0.6em;
                -webkit-border-radius: 0.6em;
                border-radius: 0.6em
            }

            .vjs-default-skin .vjs-play-progress {
                background: #fff;
                background: -moz-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fff), color-stop(50%, #d6d6d6), color-stop(100%, #fff));
                background: -webkit-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
                background: -o-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
                background: -ms-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
                background: linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
                background: #efefef;
                background: -moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef), color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb), color-stop(100%, #f1f1f1));
                background: -webkit-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
                background: -o-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
                background: -ms-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
                filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0 );
                background: linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%)
            }

            .vjs-default-skin .vjs-load-progress {
                opacity: 0.8;
                background: #666;
                background: -moz-linear-gradient(top, #666, #333);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#333));
                background: -webkit-linear-gradient(top, #666, #333);
                background: -o-linear-gradient(top, #666, #333);
                background: -ms-linear-gradient(top, #666, #333);
                background: linear-gradient(top, #666, #333)
            }

            .vjs-default-skin div.vjs-seek-handle {
                position: absolute;
                width: 16px;
                height: 16px;
                margin-top: -0.3em;
                left: 0;
                top: 0;
                background: url('/js/video-js/video-js.png') 0 -50px;
                -moz-border-radius: 0.8em;
                -webkit-border-radius: 0.8em;
                border-radius: 0.8em;
                -webkit-box-shadow: 0 2px 4px 0 #000;
                -moz-box-shadow: 0 2px 4px 0 #000;
                box-shadow: 0 2px 4px 0 #000
            }

            .vjs-default-skin .vjs-time-controls {
                position: absolute;
                right: 0;
                height: 1.0em;
                width: 4.8em;
                top: -1.3em;
                border-bottom: 1px solid #1F1F1F;
                border-top: 1px solid #222;
                background-color: #333;
                font-size: 1em;
                line-height: 1.0em;
                font-weight: normal;
                font-family: Helvetica, Arial, sans-serif;
                background: #333;
                background: -moz-linear-gradient(top, #222, #333);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222), to(#333));
                background: -webkit-linear-gradient(top, #222, #333);
                background: -o-linear-gradient(top, #333, #222);
                background: -ms-linear-gradient(top, #333, #222);
                background: linear-gradient(top, #333, #222)
            }

            .vjs-default-skin .vjs-current-time {
                left: 0
            }

            .vjs-default-skin .vjs-duration {
                right: 0;
                display: none
            }

            .vjs-default-skin .vjs-remaining-time {
                right: 0
            }

            .vjs-time-divider {
                display: none
            }

            .vjs-default-skin .vjs-time-control {
                font-size: 1em;
                line-height: 1;
                font-weight: normal;
                font-family: Helvetica, Arial, sans-serif
            }

            .vjs-default-skin .vjs-time-control
            span {
                line-height: 25px
            }

            .vjs-secondary-controls {
                float: right
            }

            .vjs-default-skin .vjs-fullscreen-control {
                width: 3.8em;
                cursor: pointer !important;
                float: right
            }

            .vjs-default-skin .vjs-fullscreen-control
            div {
                width: 16px;
                height: 16px;
                background: url('/js/video-js/video-js.png') -50px 0;
                margin: 0.5em auto 0
            }

            .vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control
            div {
                background: url('/js/video-js/video-js.png') -75px 0
            }

            .vjs-default-skin .vjs-big-play-button {
                display: block;
                z-index: 2;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 8.0em;
                height: 8.0em;
                margin: -42px 0 0 -42px;
                text-align: center;
                vertical-align: center;
                cursor: pointer !important;
                border: 0.2em solid #fff;
                opacity: 0.95;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                background: #454545;
                background: -moz-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
                background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
                background: -webkit-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
                background: -o-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
                background: -ms-linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
                background: linear-gradient(top, #454545 0%, #232323 50%, #161616 50%, #3f3f3f 100%);
                -webkit-box-shadow: 4px 4px 8px #000;
                -moz-box-shadow: 4px 4px 8px #000;
                box-shadow: 4px 4px 8px #000
            }

            .vjs-default-skin div.vjs-big-play-button: hover {
                -webkit-box-shadow: 0 0 80px #fff;
                -moz-box-shadow: 0 0 80px #fff;
                box-shadow: 0 0 80px #fff
            }

            .vjs-default-skin div.vjs-big-play-button
            span {
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 35px;
                height: 42px;
                margin: -20px 0 0 -15px;
                background: url('/js/video-js/video-js.png') -100px 0
            }

            .vjs-loading-spinner {
                display: none;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 55px;
                height: 55px;
                margin: -28px 0 0 -28px;
                -webkit-animation-name: rotatethis;
                -webkit-animation-duration: 1s;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-timing-function: linear;
                -moz-animation-name: rotatethis;
                -moz-animation-duration: 1s;
                -moz-animation-iteration-count: infinite;
                -moz-animation-timing-function: linear
            }

            @-webkit-keyframes
            rotatethis {
                0% {
                    -webkit-transform: scale(0.6) rotate(0deg)
                }

                12.5% {
                    -webkit-transform: scale(0.6) rotate(0deg)
                }

                12.51% {
                    -webkit-transform: scale(0.6) rotate(45deg)
                }

                25% {
                    -webkit-transform: scale(0.6) rotate(45deg)
                }

                25.01% {
                    -webkit-transform: scale(0.6) rotate(90deg)
                }

                37.5% {
                    -webkit-transform: scale(0.6) rotate(90deg)
                }

                37.51% {
                    -webkit-transform: scale(0.6) rotate(135deg)
                }

                50% {
                    -webkit-transform: scale(0.6) rotate(135deg)
                }

                50.01% {
                    -webkit-transform: scale(0.6) rotate(180deg)
                }

                62.5% {
                    -webkit-transform: scale(0.6) rotate(180deg)
                }

                62.51% {
                    -webkit-transform: scale(0.6) rotate(225deg)
                }

                75% {
                    -webkit-transform: scale(0.6) rotate(225deg)
                }

                75.01% {
                    -webkit-transform: scale(0.6) rotate(270deg)
                }

                87.5% {
                    -webkit-transform: scale(0.6) rotate(270deg)
                }

                87.51% {
                    -webkit-transform: scale(0.6) rotate(315deg)
                }

                100% {
                    -webkit-transform: scale(0.6) rotate(315deg)
                }
}

            @-moz-keyframes
            rotatethis {
                0% {
                    -moz-transform: scale(0.6) rotate(0deg)
                }

                12.5% {
                    -moz-transform: scale(0.6) rotate(0deg)
                }

                12.51% {
                    -moz-transform: scale(0.6) rotate(45deg)
                }

                25% {
                    -moz-transform: scale(0.6) rotate(45deg)
                }

                25.01% {
                    -moz-transform: scale(0.6) rotate(90deg)
                }

                37.5% {
                    -moz-transform: scale(0.6) rotate(90deg)
                }

                37.51% {
                    -moz-transform: scale(0.6) rotate(135deg)
                }

                50% {
                    -moz-transform: scale(0.6) rotate(135deg)
                }

                50.01% {
                    -moz-transform: scale(0.6) rotate(180deg)
                }

                62.5% {
                    -moz-transform: scale(0.6) rotate(180deg)
                }

                62.51% {
                    -moz-transform: scale(0.6) rotate(225deg)
                }

                75% {
                    -moz-transform: scale(0.6) rotate(225deg)
                }

                75.01% {
                    -moz-transform: scale(0.6) rotate(270deg)
                }

                87.5% {
                    -moz-transform: scale(0.6) rotate(270deg)
                }

                87.51% {
                    -moz-transform: scale(0.6) rotate(315deg)
                }

                100% {
                    -moz-transform: scale(0.6) rotate(315deg)
                }
}

            div.vjs-loading-spinner
            .ball1 {
                opacity: 0.12;
                position: absolute;
                left: 20px;
                top: 0px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball2 {
                opacity: 0.25;
                position: absolute;
                left: 34px;
                top: 6px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball3 {
                opacity: 0.37;
                position: absolute;
                left: 40px;
                top: 20px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball4 {
                opacity: 0.50;
                position: absolute;
                left: 34px;
                top: 34px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 15px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball5 {
                opacity: 0.62;
                position: absolute;
                left: 20px;
                top: 40px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball6 {
                opacity: 0.75;
                position: absolute;
                left: 6px;
                top: 34px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball7 {
                opacity: 0.87;
                position: absolute;
                left: 0px;
                top: 20px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            div.vjs-loading-spinner
            .ball8 {
                opacity: 1.00;
                position: absolute;
                left: 6px;
                top: 6px;
                width: 13px;
                height: 13px;
                background: #fff;
                border-radius: 13px;
                -webkit-border-radius: 13px;
                -moz-border-radius: 13px;
                border: 1px
                solid #ccc
            }

            .vjs-default-skin .vjs-menu-button {
                float: right;
                margin: 0.2em 0.5em 0 0;
                padding: 0;
                width: 3em;
                height: 2em;
                cursor: pointer !important;
                border: 1px
                solid #111;
                -moz-border-radius: 0.3em;
                -webkit-border-radius: 0.3em;
                border-radius: 0.3em;
                background: #4d4d4d;
                background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333333), color-stop(100%, #252525));
                background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)
            }

            .vjs-default-skin .vjs-menu-button
            div {
                background: url('/js/video-js/video-js.png') 0px -75px no-repeat;
                width: 16px;
                height: 16px;
                margin: 0.2em auto 0;
                padding: 0
            }

            .vjs-default-skin .vjs-menu-button
            ul {
                display: none;
                opacity: 0.8;
                padding: 0;
                margin: 0;
                position: absolute;
                width: 10em;
                bottom: 2em;
                max-height: 15em;
                left: -3.5em;
                background-color: #111;
                border: 2px
                solid #333;
                -moz-border-radius: 0.7em;
                -webkit-border-radius: 1em;
                border-radius: .5em;
                -webkit-box-shadow: 0 2px 4px 0 #000;
                -moz-box-shadow: 0 2px 4px 0 #000;
                box-shadow: 0 2px 4px 0 #000;
                overflow: auto
            }

            .vjs-default-skin .vjs-menu-button: focus ul,
            .vjs-default-skin .vjs-menu-button: hover
            ul {
                display: block;
                list-style: none
            }

            .vjs-default-skin .vjs-menu-button ul
            li {
                list-style: none;
                margin: 0;
                padding: 0.3em 0 0.3em 20px;
                line-height: 1.4em;
                font-size: 1.2em;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                text-align: left
            }

            .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
                text-decoration: underline;
                background: url('/js/video-js/video-js.png') -125px -50px no-repeat
            }

            .vjs-default-skin .vjs-menu-button ul li: focus,
            .vjs-default-skin .vjs-menu-button ul li: hover,
            .vjs-default-skin .vjs-menu-button ul li.vjs-selected: focus,
            .vjs-default-skin .vjs-menu-button ul li.vjs-selected: hover {
                background-color: #ccc;
                color: #111;
                outline: 0
            }

            .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
                text-align: center;
                text-transform: uppercase;
                font-size: 1em;
                line-height: 2em;
                padding: 0;
                margin: 0
                0 0.3em 0;
                color: #fff;
                font-weight: bold;
                cursor: default;
                background: #4d4d4d;
                background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333333), color-stop(100%, #252525));
                background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
                background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)
            }

            .vjs-default-skin .vjs-captions-button
            div {
                background-position: -25px -75px
            }

            .vjs-default-skin .vjs-chapters-button
            div {
                background-position: -100px -75px
            }

            .vjs-default-skin .vjs-chapters-button
            ul {
                width: 20em;
                left: -8.5em
            }

            #fancybox-loading {
                position: fixed;
                top: 50%;
                left: 50%;
                width: 40px;
                height: 40px;
                margin-top: -20px;
                margin-left: -20px;
                cursor: pointer;
                overflow: hidden;
                z-index: 11004;
                display: none
            }

            #fancybox-loading
            div {
                position: absolute;
                top: 0;
                left: 0;
                width: 40px;
                height: 480px;
                background-image: url('/js/fancybox/fancybox.png')
            }

            #fancybox-overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 11000;
                display: none
            }

            #fancybox-tmp {
                padding: 0;
                margin: 0;
                border: 0;
                overflow: auto;
                display: none
            }

            #fancybox-wrap {
                position: absolute;
                top: 0;
                left: 0;
                padding: 20px;
                z-index: 11001;
                outline: none;
                display: none
            }

            #fancybox-outer {
                position: relative;
                width: 100%;
                height: 100%;
                background: #fff
            }

            #fancybox-content {
                width: 0;
                height: 0;
                padding: 0;
                outline: none;
                position: relative;
                overflow: hidden;
                z-index: 11002;
                border: 0px
                solid #fff
            }

            #fancybox-hide-sel-frame {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: transparent;
                z-index: 11001
            }

            #fancybox-close {
                position: absolute;
                top: -15px;
                right: -15px;
                width: 30px;
                height: 30px;
                background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
                cursor: pointer;
                z-index: 11003;
                display: none
            }

            #fancybox-error {
                color: #444;
                font: normal 12px/20px Arial;
                padding: 14px;
                margin: 0
            }

            #fancybox-img {
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                border: none;
                outline: none;
                line-height: 0;
                vertical-align: top
            }

            #fancybox-frame {
                width: 100%;
                height: 100%;
                border: none;
                display: block
            }

            #fancybox-left, #fancybox-right {
                position: absolute;
                bottom: 0px;
                height: 100%;
                width: 35%;
                cursor: pointer;
                outline: none;
                background: transparent url('/js/fancybox/blank.gif');
                z-index: 11002;
                display: none
            }

            #fancybox-left {
                left: 0px
            }

            #fancybox-right {
                right: 0px
            }

            #fancybox-left-ico, #fancybox-right-ico {
                position: absolute;
                top: 50%;
                left: -9999px;
                width: 30px;
                height: 30px;
                margin-top: -15px;
                cursor: pointer;
                z-index: 11002;
                display: block
            }

            #fancybox-left-ico {
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -30px
            }

            #fancybox-right-ico {
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -60px
            }

            #fancybox-left: hover, #fancybox-right: hover {
                visibility: visible
            }

            #fancybox-left: hover
            span {
                left: 20px
            }

            #fancybox-right: hover
            span {
                left: auto;
                right: 20px
            }

            .fancybox-bg {
                position: absolute;
                padding: 0;
                margin: 0;
                border: 0;
                width: 20px;
                height: 20px;
                z-index: 10001
            }

            #fancybox-bg-n {
                top: -20px;
                left: 0;
                width: 100%;
                background-image: url('/js/fancybox/fancybox-x.png')
            }

            #fancybox-bg-ne {
                top: -20px;
                right: -20px;
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -162px
            }

            #fancybox-bg-e {
                top: 0;
                right: -20px;
                height: 100%;
                background-image: url('/js/fancybox/fancybox-y.png');
                background-position: -20px 0px
            }

            #fancybox-bg-se {
                bottom: -20px;
                right: -20px;
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -182px
            }

            #fancybox-bg-s {
                bottom: -20px;
                left: 0;
                width: 100%;
                background-image: url('/js/fancybox/fancybox-x.png');
                background-position: 0px -20px
            }

            #fancybox-bg-sw {
                bottom: -20px;
                left: -20px;
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -142px
            }

            #fancybox-bg-w {
                top: 0;
                left: -20px;
                height: 100%;
                background-image: url('/js/fancybox/fancybox-y.png')
            }

            #fancybox-bg-nw {
                top: -20px;
                left: -20px;
                background-image: url('/js/fancybox/fancybox.png');
                background-position: -40px -122px
            }

            #fancybox-title {
                font-family: Helvetica;
                font-size: 12px;
                z-index: 11002
            }

            .fancybox-title-inside {
                padding-bottom: 10px;
                text-align: center;
                color: #333;
                background: #fff;
                position: relative
            }

            .fancybox-title-outside {
                padding-top: 10px;
                color: #fff
            }

            .fancybox-title-over {
                position: absolute;
                bottom: 0;
                left: 0;
                color: #FFF;
                text-align: left
            }

            #fancybox-title-over {
                padding: 10px;
                background-image: url('/js/fancybox/fancy_title_over.png');
                display: block
            }

            .fancybox-title-float {
                position: absolute;
                left: 0;
                bottom: -20px;
                height: 32px
            }

            #fancybox-title-float-wrap {
                border: none;
                border-collapse: collapse;
                width: auto
            }

            #fancybox-title-float-wrap
            td {
                border: none;
                white-space: nowrap
            }

            #fancybox-title-float-left {
                padding: 0
                0 0 15px;
                background: url('/js/fancybox/fancybox.png') -40px -90px no-repeat
            }

            #fancybox-title-float-main {
                color: #FFF;
                line-height: 29px;
                font-weight: bold;
                padding: 0
                0 3px 0;
                background: url('/js/fancybox/fancybox-x.png') 0px -40px
            }

            #fancybox-title-float-right {
                padding: 0
                0 0 15px;
                background: url('/js/fancybox/fancybox.png') -55px -90px no-repeat
            }

            .fancybox-ie6 #fancybox-close {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_close.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-left-ico {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_left.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-right-ico {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_nav_right.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-title-over {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_over.png', sizingMethod='scale');
                zoom: 1
            }

            .fancybox-ie6 #fancybox-title-float-left {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_left.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-title-float-main {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_main.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-title-float-right {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_title_right.png', sizingMethod='scale')
            }

            .fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
                height: expression(this.parentNode.clientHeight+"px")
            }

            #fancybox-loading.fancybox-ie6 {
                position: absolute;
                margin-top: 0;
                top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')
            }

            #fancybox-loading.fancybox-ie6
            div {
                background: transparent;
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_loading.png', sizingMethod='scale')
            }

            .fancybox-ie .fancybox-bg {
                background: transparent !important
            }

            .fancybox-ie #fancybox-bg-n {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_n.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-ne {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-e {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_e.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-se {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_se.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-s {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_s.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-sw {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-w {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_w.png', sizingMethod='scale')
            }

            .fancybox-ie #fancybox-bg-nw {
                filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale')
            }

            .jspContainer {
                overflow: hidden;
                position: relative
            }

            .jspPane {
                position: absolute
            }

            .jspVerticalBar {
                position: absolute;
                top: 0;
                right: 0;
                width: 16px;
                height: 100%
            }

            .jspHorizontalBar {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 16px
            }

            .jspVerticalBar *,
            .jspHorizontalBar
            * {
                margin: 0;
                padding: 0
            }

            .jspCap {
                display: none
            }

            .jspHorizontalBar
            .jspCap {
                float: left
            }

            .jspTrack {
                background: #dde;
                position: relative
            }

            .jspDrag {
                background: #bbd;
                position: relative;
                top: 0;
                left: 0;
                cursor: pointer
            }

            .jspHorizontalBar .jspTrack,
            .jspHorizontalBar
            .jspDrag {
                float: left;
                height: 100%
            }

            .jspArrow {
                background: #50506d;
                text-indent: -20000px;
                display: block;
                cursor: pointer
            }

            .jspArrow.jspDisabled {
                cursor: default;
                background: #80808d
            }

            .jspVerticalBar
            .jspArrow {
                height: 16px
            }

            .jspHorizontalBar
            .jspArrow {
                width: 16px;
                float: left;
                height: 100%
            }

            .jspVerticalBar .jspArrow: focus {
                outline: none
            }

            .jspCorner {
                background: #eeeef4;
                float: left;
                height: 100%
            }

            .jspScrollable {
                outline: none
            }

            * html
            .jspCorner {
                margin: 0
                -3px 0 0
            }

            @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
                html {
                    -webkit-text-size-adjust: none
                }
}

            * {
                margin: 0;
                padding: 0
            }

            img {
                border: none;
                max-width: 100%
            }

            .gmnoprint img, .gm-style
            img {
                max-width: none
            }

            sup {
                vertical-align: super;
                font-size: .7em;
                text-decoration: none
            }

            dl {
                margin-bottom: 14px
            }

            dt {
                font-weight: bold;
                margin-bottom: 8px;
                font-size: 14px
            }

            dd {
                margin: 0
                0 5px 5px
            }

            hr {
                height: 1px;
                margin-bottom: 25px;
                border: 0
            }

            @font-face {
                font-family: 'TradeGothic-Cn18';
                src: url('/fonts/TradeGothicCond18.eot');
                src: url('/fonts/TradeGothicCond18.eot?#iefix') format('embedded-opentype'),
                url('/fonts/TradeGothicCond18.woff') format('woff'),
                url('/fonts/TradeGothicCond18.ttf') format('truetype')
            }

            @font-face {
                font-family: 'Century-Book';
                src: url('/fonts/CenturyBook.eot');
                src: url('/fonts/CenturyBook.eot?#iefix') format('embedded-opentype'),
                url('/fonts/CenturyBook.woff') format('woff'),
                url('/fonts/CenturyBook.ttf') format('truetype')
            }

            @font-face {
                font-family: 'CalistoMTStd';
                src: url('/fonts/CalistoMT.eot');
                src: url('/fonts/CalistoMT.eot?#iefix') format('embedded-opentype'),
                url('/fonts/CalistoMT.woff') format('woff'),
                url('/fonts/CalistoMT.ttf') format('truetype')
            }

            @font-face {
                font-family: 'TradeGothicLTPro-BdCn20';
                src: url('/fonts/TradeGothicCondBold20.eot');
                src: url('/fonts/TradeGothicCondBold20.eot?#iefix') format('embedded-opentype'),
                url('/fonts/TradeGothicCondBold20.woff') format('woff'),
                url('/fonts/TradeGothicCondBold20.ttf') format('truetype')
            }

            .disclaimer, .disclaimer
            * {
                font-size: 12px;
                color: #474747
            }

            .sub {
                display: block;
                font-style: italic;
                font-size: 12px
            }

            .center {
                margin: 0
                auto
            }

            .bold {
                font-weight: bold
            }

            .italic {
                font-style: italic
            }

            .underline {
                text-decoration: underline
            }

            .text-right,
            .text-right
            * {
                text-align: right
            }

            .text-center,
            .text-center
            * {
                text-align: center
            }

            ul.no-bullets {
                list-style-type: none;
                padding: 0
                0 15px;
                margin: 0
            }

            .shadow {
                box-shadow: 3px 3px 14px -1px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 3px 3px 14px -1px rgba(0, 0, 0, 0.2);
                -webkit-box-shadow: 3px 3px 14px -1px rgba(0, 0, 0, 0.2)
            }

            .shadow.inset {
                box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.4) inset;
                -moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.4) inset;
                -webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.4) inset
            }

            .give-margin-bottom {
                margin-bottom: 14px
            }

            .hidden {
                display: none
            }

            .standOut {
                color: #a1182f;
                font-weight: bold
            }

            .clear {
                clear: both
            }

            .clearfix:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden
            }

            .clearfix {
                display: inline-block
            }

            .clearfix {
                display: block
            }

            .replace {
                text-indent: -9000em;
                display: block
            }

            .err {
                color: #F00
            }

            div.err, input.err, select.error, select.err, textarea.err {
                border: solid thin #F00;
                background: none repeat scroll 0 0 #FCa
            }

            span.err {
                margin-left: 10px;
                font-size: 14px
            }

            .err
            span {
                display: block
            }

            .not {
                border: solid thin #FFA500;
                background: none repeat scroll 0 0 #FFF6BF;
                color: #514721;
            }

            .succ {
                border: solid thin #008000;
                background: none repeat scroll 0 0 #E6EFC2;
                color: #264409
            }

            div.err, div.not, div.succ {
                padding: 15px
                15px 15px 15px;
                width: 900px;
                margin: 0
                auto 25px 0
            }

            div.container-has-sidebar div.err, div.not, div.succ {
                margin: 0
                auto;
                max-width: 75%;
                position: relative;
                text-align: center;
                top: 55px;
                width: 640px;
                z-index: 20
            }

            div.not {
                max-width: 90%;
                position: static;
                top: 0
            }

            @media(max-width: 955px){div.container-has-sidebar div.err, div.not, div.succ {
                    top: 10px
                }
}

            .col300 {
                float: left;
                width: 300px
            }

            .pagination a, .pagination
            span {
                font-size: 13px;
                margin: 0
                5px
            }

            div#page-wrapper {
                width: 100%;
                overflow: visible;
                position: relative;
                margin: auto
            }

            #container {
                min-width: 290px;
                margin: 0
                auto;
                overflow: visible;
                position: relative;
                max-width: 960px;
                background: #fff;
                -moz-box-shadow: 0px 0px 9px rgba(100, 100, 100, .5);
                -webkit-box-shadow: 0px 0px 9px rgba(100, 100, 100, .5);
                box-shadow: 0px 0px 9px rgba(100, 100, 100, .5)
            }

            #header {
                min-width: 290px;
                width: 100%;
                margin: auto;
                position: relative;
                height: 155px
            }

            #header
            #utilNav {
                height: 30px;
                min-width: 290px;
                width: 100%;
                margin: auto;
                position: relative
            }

            #header
            #mainNav {
                height: 42px;
                z-index: 200;
                min-width: 290px;
                width: 100%;
                margin: auto;
                position: relative;
                -webkit-box-shadow: 0px 16px 20px 0px rgba(100, 100, 100, 0.15);
                -moz-box-shadow: 0px 16px 20px 0px rgba(100, 100, 100, 0.15);
                box-shadow: 0px 16px 20px 0px rgba(100, 100, 100, 0.15)
            }

            #header #header-content {
                position: relative;
                height: 83px;
                min-width: 290px;
                width: 100%;
                margin: auto
            }

            #header #header-center {
                max-width: 960px;
                margin: auto;
                position: relative
            }

            #header #header-content
            #logo {
                display: block;
                margin: 20px
                0 0 60px;
                position: absolute
            }

            #header .school-finder {
                position: absolute;
                top: 0;
                right: 0%;
                margin: 20px;
                font-weight: bold;
                overflow: visible;
                background: none
            }

            #header .school-finder
            div {
                margin: 0
            }

            #header .school-finder
            div.label {
                height: 30px;
                margin: 0
                0 10px;
                position: relative
            }

            #header .school-finder .label .school-icon {
                width: 55px;
                height: 30px;
                display: block;
                float: left;
                margin-left: 14px
            }

            #header .school-finder form
            label {
                display: block;
                padding-left: 68px;
                text-transform: uppercase;
                font-style: normal;
                position: absolute;
                bottom: 0;
                margin-left: 10px;
                font-size: 14px;
                line-height: 14px
            }

            #header .school-finder form
            .input {
                width: 225px;
                height: 30px;
                position: relative;
                background: #fff;
                border: 1px
                solid black;
                border-radius: 3px;
                margin-left: 5px;
                behavior: url(/util/PIE.htc)
            }

            #header .school-finder form input[type=text] {
                width: 200px;
                height: 24px;
                line-height: 24px;
                text-align: center;
                border: none;
                outline: none
            }

            #header .school-finder form input[type=submit] {
                position: absolute;
                right: 5px;
                top: 3px;
                background: none;
                border: none;
                font-weight: bold
            }

            .call-now-btn, .number-label {
                display: none
            }

            .no-phone
            .vcard {
                display: none
            }

            #dma-page
            h1 {
                margin-top: 10px
            }

            .util_navigation {
                font-size: 13px;
                height: 30px;
                margin: 0
                auto;
                max-width: 960px;
                overflow: hidden;
                position: relative;
                z-index: 1000
            }

            .utilNavCall {
                color: #fff;
                float: left;
                font-size: 18px;
                font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', Arial, sans-serif;
                font-weight: 500;
                font-style: normal;
                line-height: 30px
            }

            .utilNavCall
            .vcard {
                background: url('//d2aagyowz0r37a.cloudfront.net/icons/phoneIconTall.png') no-repeat 0 0;
                margin: 0
                20px 0 30px;
                padding: 0
                0 0 20px
            }

            .utilNavCall a: hover {
                text-decoration: none
            }

            .util_navigation ul.util-nav {
                float: right;
                list-style: none;
                padding: 0
            }

            .util_navigation .util-nav li,
            .util_navigation .util-nav li
            div {
                float: left;
                margin: 0
            }

            .util_navigation .util-nav li.searchLink
            a {
                background: url('//d2aagyowz0r37a.cloudfront.net/icons/searchIconTall.png') no-repeat 0 0;
                padding-left: 20px;
                padding-right: 10px
            }

            .util_navigation .util-nav
            li.searchPopup {
                display: none
            }

            .util_navigation .util-nav li.searchPopup
            input {
                border: 1px
                solid;
                border-color: #c7c7c7;
                border-radius: 0px;
                float: left;
                font-size: 12px;
                font-weight: normal;
                height: 22px;
                margin: 3px
                5px 0 0;
                padding: 0
                5px;
                width: 100px
            }

            .util_navigation .util-nav li.searchPopup
            .searchBtn {
                border: 0;
                border-radius: 0px;
                font-weight: bold;
                height: 30px;
                line-height: 30px;
                margin: 0;
                padding: 0;
                width: 30px
            }

            .util_navigation .util-nav li
            a {
                color: #fff;
                float: left;
                font: bold 12px Arial, sans-serif;
                line-height: 30px;
                padding: 0
                33px 0 0
            }

            .util_navigation .util-nav li.social-icons {
                margin: 5px
                0 0 23px
            }

            .util_navigation .util-nav li.social-icons
            a {
                margin-top: 0;
                padding: 0
            }

            div#top_navigation {
                position: relative;
                z-index: 1000;
                margin: 0
                auto;
                max-width: 960px;
                height: 42px;
                font-size: 13px
            }

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

            div#top_navigation.with-sub-nav {
                height: 66px
            }

            div#top_navigation ul.main-nav li.main-nav-item .main-nav-link {
                line-height: 42px
            }

            div#top_navigation ul.main-nav {
                position: relative;
                font-size: 18px;
                font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', Arial, sans-serif;
                font-style: normal;
                padding: 0
                0 0 25px
            }

            div#top_navigation ul.main-nav li.main-nav-item {
                float: left;
                margin-bottom: 0
            }

            .main-nav .social-icons {
                overflow: hidden;
                padding: 10px
            }

            div#top_navigation ul.main-nav li.main-nav-item div.main-nav-link
            a {
                display: block;
                text-align: center;
                padding: 0
                20px;
                text-decoration: none;
                text-transform: uppercase;
                letter-spacing: 1px
            }

            div#top_navigation ul.main-nav li.social-icons div.main-nav-link
            a {
                padding: 0
            }

            div#top_navigation ul.main-nav li#nav-about_us.main-nav-item {
                margin: 0;
                padding: 0
            }

            ul.main-nav
            .searchPopup {
                display: none
            }

            div#top_navigation ul.main-nav li ul.sub-nav {
                display: none;
                position: absolute;
                left: 0;
                z-index: 1000;
                margin: 0
                25px;
                max-width: 910px;
                width: 100%;
                font-size: 12px;
                text-align: left;
                padding: 0
                10px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            div#top_navigation ul.main-nav li.current ul.sub-nav {
                display: block
            }

            div#top_navigation ul.main-nav li ul.sub-nav
            li {
                float: left;
                margin: 0;
                padding: 7px
                0
            }

            div#top_navigation
            .menu_scrubber {
                display: none;
                text-indent: -9999px
            }

            div#top_navigation ul.main-nav li ul.sub-nav li
            a {
                color: #666;
                display: block;
                font: bold 13px Arial, sans-serif;
                padding: 6px
                10px 7px
            }

            div#top_navigation ul.main-nav li ul.sub-nav li a: hover {
                text-decoration: none
            }

            div#top_navigation ul.main-nav li ul.sub-nav li.current
            a {
                background: #faa627;
                border-radius: 5px;
                color: #666;
                cursor: default
            }

            div#top_navigation ul.main-nav li ul.sub-nav li.current a: hover {
                cursor: default
            }

            li.social-icons
            a {
                width: 20px;
                height: 20px;
                margin-right: 8px;
                text-decoration: none
            }

            li.social-icons
            .facebook {
                background: url('/images/social_sprite.png') no-repeat 0 0;
                float: left
            }

            li.social-icons
            .twitter {
                background: url('/images/social_sprite.png') no-repeat -20px 0;
                float: left
            }

            li.social-icons
            .instagram {
                background: url('/images/social_sprite.png') no-repeat -100px 0;
                float: left
            }

            li.social-icons
            .pinterest {
                background: url('/images/social_sprite.png') no-repeat -40px 0;
                float: left
            }

            li.social-icons
            .gplus {
                background: url('/images/social_sprite.png') no-repeat -60px 0;
                float: left
            }

            li.social-icons
            .youtube {
                background: url('/images/social_sprite.png') no-repeat -80px 0;
                float: left;
                margin-right: 0
            }

            .findYourSchoolContainer {
                position: relative;
                max-width: 960px;
                margin: auto;
                z-index: 2000
            }

            .findYourSchool, .yourPreferredSchool {
                height: 78px;
                right: 0;
                position: absolute;
                top: 77px;
                width: 234px
            }

            .yourPreferredSchool {
                background-position: -256px 0
            }

            .yourPreferredSchool
            .localSchool {
                margin: 45px
                0 0 16px;
                overflow: hidden;
                padding: 0
            }

            .yourPreferredSchool
            .localSchoolLink {
                display: block;
                float: left;
                font: bold 14px Arial, sans-serif;
                line-height: 18px;
                margin: 4px
                0 0;
                overflow: hidden;
                padding: 0;
                white-space: nowrap;
                width: 182px
            }

            .yourPreferredSchool
            .localSchoolClearBtn {
                display: block;
                float: left;
                height: 24px;
                text-indent: -9999px;
                width: 20px
            }

            .findYourSchool
            .label {
                height: 20px;
                margin: 0;
                text-indent: -9999px
            }

            .findYourSchool
            .input {
                margin: 22px
                0 0
            }

            .findYourSchool .input
            input {
                border: 0
            }

            .findYourSchool .input
            input.addr {
                color: #c2c2c2;
                font: bold 14px Arial, sans-serif;
                line-height: 16px;
                outline: none;
                padding: 7px
                0 9px 16px;
                width: 185px
            }

            .findYourSchool .input
            input.submit {
                background: none;
                cursor: pointer;
                height: 30px;
                margin: 0;
                outline: none;
                padding: 0;
                text-indent: -9999px;
                width: 20px
            }

            @media(max-width: 955px){.findYourSchool, .yourPreferredSchool {
                    background-position: left bottom;
                    height: 42px;
                    left: 0;
                    position: absolute;
                    top: 114px;
                    width: 256px
                }

                .yourPreferredSchool {
                    background-position: right bottom
                }

                .yourPreferredSchool
                .localSchool {
                    margin: 0
                    0 0 75px
                }

                .yourPreferredSchool
                .localSchoolLink {
                    margin: 0;
                    padding: 12px
                    0 11px;
                    width: 142px
                }

                .yourPreferredSchool
                .localSchoolClearBtn {
                    height: 42px;
                    width: 30px
                }

                .findYourSchool
                .label {
                    display: none
                }

                .findYourSchool
                .input {
                    margin: 0;
                    padding-left: 74px
                }

                .findYourSchool .input
                input.addr {
                    font-size: 13px;
                    padding: 12px
                    0 11px;
                    width: 150px
                }

                .findYourSchool .input
                input.submit {
                    height: 42px
                }

                div#top_navigation.with-sub-nav {
                    height: 42px
                }

                div#top_navigation
                .menu_scrubber {
                    background: url('//d2aagyowz0r37a.cloudfront.net/bg/lpa/sprite-website.png') no-repeat -426px -43px;
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 0px;
                    margin: 0
                    20px;
                    width: 23px;
                    height: 42px
                }

                div#top_navigation
                .menu_scrubber.open {
                    background-position: -455px -43px
                }

                div#top_navigation ul.main-nav {
                    display: none;
                    width: 400px;
                    max-width: 380px;
                    position: absolute;
                    right: 20px;
                    top: 42px;
                    padding: 0
                }

                div#top_navigation ul.main-nav li.main-nav-item {
                    float: none;
                    font-size: 18px
                }

                div#top_navigation ul.main-nav li.main-nav-item .main-nav-link {
                    border-bottom: 1px solid #fff
                }

                div#top_navigation ul.main-nav li.main-nav-item.social-icons .main-nav-link {
                    border: 0
                }

                div#top_navigation ul.main-nav li ul.sub-nav {
                    margin: 0;
                    padding: 0;
                    position: static;
                    width: 100%;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none
                }

                div#top_navigation ul.main-nav li ul.sub-nav
                li {
                    border-bottom: 1px solid #fff;
                    float: none;
                    padding: 0;
                    margin: 0;
                    font-size: 18px
                }

                div#top_navigation ul.main-nav li ul.sub-nav li
                a {
                    display: block;
                    padding: 16px
                    20px 17px
                }

                div#top_navigation ul.main-nav li ul.sub-nav li.current
                a {
                    border-radius: 0
                }
}

            @media(max-width: 780px){}

            @media(max-width: 655px){#header {
                    height: 155px
                }

                #header #header-content {
                    height: 73px;
                    padding-top: 10px
                }

                #header #header-content
                #logo {
                    margin: 10px
                    auto;
                    position: relative
                }

                .utilNavCall {
                    width: 100%
                }

                .utilNavCall
                .vcard {
                    float: right;
                    margin-left: 0
                }

                .utilNavCall .tel,
                .utilNavCall .tel a:link,
                .utilNavCall .tel a:visited,
                .utilNavCall .tel a:active {
                    color: #fff !important
                }

                .call-now-btn {
                    display: block;
                    float: left
                }

                .call-now-btn
                a.callNowBtn {
                    background: #635037;
                    color: #fff;
                    display: block;
                    font: bold 15px Arial, sans-serif;
                    height: 30px;
                    line-height: 30px;
                    margin: 0;
                    padding: 0
                    13px
                }

                .call-now-btn a.callNowBtn:after {
                    content: url("//d2aagyowz0r37a.cloudfront.net/icons/btnRightArrowSpacing.png")
                }

                #header .school-finder .number-label {
                    display: block;
                    text-align: center;
                    background: transparent
                }

                #header .school-finder form
                .label {
                    display: none
                }

                #header .school-finder form
                .input {
                    position: absolute;
                    top: 65px;
                    z-index: 1001;
                    width: 80%
                }
}

            @media(max-width: 599px){div#top_navigation ul.main-nav {
                    position: absolute;
                    width: 100%;
                    max-width: 599px;
                    left: 0;
                    right: 0;
                    top: 42px;
                    padding: 0
                }
}

            div#page-wrapper.no_nav
            div#top_navigation {
                display: none
            }

            div#page-wrapper.no_nav
            div#container {
                padding-top: 10px
            }

            .page {
                margin: auto;
                padding: 50px;
                position: relative;
                clear: both
            }

            .with-sub-nav
            .page {
                padding-top: 80px
            }

            .page .page-top {
                margin: 0
                0 10px
            }

            @media(max-width: 955px){.with-sub-nav
                .page {
                    padding: 20px
                }
}

            @media(max-width: 599px){.page {
                    padding: 20px
                }
}

            .specialBtmMsg {
                clear: both;
                font-weight: bold
            }

            .virtual-tour .specialBtmMsg,
            .tour
            .specialBtmMsg {
                margin: 0
                50px 40px
            }

            @media(max-width: 955px){.virtual-tour .specialBtmMsg,
                .tour
                .specialBtmMsg {
                    margin: 0
                    20px 20px
                }
}

            .curriculum
            .specialBtmMsg {
                margin: 40px
                20px
            }

            .giving-back
            .specialBtmMsg {
                margin-top: 40px;
                margin-left: 17px
            }

            .montessori-difference
            .specialBtmMsg {
                margin-top: 40px
            }

            div#content {
                overflow: visible;
                position: relative;
                min-height: 600px;
                width: 960px;
                margin: 0px
                auto
            }

            div.pagebody {
                padding: 15px
                25px;
                width: 635px;
                overflow: hidden
            }

            #sidebar {
                width: 185px;
                font-size: 14px;
                position: absolute;
                float: right;
                right: 0;
                top: 0
            }

            #sidebar
            h3 {
                text-align: center;
                font-size: 18px;
                padding: 9px
                0;
                margin: 3px
                0 0 0
            }

            #sidebar .quicklinks
            li {
                padding: 7px
                14px;
                margin: 0
            }

            #sidebar
            img {
                margin: auto
            }

            #sidebar
            .promo {
                padding: 0
                0 0 10px;
                margin-bottom: 8px
            }

            #sidebar
            ul {
                list-style: none;
                padding: 0
            }

            div#sidebar .quicklinks
            li {
                padding: 5px
                14px;
                margin: 0;
                border-bottom: 1px solid #FFF
            }

            #sidebar .promo
            a {
                text-indent: -9999px;
                display: block;
                width: 165px;
                height: 165px;
                margin-top: 10px
            }

            #sidebar .tour-video
            a {
                text-indent: -9999px;
                display: block;
                height: 97px;
                width: 215px
            }

            #sidebar #tour-video {
                padding: 5px
            }

            @media(max-width: 959px){#sidebar {
                    width: 100%;
                    position: static
                }

                div#sidebar .quicklinks
                li {
                    float: left;
                    width: 225px
                }

                #sidebar
                h3 {
                    text-align: left;
                    padding: 0px
                }

                #sidebar
                .promo {
                    display: none
                }
}

            @media(max-width: 959px){#right_nav
                div.promo {
                    display: none
                }
}

            div#footer {
                clear: left;
                margin: 0;
                min-width: 290px;
                padding-top: 30px;
                position: relative;
                width: 100%;
                zoom: 1
            }

            div#footer
            h4 {
                color: #fff
            }

            div#footer
            a {
                font-weight: normal
            }

            div#footer_navigation {
                max-width: 960px;
                margin: 0
                auto
            }

            div#footer_navigation
            ul {
                list-style: none;
                padding: 0;
                width: 180px
            }

            div#footer_navigation div.footer-list {
                float: left;
                height: auto;
                margin: 0
                0 0 25px;
                padding: 0
                0 30px;
                width: 209px
            }

            div#footer_navigation div.footer-list div.header-container {
                margin: 0
                0 13px
            }

            div#footer_navigation div.footer-list h4
            a {
                font-family: Arial, sans-serif;
                font-size: 16px;
                font-weight: bold;
                margin: 0;
                padding: 0;
                width: 200px
            }

            div#footer_navigation div.footer-list
            a {
                font-size: 13px
            }

            div#footer_navigation div.footer-list ul.sub-nav
            li {
                margin: 0
                0 8px
            }

            div#footer_navigation div.footer-list ul.sub-nav li
            a {
                font-size: 14px
            }

            div#footer_navigation
            .spacer {
                width: 1px;
                height: 205px;
                background: #fff;
                background: rgba(255, 255, 255, 0.25);
                float: left;
                zoom: 1;
                position: relative
            }

            div#footer
            .footnote {
                color: #fff;
                font-size: 14px;
                padding: 20px
                0
            }

            div#footer .footnote .footnote-content {
                margin: auto;
                max-width: 960px;
                padding: 0
                15px;
                text-align: center
            }

            div#footer .footnote .footnote-content
            a {
                font-weight: bold
            }

            .disclosuresContainer {
                margin: 5px
                30px 0
            }

            .disclosuresContainer
            p {
                margin: 0
            }

            .disclosuresContainer
            .disclosure {
                display: none;
                font-size: 12px;
                margin: 10px
                0 0
            }

            .expanded
            .disclosure {
                display: block
            }

            .disclosuresContainer
            .disclosuresArrow {
                padding-right: 4px
            }

            .disclosuresContainer.expanded
            .disclosuresArrow {
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg)
            }

            .disclosuresContainer.collapsed
            .disclosuresArrow {
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg)
            }

            @media(max-width: 959px){div#footer_navigation {
                    max-width: 480px;
                    margin: 0
                    auto
                }

                div#footer_navigation div.footer-list {
                    min-height: 300px
                }

                div#footer_navigation
                .spacer {
                    display: none
                }

                .socialFooterLinksContainer {
                    display: block;
                    margin: 7px
                    25px 0
                }

                .socialFooterLinksContainer
                .firstDivider {
                    display: none
                }
}

            @media(max-width: 515px){div#footer_navigation {
                    max-width: 280px;
                    margin: 0
                }

                div#footer_navigation div.footer-list {
                    margin-left: 20px;
                    min-height: 30px;
                    padding: 0
                }

                div#footer_navigation
                .spacer {
                    display: block;
                    height: 1px;
                    margin: 10px
                    20px 20px;
                    width: 100%
                }

                div#footer_navigation .spacer:first-child {
                    display: none
                }

                div#footer_navigation .spacer:last-child {
                    visibility: hidden
                }
}
/*
            .btn {
                border: none;
                display: block;
                margin: 0
                20px 12px 0;
                cursor: pointer;
                font-size: 15px;
                font-weight: bold;
                text-align: center;
                border-radius: 3px;
                height: 32px;
                width: 120px;
                line-height: 32px;
                behavior: url(/util/PIE.htc);
                -webkit-appearance: none;
                -webkit-border-radius: 3px
            }

            .btn:after {
                content: url("//d2aagyowz0r37a.cloudfront.net/icons/btnRightArrowSpacing.png")
            }*/

            a.btn.b228, .btn.b228 {
                width: 228px;
                height: 50px;
                padding-top: 11px;
                font-weight: bold;
                line-height: 19px
            }

            a.btn.b228.b3line, .btn.b228.b3line {
                height: 58px;
                padding-top: 3px
            }

            .btn.b118 {
                width: 118px;
                height: 32px;
                font-weight: bold;
                padding: 0;
                line-height: 32px;
                font-size: 13px
            }

            .btn.b128 {
                width: 128px;
                height: 32px;
                font-weight: bold;
                padding: 0;
                line-height: 32px;
                font-size: 15px
            }

            .btn.b200 {
                width: 200px;
                height: 32px;
                font-weight: bold;
                padding: 0;
                line-height: 32px
            }

            .btn.b310 {
                max-width: 300px;
                width: 95%;
                font-weight: bold
            }

            .linkbtn {
                background: #CD6800;
                background: -moz-linear-gradient(top, #f8b843 0%, #ce6800 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8b843), color-stop(100%, #ce6800));
                background: -webkit-linear-gradient(top, #f8b843 0%, #ce6800 100%);
                background: -o-linear-gradient(top, #f8b843 0%, #ce6800 100%);
                background: -ms-linear-gradient(top, #f8b843 0%, #ce6800 100%);
                background: linear-gradient(to bottom, #f8b843 0%, #ce6800 100%);
                -pie-background: linear-gradient(to bottom, #f8b843, #ce6800 100%);
                border: 1px
                solid #CD6800;
                border-radius: 5px;
                color: #fff !important;
                cursor: pointer;
                display: block;
                font-weight: bold;
                height: 32px;
                line-height: 32px;
                margin: 0
                0 0 20px;
                outline: medium none;
                position: relative;
                text-align: center;
                text-decoration: none !important;
                zoom: 1;
                behavior: url(/util/PIE.htc)
            }

            .linkbtn:hover {
                background: #f8b843;
                background: -moz-linear-gradient(top, #ce6800 0%, #f8b843 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce6800), color-stop(100%, #f8b843));
                background: -webkit-linear-gradient(top, #ce6800 0%, #f8b843 100%);
                background: -o-linear-gradient(top, #ce6800 0%, #f8b843 100%);
                background: -ms-linear-gradient(top, #ce6800 0%, #f8b843 100%);
                background: linear-gradient(to bottom, #ce6800 0%, #f8b843 100%);
                border: 1px
                solid #CD6800;
                -pie-background: linear-gradient(to bottom, #ce6800 0%, #f8b843 100%)
            }

            .linkbtn:after {
                content: url("//d2aagyowz0r37a.cloudfront.net/icons/btnRightArrowSpacing.png")
            }

            .washPost {
                width: 190px
            }

            .detNews {
                width: 164px
            }

            @media(max-width: 599px){.linkbtn {
                    margin: 0;
                    width: 100%
                }
}

            .social_band
            a {
                float: left;
                margin: 0
                10px 0 0;
                overflow: hidden;
                display: block;
                width: 27px;
                height: 27px;
                text-indent: -9999px
            }

            .social_band
            a.fb {
                left: -9999px;
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/social/fb-27.png") left top no-repeat
            }

            .social_band
            a.twitter {
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/social/twitter-27.png") left top no-repeat
            }

            .social_band
            a.youtube {
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/social/youtube-27.png") left top no-repeat
            }

            .social_band
            a.pinterest {
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/social/pinterest-27.png") left top no-repeat
            }

            .social_band
            a.gplus {
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/social/gplus-27.png") left top no-repeat
            }

            div#socialmenu {
                display: block;
                position: fixed;
                top: 33%;
                left: 0;
                height: auto;
                width: 30px;
                z-index: 1000000
            }

            div#socialmenu
            button {
                float: left;
                border: none;
                top: 0;
                height: 253px;
                width: 30px;
                position: relative;
                cursor: pointer;
                padding: .1em;
                z-index: 100;
                zoom: 1
            }

            div#socialmenu
            .inner {
                background: #fff;
                border: #ccc 1px solid;
                left: -162px;
                width: 160px;
                position: relative;
                bottom: 0;
                margin-left: 11px;
                height: auto;
                z-index: 1
            }

            div#socialmenu .inner
            ul {
                list-style-type: none;
                margin-bottom: 0;
                padding: 0
                0 0 20px
            }

            div#socialmenu .inner ul
            li {
                border-bottom: #ddd 1px solid;
                padding: 6px;
                margin-bottom: 0
            }

            div#socialmenu .inner ul
            li.last {
                border-bottom: none
            }

            div#socialmenu .inner ul li
            a {
                color: #000;
                line-height: 3.5em;
                height: 50px;
                display: block;
                padding-left: 56px
            }

            div#socialmenu .inner ul li
            a.facebook {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/global/buttons/fb.png') no-repeat 3px 3px
            }

            div#socialmenu .inner ul li
            a.twitter {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/social/twitter-43.png') no-repeat 5px 3px
            }

            div#socialmenu .inner ul li
            a.pinterest {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/icons/social/pinterest-43.png') no-repeat 5px 4px
            }

            div#socialmenu .inner ul li
            a.youtube {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/global/buttons/youtube.png') no-repeat 5px 4px
            }

            div#socialmenu .inner ul li
            a.gplus {
                background: transparent url("//d2aagyowz0r37a.cloudfront.net/icons/social/gplus_43.png") no-repeat 3px 4px
            }

            div#socialmenu .inner ul li a:hover {
                text-decoration: none
            }

            div#socialmenu .inner ul li a
            img {
                display: inline;
                vertical-align: middle;
                border: none
            }

            div#socialmenu .inner ul li a
            span {
                margin-left: 8px
            }

            div#connect_flag {
                display: block;
                position: fixed;
                top: 30%;
                left: 0;
                height: auto;
                width: 30px;
                z-index: 1000000
            }

            div#connect_flag
            a.flag {
                width: 108px;
                height: 45px;
                display: block;
                text-indent: -9999px
            }

            div#connect_flag a.flag:hover {
                background-position: 0 -56px
            }

            .share_container
            .social {
                float: left;
                margin-right: 10px
            }

            div#recaptcha_widget
            #recaptcha_image {
                float: left
            }

            div#recaptcha_widget
            .recaptch_reload {
                float: left;
                margin: 25px
                0 0 10px
            }

            div#recaptcha_widget
            div {
                padding: 5px
                0;
                font-size: 14px
            }

            .recaptcha_is_showing_audio .recaptcha_only_if_image,
            .recaptcha_isnot_showing_audio .recaptcha_only_if_audio,
            .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,
            .recaptcha_nothad_incorrect_sol
            .recaptcha_only_if_incorrect_sol {
                display: none
            }

            div.tabs {
                border-bottom: 1px solid #D49768
            }

            div.tabs
            ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                height: 41px
            }

            div.tabs ul
            li {
                list-style: none;
                float: left;
                position: relative;
                margin: 0
                .2em 1px 0;
                border-bottom: 0;
                padding: 0;
                white-space: nowrap;
                width: 145px;
                height: 40px;
                background-color: #FAF8F7;
                -moz-border-radius-topleft: 6px;
                -webkit-border-top-left-radius: 6px;
                border-top-left-radius: 6px;
                -moz-border-radius-topright: 6px;
                -webkit-border-top-right-radius: 6px;
                border-top-right-radius: 6px;
                border-right: 1px solid #D49768;
                border-top: 1px solid #D49768;
                border-left: 1px solid #D49768;
                behavior: url(/util/PIE.htc)
            }

            div.tabs ul
            li.active {
                padding-bottom: 1px;
                background-color: #F4F0EC
            }

            div.tabs ul li
            a {
                padding: 8px
                16px;
                padding-top: 13px;
                display: block
            }

            div.tabs ul li
            a.selected {
                cursor: text
            }

            div.tab_content {
                padding: 16px;
                background: #F4F0EC;
                border-right: 1px solid #D49768;
                border-bottom: 1px solid #D49768;
                border-left: 1px solid #D49768;
                -moz-border-radius-bottomleft: 6px;
                -webkit-border-bottom-left-radius: 6px;
                border-bottom-left-radius: 6px;
                -moz-border-radius-bottomright: 6px;
                -webkit-border-bottom-right-radius: 6px;
                border-bottom-right-radius: 6px;
                behavior: url(/util/PIE.htc)
            }

            div.find-school-widget {
                margin-top: 15px;
                width: 248px;
                min-height: 132px;
                padding: 1em;
                overflow: hidden
            }

            div.find-school-widget .return-to-school hr, div.find-school-widget .return-to-school
            .details {
                margin: 0
                0 20px
            }

            div.find-school-widget .return-to-school
            .btn {
                margin: 15px
                auto
            }

            div.find-school-widget
            .heading {
                font-size: 2em;
                font-weight: bold;
                margin: 0
                0 15px 0 !important;
                padding: 0
                !important
            }

            div.find-school-widget
            .label {
                color: #fff;
                font-size: 1.5em;
                margin: 15px
                0 0
            }

            div.find-school-widget .label
            .phone {
                font-weight: bold
            }

            div.find-school-widget form
            input {
                float: left
            }

            div.find-school-widget input[type=text] {
                height: 24px;
                font-size: 16px;
                width: 170px;
                display: inline;
                float: left
            }

            div.find-school-widget input[type=submit] {
                margin-top: 8px;
                margin-left: 10px
            }

            @media(max-width: 959px){div.find-school-widget {
                    display: none
                }
}

/*            .carousel
            #advanced_carousel {
                visibility: hidden;
                position: relative
            }

            .carousel.fullwidth {
                width: 100%;
                overflow: hidden
            }

            .carousel.fullwidth.preloader.img {
                margin: auto
            }

            .carousel
            .stage {
                width: 100%;
                height: 520px;
                z-index: 1
            }

            .carousel
            .thumbnails {
                position: absolute;
                width: 20%;
                min-width: 190px;
                height: 430px;
                right: 0;
                top: 0;
                z-index: 2
            }

            .carousel .thumbnails
            .items {
                overflow: hidden
            }

            .carousel .thumbnails
            .heading {
                line-height: 24px;
                font-weight: bold;
                font-size: 24px;
                padding: 8px
                8px 0 8px
            }

            .carousel .thumbnails
            .items {
                height: 100%;
                overflow: hidden
            }

            .carousel .thumbnails.scrollable
            .items {
                overflow: auto
            }

            .carousel .thumbnails
            .item {
                width: 190px;
                height: 105px;
                font-size: 14px;
                color: #fff;
                cursor: pointer;
                position: relative
            }

            .carousel .thumbnails .item
            .caption {
                position: absolute;
                width: 160px;
                height: 85px;
                top: 0;
                left: 0;
                margin: 5px
                10px;
                background: #000;
                z-index: 2;
                padding: 5px;
                display: none
            }

            .carousel .non-touch .thumbnails .item:hover
            .caption {
                background: rgba(0, 0, 0, .7);
                -pie-background: rgba(0, 0, 0, .7);
                behavior: url(/util/PIE.htc);
                display: block
            }

            .carousel .touch .thumbnails .item
            .caption {
                background: rgba(0, 0, 0, .7)
            }

            .carousel .thumbnails .item
            img {
                float: left;
                margin-right: 8px;
                padding: 5px
                10px;
                z-index: 1
            }

            .carousel.video-carousel .thumbnails .items
            img {
                margin: 4px
                8px 4px 0
            }

            .carousel.video-carousel .thumbnails .items .item.active
            img {
                margin-top: 5px
            }

            .carousel .thumbnails .item.active
            img {
                border: #fff 4px solid;
                padding: 0;
                margin: 1px
                6px
            }

            .carousel .thumbnails .item
            .thumbnail_title {
                font-weight: bold
            }

            .carousel .thumbnails .item
            a {
                color: #fff;
                margin-top: 12px;
                display: block
            }

            .carousel
            .controls {
                display: none
            }

            .carousel
            .slide {
                width: 100%;
                height: 100%;
                position: relative
            }

            .carousel .carousel-slide {
                width: 100%;
                height: 100%;
                position: relative
            }

            .carousel .carousel-slide .cta
            .caret {
                font-size: .8em
            }

            .carousel .carousel-slide
            img {
                left: 0;
                position: absolute;
                top: 0;
                z-index: 1
            }

            .carousel .carousel-slide
            .copy_block {
                background: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
                color: #fff;
                left: 0;
                position: absolute;
                bottom: 0;
                z-index: 2
            }

            .carousel .carousel-slide
            .caption {
                font: 18px/20px Arial, sans-serif
            }

            .carousel #michelle-obama-2014
            .caption {
                font-size: 20px
            }

            .carousel .carousel-slide .caption
            .heading {
                font: 48px/50px 'Didot 24 A', 'Didot 24 B', Century, Arial, sans-serif;
                display: none;
                margin-bottom: 5px
            }

            .carousel .carousel-slide .caption
            .copy {
                display: none
            }

            .carousel .carousel-slide.reduce-cta
            .cta {
                font-size: 12px
            }

            .carousel .carousel-slide.two-line .copy_block
            .caption {
                padding: 0
            }

            .carousel .carousel-slide.three-line .copy_block
            .caption {
                margin: 2px
                0 0 30px
            }

            .carousel .carousel-slide.slide-video {
                max-width: 558px;
                height: 100%
            }

            .carousel .carousel-slide.slide-video .video-js, .carousel .carousel-slide.slide-video
            video {
                width: 100% !important;
                height: 100% !important;
                margin: 0
                auto
            }

            .carousel.image_carousel
            .thumbnails {
                background: none;
                -pie-background: none;
                position: absolute;
                top: 0;
                height: 50px;
                width: 40%;
                text-align: right
            }

            .carousel.image_carousel .thumbnails
            .caption {
                display: none !important
            }

            .carousel.image_carousel .thumbnails .item:hover
            .caption {
                -pie-background: none
            }

            .carousel.image_carousel .thumbnails
            .items {
                display: inline-block;
                margin-right: 25px
            }

            .carousel.image_carousel .thumbnails .items .item
            img {
                display: none
            }

            .carousel.image_carousel .thumbnails .items
            .item {
                float: left;
                background: url('//d2aagyowz0r37a.cloudfront.net/carousel/global/carouselMeatballs.png') 0 0 no-repeat transparent;
                height: 23px;
                margin: 0
                25px 0 0;
                width: 22px
            }

            .carousel.image_carousel .thumbnails .items .item:hover {
                background-position: 0 -26px
            }

            .carousel.image_carousel .thumbnails .items
            .item.active {
                background-position: 0 -52px;
                cursor: default
            }

            .carousel.image_carousel .thumbnails .items .item
            .caption {
                display: none;
                min-height: 80px
            }

            .carousel .carousel-slide .copy_block
            .cta {
                margin: 10px
                0
            }

            .carousel.smallCar .carousel-slide .copy_block
            .cta {}

            .carousel.bigCar .carousel-slide .copy_block
            .cta {
                display: block;
                height: 75px;
                margin: 0;
                text-indent: -9999px;
                width: 200px
            }

            .carousel.fullwidth {
                height: auto
            }

            .carousel
            .counter {
                display: none;
                font-size: 14px
            }

            .carousel.image_carousel .prev, .carousel
            .next {
                cursor: pointer;
                width: 6px;
                height: 10px;
                margin-top: 4px;
                z-index: 2;
                text-indent: -9999px
            }

            .carousel
            .prev {
                left: 0
            }

            .carousel
            .next {
                right: 0
            }

            .carousel .next, .carousel
            .prev {
                display: block
            }

            .carousel.video-carousel
            .stage {
                padding-bottom: 0
            }

            @media screen and (max-width: 599px) {
                .carousel .carousel-slide
                .caption {
                    font-size: 14px
                }

                .carousel .carousel-slide .caption
                .heading {
                    display: block;
                    font-size: 24px
                }

                .carousel .carousel-slide .caption
                .copy {
                    display: block
                }

                .carousel .carousel-slide img,
                .carousel .carousel-slide
                .copy_block {
                    position: relative
                }

                .carousel .carousel-slide .caption .heading, .carousel .carousel-slide .caption
                .copy {
                    line-height: 100%
                }

                .carousel.image_carousel
                .thumbnails {
                    display: none
                }

                .carousel.image_carousel
                .slide {
                    width: 100%;
                    height: 100%;
                    position: relative
                }

                .carousel.image_carousel .carousel-slide
                .caption {
                    width: 100%
                }

                .carousel.image_carousel .carousel-slide
                .cta {
                    position: static
                }

                .carousel.image_carousel
                .controls {
                    display: block;
                    position: absolute;
                    bottom: 0;
                    right: 0;
                    margin: 0
                    20px 15px 0;
                    z-index: 2
                }

                .carousel.image_carousel
                .counter {
                    color: #fff;
                    display: block;
                    float: left;
                    text-align: center;
                    letter-spacing: 3px;
                    margin: 0
                    3px 0 4px;
                    z-index: 2
                }

                .carousel.image_carousel .prev, .carousel
                .next {
                    background: url('//d2aagyowz0r37a.cloudfront.net/bg/global/leftRightArrow.png') 0 0 no-repeat transparent;
                    position: relative;
                    float: left
                }

                .carousel
                .next {
                    background-position: -6px 0
                }

                .carousel .carousel-slide
                .copy_block {
                    margin: 0;
                    padding: 20px
                    20px 7px;
                    max-width: 100%
                }

                .carousel .carousel-slide .copy_block .cta,
                .carousel .carousel-slide .copy_block
                a {
                    display: block;
                    margin: 10px
                    0
                }
}*/

            .school-tooltip.rollover {
                background-color: transparent;
                position: absolute;
                overflow: visible;
                top: 15px;
                left: 220px;
                display: none;
                z-index: 9999;
                width: 432px
            }

            .school-tooltip.rollover .top-box {
                height: 15px;
                background: url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-sprite_v6.png') 2px 0 no-repeat transparent
            }

            .school-tooltip.rollover
            .arrow {
                height: 30px;
                width: 51px;
                background: url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-sprite_v6.png') -433px -23px no-repeat transparent;
                position: absolute;
                top: 20px;
                left: -43px;
                z-index: 102
            }

            .school-tooltip.rollover .content-container {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-inside_v6.png') 0px -90px repeat-y;
                min-height: 300px
            }

            .school-tooltip.rollover
            .content {
                background-color: #fff;
                width: 388px;
                margin: auto;
                min-height: 200px
            }

            .school-tooltip.rollover
            h2 {
                margin: 0;
                padding: 0
                0 5px 0
            }

            .school-tooltip.rollover
            ul {
                float: right;
                width: 155px;
                margin: 0;
                padding: 0;
                list-style-type: none
            }

            .school-tooltip.rollover ul
            li {
                margin: 0
                0 5px;
                padding: 0
            }

            .school-tooltip.rollover
            p.slim {
                width: 195px;
                padding: 0
                1px
            }

            .school-tooltip.rollover
            .phone {
                display: block;
                font-weight: bold;
                padding: 2px
                1px 10px
            }

            .school-tooltip.rollover div.content-container
            div.buttons {
                margin: 0
                0 0 20px;
                height: 80px
            }

            .school-tooltip.rollover div.bottom-box {
                height: 24px;
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-sprite_v6.png') 2px -33px no-repeat
            }

            .school-tooltip.rollover
            div.close {
                display: none
            }

            .gmap-info-window {
                font-size: 12px
            }

            @media(max-width: 959px){.school-tooltip.rollover {
                    position: absolute;
                    top: inherit;
                    left: 0;
                    width: 260px
                }

                .school-tooltip.rollover
                .arrow {
                    display: none
                }

                .school-tooltip.rollover .top-box {
                    display: none
                }

                .school-tooltip.rollover .bottom-box {
                    display: none
                }

                .school-tooltip.rollover
                div.close {
                    display: block;
                    background: transparent url('/js/fancybox/fancybox.png') -40px 0px;
                    position: absolute;
                    left: 265px;
                    text-indent: -9999px;
                    width: 30px;
                    height: 30px;
                    cursor: pointer;
                    top: -9px
                }

                .school-tooltip.rollover .content-container {
                    width: 260px;
                    background: #fff;
                    padding: 10px;
                    border-radius: 5px 5px 5px 5px;
                    border: 1px
                    solid #ddd;
                    behavior: url(/util/PIE.htc)
                }

                .school-tooltip.rollover .content-container
                .slim {
                    width: 100%
                }

                .school-tooltip.rollover
                .content {
                    width: 260px
                }

                .school-tooltip.rollover .content-container
                ul {
                    float: none
                }
}

            div.video-container {
                margin-bottom: 20px
            }

            div.video-container.full {
                max-width: 619px;
                max-height: 345px;
                width: 100%;
                height: auto
            }

            #page-wrapper.ios-device .vjs-default-skin .vjs-volume-control,
            #page-wrapper.ios-device .vjs-default-skin .vjs-mute-control {
                visibility: hidden
            }

            .vjs-default-skin .vjs-big-play-button {
                margin: -63px 0 0 -43px;
                left: 50%;
                top: 50%
            }

            .vjs-full-window
            #footer {
                display: none
            }

            .vjs-full-window
            #header {
                display: none
            }

            .vjs-full-window
            #advanced_carousel {
                visibility: visible;
                position: fixed;
                width: 100%;
                height: 100%;
                top: 0px;
                left: 0px
            }

            #page-wrapper
            div.local_school_link {
                font-size: 13px;
                margin: 7px
                0 0;
                position: relative
            }

            #page-wrapper div.local_school_link
            a {
                color: #FFF;
                display: block;
                padding: 2px
                10px
            }

            #page-wrapper div.local_school_link a:hover {
                text-decoration: none
            }

            .school-closed.alert
            a {
                text-decoration: none;
                color: #FFF;
                display: block;
                padding: 35px
            }

            .school-closed.alert {
                background: url('//d2aagyowz0r37a.cloudfront.net/bg/global/bg_stripe.png') repeat top left;
                overflow: hidden;
                text-transform: uppercase;
                font-weight: lighter;
                margin: 0
                auto;
                position: relative
            }

            .school-closed.alert
            h3 {
                font-weight: lighter;
                margin: 0
                0 5px;
                color: #FFF;
                padding-left: 0px
            }

            .school-closed.alert h3
            span {
                font-weight: bold
            }

            .school_closing_information
            p {
                padding: 30px
            }

            .school-closed.alert .more-information {
                position: absolute;
                bottom: 0;
                right: 0;
                padding: 0.2em 1.1em;
                font-size: 10px
            }

            .supporting_image.right
            img {
                float: right;
                margin: 0
                10px 16px 16px
            }

            @media(max-width: 599px){.supporting_image.right {
                    width: 100%;
                    text-align: center
                }

                .supporting_image.right
                img {
                    float: none;
                    margin: auto
                }
}

            .optionsContainer {
                margin-bottom: 25px;
                overflow: hidden
            }

            .optionsContainer
            .orArea {
                float: left;
                max-width: 60px;
                width: 60px
            }

            .optionsContainer .orArea
            h3 {
                font-size: 26px;
                margin: 260px
                0 0;
                text-align: center
            }

            .option {
                float: left;
                min-height: 522px;
                padding: 20px
                40px;
                text-align: center;
                width: 320px
            }

            .option .phoneIcon,
            .option
            .msg {
                height: 112px;
                margin: 0
                auto 20px;
                width: 112px
            }

            .option
            h3 {
                font-size: 30px;
                line-height: 32px
            }

            .option
            h4 {
                font-size: 24px;
                line-height: 26px
            }

            .option
            .callNum {
                display: inline
            }

            .option
            .callNumLinked {
                display: none
            }

            .option .callNumLinked:hover {
                text-decoration: none
            }

            .option
            p {
                color: #666;
                font-size: 14px;
                line-height: 16px
            }

            .option .copy
            p {
                font-size: 12px;
                line-height: 14px;
                padding: 0
                25px
            }

            .option .hours
            p {
                margin-bottom: 3px
            }

            .option
            .break {
                background: #ccc;
                height: 1px;
                margin: 25px
                auto;
                width: 80%
            }

            .option
            input {
                display: block;
                margin: 0
                auto 10px
            }

            .option
            .txtbox {
                width: 230px
            }

            .option
            .checkboxContainer {
                margin: 0
                auto 10px;
                overflow: hidden;
                width: 240px
            }

            .option
            .checkbox {
                float: left;
                margin: 10px
                10px 0 0
            }

            .option
            label {
                color: #666;
                float: left;
                font-size: 11px;
                font-style: normal;
                line-height: 13px;
                text-align: left;
                width: 200px
            }

            .option
            .btn {
                margin: 0
                auto 15px;
                width: 85px
            }

            .requestCall .copy
            p {
                margin: 0;
                padding: 0;
                text-align: left
            }

            form#request-call-form
            input.default.defaultTextActive {
                font-style: normal
            }

            .option
            span.err {
                display: block;
                font-size: 13px;
                line-height: 15px;
                margin: 0
                auto 12px;
                width: 220px
            }

            .btmSnippets {
                margin: 30px
                0 0;
                overflow: hidden
            }

            .btmSnippets
            .snippet {
                float: left;
                width: 30%
            }

            .btmSnippets .snippet
            h4 {
                font-size: 18px;
                line-height: 20px
            }

            .btmSnippets
            .snippetMid {
                margin: 0
                4%
            }

            .specialOffersSection {
                margin: 5px
                auto 25px
            }

            @media(max-width: 979px){.optionsContainer {
                    width: 100%
                }

                .option {
                    float: none;
                    height: auto
                }

                .optionsContainer
                .orArea {
                    float: none;
                    max-width: 400px;
                    width: 100%
                }

                .optionsContainer .orArea
                h3 {
                    margin: 20px
                    auto
                }
}

            @media(max-width: 679px){.btmSnippets
                .snippet {
                    float: none;
                    width: 100%
                }

                .btmSnippets
                .snippetMid {
                    margin: 0
                }
}

            @media(max-width: 479px){.option {
                    padding: 20px;
                    width: auto
                }

                .option
                .callNum {
                    display: none
                }

                .option
                .callNumLinked {
                    display: inline
                }

                .option .copy
                p {
                    padding: 0
                    5px
                }
}

            .page.template-careers .buttons
            a {
                float: left
            }

            .page.template-careers
            .buttons {
                margin-bottom: 10px
            }

            .page.template-artwork #student-art-carousel {
                padding: 30px
                0;
                color: #fff;
                position: relative
            }

            .page.template-artwork #student-art-carousel .stage #prev, .page.template-artwork #student-art-carousel .stage
            #next {
                cursor: pointer;
                z-index: 200;
                text-indent: -9999px;
                width: 50px;
                height: 50px;
                position: absolute;
                margin-top: -25px;
                top: 50%;
                text-decoration: none
            }

            .page.template-artwork #student-art-carousel .stage
            #prev {
                left: 0
            }

            .page.template-artwork #student-art-carousel .stage
            #next {
                right: 0
            }

            .page.template-artwork #student-art-carousel
            .controls {
                position: absolute;
                bottom: 0;
                right: 0
            }

            .page.template-artwork #student-art-carousel .controls .prev, .page.template-artwork #student-art-carousel .controls
            .next {
                position: relative;
                float: left;
                width: 30px;
                height: 30px;
                cursor: pointer;
                margin-top: -10px;
                z-index: 2;
                text-indent: -9999px
            }

            .page.template-artwork #student-art-carousel
            .caption {
                padding: 10px
            }

            .page.template-artwork #student-art-carousel .controls
            .counter {
                float: left
            }

            .page.template-artwork #student-art-carousel
            .viewport {
                float: left;
                width: 100%;
                text-align: center
            }

            .page.template-artwork #student-art-carousel .viewport
            .artwork {
                width: 100% !important;
                height: auto !important
            }

            .page.template-artwork #student-art-carousel .viewport .artwork
            .caption {
                padding-top: 10px;
                max-width: 80%;
                margin: auto
            }

            .page.template-artwork #student-art-carousel
            .meatballs {
                margin: auto
            }

            .page.template-artwork #student-art-carousel .meatballs
            a {
                text-indent: -9999px;
                background: url('//d2aagyowz0r37a.cloudfront.net/icons/meatball.png') top center no-repeat;
                height: 14px;
                width: 14px;
                display: block;
                float: left;
                margin: 8px;
                position: relative
            }

            .page.template-artwork #student-art-carousel .meatballs
            a.activeSlide {
                background: url('//d2aagyowz0r37a.cloudfront.net/icons/meatball.png') center -14px no-repeat
            }

            #school_search_form.search-form {
                padding: 32px
                16px
            }

            #school_search_form.search-form
            .searchcol {
                float: left;
                vertical-align: middle;
                padding-left: 80px
            }

            #school_search_form.search-form
            .searchcol.or {
                vertical-align: middle;
                padding: 0;
                margin: 62px
                0 0
            }

            #school_search_form.search-form .search-form
            label {
                display: block
            }

            #school_search_form.search-form .search-form
            div {
                margin-bottom: 16px
            }

            #school_search_form.search-form .searchcol
            h3 {
                border-bottom: none
            }

            #school_search_form.search-form input#zip, .page.template-find-a-school .search-form
            select#range {
                width: 90px
            }

            #school_search_form.search-form
            input#street {
                width: 325px
            }

            #school_search_form.search-form input[type=submit] {
                margin: 2em
                auto 0 auto;
                clear: both
            }

            .page.template-find-a-school
            .state_links {
                margin-top: 30px
            }

            .page.template-find-a-school .state_links
            div {
                float: left;
                width: 20%;
                min-height: 120px
            }

            @media(max-width: 679px){.page.template-find-a-school .state_links
                div {
                    width: 140px
                }

                #school_search_form.search-form
                .searchcol {
                    width: 100%;
                    padding-left: 0px
                }

                #school_search_form.search-form
                .searchcol.or {
                    margin: 10px
                    0 0
                }
}

            @media(max-width: 349px){.page.template-find-a-school .state_links
                div {
                    width: 100%
                }
}

            .page.template-find-a-school .state_links div
            a {
                display: block;
                font-size: 14px;
                padding-bottom: 5px;
                text-transform: capitalize
            }

            .page.template-find-a-school .state_links div a:hover {
                border: none;
                text-decoration: underline
            }

            .page.template-find-a-school.results
            div.state_copy {
                margin-top: 10px
            }

            .page.template-find-a-school.results .box-top, .page.template-find-a-school.results .box-bottom {
                width: 260px;
                height: 15px
            }

            .page.template-find-a-school.results
            .results {
                width: 540px;
                padding-bottom: 30px
            }

            .page.template-find-a-school.results #school-gmap {
                display: block;
                width: 290px;
                height: 300px;
                background-color: white;
                float: right
            }

            .page.template-find-a-school.results .school-result
            .vcard {
                padding-left: 10px;
                margin: 0;
                min-height: 270px
            }

            .page.template-find-a-school.results .school-result .vcard
            dd {
                margin: 0
            }

            .page.template-find-a-school.results .school-result
            .geo {
                display: none
            }

            .page.template-find-a-school.results .school-result
            .org {
                margin-right: 5px
            }

            .page.template-find-a-school.results .school-result
            .pointer_letter {
                width: 20px;
                float: left;
                margin-right: 5px;
                margin-top: 4px;
                margin-bottom: 192px
            }

            .page.template-find-a-school.results .school-result {
                min-height: 280px;
                width: 260px;
                margin-bottom: 3px;
                margin-right: 10px;
                float: left;
                line-height: 1.4em;
                position: relative
            }

            .page.template-find-a-school.results.without-sidebar {
                margin: auto
            }

            .page.template-find-a-school.results.without-sidebar > p,
            .page.template-find-a-school.results.without-sidebar .offbrand-school-results {
                padding: 0
                5px
            }

            @media(max-width: 959px){.page.template-find-a-school.results #school-gmap {
                    width: 100%;
                    height: 200px;
                    float: none
                }

                .page.template-find-a-school.results
                .results {
                    width: 100%;
                    margin-top: 10px
                }
}

            @media(max-width: 769px){#school_search_form.search-form
                input#street {
                    max-width: 250px;
                    width: 100%
                }

                #school_search_form.search-form
                input#city {
                    margin-bottom: 10px;
                    width: 90px
                }

                #school_search_form.search-form
                select#state {
                    width: 150px
                }

                .page.template-find-a-school .map
                img {
                    display: none
                }

                .page.template-find-a-school .map
                div {
                    margin-top: 0 !important
                }
}

            .page.template-request-visit .page-body .school #school-select-button {
                float: left;
                margin-right: 32px
            }

            .page.template-request-visit .page-body input[type=text], .page.template-request-visit .page-body
            select {
                width: 215px
            }

            .page.template-request-visit .page-body
            .program_list {
                float: left;
                width: 300px
            }

            @media(max-width: 769px){.page.template-request-visit form#lead-form
                div.col300 {
                    width: 250px
                }
}

            @media(max-width: 769px){.page.template-request-visit form#lead-form
                div.col300 {
                    width: 100%;
                    float: none;
                    margin: 0
                }
}

            .page.template-job-description input, .page.template-job-description
            select {
                width: 300px
            }

            .page.template-job-description
            textarea {
                width: 800px;
                max-width: 100%;
                height: 300px
            }

            @media(max-width: 970px){.page.template-job-description
                span.err {
                    display: block;
                    margin-left: 0px
                }
}

            @media(max-width: 599px){.page.template-job-description input, .page.template-job-description select,
                .page.template-job-description
                textarea {
                    max-width: 300px;
                    width: 90%
                }
}

            .page.template-two-col-nosidebar {
                padding: 20px;
                margin: auto
            }

            .page.template-two-col-nosidebar
            div.column.left {
                float: left;
                width: 60%;
                margin: 0
                4% 0 0
            }

            .page.template-two-col-nosidebar
            div.column.right {
                float: right;
                width: 36%
            }

            .page.template-two-col-nosidebar.sprout
            div.column.right {
                margin-top: -88px
            }

            .page.template-two-col-nosidebar div.column.right
            img {
                max-width: 100%
            }

            .page.template-two-col-nosidebar div.column.right
            p {
                padding: 1em
            }

            .template-home
            .leftCol {
                float: left;
                margin: 0
                60px 0 0;
                width: 400px
            }

            .template-home .leftCol
            h3 {
                font-size: 32px;
                font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                line-height: 36px;
                margin-bottom: 7px;
                margin-top: 0
            }

            .template-home .leftCol
            h4 {
                font-size: 18px;
                font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                margin-bottom: 5px
            }

            .template-home .leftCol
            .findSchoolSearch {
                float: left;
                margin-bottom: 10px;
                overflow: hidden
            }

            .findSchoolSearch form
            div {
                margin: 0
            }

            .findSchoolSearch input,
            .findSchoolSearch
            select {
                border: 1px
                solid;
                border-color: #c7c7c7;
                border-radius: 0px;
                height: 24px;
                margin: 0
                0 10px;
                padding: 3px
            }

            .findSchoolSearch
            select {
                height: 30px
            }

            .findSchoolSearch .findSchoolAddr,
            .findSchoolSearch .findSchoolOr,
            .findSchoolSearch
            .findSchoolZip {
                float: left
            }

            .findSchoolSearch
            .findSchoolAddr {
                width: 200px
            }

            .findSchoolSearch .findSchoolAddr
            input {
                width: 192px
            }

            .findSchoolSearch .findSchoolAddr
            select {
                width: 200px
            }

            .findSchoolSearch
            .findSchoolOr {
                margin-top: 28px;
                text-align: center;
                width: 50px
            }

            .findSchoolSearch
            .findSchoolZip {
                width: 150px
            }

            .findSchoolSearch .findSchoolZip
            input {
                width: 142px
            }

            .findSchoolSearch .findSchoolZip
            select {
                width: 150px
            }

            .findSchoolSearch .findSchoolZip
            .btn {
                width: 150px
            }

            @media (max-width: 480px){.template-home .leftCol
                h3 {
                    margin-bottom: 4px
                }

                .findSchoolSearch
                .findSchoolOr {
                    margin: 6px
                    0 13px
                }

                .template-home .leftCol .findSchoolSearch .findSchoolAddr,
                .template-home .leftCol .findSchoolSearch .findSchoolOr,
                .template-home .leftCol .findSchoolSearch
                .findSchoolZip {
                    float: none;
                    width: 100%
                }

                .template-home .leftCol .findSchoolSearch
                input {
                    width: 97%
                }

                .template-home .leftCol .findSchoolSearch
                select {
                    width: 100%
                }

                .template-home .leftCol .findSchoolSearch
                .btn {
                    margin-left: auto;
                    margin-right: auto
                }

                .template-home .leftCol .findSchoolSearch
                h4 {
                    text-align: center
                }
}

            .template-home .leftCol
            .mapContainer {
                background: #ddd;
                clear: both;
                height: 400px;
                width: 400px
            }

            .template-home
            .rightCol {
                float: left
            }

            .template-home .rightCol
            .promoSpot1 {
                margin-bottom: 50px
            }

            @media(max-width: 974px){.template-home
                .rightCol {
                    margin-top: 20px
                }

                .template-home .rightCol
                .promoSpot1 {
                    margin-bottom: 20px
                }
}

            @media(max-width: 599px){.template-home
                .leftCol {
                    margin: 0;
                    width: 100%
                }

                .template-home .leftCol
                h3 {
                    text-align: center
                }

                .template-home .leftCol
                .mapContainer {
                    width: 100%
                }
}

            div#featured-videos {
                position: relative;
                margin: 0
                0 1em
            }

            div#video-container .video-js {
                width: 100% !important;
                margin: 0
                auto
            }

            div#video-container
            video {
                width: 100%;
                height: 100%
            }

            div#video-container {
                max-width: 621px;
                height: 100%;
                margin: 0
                auto
            }

            iframe#featured-video {
                height: 400px;
                width: 95%;
                position: absolute;
                top: 0;
                left: 16.5px
            }

            ul#featured-video-thumbnails {
                margin: 0
                auto;
                padding: 0;
                width: 100%;
                position: relative
            }

            ul#featured-video-thumbnails
            li {
                float: left;
                height: 175px;
                width: 185px;
                background: #FFF;
                margin: 5px;
                padding: 26px
                20px;
                list-style-type: none;
                cursor: pointer;
                position: relative;
                text-align: center
            }

            ul#featured-video-thumbnails
            li.active {
                background: url(//d2aagyowz0r37a.cloudfront.net/pages/global/parent-testimonials/thumbnail-overstates.png) -38.5px -17px no-repeat;
                width: 186px;
                margin: 7px
                3px
            }

            ul#featured-video-thumbnails li.active div.play-button {
                display: none
            }

            ul#featured-video-thumbnails li
            div.caption {
                margin-top: 0.5em;
                font-weight: 900
            }

            ul#featured-video-thumbnails li div.caption
            span {
                padding-top: 0.5em;
                font-weight: normal;
                font-style: italic;
                display: block
            }

            ul#featured-video-thumbnails li div.play-button {
                height: 39px;
                width: 54px;
                background: url('//d2aagyowz0r37a.cloudfront.net/pages/global/parent-testimonials/thumbnail-overstates.png') -313px -88px no-repeat;
                position: absolute;
                top: 57px;
                left: 85px
            }

            ul#featured-video-thumbnails li div.play-button:hover {
                background-position: -313px -126px
            }

            @media(max-width: 769px){ul#featured-video-thumbnails {}

                ul#featured-video-thumbnails
                li {
                    margin: 5px
                    auto;
                    float: none;
                    clear: both;
                    width: 85%;
                    height: auto
                }

                ul#featured-video-thumbnails li
                div.caption {
                    min-width: 230px;
                    float: left
                }

                ul#featured-video-thumbnails
                li.active {
                    margin: 5px
                    auto;
                    border: 1px
                    solid black;
                    background: none;
                    width: 85%
                }

                ul#featured-video-thumbnails li
                img {
                    float: left
                }
}

            @media(max-width: 320px){ul#featured-video-thumbnails li, ul#featured-video-thumbnails
                li.active {
                    width: 220px
                }

                ul#featured-video-thumbnails li
                div.caption {
                    width: 185px
                }
}

            .child-care-reviews
            .summary {
                margin: 0
                20px;
                font-size: 14px
            }

            .child-care-reviews .summary
            .social {
                float: right
            }

            .child-care-reviews .stories
            .story {
                width: 190px;
                float: left;
                margin: 0
                10px 20px 6px;
                background: #fff;
                -moz-box-shadow: 0 2px 7px 0 #DDD;
                -webkit-box-shadow: 0 2px 7px 0 #DDD;
                box-shadow: 0 2px 7px 0 #DDD;
                height: 430px;
                padding: 10px
            }

            .child-care-reviews .stories .story
            .image {
                width: 180px;
                margin: 0
                0 10px;
                max-height: 150px;
                overflow: hidden
            }

            .child-care-reviews .stories .story .image
            img {
                width: 100%
            }

            .child-care-reviews .stories .story
            .date {
                color: #666;
                font-size: 11px;
                line-height: 1.5;
                padding-top: 10px
            }

            .child-care-reviews .stories .story
            .user {
                color: #333;
                font-size: 11px;
                line-height: 1.5;
                margin: 10px
                0
            }

            .child-care-reviews .stories .story .excerpt
            p {
                font-size: 13px;
                margin-bottom: 0px
            }

            .child-care-reviews .stories .story .readmore
            a {
                display: block;
                padding: 10px
                0;
                text-transform: capitalize;
                font-size: 13px
            }

            .child-care-reviews
            .pagination {
                text-align: right;
                padding-right: 20px
            }

            .child-care-reviews
            .filters {
                margin: 0
                0 20px 20px;
                border-bottom: 1px solid #622D25
            }

            .child-care-reviews .filters
            .heading {
                font-size: 14px
            }

            .child-care-reviews .filters
            .caption {
                color: #62340D;
                font-size: 10px;
                padding-bottom: 10px;
                margin-bottom: 10px
            }

            .child-care-reviews .filters
            .filter {
                float: left;
                margin: 20px
                20px 20px 0;
                position: relative
            }

            .child-care-reviews .filters .filter
            span.label {
                color: #753E00;
                font-weight: bold;
                font-size: 11px;
                cursor: pointer;
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/pages/global/about-our-schools/child-care-reviews/icons.png') 0 -241px no-repeat;
                padding-left: 20px
            }

            .child-care-reviews .filters .filter
            span.label.expanded {
                background-position: 0px -200px
            }

            .child-care-reviews .filters .filter
            ul.options {
                list-style-type: none;
                border: 1px
                solid #eee;
                background: #fff;
                -moz-box-shadow: 10px 10px 40px rgba(0, 0, 0, .2);
                -webkit-box-shadow: 10px 10px 40px rgba(0, 0, 0, .2);
                box-shadow: 10px 10px 40px rgba(0, 0, 0, .2);
                padding: 10px;
                position: absolute;
                min-width: 180px;
                display: none;
                z-index: 100
            }

            .child-care-reviews .filters .filter ul.options
            a {
                color: #333;
                padding-left: 20px;
                line-height: 20px;
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/pages/global/about-our-schools/child-care-reviews/icons.png') 0 -120px no-repeat
            }

            .child-care-reviews .filters .filter ul.options
            a.active {
                background-position: 0px -40px
            }

            .child-care-reviews .filters .filter ul.options a:hover {
                color: #753E00;
                text-decoration: none;
                background-position: 0px -80px
            }

            .child-care-reviews .filters .filter ul.options a.active:hover {
                background-position: 0px 0px
            }

            .child-care-reviews .filters .filter .options
            .inactive {
                color: #999
            }

            .child-care-reviews .filters .filter .options li
            .count {
                font-size: 11px;
                margin-left: 5px;
                color: #666
            }

            .child-care-reviews .filters .filter-details {
                margin-top: 10px
            }

            .child-care-reviews .filters .filter-details
            .label {
                color: #666;
                font-size: 11px
            }

            .child-care-reviews .filters .filter-details .filter-cat {
                margin-top: 10px
            }

            .child-care-reviews .filters .filter-details .filter-cat
            a {
                padding-left: 20px;
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/pages/global/about-our-schools/child-care-reviews/icons.png') 0 -40px no-repeat;
                font-size: 14px;
                margin-left: 10px;
                display: block;
                float: left
            }

            .child-care-reviews .filters .filter-details .filter-cat a:hover {
                background-position: 0px 0px
            }

            .child-care-reviews .filters .filter-details .filter-cat
            h3 {
                float: left;
                width: 100px;
                padding-bottom: 5px
            }

            .child-care-reviews .post-detail
            .meta {
                font-size: 11px;
                float: left;
                overflow: hidden;
                width: 25%;
                padding: 8px
                20px 8px 0;
                border-right: 1px solid #622D25
            }

            .child-care-reviews .post-detail .meta
            .label {
                color: #333;
                margin-right: 5px;
                font-weight: bold
            }

            .child-care-reviews .post-detail
            .testimonial {
                margin: 0px
                0px 20px 30.5%;
                padding-left: 25px
            }

            .child-care-reviews .post-detail .testimonial
            .heading {
                margin-bottom: 10px;
                padding: 5px
                0 20px
            }

            .child-care-reviews .post-detail .testimonial .heading
            .title {
                color: #333;
                font-size: 1.5em
            }

            .child-care-reviews .post-detail .testimonial .heading
            .date {
                float: right;
                font-size: 11px;
                color: #666
            }

            .child-care-reviews .post-detail .testimonial .featured-photo {
                margin: 15
                0
            }

            .child-care-reviews .post-detail .testimonial .featured-photo
            img {
                display: block;
                max-width: 100%
            }

            .child-care-reviews .post-detail .testimonial .other-photos .img-container {
                width: 50px;
                height: 50px;
                border: solid 3px #eee;
                opacity: 0.7;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
                filter: alpha(opacity=70);
                overflow: hidden;
                cursor: pointer;
                float: left;
                margin-right: 5px
            }

            .child-care-reviews .post-detail .testimonial .other-photos .img-container:hover {
                opacity: 1;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                filter: alpha(opacity=100);
                border: solid 3px #622D25
            }

            .child-care-reviews .post-detail .testimonial .other-photos
            img {
                width: 100px;
                margin-left: -25px
            }

            .child-care-reviews .post-detail .testimonial .featured-photo
            .caption {
                color: #666;
                font-size: 11px;
                line-height: 1.5;
                padding: 10px
                0;
                font-style: italic
            }

            .child-care-reviews .post-detail .testimonial
            .copy {
                font-family: Arial, sans-serif;
                line-height: 1.5em;
                color: #333;
                font-size: 14px;
                margin: 20px
                0 10px
            }

            .child-care-reviews .post-detail .testimonial .categories
            .heading {
                font-weight: bold;
                color: #666;
                font-size: 11px;
                margin: 20px
                0 0 0;
                padding: 0
            }

            .child-care-reviews .post-detail .testimonial .categories
            ul {
                padding: 0
            }

            .child-care-reviews .post-detail .testimonial .categories ul
            li {
                float: left;
                margin-right: 20px;
                color: #666;
                list-style: none;
                font-size: 11px
            }

            .child-care-reviews .story_submission_content .back-link {
                margin-bottom: 10px;
                border-bottom: 1px solid #622D25
            }

            .child-care-reviews .story_submission_content .back-link
            a {
                color: #753E00;
                font-size: 14px
            }

            .child-care-reviews
            .story_submission_content {
                min-height: 450px
            }

            @media (max-width: 500px){.child-care-reviews .filters
                .filter {
                    float: none
                }
}

            .page.school-closings .closings, .page.school-closings
            .stategroup {
                margin-left: 10px
            }

            .banner-image {
                text-align: center;
                margin: 0
                0 10px
            }

            .searchResultsContainer
            .error {
                background: #efb4b4;
                border: 1px
                solid #d00;
                color: #d00;
                font-weight: bold;
                padding: 10px
            }

            .searchResultsContainer
            h2 {
                font-size: 48px;
                line-height: 48px;
                margin: 0
                0 20px
            }

            .searchResultsContainer
            h3 {
                font-size: 24px;
                line-height: 24px;
                margin: 0
                0 5px
            }

            .searchResultsContainer
            .findSchoolContainer {
                overflow: hidden
            }

            .searchResultsContainer
            .locPin {
                background: url('//d2aagyowz0r37a.cloudfront.net/pages/ct/search/locPin.png') 0 0 no-repeat;
                display: block;
                float: left;
                height: 20px;
                margin: 6px
                10px 0 0;
                width: 16px
            }

            .searchResultsContainer
            .findSchoolBtn {
                display: block;
                float: left;
                font-size: 15px;
                font-weight: bold;
                line-height: 32px;
                margin: 0
                0 20px;
                width: 160px
            }

            .searchFormContainer {
                background: #d6efef;
                overflow: hidden;
                padding: 20px
                24px
            }

            .searchFormContainer
            input {
                border: 1px
                solid;
                border-color: #c7c7c7;
                border-radius: 0px;
                float: left;
                font-size: 14px;
                font-weight: bold;
                height: 30px;
                padding: 0
                5px;
                width: 85%
            }

            .searchFormContainer
            .searchBtn {
                border: 0;
                border-radius: 3px;
                font-size: 15px;
                height: 32px;
                line-height: 32px;
                margin: 0
                0 0 10px;
                padding: 0;
                width: 90px
            }

            .searchResultsContainer table,
            .searchResultsContainer th,
            .searchResultsContainer td,
            .searchResultsContainer .cse .gsc-control-cse,
            .searchResultsContainer .gsc-control-cse,
            .searchResultsContainer .gsc-thumbnail-inside {
                border: 0;
                padding: 0
            }

            .searchResultsContainer .gs-no-results-result .gs-snippet,
            .searchResultsContainer .gs-error-result .gs-snippet,
            .searchResultsContainer .gsc-results {
                margin: 0
            }

            .searchResultsContainer .gs-result.gs-no-results-result .gs-snippet,
            .searchResultsContainer .gs-result.gs-error-result .gs-snippet {
                padding: 20px
            }

            .searchResultsContainer .cse .gsc-webResult.gsc-result,
            .searchResultsContainer .gsc-webResult.gsc-result,
            .searchResultsContainer .gsc-webResult.gsc-result.gsc-promotion,
            .searchResultsContainer .gsc-results .gsc-imageResult-classic,
            .searchResultsContainer .gsc-results .gsc-imageResult-column,
            .searchResultsContainer .cse .gsc-webResult.gsc-result:hover,
            .searchResultsContainer .gsc-webResult.gsc-result:hover,
            .searchResultsContainer .gsc-webResult.gsc-result.gsc-promotion:hover,
            .searchResultsContainer .gsc-results .gsc-imageResult-classic:hover,
            .searchResultsContainer .gsc-results .gsc-imageResult-column:hover {
                border: 0
            }

            .searchResultsContainer .gsc-above-wrapper-area {
                border: 0;
                padding: 17px
                0 12px
            }

            .searchResultsContainer .gsc-result-info {
                color: #666;
                font-size: 14px;
                font-weight: normal;
                line-height: 16px;
                margin: 0;
                padding: 0
            }

            .searchResultsContainer .gsc-webResult.gsc-result {
                margin: 0
                0 25px;
                padding: 0
            }

            .searchResultsContainer .gs-result .gs-title,
            .searchResultsContainer .gs-result .gs-title
            * {
                color: #62beb4 !important;
                font-size: 18px !important;
                font-weight: normal;
                text-decoration: none
            }

            .searchResultsContainer .gs-webResult .gs-snippet,
            .searchResultsContainer .gs-webResult .gs-snippet
            * {
                color: #666;
                font-size: 14px;
                font-weight: normal;
                line-height: 16px
            }

            .searchResultsContainer .gsc-url-bottom,
            .searchResultsContainer .gsc-url-top,
            .searchResultsContainer .gcsc-branding {
                display: none
            }

            .searchResultsContainer .gsc-results .gsc-cursor-box {
                margin: 0;
                overflow: hidden;
                padding: 0
            }

            .searchResultsContainer tr,
            .searchResultsContainer .gsc-control-cse,
            .searchResultsContainer .gsc-webResult.gsc-result,
            .searchResultsContainer .gsc-results .gsc-imageResult,
            .searchResultsContainer .gsc-webResult.gsc-result:hover,
            .searchResultsContainer .gsc-imageResult:hover {
                background: none !important
            }

            .searchResultsContainer .gsc-results .gsc-cursor-box .gsc-cursor-page {
                background: #62beb4;
                border: 0;
                border-radius: 3px;
                color: #fff;
                cursor: pointer;
                display: block;
                float: left;
                font-size: 15px;
                font-weight: bold;
                height: 32px;
                line-height: 32px;
                margin: 0
                10px 10px 0;
                text-align: center;
                text-decoration: none;
                width: 32px
            }

            .searchResultsContainer .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
                background: #399
            }

            .searchResultsContainer .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
                background: #635037;
                cursor: default;
                padding: 0;
                text-shadow: none
            }

            .searchResultsContainer .gsc-results .gsc-cursor-page.gsc-cursor-current-page:hover {
                background: #635037
            }

            .searchResultsContainer .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
                text-decoration: none
            }

            .searchResultsContainer .gs-result .gs-title a:hover,
            .searchResultsContainer .gs-result .gs-title a:hover
            * {
                text-decoration: underline
            }

            @media (max-width: 959px){.searchFormContainer
                input {
                    width: 80%
                }
}

            @media (max-width: 749px){.searchFormContainer
                input {
                    width: 75%
                }
}

            @media (max-width: 619px){.searchFormContainer
                input {
                    width: 90%
                }

                .searchFormContainer
                .searchBtn {
                    margin: 10px
                    0 0
                }
}

            .page.tour {
                padding: 0
            }

            .tour .page-top {
                display: none
            }

            .virtual-tour .introContent
            p {
                color: #666;
                font-size: 14px;
                margin: 0px
                auto 15px;
                width: 77%;
                padding-right: 3%;
                float: left
            }

            .virtual-tour .introContent
            a.btn {
                float: left;
                width: 150px
            }

            .virtual-tour .introContent
            a.childcareChecklist {
                float: none;
                width: auto
            }

            .virtual-tour
            .imageBlocksContainer {
                margin: 0
                auto 5%
            }

            .virtual-tour
            .imageBlock {
                float: left;
                position: relative;
                display: block;
                height: 215px;
                border-spacing: 0;
                border-collapse: collapse;
                width: 215px;
                overflow: hidden
            }

            .virtual-tour .imageBlock
            img {
                position: absolute;
                top: 0;
                left: 0
            }

            .virtual-tour .imageBlock
            a {
                height: 100%;
                color: #fff;
                display: block;
                position: relative;
                z-index: 10;
                padding: 0
                10px;
                font-size: 24px;
                font-weight: normal;
                margin: 43% auto 0;
                text-align: center;
                line-height: 24px;
                text-shadow: 1px 1px 1px #232323;
                font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B', Arial, sans-serif;
                font-weight: 500;
                font-style: normal;
                text-decoration: none
            }

            .virtual-tour .imageBlock
            div {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                z-index: 15;
                height: 100%;
                -webkit-transition: all 0.5s ease-out;
                -moz-transition: all 0.5s ease-out;
                -ms-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
                color: #fff
            }

            .virtual-tour .imageBlock div
            p {
                padding: 25px;
                margin: 0
            }

            .virtual-tour .imageBlock div
            h2 {
                color: #fff;
                font-size: 18px;
                line-height: 21px;
                margin: 0;
                padding: 20px
                25px 10px;
                font-weight: normal;
                text-align: center
            }

            .virtual-tour .imageBlock.fade
            img {
                opacity: .1
            }

            .virtual-tour .imageBlock.over div,
            .virtual-tour .imageBlock:hover
            div {
                top: 0
            }

            .virtual-tour .clear:after {
                content: " ";
                clear: both;
                display: block;
                height: 0px;
                line-height: 0px;
                width: 100%
            }

            .virtual-tour
            .carouselContainer {
                padding: 0
                20px
            }

            .virtual-tour .virtual-tour
            .carousel {
                width: 98%;
                padding: 5px
            }

            .virtual-tour .carousel
            #advanced_carousel {
                visibility: hidden;
                position: relative
            }

            .virtual-tour .carousel .carousel-slide.slide-video .video-js, .carousel .carousel-slide.slide-video
            video {
                width: 100% !important;
                height: 100% !important;
                margin: 0
                auto
            }

            .virtual-tour .video-js .vjs-tech {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .virtual-tour .carousel
            .controls {
                display: none
            }

            .virtual-tour .carousel
            #advanced_carousel {
                visibility: hidden
            }

            .virtual-tour .carousel
            .thumbnails {
                position: absolute;
                width: 20%;
                min-width: 190px;
                height: 430px;
                right: 0;
                top: 0;
                z-index: 2
            }

            @media screen and (max-width: 599px) {
                .virtual-tour
                .desktop {
                    display: none
                }

                .virtual-tour .introContent
                p {
                    width: auto
                }
}

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

            .giving-back
            li {
                border-bottom: 1px solid #d2d1ce;
                float: left;
                height: 175px;
                list-style: none;
                margin: 50px
                18px 0;
                padding: 0;
                width: 250px
            }

            .giving-back li
            a {
                background-position: center center;
                background-repeat: no-repeat;
                cursor: default;
                display: block;
                height: 100%;
                text-indent: -9999px;
                width: 100%
            }

            .giving-back
            li.orgNum10 {
                margin-left: 162px
            }

            .ronald {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/ronald.png');
                height: 147px;
                width: 85px
            }

            .makeWish {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/makeWish.png');
                height: 61px;
                width: 224px
            }

            .kidsAgainstHunger {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/kidsAgainstHunger.png');
                height: 38px;
                width: 250px
            }

            .marchDimes {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/marchDimes.png');
                height: 99px;
                width: 152px
            }

            .stJudes {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/stJudes.png');
                height: 118px;
                width: 148px
            }

            .JDRF {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/jdrf.png');
                height: 55px;
                width: 221px
            }

            .susanKomen {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/susanKomen.png');
                height: 90px;
                width: 164px
            }

            .SPCA {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/aspca.png');
                height: 52px;
                width: 169px
            }

            .twoMenTruck {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/moversMoms.png');
                height: 126px;
                width: 186px
            }

            .autismSpeaks {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/autismSpeaks.png');
                height: 116px;
                width: 125px
            }

            .salvationArmy {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/salvationArmy.png');
                height: 110px;
                width: 94px
            }

            .toysTots {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/toysTots.png');
                height: 100px;
                width: 100px
            }

            .nationalWildlife {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/nationalWildlife.png');
                height: 100px;
                width: 100px
            }

            .heifer {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/heifer.png');
                height: 100px;
                width: 100px
            }

            .cysticFibrosis {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/cysticFibrosis.png');
                height: 100px;
                width: 100px
            }

            .rainforestAlliance {
                background-image: url('//d2aagyowz0r37a.cloudfront.net/pages/global/giving-back/rainforestAlliance.png');
                height: 100px;
                width: 100px
            }

            @media screen and (max-width: 979px) {
                .giving-back
                li.orgNum10 {
                    margin-left: 18px
                }
}

            @media screen and (max-width: 599px) {
                .giving-back
                li {
                    margin-top: 20px
                }
}

            .compact_head #header
            #logo {
                top: 0;
                left: 0;
                height: 0px;
                background: none;
                width: 140px
            }

            .compact_head #header .contact
            a.social {
                display: none
            }

            .compact_head
            .local_school_link {
                display: none
            }

            .compact_head .find-a-school-pin {
                display: none
            }

            .compact_head
            #top_navigation {
                display: none
            }

            .dma-body #header .contact .or-label {
                display: none
            }

            .dma-body #header .contact .call-label {
                text-transform: capitalize
            }

            .dma.page {
                padding: 0
                10px
            }

            .dma.page .coupon-promo {
                float: right;
                width: 303px
            }

            .dma.page .coupon-promo.small {
                margin: 0
                0 15px 15px
            }

            @media (max-width: 480px){.dma.page .coupon-promo.small {
                    width: 100%
                }
}

            .dma.page .coupon-promo.large {
                height: 443px;
                margin: 0
                0 15px 0
            }

            .dma.page
            label {
                color: #333;
                font-style: normal;
                font-weight: bold;
                margin-top: 8px
            }

            .dma.page
            hr.divider {
                margin: 1em
                0px
            }

            .dma.page ul.offbrand
            li {
                margin: 0
                0 10px;
                padding: 0;
                line-height: inherit
            }

            .dma.page
            .leftcol {
                float: left;
                margin: 40px
                40px 20px;
                max-width: 640px;
                width: 100%
            }

            .dma
            .disclaimersOrig {
                margin: 10px
                40px 40px
            }

            .dma.page .leftcol
            img.right.promo {
                float: right;
                margin: 0
                0 1em 1em
            }

            .dma.page
            .rightcol {
                float: right;
                width: 210px
            }

            @media (max-width: 970px){.dma.page
                .rightcol {
                    float: right;
                    width: 100%
                }

                .school {
                    display: inline-block
                }
}

            @media (max-width: 600px){.dma.page {
                    padding: 20px
                    20px 0px
                }

                .dma.page
                .leftcol {
                    margin: 0
                }

                .dma
                .disclaimersOrig {
                    margin: 10px
                    10px 20px
                }
}

            .dma.page .dma-caption-large {
                background-color: #97C604;
                padding: 18px
                12px;
                font-size: 20px;
                font-weight: bold;
                line-height: 24px
            }

            .dma.page .dma-caption-highlight {
                color: #FFF
            }

            .dma.page .dma-caption-small {
                background-color: #80D5FA;
                padding: 13px;
                font-size: 12px;
                font-weight: bold;
                line-height: 15px
            }

            .dma.page .dma-sidebar-form {
                background-color: #97C604;
                padding: 2px
                8px
            }

            @media(max-width: 989px){.dma.page .dma-sidebar-form {
                    text-align: center
                }

                .dma.page .dma-sidebar-label {
                    text-align: center;
                    float: left;
                    padding-left: 20px
                }

                .dma.page .dma-sidebar-form-label {
                    float: left;
                    text-align: center !important
                }
}

            @media(max-width: 490px){.dma.page .dma-sidebar-label {
                    text-align: center;
                    float: left;
                    padding-right: 0px;
                    padding-left: 0px;
                    width: 90%
                }

                .dma.page .dma-sidebar-form-label {
                    float: none
                }
}

            .dma.page .dma-sidebar-form input[type="text"] {
                width: 170px
            }

            .dma.page .dma-sidebar-form .school-container {
                position: relative
            }

            .dma.page .dma-sidebar-form .school-container .school-tooltip.rollover {
                top: -25px;
                left: auto;
                right: 200px;
                font-weight: normal
            }

            .dma.page .dma-sidebar-form .school-container .school-tooltip.rollover
            .arrow {
                right: -39px;
                left: auto;
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-sprite_v6.png') -453px 3px no-repeat
            }

            .dma.page .dma-sidebar-form .school-container .school-tooltip.rollover .top-box,
            .dma.page .dma-sidebar-form .school-container .school-tooltip.rollover .content-container,
            .dma.page .dma-sidebar-form .school-container .school-tooltip.rollover div.bottom-box {
                margin: 0
            }

            .dma.page .dma-sidebar-form .school-listings.err {
                width: 97%;
                padding: 5px;
                position: relative;
                left: -5px
            }

            .dma.page .dma-sidebar-form .school-listings .school-label {
                float: right;
                width: 170px;
                margin-top: 0
            }

            @media(max-width: 980px){.dma.page .dma-sidebar-form .school-listings .school-label {
                    text-align: center;
                    width: 200px
                }

                .dma.page .dma-sidebar-form .school-listings.err {
                    padding: 0;
                    position: static
                }
}

            .dma.page .dma-sidebar-form .school-listings .school-label
            span.name {
                color: #18465D;
                font-size: 14px
            }

            .dma.page .dma-sidebar-form .school-listings .school-label
            span {
                font-size: 12px;
                margin-left: 10px;
                display: block
            }

            .dma.page .dma-sidebar-form input[type=submit].btn {
                width: 189px;
                height: 34px;
                display: inline-block;
                color: white;
                margin-top: 20px;
                padding: 0px
                0;
                font-weight: bold;
                text-decoration: none;
                text-align: center;
                border: none;
                cursor: pointer;
                font-family: Arial, sans-serif;
                font-size: 16px
            }

            .dma.page
            .blackout {
                width: 100%;
                height: 100%;
                z-index: 9998;
                background-color: #333;
                opacity: .5;
                filter: alpha(opacity=50);
                display: none;
                position: fixed;
                top: 0;
                left: 0
            }

            .dma.page
            .visit_request_popup {
                width: 290px;
                margin-left: -146px;
                position: absolute;
                display: none;
                z-index: 9999;
                top: 0;
                left: 48%
            }

            .dma.page .visit_request_popup form
            div {
                margin: 0
            }

            .dma-visitform-hint {
                display: block;
                font-size: 12px
            }

            .dma.page .visit_request_popup
            .dma_request_visit_box_top {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0px -120px no-repeat;
                width: 100%;
                height: 10px
            }

            .dma.page .visit_request_popup
            .dma_request_visit_box_bottom {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0px -135px no-repeat;
                width: 100%;
                height: 10px
            }

            .dma.page .visit_request_popup .close-button {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') -340px 0 no-repeat;
                width: 22px;
                height: 22px;
                position: absolute;
                z-index: 102;
                top: 10px;
                left: 263px;
                cursor: pointer
            }

            .dma.page .visit_request_popup
            .btn.b200 {
                left: 40px;
                top: 7px
            }

            .dma.page
            .dma_request_visit_box_body {
                background-color: #81d5fb;
                padding: 7px
            }

            .dma.page .dma_request_visit_box_body
            h2 {
                margin-top: 0
            }

            .dma.page
            .dma_request_visit_box_body {
                font-size: 10pt
            }

            .dma.page
            .dma_request_visit_box_body {
                text-align: center
            }

            .dma.page .school-result .vcard .adr
            .pointer_letter {
                width: 25px;
                float: left
            }

            .dma.page .school-result .vcard .adr
            h4 {
                padding: 5px
                0 0 0
            }

            .dma.page .school-result .vcard .adr .street-address {
                clear: both
            }

            .dma.page.big .school-result .vcard .adr
            .pointer_letter {
                float: left;
                line-height: 0;
                margin: 0
                10px 0 0
            }

            .program-block-wrapper {
                display: block;
                margin: 30px
                0 0 0
            }

            .program-row {
                position: relative;
                margin-bottom: 55px
            }

            .program-block-container {
                float: left;
                width: 294px;
                margin: 0
                25px 0 0;
                overflow: hidden;
                padding-bottom: 35px
            }

            @media (max-width: 780px){.program-block-container {
                    width: 100%;
                    overflow: hidden;
                    padding-bottom: 0px;
                    margin: 0
                    25px 30px 0
                }

                .program-row {
                    margin-bottom: 0px
                }
}

            .program-block-container
            .btn {
                margin: 0
                0 0 5px;
                position: absolute;
                bottom: 0
            }

            @media (max-width: 780px){.program-block-container
                .btn {
                    position: static
                }
}

            .program-block {
                padding: 0
                10px
            }

            .program-block
            .thumbnail {
                float: left;
                margin: 0
                10px 5px 0
            }

            .program-block
            h3 {
                margin: 0
            }

            .program-block
            h4 {
                font-size: 14px
            }

            .dma.page.dma.enhanced
            .dma_school_list_box {
                max-width: 650px;
                width: 100%;
                margin: 20px
                0
            }

            .dma.page.dma.enhanced
            .dma_school_list_box_body {
                background-color: #81d5fb;
                padding: 10px
                20px;
                height: 129px;
                border-radius: 10px 10px 10px 10px;
                behavior: url(/util/PIE.htc);
                zoom: 1;
                position: relative
            }

            .dma.page.dma.enhanced .dma_school_list_box_body
            div {
                float: left;
                width: 50%
            }

            @media(max-width: 459px){.dma.page.dma.enhanced .dma_school_list_box_body
                div {
                    width: 100%;
                    height: 55%;
                    position: block
                }

                .dma.page.dma.enhanced .dma_school_list_box_body
                div.right_column {
                    text-align: left
                }

                .dma.page.dma.enhanced
                .dma_school_list_box_body {
                    height: 175px
                }

                .dma.page.dma.enhanced .dma_school_list_box_body div.right_column
                a {
                    height: 26px;
                    margin-top: 20px;
                    width: 189px;
                    margin-left: 0px;
                    text-align: center
                }
}

            .dma.page.dma.enhanced .dma_school_list_box_body
            div.left_column {
                font-size: 10pt
            }

            .dma.page.dma.enhanced .dma_school_list_box_body div.left_column
            span {
                display: block;
                font-size: 13px;
                line-height: normal
            }

            .dma.page.dma.enhanced .dma_school_list_box_body
            div.right_column {}

            .dma.page.dma.enhanced .dma_school_list_box_body div.right_column
            .data {
                display: none
            }

            .dma.page.dma.enhanced .dma_school_list_box_body div.right_column
            a {
                height: 30px;
                width: 189px;
                display: block;
                color: white;
                margin-top: 15px;
                font-weight: bold;
                text-decoration: none;
                cursor: pointer
            }

            .dma.page.dma.enhanced .dma_school_list_box_body div.right_column a:hover {
                background: url('//d2aagyowz0r37a.cloudfront.net/dma-landing/requestVisitBtn.png') no-repeat scroll center -33px transparent
            }

            .dma.page.dma.enhanced .green
            .dma_school_list_box_top {
                background: url('//d2aagyowz0r37a.cloudfront.net/dma-landing/greenTopContentBox.png') no-repeat scroll center bottom transparent
            }

            .dma.page.dma.enhanced .green
            .dma_school_list_box_body {
                background-color: #97c703
            }

            .dma.page.preview
            .leftcol {
                width: 590px
            }

            .dma.page.preview
            .rightcol {
                width: 340px
            }

            .dma.page.preview #school-gmap {
                width: 340px;
                height: 300px;
                margin: 0
                0 10px
            }

            .dma.page.preview .school-result {
                width: 260px;
                height: auto;
                margin: 5px;
                position: relative;
                padding: 5px
                0
            }

            .dma.page.preview .school-result
            .vcard {
                margin: auto;
                width: 210px;
                padding: 1px
                25px
            }

            .dma.page.preview .school-result .vcard
            h4 {
                min-height: 35px;
                vertical-align: bottom;
                margin: 10px
                0 5px
            }

            .dma.page.preview .school-result .vcard .adr
            div {
                font-size: 12px;
                line-height: 22px
            }

            .dma.page.preview .school-result .vcard
            .data {
                display: none
            }

            .dma.page.preview .school-result div.call-center {
                padding-top: 5px;
                width: 100%;
                text-align: center;
                font-size: 20px
            }

            .dma.page.preview .school-result.left {
                float: left;
                clear: both
            }

            .dma.page.preview .school-result.right {
                float: left
            }

            .dma.page.preview .school-result.green .result-box .top-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 0 no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.preview .school-result.green .result-box .bottom-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 -15px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.preview .school-result.green
            .vcard {
                background-color: #97C703
            }

            .dma.page.preview .school-result.blue .result-box .top-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 -30px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.preview .school-result.blue .result-box .bottom-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0px -45px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.preview .school-result.blue
            .vcard {
                background-color: #81D5FB
            }

            .dma.page.preview .dma div.school-result.left {
                z-index: 3
            }

            .dma.page.preview .dma div.school-result.right {
                z-index: 2
            }

            .dma.page.preview
            .buttons {
                padding: 10px
                0
            }

            .dma.page.preview
            a.btn {
                display: block;
                width: 200px;
                height: 35px;
                line-height: 35px;
                text-align: center;
                color: white;
                font-size: 13px;
                font-weight: bold;
                border: none;
                padding: 0px;
                margin: 5px
                0 0 0
            }

            .dma.page.preview a.btn:hover {
                text-decoration: underline
            }

            .dma.page.preview
            .geo {
                display: none
            }

            .dma.page.big
            h1 {
                font-size: 20px
            }

            .dma.page.big #school-gmap {
                width: 590px;
                height: 443px;
                margin: 0
                20px 1.5em 0;
                background-color: white;
                float: left
            }

            .dma.page.big .school-results
            div.clearfix.inner {
                margin: 1em
                0
            }

            .dma.page.big .school-result {
                width: 260px;
                height: auto;
                margin: 5px;
                position: relative;
                padding: 5px
                0;
                float: left
            }

            .dma.page.big .school-result
            .vcard {
                margin: auto;
                width: 210px;
                padding: 1px
                25px;
                max-height: 249px
            }

            .dma.page.big .school-result .vcard
            h4 {
                min-height: 35px;
                vertical-align: bottom;
                margin: 10px
                0 5px
            }

            .dma.page.big .school-result .vcard .adr
            div {
                font-size: 12px;
                line-height: 22px
            }

            .dma.page.big .school-result .vcard
            .data {
                display: none
            }

            .dma.page.big .school-result div.call-center {
                padding-top: 5px;
                width: 100%;
                text-align: center;
                font-size: 20px
            }

            .dma.page.big .school-result.green .result-box .top-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 0 no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.big .school-result.green .result-box .bottom-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 -15px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.big .school-result.green
            .vcard {
                background-color: #97C703
            }

            .dma.page.big .school-result.blue .result-box .top-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0 -30px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.big .school-result.blue .result-box .bottom-box {
                background: transparent url('//d2aagyowz0r37a.cloudfront.net/dma-landing/dma_popup_assets.png') 0px -45px no-repeat;
                width: 100%;
                height: 12px
            }

            .dma.page.big.small-width .school-tooltip.rollover {
                top: 270px;
                left: -4px
            }

            .dma.page.big.small-width .school-tooltip.rollover
            .arrow {
                background: url('//d2aagyowz0r37a.cloudfront.net/bg/global/search-tooltip-sprite_v6.png') -506px -3px;
                top: -49px;
                left: 17px;
                height: 53px;
                width: 24px
            }

            .dma.page.big .school-result.blue
            .vcard {
                background-color: #81D5FB
            }

            .dma.page.big
            .buttons {
                padding: 10px
                0
            }

            .dma.page.big
            a.btn {
                display: block;
                width: 200px;
                height: 35px;
                line-height: 35px;
                text-align: center;
                color: white;
                font-size: 13px;
                font-weight: bold;
                border: none;
                padding: 0px;
                margin: 5px
                0 0 0
            }

            .dma.page.big a.btn:hover {
                text-decoration: underline
            }

            .dma.page.big
            .geo {
                display: none
            }

            .dma.page.big div.program-list {
                float: left;
                width: 300px;
                line-height: 0
            }

            .dma.page.big div.program-list
            div {
                margin-bottom: 25px
            }

            .dma.page.big div.program-list div
            h4 {
                font-size: 14px;
                font-weight: bold
            }

            .dma.page.big div.program-list div
            span {
                font-size: 12px;
                font-style: italic;
                margin-left: 10px
            }

            div#jobdescription div.entry p, div#jobdescription div.entry ul, div#jobdescription div.entry
            ol {
                width: auto
            }

            #player-container {
                display: none
            }

            .page.virtual-tour .find-school-widget {
                float: left
            }

            #page-wrapper.virtual-tour .carousel
            .thumbnails {
                float: right;
                width: 284px;
                height: 314px
            }

            #page-wrapper.virtual-tour .carousel .thumbnails
            .item {
                width: 100%
            }

            #page-wrapper.virtual-tour .carousel .thumbnails .item
            .caption {
                position: absolute;
                top: 0;
                left: 115px;
                display: block;
                background: transparent;
                width: 130px;
                margin: 5px
                0 5px 15px
            }

            @media(max-width: 959px){#page-wrapper.virtual-tour .carousel
                .thumbnails {
                    float: none;
                    position: relative;
                    width: 100%;
                    margin-top: 20px
                }

                #page-wrapper.virtual-tour .carousel .thumbnails
                .item {
                    width: 275px;
                    float: left
                }

                #page-wrapper.virtual-tour .carousel
                .thumbnails {
                    height: auto
                }
}

            @media(max-width: 499px){#page-wrapper.virtual-tour
                .carousel {
                    margin: 2px
                }
}

            #disney-btn-container
            img {
                float: left;
                margin: 0
                79px
            }

            .page.without-sidebar.contest-form
            .supporting_image {
                margin: 20px
                0
            }

            .page.without-sidebar.contest-form .page-body {
                margin: auto;
                width: 750px
            }

            .page.without-sidebar.contest-form .page-body
            form {
                margin: 30px
                auto;
                padding: 50px
            }

            .page.without-sidebar.contest-form .page-body form>div {
                display: block;
                margin: 0
                0 30px 0;
                clear: both;
                min-height: 25px
            }

            .page.without-sidebar.contest-form .page-body form>div>label {
                padding: 5px
                0 0 5px;
                margin-right: 10px;
                width: 210px
            }

            .page.without-sidebar.contest-form .page-body form>div>label.two-line {
                padding: 0
                0 0 5px
            }

            .page.without-sidebar.contest-form .page-body form>div>ul {
                margin: 0;
                padding: 0
            }

            .page.without-sidebar.contest-form .page-body form > div > label,
            .page.without-sidebar.contest-form .page-body form>div>input {
                float: left;
                min-width: 225px
            }

            .page.without-sidebar.contest-form .page-body form>div>select {
                float: left;
                width: 235px
            }

            .page.without-sidebar.contest-form .page-body form>div>span.err {
                clear: both;
                display: block;
                position: relative;
                top: 14px;
                margin: 0
            }

            .page.without-sidebar.contest-form.disney .social.container>.social {
                float: left;
                margin: 0
                10px 10px 0
            }

            #recipe-landing.page>h1.replace {
                background: url('//d2aagyowz0r37a.cloudfront.net/pages/global/landing-page/recipe.jpg') no-repeat left top;
                height: 180px
            }

            #recipe-landing.page>ul.no-bullets>li {
                margin: 0
                0 5px
            }

            #recipe-submission.page>h1.replace {
                background: url('//d2aagyowz0r37a.cloudfront.net/pages/global/landing-page/recipe.jpg') no-repeat left top;
                height: 180px
            }

            #recipe-submission.page>form {
                width: 495px;
                margin: 15px
                0 0
            }

            #recipe-submission.page>form>div {
                margin: 0
                0 20px
            }

            #recipe-submission.page>form>div>label, #recipe-submission.page>form>div>p.label {
                float: left;
                width: 260px;
                position: relative;
                top: 3px
            }

            #recipe-submission.page>form>div>label.break {
                display: block;
                width: 100%;
                margin: 0
                0 10px;
                float: none
            }

            #recipe-submission.page>form>div>label.short, #recipe-submission.page>form>div>p.label.short {
                width: 115px
            }

            #recipe-submission.page>form>div.recipe_category_container {
                width: 465px
            }

            #recipe-submission.page>form>div.recipe_category_container>p.label.short {
                float: left
            }

            #recipe-submission.page>form>div.recipe_category_container>div.radio-container {
                overflow: auto
            }

            #recipe-submission.page>form>div.recipe_category_container>div.radio-container>label {
                margin: 0
                0 10px
            }

            #recipe-submission.page>form>div.recipe_category_container>div.radio-container>label>input {
                margin: 0
                10px 0 0;
                position: relative;
                top: 1px
            }

            #recipe-submission.page>form>div>label.rules_container {
                width: 365px;
                float: none
            }

            #recipe-submission.page>form>div#share_photos {
                border-top: 1px solid #000;
                border-bottom: 1px solid #000;
                width: 685px
            }

            #recipe-submission.page>form>div#share_photos.err {
                border-top: 1px solid red;
                border-bottom: 1px solid red;
                width: 685px
            }

            #recipe-submission.page > form > div#share_photos.err
            span {
                display: inline
            }

            #recipe-submission.page>form>div#share_photos>label {
                float: left
            }

            #recipe-submission.page>form>div#share_photos>label>h4 {
                display: inline
            }

            #recipe-submission.page > form > div#share_photos
            .disclaimer {
                margin: 15px
                0 0;
                float: left;
                clear: left;
                width: 200px
            }

            #recipe-submission.page>form>div#share_photos>input[type="file"] {
                float: left;
                clear: left
            }

            #recipe-submission.page>form>div#share_photos>dl#tips {
                float: right;
                width: 300px;
                margin: 15px
                0 0
            }

            #recipe-submission.page>form>div#share_photos>dl#tips>dt {
                margin: 0
                0 7px
            }

            #recipe-submission.page>form>div#share_photos>dl#tips>dd>ul {
                font-size: 12px
            }

            #recipe-submission.page>form>div#share_photos>label {
                font-style: normal;
                line-height: 3;
                margin: 0
                0 10px
            }

            #recipe-submission.page>form>div>input {
                width: 225px
            }

            #recipe-submission.page>form>div>input#recipe_title {
                width: 370px
            }

            #recipe-submission.page>form>div>textarea {
                display: block;
                width: 98%;
                height: 170px;
                padding: 1%;
                font-family: Arial, sans-serif
            }

            #connect.page {
                padding-left: 10px;
                padding-right: 10px
            }

            .connectTopContainer {
                padding: 0
                40px 30px
            }

            #connect.page
            p {
                font-size: 12px
            }

            #connect.page>.widget {
                padding: 10px;
                float: left;
                margin-bottom: 20px
            }

            #connect.page>img#enrollment-coupon {
                float: left
            }

            #connect.page>.widget>h2 {
                color: #FFF;
                padding: 0
                0 0 1px;
                margin: 0
                0 4px
            }

            #connect.page>.widget>a.continue {
                float: right;
                color: #fff;
                font-weight: bold;
                font-size: 14px;
                padding: 5px;
                display: block
            }

            #connect.page>.widget>.content-container {
                background: #FFF;
                border-radius: 7px;
                padding: 3px
            }

            #connect.page>.widget#facebook, #connect.page>.widget#twitter {
                width: 315px;
                height: 442px;
                margin-right: 20px
            }

            #connect.page>.widget#facebook>.content-container, #connect.page>.widget#twitter>.content-container {
                min-height: 410px
            }

            #connect.page>.widget#blog, #connect.page>.widget#parent-testimonials {
                width: 440px;
                height: 700px;
                padding: 10px
                10px 0
            }

            #connect.page>.widget#blog>.content-container, #connect.page>.widget#parent-testimonials>.content-container {
                height: 635px;
                padding: 10px
                10px 0
            }

            #connect.page>.widget#social, #connect.page>.widget#newsletter {
                width: 210px
            }

            #connect.page .header>#share-this-page {
                float: right;
                width: 420px;
                margin: 5px
                0 0
            }

            #connect.page .header>#share-this-page>p {
                float: left;
                margin: 2px
                10px 0 0;
                font-weight: bold
            }

            #connect.page .header>#share-this-page>.social-container>.social {
                float: left;
                margin: 0
                10px 0 0
            }

            #connect.page .header>#share-this-page>.social-container>.social.email {
                position: relative;
                top: -2px
            }

            #connect.page .header>#share-this-page>.social-container>.social.plus>div {
                width: 50px !important
            }

            #connect.page > .widget, #connect.page > .widget
            iframe {
                max-width: 100%
            }

            #connect.page>.widget#facebook {
                background: #436AC5
            }

            #connect.page>.widget#twitter {
                background: #43c5f6
            }

            #connect.page > .widget#twitter
            a {
                color: #FFF
            }

            #connect.page>.widget#social {
                background: #98c939
            }

            #connect.page>.widget#social>.content-container {
                background: #E0EFC4;
                padding: 7px;
                margin: 10px
                0 0
            }

            #connect.page>.widget#social>.content-container:first-child {
                margin: 0
            }

            #connect.page > .widget#social > .content-container
            a {
                color: #000;
                font-weight: bold
            }

            #connect.page > .widget#social .social_band>a {
                margin: 0
                15px 0 0
            }

            #connect.page > .widget#social .social_band>a.last {
                margin: 0
            }

            #connect.page > .widget#social
            ul {
                padding: 6px
                0 0 6px
            }

            #connect.page > .widget#social > .content-container ul
            li {
                margin: 0
                0 7px
            }

            #connect.page>.widget#newsletter {
                background: #e69625
            }

            #connect.page>.widget#newsletter>h2 {
                margin: 0
                0 10px
            }

            #connect.page>.widget#newsletter>.content-container {
                padding: 0;
                height: 190px;
                background: #F8E0BE
            }

            #connect.page>.widget#newsletter>.content-container>p {
                font-weight: bold;
                font-size: 14px;
                text-align: center;
                padding: 60px
                0 0;
                color: #E69625
            }

            #connect.page > .widget#newsletter
            form {
                background: #f8e0be;
                padding: 10px;
                border-radius: 7px;
                position: relative;
                behavior: url(/util/PIE.htc)
            }

            #connect.page > .widget#newsletter form>input[type="text"] {
                margin: 0
                0 10px;
                width: 169px;
                padding: 8px;
                color: #828282
            }

            #connect.page > .widget#newsletter form>input.default.defaultTextActive {
                font-style: normal
            }

            #connect.page > .widget#newsletter form>.btn.b118 {
                margin: 0
            }

            #connect.page > .widget#newsletter form>span.err {
                margin: 0;
                position: absolute;
                text-align: center;
                width: 250px;
                background: #F8E0BE;
                right: 202px;
                top: 103px;
                padding: 4px
                0;
                border: 2px
                solid #E69625;
                box-shadow: 0px 1px 8px 0px #666;
                -moz-box-shadow: 0px 1px 8px 0px #666;
                -webkit-box-shadow: 0px 1px 8px 0px #666
            }

            #connect.page > .widget#newsletter form>input.err {
                border: 2px
                solid red
            }

            #connect.page>.widget#blog {
                background: #A21831;
                margin-right: 20px;
                padding: 10px
                10px 0
            }

            #connect.page > .widget#blog
            hr {
                margin-bottom: 15px
            }

            #connect.page>.widget#blog>.content-container {
                overflow-y: scroll;
                position: relative
            }

            #connect.page > .widget#blog .post>h4 {
                margin: 0
                0 2px
            }

            #connect.page > .widget#blog .post>.meta {
                margin: 0
                0 10px
            }

            #connect.page > .widget#blog .post
            p {
                overflow: auto
            }

            #connect.page > .widget#blog .post > h4 > a,
            #connect.page > .widget#blog .post > .meta,
            #connect.page > .widget#blog .post > p.continue
            * {
                color: #A21831;
                font-weight: bold
            }

            #connect.page > .widget#blog .post > .meta,
            #connect.page > .widget#blog .post > p.continue
            * {
                font-size: 12px
            }

            #connect.page > .widget#blog .post>p.continue {
                margin: 0
            }

            #connect.page > .widget#blog
            img.author {
                float: left;
                margin: 6px
                10px 0 0;
                border: 2px
                solid #A21831
            }

            #connect.page > .widget#blog .post>.social_container {
                float: right
            }

            #connect.page > .widget#blog .post>.social_container>* {
                float: left;
                margin: 0
                0 0 10px
            }

            #community.page > .widget#blog .post
            .social_container {
                position: relative;
                top: 0;
                left: 0
            }

            #community.page > .widget#blog .post
            div.social {
                float: left;
                margin: 0
                0 0 10px
            }

            #connect.page>.widget#parent-testimonials {
                background: #a45127
            }

            #connect.page>.widget#parent-testimonials>.content-container {
                background: #eddcd4;
                overflow-y: scroll
            }

            #connect.page > .widget#parent-testimonials
            .testimonial {
                border-top: 1px solid #999;
                padding: 15px
                0 0;
                min-height: 185px;
                margin: 0
                0 15px
            }

            #connect.page > .widget#parent-testimonials .testimonial:first-child {
                border-top: none;
                padding: 0
            }

            #connect.page > .widget#parent-testimonials .testimonial
            h3 {
                color: #A21831;
                font-weight: bold;
                font-size: 14px;
                margin: 0
                0 5px
            }

            #connect.page > .widget#parent-testimonials .testimonial
            p {
                overflow: auto
            }

            #connect.page > .widget#parent-testimonials .testimonial
            img.featured {
                float: left;
                margin: 5px
                10px 0 0;
                border: 2px
                solid #a45127
            }

            #connect.page>.widget#youtube {
                background: #E9C31A;
                margin: 0
                20px 0 0;
                width: 55%
            }

            @media (max-width:979px){#connect.page>.widget#youtube {
                    width: 95%;
                    max-width: 565px
                }
}

            @media(max-width: 480px){#connect.page .widget, #connect .header, #connect>p, #connect>a {
                    display: none
                }

                #connect.page
                .widget#social {
                    display: block;
                    margin: 0
                    auto;
                    float: none;
                    display: block
                }
}

            .page.error_404
            .container {}

            .template-moments .page-top .head-banner, .template-moments-view .page-top .head-banner {
                text-indent: -9999px
            }

            .template-moments form#moments-form input[type='text'], .template-moments form#moments-form textarea,
            .template-moments form#moments-form
            select {
                width: 330px;
                padding: 3px
            }

            .template-moments form#moments-form
            select {
                width: 340px
            }

            .template-moments form#moments-form
            textarea {
                height: 100px
            }

            .template-moments .page-body, .template-moments-view .page-body {
                position: relative
            }

            .template-moments
            .share_container {
                position: relative;
                left: 450px;
                width: 265px
            }

            .template-moments-view
            .entry {
                margin-top: 20px;
                width: 680px;
                position: relative;
                padding-bottom: 20px
            }

            .template-moments-view .entry.with-image {
                margin-left: 320px;
                width: 375px
            }

            .template-moments-view
            img.userimg {
                float: left;
                margin: 0
                20px 20px 0
            }

            .template-moments-view
            .share {
                width: 680px;
                position: relative;
                height: 61px
            }

            .template-moments-view .share-cta
            p {
                margin-bottom: 5px
            }

            .template-moments-view .share-cta {
                float: right
            }

            .template-moments-view .share-cta
            .share_container {
                float: right
            }

            .template-moments-view
            .cta {
                float: left
            }

            .template-moments-view .cta.with-image {
                float: none;
                position: absolute;
                left: 0;
                bottom: 0
            }

            .template-moments-view
            a.fbpage {
                text-indent: -9999px;
                background: url('//d2aagyowz0r37a.cloudfront.net/icons/social/fb-find.jpg') top left no-repeat transparent;
                display: block;
                width: 144px;
                height: 44px;
                margin-bottom: 5px
            }

            #content.blog_posts {
                padding: 10px;
                width: 940px
            }

            #content.blog_posts
            table {
                font-size: 13px;
                margin: 0
                0 15px
            }

            #content.blog_posts
            .post_container {
                float: left;
                width: 710px;
                min-height: 850px;
                padding: 50px
                0 0 10px
            }

            #content.blog_posts .post_container .top_info
            .breadcrumb {
                float: left;
                font-size: .75em
            }

            #content.blog_posts .post_container .top_info
            .breadcrumb {
                float: left;
                font-size: .75em
            }

            #content.blog_posts .post_container .top_info .breadcrumb
            a {
                font-weight: bold;
                color: #222
            }

            #content.blog_posts .post_container .top_info
            .rss {
                float: right;
                font-size: .75em
            }

            #content.blog_posts .post_container .top_info .rss
            a {
                background: url("//d2aagyowz0r37a.cloudfront.net/icons/rss.png") top left no-repeat;
                padding: 2px
                0 0 20px;
                height: 20px;
                display: block;
                padding-top: 2px;
                color: #000;
                font-weight: bold
            }

            #content.blog_posts .post_container
            .heading {
                clear: both;
                margin: 0
                0 30px
            }

            #content.blog_posts .post_container .heading
            h2 {
                font-weight: bold;
                margin-bottom: 0
            }

            #content.blog_posts .post_container .heading
            h3 {
                font-size: 1em;
                margin: 0;
                font-weight: bold
            }

            #content.blog_posts div.navigation div.next-posts {
                float: left
            }

            #content.blog_posts div.navigation div.prev-posts {
                float: right
            }

            @media(max-width: 959px){#content.blog_posts {
                    width: 100%;
                    padding: 0
                }

                #content.blog_posts
                .post_container {
                    width: 97%;
                    float: none
                }

                #content.blog_posts .post_container .top_info
                .rss {
                    margin: 10px
                    10px 0 0
                }
}

            #content.blog_posts .post_container .post h4,
            #content.blog_posts .post_container .post h4 a,
            #content.blog_posts .post_container .post h1.post-title,
            #content.blog_posts .post_container .post h1.post-title
            a {
                font-size: 1em;
                margin: 0;
                padding: 0;
                font-weight: bold
            }

            #content.blog_posts .post_container .post
            .meta {
                font-size: .75em;
                font-weight: bold;
                padding: 5px
                0 20px
            }

            #content.blog_posts .post_container .post
            img.author {
                float: left;
                margin: 0
                10px 10px 0
            }

            #content.blog_posts .post_container .post
            p {
                font-size: 14px
            }

            #content.blog_posts .post_container .post p.continue,
            #content.blog_posts .post_container .post p.continue
            a {
                font-weight: bold
            }

            #content.blog_posts .post_container .social_container
            .social {
                float: left;
                margin-right: 10px
            }

            #content .social_container
            .social.fb {}

            @media(max-width: 959px){#content.blog_posts .post_container .post
                p {
                    max-width: 90%
                }
}

            #content.blog_posts .post .heading
            div.container {}

            #content.blog_posts
            .post_content {
                font-size: 12px
            }

            #content.blog_posts .post .post_content
            ul {
                list-style-type: disc
            }

            #content.blog_posts .post .post_content
            img.aligncenter {
                margin: auto;
                display: block
            }

            #content.blog_posts .post
            .social_container {
                float: right;
                width: 235px
            }

            #content.blog_posts .post
            .social_container.pinImage {
                width: 285px
            }

            #content.blog_posts
            div.tags {
                max-width: 350px;
                font-size: 12px;
                float: left;
                text-transform: capitalize
            }

            #content.blog_posts div.tags
            div.label {
                float: left;
                height: 35px;
                margin-right: 5px
            }

            #content.blog_posts div.tags
            div.list {
                margin-left: 40px
            }

            #content.blog_posts div.post_content
            img.alignright {
                float: right;
                margin: 0
                0 10px 10px
            }

            #content.blog_posts div.post_content
            img.alignleft {
                float: left;
                margin: 0
                20px 10px 0
            }

            #content.blog_posts .post_container .post .post_content
            h5 {
                font-size: 17px;
                margin: 0
                0 10px
            }

            #content.blog_posts .post_container .post .post_content
            h6 {
                font-size: 14px;
                margin: 0
                0 10px
            }

            #content.blog_posts
            .sidebar {
                margin-top: 50px;
                padding: 0
                10px;
                float: right;
                width: 185px
            }

            #content.blog_posts .sidebar
            h3 {
                font-size: 1em;
                font-weight: bold
            }

            #content.blog_posts .sidebar
            a {
                color: #000
            }

            #content.blog_posts .sidebar
            div {
                padding-top: 10px
            }

            #content.blog_posts .sidebar
            ul {
                padding: 0
            }

            #content.blog_posts .sidebar ul
            li {
                margin: 0;
                list-style: none;
                font-size: 12px
            }

            #content.blog_posts .sidebar ul li
            ul {
                margin: 0
            }

            .post_container
            .bio {
                margin: 0
                0 30px
            }

            #content.blog_posts .sidebar .authors
            li {
                width: 210px
            }

            #content.blog_posts .sidebar .authors li
            div {
                display: table-cell;
                vertical-align: middle;
                height: 85px;
                width: 110px
            }

            #content.blog_posts .sidebar .authors
            img {
                float: left;
                margin: 0
                10px 10px 0;
                border: 2px
                solid #661f43 
            }

            #content.blog_posts .sidebar
            div.archives {
                padding-bottom: 10px
            }

            .fb-comments, .fb-comments span, .fb-comments
            iframe {
                width: 100% !important
            }

            @media(max-width: 959px){#content.blog_posts
                .sidebar {
                    float: none;
                    width: 100%;
                    clear: both;
                    margin-top: 10px;
                    padding: 20px
                    0 0 0
                }
}

            #content.blog_posts .sidebar>div {
                float: left
            }

            @media(max-width: 599px){.pathwayGraphic {
                    display: none
                }
}

