﻿/* TypIcons */
@media all {
    @font-face { font-family: 'typicons'; src: url("Fonts/typicons.eot"); src: url("Fonts/typicons.eot?#iefix") format('embedded-opentype'), url("Fonts/typicons.woff") format('woff'), url("Fonts/typicons.ttf") format('truetype'), url("Fonts/typicons.svg#typicons") format('svg'); font-weight: normal; font-style: normal; }
    .typcn { display: inline-block; white-space: nowrap; line-height: 1; }
        .typcn:before { font-family: 'typicons'; font-style: normal; font-weight: normal; speak: none; display: inline-block; width: 1em; height: 1em; font-size: 1em; text-align: center; -webkit-font-smoothing: antialiased; /*font-smoothing: antialiased;*/ text-rendering: optimizeLegibility; }
        .typcn.left:before { margin-right: 0.1em; }
        .typcn.right:before { margin-left: 0.1em; }
    .typcn-adjust-brightness::before { content: '\e000'; }
    .typcn-adjust-contrast::before { content: '\e001'; }
    .typcn-anchor-outline::before { content: '\e002'; }
    .typcn-anchor::before { content: '\e003'; }
    .typcn-archive::before { content: '\e004'; }
    .typcn-arrow-back-outline::before { content: '\e005'; }
    .typcn-arrow-back::before { content: '\e006'; }
    .typcn-arrow-down-outline::before { content: '\e007'; }
    .typcn-arrow-down-thick::before { content: '\e008'; }
    .typcn-arrow-down::before { content: '\e009'; }
    .typcn-arrow-forward-outline::before { content: '\e00a'; }
    .typcn-arrow-forward::before { content: '\e00b'; }
    .typcn-arrow-left-outline::before { content: '\e00c'; }
    .typcn-arrow-left-thick::before { content: '\e00d'; }
    .typcn-arrow-left::before { content: '\e00e'; }
    .typcn-arrow-loop-outline::before { content: '\e00f'; }
    .typcn-arrow-loop::before { content: '\e010'; }
    .typcn-arrow-maximise-outline::before { content: '\e011'; }
    .typcn-arrow-maximise::before { content: '\e012'; }
    .typcn-arrow-minimise-outline::before { content: '\e013'; }
    .typcn-arrow-minimise::before { content: '\e014'; }
    .typcn-arrow-move-outline::before { content: '\e015'; }
    .typcn-arrow-move::before { content: '\e016'; }
    .typcn-arrow-repeat-outline::before { content: '\e017'; }
    .typcn-arrow-repeat::before { content: '\e018'; }
    .typcn-arrow-right-outline::before { content: '\e019'; }
    .typcn-arrow-right-thick::before { content: '\e01a'; }
    .typcn-arrow-right::before { content: '\e01b'; }
    .typcn-arrow-shuffle::before { content: '\e01c'; }
    .typcn-arrow-sync-outline::before { content: '\e01d'; }
    .typcn-arrow-sync::before { content: '\e01e'; }
    .typcn-arrow-up-outline::before { content: '\e01f'; }
    .typcn-arrow-up-thick::before { content: '\e020'; }
    .typcn-arrow-up::before { content: '\e021'; }
    .typcn-at::before { content: '\e022'; }
    .typcn-attachment-outline::before { content: '\e023'; }
    .typcn-attachment::before { content: '\e024'; }
    .typcn-backspace-outline::before { content: '\e025'; }
    .typcn-backspace::before { content: '\e026'; }
    .typcn-battery-charge::before { content: '\e027'; }
    .typcn-battery-full::before { content: '\e028'; }
    .typcn-battery-high::before { content: '\e029'; }
    .typcn-battery-low::before { content: '\e02a'; }
    .typcn-battery-mid::before { content: '\e02b'; }
    .typcn-beaker::before { content: '\e02c'; }
    .typcn-beer::before { content: '\e02d'; }
    .typcn-bell::before { content: '\e02e'; }
    .typcn-book::before { content: '\e02f'; }
    .typcn-bookmark::before { content: '\e030'; }
    .typcn-briefcase::before { content: '\e031'; }
    .typcn-brush::before { content: '\e032'; }
    .typcn-business-card::before { content: '\e033'; }
    .typcn-calculator::before { content: '\e034'; }
    .typcn-calender-outline::before { content: '\e035'; }
    .typcn-calender::before { content: '\e036'; }
    .typcn-camera-outline::before { content: '\e037'; }
    .typcn-camera::before { content: '\e038'; }
    .typcn-cancel-outline::before { content: '\e039'; }
    .typcn-cancel::before { content: '\e03a'; }
    .typcn-chart-area-outline::before { content: '\e03b'; }
    .typcn-chart-area::before { content: '\e03c'; }
    .typcn-chart-bar-outline::before { content: '\e03d'; }
    .typcn-chart-bar::before { content: '\e03e'; }
    .typcn-chart-line-outline::before { content: '\e03f'; }
    .typcn-chart-line::before { content: '\e040'; }
    .typcn-chart-pie-outline::before { content: '\e041'; }
    .typcn-chart-pie::before { content: '\e042'; }
    .typcn-chevron-left-outline::before { content: '\e043'; }
    .typcn-chevron-left::before { content: '\e044'; }
    .typcn-chevron-right-outline::before { content: '\e045'; }
    .typcn-chevron-right::before { content: '\e046'; }
    .typcn-clipboard::before { content: '\e047'; }
    .typcn-cloud-storage::before { content: '\e048'; }
    .typcn-code-outline::before { content: '\e049'; }
    .typcn-code::before { content: '\e04a'; }
    .typcn-coffee::before { content: '\e04b'; }
    .typcn-cog-outline::before { content: '\e04c'; }
    .typcn-cog::before { content: '\e04d'; }
    .typcn-compass::before { content: '\e04e'; }
    .typcn-contacts::before { content: '\e04f'; }
    .typcn-credit-card::before { content: '\e050'; }
    .typcn-cross::before { content: '\e051'; }
    .typcn-database::before { content: '\e052'; }
    .typcn-delete-outline::before { content: '\e053'; }
    .typcn-delete::before { content: '\e054'; }
    .typcn-device-desktop::before { content: '\e055'; }
    .typcn-device-laptop::before { content: '\e056'; }
    .typcn-device-phone::before { content: '\e057'; }
    .typcn-device-tablet::before { content: '\e058'; }
    .typcn-directions::before { content: '\e059'; }
    .typcn-divide-outline::before { content: '\e05a'; }
    .typcn-divide::before { content: '\e05b'; }
    .typcn-document-add::before { content: '\e05c'; }
    .typcn-document-delete::before { content: '\e05d'; }
    .typcn-document-text::before { content: '\e05e'; }
    .typcn-document::before { content: '\e05f'; }
    .typcn-download-outline::before { content: '\e060'; }
    .typcn-download::before { content: '\e061'; }
    .typcn-edit::before { content: '\e062'; }
    .typcn-eject-outline::before { content: '\e063'; }
    .typcn-eject::before { content: '\e064'; }
    .typcn-equals-outline::before { content: '\e065'; }
    .typcn-equals::before { content: '\e066'; }
    .typcn-export-outline::before { content: '\e067'; }
    .typcn-export::before { content: '\e068'; }
    .typcn-eye-outline::before { content: '\e069'; }
    .typcn-eye::before { content: '\e06a'; }
    .typcn-feather::before { content: '\e06b'; }
    .typcn-film::before { content: '\e06c'; }
    .typcn-flag-outline::before { content: '\e06d'; }
    .typcn-flag::before { content: '\e06e'; }
    .typcn-flash-outline::before { content: '\e06f'; }
    .typcn-flash::before { content: '\e070'; }
    .typcn-flow-children::before { content: '\e071'; }
    .typcn-flow-merge::before { content: '\e072'; }
    .typcn-flow-parallel::before { content: '\e073'; }
    .typcn-flow-switch::before { content: '\e074'; }
    .typcn-folder-add::before { content: '\e075'; }
    .typcn-folder-delete::before { content: '\e076'; }
    .typcn-folder::before { content: '\e077'; }
    .typcn-gift::before { content: '\e078'; }
    .typcn-globe-outline::before { content: '\e079'; }
    .typcn-globe::before { content: '\e07a'; }
    .typcn-group-outline::before { content: '\e07b'; }
    .typcn-group::before { content: '\e07c'; }
    .typcn-headphones::before { content: '\e07d'; }
    .typcn-heart-outline::before { content: '\e07e'; }
    .typcn-heart::before { content: '\e07f'; }
    .typcn-home-outline::before { content: '\e080'; }
    .typcn-home::before { content: '\e081'; }
    .typcn-image-outline::before { content: '\e082'; }
    .typcn-image::before { content: '\e083'; }
    .typcn-infinity-outline::before { content: '\e084'; }
    .typcn-infinity::before { content: '\e085'; }
    .typcn-info-large-outline::before { content: '\e086'; }
    .typcn-info-large::before { content: '\e087'; }
    .typcn-info-outline::before { content: '\e088'; }
    .typcn-info::before { content: '\e089'; }
    .typcn-input-checked-outline::before { content: '\e08a'; }
    .typcn-input-checked::before { content: '\e08b'; }
    .typcn-key-outline::before { content: '\e08c'; }
    .typcn-key::before { content: '\e08d'; }
    .typcn-leaf::before { content: '\e08e'; }
    .typcn-lightbulb::before { content: '\e08f'; }
    .typcn-link-outline::before { content: '\e090'; }
    .typcn-link::before { content: '\e091'; }
    .typcn-location-arrow-outline::before { content: '\e092'; }
    .typcn-location-arrow::before { content: '\e093'; }
    .typcn-location-outline::before { content: '\e094'; }
    .typcn-location::before { content: '\e095'; }
    .typcn-lock-closed-outline::before { content: '\e096'; }
    .typcn-lock-closed::before { content: '\e097'; }
    .typcn-lock-open-outline::before { content: '\e098'; }
    .typcn-lock-open::before { content: '\e099'; }
    .typcn-mail::before { content: '\e09a'; }
    .typcn-map::before { content: '\e09b'; }
    .typcn-media-eject-outline::before { content: '\e09c'; }
    .typcn-media-eject::before { content: '\e09d'; }
    .typcn-media-fast-forward-outline::before { content: '\e09e'; }
    .typcn-media-fast-forward::before { content: '\e09f'; }
    .typcn-media-pause-outline::before { content: '\e0a0'; }
    .typcn-media-pause::before { content: '\e0a1'; }
    .typcn-media-play-outline::before { content: '\e0a2'; }
    .typcn-media-play::before { content: '\e0a3'; }
    .typcn-media-record-outline::before { content: '\e0a4'; }
    .typcn-media-record::before { content: '\e0a5'; }
    .typcn-media-rewind-outline::before { content: '\e0a6'; }
    .typcn-media-rewind::before { content: '\e0a7'; }
    .typcn-media-stop-outline::before { content: '\e0a8'; }
    .typcn-media-stop::before { content: '\e0a9'; }
    .typcn-message-typing::before { content: '\e0aa'; }
    .typcn-message::before { content: '\e0ab'; }
    .typcn-messages::before { content: '\e0ac'; }
    .typcn-microphone-outline::before { content: '\e0ad'; }
    .typcn-microphone::before { content: '\e0ae'; }
    .typcn-minus-outline::before { content: '\e0af'; }
    .typcn-minus::before { content: '\e0b0'; }
    .typcn-news::before { content: '\e0b1'; }
    .typcn-notes-outline::before { content: '\e0b2'; }
    .typcn-notes::before { content: '\e0b3'; }
    .typcn-pen::before { content: '\e0b4'; }
    .typcn-pencil::before { content: '\e0b5'; }
    .typcn-phone-outline::before { content: '\e0b6'; }
    .typcn-phone::before { content: '\e0b7'; }
    .typcn-pi-outline::before { content: '\e0b8'; }
    .typcn-pi::before { content: '\e0b9'; }
    .typcn-pin-outline::before { content: '\e0ba'; }
    .typcn-pin::before { content: '\e0bb'; }
    .typcn-pipette::before { content: '\e0bc'; }
    .typcn-plane-outline::before { content: '\e0bd'; }
    .typcn-plane::before { content: '\e0be'; }
    .typcn-plug::before { content: '\e0bf'; }
    .typcn-plus-outline::before { content: '\e0c0'; }
    .typcn-plus::before { content: '\e0c1'; }
    .typcn-point-of-interest-outline::before { content: '\e0c2'; }
    .typcn-point-of-interest::before { content: '\e0c3'; }
    .typcn-power-outline::before { content: '\e0c4'; }
    .typcn-power::before { content: '\e0c5'; }
    .typcn-printer::before { content: '\e0c6'; }
    .typcn-puzzle-outline::before { content: '\e0c7'; }
    .typcn-puzzle::before { content: '\e0c8'; }
    .typcn-radar-outline::before { content: '\e0c9'; }
    .typcn-radar::before { content: '\e0ca'; }
    .typcn-refresh-outline::before { content: '\e0cb'; }
    .typcn-refresh::before { content: '\e0cc'; }
    .typcn-rss-outline::before { content: '\e0cd'; }
    .typcn-rss::before { content: '\e0ce'; }
    .typcn-scissors-outline::before { content: '\e0cf'; }
    .typcn-scissors::before { content: '\e0d0'; }
    .typcn-shopping-bag::before { content: '\e0d1'; }
    .typcn-shopping-cart::before { content: '\e0d2'; }
    .typcn-social-at-circular::before { content: '\e0d3'; }
    .typcn-social-dribbble-circular::before { content: '\e0d4'; }
    .typcn-social-dribbble::before { content: '\e0d5'; }
    .typcn-social-facebook-circular::before { content: '\e0d6'; }
    .typcn-social-facebook::before { content: '\e0d7'; }
    .typcn-social-flickr-circular::before { content: '\e0d8'; }
    .typcn-social-flickr::before { content: '\e0d9'; }
    .typcn-social-github-circular::before { content: '\e0da'; }
    .typcn-social-github::before { content: '\e0db'; }
    .typcn-social-last-fm-circular::before { content: '\e0dc'; }
    .typcn-social-last-fm::before { content: '\e0dd'; }
    .typcn-social-linkedin-circular::before { content: '\e0de'; }
    .typcn-social-linkedin::before { content: '\e0df'; }
    .typcn-social-pinterest-circular::before { content: '\e0e0'; }
    .typcn-social-pinterest::before { content: '\e0e1'; }
    .typcn-social-skype-outline::before { content: '\e0e2'; }
    .typcn-social-skype::before { content: '\e0e3'; }
    .typcn-social-tumbler-circular::before { content: '\e0e4'; }
    .typcn-social-tumbler::before { content: '\e0e5'; }
    .typcn-social-twitter-circular::before { content: '\e0e6'; }
    .typcn-social-twitter::before { content: '\e0e7'; }
    .typcn-social-vimeo-circular::before { content: '\e0e8'; }
    .typcn-social-vimeo::before { content: '\e0e9'; }
    .typcn-sort-alphabetically-outline::before { content: '\e0ea'; }
    .typcn-sort-alphabetically::before { content: '\e0eb'; }
    .typcn-sort-numerically-outline::before { content: '\e0ec'; }
    .typcn-sort-numerically::before { content: '\e0ed'; }
    .typcn-spanner-outline::before { content: '\e0ee'; }
    .typcn-spanner::before { content: '\e0ef'; }
    .typcn-star-outline::before { content: '\e0f0'; }
    .typcn-star::before { content: '\e0f1'; }
    .typcn-starburst-outline::before { content: '\e0f2'; }
    .typcn-starburst::before { content: '\e0f3'; }
    .typcn-stopwatch::before { content: '\e0f4'; }
    .typcn-support::before { content: '\e0f5'; }
    .typcn-tabs-outline::before { content: '\e0f6'; }
    .typcn-tag::before { content: '\e0f7'; }
    .typcn-tags::before { content: '\e0f8'; }
    .typcn-th-large-outline::before { content: '\e0f9'; }
    .typcn-th-large::before { content: '\e0fa'; }
    .typcn-th-list-outline::before { content: '\e0fb'; }
    .typcn-th-list::before { content: '\e0fc'; }
    .typcn-th-menu-outline::before { content: '\e0fd'; }
    .typcn-th-menu::before { content: '\e0fe'; }
    .typcn-th-small-outline::before { content: '\e0ff'; }
    .typcn-th-small::before { content: '\e100'; }
    .typcn-thermometer::before { content: '\e101'; }
    .typcn-thumbs-down::before { content: '\e102'; }
    .typcn-thumbs-up::before { content: '\e103'; }
    .typcn-tick-outline::before { content: '\e104'; }
    .typcn-tick::before { content: '\e105'; }
    .typcn-ticket::before { content: '\e106'; }
    .typcn-time::before { content: '\e107'; }
    .typcn-times-outline::before { content: '\e108'; }
    .typcn-times::before { content: '\e109'; }
    .typcn-trash::before { content: '\e10a'; }
    .typcn-tree::before { content: '\e10b'; }
    .typcn-upload-outline::before { content: '\e10c'; }
    .typcn-upload::before { content: '\e10d'; }
    .typcn-user-add-outline::before { content: '\e10e'; }
    .typcn-user-add::before { content: '\e10f'; }
    .typcn-user-delete-outline::before { content: '\e110'; }
    .typcn-user-delete::before { content: '\e111'; }
    .typcn-user-outline::before { content: '\e112'; }
    .typcn-user::before { content: '\e113'; }
    .typcn-video-outline::before { content: '\e114'; }
    .typcn-video::before { content: '\e115'; }
    .typcn-volume-down::before { content: '\e116'; }
    .typcn-volume-mute::before { content: '\e117'; }
    .typcn-volume-up::before { content: '\e118'; }
    .typcn-volume::before { content: '\e119'; }
    .typcn-warning-outline::before { content: '\e11a'; }
    .typcn-warning::before { content: '\e11b'; }
    .typcn-watch::before { content: '\e11c'; }
    .typcn-waves-outline::before { content: '\e11d'; }
    .typcn-waves::before { content: '\e11e'; }
    .typcn-weather-cloudy::before { content: '\e11f'; }
    .typcn-weather-downpour::before { content: '\e120'; }
    .typcn-weather-night::before { content: '\e121'; }
    .typcn-weather-partly-sunny::before { content: '\e122'; }
    .typcn-weather-shower::before { content: '\e123'; }
    .typcn-weather-snow::before { content: '\e124'; }
    .typcn-weather-stormy::before { content: '\e125'; }
    .typcn-weather-sunny::before { content: '\e126'; }
    .typcn-weather-windy-cloudy::before { content: '\e127'; }
    .typcn-weather-windy::before { content: '\e128'; }
    .typcn-wi-fi-outline::before { content: '\e129'; }
    .typcn-wi-fi::before { content: '\e12a'; }
    .typcn-wine::before { content: '\e12b'; }
    .typcn-world-outline::before { content: '\e12c'; }
    .typcn-world::before { content: '\e12d'; }
    .typcn-zoom-in-outline::before { content: '\e12e'; }
    .typcn-zoom-in::before { content: '\e12f'; }
    .typcn-zoom-out-outline::before { content: '\e130'; }
    .typcn-zoom-out::before { content: '\e131'; }
    .typcn-zoom-outline::before { content: '\e132'; }
    .typcn-zoom::before { content: '\e133'; }
}

body { margin: 0; font-family: 'PT Sans Narrow', sans-serif; font-size: 12pt; line-height: 1em; background-color: White; background-image: url(Images/BodyBG.jpg); background-repeat: repeat-x; }
#pageScreen { width: 100%; height: 100%; border: 1px solid Red; position: fixed; left: 0; top: 0; background-color: WhiteSmoke; background-color: rgba(245, 245, 245, 0.95); overflow: hidden; z-index: 999; }
    #pageScreen > div { margin: 20%; padding: 5%; border: solid 1px Green; border-radius: 2em; font-family: sans-serif; text-align: center; vertical-align: middle; background-color: White; opacity: 1; }
.no-js #pageScreen { display: none; }
table { margin: 0; padding: 0; width: 100%; border-spacing: 0; border-collapse: collapse; }
th, td { margin: 0; padding: 0; vertical-align: top; }
a { color: inherit; text-decoration: none; cursor: pointer; }
    a:hover { text-shadow: 0 0 3px Silver; text-shadow: 0 0 3px rgba(0,0,0,0.3); }
    a:focus { outline: 0; }
    a.aspNetDisabled { cursor: default; }
        a.aspNetDisabled:hover { text-shadow: none; }
    a.em { color: DodgerBlue; text-decoration: underline; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; line-height: 1em; }
h1 { margin: 12px 0 4px; font-weight: bold; font-size: 24pt; }
h2 { margin: 14px 0 4px; font-weight: bold; font-size: 18pt; }
h3 { margin: 12px 0 4px; font-weight: bold; font-size: 16pt; }
h4 { margin: 10px 0 4px; font-weight: bold; font-size: 14pt; }
h5 { margin: 8px 0 4px; font-weight: bold; font-size: 13pt; }
h6 { margin: 7px 0 4px; font-weight: bold; font-size: 12pt; }
p { margin: 0.7em 0; }
    p:first-child { margin-top: 0; }
    p:last-child { margin-bottom: 0; }
.h1 { font-weight: bold; font-size: 24pt; }
.h2 { font-weight: bold; font-size: 18pt; }
.h3 { font-weight: bold; font-size: 16pt; }
.h4 { font-weight: bold; font-size: 14pt; }
.h5 { font-weight: bold; font-size: 13pt; }
.h6 { font-weight: bold; font-size: 12pt; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }
.fLeft { display: block; float: left; }
.fRight { display: block; float: right; }
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25em !important; }
.mt-2 { margin-top: 0.5em !important; }
.mt-3 { margin-top: 1em !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25em !important; }
.mb-2 { margin-bottom: 0.5em !important; }
.mb-3 { margin-bottom: 1em !important; }
.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: 0.25em !important; }
.ml-2 { margin-left: 0.5em !important; }
.ml-3 { margin-left: 1em !important; }
.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: 0.25em !important; }
.mr-2 { margin-right: 0.5em !important; }
.mr-3 { margin-right: 1em !important; }
.ma-0 { margin: 0 !important; }
.ma-1 { margin: 0.25em !important; }
.ma-2 { margin: 0.5em !important; }
.ma-3 { margin: 1em !important; }
.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 0.25em !important; }
.pt-2 { padding-top: 0.5em !important; }
.pt-3 { padding-top: 1em !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 0.25em !important; }
.pb-2 { padding-bottom: 0.5em !important; }
.pb-3 { padding-bottom: 1em !important; }
.pl-0 { padding-left: 0 !important; }
.pl-1 { padding-left: 0.25em !important; }
.pl-2 { padding-left: 0.5em !important; }
.pl-3 { padding-left: 1em !important; }
.pr-0 { padding-right: 0 !important; }
.pr-1 { padding-right: 0.25em !important; }
.pr-2 { padding-right: 0.5em !important; }
.pr-3 { padding-right: 1em !important; }
.pa-0 { padding: 0 !important; }
.pa-1 { padding: 0.25em !important; }
.pa-2 { padding: 0.5em !important; }
.pa-3 { padding: 1em !important; }
.page { padding: 0.5em; border: 1px solid LightGray; background-color: WhiteSmoke; background-color: rgba(245, 245, 245, 0.85); box-shadow: 0 0 5px 0 WhiteSmoke; box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); }
.articlePage { font-family: 'Segoe UI', Segoe, 'Segoe WP', Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; line-height: 1.2em; }
    .articlePage a { color: DodgerBlue; }
        .articlePage a:hover { text-shadow: 0 0 3px DodgerBlue; }
.announcementPage { font-family: 'Segoe UI', Segoe, 'Segoe WP', Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; line-height: 1.2em; }
    .announcementPage a { color: DodgerBlue; }
        .announcementPage a:hover { text-shadow: 0 0 3px DodgerBlue; }
.adminPage { padding: 0; border: 1px solid LightGray; background-color: White; }
.panel { padding: 0.25em; font-family: 'Segoe UI', Segoe, 'Segoe WP', Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; line-height: 1.2em; }
    .panel > .header { margin-bottom: 4px; padding: 2px; border-bottom: 1px solid Silver; }
    .panel > .content { padding: 4px; }
        .panel > .content:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
/*        .panel > .content > a { color: DodgerBlue; }*/
/*            .panel > .content > a:hover { text-shadow: 0 0 3px DodgerBlue; }*/
.tipFrame { }
    .tipFrame .tip { }
    .tipFrame .tipContent { display: none; }
.ui-tooltip { z-index: 9999; float: left; max-width: 320px; padding: 4px; border: 2px inset DimGray; border-radius: 4px; background-color: WhiteSmoke; }
.ui-tooltip-content { font-family: Arial, sans-serif; font-size: 8pt; line-height: 1.2em; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.ts { display: table; width: 100%; }
.pLeft /* Header / Footer Paging Left Section */ { display: table-cell; padding-right: 4px; white-space: nowrap; }
.pRight /* Header / Footer Paging Right Section */ { display: table-cell; padding-left: 4px; white-space: nowrap; }
.pStretch /* Header / Footer Paging Stretch Section */ { display: table-cell; width: 100%; }
.gWhite { background: rgb(242,242,242); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 50%, rgba(255,255,255,1) 50%, rgba(242,242,242,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(50%,rgba(242,242,242,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); background: -webkit-linear-gradient(-45deg, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(-45deg, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(-45deg, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%); background: linear-gradient(135deg, rgba(242,242,242,1) 0%,rgba(242,242,242,1) 50%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=1 ); }
.gGreen { background: rgb(180,227,145); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjRlMzkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYjRlMzkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjFjNDE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg, rgba(180,227,145,1) 0%, rgba(180,227,145,1) 50%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1))); background: -webkit-linear-gradient(-45deg, rgba(180,227,145,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); background: -o-linear-gradient(-45deg, rgba(180,227,145,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); background: -ms-linear-gradient(-45deg, rgba(180,227,145,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); background: linear-gradient(135deg, rgba(180,227,145,1) 0%,rgba(180,227,145,1) 50%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=1 ); }
.gYellow { background: rgb(254,252,234); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjFkYTM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(-45deg, rgba(254,252,234,1) 0%, rgba(254,252,234,1) 50%, rgba(241,218,54,1) 50%, rgba(254,252,234,1) 100%); background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(50%,rgba(254,252,234,1)), color-stop(50%,rgba(241,218,54,1)), color-stop(100%,rgba(254,252,234,1))); background: -webkit-linear-gradient(-45deg, rgba(254,252,234,1) 0%,rgba(254,252,234,1) 50%,rgba(241,218,54,1) 50%,rgba(254,252,234,1) 100%); background: -o-linear-gradient(-45deg, rgba(254,252,234,1) 0%,rgba(254,252,234,1) 50%,rgba(241,218,54,1) 50%,rgba(254,252,234,1) 100%); background: -ms-linear-gradient(-45deg, rgba(254,252,234,1) 0%,rgba(254,252,234,1) 50%,rgba(241,218,54,1) 50%,rgba(254,252,234,1) 100%); background: linear-gradient(135deg, rgba(254,252,234,1) 0%,rgba(254,252,234,1) 50%,rgba(241,218,54,1) 50%,rgba(254,252,234,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#fefcea',GradientType=1 ); }
.snippet { border: 1px solid Silver; padding: 12px; border-radius: 3px; }
    .snippet .l0 { font-size: 11pt; font-weight: bold; color: DarkGoldenRod; }
    .snippet .l1 { font-size: 13pt; font-weight: bold; line-height: 1em; }
    .snippet .l2 { font-size: 9pt; font-weight: bold; line-height: 1em; }
    .snippet hr { border: none; height: 1px; background-color: Silver; }
.bold { font-weight: bold; }
.serif { font-family: 'Times New Roman', serif; }
.cursive { font-family: 'Monotype Corsiva', cursive; }
.notes { font-family: Verdana; font-size: smaller; font-weight: normal; line-height: 1em; color: DimGray; }
.keyRefs { font-size: 10pt; border-top: 1px solid Gainsboro; border-bottom: 1px solid Gainsboro; }
    .keyRefs .icon:before { font-size: 13pt; }
.headNotes { font-family: Verdana; font-size: x-small; font-weight: normal; line-height: 1em; color: silver; text-align: left; }
.footNotes { font-family: Verdana; font-size: smaller; font-weight: normal; line-height: 1em; color: silver; text-align: right; }
.leftTN /* Floating ThumbNail */ { float: left; margin-right: 4px; border-radius: 2px; box-shadow: 1px 1px 3px Black inset; }
.rightTN /* Floating ThumbNail */ { float: right; margin-right: 4px; border-radius: 2px; box-shadow: 1px 1px 3px Black inset; }
.hideCheck input[type="checkbox"] { display: none; }
.hideCheck label { cursor: pointer; }
.formData { margin: 0.25em 0; padding: 0.25em; font-family: 'Segoe UI', Segoe, 'Segoe WP', Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; line-height: 1.2em; }
    .formData h1 { padding-bottom: 0.35em; border-bottom: 1px solid Black; }
    .formData h2 { padding-bottom: 0.3em; border-bottom: 1px solid DimGray; }
    .formData h3 { padding-bottom: 0.25em; border-bottom: 1px solid DarkGray; }
    .formData h4 { padding-bottom: 0.2em; border-bottom: 1px solid Gray; }
    .formData h5 { padding-bottom: 0.15em; border-bottom: 1px solid Silver; }
    .formData h6 { padding-bottom: 0.1em; border-bottom: 1px solid LightGray; }
    .formData .row { margin: 0.5em 0; }
    .formData label { display: inline-block; margin-top: 4px; white-space: nowrap; cursor: pointer; }
    .formData input[type="checkbox"] + label { margin-top: 0; position: relative; top: -2px; }
    .formData input[type="text"],
    .formData input[type="email"],
    .formData input[type="password"],
    .formData textarea,
    .formData select { margin: 2px; padding: 1px; border: solid 1px Silver; font-family: Verdana; font-size: 12pt; line-height: 1em; }
        .formData input[type="text"]:focus,
        .formData input[type="email"]:focus,
        .formData input[type="password"]:focus,
        .formData textarea:focus,
        .formData select:focus { background-color: Khaki; }
        .formData input[type="text"].required,
        .formData input[type="email"].required,
        .formData input[type="password"].required,
        .formData textarea.required,
        .formData select.required { border-color: Salmon; }
    .formData .validationSummary { padding: 1em; border-radius: 0.5em; font-size: 12pt; font-weight: bold; line-height: 1em; background-color: OrangeRed; color: White; }
        .formData .validationSummary ul { font-size: 11pt; font-weight: normal; line-height: 1.2em; }
    .formData .validator { font-family: Verdana; font-size: 9pt; line-height: 1em; color: Crimson; cursor: pointer; }
    .formData .footNotes { margin-left: 2px; font-family: Verdana; font-size: 8pt; font-weight: normal; line-height: 1em; color: CornFlowerBlue; }

/* Grids */
@media all {
    .row:before, .row:after { display: table; content: " "; }
    .row:after { clear: both; }
    [class*="col-"] { float: left; padding-left: 0; padding-right: 0; width: 100%; }
    .row [class*="col-"]:first-child { padding-left: 0; }
    .row [class*="col-"]:last-child { padding-right: 0; }
    .nw { white-space: nowrap; }
    .break { display: none !important; }
        .break:before, .break:after { display: table; content: " "; }
        .break:after { clear: both; }
}

@media (min-width: 641px) and (max-width: 1024px) {
    [class*="col-"] { float: left; padding-left: 0.1em; padding-right: 0.1em; }
    .row [class*="col-"]:first-child { padding-left: 0px; }
    .row [class*="col-"]:last-child { padding-right: 0px; }
    tr.break.ld { display: table-row !important; }
    th.break.ld, td.break.ld { display: table-cell !important; }
    .break.ld { display: block !important; }
    .col-ld-1 { width: 8.333333333333332%; }
    .col-ld-2 { width: 16.666666666666664%; }
    .col-ld-3 { width: 25%; }
    .col-ld-4 { width: 33.33333333333333%; }
    .col-ld-5 { width: 41.66666666666667%; }
    .col-ld-6 { width: 50%; }
    .col-ld-7 { width: 58.333333333333336%; }
    .col-ld-8 { width: 66.66666666666666%; }
    .col-ld-9 { width: 75%; }
    .col-ld-10 { width: 83.33333333333334%; }
    .col-ld-11 { width: 91.66666666666666%; }
    .col-ld-12 { width: 100%; padding-left: 0px; padding-right: 0px; }
    .col-ld-push-0 { left: auto; }
    .col-ld-push-1 { left: 8.333333333333332%; }
    .col-ld-push-2 { left: 16.666666666666664%; }
    .col-ld-push-3 { left: 25%; }
    .col-ld-push-4 { left: 33.33333333333333%; }
    .col-ld-push-5 { left: 41.66666666666667%; }
    .col-ld-push-6 { left: 50%; }
    .col-ld-push-7 { left: 58.333333333333336%; }
    .col-ld-push-8 { left: 66.66666666666666%; }
    .col-ld-push-9 { left: 75%; }
    .col-ld-push-10 { left: 83.33333333333334%; }
    .col-ld-push-11 { left: 91.66666666666666%; }
    .col-ld-pull-0 { right: auto; }
    .col-ld-pull-1 { right: 8.333333333333332%; }
    .col-ld-pull-2 { right: 16.666666666666664%; }
    .col-ld-pull-3 { right: 25%; }
    .col-ld-pull-4 { right: 33.33333333333333%; }
    .col-ld-pull-5 { right: 41.66666666666667%; }
    .col-ld-pull-6 { right: 50%; }
    .col-ld-pull-7 { right: 58.333333333333336%; }
    .col-ld-pull-8 { right: 66.66666666666666%; }
    .col-ld-pull-9 { right: 75%; }
    .col-ld-pull-10 { right: 83.33333333333334%; }
    .col-ld-pull-11 { right: 91.66666666666666%; }
    .col-ld-offset-0 { margin-left: 0; }
    .col-ld-offset-1 { margin-left: 8.333333333333332%; }
    .col-ld-offset-2 { margin-left: 16.666666666666664%; }
    .col-ld-offset-3 { margin-left: 25%; }
    .col-ld-offset-4 { margin-left: 33.33333333333333%; }
    .col-ld-offset-5 { margin-left: 41.66666666666667%; }
    .col-ld-offset-6 { margin-left: 50%; }
    .col-ld-offset-7 { margin-left: 58.333333333333336%; }
    .col-ld-offset-8 { margin-left: 66.66666666666666%; }
    .col-ld-offset-9 { margin-left: 75%; }
    .col-ld-offset-10 { margin-left: 83.33333333333334%; }
    .col-ld-offset-11 { margin-left: 91.66666666666666%; }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    [class*="col-"] { float: left; padding-left: 0.25em; padding-right: 0.25em; }
    .row [class*="col-"]:first-child { padding-left: 0px; }
    .row [class*="col-"]:last-child { padding-right: 0px; }
    tr.break.md { display: table-row !important; }
    th.break.md, td.break.md { display: table-cell !important; }
    .break.md { display: block !important; }
    .col-md-1 { width: 8.333333333333332%; }
    .col-md-2 { width: 16.666666666666664%; }
    .col-md-3 { width: 25%; }
    .col-md-4 { width: 33.33333333333333%; }
    .col-md-5 { width: 41.66666666666667%; }
    .col-md-6 { width: 50%; }
    .col-md-7 { width: 58.333333333333336%; }
    .col-md-8 { width: 66.66666666666666%; }
    .col-md-9 { width: 75%; }
    .col-md-10 { width: 83.33333333333334%; }
    .col-md-11 { width: 91.66666666666666%; }
    .col-md-12 { width: 100%; padding-left: 0px; padding-right: 0px; }
    .col-md-push-0 { left: auto; }
    .col-md-push-1 { left: 8.333333333333332%; }
    .col-md-push-2 { left: 16.666666666666664%; }
    .col-md-push-3 { left: 25%; }
    .col-md-push-4 { left: 33.33333333333333%; }
    .col-md-push-5 { left: 41.66666666666667%; }
    .col-md-push-6 { left: 50%; }
    .col-md-push-7 { left: 58.333333333333336%; }
    .col-md-push-8 { left: 66.66666666666666%; }
    .col-md-push-9 { left: 75%; }
    .col-md-push-10 { left: 83.33333333333334%; }
    .col-md-push-11 { left: 91.66666666666666%; }
    .col-md-pull-0 { right: auto; }
    .col-md-pull-1 { right: 8.333333333333332%; }
    .col-md-pull-2 { right: 16.666666666666664%; }
    .col-md-pull-3 { right: 25%; }
    .col-md-pull-4 { right: 33.33333333333333%; }
    .col-md-pull-5 { right: 41.66666666666667%; }
    .col-md-pull-6 { right: 50%; }
    .col-md-pull-7 { right: 58.333333333333336%; }
    .col-md-pull-8 { right: 66.66666666666666%; }
    .col-md-pull-9 { right: 75%; }
    .col-md-pull-10 { right: 83.33333333333334%; }
    .col-md-pull-11 { right: 91.66666666666666%; }
    .col-md-offset-0 { margin-left: 0; }
    .col-md-offset-1 { margin-left: 8.333333333333332%; }
    .col-md-offset-2 { margin-left: 16.666666666666664%; }
    .col-md-offset-3 { margin-left: 25%; }
    .col-md-offset-4 { margin-left: 33.33333333333333%; }
    .col-md-offset-5 { margin-left: 41.66666666666667%; }
    .col-md-offset-6 { margin-left: 50%; }
    .col-md-offset-7 { margin-left: 58.333333333333336%; }
    .col-md-offset-8 { margin-left: 66.66666666666666%; }
    .col-md-offset-9 { margin-left: 75%; }
    .col-md-offset-10 { margin-left: 83.33333333333334%; }
    .col-md-offset-11 { margin-left: 91.66666666666666%; }
}

@media (min-width: 1367px) {
    [class*="col-"] { float: left; padding-left: 0.25em; padding-right: 0.25em; }
    .row [class*="col-"]:first-child { padding-left: 0px; }
    .row [class*="col-"]:last-child { padding-right: 0px; }
    tr.break.hd { display: table-row !important; }
    th.break.hd, td.break.hd { display: table-cell !important; }
    .break.hd { display: block !important; }
    .col-hd-1 { width: 8.333333333333332%; }
    .col-hd-2 { width: 16.666666666666664%; }
    .col-hd-3 { width: 25%; }
    .col-hd-4 { width: 33.33333333333333%; }
    .col-hd-5 { width: 41.66666666666667%; }
    .col-hd-6 { width: 50%; }
    .col-hd-7 { width: 58.333333333333336%; }
    .col-hd-8 { width: 66.66666666666666%; }
    .col-hd-9 { width: 75%; }
    .col-hd-10 { width: 83.33333333333334%; }
    .col-hd-11 { width: 91.66666666666666%; }
    .col-hd-12 { width: 100%; padding-left: 0px; padding-right: 0px; }
    .col-hd-push-0 { left: auto; }
    .col-hd-push-1 { left: 8.333333333333332%; }
    .col-hd-push-2 { left: 16.666666666666664%; }
    .col-hd-push-3 { left: 25%; }
    .col-hd-push-4 { left: 33.33333333333333%; }
    .col-hd-push-5 { left: 41.66666666666667%; }
    .col-hd-push-6 { left: 50%; }
    .col-hd-push-7 { left: 58.333333333333336%; }
    .col-hd-push-8 { left: 66.66666666666666%; }
    .col-hd-push-9 { left: 75%; }
    .col-hd-push-10 { left: 83.33333333333334%; }
    .col-hd-push-11 { left: 91.66666666666666%; }
    .col-hd-pull-0 { right: auto; }
    .col-hd-pull-1 { right: 8.333333333333332%; }
    .col-hd-pull-2 { right: 16.666666666666664%; }
    .col-hd-pull-3 { right: 25%; }
    .col-hd-pull-4 { right: 33.33333333333333%; }
    .col-hd-pull-5 { right: 41.66666666666667%; }
    .col-hd-pull-6 { right: 50%; }
    .col-hd-pull-7 { right: 58.333333333333336%; }
    .col-hd-pull-8 { right: 66.66666666666666%; }
    .col-hd-pull-9 { right: 75%; }
    .col-hd-pull-10 { right: 83.33333333333334%; }
    .col-hd-pull-11 { right: 91.66666666666666%; }
    .col-hd-offset-0 { margin-left: 0; }
    .col-hd-offset-1 { margin-left: 8.333333333333332%; }
    .col-hd-offset-2 { margin-left: 16.666666666666664%; }
    .col-hd-offset-3 { margin-left: 25%; }
    .col-hd-offset-4 { margin-left: 33.33333333333333%; }
    .col-hd-offset-5 { margin-left: 41.66666666666667%; }
    .col-hd-offset-6 { margin-left: 50%; }
    .col-hd-offset-7 { margin-left: 58.333333333333336%; }
    .col-hd-offset-8 { margin-left: 66.66666666666666%; }
    .col-hd-offset-9 { margin-left: 75%; }
    .col-hd-offset-10 { margin-left: 83.33333333333334%; }
    .col-hd-offset-11 { margin-left: 91.66666666666666%; }
}

/* Buttons */
@media all {
    .button { display: inline-block; margin: 2px; padding: 0px 4px; border: 1px solid #777; -webkit-border-radius: .2em; -moz-border-radius: .2em; border-radius: 3px; background-color: #ccc; background-image: linear-gradient(top, #eee, #ccc); -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3); box-shadow: 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3); color: #333; text-decoration: none; text-shadow: 0 1px 0 rgba(255, 255, 255, .8); white-space: nowrap; font-family: 'PT Sans Narrow'; font-size: 11pt; font-weight: bold; line-height: 1.4em; }
        .button:hover { background-color: #ddd; background-image: linear-gradient(top, #fafafa, #ddd); }
        .button:focus { outline: 0; background: #fafafa; }
        .button:before { float: left; margin: 0px 4px 0 -4px; padding: 0 3px; -webkit-border-radius: .15em 0 0 .15em; -moz-border-radius: .15em 0 0 .15em; border-radius: 3px 0 0 3px; background: #ccc; background: rgba(0,0,0,.1); -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5); text-align: center; pointer-events: none; }
        .button sup, .button sub { vertical-align: middle; }
        .button.mini { font-weight: bold; font-size: 10pt; }

        .button.add:before { color: ForestGreen; content: "\271A"; }
        .button.edit:before { color: Orange; content: "\270E"; }
        .button.delete:before { color: Maroon; content: "\2718"; }
        .button.expand:before { width: 10px; background-image: url(Images/ExpandSmall.png); background-repeat: no-repeat; content: "\00A0"; }
        .button.collapse:before { width: 10px; background-image: url(Images/CollapseSmall.png); background-repeat: no-repeat; content: "\00A0"; }
        .button.save:before { color: Blue; content: "\2714"; }
        .button.email:before { color: Blue; content: "\2709"; }
        .button.like:before { color: Red; content: "\2764"; }
        .button.next:before { content: "\279C"; }
        .button.star:before { content: "\2605"; }
        .button.spark:before { content: "\2737"; }
        .button.play:before { content: "\25B6"; }
    /*a.button { color: Black !important; }
        a.button:hover { text-shadow: 0px 0px 3px Silver !important; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5) !important; }*/
}

/* Nivo Slider */
@media all {
    .nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
        .nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
    .nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
    /* If an image is wrapped in a link */
    .nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
    /* The slices and boxes in the Slider */
    .nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
    .nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
        .nivo-box img { display: block; }
    /* Caption styles */
    .nivo-caption { position: absolute; bottom: 0px; background-color: #000; background-color: rgba(0,0,0,0.65); color: #fff; width: 100%; line-height: 1.2em; z-index: 8; padding: 0px 10px; overflow: hidden; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        .nivo-caption p { padding: 5px; margin: 0; }
        .nivo-caption a { display: inline !important; }
    .nivo-html-caption { display: none; }
    /* Direction nav styles (e.g. Next & Prev) */
    .nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
    .nivo-prevNav { left: 0px; }
    .nivo-nextNav { right: 0px; }
    /* Control nav styles (e.g. 1,2,3...) */
    .nivo-controlNav { text-align: center; padding: 15px 0; }
        .nivo-controlNav a { cursor: pointer; }
            .nivo-controlNav a.active { font-weight: bold; }
}

/* Nivo Slider Theme (Dark) */
@media all {
    .theme-light.slider-wrapper { background: White; padding: 4px; border: 1px solid Silver; border-radius: 4px; max-width: 1280px; margin: auto; }
    .theme-light .nivoSlider { position: relative; background: #fff url(Images/NivoSlider/loading.gif) no-repeat 50% 50%; margin-bottom: 10px; overflow: visible; }
        .theme-light .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; }
        .theme-light .nivoSlider a { border: 0; display: block; }
    .theme-light .nivo-controlNav { text-align: left; padding: 0; position: relative; z-index: 10; }
        .theme-light .nivo-controlNav a { display: inline-block; width: 10px; height: 10px; background: url(Images/NivoSlider/bullets.png) no-repeat; text-indent: -9999px; border: 0; margin: 0 2px; position: relative; top: 2px; }
            .theme-light .nivo-controlNav a.active { background-position: 0 100%; }
    .theme-light .nivo-directionNav a { display: block; width: 30px; height: 19px; background: url(Images/NivoSlider/arrows.png) no-repeat; text-indent: -9999px; border: 0; top: auto; bottom: -27px; z-index: 11; }
        .theme-light .nivo-directionNav a:hover { background-color: #eee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
    .theme-light a.nivo-nextNav { background-position: 160% 50%; right: 0px; }
    .theme-light a.nivo-prevNav { background-position: -60% 50%; left: auto; right: 35px; }
    .theme-light .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
        .theme-light .nivo-caption a { color: #fff; border-bottom: 1px dotted #fff; }
            .theme-light .nivo-caption a:hover { color: #fff; }
    .theme-light .nivo-controlNav.nivo-thumbs-enabled { width: 80%; }
        .theme-light .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 5px; }
        .theme-light .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto; }
}

/* ColorBox */
@media all {
    /*
        Colorbox Core Style:
        The following CSS is consistent between example themes and should not be altered.
    */
    #colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
    #cboxOverlay { position: fixed; width: 100%; height: 100%; }
    #cboxMiddleLeft, #cboxBottomLeft { clear: left; }
    #cboxContent { position: relative; }
    #cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
    #cboxTitle { margin: 0; }
    #cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
    .cboxPhoto { display: block; float: left; margin: auto; max-width: none; border: 0; -ms-interpolation-mode: bicubic; }
    .cboxIframe { display: block; width: 100%; height: 100%; border: 0; }
    #colorbox, #cboxContent, #cboxLoadedContent { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
    /* 
        User Style:
        Change the following styles to modify the appearance of Colorbox.  They are
        ordered & tabbed in a way that represents the nesting of the generated HTML.
    */
    #cboxOverlay { background: url(Images/ColorBox/overlay.png) repeat 0 0; }
    #colorbox { outline: 0; }
    #cboxTopLeft { width: 21px; height: 21px; background: url(Images/ColorBox/controls.png) no-repeat -101px 0; }
    #cboxTopRight { width: 21px; height: 21px; background: url(Images/ColorBox/controls.png) no-repeat -130px 0; }
    #cboxBottomLeft { width: 21px; height: 21px; background: url(Images/ColorBox/controls.png) no-repeat -101px -29px; }
    #cboxBottomRight { width: 21px; height: 21px; background: url(Images/ColorBox/controls.png) no-repeat -130px -29px; }
    #cboxMiddleLeft { width: 21px; background: url(Images/ColorBox/controls.png) left top repeat-y; }
    #cboxMiddleRight { width: 21px; background: url(Images/ColorBox/controls.png) right top repeat-y; }
    #cboxTopCenter { height: 21px; background: url(Images/ColorBox/border.png) 0 0 repeat-x; }
    #cboxBottomCenter { height: 21px; background: url(Images/ColorBox/border.png) 0 -29px repeat-x; }
    #cboxContent { overflow: hidden; background: #fff; }
    .cboxIframe { background: #fff; }
    #cboxError { padding: 50px; border: 1px solid #ccc; }
    #cboxLoadedContent { margin-bottom: 28px; }
    #cboxTitle { position: absolute; width: 80%; margin-left: 120px; bottom: 5px; left: 0; font-size: 13pt; line-height: 1em; text-align: center; color: #282828; text-shadow: 0 0 3px Silver; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
    #cboxCurrent { position: absolute; bottom: 5px; left: 58px; color: #949494; }
    #cboxLoadingOverlay { background: url(Images/ColorBox/loading_background.png) no-repeat center center; }
    #cboxLoadingGraphic { background: url(Images/ColorBox/loading.gif) no-repeat center center; }
    /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
    #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { overflow: visible; margin: 0; padding: 0; width: auto; border: 0; background: none; }
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }
    #cboxSlideshow { position: absolute; right: 30px; bottom: 4px; color: #0092ef; }
    #cboxPrevious { position: absolute; bottom: 0; left: 0; width: 25px; height: 25px; background: url(Images/ColorBox/controls.png) no-repeat -75px 0; text-indent: -9999px; }
        #cboxPrevious:hover { background-position: -75px -25px; }
    #cboxNext { position: absolute; bottom: 0; left: 27px; width: 25px; height: 25px; background: url(Images/ColorBox/controls.png) no-repeat -50px 0; text-indent: -9999px; }
        #cboxNext:hover { background-position: -50px -25px; }
    #cboxClose { position: absolute; right: 0; bottom: 0; width: 25px; height: 25px; background: url(Images/ColorBox/controls.png) no-repeat -25px 0; text-indent: -9999px; }
        #cboxClose:hover { background-position: -25px -25px; }
    /*
      The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
      when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
      See: http://jacklmoore.com/notes/ie-transparency-problems/
    */
    .cboxIE #cboxTopLeft,
    .cboxIE #cboxTopCenter,
    .cboxIE #cboxTopRight,
    .cboxIE #cboxBottomLeft,
    .cboxIE #cboxBottomCenter,
    .cboxIE #cboxBottomRight,
    .cboxIE #cboxMiddleLeft,
    .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255, 255, 255, 0),endColorstr=rgba(255, 255, 255, 0)); }
}

.ucNotice { padding: 2px 0px; color: White; background-color: DodgerBlue; border-bottom: 1px solid #383838; font-family: sans-serif; font-size: 8pt; line-height: 1.2em; text-shadow: 0px 0px 3px Silver; text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5); }
    .ucNotice .content { margin: 0 5% 0 5%; min-width: 240px; text-align: center; }
#pageBoxTopMargin { color: WhiteSmoke; background-color: #505050; border-bottom: 1px solid #383838; font-size: 10pt; line-height: 2em; }
    #pageBoxTopMargin .Content { margin: 0 5% 0 5%; min-width: 240px; text-align: right; }
        #pageBoxTopMargin .Content a:hover { text-shadow: 0 0 3px White; text-shadow: 0 0 3px rgba(255,255,255,0.5); }
#pageBoxHeader { margin: 12px 5% 0 5%; min-width: 240px; height: 64px; }
    #pageBoxHeader .Content { float: right; margin: 0 12px 0 0; }
#pageBoxMainMenu { clear: both; margin: 0 4% 12px 4%; padding: 0 1%; min-width: 240px; border: 1px solid #444; border-radius: 3px; background: #921212; box-shadow: 0 0 3px White; }
#pageBoxBody { margin: 0 5%; min-width: 240px; }
    #pageBoxBody .Content { width: 100%; }
        #pageBoxBody .Content .SideBar { display: table-cell; vertical-align: top; padding-right: 4px; }
        #pageBoxBody .Content .Body { display: table-cell; vertical-align: top; width: 100%; }
#pageBoxFooter { margin: 12px 5% 32px 5%; min-width: 240px; min-height: 12em; font-size: 10pt; line-height: 1em; color: #555555; }
    #pageBoxFooter .Content { margin: 4px; }
.Logo { display: block; float: left; width: 250px; }
.TagLine { float: left; position: relative; top: -4px; margin-left: 10px; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; font-style: oblique; text-transform: uppercase; text-shadow: 0 0 3px silver; text-shadow: 0 0 3px rgba(0,0,0,0.5); }
.Foundation { float: right; position: relative; left: 0px; top: -3px; font-family: 'Monotype Corsiva', cursive; font-size: 9pt; font-weight: bold; font-style: italic; line-height: 1em; text-align: right; text-shadow: 0 0 3px silver; text-shadow: 0 0 3px rgba(0,0,0,0.5); }
.SearchBox { position: relative; }
    .SearchBox input[type='text'] { padding: 0 2px; border: 1px inset WhiteSmoke; font-family: Arial; font-size: 8pt; }
    .SearchBox input[type='button'] { width: 22px; height: 22px; padding: 0; border: none; position: relative; top: 2px; background-color: transparent; background-image: url(Images/Go.png); background-repeat: no-repeat; color: transparent; cursor: pointer; }
    .SearchBox .tipFrame { position: absolute; right: 23px; bottom: -9px; }
    .SearchBox .tip { padding: 0 4px; font-family: Verdana; font-size: 7pt; line-height: 1em; }
.accountStatus { margin-top: 8px; font-size: 0.8em; line-height: 1.2em; text-align: right; }
    .accountStatus .userName { font-family: 'Segoe UI', Segoe, 'Segoe WP', Arial, Tahoma, Verdana, sans-serif; font-weight: bold; }
    .accountStatus .actions { }
.pageDisclaimer { font-family: Verdana; font-size: 7pt; line-height: 1.4em; }
    .pageDisclaimer:before { content: "Note :"; font-weight: bold; margin-right: 0.25em; }
.MM /* Main Menu */ { margin: 0; padding: 0; font-family: 'PT Sans Narrow', sans-serif; line-height: 1.2em; text-transform: uppercase; list-style: none; color: White; }
    .MM li { display: inline-block; padding: 2px 4px; }
    .MM a:hover { text-shadow: 0 0 3px White; }
.SideBar .CM /* Category Menu (SideBar) */ { font-size: 11pt; line-height: 1em; }
    .SideBar .CM .SMS { padding: 4px !important; border: 1px solid Black; border-radius: 3px; background-color: #282828; color: #EEEEEE; }
    .SideBar .CM .SMIS { margin: 4px 2px; padding: 2px 5px; }
        .SideBar .CM .SMIS.highlighted { color: #e7510e; text-shadow: 0 0 3px #e7510e; }
        .SideBar .CM .SMIS.level1 { border-bottom: 1px solid Red !important; font-size: 14pt; line-height: 1em; }
    .SideBar .CM .DMS { padding: 4px !important; border: 1px solid Black; border-radius: 3px; background-color: #282828; box-shadow: 0 0 8px #ababab; color: #EEEEEE; }
    .SideBar .CM .DMIS { margin: 4px 2px; padding: 2px 5px; }
        .SideBar .CM .DMIS.highlighted { color: #e7510e; text-shadow: 0 0 3px #e7510e; }
.box .CM /* Category Menu (Compact) */ { font-family: 'PT Sans Narrow', sans-serif; }
    .box .CM .SMS { padding: 4px !important; color: #111111; font-size: 13pt; line-height: 1em; text-shadow: 0 0 3px Gainsboro; }
    .box .CM .SMIS { margin: 4px 2px; padding: 2px 5px; }
        .box .CM .SMIS.highlighted { color: OrangeRed; text-shadow: 0 0 1px Silver; }
        .box .CM .SMIS.level1 { }
    .box .CM .DMS { padding: 4px !important; border: 1px solid Silver; border-radius: 3px; background-color: White; color: #111111; font-size: 11pt; line-height: 1em; box-shadow: 0 0 3px Silver; }
    .box .CM .DMIS { margin: 4px 2px; padding: 2px 5px; }
        .box .CM .DMIS.highlighted { color: OrangeRed; text-shadow: 0 0 1px Silver; }
.ui-accordion { margin: 0.4em 0; }
    .ui-accordion .ui-accordion-header { margin: 0; padding: 2px; border-bottom: 1px solid Gainsboro; outline: 0; cursor: pointer; }
        .ui-accordion .ui-accordion-header:hover { color: OrangeRed; }
    .ui-accordion .ui-accordion-header-icon { display: inline-block; white-space: nowrap; line-height: 1; }
    .ui-accordion .ui-icon-triangle-1-e:before { content: '\e0c0'; position: relative; bottom: 1px; font-family: 'typicons'; font-size: 0.7em; font-style: normal; font-weight: normal; speak: none; display: inline-block; width: 1em; text-align: center; vertical-align: middle; -webkit-font-smoothing: antialiased; /*font-smoothing: antialiased;*/ text-rendering: optimizeLegibility; }
    .ui-accordion .ui-icon-triangle-1-s:before { content: '\e0af'; position: relative; bottom: 1px; font-family: 'typicons'; font-size: 0.7em; font-style: normal; font-weight: normal; speak: none; display: inline-block; width: 1em; text-align: center; vertical-align: middle; -webkit-font-smoothing: antialiased; /*font-smoothing: antialiased;*/ text-rendering: optimizeLegibility; }
    .ui-accordion .ui-accordion-content { margin: 4px 0; }
.mS /* Bread-crumb (Map) Section */ { margin-bottom: 12px; }
    .mS > div + div { margin-top: 2px; border-top: 1px solid Gainsboro; }
.cS /* Category Section */ { margin: 12px 0; }
    .cS .cC /* Category Caption */ { margin: 1em 0 0.2em; padding-bottom: 1px; border-bottom: 1px solid Gainsboro; }
    .cS .cL /* Category List */ { text-align: justify; font-size: 13pt; line-height: 1em; }
        .cS .cL a + a:before { content: " " "\2022" " "; }
.gS /* Group Section */ { margin: 12px 0; }
    .gS .gC /* Group Caption */ { }
        .gS .gC .ui-accordion-header-icon { margin-bottom: -2px; }
    .gS .gL /* Group List */ { text-align: justify; }
        .gS .gL .g /* Filter Item */ { display: inline-block; margin: 2px; padding: 1px 5px; border: 1px solid Silver; border-radius: 2px; background-color: Gainsboro; color: Black; font-size: 10pt; line-height: 1em; }
            .gS .gL .g:hover { background-color: #5E5E5E; color: White; text-shadow: 0 0 3px White; }
.fS /* Filter Section */ { margin: 12px 0; }
    .fS .fC /* Filter Caption */ { }
        .fS .fC .ui-accordion-header-icon { margin-bottom: -2px; }
    .fS .fL /* Filter List */ { margin-left: 12px; padding-bottom: 12px; border-bottom: 1px solid Maroon; text-align: justify; }
        .fS .fL .ui-accordion { margin: 0; }
    .fS .fO /* Filter Options */ { margin: 0 12px; line-height: 1.2em; }
        .fS .fO #ExpandFiltersLink { color: DarkGoldenRod; font-size: 10pt; line-height: 1em; }
        .fS .fO #CollapseFiltersLink { color: DarkGoldenRod; font-size: 10pt; line-height: 1em; }
        .fS .fO #ResetFilterLink { }
    .fS .fL .fE /* Filter Entry */ { }
        .fS .fL .fE .fN /* Filter Entry Name */ { }
            .fS .fL .fE .fN .ui-accordion-header-icon { margin-bottom: -3px; }
        .fS .fL .fE .f /* Filter Item */ { }
            .fS .fL .fE .f:hover { }

.pS /* Product Section */ { }
    .pS .pC /* Product Caption */ { margin: 0; padding: 2px; }
    .pS .pHP, .pS .pFP /* Header / Footer Paging */ { border-top: 1px solid Gainsboro; border-bottom: 1px solid Gainsboro; }
    .pS .pHP /* Header  Paging */ { margin-bottom: 5px; }
    .pS .pFP /* Footer Paging */ { margin-top: 5px; }
    .pS .pFull /* Header / Footer Paging Full Section */ { display: table-cell; width: 100%; text-align: justify; }
    .pS .pPL /* Header / Footer Paging Link */ { display: inline-block; margin: 2px 0; min-width: 2em; border: 1px solid gainsboro; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; background-color: WhiteSmoke; color: DimGray; text-align: center; font-weight: bold; font-size: 0.7em; line-height: 1.3em; }
        .pS .pPL:hover { background-color: LightSalmon; color: Black; }
        .pS .pPL.aspNetDisabled { background-color: Maroon; color: WhiteSmoke; cursor: default; }
    .pS .pPSL, .pS .pPPL, .pS .pNPL /* Header / Footer Size / Next/Prev Paging Link */ { display: inline-block; padding: 0 8px; border: 1px solid Gainsboro; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; font-size: 0.9em; font-weight: bold; line-height: 1em; text-align: center; color: DimGray; background-color: WhiteSmoke; }
        .pS .pPSL:hover, .pS .pPPL:hover, .pS .pNPL:hover { background-color: LightSalmon; color: Black; }
        .pS .pPSL.aspNetDisabled, .pS .pPPL.aspNetDisabled, .pS .pNPL.aspNetDisabled { background-color: Gainsboro; color: WhiteSmoke; cursor: default; }
    .pS .pPSL /* Header / Footer Size Link */ { padding: 0 2px; }
    .pS .pL /* Product List */ { }
    .pS .pL { display: block; text-align: justify; }
        .pS .pL .p /* Product Item */ { display: inline-block; margin: 2px; padding: 2px; width: 150px; border: solid 1px Gainsboro; text-align: center; }
            .pS .pL .p .n /* Product Item Name */ { overflow: hidden; margin: 2px 0px; height: 2em; font-weight: bold; text-align: center; }
                .pS .pL .p .n > a { color: Maroon; text-decoration: none; }
            .pS .pL .p .c /* Product Item Code */ { overflow: hidden; margin: 2px 0px; border-top: 1px solid Silver; border-bottom: 1px solid Silver; font-size: 10pt; font-weight: bold; line-height: 1em; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
            .pS .pL .p .d /* Product Item Description */ { overflow: hidden; margin: 4px 2px; height: 4em; color: DimGray; text-align: center; text-overflow: ellipsis; font-size: 10pt; line-height: 1em; }
            .pS .pL .p .l /* Product Links */ { }
                .pS .pL .p .l .t /* Product Link Title */ { overflow: hidden; margin-top: 2px; border-top: 1px solid Gainsboro; font-size: 10pt; line-height: 1em; text-align: right; white-space: nowrap; color: Gray; }
                .pS .pL .p .l .e /* Product Link Entry */ { overflow: hidden; font-size: 10pt; line-height: 1em; text-align: right; white-space: nowrap; color: SteelBlue; }
            .pS .pL .p .i /* Product Item Image Frame */ { height: 102px; /*background-image: url(Images/ProductFrame_Small.png); background-repeat: no-repeat; background-position: center top;*/ text-align: center; }
                .pS .pL .p .i .f { display: inline-block; margin: 9px; width: 108px; height: 84px; /*background-color: White;*/ }
                    .pS .pL .p .i .f .img { margin: 5px; border: 1px solid Silver; }
                    .pS .pL .p .i .f .zB { display: inline-block; width: 16px; height: 16px; position: relative; right: -41px; bottom: 23px; background-image: url(Images/ZoomSmall.png); visibility: hidden; }
            .pS .pL .p .s /* Product Item Cart Op */ { }
                .pS .pL .p .s a { display: block; font-size: 10pt; font-weight: bold; line-height: 1.2em; }
                    .pS .pL .p .s a:before { display: inline-block; font-family: 'typicons'; font-size: 13pt; font-style: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
                .pS .pL .p .s .uP { font-family: Georgia, 'Times New Roman', Times, cursive; font-weight: bold; }
                    .pS .pL .p .s .uP > table { width: auto; margin: 0 auto; }
                    .pS .pL .p .s .uP .icon { font-size: 13pt; }
                    .pS .pL .p .s .uP .iso { display: block; margin-left: 0.2em; font-size: 7pt; line-height: 1em; color: DimGray; cursor: default; }
                    .pS .pL .p .s .uP .inc { display: block; margin-left: 0.2em; font-size: 7pt; line-height: 1em; color: DimGray; cursor: default; }
                .pS .pL .p .s .o { }
                    .pS .pL .p .s .o .icon { font-size: 18pt; }
            .pS .pL .p .i .f /* Product Item */ { /*background-color: Tomato; box-shadow: 0 0 5px White inset;*/ }
            .pS .pL .p.na .i .f /* Not Available Product Item */ { background-color: Silver; box-shadow: 0 0 5px White inset; }
            .pS .pL .p.x /* Dummy Product Item */ { margin: 2px; padding: 2px; width: 150px; border: solid 1px Transparent; }
            .pS .pL .p:hover { background-color: White; box-shadow: 0 0 3px Silver; box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }
                .pS .pL .p:hover .i .f { /*background-color: Khaki; box-shadow: 0 0 5px White inset;*/ }
                    .pS .pL .p:hover .i .f .img { box-shadow: 0 0 3px Silver; }
/* Product Details CSS */
.pDA { margin: 24px 8px; }
    .pDA .aS { }
    .pDA .pBS /* Basic Section */ { display: table; width: 100%; }
        .pDA .pBS .pIS /* Image Section */ { display: table-cell; padding: 12px; width: 320px; text-align: center; vertical-align: middle; }
            .pDA .pBS .pIS .pIM /* Image Main */ { margin: 12px; }
                .pDA .pBS .pIS .pIM img { border: 1px solid Silver; }
            .pDA .pBS .pIS .pIG /* Image Gallery */ { /*margin: 0 4px; padding: 4px; background-color: White; box-shadow: 0px -2px 3px Silver, 0px 2px 3px Silver;*/ }
                .pDA .pBS .pIS .pIG img { border: 1px solid Khaki; }
        .pDA .pBS .pHS { display: table-cell; padding: 24px; vertical-align: middle; border: 1px solid Gainsboro; border-radius: 2px; background: rgb(255,255,255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */ }
            .pDA .pBS .pHS .pTitle { margin: 0; color: Maroon; }
            .pDA .pBS .pHS .pSubTitle { margin: 0; }
            .pDA .pBS .pHS .pHighlights { margin: 8px 0; font-size: 11pt; line-height: 1em; color: DodgerBlue; }
                .pDA .pBS .pHS .pHighlights span + span:before { content: " " "\2022" " "; }
            .pDA .pBS .pHS .pCode { color: Silver; }
                .pDA .pBS .pHS .pCode b { font-family: Arial; font-size: 11pt; line-height: 1em; color: Red; }
            .pDA .pBS .pHS .pDescription { margin: 12px 0; font-family: Arial; font-size: 9pt; line-height: 1em; }
            .pDA .pBS .pHS .pPrice { margin: 12px 0; font-family: Georgia; font-size: 13pt; font-weight: bold; }
                .pDA .pBS .pHS .pPrice > table { width: auto; }
                .pDA .pBS .pHS .pPrice .icon { font-size: 18pt; }
                .pDA .pBS .pHS .pPrice .iso { display: block; margin-left: 0.2em; font-size: 8pt; line-height: 1em; vertical-align: text-top; color: gray; cursor: default; }
                .pDA .pBS .pHS .pPrice .inc { display: block; margin-left: 0.2em; font-size: 8pt; line-height: 1em; vertical-align: text-top; color: gray; cursor: default; }
            .pDA .pBS .pHS .pCart { }
                .pDA .pBS .pHS .pCart .icon { font-size: 18pt; }
    .pDA .pOS /* Overview Section */ { }
    .pDA .pFS /* Features Section */ { }
    .pDA .pSS /* Specifications Section */ { }
    .pDA .pRS /* References Section */ { }
        .pDA .pRS a { display: block; padding-left: 16px; background: url(Images/Ext.png) 4px 4px no-repeat; }
    .pDA .pVS /* Various Section */ { }
    .pDA .pPS /* Properties Section */ { margin: 12px 0px 4px; }
        .pDA .pPS .ftTable { width: 100%; font-family: Verdana; font-size: 10pt; line-height: 1em; }
            .pDA .pPS .ftTable .ftRow { }
                .pDA .pPS .ftTable .ftRow .ftName { width: 5%; padding: 4px 4px 4px 2px; border-bottom: 2px solid White; color: DimGray; background-color: WhiteSmoke; text-align: left; vertical-align: top; white-space: nowrap; }
                .pDA .pPS .ftTable .ftRow .ftValue { padding: 4px 2px 4px 4px; border-bottom: 1px solid WhiteSmoke; color: Black; background-color: White; text-align: left; vertical-align: top; }
                    .pDA .pPS .ftTable .ftRow .ftValue ul { padding-left: 24px; }
    .pDA .pDS /* Documents Section */ { }
        .pDA .pDS .ftDocument { width: 40%; padding-left: 40px; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid Gainsboro; }
            .pDA .pDS .ftDocument .ftDocumentLink { }
            .pDA .pDS .ftDocument > div:nth-child(1) > a { font-weight: bold; }
            .pDA .pDS .ftDocument > div:nth-child(2) { color: Gray; font-size: 8pt; line-height: 1em; }
            .pDA .pDS .ftDocument > div:nth-child(3) { color: Gray; font-size: 8pt; line-height: 1em; }
            .pDA .pDS .ftDocument:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
            .pDA .pDS .ftDocument.ftFile-JPG { background: url(Images/JPG-32.png) 4px 4px no-repeat; }
            .pDA .pDS .ftDocument.ftFile-PDF { background: url(Images/PDF-32.png) 4px 4px no-repeat; }
    .pDA .pPricing .vT { line-height: 1em; color: SaddleBrown; }
        .pDA .pPricing .vT tr td { padding: 0px 4px; white-space: nowrap; }
        .pDA .pPricing .vT tr:first-child td { border-bottom: 1px solid Silver; }
        .pDA .pPricing .vT tr td:first-child { text-align: left; border-right: 1px solid Silver; }
        .pDA .pPricing .vT tr td:last-child { text-align: right; border-left: 1px solid Silver; }

.mP /* Message Panel */ { margin: 12px 20%; padding: 12px; background-color: LightSalmon; border: 1px solid OrangeRed; border-radius: 4px; font-weight: bold; text-align: center; }
    .mP .mB { }
/* Order Section */
.oS { }
    .oS .oL { border-collapse: separate; }
        /* Order List */
        .oS .oL .h { font-weight: bold; background-color: SteelBlue; color: WhiteSmoke; }
            .oS .oL .h .s { text-align: center; vertical-align: middle; }
            .oS .oL .h .t { padding: 4px; white-space: nowrap; font-size: 0.8125em; line-height: 1em; }
            .oS .oL .h .k { padding: 4px; white-space: nowrap; font-size: 0.8125em; line-height: 1em; text-align: center; }
            .oS .oL .h .u { padding: 4px; white-space: nowrap; font-size: 0.8125em; line-height: 1em; text-align: right; }
            .oS .oL .h .q { padding: 4px; white-space: nowrap; font-size: 0.8125em; line-height: 1em; text-align: right; }
            .oS .oL .h .a { padding: 4px; white-space: nowrap; font-size: 0.8125em; line-height: 1em; text-align: right; }
            .oS .oL .h > td:first-child { border-top-left-radius: 4px; }
            .oS .oL .h > td:last-child { border-top-right-radius: 4px; }
        .oS .oL .f { }
            .oS .oL .f:nth-last-child(2) > td:last-child { border-bottom: solid 1px Black; }
            .oS .oL .f:last-child > td:last-child { border-bottom: double 3px Black; font-weight: bold; }
            .oS .oL .f .t { padding: 2px 4px; white-space: nowrap; text-align: right; }
            .oS .oL .f .k { padding: 2px 4px; white-space: nowrap; text-align: center; }
            .oS .oL .f .u { padding: 2px 4px; white-space: nowrap; text-align: right; }
            .oS .oL .f .q { padding: 2px 4px; white-space: nowrap; text-align: right; }
            .oS .oL .f .a { padding: 2px 4px; white-space: nowrap; text-align: right; }
        .oS .oL .p { }
            .oS .oL .p:hover { background-color: White; }
            .oS .oL .p > td { padding-top: 8px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; border-bottom: 1px solid Silver; }
            .oS .oL .p .s { text-align: center; vertical-align: top; }
            .oS .oL .p .i { position: relative; padding-left: 8px; }
                .oS .oL .p .i .img { border: 1px inset Gray; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
                .oS .oL .p .i .zB { display: inline-block; width: 16px; height: 16px; position: absolute; right: 5px; top: 65px; background-image: url(Images/ZoomSmall.png); visibility: hidden; }
            .oS .oL .p .t { width: 100%; /*border-right: 1px dotted Gainsboro;*/ }
                .oS .oL .p .t .fB { float: right; display: block; padding: 2px 0px; font-family: Arial; font-size: 0.7em; line-height: 1em; }
                    .oS .oL .p .t .fB .niF { display: inline-block; padding: 0px 3px; border-radius: 3px; border: 1px solid OrangeRed; background-color: LightSalmon; cursor: default; }
                .oS .oL .p .t .nB { display: block; line-height: 1.2em; }
                    .oS .oL .p .t .nB .n { font-weight: bold; color: Maroon; text-decoration: none; }
                .oS .oL .p .t .dB { display: block; font-size: 0.9em; line-height: 1em; }
                    .oS .oL .p .t .dB .d { color: DimGray; }
                .oS .oL .p .t .lB { font-size: 0.8em; line-height: 1em; color: SteelBlue; }
                    .oS .oL .p .t .lB .bL { }
            .oS .oL .p .v { border-right: 1px dotted Gainsboro; }
                .oS .oL .p .v .vT { font-size: 0.8em; line-height: 1em; color: SaddleBrown; }
                    .oS .oL .p .v .vT tr td { padding: 0px 4px; white-space: nowrap; }
                    .oS .oL .p .v .vT tr:first-child td { border-bottom: 1px solid Silver; }
                    .oS .oL .p .v .vT tr td:first-child { text-align: left; border-right: 1px solid Silver; }
                    .oS .oL .p .v .vT tr td:last-child { text-align: right; border-left: 1px solid Silver; }
            .oS .oL .p .k { white-space: nowrap; text-align: center; border-right: 1px dotted Gainsboro; }
                .oS .oL .p .k td { text-align: left; }
                    .oS .oL .p .k td input[type="radio"] { margin: 0px 2px 0px 0px; }
                    .oS .oL .p .k td label { position: relative; top: -0.08em; }
            .oS .oL .p .u { white-space: nowrap; text-align: right; border-right: 1px dotted Gainsboro; }
            .oS .oL .p .q { white-space: nowrap; text-align: right; border-right: 1px dotted Gainsboro; }
                .oS .oL .p .q.edit { padding-top: 3px; }
                .oS .oL .p .q input[type="text"] { width: 100%; text-align: center; }
            .oS .oL .p .a { white-space: nowrap; text-align: right; }
/* [End]*/
