#ACCOUNT_LESS-START { content: "account.less" }
.input-hint {
    padding-left: 6px;
    margin-top: -4px;
    font-size: 80%;
    line-height: 1.3em;
}
#account {
    position: relative;
    background-color: #FFFFFF;
    min-height: 200px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
}
#account input[type="file"] { margin-bottom: 9px }
#account h2 {
    color: #000000;
    margin-top: 0;
    font-size: 18pt;
}
#account .save {
    border-top: 1px dotted #DDDDDD;
    margin-top: 25px;
    padding: 6px 0px 0px 18px;
}
#account .save .toolbar .toolbar { padding: 3px }
#account p { margin: 1em 0 }
#account p.call-to-action {
    background-color: #669933;
    padding: 5px;
    color: #FFFFFF;
}
#account p.call-to-action a { color: #FFFFFF }
#account .listing-empty {
    color: #000000;
    background-color: transparent;
    font-size: 14pt;
    font-weight: normal;
    text-align: left;
    padding-left: 20px;
}
#account .listing-detail p.recurrence { margin: 0px }
#account #pager { float: none }
#account .am_title {
    float: left;
    margin: 0px 0px 0px 6px;
}
#account .am_logout {
    float: right;
    margin: 4px 0px 0px 0px;
}
#account .am_login {
    clear: both;
    margin: 0;
    padding: 6px 0px 0px 6px;
}
#account div.account-content {
    border: 1px solid #C6C6C6;
    padding: 3px 12px;
}
#account div.account-menu {
    position: relative;
    padding: 18px 0px 0px 0px;
    margin: 0px;
    clear: both;
}
#account div.account-menu div {
    list-style: none;
    padding: 0;
    margin: 0;
}
#account div.account-menu .nav-tabs {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: -1px;
}
#account div.account-menu .nav-tabs > .active > a,
#account div.account-menu .nav-tabs > .active > a:hover { border-color: #C6C6C6 #C6C6C6 transparent }
table.header {
    cell-padding: 0;
    cell-spacing: 0;
    border-top: solid 1px #999999;
    border-left: solid 1px #999999;
    border-bottom: 0;
    border-right: solid 2px #FFFFFF;
}
td.selected { background-color: #FFFFFF }
table.account {
    width: 100%;
    border-collapse: collapse;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    margin-bottom: 10px;
}
table.account td {
    border-bottom: dotted 1px #CCCCCC;
    padding: 5px;
    vertical-align: top;
}
table.account a { font-weight: bold }
table.account th {
    background-color: #999999;
    color: #FFFFFF;
    padding: 5px;
    border-left: solid 1px #FFFFFF;
    border-bottom: none;
    border-top: none;
}
table.account > tbody > tr td:first-child { padding-top: 8px }
table.account > tbody > tr input[type="radio"],
table.account > tbody > tr input[type="checkbox"] { margin: -3px 3px 0 10px }
table.account > tbody > tr input[type="radio"]:first-child,
table.account > tbody > tr input[type="checkbox"]:first-child { margin-left: 0px }
#columns-1-2 p { margin-top: 10px }
#columns-1-2 a { font-weight: bold }
table.account-listing-menu {
    border-collapse: collapse;
    width: 100%;
}
table.account-listing-menu td {
    padding: 0;
    text-align: center;
    border: none;
    font-weight: bold;
}
table.account-listing-menu td a {
    display: block;
    background-image: url(../imgs/geobase-tab.gif);
    background-repeat: repeat-x;
    border: solid 1px #C6C6C6;
    line-height: 24px;
}
table.account-listing-menu td span {
    display: block;
    background-image: url(../imgs/geobase-tab-selected.gif);
    background-repeat: repeat-x;
    border: solid 1px #C6C6C6;
    border-bottom: solid 1px #fff;
    line-height: 24px;
}
table.account-listing-menu td a:hover {
    background-image: url(../imgs/geobase-tab-selected.gif);
    text-decoration: none;
    color: #000000;
}
table.account-listing-menu td a:active,
table.account-listing-menu td a:focus,
table.account-listing-menu td a {
    background-image: url(../imgs/geobase-tab.gif);
    outline: none;
}
.signup-header { padding-left: 12px }
.signup-div {
    border: 1px solid #C6C6C6;
    padding-top: 10px;
}
.signup-div ul.signup-menu {
    font-weight: bold;
    padding: 0px 0px 12px 12px;
    margin: 0px;
}
.signup-div ul.signup-menu li {
    display: inline-block;
    color: #999999;
    font-size: 16px;
    padding: 5px 12px 5px 0;
    background-color: #FFFFFF;
}
.signup-div ul.signup-menu li.selected {
    background-color: #444444;
    color: #FFFFFF;
    border-radius: 6px;
    margin-right: 12px;
    margin-left: 2px;
    padding-left: 10px;
}
.signup-div ul.signup-menu li.workflow_divider {
    padding-right: 6px;
    color: #8A8A8A;
}
div.account,
div.listing { padding: 10px }
div.account h3,
div.listing h3 {
    background-color: #DDDDDD;
    padding: 5px 10px;
    margin: 10px 0;
    color: #000000;
}
div.account h4,
div.listing h4 { font-size: 12pt }
div.account h5,
div.listing h5 {
    font-size: 10pt;
    color: #000000;
}
div.account #products .addtocart-button,
div.listing #products .addtocart-button {
    margin-top: 10px;
    clear: both;
}
div.account .listing-image,
div.listing .listing-image { max-width: 170px }
div.account .no-listing-image,
div.listing .no-listing-image {
    color: #AAAAAA;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    border: 12px solid #CCCCCC;
    height: 146px;
    line-height: 146px;
    width: 146px;
}
div.account .no-listing-image div,
div.listing .no-listing-image div {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
div.account .listing-example,
div.listing .listing-example {
    font-weight: bold;
    padding-left: 25px;
}
div.account .section-title,
div.listing .section-title {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14pt;
    font-weight: normal;
    padding: 30px 0px 3px 0px;
    text-align: left;
    margin-bottom: 20px;
}
div.account .section-title.simple-list,
div.listing .section-title.simple-list { margin-bottom: 0px }
div.account .section-title:first-child,
div.listing .section-title:first-child { padding-top: 0px }
div.account .section-description,
div.listing .section-description {
    padding: 0px 0px 20px 10px;
    margin-top: -15px;
    vertical-align: top;
    font-size: 1em;
    line-height: 1.3em;
}
div.account .section-buttons,
div.listing .section-buttons { margin: 4px 0px 4px 60px }
div.account .section-buttons .account-button,
div.listing .section-buttons .account-button { padding: 4px 14px }
div.account .section,
div.listing .section {
    display: table;
    width: 100%;
}
div.account .section .displaygroup,
div.listing .section .displaygroup { display: table-row }
div.account .section .displaygroup > label,
div.account .section .displaygroup .display-value,
div.listing .section .displaygroup > label,
div.listing .section .displaygroup .display-value {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 10px;
}
div.account .section .displaygroup > label,
div.listing .section .displaygroup > label { width: 30% }
div.account .section .displaygroup .display-value,
div.listing .section .displaygroup .display-value { width: 70% }
div.account .section .radio-group,
div.listing .section .radio-group { margin-bottom: 9px }
div.account .section .radio-group label,
div.listing .section .radio-group label { margin-left: 22px }
div.account .section .radio-group input[type="radio"],
div.listing .section .radio-group input[type="radio"] { margin-left: -22px }
div.account .section .radio-group .input-hint,
div.listing .section .radio-group .input-hint { margin-left: 22px }
div.account .section.listing-information > .inputgroup > label,
div.listing .section.listing-information > .inputgroup > label { width: 150px }
div.account .section.customfields > .inputgroup > label,
div.listing .section.customfields > .inputgroup > label { width: 160px }
div.account .section.listing-images > .inputgroup > label,
div.listing .section.listing-images > .inputgroup > label { width: 100px }
div.account .section.listing-description > .inputgroup > label,
div.listing .section.listing-description > .inputgroup > label { width: 100px }
div.account .section.listing-quickfacts > .inputgroup > label,
div.listing .section.listing-quickfacts > .inputgroup > label { width: 120px }
div.account .section.listing-metadata > .inputgroup > label,
div.listing .section.listing-metadata > .inputgroup > label { width: 120px }
div.account .section.billing-listing-type > .inputgroup > label,
div.listing .section.billing-listing-type > .inputgroup > label { width: 120px }
div.account .section.billing-change-reorder > .inputgroup > label,
div.listing .section.billing-change-reorder > .inputgroup > label { width: 120px }
div.account .section.billing-change-reorder .listing-expires,
div.listing .section.billing-change-reorder .listing-expires { padding-left: 24px }
div.account .section.billing-billing-information > .inputgroup > label,
div.listing .section.billing-billing-information > .inputgroup > label { width: 140px }
div.account .section.billing-billing-information #ops_geobasedata_ccexpmonth,
div.listing .section.billing-billing-information #ops_geobasedata_ccexpmonth { margin-right: 6px }
div.account .section .sub-section,
div.listing .section .sub-section {
    padding-left: 20px;
    border-bottom: 1px dotted #DDDDDD;
}
div.account .section .sub-section .sub-section-title,
div.listing .section .sub-section .sub-section-title {
    font-weight: bold;
    padding-bottom: 6px;
}
div.account .section-button,
div.listing .section-button { margin-top: 10px }
div.account .section-button.listing-quickfacts,
div.listing .section-button.listing-quickfacts { margin-left: 25px }
div.account .inputgroup,
div.account .input-sub-group,
div.listing .inputgroup,
div.listing .input-sub-group { display: table-row }
div.account .inputgroup > label,
div.account .input-sub-group > label,
div.listing .inputgroup > label,
div.listing .input-sub-group > label {
    display: table-cell;
    padding-right: 12px;
    padding-bottom: 9px;
    vertical-align: middle;
}
div.account .inputgroup .checkbox-sub-label,
div.account .input-sub-group .checkbox-sub-label,
div.listing .inputgroup .checkbox-sub-label,
div.listing .input-sub-group .checkbox-sub-label {
    font-size: smaller;
    margin: 0px 0px 9px 20px;
}
div.account .inputgroup .input-sub-label,
div.account .input-sub-group .input-sub-label,
div.listing .inputgroup .input-sub-label,
div.listing .input-sub-group .input-sub-label { font-style: italic }
div.account .inputgroup .informelement,
div.account .inputgroup input,
div.account .inputgroup select,
div.account .inputgroup textarea,
div.account .input-sub-group .informelement,
div.account .input-sub-group input,
div.account .input-sub-group select,
div.account .input-sub-group textarea,
div.listing .inputgroup .informelement,
div.listing .inputgroup input,
div.listing .inputgroup select,
div.listing .inputgroup textarea,
div.listing .input-sub-group .informelement,
div.listing .input-sub-group input,
div.listing .input-sub-group select,
div.listing .input-sub-group textarea {
    display: table-cell;
    margin-bottom: 9px;
}
div.account .inputgroup select,
div.account .input-sub-group select,
div.listing .inputgroup select,
div.listing .input-sub-group select {
    width: auto;
    max-width: 220px;
}
div.account .inputgroup input[type="radio"],
div.account .inputgroup input[type="checkbox"],
div.account .input-sub-group input[type="radio"],
div.account .input-sub-group input[type="checkbox"],
div.listing .inputgroup input[type="radio"],
div.listing .inputgroup input[type="checkbox"],
div.listing .input-sub-group input[type="radio"],
div.listing .input-sub-group input[type="checkbox"] { margin: -3px 6px 0px 0px }
div.account .inputgroup.multi > label,
div.account .input-sub-group.multi > label,
div.listing .inputgroup.multi > label,
div.listing .input-sub-group.multi > label {
    vertical-align: top;
    padding-top: 10px;
}
div.account .inputgroup .multi-group,
div.account .input-sub-group .multi-group,
div.listing .inputgroup .multi-group,
div.listing .input-sub-group .multi-group { padding: 10px 0 15px }
div.account .inputgroup .vertical-group,
div.account .input-sub-group .vertical-group,
div.listing .inputgroup .vertical-group,
div.listing .input-sub-group .vertical-group {
    display: table-cell;
    padding-bottom: 15px;
}
div.account .inputgroup .vertical-group input,
div.account .inputgroup .vertical-group select,
div.account .inputgroup .vertical-group textarea,
div.account .inputgroup .vertical-group .informelement,
div.account .input-sub-group .vertical-group input,
div.account .input-sub-group .vertical-group select,
div.account .input-sub-group .vertical-group textarea,
div.account .input-sub-group .vertical-group .informelement,
div.listing .inputgroup .vertical-group input,
div.listing .inputgroup .vertical-group select,
div.listing .inputgroup .vertical-group textarea,
div.listing .inputgroup .vertical-group .informelement,
div.listing .input-sub-group .vertical-group input,
div.listing .input-sub-group .vertical-group select,
div.listing .input-sub-group .vertical-group textarea,
div.listing .input-sub-group .vertical-group .informelement {
    display: block;
    margin-bottom: 9px;
}
div.account .inputgroup .vertical-group .informelement:first-child,
div.account .input-sub-group .vertical-group .informelement:first-child,
div.listing .inputgroup .vertical-group .informelement:first-child,
div.listing .input-sub-group .vertical-group .informelement:first-child { padding-top: 10px }
div.account .inputgroup .input-explanation,
div.account .input-sub-group .input-explanation,
div.listing .inputgroup .input-explanation,
div.listing .input-sub-group .input-explanation { margin-top: 9px }
div.account .input-single,
div.listing .input-single { margin-bottom: 9px }
div.account .input-single input[type="radio"],
div.account .input-single input[type="checkbox"],
div.account .input-single label,
div.listing .input-single input[type="radio"],
div.listing .input-single input[type="checkbox"],
div.listing .input-single label { display: inline }
div.account .input-single input[type="radio"],
div.account .input-single input[type="checkbox"],
div.listing .input-single input[type="radio"],
div.listing .input-single input[type="checkbox"] { margin-left: 12px }
div.account .input-single input[type="radio"]:first-child,
div.account .input-single input[type="checkbox"]:first-child,
div.listing .input-single input[type="radio"]:first-child,
div.listing .input-single input[type="checkbox"]:first-child { margin-left: 0px }
div.account .listing-single-line > *,
div.listing .listing-single-line > * { display: inline !important }
div.account .account-terms,
div.listing .account-terms {
    height: 20em;
    overflow: auto;
    background-color: #FFFFFF;
    padding: 10px;
    margin: 0;
    border: solid 1px #000;
    text-align: left;
    white-space: normal;
    margin-bottom: 9px;
}
div.account .signup .existing-customers,
div.account .signup .new-customers,
div.listing .signup .existing-customers,
div.listing .signup .new-customers { width: 50% }
div.account .signup .existing-customers h5,
div.account .signup .new-customers h5,
div.listing .signup .existing-customers h5,
div.listing .signup .new-customers h5 {
    text-align: center;
    text-transform: uppercase;
    background-color: #DDDDDD;
    padding: 6px 0px;
}
div.account .signup .existing-customers > div,
div.account .signup .new-customers > div,
div.listing .signup .existing-customers > div,
div.listing .signup .new-customers > div { clear: both }
div.account .signup .existing-customers .email-address div:first-child,
div.account .signup .existing-customers .password div:first-child,
div.account .signup .new-customers .email-address div:first-child,
div.account .signup .new-customers .password div:first-child,
div.listing .signup .existing-customers .email-address div:first-child,
div.listing .signup .existing-customers .password div:first-child,
div.listing .signup .new-customers .email-address div:first-child,
div.listing .signup .new-customers .password div:first-child {
    width: 35%;
    float: left;
}
div.account .signup .existing-customers .login-button,
div.account .signup .new-customers .login-button,
div.listing .signup .existing-customers .login-button,
div.listing .signup .new-customers .login-button { text-align: center }
div.account .signup .existing-customers .login-button > div,
div.account .signup .new-customers .login-button > div,
div.listing .signup .existing-customers .login-button > div,
div.listing .signup .new-customers .login-button > div { margin-bottom: 15px }
div.account .signup .existing-customers .reset-button,
div.account .signup .new-customers .reset-button,
div.listing .signup .existing-customers .reset-button,
div.listing .signup .new-customers .reset-button {
    text-align: center;
    margin-top: 10px;
}
div.account .signup .existing-customers,
div.listing .signup .existing-customers { float: left }
div.account .signup .existing-customers > div,
div.listing .signup .existing-customers > div { margin-bottom: 5px }
div.account .signup .existing-customers > p,
div.listing .signup .existing-customers > p { margin-bottom: 15px }
div.account .signup .new-customers,
div.listing .signup .new-customers { float: right }
div.account .signup .new-customers > div,
div.listing .signup .new-customers > div {
    margin-top: 30px;
    text-align: center;
}
div.account .facebook-login,
div.listing .facebook-login {
    clear: both;
    padding: 10px 5px 0px 5px;
    margin: 0px;
}
div.account div.box,
div.listing div.box {
    background-color: #FFFFFF;
    padding: 10px;
    border: solid 1px #CCCCCC;
}
div.account .single-listing,
div.listing .single-listing { border-bottom: 1px solid #CCCCCC }
div.account .single-listing .accordion-toggle,
div.listing .single-listing .accordion-toggle {
    font-weight: normal;
    background-color: transparent;
}
div.account .single-listing .accordion-toggle .single-listing-title,
div.listing .single-listing .accordion-toggle .single-listing-title {
    color: #333333;
    font-size: 14px;
    text-align: left;
    display: table-cell;
    width: 100%;
}
div.account .single-listing .accordion-toggle .single-listing-title-icon,
div.listing .single-listing .accordion-toggle .single-listing-title-icon {
    display: table-cell;
    width: 12px;
    height: 12px;
}
div.account .single-listing .accordion-toggle .single-listing-statuses,
div.listing .single-listing .accordion-toggle .single-listing-statuses {
    display: table-cell;
    white-space: nowrap;
    padding-left: 32px;
}
div.account .single-listing .accordion-toggle .single-listing-icon,
div.listing .single-listing .accordion-toggle .single-listing-icon {
    background-image: url("../imgs/respond-icons.png");
    background-position: -30px -50px;
    height: 10px;
    width: 10px;
    padding-right: 3px;
    display: inline-block;
}
div.account .single-listing .accordion-toggle.open,
div.listing .single-listing .accordion-toggle.open {
    font-weight: bold;
    background-color: #DDDDDD;
    margin-bottom: 5px;
}
div.account .single-listing .accordion-toggle.open .single-listing-title,
div.listing .single-listing .accordion-toggle.open .single-listing-title {
    color: #000000;
    font-weight: bold;
}
div.account .single-listing .accordion-toggle.open .single-listing-title .single-listing-icon,
div.listing .single-listing .accordion-toggle.open .single-listing-title .single-listing-icon { background-position: -30px -60px }
div.account .single-listing .single-listing-details,
div.listing .single-listing .single-listing-details { padding-left: 20px }
div.account .single-listing .single-listing-details .listing-group,
div.listing .single-listing .single-listing-details .listing-group { display: table-row }
div.account .single-listing .single-listing-details .listing-group > label,
div.account .single-listing .single-listing-details .listing-group .listing-detail,
div.listing .single-listing .single-listing-details .listing-group > label,
div.listing .single-listing .single-listing-details .listing-group .listing-detail {
    display: table-cell;
    padding-bottom: 9px;
    vertical-align: middle;
}
div.account .single-listing .single-listing-details .listing-group > label,
div.listing .single-listing .single-listing-details .listing-group > label { padding-right: 12px }
div.account .single-add-listing,
div.account .single-listing-button,
div.listing .single-add-listing,
div.listing .single-listing-button {
    padding: 5px;
    *zoom: 1;
}
div.account .single-add-listing:before,
div.account .single-add-listing:after,
div.account .single-listing-button:before,
div.account .single-listing-button:after,
div.listing .single-add-listing:before,
div.listing .single-add-listing:after,
div.listing .single-listing-button:before,
div.listing .single-listing-button:after {
    display: table;
    content: "";
    line-height: 0;
}
div.account .single-add-listing:after,
div.account .single-listing-button:after,
div.listing .single-add-listing:after,
div.listing .single-listing-button:after { clear: both }
div.account .single-add-listing .listing-button,
div.account .single-listing-button .listing-button,
div.listing .single-add-listing .listing-button,
div.listing .single-listing-button .listing-button {
    line-height: 20px;
    float: right;
}
div.account .single-add-listing,
div.listing .single-add-listing {
    line-height: 30px;
    border-bottom: 1px solid #CCCCCC;
}
div.account .myorders,
div.listing .myorders {
    display: table;
    width: 100%;
}
div.account .myorders > div,
div.listing .myorders > div { display: table-row }
div.account .myorders .myorders-entry,
div.listing .myorders .myorders-entry {
    display: table-cell;
    text-align: center;
    padding: 5px 0px 5px 10px;
    border-bottom: 1px dotted #CCCCCC;
}
div.account .myorders .myorders-entry:first-child,
div.listing .myorders .myorders-entry:first-child { padding-left: 0px }
div.account .myorders .myorders-entry.myorder-id,
div.listing .myorders .myorders-entry.myorder-id { font-weight: bold }
div.account .myorders .myorders-entry.desc,
div.listing .myorders .myorders-entry.desc { text-align: left }
div.account .myorders .myorders-entry.price,
div.listing .myorders .myorders-entry.price { text-align: right }
div.account .myorders .myorders-head .myorders-entry,
div.listing .myorders .myorders-head .myorders-entry {
    font-weight: bold;
    border-bottom: 1px solid #AAAAAA;
}
div.account .myorders .myorders-total .myorders-entry,
div.listing .myorders .myorders-total .myorders-entry { font-weight: bold }
div.account .billing-log .tblheader,
div.account .billing-log .tblItemA,
div.account .billing-log .tblItemB,
div.listing .billing-log .tblheader,
div.listing .billing-log .tblItemA,
div.listing .billing-log .tblItemB {
    display: block;
    border-bottom: 1px dotted #CCCCCC;
    padding: 5px 0px;
    width: 100%;
}
div.account .billing-log .tblheader > div,
div.account .billing-log .tblItemA > div,
div.account .billing-log .tblItemB > div,
div.listing .billing-log .tblheader > div,
div.listing .billing-log .tblItemA > div,
div.listing .billing-log .tblItemB > div { display: table-cell }
div.account .billing-log .tblheader,
div.listing .billing-log .tblheader {
    border-bottom: 1px solid #AAAAAA;
    font-weight: bold;
}
div.account .billing-log .tblheader .billing-log-notes,
div.listing .billing-log .tblheader .billing-log-notes { padding-left: 24px }
div.account .billing-log .billing-log-date,
div.listing .billing-log .billing-log-date {
    text-align: center;
    width: 150px;
}
div.account .billing-log .billing-log-amount,
div.listing .billing-log .billing-log-amount {
    text-align: center;
    width: 60px;
}
div.account .billing-log .billing-log-status,
div.listing .billing-log .billing-log-status {
    text-align: center;
    width: 80px;
}
div.account .billing-log .billing-log-notes,
div.listing .billing-log .billing-log-notes {
    text-align: left;
    padding-left: 6px;
}
div.account .billing-log-empty,
div.listing .billing-log-empty {
    font-weight: bold;
    padding-left: 24px;
    margin-bottom: 9px;
}
div.account .listing-warning,
div.listing .listing-warning {
    font-weight: bold;
    color: #CC0000;
}
div.account div.listing-report .listing-report-title,
div.listing div.listing-report .listing-report-title { padding-bottom: 6px }
div.account div.listing-report .listing-report-group select,
div.listing div.listing-report .listing-report-group select {
    float: left;
    margin-right: 12px;
}
div.account div.listing-report .listing-report-group .toolbar,
div.listing div.listing-report .listing-report-group .toolbar { float: left }
div.account .listing-report-none,
div.listing .listing-report-none {
    font-weight: bold;
    padding-left: 15px;
}
div.account table.results-report,
div.listing table.results-report {
    width: 100%;
    border-collapse: collapse;
    line-height: normal;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    margin-bottom: 10px;
}
div.account table.results-report th,
div.listing table.results-report th {
    padding: 5px;
    border-bottom: 1px solid #AAAAAA;
}
div.account table.results-report td,
div.listing table.results-report td {
    padding: 5px;
    border-bottom: 1px dotted #CCCCCC;
    vertical-align: top;
}
div.account table.results-report .results-report-name,
div.listing table.results-report .results-report-name { text-align: left }
div.account table.results-report th.results-report-name,
div.listing table.results-report th.results-report-name { padding-left: 15px }
div.account table.results-report .results-report-value,
div.listing table.results-report .results-report-value { text-align: center }
div.account .portfolio-items .portfolio-item,
div.listing .portfolio-items .portfolio-item {
    display: block;
    padding: 4px;
}
div.account .portfolio-items .portfolio-item a,
div.listing .portfolio-items .portfolio-item a { padding-left: 4px }
div.account .portfolio-items .portfolio-buttons,
div.listing .portfolio-items .portfolio-buttons {
    clear: both;
    margin-top: 12px;
}
div.account .portfolio-items .portfolio-buttons .toolbar:first-child,
div.listing .portfolio-items .portfolio-buttons .toolbar:first-child {
    float: left;
    margin-right: 3px;
}
#order .input-single { margin-bottom: 9px }
#order .input-single input[type="radio"],
#order .input-single input[type="checkbox"],
#order .input-single label { display: inline }
#order .input-single input[type="radio"],
#order .input-single input[type="checkbox"] { margin-left: 12px }
#order .input-single input[type="radio"]:first-child,
#order .input-single input[type="checkbox"]:first-child { margin-left: 0px }
#order input[type="radio"],
input[type="checkbox"] { margin: -3px 6px 0px 0px }
#login td.smallText { padding-top: 10px }
div.basic-listing {
    padding: 0 15px 15px 15px;
    background-color: #f5f5f5;
    border: solid 1px #000;
}
div.product-description { margin-bottom: 10px }
td.box {
    background-color: #FFFFFF;
    padding: 10px;
    border: solid 1px #CCCCCC;
}
img.productimage {
    float: right;
    margin-left: 15px;
    margin-bottom: 5px;
    border: solid 2px #ffffff;
}
table.listing-edit {
    width: 100%;
    border-collapse: collapse;
}
table.listing-edit p {
    margin-top: 1em;
    margin-bottom: 1em;
}
table.listing-edit th {
    color: #000000;
    padding: 30px 0 5px 0;
    text-align: left;
    font-size: 14pt;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    border-bottom: solid 1px #CCCCCC;
}
table.listing-edit input[type="file"] { margin-bottom: 9px }
table.listing-edit > tbody > tr > td {
    padding: 5px;
    border-top: dotted 1px #CCCCCC;
    border-bottom: dotted 1px #CCCCCC;
    vertical-align: top;
}
table.listing-edit > tbody > tr td.listing-edit-explanation { padding: 15px 10px }
table.listing-edit > tbody > tr input[type="radio"],
table.listing-edit > tbody > tr input[type="checkbox"] { margin: -3px 3px 0 10px }
table.listing-edit > tbody > tr input[type="radio"]:first-child,
table.listing-edit > tbody > tr input[type="checkbox"]:first-child { margin-left: 0px }
table.billing-history {
    border-collapse: collapse;
    width: 100%;
}
table.billing-history td { padding: 5px }
table.billing-history tr.rowA td { background-color: #FFFFFF }
table.billing-history tr.rowB td { background-color: #EEEEEE }
.listing-url { float: right }
.listing-edit ul li { margin-bottom: 10px }
table.toolbar td { border: none }
#signup { font-family: Arial, Helvetica, sans-serif }
#signup h2 {
    color: #000000;
    font-size: 24px;
}
table.signup { width: 100% }
table.signup th {
    text-align: center;
    background-color: #CCCCCC;
    padding: 5px;
    text-transform: uppercase;
    width: 50%;
}
table.signup td {
    text-align: center;
    background-color: #FFFFFF;
}
table.signup table td {
    text-align: left;
    padding: 5px;
}
.count { font-size: 10px }
@media (max-width: 767px) { 
    #account .am_logout { margin-right: 6px }
    .signup-div .signup-header { margin: 0px 10px }
    .signup-div ul.signup-menu { padding: 0px 18px 12px 18px }
    .signup-div ul.signup-menu li {
        display: block;
        padding-left: 10px;
    }
    .signup-div ul.signup-menu li.selected { margin: 0px }
    .signup-div ul.signup-menu li.workflow_divider { display: none }
    div.listing div.box .productimage,
    div.account div.box .productimage {
        float: none;
        margin-left: 0px;
    }
    div.listing .signup .existing-customers .email-address div:first-child,
    div.listing .signup .existing-customers .password div:first-child,
    div.listing .signup .new-customers .email-address div:first-child,
    div.listing .signup .new-customers .password div:first-child,
    div.account .signup .existing-customers .email-address div:first-child,
    div.account .signup .existing-customers .password div:first-child,
    div.account .signup .new-customers .email-address div:first-child,
    div.account .signup .new-customers .password div:first-child {
        width: auto;
        float: none;
    }
    div.listing .single-listing .accordion-toggle .single-listing-statuses,
    div.account .single-listing .accordion-toggle .single-listing-statuses { display: none }
}
@media (max-width: 480px) { 
    .signup-div .signup-header { margin: 0px 3px }
    div.account,
    div.listing {
        padding: 0px 5px;
        border: 0px;
    }
    div.account div.box,
    div.listing div.box { margin: 10px 0px }
    div.account .signup .existing-customers,
    div.account .signup .new-customers,
    div.listing .signup .existing-customers,
    div.listing .signup .new-customers {
        float: none;
        width: auto;
    }
    div.account .signup .new-customers,
    div.listing .signup .new-customers { padding-top: 15px }
    div.account .signup .new-customers > div,
    div.listing .signup .new-customers > div { margin-top: 15px }
    div.account .inputgroup,
    div.account .input-sub-group,
    div.account .section .displaygroup,
    div.listing .inputgroup,
    div.listing .input-sub-group,
    div.listing .section .displaygroup {
        display: block;
        margin-left: 6px;
    }
    div.account .inputgroup > label,
    div.account .input-sub-group > label,
    div.account .section .displaygroup > label,
    div.listing .inputgroup > label,
    div.listing .input-sub-group > label,
    div.listing .section .displaygroup > label {
        display: block;
        margin: 0px 0px 0px -6px;
        padding: 0px 0px 3px 0px;
        font-weight: bold;
        width: auto;
    }
    div.account .inputgroup .informelement,
    div.account .inputgroup input,
    div.account .inputgroup select,
    div.account .inputgroup textarea,
    div.account .inputgroup display-value,
    div.account .input-sub-group .informelement,
    div.account .input-sub-group input,
    div.account .input-sub-group select,
    div.account .input-sub-group textarea,
    div.account .input-sub-group display-value,
    div.account .section .displaygroup .informelement,
    div.account .section .displaygroup input,
    div.account .section .displaygroup select,
    div.account .section .displaygroup textarea,
    div.account .section .displaygroup display-value,
    div.listing .inputgroup .informelement,
    div.listing .inputgroup input,
    div.listing .inputgroup select,
    div.listing .inputgroup textarea,
    div.listing .inputgroup display-value,
    div.listing .input-sub-group .informelement,
    div.listing .input-sub-group input,
    div.listing .input-sub-group select,
    div.listing .input-sub-group textarea,
    div.listing .input-sub-group display-value,
    div.listing .section .displaygroup .informelement,
    div.listing .section .displaygroup input,
    div.listing .section .displaygroup select,
    div.listing .section .displaygroup textarea,
    div.listing .section .displaygroup display-value {
        display: block;
        margin-bottom: 9px;
        width: auto;
    }
    div.account .inputgroup input[type="radio"],
    div.account .inputgroup input[type="checkbox"],
    div.account .input-sub-group input[type="radio"],
    div.account .input-sub-group input[type="checkbox"],
    div.account .section .displaygroup input[type="radio"],
    div.account .section .displaygroup input[type="checkbox"],
    div.listing .inputgroup input[type="radio"],
    div.listing .inputgroup input[type="checkbox"],
    div.listing .input-sub-group input[type="radio"],
    div.listing .input-sub-group input[type="checkbox"],
    div.listing .section .displaygroup input[type="radio"],
    div.listing .section .displaygroup input[type="checkbox"] { display: inline-block }
    div.account .section .displaygroup > label,
    div.account .section .displaygroup .display-value,
    div.listing .section .displaygroup > label,
    div.listing .section .displaygroup .display-value {
        width: auto;
        border: none;
        display: block;
    }
    div.account .section .displaygroup .display-value,
    div.listing .section .displaygroup .display-value { padding: 0px 0px 10px 5px }
    div.account .billing-log .tblheader .billing-log-notes,
    div.listing .billing-log .tblheader .billing-log-notes { display: none }
    div.account .billing-log .tblheader .billing-log-date,
    div.listing .billing-log .tblheader .billing-log-date { width: 100px }
    div.account .billing-log .tblItemA .billing-log-notes,
    div.account .billing-log .tblItemB .billing-log-notes,
    div.listing .billing-log .tblItemA .billing-log-notes,
    div.listing .billing-log .tblItemB .billing-log-notes {
        display: block;
        padding: 12px 0px 6px 0px;
    }
    div.account .billing-log .tblItemA .billing-log-date,
    div.account .billing-log .tblItemB .billing-log-date,
    div.listing .billing-log .tblItemA .billing-log-date,
    div.listing .billing-log .tblItemB .billing-log-date { width: 100px }
    div.account .billing-log-empty,
    div.listing .billing-log-empty { padding-bottom: 9px }
    div.account div.listing-report .listing-report-group select,
    div.account div.listing-report .listing-report-group .toolbar,
    div.listing div.listing-report .listing-report-group select,
    div.listing div.listing-report .listing-report-group .toolbar {
        float: none;
        margin-right: 0px;
    }
    div.account table.account,
    div.listing table.account { width: 100% }
    div.account #myaccount,
    div.listing #myaccount {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    div.account #account,
    div.listing #account {
        margin: 0px;
        border-width: 1px 1px 2px 1px;
    }
    div.account #account h2,
    div.listing #account h2 {
        font-size: 24px;
        line-height: 26px;
        padding-top: 6px;
    }
    div.account #account h3,
    div.listing #account h3 {
        font-size: 20px;
        line-height: 22px;
    }
    div.account #account table td,
    div.listing #account table td { width: auto }
    div.account #account table > tbody > tr > td:first-child,
    div.listing #account table > tbody > tr > td:first-child { font-weight: bold }
    div.account #account div.account-menu .nav-tabs > li > a,
    div.listing #account div.account-menu .nav-tabs > li > a {
        padding-left: 6px;
        padding-right: 6px;
    }
    div.account #myaccount table.account > tbody > tr,
    div.account #account table.listing-edit > tbody > tr,
    div.account table.listing-edit > tbody > tr,
    div.account table.listing-report > tbody > tr,
    div.listing #myaccount table.account > tbody > tr,
    div.listing #account table.listing-edit > tbody > tr,
    div.listing table.listing-edit > tbody > tr,
    div.listing table.listing-report > tbody > tr {
        border-bottom: 1px dotted #AAAAAA;
        display: block;
    }
    div.account #myaccount table.account > tbody > tr > td,
    div.account #account table.listing-edit > tbody > tr > td,
    div.account table.listing-edit > tbody > tr > td,
    div.account table.listing-report > tbody > tr > td,
    div.listing #myaccount table.account > tbody > tr > td,
    div.listing #account table.listing-edit > tbody > tr > td,
    div.listing table.listing-edit > tbody > tr > td,
    div.listing table.listing-report > tbody > tr > td {
        display: block;
        border: none;
        padding-left: 6px;
    }
    div.account #myaccount table.account > tbody > tr > td:first-child,
    div.account #account table.listing-edit > tbody > tr > td:first-child,
    div.account table.listing-edit > tbody > tr > td:first-child,
    div.account table.listing-report > tbody > tr > td:first-child,
    div.listing #myaccount table.account > tbody > tr > td:first-child,
    div.listing #account table.listing-edit > tbody > tr > td:first-child,
    div.listing table.listing-edit > tbody > tr > td:first-child,
    div.listing table.listing-report > tbody > tr > td:first-child {
        padding-bottom: 0px;
        padding-left: 0px;
        font-weight: bold;
    }
    div.account #myaccount table.account > tbody > tr > td.listing-edit-explanation,
    div.account #account table.listing-edit > tbody > tr > td.listing-edit-explanation,
    div.account table.listing-edit > tbody > tr > td.listing-edit-explanation,
    div.account table.listing-report > tbody > tr > td.listing-edit-explanation,
    div.listing #myaccount table.account > tbody > tr > td.listing-edit-explanation,
    div.listing #account table.listing-edit > tbody > tr > td.listing-edit-explanation,
    div.listing table.listing-edit > tbody > tr > td.listing-edit-explanation,
    div.listing table.listing-report > tbody > tr > td.listing-edit-explanation { font-weight: normal }
    div.account table.results-report td,
    div.listing table.results-report td { font-weight: normal }
}
.rjqtooltip {
    display: inline-block;
    text-decoration: underline;
    padding-left: 10px;
}
.tooltip-inner { text-align: left }
.tooltip.in { opacity: 1 }
#ACCOUNT_LESS-END { content: "account.less" }
#ADS_LESS-START { content: "ads.less" }
.rad {
    text-align: center;
    padding-top: 0;
}
.rad .advertisement {
    font-size: 65%;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.rad img { vertical-align: middle }
.rad .dfp { margin: auto }
#ADS_LESS-START { content: "ads.less" }
#ARTICLEARCHIVE_LESS-START { content: "articlearchive.less" }
.article-archive .media {
    padding-bottom: 10px;
    border-bottom: solid 1px #cdcdcd;
}
.article-archive .media .issue { font-size: 120% }
.article-archive .media .media-body .media-heading { font-size: 130% }
.article-archive .article-archive-header .pull-left {
    width: 75px;
    display: block;
    height: 30px;
}
.article-archive .article-archive-header h3 { margin: 0 }
.article-archive .article-archive-header.media { padding-bottom: 0 }
.article-archive .pagination { text-align: center }
@media (max-width: 480px) { 
    .article-archive .article-archive-header { display: none }
    .article-archive .media .pull-left { float: left }
    .article-archive .media .pull-right { margin-left: 0 }
}
#ARTICLEARCHIVE_LESS-END { content: "articlearchive.less" }
#AUTOMATICMENU_LESS-START { content: "automaticmenu.less" }
ul.peer-page-menu,
ul.child-page-menu {
    margin-left: 0px;
    list-style: none;
}
ul.peer-page-menu li,
ul.child-page-menu li { padding: 0px 0px 6px 25px }
#AUTOMATICMENU_LESS-END { content: "automaticmenu.less" }
#BLOGROLL_LESS-START { content: "blogroll.less" }
.blog-header { margin-bottom: 25px }
.blog-header h3.blog-title {
    position: relative;
    line-height: 1.1em;
    margin: 0;
    text-align: center;
}
.blog-header h3.blog-title hr.background-line {
    position: absolute;
    margin: 0px;
    padding: 0px;
    border-bottom: none;
    border-top: double 3px #CCCCCC;
    width: 100%;
    left: 0px;
    top: 50%;
}
.blog-header h3.blog-title a {
    position: relative;
    display: inline-block;
    background: #fff;
    padding: 0 15px;
    margin: 0 15px;
}
.blog-header h3.blog-title.blog-title-text {
    padding: 0px;
    font-size: 180%;
    line-height: 1em;
    text-align: center;
}
.blog-header h3.blog-title.blog-title-text a { color: #444444 }
.blog-header h3.blog-title.blog-title-text a:hover {
    color: #000000;
    text-decoration: none;
}
.blog-header h6 {
    text-align: center;
    line-height: 1em;
    margin-top: 0.5em;
    color: #666666;
}
.blog-roll h2 {
    padding-bottom: 10px;
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 10px;
}
.blog-roll .blog-entry {
    margin-top: 10px;
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 10px;
    *zoom: 1;
}
.blog-roll .blog-entry:before,
.blog-roll .blog-entry:after {
    display: table;
    content: "";
    line-height: 0;
}
.blog-roll .blog-entry:after { clear: both }
.blog-roll .blog-entry h3 {
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-top: 0;
    font-size: 130%;
}
.blog-roll .blog-entry a img { width: 30% }
.blog-roll .blog-entry .article-item .article-image {
    float: left;
    min-width: 30px;
    padding-right: 10px;
}
.blog-roll .blog-entry .article-item .article-image img {
    width: 100%;
    margin-bottom: 4px;
}
.blog-roll .blog-entry .article-item .article-content h3.article-title {
    line-height: 1em !important;
    margin-bottom: 0.25em !important;
    line-height: 1em;
    margin-bottom: 0.25em;
    margin-top: 0;
    font-size: 130%;
}
.blog-roll .blog-entry .comments { margin: 0 }
.blog-roll .blog-entry:last-child { border-bottom: none }
.blog-roll.single .blog-entry .posted { display: none }
.blog-roll.rotating .blog-entry { border-bottom: none }
.blog-roll .blog-block { margin-bottom: 1.5em }
.blog-roll .blog-block .blog-entry { padding-bottom: 10px }
.blog-roll .blog-block .comments { margin: 0 }
.blog-roll .blog-block:last-child { margin-bottom: 0 }
#BLOGROLL_LESS-END { content: "blogroll.less" }
#CALENDAREDITEVENT_LESS-START { content: "calendareditevent.less" }
form#event .calendar-title h3.controls {
    margin-top: 0px;
    padding-top: 0px;
    line-height: 40px;
}
form#event .calendar-title label.control-label {
    line-height: 40px;
    padding: 0px;
}
form#event .control-group .controls { padding-top: 5px }
form#event .control-group .controls #cke_ops_calendarevent_description { width: 310px }
form#event .control-group .controls .input-grouping { display: inline-block }
form#event .control-group .controls .input-grouping:last-child label { padding-right: 0px }
form#event .control-group .controls input[type=radio],
form#event .control-group .controls input[type=checkbox] {
    display: inline-block;
    margin: 0px;
}
form#event .control-group .controls label.checkbox {
    display: inline-block;
    padding-left: 6px;
    padding-right: 16px;
}
form#event .control-group .controls label.radio {
    display: inline-block;
    padding-left: 0px;
    padding-right: 16px;
}
form#event .control-group #recurringdiv,
form#event .control-group #dailydiv,
form#event .control-group #weeklydiv,
form#event .control-group #monthlydiv,
form#event .control-group #yearlydiv { padding-left: 20px }
form#event .control-group #recurringdiv input,
form#event .control-group #dailydiv input,
form#event .control-group #weeklydiv input,
form#event .control-group #monthlydiv input,
form#event .control-group #yearlydiv input { width: auto }
form#event .control-group #recurringdiv input[type="text"],
form#event .control-group #dailydiv input[type="text"],
form#event .control-group #weeklydiv input[type="text"],
form#event .control-group #monthlydiv input[type="text"],
form#event .control-group #yearlydiv input[type="text"] {
    margin-left: 5px;
    width: 25px;
}
form#event .control-group #recurringdiv select,
form#event .control-group #dailydiv select,
form#event .control-group #weeklydiv select,
form#event .control-group #monthlydiv select,
form#event .control-group #yearlydiv select {
    margin-left: 5px;
    width: auto;
}
form#event .control-group #recurringdiv .row-entry,
form#event .control-group #dailydiv .row-entry,
form#event .control-group #weeklydiv .row-entry,
form#event .control-group #monthlydiv .row-entry,
form#event .control-group #yearlydiv .row-entry { margin-bottom: 10px }
form#event .control-group #recurringdiv .row-entry .input-grouping,
form#event .control-group #dailydiv .row-entry .input-grouping,
form#event .control-group #weeklydiv .row-entry .input-grouping,
form#event .control-group #monthlydiv .row-entry .input-grouping,
form#event .control-group #yearlydiv .row-entry .input-grouping { padding-bottom: 5px }
form#event .control-group #recurringdiv .input-grouping label,
form#event .control-group #dailydiv .input-grouping label,
form#event .control-group #weeklydiv .input-grouping label,
form#event .control-group #monthlydiv .input-grouping label,
form#event .control-group #yearlydiv .input-grouping label { padding-right: 0px }
form#event .control-group #recurringdiv .controls.recurring-selection .input-grouping { padding-left: 15px }
form#event .control-group #recurringdiv .controls.recurring-selection .input-grouping:first-child { padding-left: 0px }
form#event .control-group #dailydiv .input-grouping { display: block }
form#event .control-group #weeklydiv .row-entry.weeklydays .input-grouping { padding-left: 15px }
form#event .control-group #monthlydiv .row-entry.monthly_recurnday div {
    display: inline-block;
    padding-left: 20px;
}
form#event .control-group #monthlydiv .row-entry.monthly_recurnday .input-grouping { padding-left: 15px }
form#event .control-group #monthlydiv .row-entry.monthly_recurnday .input-grouping:first-child { padding-left: 0px }
form#event .control-group #monthlydiv .row-entry.monthly_weekdays .input-grouping,
form#event .control-group #monthlydiv .row-entry.monthly_months .input-grouping { padding-left: 15px }
form#event .control-group #monthlydiv p { padding-left: 10px }
.calendar-custom-fields { display: table }
.calendar-custom-fields .calendar-custom-admin-start {
    display: table-cell;
    height: 1px;
    text-align: right;
    white-space: nowrap;
}
.calendar-custom-fields .calendar-custom-admin-end {
    display: table-cell;
    vertical-align: top;
}
.calendar-custom-fields .calendar-custom-frmLabel {
    display: table-cell;
    width: 110px;
    white-space: nowrap;
}
.calendar-custom-fields calendar-custom-frmData {
    display: table-cell;
    vertical-align: top;
}
@media (min-width: 481px) and (max-width: 767px) { 
    form#event .control-group .control-label { width: 100px }
    form#event .control-group .controls { margin-left: 115px }
}
@media (max-width: 640px) { 
    form#event .control-group #dailydiv .input-group { display: block }
    form#event .control-group #yearlydiv .input-group {
        display: block;
        margin-left: 30px;
        margin-bottom: 5px;
    }
    form#event .control-group #yearlydiv .input-group:first-child { margin-left: 0px }
}
@media (max-width: 480px) { 
    form#event .control-group .controls #cke_ops_calendarevent_description { width: 280px }
    form#event .control-group .controls.recurrence { padding-left: 15px }
    form#event .control-group #recurringdiv { padding-left: 35px }
    form#event .control-group.calendarevent_categoryids .controls div { padding-left: 10px }
    form#event .control-group.calendarevent_categoryids .controls div .input-grouping { display: block }
}
@media (max-width: 380px) { 
    form#event .control-group .controls #cke_ops_calendarevent_description { padding: 0px }
}
#CALENDAREDITEVENT_LESS-END { content: "calendareditevent.less" }
#CALENDARVIEWS_LESS-START { content: "calendarviews.less" }
form#user table td { padding-right: 10px }
form#user table input[type="submit"] { margin-bottom: 10px }
.calendar-preview .content div>a {
    display: block;
    float: left;
    padding: 5px;
}
.monthly-view .accordion .accordion-group .accordion-heading .accordion-toggle:hover,
.weekly-view .accordion .accordion-group .accordion-heading .accordion-toggle:hover { color: #000 }
.monthly-view .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover,
.weekly-view .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover { color: #fff }
.monthly-view .monthly-calendar > h3 {
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    margin-bottom: .25em;
    line-height: 1em;
    color: inherit;
}
.monthly-view .btn-group { display: block }
.monthly-view .calendar-controls {
    text-align: center;
    display: block;
}
.monthly-view .monthly_calendar_head {
    list-style: none;
    margin: 0;
    padding: 0 2px;
    overflow: hidden;
    width: auto;
}
.monthly-view .monthly_calendar_head li {
    float: left;
    text-align: center;
    list-style: none;
    font-weight: bold;
    width: 14.2857%;
    line-height: 2em;
    background: #333333;
    color: #fff;
}
.monthly-view .monthly_calendar_head li:first-child {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}
.monthly-view .monthly_calendar_head li:last-child {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}
.monthly-view table.mini_view {
    border-collapse: collapse;
    width: 100%;
    border: none;
}
.monthly-view table.mini_view td {
    text-align: center;
    padding: 0;
    width: 14.2857%;
}
.monthly-view table.mini_view td { border: solid 2px transparent }
.monthly-view table.mini_view td a,
.monthly-view table.mini_view td span {
    text-decoration: none;
    display: block;
    padding: 5px;
    line-height: 2em;
    color: #333;
    background: #fff;
    border: none;
}
.monthly-view table.mini_view td.eventday a {
    color: #2b5895;
    background: #e6e6e6;
    border: none;
}
.monthly-view table.mini_view td.eventday a:hover {
    color: #1a355a;
    background: #f2f2f2;
    border: none;
}
.monthly-view table.mini_view td.currentday a,
.monthly-view table.mini_view td.currentday span {
    color: #fff;
    background: #808080;
    border: none;
}
.monthly-view table.mini_view td.currentday a:hover {
    color: #fff;
    background: #666666;
    border: none;
}
.monthly-view .dayevents .accordion .accordion-group {
    border: solid 1px #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle {
    background: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle:hover { background: #e6e6e6 }
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle:hover span.caret-wrapper span.caret { opacity: 1 }
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open {
    background: #333333;
    color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open span.event-time { border-right: solid 1px #fff }
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle.open span.caret-wrapper span.caret {
    opacity: 1;
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-title { width: 95% }
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time {
    width: 28%;
    margin-right: 2%;
    font-weight: normal;
    border-right: solid 1px #cccccc;
    padding-right: 5px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time + span.event-title {
    width: 65%;
    padding-left: 5px;
}
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper { width: 5% }
.monthly-view .dayevents .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper span.caret {
    opacity: 0.5;
    border-top-color: #333;
    border-bottom-color: #333;
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle:hover {
    background-color: none;
    background-image: none;
}
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-toggle.open { background-image: none }
.monthly-view .dayevents .accordion .accordion-group.featured .accordion-body .accordion-inner {
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
}
.monthly-view .dayeventlist .featured {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #d0bf68;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
.monthly-view .dayeventlist .time { width: 65px }
.monthly-view .monthly_calendar_wrapper { position: relative }
.monthly-view .monthly_calendar_wrapper .ajaxloader {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(128,128,128,0.2) url(../imgs/ajax-loader.gif) center center no-repeat;
}
.monthly-view .monthly_calendar_wrapper .featured .accordion-toggle {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #d0bf68;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
.calendar-view-search-form {
    border-top: solid 2px #cdcdcd;
    padding-top: 10px;
    margin-top: 10px;
}
.calendar-view-search-form form { margin: 0 }
.calendar-view-search-form form table.calendar-search {
    width: 100%;
    border-collapse: collapse;
}
.calendar-view-search-form form table.calendar-search tr td:first-child {
    padding-right: 10px;
    width: 20%;
}
.calendar-view-search-form form table.calendar-search #formbutton {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    *display: inline;
    *zoom: 1;
    *background-color: #e6e6e6;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.calendar-view-search-form form table.calendar-search #formbutton:hover,
.calendar-view-search-form form table.calendar-search #formbutton:active,
.calendar-view-search-form form table.calendar-search #formbutton.active,
.calendar-view-search-form form table.calendar-search #formbutton.disabled,
.calendar-view-search-form form table.calendar-search #formbutton[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
.calendar-view-search-form form table.calendar-search #formbutton:active,
.calendar-view-search-form form table.calendar-search #formbutton.active { background-color: #cccccc \9 }
.calendar-view-search-form form table.calendar-search #formbutton:first-child { *margin-left: 0 }
.calendar-view-search-form form table.calendar-search #formbutton:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.calendar-view-search-form form table.calendar-search #formbutton:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.calendar-view-search-form form table.calendar-search #formbutton.active,
.calendar-view-search-form form table.calendar-search #formbutton:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.calendar-view-search-form form table.calendar-search #formbutton.disabled,
.calendar-view-search-form form table.calendar-search #formbutton[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.calendar-view-search-form ul {
    border-top: solid 2px #cdcdcd;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    padding-top: 10px;
}
.calendar-view-search-form ul li {
    margin: 0;
    padding: 0;
    padding-right: 5px;
}
.calendar-view-search-form ul li a {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    *display: inline;
    *zoom: 1;
    *background-color: #e6e6e6;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.calendar-view-search-form ul li a:hover,
.calendar-view-search-form ul li a:active,
.calendar-view-search-form ul li a.active,
.calendar-view-search-form ul li a.disabled,
.calendar-view-search-form ul li a[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
.calendar-view-search-form ul li a:active,
.calendar-view-search-form ul li a.active { background-color: #cccccc \9 }
.calendar-view-search-form ul li a:first-child { *margin-left: 0 }
.calendar-view-search-form ul li a:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.calendar-view-search-form ul li a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.calendar-view-search-form ul li a.active,
.calendar-view-search-form ul li a:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.calendar-view-search-form ul li a.disabled,
.calendar-view-search-form ul li a[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.calendar-view-search-form ul li:first-child { float: right }
.calendar-view-search-form ul li:last-child { float: left }
@media (max-width: 1200px) { 
    .monthly-view .calendar-controls a,
    .weekly-view .calendar-controls a,
    .calendar-list-view .calendar-controls a {
        padding: 2px 10px;
        font-size: 11.9px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .monthly-view .calendar-view-search-form ul li a,
    .weekly-view .calendar-view-search-form ul li a,
    .calendar-list-view .calendar-view-search-form ul li a {
        display: inline-block;
        padding: 4px 12px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
        *line-height: 20px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid #bbb;
        *border: 0;
        border-bottom-color: #a2a2a2;
        *display: inline;
        *zoom: 1;
        *background-color: #e6e6e6;
        color: #333;
        text-shadow: 0 1px 1px rgba(255,255,255,0.75);
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
        background-color: #f5f5f5;
        background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
        background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
        background-image: -o-linear-gradient(top,#fff,#e6e6e6);
        background-image: linear-gradient(to bottom,#fff,#e6e6e6);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *margin-left: .3em;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
        border-color: #c5c5c5;
        border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
        padding: 2px 10px;
        font-size: 11.9px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .monthly-view .calendar-view-search-form ul li a:hover,
    .monthly-view .calendar-view-search-form ul li a:active,
    .monthly-view .calendar-view-search-form ul li a.active,
    .monthly-view .calendar-view-search-form ul li a.disabled,
    .monthly-view .calendar-view-search-form ul li a[disabled],
    .weekly-view .calendar-view-search-form ul li a:hover,
    .weekly-view .calendar-view-search-form ul li a:active,
    .weekly-view .calendar-view-search-form ul li a.active,
    .weekly-view .calendar-view-search-form ul li a.disabled,
    .weekly-view .calendar-view-search-form ul li a[disabled],
    .calendar-list-view .calendar-view-search-form ul li a:hover,
    .calendar-list-view .calendar-view-search-form ul li a:active,
    .calendar-list-view .calendar-view-search-form ul li a.active,
    .calendar-list-view .calendar-view-search-form ul li a.disabled,
    .calendar-list-view .calendar-view-search-form ul li a[disabled] {
        color: #333;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }
    .monthly-view .calendar-view-search-form ul li a:active,
    .monthly-view .calendar-view-search-form ul li a.active,
    .weekly-view .calendar-view-search-form ul li a:active,
    .weekly-view .calendar-view-search-form ul li a.active,
    .calendar-list-view .calendar-view-search-form ul li a:active,
    .calendar-list-view .calendar-view-search-form ul li a.active { background-color: #cccccc \9 }
    .monthly-view .calendar-view-search-form ul li a:first-child,
    .weekly-view .calendar-view-search-form ul li a:first-child,
    .calendar-list-view .calendar-view-search-form ul li a:first-child { *margin-left: 0 }
    .monthly-view .calendar-view-search-form ul li a:hover,
    .weekly-view .calendar-view-search-form ul li a:hover,
    .calendar-list-view .calendar-view-search-form ul li a:hover {
        color: #333;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position .1s linear;
        -moz-transition: background-position .1s linear;
        -o-transition: background-position .1s linear;
        transition: background-position .1s linear;
    }
    .monthly-view .calendar-view-search-form ul li a:focus,
    .weekly-view .calendar-view-search-form ul li a:focus,
    .calendar-list-view .calendar-view-search-form ul li a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }
    .monthly-view .calendar-view-search-form ul li a.active,
    .monthly-view .calendar-view-search-form ul li a:active,
    .weekly-view .calendar-view-search-form ul li a.active,
    .weekly-view .calendar-view-search-form ul li a:active,
    .calendar-list-view .calendar-view-search-form ul li a.active,
    .calendar-list-view .calendar-view-search-form ul li a:active {
        background-color: #e6e6e6;
        background-color: #d9d9d9 \9;
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    }
    .monthly-view .calendar-view-search-form ul li a.disabled,
    .monthly-view .calendar-view-search-form ul li a[disabled],
    .weekly-view .calendar-view-search-form ul li a.disabled,
    .weekly-view .calendar-view-search-form ul li a[disabled],
    .calendar-list-view .calendar-view-search-form ul li a.disabled,
    .calendar-list-view .calendar-view-search-form ul li a[disabled] {
        cursor: default;
        background-color: #e6e6e6;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}
.weekly-calendar { text-align: center }
.weekly-calendar > h3 {
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: .25em;
    line-height: 1em;
}
.weekly-calendar .nav-tabs li {
    width: 14.2857%;
    text-align: center;
    font-weight: bold;
}
.weekly-calendar .nav-tabs li a { line-height: 1em }
.weekly-calendar .weekly-calendar-wrapper {
    text-align: center;
    position: relative;
}
.weekly-calendar .weekly-calendar-wrapper .ajaxloader {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(128,128,128,0.2) url(../imgs/ajax-loader.gif) center center no-repeat;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs {
    border-bottom-color: #333333;
    margin-bottom: 10px;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li a {
    background: #cccccc;
    color: #4d4d4d;
    border-color: #cccccc;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li a:hover {
    background: #bfbfbf;
    color: #333333;
    border-color: #bfbfbf;
    border-bottom: none;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a {
    background: #fff;
    color: #333333;
    border-color: #333333;
    border-bottom: solid 1px transparent;
}
.weekly-calendar .weekly-calendar-wrapper .nav-tabs li.active a:hover { border-bottom: solid 1px transparent }
.weekly-calendar .calendar-controls {
    display: block;
    margin: 0 0 10px 0;
}
.weekly-calendar .tab-content {
    position: relative;
    text-align: left;
}
.weekly-calendar .tab-content .accordion .accordion-group {
    border: solid 1px #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle {
    background: #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle:hover { background: #ffffff }
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle:hover span.caret-wrapper span.caret { opacity: 1 }
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open {
    background-color: #333333;
    color: #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open span.event-time { border-right: solid 1px #fff }
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle.open span.caret-wrapper span.caret {
    opacity: 1;
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-title { width: 95% }
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time {
    width: 28%;
    margin-right: 2%;
    font-weight: normal;
    border-right: solid 1px #cccccc;
    padding-right: 5px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.event-time + span.event-title {
    width: 65%;
    padding-left: 5px;
}
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper { width: 5% }
.weekly-calendar .tab-content .accordion .accordion-group .accordion-heading .accordion-toggle span.caret-wrapper span.caret {
    opacity: 0.5;
    border-top-color: #333;
    border-bottom-color: #333;
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle:hover {
    background-color: none;
    background-image: none;
}
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-toggle.open { background-image: none }
.weekly-calendar .tab-content .accordion .accordion-group.featured .accordion-body .accordion-inner {
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
}
.weekly-calendar div.no-events {
    text-align: center;
    margin-top: 100px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 17.5px;
}
.weekly-calendar div.no-events small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}
.calendar-show-more,
.calendar-show-less {
    cursor: pointer;
    font-weight: bolder;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar-show-less { display: none }
.calendar-expanded { display: none }
.calendar-list-image {
    float: right;
    display: inline-block;
    overflow: hidden;
    vertical-align: sub;
    margin-left: 10px;
}
.calendar-list-image img { vertical-align: baseline }
.calendar-list-data { display: inline-block }
ul.calendar-events-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
}
ul.calendar-events-list li {
    padding: 10px 0;
    margin: 0;
    list-style: none;
    border-bottom: solid 1px #cdcdcd;
    *zoom: 1;
}
ul.calendar-events-list li:before,
ul.calendar-events-list li:after {
    display: table;
    content: "";
    line-height: 0;
}
ul.calendar-events-list li:after { clear: both }
ul.calendar-events-list li h4,
ul.calendar-events-list li h5 { margin: 0 0 .25em 0 }
ul.calendar-events-list li img {
    float: right;
    margin: 0 0 5px 10px;
    max-width: 25%;
}
ul.calendar-events-list li.featured {
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: solid 1px #d0bf68;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
ul.calendar-events-list li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.weekly-calendar .accordion,
.monthly-calendar .accordion { overflow-y: hidden }
@media (min-width: 979px) { 
    .weekly-calendar .accordion,
    .monthly-calendar .accordion {
        padding-top: 1px;
        border: 1px solid #ccc;
        border-right: 0;
        border-left: 0;
        overflow-y: auto;
    }
    .weekly-calendar .accordion .calendar-expanded,
    .monthly-calendar .accordion .calendar-expanded { display: block }
    .weekly-calendar .calendar-show-less,
    .weekly-calendar .calendar-show-more,
    .monthly-calendar .calendar-show-less,
    .monthly-calendar .calendar-show-more { display: none !important }
    .calendar-events-list {
        padding-top: 1px;
        border: 1px solid #ccc;
        border-right: 0;
        border-left: 0;
        overflow-y: auto;
    }
    .calendar-events-list .calendar-expanded { display: block }
}
@media (max-width: 979px) { 
    ul.calendar-events-list { overflow: hidden }
}
@media (max-width: 480px) { 
    .weekly-calendar .accordion,
    .monthly-calendar .accordion { overflow: hidden }
    ul.calendar-events-list li img { max-width: 100% }
}
.calendar-view-search-form .form-row { *zoom: 1 }
.calendar-view-search-form .form-row:before,
.calendar-view-search-form .form-row:after {
    display: table;
    content: "";
    line-height: 0;
}
.calendar-view-search-form .form-row:after { clear: both }
.calendar-view-search-form .form-row > div {
    float: left;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calendar-view-search-form .form-row > div:last-child { padding-right: 0 }
.calendar-view-search-form .form-row .form-input { width: 80% }
.calendar-view-search-form .form-row .form-button { width: 20% }
.calendar-view-search-form .form-row .form-label { width: 25% }
.calendar-view-search-form .form-row .form-label label {
    line-height: 30px;
    padding-right: 5px;
}
.calendar-view-search-form .form-row .form-select { width: 75% }
@media (max-width: 320px) { 
    .calendar-view-search-form .form-row .form-label,
    .calendar-view-search-form .form-row .form-select {
        float: none;
        padding: 0;
        line-height: normal;
        width: 100%;
    }
}
@media (max-width: 240px) { 
    .calendar-view-search-form ul li:first-child {
        margin-bottom: 10px;
        float: none;
    }
    .calendar-view-search-form ul li:last-child { float: none }
}
.calendar-search-filters-form .event-type-filter { padding-top: 5px }
.calendar-search-filters-form input#reader_submitted {
    font-size: 16px;
    margin-top: -3px;
}
#CALENDARVIEWS_LESS-END { content: "calendarviews.less" }
.cde-search-results .cde-search form { margin-bottom: 0 }
.cde-search-results .cde-search form .form-group {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}
.cde-search-results .cde-search form .form-group label {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 80%;
}
.cde-search-results table tr th a span.caret {
    margin-top: 8px;
    margin-left: 5px;
    opacity: 0.5;
}
.cde-search-results table tr th a span.caret.ascending {
    border-top: none;
    border-bottom: solid 4px #000000;
}
.cde-search-results table tr th a:hover { text-decoration: none }
.cde-search-results table tr th a:hover span.caret { opacity: 1 }
.cde-detail .row-fluid { border-bottom: solid 1px #cdcdcd }
.cde-detail .row-fluid .span2 {
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cde-detail .row-fluid > div { min-height: 0 }
.cde-detail .row-fluid div.span10 { white-space: pre-line }
@media (max-width: 767px) { 
    .cde-detail .row-fluid {
        border-bottom: solid 1px #cdcdcd;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}
#COMMENTS_LESS-START { content: "comments.less" }
.comments-block {
    box-shadow: none;
    background-color: #fff;
    border-radius: 0px;
    margin: 10px 0px;
    overflow: hidden;
}
.usercomments {
    position: relative;
    margin: 0;
    padding: 0;
}
.tabmenu { position: relative }
.tabmenu li a { cursor: pointer }
.tabmenu .nav-tabs {
    margin-bottom: 0;
    border-bottom: none;
}
.tabmenu .nav-tabs .active > a,
.tabmenu .nav-tabs .active > a:hover {
    border: solid 1px #cdcdcd;
    border-bottom: solid 1px transparent;
}
.tabmenu .nav-tabs a:hover { border-bottom: solid 1px #cdcdcd }
#geobase #commentFormContainer ul.tabmenu li { margin-left: 0px }
.commentFormContainer .tabcontentcontainer {
    padding: 15px;
    border: solid 1px #cdcdcd;
    overflow: auto;
}
.commentFormContainer .tabcontentcontainer .menuitem {
    cursor: pointer;
    text-decoration: none;
}
.commentFormContainer .tabcontentcontainer .menuitem:hover { color: #005580 }
.contentdiv { position: relative }
.contentdiv.login .emailField {
    width: 50%;
    float: left;
}
.contentdiv.login .passwordField,
.contentdiv.login .screenNameField {
    width: 50%;
    float: right;
}
.contentdiv.createaccount .commentsSignupGroup1,
.contentdiv.createaccount .commentsSignupGroup2 {
    width: 100%;
    overflow: auto;
}
.contentdiv.createaccount .commentsSignupGroup2 { padding-top: 12px }
.contentdiv.createaccount .emailField,
.contentdiv.createaccount .userPassword {
    width: 50%;
    float: left;
}
.contentdiv.createaccount .screenNameField,
.contentdiv.createaccount .userPasswordRepeat {
    width: 50%;
    float: right;
}
.contentdiv h4 { margin-top: 0px }
.contentdiv table {
    width: 100%;
    border-collapse: collapse;
}
.contentdiv table td {
    width: 50%;
    vertical-align: top;
}
.contentdiv table p { margin-bottom: 0 }
.contentdiv label { font-size: 10px }
.contentdiv .check {
    font-size: 10px;
    cursor: pointer;
}
.contentdiv .check:hover { text-decoration: underline }
.contentdiv .error_message {
    font-size: 10px;
    color: #ff0000;
}
.contentdiv input { width: 75% }
.flag_comment { cursor: pointer }
.flag_comment:hover { text-decoration: underline }
.comment-errors {
    font-size: 10px;
    font-weight: normal;
    margin-top: 5px;
    color: #CC0000;
    font-size: 10px;
}
.tabmenu-hidden { display: none }
.tabmenu-displayed { display: block }
#comments,
div.comments {
    margin-top: 10px;
    clear: both;
}
.buttondiv {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.flagged,
.commenttools a.selected {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FF0000;
}


textarea#comment {
	width: 95%;
}


.comment {
    margin-bottom: 10px;
    /*border: solid 1px #cdcdcd;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eaeaea;
    padding: 5px; 
    list-style: none;
}

.comment ul.children .comment {
	background: #eee;
}


.comment .commenttitle {
    border-bottom: solid 1px #d9d9d9;
    padding: 5px 10px;
    font-weight: bold;
}
.comment .commenttitle .stats {
    float: right;
    text-align: right;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
}
.comment .commenttitle .responseID {
    border-top: solid 1px #cdcdcd;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
.comment .commenttitle .commentauthor {
    font-size: 10px;
    text-transform: uppercase;
}
.comment .commentcontent {
    padding: 10px 10px 5px 10px;
    line-height: 1.3em;
}
textarea#commentField {
    height: 200px;
    padding: 10px;
    border-top: solid 1px #a6a6a6;
    border-left: solid 1px #a6a6a6;
    border-bottom: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    margin: 10px 0;
    width: 100%;
    background-color: #F5F5F5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.commentFormContainer { line-height: normal }
.commentInputArea {
    clear: both;
    padding-top: 15px;
}
.commentInputArea .characterCounter label {
    display: inline-block;
    padding-right: 3px;
}
.commentInputArea .characterCounter input {
    margin: 0px;
    width: 75px;
}
.commentInputArea .postAnonymously .toolbar,
.commentInputArea .postAnonymously .anonymousCheck { display: inline-block }
.commentInputArea .postAnonymously .anonymousCheck input {
    float: left;
    margin: 9px 6px 0px 15px;
}
.commentInputArea .postAnonymously .anonymousCheck label {
    float: left;
    padding-top: 6px;
}
div.verify {
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 10px;
}
div.verify p {
    margin-top: 10px;
    margin-bottom: 10px;
}
div.verify h6 { margin-top: 10px }
div.verify span {
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.commenttools .commentspager {
    margin: 0;
    float: right;
}
.commenttools .commentspager .pager_item { cursor: pointer }
.commenttools .commentspager .pager_item.disabled,
.commenttools .commentspager .pager_item.active { cursor: default }
.commenttools .commentsorder {
    float: left;
    margin: 0;
}
.commenttools {
    margin: 10px 0;
    *zoom: 1;
}
.commenttools:before,
.commenttools:after {
    display: table;
    content: "";
    line-height: 0;
}
.commenttools:after { clear: both }
div.commentFormContainer h5.add-comment { margin: 1.5em 0 }
a.forgotpw { font-size: 10px }
p.comments_loading_message {
    padding-top: 50px;
    color: #CCCCCC;
    text-align: center;
}
p.comments_loading_image {
    padding-bottom: 50px;
    text-align: center;
}
p.comments_loading_image img {
    display: inline;
    border: 0px;
}
.fb-comments { width: 100% }
.fb-comments > span { width: 100% !important }
.fb-comments > span > iframe { width: 100% !important }
@media (max-width: 480px) { 
    #usercomments .contentdiv .emailField,
    #usercomments .contentdiv .passwordField,
    #usercomments .contentdiv .screenNameField {
        display: block;
        vertical-align: top;
        width: 100%;
        margin-bottom: 10px;
    }
    #usercomments .contentdiv .emailField input,
    #usercomments .contentdiv .passwordField input,
    #usercomments .contentdiv .screenNameField input { width: 95% }
    #usercomments .contentdiv .emailField br,
    #usercomments .contentdiv .passwordField br,
    #usercomments .contentdiv .screenNameField br { display: none }
}
@media (max-width: 420px) { 
    #usercomments .tabmenu .nav-tabs > li > a {
        padding-left: 9px;
        padding-right: 9px;
    }
}
@media (max-width: 360px) { 
    #usercomments .tabmenu .nav-tabs > li > a {
        padding-left: 6px;
        padding-right: 6px;
    }
}
#COMMENTS_LESS-END { content: "comments.less" }
#FTS-SEARCH_LESS-START { content: "fts-search.less" }
#sitesearch_results .table { width: 100% }
#sitesearch_results .info { *zoom: 1 }
#sitesearch_results .info:before,
#sitesearch_results .info:after {
    display: table;
    content: "";
    line-height: 0;
}
#sitesearch_results .info:after { clear: both }
#sitesearch_results .search_results_header {
    font-size: 125%;
    padding: 5px 0;
}
#sitesearch_results .no_results { padding: 10px 0 }
#sitesearch_results .search_results_total,
#sitesearch_results .search_term { font-weight: bold }
#sitesearch_results .search_results_sort {
    float: right;
    margin-left: 15px;
}
@media (max-width: 767px) { 
    #sitesearch_results .relevancy { display: none }
}
@media (max-width: 480px) { 
    #sitesearch_results .index { display: none }
}
#FTS-SEARCH_LESS-END { content: "fts-search.less" }
#FULLPAGEARTICLESLIDESHOW_LESS-START { content: "fullpagearticleslideshow.less" }
.article-slideshow-fullpage .article-slideshow-controls .controls .btn {
    padding: 10px 15px;
    float: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info {
    float: right;
    text-align: right;
    text-transform: uppercase;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info .position {
    margin-bottom: 5px;
    text-transform: none;
    font-size: 120%;
    color: #595959;
}
.article-slideshow-fullpage .article-slideshow-controls .extra-info .position span { font-weight: bold }
.article-slideshow-fullpage .article-slideshow-controls h2 {
    clear: both;
    padding-top: 0.5em;
    margin-bottom: 0;
}
.article-slideshow-fullpage .articles .article-item .article-image { margin-bottom: 10px }
@media (max-width: 979px) { 
    .article-slideshow-fullpage .articles .span8.respond-container {
        padding-bottom: 10px;
        border-bottom: solid 1px #a6a6a6;
        margin-bottom: 10px;
    }
    .article-slideshow-fullpage .articles .span8.respond-container .article-slideshow-controls {
        border-bottom: none;
        margin-bottom: 10px;
        padding: 0 0 10px 0;
    }
}
.right-justify-pic {
    width: auto !important;
    max-width: 100%;
}
.left-justify-pic {
    width: auto !important;
    max-width: 100%;
}
#FULLPAGEARTICLESLIDESHOW_LESS-END { content: "fullpagearticleslideshow.less" }
#GALLERY_LESS-START { content: "gallery.less" }
.lightbox-gallery > .lightbox_gallery .gallery-pager { text-align: center }
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid:last-child { margin-bottom: 0 }
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div {
    width: 49.5%;
    margin-left: 1%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div:first-child { margin-left: 0 }
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image {
    width: 30%;
    margin-left: 4%;
}
.lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image:first-child { margin-left: 0 }
@media (max-width: 767px) { 
    .lightbox-gallery > .lightbox_gallery .gallery-pager { text-align: center }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 15px;
    }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid:last-child { margin-bottom: 0 }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div {
        width: 49.5%;
        margin-left: 1%;
    }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div:first-child { margin-left: 0 }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image {
        width: 30%;
        margin-left: 4%;
    }
    .lightbox-gallery > .lightbox_gallery > .thumbnails > .row-fluid > div > .row-fluid > .image:first-child { margin-left: 0 }
}
@media (max-width: 767px) { 
    .lightbox-gallery .lightbox_gallery .thumbnails .row-fluid { margin-bottom: 0 }
    .lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div {
        width: 100%;
        margin-left: 0;
        float: none;
    }
    .lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid:first-child { margin-bottom: 15px }
    .lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid .image {
        float: left;
        margin-left: 2%;
        width: 32%;
    }
    .lightbox-gallery .lightbox_gallery .thumbnails .row-fluid > div .row-fluid .image:first-child { margin-left: 0 }
}
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10010;
    width: 100%;
    height: 100%;
}
#jquery-lightbox-background {
    position: fixed;
    width: 100%;
    text-align: center;
    z-index: 10011;
    left: 0px;
    top: 0px;
}
#jquery-lightbox {
    position: relative;
    text-align: center;
    line-height: 1.4em;
    margin: 0px auto;
    background-color: #FFFFFF;
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
@media (max-width: 480px) { 
    #jquery-lightbox {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
}
#jquery-lightbox a img { border: none }
#lightbox-container-image-box {
    position: relative;
    background-color: #FFFFFF;
    margin: 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#lightbox-container-image { padding: 10px }
#lightbox-container-image img {
    position: relative;
    top: 0px;
    max-width: 100%;
    max-height: 100%;
}
#lightbox-loading {
    position: absolute;
    top: 50%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-loading .progress {
    width: 30%;
    margin: auto;
}
#lightbox-loading .progress .bar {
    width: 100%;
    background-color: #808080;
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0 }
#lightbox-nav a { outline: none }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data {
    padding: 0 0 10px 0;
    color: #666666;
    overflow: hidden;
}
#lightbox-image-details {
    text-align: left;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    bottom: 53px;
    left: 10px;
    right: 10px;
    padding: 0;
    background: rgba(0,0,0,0.75);
    color: #FFFFFF;
    display: none;
    max-height: 60%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#lightbox-image-details div {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
#lightbox-image-details div:last-child { padding-bottom: 10px }
#lightbox-image-details-caption {
    font-weight: bold;
    font-size: 1.3em;
    overflow: hidden;
}
#lightbox-image-details-description { overflow: hidden }
#lightbox-image-details-photo-credit {
    font-style: italic;
    overflow: hidden;
}
#lightbox-secNav {
    position: relative;
    border-top: solid 1px #cdcdcd;
    text-align: center;
    height: 42px;
}
#lightbox-secNav #lightbox-nav-bottom {
    position: absolute;
    left: 5px;
    top: 5px;
}
#lightbox-secNav #lightbox-nav-caption {
    position: absolute;
    left: 100px;
    top: 5px;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    *display: inline;
    *zoom: 1;
    *background-color: #e6e6e6;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
#lightbox-secNav #lightbox-nav-caption:hover,
#lightbox-secNav #lightbox-nav-caption:active,
#lightbox-secNav #lightbox-nav-caption.active,
#lightbox-secNav #lightbox-nav-caption.disabled,
#lightbox-secNav #lightbox-nav-caption[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
#lightbox-secNav #lightbox-nav-caption:active,
#lightbox-secNav #lightbox-nav-caption.active { background-color: #cccccc \9 }
#lightbox-secNav #lightbox-nav-caption:first-child { *margin-left: 0 }
#lightbox-secNav #lightbox-nav-caption:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
#lightbox-secNav #lightbox-nav-caption:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#lightbox-secNav #lightbox-nav-caption.active,
#lightbox-secNav #lightbox-nav-caption:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#lightbox-secNav #lightbox-nav-caption.disabled,
#lightbox-secNav #lightbox-nav-caption[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#lightbox-secNav #lightbox-image-details-currentNumber {
    position: absolute;
    right: 60px;
    height: 42px;
    line-height: 42px;
}
#lightbox-secNav #lightbox-secNav-btnClose {
    position: absolute;
    right: 5px;
    top: 5px;
}
.grayed-out {
    cursor: default;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}
.gallery-slideshow .slideshow-slide { text-align: center }
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata {
    margin-left: 10px;
    margin-right: 10px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-title { font-weight: bold }
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-title,
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-photocredit {
    overflow: hidden;
    white-space: nowrap;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-metadata .slideshow-slide-description { display: none !important }
.gallery-slideshow .slideshow-slide .slideshow-slide-image {
    text-align: center;
    position: relative;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-image-wrapper { margin: 0px 35px }
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-image { border: 0px }
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left,
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 35px;
    cursor: pointer;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left .btn,
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right .btn {
    position: absolute;
    top: 45%;
    width: 30px;
    padding: 4px 0px;
}
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left,
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-left .btn { left: 0px }
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right,
.gallery-slideshow .slideshow-slide .slideshow-slide-image .slideshow-slide-image-right .btn { right: 0px }
.gallery-slideshow .slideshow-slide .slideshow-description,
.gallery-slideshow .slideshow-slide .thumbnail-link { display: block }
.gallery-slideshow .slideshow-slide .facebook-like { text-align: right }
.gallery-slideshow .slideshow-slide .facebook-like iframe.facebook {
    border: none;
    overflow: hidden;
    height: 30px;
}
.gallery-slideshow .slideshow-slide.firstSlide .slideshow-slide-image-left { visibility: hidden }
.gallery-slideshow .slideshow-slide.lastSlide .slideshow-slide-image-right { visibility: hidden }
.gallery-slideshow .slideshow-slide-pager {
    display: inline-table;
    height: 75px;
    margin: 10px 0px;
    vertical-align: middle;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-pager-controls {
    display: table-cell;
    height: 75px;
    vertical-align: middle;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-pager-controls .btn {
    width: 30px;
    margin: 0px 5px;
    padding: 4px 0px;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritems {
    display: inline-table;
    border-collapse: separate;
    border-spacing: 5px 0px;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem {
    display: table-cell;
    cursor: pointer;
    padding: 3px;
    border: 1px solid #CCCCCC;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem img { display: inline-block }
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem.current {
    background-color: #3399FF;
    color: #FFFFFF;
    cursor: default;
}
.gallery-slideshow .slideshow-slide-pager .slideshow-slide-pageritem .slideshow-slide-pageritem-number { font-size: 12px }
.gallery-slideshow .slideshow-slide-pager.first-page .previous-page {
    cursor: default;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.gallery-slideshow .slideshow-slide-pager.last-page .next-page {
    cursor: default;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.gallery-slideshow .slideshow-gallery-pager {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li { cursor: pointer }
.gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li.disabled,
.gallery-slideshow .slideshow-gallery-pager .slideshow-thumbnail-pageritems li.active { cursor: default }
.gallery-slideshow .slideshow-gallery-pager a.pageritem { position: static }
.gallery-slideshow .slideshow-thumbnails { clear: both }
.gallery-slideshow .slideshow-thumbnails .slideshow-thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.gallery-slideshow .slideshow-thumbnails .slideshow-thumbnail .slideshow-thumbnail-image { border: 0px }
#GALLERY_LESS-END { content: "gallery.less" }
#GEOBASEFILTERS_LESS-START { content: "geobasefilters.less" }
.geobase-list form { width: 100% }
.geobase-list form input.search-field {
    width: 75%;
    margin-right: 0;
}
.geobase-list form input.btn {
    width: 19%;
    margin-left: 1%;
}
.geobase-list p a {
    float: right;
    margin-top: .25em;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    *display: inline;
    *zoom: 1;
    *background-color: #e6e6e6;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.geobase-list p a:hover,
.geobase-list p a:active,
.geobase-list p a.active,
.geobase-list p a.disabled,
.geobase-list p a[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
.geobase-list p a:active,
.geobase-list p a.active { background-color: #cccccc \9 }
.geobase-list p a:first-child { *margin-left: 0 }
.geobase-list p a:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.geobase-list p a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.geobase-list p a.active,
.geobase-list p a:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.geobase-list p a.disabled,
.geobase-list p a[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 480px) { 
    .geobase-list form input.search-field {
        width: 65%;
        margin-right: 0;
    }
    .geobase-list form input.btn {
        width: 25%;
        margin-left: 1%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
}
#GEOBASEFILTERS_LESS-END { content: "geobasefilters.less" }
#GLOBALS_LESS-START { content: "geobaselistings.less" }
.geobase-listings { *zoom: 1 }
.geobase-listings:before,
.geobase-listings:after {
    display: table;
    content: "";
    line-height: 0;
}
.geobase-listings:after { clear: both }
.geobase-listings .search-all,
.geobase-listings .add-listing {
    float: right;
    margin-left: 10px;
    font-weight: bold;
    font-size: 80%;
    text-transform: uppercase;
    line-height: 2.75em;
}
.geobase-listings .add-listing { margin-top: 10px }
.geobase-listings ul.listings {
    list-syle: none;
    margin: 0;
    padding: 0;
}
.geobase-listings ul.listings li.listing {
    border-bottom: solid 1px #cdcdcd;
    padding: 10px 0;
    list-style: none;
    margin: 0;
}
.geobase-listings ul.listings li.listing.featured {
    background: none;
    text-shadow: none;
    padding: 10px 0;
    border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.featured .listing_header h4 {
    font-family: ;
    font-size: 140%;
}
.geobase-listings ul.listings li.listing.featured .listing_header h4 a { color: #2b5895 }
.geobase-listings ul.listings li.listing.featured .listing_header h4 a:hover { color: #1a355a }
.geobase-listings ul.listings li.listing.premium {
    background: none;
    text-shadow: none;
    padding: 10px 0;
    border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.premium .listing_header h4 {
    font-family: ;
    font-size: 140%;
}
.geobase-listings ul.listings li.listing.premium .listing_header h4 a { color: #2b5895 }
.geobase-listings ul.listings li.listing.premium .listing_header h4 a:hover { color: #1a355a }
.geobase-listings ul.listings li.listing.free {
    background: none;
    text-shadow: none;
    padding: 10px 0;
    border-bottom: solid 1px #cdcdcd;
}
.geobase-listings ul.listings li.listing.free .listing_header h4 {
    font-family: ;
    font-size: 120%;
}
.geobase-listings ul.listings li.listing.free .listing_header h4 a { color: #2b5895 }
.geobase-listings ul.listings li.listing.free .listing_header h4 a:hover { color: #1a355a }
.geobase-listings ul.listings li.listing .listing_header {
    padding: 0 0 8px 0;
    *zoom: 1;
}
.geobase-listings ul.listings li.listing .listing_header:before,
.geobase-listings ul.listings li.listing .listing_header:after {
    display: table;
    content: "";
    line-height: 0;
}
.geobase-listings ul.listings li.listing .listing_header:after { clear: both }
.geobase-listings ul.listings li.listing .listing_header h4 { margin: 0 }
.geobase-listings ul.listings li.listing .listing_header .starbox {
    float: right;
    margin-left: 10px;
}
.geobase-listings ul.listings li.listing .listing_header .starbox.touch-enabled a:first-child { padding-right: 0 }
.geobase-listings ul.listings li.listing .data { *zoom: 1 }
.geobase-listings ul.listings li.listing .data:before,
.geobase-listings ul.listings li.listing .data:after {
    display: table;
    content: "";
    line-height: 0;
}
.geobase-listings ul.listings li.listing .data:after { clear: both }
.geobase-listings ul.listings li.listing .data .listing-image {
    float: right;
    margin-left: 10px;
}
.geobase-listings ul.listings li.listing .data .listing-image img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.geobase-listings ul.listings li.listing:first-child { padding-top: 0 }
#GLOBALS_LESS-END { content: "geobaselistings.less" }
#ISSUEARCHIVE_LESS-START { content: "issuearchive.less" }
.issue-archive .issuelist {
    text-align: center;
    margin: auto;
    font-size: 90%;
    padding: 0px;
    *zoom: 1;
}
.issue-archive .issuelist:before,
.issue-archive .issuelist:after {
    display: table;
    content: "";
    line-height: 0;
}
.issue-archive .issuelist:after { clear: both }
.issue-archive .issuelist.thumbnails .issue {
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 0px 10px;
}
#ISSUEARCHIVE_LESS-END { content: "issuearchive.less" }
#ITEMLISTS_LESS-START { content: "itemlists.less" }
#Itemlists_Article_Gallery_Lists_LESS-START { content: "article list and gallery list" }
.article-list .archive-div,
.gallery-list .archive-div {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.article-list .btn,
.gallery-list .btn { float: right }
.article-list > h2 .btn,
.gallery-list > h2 .btn {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.article-list .articles h3,
.gallery-list .articles h3 { margin-bottom: .25em }
.article-list .articles .article-item,
.gallery-list .articles .article-item {
    padding: 10px 0;
    border-bottom: solid 1px #cdcdcd;
    position: relative;
    *zoom: 1;
}
.article-list .articles .article-item:before,
.article-list .articles .article-item:after,
.gallery-list .articles .article-item:before,
.gallery-list .articles .article-item:after {
    display: table;
    content: "";
    line-height: 0;
}
.article-list .articles .article-item:after,
.gallery-list .articles .article-item:after { clear: both }
.article-list .articles .article-item .article-image,
.gallery-list .articles .article-item .article-image {
    float: left;
    min-width: 30px;
    max-width: 100%;
    padding-right: 10px;
}
.article-list .articles .article-item .article-image.right,
.gallery-list .articles .article-item .article-image.right {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
.article-list .articles .article-item .article-image img,
.gallery-list .articles .article-item .article-image img { width: 100% }
.article-list .articles .article-item .article-content,
.gallery-list .articles .article-item .article-content { line-height: 1.2em }
.article-list .articles .article-item .article-content h3.article-title,
.article-list .articles .article-item .article-content div,
.gallery-list .articles .article-item .article-content h3.article-title,
.gallery-list .articles .article-item .article-content div { margin-bottom: 0.5em }
.article-list .articles .article-item .article-content h3.article-title:last-child,
.article-list .articles .article-item .article-content div:last-child,
.gallery-list .articles .article-item .article-content h3.article-title:last-child,
.gallery-list .articles .article-item .article-content div:last-child { margin-bottom: 0 }
.article-list .articles .article-item .article-content h3.article-title,
.gallery-list .articles .article-item .article-content h3.article-title {
    line-height: 1em;
    margin-top: 0;
    font-size: 130%;
}
.article-list .articles .article-item .article-content .article-tag,
.gallery-list .articles .article-item .article-content .article-tag {
    display: inline-block;
    margin-right: 6px;
    padding: 3px;
    background: #e7e7e7;
    line-height: 22px;
}
.article-list .articles .article-item .article-content .additional_note,
.gallery-list .articles .article-item .article-content .additional_note { color: grey }
.article-list .articles .article-item.share_buttons_padding,
.gallery-list .articles .article-item.share_buttons_padding { padding-bottom: 42px !important }
.article-list .articles .article-item.share_buttons_padding .addthis_toolbox a,
.gallery-list .articles .article-item.share_buttons_padding .addthis_toolbox a {
    float: none !important;
    display: inline-block !important;
}
.article-list .articles .article-item.link_advertisement,
.gallery-list .articles .article-item.link_advertisement {
    background: #f0e7bd;
    padding-left: 5px;
    padding-right: 5px;
}
.article-list .articles .article-item:last-child,
.gallery-list .articles .article-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.article-list h2.affix-styles,
.gallery-list h2.affix-styles {
    background-color: #EEEEEE;
    padding-top: 9px;
    padding-bottom: 9px;
    position: absolute;
    box-shadow: 0 3px 4px #888888;
    border: 1px solid rgba(0,0,0,0.15);
    height: 20px;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.article-list h2.affix,
.gallery-list h2.affix {
    position: fixed;
    z-index: 9997;
}
.article-list .inline-module,
.gallery-list .inline-module {
    width: 100%;
    border: none;
}
.column-middle .content-item-list h2.affix-styles { background-color: #EEEEEE }
.share-buttons {
    position: absolute;
    bottom: 5px;
    right: 5px;
    max-width: 100%;
    max-height: 32px;
    overflow: hidden;
}
.article-list.features > .btn { display: none }
.article-list.features .articles .article-item:last-child {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.article-list.departments .articles .department,
.article-list.group .articles .department {
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 30px;
}
.article-list.departments .articles .department > h3,
.article-list.group .articles .department > h3 {
    font-size: 150%;
    line-height: 1.75em;
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 10px;
}
.article-list.departments .articles .department > h3 a.btn,
.article-list.group .articles .department > h3 a.btn { margin: 5px 0 }
.article-list.departments .articles .department .article-item .article-content h3.article-title,
.article-list.group .articles .department .article-item .article-content h3.article-title { margin-top: 0 }
.article-list.departments .articles .department .article-item:last-child,
.article-list.group .articles .department .article-item:last-child { padding-bottom: 10px }
.article-list.departments .articles .department:last-child,
.article-list.group .articles .department:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.article-list.vertical-blurb .articles .article-item .article-image {
    float: none;
    padding: 0px;
    margin: 0 auto 0.75em;
}
.article-list.vertical-blurb .articles .article-item .article-link-bottom {
    display: block;
    float: right;
}
.article-list.vertical-blurb .articles .article-item .article-image {
    width: 100% !important;
    max-width: 100% !important;
}
.article-list.grid,
.gallery-list.grid { padding-bottom: 0 }
.article-list.grid .articles,
.gallery-list.grid .articles {
    background: none;
    padding: 0;
    text-align: left;
    clear: both;
    overflow: auto;
}
.article-list.grid .articles .article-item,
.gallery-list.grid .articles .article-item {
    position: relative;
    float: left;
    background: none;
    padding: 10px;
    margin: 0px 10px 10px 0px;
    border: solid 1px #cdcdcd;
    border-radius: 5px;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.article-list.grid .articles .article-item .article-image,
.gallery-list.grid .articles .article-item .article-image {
    float: none;
    padding: 0px;
    margin: 0 auto;
}
.article-list.grid .articles .article-item .article-image .fixed-picture-block img,
.article-list.grid .articles .article-item .article-image .data-picture-block img,
.gallery-list.grid .articles .article-item .article-image .fixed-picture-block img,
.gallery-list.grid .articles .article-item .article-image .data-picture-block img { text-align: center }
.article-list.grid .articles .article-item .article-content,
.gallery-list.grid .articles .article-item .article-content {
    position: relative;
    bottom: 0px;
    left: 0px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
.article-list.grid .articles .article-item .article-content .article-title,
.gallery-list.grid .articles .article-item .article-content .article-title {
    font-family: inherit;
    font-weight: bold;
    font-size: 120%;
    margin: 0 0 0.5em 0;
    padding: 0px;
}
.article-list.grid .articles .article-item .article-content .article-title a,
.gallery-list.grid .articles .article-item .article-content .article-title a { text-decoration: none }
.article-list.grid .articles .article-item.link_advertisement,
.gallery-list.grid .articles .article-item.link_advertisement { background: #f0e7bd }
.article-list.mini-fader .photoFader-contentcontainer {
    position: relative;
    overflow: hidden;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    border: none;
    padding: 0px;
    margin: 0px;
    z-index: 0;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-image { margin: 0px 0px 5px 0px }
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-content {
    padding: 0px 5px 5px 5px;
    margin: 0px;
}
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-image p,
.article-list.mini-fader .photoFader-contentcontainer .article-item .article-content p { margin-bottom: 0px }
.article-list.mini-fader .btn-toolbar .btn { float: left }
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper { white-space: nowrap }
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper .btn {
    display: inline-block;
    float: none;
    width: 38px;
    height: 34px;
}
.article-list.mini-fader .btn-toolbar .mini-menu-wrapper .btn.selected {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) inset, 0 1px 2px rgba(0,0,0,0.05);
    outline: 0 none;
}
.article-list.mini-fader .btn-toolbar .player-controls { display: none }
.article-image.right {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
#Itemlists_Article_Gallery_Lists_LESS-END { content: "article list and gallery list" }
#Itemlists_Contentitem_Lists_LESS-START { content: "contentitem list" }
.content-item-list .archive-div {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.content-item-list .btn { float: right }
.content-item-list > h2 .btn {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.content-item-list .articles h3 { margin-bottom: .25em }
.content-item-list .articles .inline-module {
    padding: 10px 0;
    position: relative;
    *zoom: 1;
}
.content-item-list .articles .inline-module:before,
.content-item-list .articles .inline-module:after {
    display: table;
    content: "";
    line-height: 0;
}
.content-item-list .articles .inline-module:after { clear: both }
.content-item-list .articles .article-item {
    padding: 10px 0;
    border-bottom: solid 1px #cdcdcd;
    position: relative;
    *zoom: 1;
}
.content-item-list .articles .article-item:before,
.content-item-list .articles .article-item:after {
    display: table;
    content: "";
    line-height: 0;
}
.content-item-list .articles .article-item:after { clear: both }
.content-item-list .articles .article-item .article-image {
    min-width: 30px;
    max-width: 100%;
    text-align: center;
}
.content-item-list .articles .article-item .article-image.right {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_left {
    float: left;
    padding-right: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_right {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_top {
    float: none;
    padding-bottom: 10px;
}
.content-item-list .articles .article-item .article-image.image_pos_bottom {
    float: none;
    padding-top: 10px;
}
.content-item-list .articles .article-item .article-image a { display: inline-block }
.content-item-list .articles .article-item .article-image img { width: 100% }
.content-item-list .articles .article-item .article-content { line-height: 1.2em }
.content-item-list .articles .article-item .article-content h3.article-title,
.content-item-list .articles .article-item .article-content div { margin-bottom: 0.5em }
.content-item-list .articles .article-item .article-content h3.article-title:last-child,
.content-item-list .articles .article-item .article-content div:last-child { margin-bottom: 0 }
.content-item-list .articles .article-item .article-content h3.article-title {
    line-height: 1em;
    margin-top: 0;
    font-size: 130%;
}
.content-item-list .articles .article-item .article-content .article-tag {
    display: inline-block;
    margin-right: 6px;
    padding: 3px;
    background: #e7e7e7;
    line-height: 22px;
}
.content-item-list .articles .article-item .article-content .additional_note { color: grey }
.content-item-list .articles .article-item.share_buttons_padding { padding-bottom: 42px !important }
.content-item-list .articles .article-item.share_buttons_padding .addthis_toolbox a {
    float: none !important;
    display: inline-block !important;
}
.content-item-list .articles .article-item.link_advertisement {
    background: #f0e7bd;
    padding-left: 5px;
    padding-right: 5px;
}
.content-item-list .articles .inline-module:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.content-item-list .articles .article-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.content-item-list h2.affix-styles {
    background-color: #EEEEEE;
    padding-top: 9px;
    padding-bottom: 9px;
    position: absolute;
    box-shadow: 0 3px 4px #888888;
    border: 1px solid rgba(0,0,0,0.15);
    height: 20px;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}
.content-item-list h2.affix {
    position: fixed;
    z-index: 9997;
}
.content-item-list .inline-module {
    width: 100%;
    border: none;
}
.column-middle .content-item-list h2.affix-styles { background-color: #EEEEEE }
.share-buttons {
    position: absolute;
    bottom: 5px;
    right: 5px;
    max-width: 100%;
    max-height: 32px;
    overflow: hidden;
}
.content-item-list.group .articles .department {
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 30px;
}
.content-item-list.group .articles .department > h3 {
    font-size: 150%;
    line-height: 1.75em;
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 10px;
}
.content-item-list.group .articles .department > h3 a.btn { margin: 5px 0 }
.content-item-list.group .articles .department .article-item .article-content h3.article-title { margin-top: 0 }
.content-item-list.group .articles .department .article-item:last-child { padding-bottom: 10px }
.content-item-list.group .articles .department:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.content-item-list.grid .articles .inline-module {
    float: left;
    padding: 10px 0px;
    border: none;
}
.content-item-list.grid .articles .article-item {
    float: left;
    padding: 10px;
    margin: 0px 10px 10px 0px;
    border: solid 1px #cdcdcd;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.content-item-list.grid .articles .article-item.link_advertisement { background: #f0e7bd }
.content-item-list.grid .articles .article-item .article-image.image_pos_bottom {
    bottom: 0px;
    left: 0px;
}
.content-item-list.grid .articles .article-item .article-image.image_pos_bottom .data-picture-block { padding: 10px }
.tabbed-view .infinite-scrolling-module.content-item-list .content { margin-top: 50px }
.article-image.right {
    float: right;
    padding-right: 0px;
    padding-left: 10px;
}
#Itemlists_mcl_slideshow_LESS-START { content: "mcl-slideshow section of itemlists.less" }
.content-item-list.slideshow-scrollable,
.content-item-list.slideshow-mini-fader {
    position: relative;
    background-color: #FFFFFF;
    margin: 10px 0;
}
.content-item-list.slideshow-scrollable .content.mini-fader,
.content-item-list.slideshow-mini-fader .content.mini-fader {
    position: relative;
    overflow: hidden;
    padding: 0px;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item,
.content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item {
    position: absolute;
    left: 0px;
    top: 0px;
    border: none;
    padding: 0px 3px;
    background: #FFFFFF;
    margin: 0px;
    z-index: 0;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item .article-image.image_pos_bottom,
.content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item .article-image.image_pos_bottom {
    bottom: 0px;
    left: 0px;
}
.content-item-list.slideshow-scrollable .content.mini-fader .articles div.article-item .article-image.image_pos_bottom .data-picture-block,
.content-item-list.slideshow-mini-fader .content.mini-fader .articles div.article-item .article-image.image_pos_bottom .data-picture-block { padding: 0px 3px }
.content-item-list.slideshow-scrollable .content.scrollable,
.content-item-list.slideshow-mini-fader .content.scrollable {
    position: relative;
    overflow: hidden;
    padding: 0px;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles,
.content-item-list.slideshow-mini-fader .content.scrollable .articles {
    width: 20000em;
    position: relative;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item,
.content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item {
    float: left;
    padding: 0px 3px;
    background: #FFFFFF;
    border-bottom: none;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item .article-image.image_pos_bottom,
.content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item .article-image.image_pos_bottom {
    bottom: 0px;
    left: 0px;
}
.content-item-list.slideshow-scrollable .content.scrollable .articles div.article-item .article-image.image_pos_bottom .data-picture-block,
.content-item-list.slideshow-mini-fader .content.scrollable .articles div.article-item .article-image.image_pos_bottom .data-picture-block { padding: 0px 3px }
.content-item-list.slideshow-scrollable .btn,
.content-item-list.slideshow-mini-fader .btn { float: none }
.content-item-list.slideshow-scrollable .btn.archive,
.content-item-list.slideshow-mini-fader .btn.archive { float: right }
.content-item-list.slideshow-scrollable .player-controls,
.content-item-list.slideshow-mini-fader .player-controls {
    position: absolute;
    top: 0px;
    right: 0px;
}
.content-item-list.slideshow-scrollable .player-controls .btn.prev,
.content-item-list.slideshow-scrollable .player-controls .btn.next,
.content-item-list.slideshow-scrollable .player-controls .btn.playpause,
.content-item-list.slideshow-mini-fader .player-controls .btn.prev,
.content-item-list.slideshow-mini-fader .player-controls .btn.next,
.content-item-list.slideshow-mini-fader .player-controls .btn.playpause {
    width: 32px;
    height: 32px;
    z-index: 100;
    float: left;
}
.content-item-list.slideshow-scrollable .player-controls .btn.playpause .pause,
.content-item-list.slideshow-mini-fader .player-controls .btn.playpause .pause { display: none }
.content-item-list.slideshow-scrollable .player-controls .btn.playpause .play,
.content-item-list.slideshow-mini-fader .player-controls .btn.playpause .play { display: block }
.content-item-list.slideshow-scrollable .player-controls .btn.playpause.playing .pause,
.content-item-list.slideshow-mini-fader .player-controls .btn.playpause.playing .pause { display: block }
.content-item-list.slideshow-scrollable .player-controls .btn.playpause.playing .play,
.content-item-list.slideshow-mini-fader .player-controls .btn.playpause.playing .play { display: none }
.content-item-list.slideshow-scrollable .navi-set.btn.prev,
.content-item-list.slideshow-scrollable .navi-set.btn.next,
.content-item-list.slideshow-mini-fader .navi-set.btn.prev,
.content-item-list.slideshow-mini-fader .navi-set.btn.next {
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: 17px;
    z-index: 100;
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev.besideContent,
.content-item-list.slideshow-scrollable .navi-set.btn.next.besideContent,
.content-item-list.slideshow-mini-fader .navi-set.btn.prev.besideContent,
.content-item-list.slideshow-mini-fader .navi-set.btn.next.besideContent {
    height: 36px;
    background-image: none;
    background: transparent;
    border: none;
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev.besideContent:hover,
.content-item-list.slideshow-scrollable .navi-set.btn.next.besideContent:hover,
.content-item-list.slideshow-mini-fader .navi-set.btn.prev.besideContent:hover,
.content-item-list.slideshow-mini-fader .navi-set.btn.next.besideContent:hover {
    background: none;
    background-image: linear-gradient(to bottom,#DDDDDD,#D0D0D0);
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.content-item-list.slideshow-scrollable .navi-set.btn.prev,
.content-item-list.slideshow-mini-fader .navi-set.btn.prev {
    left: 0px;
    margin-right: 6px;
}
.content-item-list.slideshow-scrollable .navi-set.btn.next,
.content-item-list.slideshow-mini-fader .navi-set.btn.next {
    right: 0px;
    margin-left: 6px;
}
.content-item-list.slideshow-scrollable div.navi,
.content-item-list.slideshow-mini-fader div.navi {
    position: relative;
    bottom: 0px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    height: 35px;
    margin: 6px 0px;
    padding: 0px;
}
.content-item-list.slideshow-scrollable div.navi button,
.content-item-list.slideshow-mini-fader div.navi button {
    position: relative;
    display: inline-block;
    cursor: pointer;
    float: none;
    padding: 0px;
}
.content-item-list.slideshow-scrollable div.navi.numbered button,
.content-item-list.slideshow-mini-fader div.navi.numbered button {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
.content-item-list.slideshow-scrollable div.navi.square button,
.content-item-list.slideshow-mini-fader div.navi.square button {
    max-width: 32px;
    max-height: 32px;
    border: solid 1px #CCCCCC;
    border-radius: 0px;
    margin: 0px;
}
.content-item-list.slideshow-scrollable div.navi.circle button,
.content-item-list.slideshow-mini-fader div.navi.circle button {
    max-width: 32px;
    max-height: 32px;
    background: #FFFFFF;
    border: solid 1px #999999;
    border-radius: 15px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
    margin: 3px;
}
.content-item-list.slideshow-scrollable div.navi.circle button:hover,
.content-item-list.slideshow-mini-fader div.navi.circle button:hover {
    background-color: #75c1eb;
    border: solid 1px #999999;
}
.content-item-list.slideshow-scrollable div.navi.circle button.active,
.content-item-list.slideshow-mini-fader div.navi.circle button.active {
    background-color: #0580c4;
    border: solid 1px #333333;
}
.page-container .respond-container div.module:last-of-type .navi-set.btn.prev,
.page-container .respond-container div.module:last-of-type .navi-set.btn.next { bottom: 7px }
#Itemlists_mcl_slideshow_LESS-END { content: "mcl-slideshow section of itemlists.less" }
#Itemlists_ContentItem_Lists_LESS-END { content: "contentitem list" }
.article-list.grid .articles.row_20 .article-item:nth-of-type(20n+20),
.gallery-list.grid .articles.row_20 .article-item:nth-of-type(20n+20) { margin-right: 0px }
.article-list.grid .articles.row_19 .article-item:nth-of-type(19n+19),
.gallery-list.grid .articles.row_19 .article-item:nth-of-type(19n+19) { margin-right: 0px }
.article-list.grid .articles.row_18 .article-item:nth-of-type(18n+18),
.gallery-list.grid .articles.row_18 .article-item:nth-of-type(18n+18) { margin-right: 0px }
.article-list.grid .articles.row_17 .article-item:nth-of-type(17n+17),
.gallery-list.grid .articles.row_17 .article-item:nth-of-type(17n+17) { margin-right: 0px }
.article-list.grid .articles.row_16 .article-item:nth-of-type(16n+16),
.gallery-list.grid .articles.row_16 .article-item:nth-of-type(16n+16) { margin-right: 0px }
.article-list.grid .articles.row_15 .article-item:nth-of-type(15n+15),
.gallery-list.grid .articles.row_15 .article-item:nth-of-type(15n+15) { margin-right: 0px }
.article-list.grid .articles.row_14 .article-item:nth-of-type(14n+14),
.gallery-list.grid .articles.row_14 .article-item:nth-of-type(14n+14) { margin-right: 0px }
.article-list.grid .articles.row_13 .article-item:nth-of-type(13n+13),
.gallery-list.grid .articles.row_13 .article-item:nth-of-type(13n+13) { margin-right: 0px }
.article-list.grid .articles.row_12 .article-item:nth-of-type(12n+12),
.gallery-list.grid .articles.row_12 .article-item:nth-of-type(12n+12) { margin-right: 0px }
.article-list.grid .articles.row_11 .article-item:nth-of-type(11n+11),
.gallery-list.grid .articles.row_11 .article-item:nth-of-type(11n+11) { margin-right: 0px }
.article-list.grid .articles.row_10 .article-item:nth-of-type(10n+10),
.gallery-list.grid .articles.row_10 .article-item:nth-of-type(10n+10) { margin-right: 0px }
.article-list.grid .articles.row_9 .article-item:nth-of-type(9n+9),
.gallery-list.grid .articles.row_9 .article-item:nth-of-type(9n+9) { margin-right: 0px }
.article-list.grid .articles.row_8 .article-item:nth-of-type(8n+8),
.gallery-list.grid .articles.row_8 .article-item:nth-of-type(8n+8) { margin-right: 0px }
.article-list.grid .articles.row_7 .article-item:nth-of-type(7n+7),
.gallery-list.grid .articles.row_7 .article-item:nth-of-type(7n+7) { margin-right: 0px }
.article-list.grid .articles.row_6 .article-item:nth-of-type(6n+6),
.gallery-list.grid .articles.row_6 .article-item:nth-of-type(6n+6) { margin-right: 0px }
.article-list.grid .articles.row_5 .article-item:nth-of-type(5n+5),
.gallery-list.grid .articles.row_5 .article-item:nth-of-type(5n+5) { margin-right: 0px }
.article-list.grid .articles.row_4 .article-item:nth-of-type(4n+4),
.gallery-list.grid .articles.row_4 .article-item:nth-of-type(4n+4) { margin-right: 0px }
.article-list.grid .articles.row_3 .article-item:nth-of-type(3n+3),
.gallery-list.grid .articles.row_3 .article-item:nth-of-type(3n+3) { margin-right: 0px }
.article-list.grid .articles.row_2 .article-item:nth-of-type(2n+2),
.gallery-list.grid .articles.row_2 .article-item:nth-of-type(2n+2) { margin-right: 0px }
.article-list.grid .articles.row_1 .article-item:nth-of-type(1n+1),
.gallery-list.grid .articles.row_1 .article-item:nth-of-type(1n+1) { margin-right: 0px }
#ITEMLISTS_LESS-END { content: "itemlists.less" }
#MODAL_CALENDAR_LESS-START { content: "modal.calendar.less" }
.search-filter .content { padding-top: 10px }
.search-filter .input-append .add-on { vertical-align: top }
.search-filter .input-append,
.search-filter .input-prepend { margin-bottom: 0 }
.search-filter form { margin-bottom: 0 }
.search-filter .control-group {
    padding-bottom: 5px;
    border-bottom: solid 1px #cdcdcd;
    *zoom: 1;
}
.search-filter .control-group:before,
.search-filter .control-group:after {
    display: table;
    content: "";
    line-height: 0;
}
.search-filter .control-group:after { clear: both }
.search-filter .control-group > div { float: left }
.search-filter .control-group .control-label { width: 25% }
.search-filter .control-group .control-label label { line-height: 30px }
.search-filter .control-group .controls { width: 75% }
.search-filter .control-group select {
    width: 100%;
    margin-bottom: 0;
}
.search-filter .controls { *zoom: 1 }
.search-filter .controls:before,
.search-filter .controls:after {
    display: table;
    content: "";
    line-height: 0;
}
.search-filter .controls:after { clear: both }
.search-filter .controls button[type=submit] { float: right }
.calendar-links.module { padding-bottom: 0 }
.toolbar .toolbar .toolbar {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    *display: inline;
    *zoom: 1;
    *background-color: #e6e6e6;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.toolbar .toolbar .toolbar:hover,
.toolbar .toolbar .toolbar:active,
.toolbar .toolbar .toolbar.active,
.toolbar .toolbar .toolbar.disabled,
.toolbar .toolbar .toolbar[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
.toolbar .toolbar .toolbar:active,
.toolbar .toolbar .toolbar.active { background-color: #cccccc \9 }
.toolbar .toolbar .toolbar:first-child { *margin-left: 0 }
.toolbar .toolbar .toolbar:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
.toolbar .toolbar .toolbar:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.toolbar .toolbar .toolbar.active,
.toolbar .toolbar .toolbar:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.toolbar .toolbar .toolbar.disabled,
.toolbar .toolbar .toolbar[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.toolbar #save {
    *background-color: #2b3595;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #2b3595 #2b3595 #1a205a;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    background-color: #2b4a95;
    background-image: -moz-linear-gradient(top,#2b5895,#2b3595);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b5895),to(#2b3595));
    background-image: -webkit-linear-gradient(top,#2b5895,#2b3595);
    background-image: -o-linear-gradient(top,#2b5895,#2b3595);
    background-image: linear-gradient(to bottom,#2b5895,#2b3595);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b5895', endColorstr='#002a3495', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.toolbar #save:hover,
.toolbar #save:active,
.toolbar #save.active,
.toolbar #save.disabled,
.toolbar #save[disabled] {
    color: #fff;
    background-color: #2b3595;
    *background-color: #252e81;
}
.toolbar #save:active,
.toolbar #save.active { background-color: #20276d \9 }
.toolbar .toolbar { display: inline-block }
.calendar-sidebar ul { list-style: none }
.datepicker .day {
    height: 34px;
    width: 34px;
}
@media (max-width: 480px) , (max-height: 480px) { 
    .modal {
        z-index: 100000;
        height: 100%;
        width: 100%;
        box-shadow: none;
        margin: 0;
        top: 0;
        left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: 0;
        -moz-background-clip: 0;
        background-clip: 0;
    }
    .modal .modal-footer {
        position: fixed;
        bottom: 0;
        width: 100%;
    }
    .modal .modal-footer .btn { margin-right: 1em }
}
@media (max-height: 320px) { 
    .datepicker .day {
        padding: 2px;
        height: 30px;
    }
    .modal-datepicker .modal-footer { display: none }
    .datepicker .dow { display: none }
}
.bootstrap-timepicker.dropdown-menu.open { position: absolute }
.calendar-results,
.calendar-detail {
    padding-right: 1%;
    border-right: solid 1px #a6a6a6;
}
.calendar-results h2,
.calendar-detail h2 { line-height: 1em }
.calendar-results .event-listing,
.calendar-detail .event-listing {
    position: relative;
    padding: 10px 0;
    border-bottom: solid 1px #a6a6a6;
    *zoom: 1;
}
.calendar-results .event-listing:before,
.calendar-results .event-listing:after,
.calendar-detail .event-listing:before,
.calendar-detail .event-listing:after {
    display: table;
    content: "";
    line-height: 0;
}
.calendar-results .event-listing:after,
.calendar-detail .event-listing:after { clear: both }
.calendar-results .event-listing:first-child,
.calendar-detail .event-listing:first-child { padding-top: 0 }
.calendar-results .event-listing:last-child,
.calendar-detail .event-listing:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.calendar-results .event-listing.featured .accordion-toggle,
.calendar-detail .event-listing.featured .accordion-toggle {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f1eac5',endColorstr='#00ede3b1',GradientType=0);
}
.calendar-results .event-listing.featured .accordion-toggle:hover,
.calendar-detail .event-listing.featured .accordion-toggle:hover {
    background-color: none;
    background-image: none;
}
.calendar-results .event-listing.featured .accordion-toggle.open,
.calendar-detail .event-listing.featured .accordion-toggle.open { background-image: none }
.calendar-results .event-listing.featured .accordion-body .accordion-inner,
.calendar-detail .event-listing.featured .accordion-body .accordion-inner {
    background-color: #f0e7bd;
    background-image: -moz-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2eac6),to(#EDE5CC));
    background-image: -webkit-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: -o-linear-gradient(top,#f2eac6,#EDE5CC);
    background-image: linear-gradient(to bottom,#f2eac6,#EDE5CC);
    background-repeat: repeat-x;
}
.calendar-results .event-listing .event-header,
.calendar-detail .event-listing .event-header { *zoom: 1 }
.calendar-results .event-listing .event-header:before,
.calendar-results .event-listing .event-header:after,
.calendar-detail .event-listing .event-header:before,
.calendar-detail .event-listing .event-header:after {
    display: table;
    content: "";
    line-height: 0;
}
.calendar-results .event-listing .event-header:after,
.calendar-detail .event-listing .event-header:after { clear: both }
.calendar-results .event-listing .calendar-list-data,
.calendar-detail .event-listing .calendar-list-data { width: 100% }
.calendar-results .event-listing .reader-submitted,
.calendar-detail .event-listing .reader-submitted {
    position: relative;
    float: right;
    padding-top: 20px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
}
.calendar-results .event-listing .event-location,
.calendar-detail .event-listing .event-location {
    display: inline-block;
    float: right;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 17.5px;
}
.calendar-results .event-listing .event-location small,
.calendar-detail .event-listing .event-location small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}
.calendar-results .event-listing .event-date,
.calendar-detail .event-listing .event-date {
    display: inline-block;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 17.5px;
}
.calendar-results .event-listing .event-date small,
.calendar-detail .event-listing .event-date small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}
.calendar-results .event-listing .event-desc,
.calendar-detail .event-listing .event-desc {
    width: 100%;
    display: inline-block;
}
.calendar-results .event-listing .event-categories,
.calendar-detail .event-listing .event-categories { line-height: 34px }
.calendar-results .event-listing .event-detail,
.calendar-detail .event-listing .event-detail { padding-top: 10px }
.calendar-results .event-listing .event-category,
.calendar-detail .event-listing .event-category {
    padding: 5px;
    background-color: #ccc;
    margin-right: 10px;
}
.calendar-results .event-listing .recurrence,
.calendar-detail .event-listing .recurrence {
    font-style: italic;
    font-weight: bold;
}
.calendar-results .module:last-child,
.calendar-detail .module:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.calendar-results .pagination,
.calendar-detail .pagination {
    border-top: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
    padding: 10px 0;
}
.calendar-results .pagination:last-child,
.calendar-detail .pagination:last-child { margin-bottom: 0 }
.calendar-detail .calendar-body .event h3 { border-bottom: solid 1px #a6a6a6 }
.calendar-detail .calendar-body .event .event-description { *zoom: 1 }
.calendar-detail .calendar-body .event .event-description:before,
.calendar-detail .calendar-body .event .event-description:after {
    display: table;
    content: "";
    line-height: 0;
}
.calendar-detail .calendar-body .event .event-description:after { clear: both }
.calendar-detail .calendar-body .event .event-description .thumbnail {
    overflow: hidden;
    margin: 0 0 5px 0;
}
.calendar-detail .calendar-body .event .event-description .thumbnail p {
    margin: 5px 0;
    font-weight: bold;
    line-height: normal;
    max-width: 100%;
}
.calendar-detail .calendar-body .event .event-description .thumbnail.floated {
    float: left;
    margin: 0 15px 5px 0;
}
.calendar-detail .calendar-body .event .event-location .btn { float: right }
.calendar-detail .calendar-body .event p.subcontent {
    margin-top: 15px;
    border-top: solid 1px #a6a6a6;
    padding-top: 15px;
    font-style: italic;
}
@media (min-width: 768px) and (max-width: 979px) { 
    .row-fluid .calendar-detail,
    .row-fluid .calendar-results { width: 59% }
    .row-fluid .calendar-sidebar {
        margin-left: 1%;
        width: 40%;
    }
}
@media (max-width: 767px) { 
    .calendar-results,
    .calendar-detail {
        padding-right: 0;
        border-right: none;
    }
    #calendar-search form { padding: 10px 0 }
}
#MODAL_CALENDAR_LESS-START { content: "modal.calendar.less" }
#MULTIMODULE_LESS-START { content: "multimodule.less" }
.multimodule.mm-tabbed {
    position: relative;
    overflow: hidden;
}
.multimodule.mm-tabbed .module-content {
    position: relative;
    left: 0%;
}
.multimodule.mm-tabbed .module-content > .tab-pane { float: left }
.multimodule.mm-tabbed .nav-tabs {
    width: 200%;
    max-width: 200%;
}
.multimodule.mm-tabbed .nav-tabs li { float: left }
.multimodule.mm-tabbed .nav-tabs li a {
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    white-space: nowrap;
}
.multimodule.mm-tabbed .nav-tabs li.active a { cursor: default }
@media (max-width: 767px) { 
    .multimodule { border-bottom: none }
}
#MULTIMODULE_LESS-END { content: "multimodule.less" }
#PAGE_LESS-START { content: "pagetools.less" }
.share-tools, .addthis_sharing_toolbox {
    display: inline-block;
    vertical-align: middle;
    float: right;
    height: 32px;
    padding-bottom: 10px;
}
.share-tools .addthis_toolbox div { display: inline-block }
.share-tools .addthis_toolbox .print_icon { background-image: url("../imgs/print-icon-16.png") }
.share-tools .addthis_toolbox .feed_icon { background-image: url("../imgs/feed-icon-16.png") }
.share-tools .addthis_toolbox.addthis_32x32_style .print_icon { background-image: url("../imgs/print-icon-32.png") }
.share-tools .addthis_toolbox.addthis_32x32_style .feed_icon { background-image: url("../imgs/feed-icon-32.png") }
.share-tools .addthis_toolbox a { display: inline-block }
.page-content h1 {
    display: inline-block;
    width: auto;
}
.page-content h1.article-title { width: 100% }
@media (min-width: 320px) { 
    .addthis_bubble_style { display: inline-block !important }
}
@media (max-width: 320px) { 
    .share-tools { float: none }
    .addthis_bubble_style { display: none !important }
}
#PAGE_LESS-END { content: "pagetools.less" }
#POPULARARTICLES_LESS-START { content: "populararticles.less" }
.most-viewed ol li {
    padding: 5px 0;
    border-top: solid 1px #d9d9d9;
}
.most-viewed ol li:last-child { border-bottom: solid 1px #d9d9d9 }
#POPULARARTICLES_LESS-END { content: "populararticles.less" }
#RELATED-ARTICLES_LESS-START { content: "related-articles.less" }
.related-articles ul {
    list-style: none;
    margin: 5px 0;
}
.related-articles ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    *zoom: 1;
}
.related-articles ul li:before,
.related-articles ul li:after {
    display: table;
    content: "";
    line-height: 0;
}
.related-articles ul li:after { clear: both }
.related-articles ul li p { margin: 0 }
.related-articles ul li h3 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 17.5px;
}
.related-articles ul li h3 small {
    font-weight: normal;
    line-height: 1;
    color: #999;
}
.related-articles ul li .article-date { font-size: .75em }
.related-articles ul li .article-image {
    float: left;
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    min-width: 30px;
    margin-bottom: .75em;
}
#RELATED-ARTICLES_LESS-END { content: "related-articles.less" }
#RECENTCOMMENTS_LESS-START { content: "recentcomments.less" }
.recent-comments .articles {
    margin: 0;
    padding: 0;
    list-style: none;
}
.recent-comments .articles .article-item {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}
.recent-comments .articles .article-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.recent-comments .articles .article-item .comment {
    border: solid 1px #ccc;
    padding: 8px;
    position: relative;
    background-color: #fff;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
}
.recent-comments .articles .article-item .comment:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 10px;
    bottom: -16px;
    border: 8px solid;
    border-color: #ccc #ccc transparent transparent;
}
.recent-comments .articles .article-item .comment:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 11px;
    bottom: -14px;
    border: 7px solid;
    border-color: #fff #fff transparent transparent;
}
.recent-comments .articles .article-item .comment-byline {
    font-size: 80%;
    margin-bottom: 0;
    line-height: 1.1em;
}
.recent-comments .articles .article-item .comment-byline a { font-weight: bold }
#RECENTCOMMENTS_LESS-END { content: "recentcomments.less" }
#SHADOWBOX-IMAGE_LESS-START { content: "shadowbox-image.less" }
.shadowbox-image-scrim {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.shadowbox-image {
    position: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    background: none;
}
.shadowbox-image .shadowbox-image-linkwrapper { position: relative }
.shadowbox-image .shadowbox-image-linkimage {
    position: relative;
    display: inline-block;
}
.shadowbox-image .shadowbox_close {
    position: absolute;
    cursor: pointer;
    right: 2px;
    top: 2px;
    padding: 2px 6px;
}
#SHADOWBOX-IMAGE_LESS-END { content: "shadowbox-image.less" }
#STARBOX_LESS-START { content: "starbox.less" }
.starbox {
    direction: rtl;
    text-align: left;
    overflow: hidden;
}
.starbox a {
    display: inline-block;
    position: relative;
    font-size: 1.5em;
    width: 1.1em;
    text-decoration: none;
    color: #abb5ba;
    direction: ltr;
}
.starbox a.marked { color: #0088CC }
.starbox a.usermarked { color: #D49C1B }
.starbox a:hover,
.starbox a:hover ~ a { color: #00aaff }
.starbox a:hover:before,
.starbox a:hover ~ a:before { color: #00aaff }
.starbox .ajaxspinner {
    display: none;
    float: none;
    position: relative;
    bottom: 3px;
}
.starbox.touch-enabled a {
    padding-left: 5px;
    padding-right: 5px;
}
#STARBOX_LESS-END { content: "starbox.less" }
#STORE_LESS-START { content: "store.less" }
.store.browsecategory {
    margin-bottom: 12px;
    *zoom: 1;
}
.store.browsecategory:before,
.store.browsecategory:after {
    display: table;
    content: "";
    line-height: 0;
}
.store.browsecategory:after { clear: both }
.store.browsecategory .store-browsecategory-top {
    margin-bottom: 6px;
    *zoom: 1;
}
.store.browsecategory .store-browsecategory-top:before,
.store.browsecategory .store-browsecategory-top:after {
    display: table;
    content: "";
    line-height: 0;
}
.store.browsecategory .store-browsecategory-top:after { clear: both }
.store.browsecategory .store-browsecategory-top .browsecategory-title {
    float: left;
    margin-top: 4px;
}
.store.browsecategory .store-browsecategory-top .store-category-title { font-weight: bold }
.store.browsecategory .store-browsecategory-top .viewbasket-button {
    float: right;
    padding: 0px 15px 9px 0px;
}
.store.browsecategory .store-browsecategory form,
.store.browsecategory .store-viewproduct form {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 25%;
}
.store.browsecategory .store-browsecategory .store-product,
.store.browsecategory .store-viewproduct .store-product {
    position: relative;
    font-size: 0.9em;
    margin: 3px 3px 6px 3px;
    border: solid 1px #cdcdcd;
}
.store.browsecategory .store-browsecategory .store-product .product-image,
.store.browsecategory .store-viewproduct .store-product .product-image {
    text-align: center;
    padding: 5px;
    cursor: pointer;
}
.store.browsecategory .store-browsecategory .store-product .product-image .product-no-image,
.store.browsecategory .store-viewproduct .store-product .product-image .product-no-image {
    display: inline-block;
    border: 12px solid #CCCCCC;
    color: #AAAAAA;
    font-size: 2em;
    font-weight: bold;
    height: 135px;
    line-height: 135px;
    text-align: center;
    width: 135px;
}
.store.browsecategory .store-browsecategory .store-product .product-image .product-no-image div,
.store.browsecategory .store-viewproduct .store-product .product-image .product-no-image div {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.store.browsecategory .store-browsecategory .store-product .product-title,
.store.browsecategory .store-viewproduct .store-product .product-title {
    font-weight: bold;
    text-align: left;
    margin: 6px 0px 4px 6px;
    font-size: 1.3em;
}
.store.browsecategory .store-browsecategory .store-product .product-description,
.store.browsecategory .store-viewproduct .store-product .product-description {
    position: relative;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 6px 3px 6px;
    padding-bottom: 3px;
    overflow: hidden;
    max-height: 100px;
}
.store.browsecategory .store-browsecategory .store-product .product-description .product-description-more,
.store.browsecategory .store-viewproduct .store-product .product-description .product-description-more {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    background-color: #FFFFFF;
    padding: 0px 6px 3px 0px;
    text-align: right;
    cursor: pointer;
}
.store.browsecategory .store-browsecategory .store-product .product-description .product-description-more .product-description-more-link,
.store.browsecategory .store-viewproduct .store-product .product-description .product-description-more .product-description-more-link {
    font-weight: bold;
    text-decoration: underline;
}
.store.browsecategory .store-browsecategory .store-product .product-price,
.store.browsecategory .store-viewproduct .store-product .product-price { margin-left: 6px }
.store.browsecategory .store-browsecategory .store-product .product-price-label,
.store.browsecategory .store-viewproduct .store-product .product-price-label { font-weight: bold }
.store.browsecategory .store-browsecategory .store-product .product-attributes,
.store.browsecategory .store-viewproduct .store-product .product-attributes {
    border-width: 0px;
    margin-top: 9px;
    margin-left: 6px;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr,
.store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr { display: table-row }
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-label,
.store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-label {
    display: table-cell;
    text-align: left;
    padding-right: 6px;
    padding-top: 6px;
    vertical-align: middle;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-value,
.store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-value {
    display: table-cell;
    vertical-align: middle;
    padding-top: 6px;
}
.store.browsecategory .store-browsecategory .store-product .product-attributes .product-attr .product-attr-value select,
.store.browsecategory .store-viewproduct .store-product .product-attributes .product-attr .product-attr-value select {
    width: 120px;
    margin: 0px 4px 0px 0px;
}
.store.browsecategory .store-browsecategory .store-browse-buttons,
.store.browsecategory .store-viewproduct .store-browse-buttons {
    text-align: right;
    padding-top: 6px;
    margin: 6px;
    border-top: solid 1px #d9d9d9;
}
.store.browsecategory .store-browsecategory .store-browse-buttons .add-button input,
.store.browsecategory .store-viewproduct .store-browse-buttons .add-button input { height: 30px }
.store.browsecategory .store-browsecategory .store-browse-buttons .cancel-button,
.store.browsecategory .store-viewproduct .store-browse-buttons .cancel-button { display: none }
.store.browsecategory .store-viewproduct form {
    float: none;
    width: auto;
}
.store.browsecategory .store-viewproduct .store-product {
    border: none;
    border-bottom: solid 1px #cdcdcd;
    *zoom: 1;
}
.store.browsecategory .store-viewproduct .store-product:before,
.store.browsecategory .store-viewproduct .store-product:after {
    display: table;
    content: "";
    line-height: 0;
}
.store.browsecategory .store-viewproduct .store-product:after { clear: both }
.store.browsecategory .store-viewproduct .store-product .product-image {
    float: left;
    padding: 3px 15px 15px 3px;
    text-align: left;
    cursor: default;
}
.store.browsecategory .store-viewproduct .store-product .product-description {
    overflow: visible;
    border: none;
}
.store.browsecategory .store-viewproduct .store-product .product-description .product-description-more { display: none !important }
.store.browsecategory .store-viewproduct .store-product .product-price {
    clear: both;
    margin-top: 6px;
    padding-top: 3px;
    border-top: solid 1px #d9d9d9;
}
.store.browsecategory .store-viewproduct .store-product .product-attributes {
    border-bottom: solid 1px #d9d9d9;
    padding-bottom: 6px;
    margin-bottom: 6px;
}
.store.browsecategory .store-viewproduct .store-product .store-browse-buttons {
    padding: 0px 0px 6px 0px;
    border: none;
    margin: 0px;
    text-align: left;
}
.store.browsecategory .store-viewproduct .store-product .store-browse-buttons .add-button,
.store.browsecategory .store-viewproduct .store-product .store-browse-buttons .cancel-button {
    display: table-cell;
    padding: 0px 3px;
}
.store.basket input[type="text"],
.store .order-summary-myorder .basket input[type="text"] {
    width: 1.8em;
    margin-bottom: 4px;
    text-align: center;
}
.store.basket .store-basket-message,
.store .order-summary-myorder .basket .store-basket-message {
    margin-top: 12px;
    margin-bottom: 12px;
}
.store.basket .baskettable,
.store .order-summary-myorder .basket .baskettable {
    width: 100%;
    text-align: left;
}
.store.basket .baskettable th,
.store .order-summary-myorder .basket .baskettable th { border-bottom: solid 1px #a6a6a6 }
.store.basket .baskettable td,
.store .order-summary-myorder .basket .baskettable td {
    border-bottom: none;
    padding-top: 5px;
    vertical-align: middle;
}
.store.basket .baskettable .basket-row:last-child td,
.store .order-summary-myorder .basket .baskettable .basket-row:last-child td {
    border-bottom: solid 1px #cdcdcd;
    padding-bottom: 3px;
}
.store.basket .baskettable .attribute-row .basket-product,
.store .order-summary-myorder .basket .baskettable .attribute-row .basket-product { padding-left: 30px }
.store.basket .baskettable .attribute-row .basket-product .angled-indent,
.store .order-summary-myorder .basket .baskettable .attribute-row .basket-product .angled-indent {
    position: relative;
    top: -4px;
}
.store.basket .baskettable .basket-product,
.store .order-summary-myorder .basket .baskettable .basket-product { padding-left: 8px }
.store.basket .baskettable .basket-spacing,
.store .order-summary-myorder .basket .baskettable .basket-spacing { height: 64px }
.store.basket .baskettable .attribute-row,
.store .order-summary-myorder .basket .baskettable .attribute-row { height: 39px }
.store.basket .baskettable .basket-image,
.store .order-summary-myorder .basket .baskettable .basket-image {
    vertical-align: top;
    width: 100px;
}
.store.basket .baskettable .basket-image img,
.store .order-summary-myorder .basket .baskettable .basket-image img {
    max-height: 100px;
    max-width: 100px;
    position: absolute;
}
.store.basket .baskettable .basket-price-each,
.store.basket .baskettable .basket-total-each,
.store .order-summary-myorder .basket .baskettable .basket-price-each,
.store .order-summary-myorder .basket .baskettable .basket-total-each {
    padding-left: 12px;
    text-align: right;
}
.store.basket .baskettable .basket-header .basket-quantity,
.store .order-summary-myorder .basket .baskettable .basket-header .basket-quantity { padding-left: 9px }
.store.basket .baskettable .basket-header .basket-price-each,
.store.basket .baskettable .basket-header .basket-total-each,
.store .order-summary-myorder .basket .baskettable .basket-header .basket-price-each,
.store .order-summary-myorder .basket .baskettable .basket-header .basket-total-each {
    padding-left: 0px;
    padding-right: 2px;
}
.store.basket .basket-total,
.store.basket .basket-subtotal,
.store .order-summary-myorder .basket .basket-total,
.store .order-summary-myorder .basket .basket-subtotal {
    float: right;
    text-align: right;
    display: inline-block;
}
.store.basket .basket-total .basket-total-label,
.store.basket .basket-subtotal .basket-total-label,
.store .order-summary-myorder .basket .basket-total .basket-total-label,
.store .order-summary-myorder .basket .basket-subtotal .basket-total-label {
    font-weight: bold;
    padding-right: 12px;
}
.store.basket .basket-total .basket-total-value,
.store.basket .basket-subtotal .basket-total-value,
.store .order-summary-myorder .basket .basket-total .basket-total-value,
.store .order-summary-myorder .basket .basket-subtotal .basket-total-value { float: left }
.store.basket .basket-subtotal,
.store .order-summary-myorder .basket .basket-subtotal { margin-top: -22px }
.store.basket .shipping_options label,
.store .order-summary-myorder .basket .shipping_options label {
    display: inline-block;
    vertical-align: top;
}
.store.basket .shipping_options select,
.store .order-summary-myorder .basket .shipping_options select {
    display: inline-block;
    height: 30px;
}
.store.basket .shipping_options .shipping_selection,
.store .order-summary-myorder .basket .shipping_options .shipping_selection { display: inline-block }
.store.basket .shipping_options .shipping_selection input[type="radio"],
.store .order-summary-myorder .basket .shipping_options .shipping_selection input[type="radio"] {
    margin-right: 5px;
    margin-top: -4px;
}
.store.basket .basket-space-holder,
.store .order-summary-myorder .basket .basket-space-holder { height: 20px }
.store.basket .basket-update-quantity,
.store .order-summary-myorder .basket .basket-update-quantity { margin-top: 9px }
.store.basket hr,
.store .order-summary-myorder .basket hr { margin: 10px 0 }
.store.basket .basket-button-group,
.store .order-summary-myorder .basket .basket-button-group {
    margin-top: 24px;
    margin-bottom: 12px;
    *zoom: 1;
}
.store.basket .basket-button-group:before,
.store.basket .basket-button-group:after,
.store .order-summary-myorder .basket .basket-button-group:before,
.store .order-summary-myorder .basket .basket-button-group:after {
    display: table;
    content: "";
    line-height: 0;
}
.store.basket .basket-button-group:after,
.store .order-summary-myorder .basket .basket-button-group:after { clear: both }
.store.basket .basket-button-group .basket-continue-button,
.store.basket .basket-button-group .basket-cancel-button,
.store.basket .basket-button-group .basket-checkout-button,
.store .order-summary-myorder .basket .basket-button-group .basket-continue-button,
.store .order-summary-myorder .basket .basket-button-group .basket-cancel-button,
.store .order-summary-myorder .basket .basket-button-group .basket-checkout-button {
    float: left;
    padding-left: 10px;
    padding-right: 15px;
}
.store.basket .basket-button-group .basket-checkout-button,
.store .order-summary-myorder .basket .basket-button-group .basket-checkout-button { padding-right: 0px }
.store.basket .basket-button-group .basket-checkout-button input,
.store .order-summary-myorder .basket .basket-button-group .basket-checkout-button input { height: 30px }
.store.basket .basket-checkout-message,
.store .order-summary-myorder .basket .basket-checkout-message { margin-top: 18px }
.store.checkout1 { position: relative }
.store.checkout1 .checkout_login_message { font-size: 0.9em }
.store.checkout1 .checkout_returning_customer {
    border-top: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
}
.store.checkout1 .checkout_new_customer {
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.store.checkout1 .checkout_new_explanation { margin-bottom: 16px }
.store.checkout1 .checkout_continue {
    margin-left: 12px;
    margin-right: 12px;
}
.store.checkout1 .checkout_forgot_password { font-size: 0.9em }
.store.checkout1 .checkout_forgot_password input { margin: 0px 0px 2px 9px }
.store.checkout1 .checkout_login { display: table-row }
.store.checkout1 .checkout_login .checkout_login_label {
    display: table-cell;
    font-weight: bold;
    padding-bottom: 10px;
    padding-right: 6px;
}
.store.checkout1 .checkout_login .checkout_login_input {
    display: table-cell;
    padding-bottom: 10px;
}
.store.checkout1 .checkout_login .checkout_login_input input { margin: 0px }
.store.checkout1 .checkout_login_signin {
    margin-top: 12px;
    margin-left: 12px;
    display: inline-block;
}
.store.checkout_shipping.account .section-description { display: none }
.store.checkout_shipping.account .store_checkout_required {
    font-size: 0.9em;
    margin: -15px 0px 15px 3px;
}
.store.checkout_shipping.account .section { width: auto }
.store.checkout_shipping.account .ecom_order_state_container { display: table-cell }
.store.checkout_shipping.account .ecom_order_state_container #ecom_order_state_dropdown,
.store.checkout_shipping.account .ecom_order_state_container #ecom_order_state_spinner,
.store.checkout_shipping.account .ecom_order_state_container select { display: inline-block }
.store.checkout_shipping.account #ecom_order_phone { margin-bottom: 0px }
.store.checkout_shipping.account .ecom_order_phone_format {
    padding-left: 9px;
    margin-bottom: 6px;
    font-size: 0.8em;
}
.store.checkout_shipping.account .checkout-shipping-buttons {
    margin-top: 9px;
    padding: 4px 0px 12px 12px;
    border-bottom: solid 1px #a6a6a6;
}
.store.checkout_shipping.account .checkout-shipping-buttons .checkout-continue {
    height: 30px;
    margin-right: 12px;
}
.store.checkout_billing.account .section-description { display: none }
.store.checkout_billing.account .store_checkout_required {
    font-size: 0.9em;
    margin: -15px 0px 15px 3px;
}
.store.checkout_billing.account .section { width: auto }
.store.checkout_billing.account .ecom_order_ccstate_container { display: table-cell }
.store.checkout_billing.account .ecom_order_ccstate_container #ecom_order_ccstate_dropdown,
.store.checkout_billing.account .ecom_order_ccstate_container #ecom_order_ccstate_spinner,
.store.checkout_billing.account .ecom_order_ccstate_container select { display: inline-block }
.store.checkout_billing.account .ecom_order_ccexpiration_container { display: table-cell }
.store.checkout_billing.account .ecom_order_ccexpiration_container ecom_order_ccexpmonth,
.store.checkout_billing.account .ecom_order_ccexpiration_container ecom_order_ccexpyear,
.store.checkout_billing.account .ecom_order_ccexpiration_container select { display: inline-block }
.store.checkout_billing.account .checkout-billing-buttons {
    margin-top: 9px;
    padding: 4px 0px 12px 12px;
    border-bottom: solid 1px #a6a6a6;
}
.store.checkout_billing.account .checkout-billing-buttons .billing-continue {
    height: 30px;
    margin-right: 12px;
}
.store.order-review.account .sub-section,
.store.order-receipt.account .sub-section { border: none }
.store.order-review.account .sub-section .order-information,
.store.order-receipt.account .sub-section .order-information { display: table-row }
.store.order-review.account .sub-section .order-information .order-label,
.store.order-review.account .sub-section .order-information .order-data,
.store.order-receipt.account .sub-section .order-information .order-label,
.store.order-receipt.account .sub-section .order-information .order-data { display: table-cell }
.store.order-review.account .sub-section .order-information .order-label,
.store.order-receipt.account .sub-section .order-information .order-label {
    padding-left: 15px;
    padding-right: 32px;
}
.store.order-review.account .order-summary-shipping-information,
.store.order-review.account .order-summary-billing-information,
.store.order-review.account .order-summary-myorder,
.store.order-receipt.account .order-summary-shipping-information,
.store.order-receipt.account .order-summary-billing-information,
.store.order-receipt.account .order-summary-myorder { margin-top: 18px }
.store.order-review.account .order-summary-myorder,
.store.order-receipt.account .order-summary-myorder {
    border-bottom: solid 1px #a6a6a6;
    margin-bottom: 12px;
    *zoom: 1;
}
.store.order-review.account .order-summary-myorder:before,
.store.order-review.account .order-summary-myorder:after,
.store.order-receipt.account .order-summary-myorder:before,
.store.order-receipt.account .order-summary-myorder:after {
    display: table;
    content: "";
    line-height: 0;
}
.store.order-review.account .order-summary-myorder:after,
.store.order-receipt.account .order-summary-myorder:after { clear: both }
.store.order-review.account .order-summary-myorder .basket .basket-quantity,
.store.order-review.account .order-summary-myorder .basket .basket-header .basket-quantity,
.store.order-receipt.account .order-summary-myorder .basket .basket-quantity,
.store.order-receipt.account .order-summary-myorder .basket .basket-header .basket-quantity {
    padding-left: 0px;
    text-align: center;
}
.store.order-review.account .order-summary-myorder .basket .basket-total,
.store.order-receipt.account .order-summary-myorder .basket .basket-total {
    margin-bottom: 12px;
    display: table;
    text-align: right;
}
.store.order-review.account .order-summary-myorder .basket .basket-sum,
.store.order-receipt.account .order-summary-myorder .basket .basket-sum { display: table-row }
.store.order-review.account .order-summary-myorder .basket .basket-sum-label,
.store.order-receipt.account .order-summary-myorder .basket .basket-sum-label {
    display: table-cell;
    font-weight: bold;
    padding-bottom: 3px;
    padding-right: 12px;
}
.store.order-review.account .order-summary-myorder .basket .basket-sum-value,
.store.order-receipt.account .order-summary-myorder .basket .basket-sum-value { display: table-cell }
.store.order-review.account .order-review-buttons,
.store.order-receipt.account .order-review-buttons {
    margin-top: 9px;
    padding: 4px 0px 12px 12px;
    border-bottom: solid 1px #a6a6a6;
}
.store.order-review.account .order-review-buttons .order-continue,
.store.order-receipt.account .order-review-buttons .order-continue { margin-right: 12px }
.store.whatsnew,
.store.whatsnew_sidebar { background-color: #7492ab }
@media (max-width: 979px) { 
    .store.browsecategory .store-browsecategory form { width: 33.3% }
}
@media (max-width: 767px) { 
    .store.browsecategory .store-browsecategory form { width: 50% }
}
@media (max-width: 480px) { 
    .store.browsecategory .store-browsecategory form { width: 100% }
    .store.browsecategory .store-browsecategory .store-product > div { height: auto !important }
    .store.browsecategory .store-browsecategory .product-image img {
        margin-top: 0 !important;
        cursor: default;
    }
    .store.browsecategory .store-browsecategory .store-browsecategory-top .browsecategory-title { float: none }
    .store.browsecategory .store-browsecategory .store-browsecategory-top .viewbasket-button {
        float: none;
        margin-top: 12px;
        margin-left: 12px;
    }
    .store.browsecategory .store-browsecategory .product-description .product-description-more { display: none !important }
    .store.basket .basket-button-group .basket-continue-button,
    .store.basket .basket-button-group .basket-cancel-button,
    .store.basket .basket-button-group .basket-checkout-button { padding-left: 0px }
    .store.checkout1 .checkout_login_input input { width: 150px }
    .store.checkout_shipping.account .ecom_order_state_container { display: block }
    .store.checkout_billing.account .ecom_order_ccstate_container,
    .store.checkout_billing.account .ecom_order_ccexpiration_container { display: block }
    .store.order-review.account .sub-section,
    .store.order-receipt.account .sub-section { padding-left: 0px }
    .store.order-review.account .sub-section .order-information .order-label,
    .store.order-receipt.account .sub-section .order-information .order-label {
        padding-left: 0px;
        padding-right: 15px;
    }
}
@media (max-width: 320px) { 
    .store.basket .basket-button-group .basket-checkout-button { padding-top: 9px }
}
#STORE_LESS-END { content: "store.less" }
#SURVEY_LESS-START { content: "survey.less" }
.poll { margin-bottom: 10px }
.poll h3 { margin-bottom: 15px }
.poll .survey-question {
    font-weight: bold;
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
}
.poll .option {
    padding: 5px;
    vertical-align: top;
    white-space: nowrap;
    border-top: 1px solid #CCC;
    background-color: #f5f5f5;
    text-align: left;
}
.poll .option:last-of-type { border-bottom: 1px solid #CCC }
.poll .option input[type="radio"] {
    margin-right: 5px;
    vertical-align: top;
}
.survey-form .option:hover,
.option:active {
    color: #FFFFFF;
    background-color: #000000;
}
.results { margin-bottom: 20px }
.results .survey-question { border-bottom: 1px solid #999999 }
.results .option {
    vertical-align: top;
    line-height: normal;
    background: #fff;
    padding: 10px 0 2px 0px;
    border: none;
}
.results .answer {
    padding-right: 2px;
    background: #f5f5f5;
}
.results div.percentage {
    background: #007fac;
    border-bottom: solid 2px #005979;
    border-right: solid 2px #005979;
    border-top: solid 2px #00a5df;
    border-left: solid 2px #00a5df;
    height: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.results span.responses {
    display: block;
    font-size: 10px;
    line-height: 20px;
    text-align: right;
}
@media (max-width: 979px) { 
    
}
@media (max-width: 767px) { 
    
}
@media (max-width: 480px) { 
    
}
#SURVEY_LESS-START { content: "survey.less" }
#TABBED-VIEW_LESS-START { content: "tabbed-view.less" }
#landing-container .tabbed-div .landing-columns-container .viewport-right {
    border-right: medium none;
    margin-left: 2%;
    margin-right: 0;
    padding-right: 0;
    width: 49%;
    display: block;
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
#landing-container .tabbed-div .landing-columns-container .archive-div {
    display: inline-block;
    width: 100%;
}
@media (max-width: 767px) { 
    #landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list .content { margin-top: 5px }
    #landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list h2 { display: none !important }
    #landing-container .tabbed-div .nav-toggle { width: 100% }
}
#landing-container .tabbed-div .nav-toggle { text-align: center }
#landing-container .tabbed-div .nav-toggle .btn {
    overflow: hidden;
    white-space: nowrap;
    font-size: 20px;
    border-radius: 0px;
    box-shadow: 0 3px 4px #888888;
    font-weight: bolder;
    padding-top: 9px;
    padding-bottom: 9px;
    z-index: auto;
    background: #CCCCCC;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999999),color-stop(1,#CCCCCC));
    background: -ms-linear-gradient(bottom,#999999,#CCCCCC);
    background: -moz-linear-gradient(center bottom,#999999 0%,#CCCCCC 100%);
    background: -o-linear-gradient(#CCCCCC,#999999);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#999999', GradientType=0);
}
#landing-container .tabbed-div .nav-toggle .btn.active {
    background: #EEEEEE;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#EEEEEE),color-stop(1,#EEEEEE));
    background: -ms-linear-gradient(bottom,#EEEEEE,#EEEEEE);
    background: -moz-linear-gradient(center bottom,#EEEEEE 0%,#EEEEEE 100%);
    background: -o-linear-gradient(#EEEEEE,#EEEEEE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#EEEEEE', GradientType=0);
}
#landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list h2 { font-weight: bolder }
@media (max-width: 320px) { 
    #landing-container .tabbed-div .nav-toggle .btn { font-size: 12px }
}
@media (max-width: 480px) { 
    #landing-container .tabbed-div .nav-toggle .btn { font-size: 15px }
}
@media (max-width: 767px) { 
    #landing-container .tabbed-div .nav-toggle .btn { width: 33.33333% }
}
@media (min-width: 767px) and (max-width: 979px) { 
    #landing-container .tabbed-div .landing-columns-container .column-middle .content-item-list h2,
    #landing-container .tabbed-div .landing-columns-container .column-right .content-item-list h2 { display: none !important }
    #landing-container .tabbed-div .nav-toggle {
        width: 51%;
        position: absolute;
        right: 0;
        top: auto;
    }
    #landing-container .tabbed-div .nav-toggle .btn { width: 50% }
}
@media (min-width: 768px) { 
    #landing-container .tabbed-div .landing-columns-container .respond-container .content-item-list .content { margin-top: 50px }
}
@media (min-width: 1200px) { 
    #landing-container.tabbed {
        width: auto;
        max-width: 1920px;
    }
}
#TABBED-VIEW_LESS-END { content: "tabbed-view.less" }
#TOTT-FACEBOOK_LESS-START { content: "tott-facebook.less" }
.tott-facebook .content { padding: 15px 10px 10px 10px }
.tott-facebook .content h3 { line-height: 1.1em }
.tott-facebook .content div.listings {
    padding-bottom: 40px;
    position: relative;
    *zoom: 1;
}
.tott-facebook .content div.listings:before,
.tott-facebook .content div.listings:after {
    display: table;
    content: "";
    line-height: 0;
}
.tott-facebook .content div.listings:after { clear: both }
.tott-facebook .content div.listings div.client {
    float: left;
    margin: 0 1% 1% 0;
    min-height: 200px;
    padding: 5px;
    text-align: center;
    background-color: #fff;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.5);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tott-facebook .content div.listings div.client h4 {
    padding-top: 5px;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
}
.tott-facebook .content div.listings div.client img.thumb {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tott-facebook .content div.listings div.client:hover { box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.75) }
.tott-facebook .content div.listings .search-all {
    position: absolute;
    right: 0;
    bottom: 5px;
}
.tott-facebook .content div.listings .pagination {
    position: absolute;
    left: 0;
    bottom: 0;
    padding-right: 150px;
    margin: 0;
}
@media (min-width: 980px) { 
    .tott-facebook div.content div.listings div.client { width: 11.625% }
    .tott-facebook div.content div.listings div.client:nth-of-type(8n+8) { margin-right: 0 }
}
@media (min-width: 768px) and (max-width: 979px) { 
    .tott-facebook div.content div.listings div.client { width: 13.428% }
    .tott-facebook div.content div.listings div.client:nth-of-type(7n+7) { margin-right: 0 }
}
@media (min-width: 480px) and (max-width: 767px) { 
    .tott-facebook div.content div.listings div.client { width: 15.833% }
    .tott-facebook div.content div.listings div.client:nth-of-type(6n+6) { margin-right: 0 }
}
@media (max-width: 479px) { 
    .tott-facebook div.content div.listings div.client { width: 19.2% }
    .tott-facebook div.content div.listings div.client:nth-of-type(5n+5) { margin-right: 0 }
}
#TOTT-FACEBOOK_LESS-END { content: "tott-facebook.less" }
#TOTT-MODULES_LESS-START { content: "tott-modules.less" }
.tott-offers {
    background: url(/core/media/templates/tott_geobase/tott_logo_watermark.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.tott-offers form { margin: 0 }
.tott-offers form .offer-column-wrapper {
    border-top: solid 1px #cdcdcd;
    *zoom: 1;
}
.tott-offers form .offer-column-wrapper:before,
.tott-offers form .offer-column-wrapper:after {
    display: table;
    content: "";
    line-height: 0;
}
.tott-offers form .offer-column-wrapper:after { clear: both }
.tott-offers form .form-row {
    border-bottom: solid 1px #cdcdcd;
    padding: 5px 0;
    min-height: 20px;
    line-height: 20px;
    *zoom: 1;
}
.tott-offers form .form-row input[type=text] {
    width: 100%;
    height: auto;
    padding: 3px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tott-offers form .form-row label { margin-bottom: 0 }
.tott-offers form .form-row.row-fluid {
    padding-bottom: 5px;
    margin-bottom: 0;
}
.tott-offers form .form-row:before,
.tott-offers form .form-row:after {
    display: table;
    content: "";
    line-height: 0;
}
.tott-offers form .form-row:after { clear: both }
.tott-offers form .form-row .form-element {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tott-offers form .messaging p:last-child { margin-bottom: 0 }
.tott-offers form .messaging .btn { margin-top: 10px }
.tott-offers form .checkbox { margin: 0 }
.tott-offers p { margin-top: 0 }
.tott-offers #ppm_response div {
    margin-top: 10px;
    border: solid 2px #C00;
    padding: 10px;
    background: #fff;
    font-weight: bold;
    color: #C00;
    border-radius: 5px;
}
.tott-offers #ppm_response div.thanks {
    border: solid 2px #069;
    color: #069;
}
.tott-listings {
    background: url(/core/media/templates/tott_geobase/tott_logo_watermark.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.tott-listings .search-all {
    float: right;
    margin-top: 10px;
}
.tott-listings .search-all:hover { text-decoration: none }
.tott-listings ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: solid 1px #cdcdcd;
}
.tott-listings ul li {
    list-style: none;
    margin: 0;
    font-size: 16px;
    padding: 10px 0;
    line-height: 16px;
    position: relative;
    min-height: 50px;
    border-bottom: solid 1px #cdcdcd;
    *zoom: 1;
}
.tott-listings ul li:before,
.tott-listings ul li:after {
    display: table;
    content: "";
    line-height: 0;
}
.tott-listings ul li:after { clear: both }
.tott-listings ul li img {
    vertical-align: middle;
    margin-right: 10px;
    float: left;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
    box-shadow: 2px 2px 2px rgba(0,0,0,0.35);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.tott-form table {
    width: 100%;
    border-collapse: collapse;
    border-top: solid 1px #cdcdcd;
}
.tott-form table td {
    border-bottom: s solid 1px #cdcdcd;
    padding: 5px 0;
}
.tott-form table tr.checkboxes {
    font-size: 11px;
    line-height: normal;
}
.tott-contest-form table {
    width: 100%;
    max-width: 100% !important;
    border-collapse: collapse;
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 15px;
}
.tott-contest-form table td,
.tott-contest-form table th {
    padding: 5px 0;
    border-bottom: solid 1px #cdcdcd;
}
.tott-contest-form table tr:last-child > td,
.tott-contest-form table tr:last-child > th { border-bottom: none }
.tott-contest-form table th { text-align: left }
.tott-contest-form table input[type=text] {
    padding: 3px;
    border: solid 1px #a6a6a6;
}
.tott-contest-form table input[mandatory=Y] { border: solid 1px #693 }
.tott-contest-form table table {
    border-bottom: none;
    margin-bottom: 0;
}
.tott-contest-form table .fineprint { font-size: 11px }
#TOTT-MODULES_LESS-END { content: "tott-modules.less" }
#VIDEO_LESS-START { content: "video.less" }
.video { margin-bottom: 10px }
.video-data { margin-top: 10px }
.video-detail { margin-left: 150px }
.channellist {
    margin-top: 3px;
    padding: 10px;
    background-color: #CCCCCC;
}
.channel-item {
    background-color: #F5F5F5;
    margin: 0 5px 5px 0;
    padding: 10px;
    border-left: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
    overflow: auto;
}
.channel-item:hover { background-color: #EEEEEE }
.channel-thumbnail {
    width: 130px;
    float: left;
}
.channel-detail { margin-left: 150px }
.showall {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    padding: 10px;
    background-color: #FFFFFF;
}
.showall a { outline: none }
.video-description { margin-top: 10px }
.videoplayer,
.video-data,
.video-title { text-align: center }
.channel-label {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.video-list .video-toggle-icon {
    background-image: url("../imgs/respond-icons.png");
    background-position: -30px -50px;
    display: inline-block;
    height: 10px;
    padding-right: 9px;
    width: 10px;
}
.video-list .open .video-toggle-icon { background-position: -30px -60px }
.video-list .accordion-toggle {
    padding: 3px 0px 3px 9px;
    background-color: #FAFAFA;
    border-bottom: 1px dotted #CCCCCC;
}
.video-list .accordion-toggle.open {
    background-color: #DDDDDD;
    font-weight: bold;
}
.video-item {
    padding: 10px;
    border-bottom: 1px dotted #CCCCCC;
    width: 100%;
    overflow: auto;
}
.video-thumbnail {
    margin: 0 15px 5px 0;
    float: left;
}
.click-to-view {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: solid 1px #999999;
    background-color: #F5F5F5;
    border-radius: 5px;
    margin: 3px;
}
.click-to-view.textThumbnail {
    padding-top: 30%;
    font-size: 16px;
    font-weight: bold;
}
.click-to-view.videoThumbnail img {
    visibility: hidden;
    max-height: 100%;
}
.click-to-view:hover {
    background-color: #EEEEEE;
    text-decoration: none;
}
#VIDEO_LESS-END { content: "video.less" }
#RESPONSIVE-DETECTION_LESS-START { content: "responsive-detection.less" }
#responsive-detection-block {
    font-weight: bold;
    display: block;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 999999;
}
@media only screen and (min-width: 1200px) { 
    #responsive-detection-block { background: #00FF00 }
    #responsive-detection-block:before { content: "Media query min:1200px" }
}
@media only screen and (min-width: 980px) and (max-width: 1199px) { 
    #responsive-detection-block { background: #0080FF }
    #responsive-detection-block:before { content: "Media query min:980px - max:1199px" }
}
@media only screen and (min-width: 768px) and (max-width: 979px) { 
    #responsive-detection-block { background: #FF00FF }
    #responsive-detection-block:before { content: "Media query min:768px - max:979px" }
}
@media only screen and (min-width: 481px) and (max-width: 767px) { 
    #responsive-detection-block { background: #00FFFF }
    #responsive-detection-block:before { content: "Media query min:481px - max:767px" }
}
@media only screen and (min-width: 321px) and (max-width: 480px) { 
    #responsive-detection-block { background: #FFFF00 }
    #responsive-detection-block:before { content: "Media query min:321px - max:480px" }
}
@media only screen and (max-width: 320px) { 
    #responsive-detection-block { background: #FF0000 }
    #responsive-detection-block:before { content: "Media query max:320px" }
}
#RESPONSIVE-DETECTION_LESS-END { content: "responsive-detection.less" }
#SG-SPLASH-RIGHT-MENU_LESS-START { content: "sg-splash-right-menu.less" }
.sg-splash-right-menu {
    position: relative;
    background-color: #FFFFFF;
    overflow: hidden;
}
.sg-splash-right-menu .imageContainerSpace {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
}
.sg-splash-right-menu .imageContainer { position: relative }
.sg-splash-right-menu .imageContainer .galleryImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.sg-splash-right-menu .imageContainer a img {
    width: 100%;
    height: auto;
}
.sg-splash-right-menu .galleryMenuSpace {
    position: relative;
    padding: 0;
    margin: 0;
    float: right;
    height: auto;
}
.sg-splash-right-menu .galleryMenu {
    display: block;
    height: auto;
    padding: 0;
    font-size: 100%;
    margin: 0px;
    padding-left: 5px;
}
.sg-splash-right-menu .galleryMenu button.btn.previous,
.sg-splash-right-menu .galleryMenu button.btn.next { display: none }
.sg-splash-right-menu .galleryMenu .galleryMenuItem {
    display: block;
    padding: 0 0 0 8px;
    text-align: left;
    border: none;
    margin-bottom: 3px;
    color: #4371b0;
    background: url(../imgs/photoFader_bullet.png) left center no-repeat;
    cursor: pointer;
    float: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem:nth-last-child(2) { margin-bottom: 0 }
.sg-splash-right-menu .galleryMenu .galleryMenuItem:hover { background-color: #2b5895 }
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected { background-color: #20416d }
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    display: block;
    line-height: 1em;
    padding: 10px 8px 10px 8px;
    text-decoration: none;
    border: solid 1px #4371b0;
    background-color: #fff;
    color: #4371b0;
    float: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
    color: #2b5895;
    border: solid 1px #2b5895;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    text-decoration: none;
    outline: none;
    color: #20416d;
    border: solid 1px #20416d;
}
.sg-splash-right-menu .controls {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
}
.sg-splash-right-menu.sg-option-controls .galleryMenuSpace {
    padding-bottom: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sg-splash-right-menu .contentContainerSpace {
    min-height: 0 !important;
    clear: both;
    padding-top: 10px;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer {
    position: absolute;
    right: 0px;
    min-height: 0 !important;
    width: 100%;
    overflow: hidden;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer a { color: #2b5895 }
.sg-splash-right-menu .contentContainerSpace .contentContainer .galleryContent {
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer .galleryContent .caption {
    font-size: 22px;
    margin-bottom: .25em;
    line-height: 1.1em;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer .galleryContent .photo-credit {
    margin-bottom: .25em;
    text-align: left;
    font-weight: bold;
}
@media (min-width: 481px) and (max-width: 767px) { 
    .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner { padding: 8px 5px }
}
@media (min-width: 768px) and (max-width: 979px) { 
    .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner { padding: 10px 8px }
}
@media (max-width: 979px) { 
    .sg-splash-right-menu .imageContainerSpace,
    .sg-splash-right-menu .galleryMenuSpace {
        display: block;
        position: relative;
        clear: both;
        float: none;
        width: 100% !important;
        padding: 0px;
        margin: 0px;
    }
    .sg-splash-right-menu .galleryMenuSpace {
        height: auto !important;
        min-height: 0 !important;
    }
    .sg-splash-right-menu.sg-option-controls .galleryMenuSpace { padding-bottom: 0 }
    .sg-splash-right-menu .galleryMenu {
        padding-left: 0;
        padding-top: 5px;
        height: 30px;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem {
        display: none;
        padding: 0 50px;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected {
        display: block;
        background: none;
        padding: 0 50px;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner {
        padding: 0;
        line-height: 30px;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        border: none;
        text-align: center;
        font-size: 120%;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover { border: none }
    .sg-splash-right-menu .controls {
        display: block !important;
        position: absolute;
        left: 0;
        right: 0;
        height: 30px;
        overflow: hidden;
    }
    .sg-splash-right-menu .controls button.btn {
        height: 30px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .sg-splash-right-menu .controls button.btn.previous { float: left }
    .sg-splash-right-menu .controls button.btn.next { float: right }
    .sg-splash-right-menu .controls button.btn.playpause { display: none }
}
@media (max-width: 320px) { 
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner { font-size: 100% }
}
#SG-SPLASH-RIGHT-MENU_LESS-END { content: "sg-splash-right-menu.less" }
#FEEDREADER_LESS-START { content: "feedreader.less" }
.feed > h2 a { display: block }
.feed .content { clear: both }
.feed-logo {
    float: right;
    margin: 0px 15px 0px 0px;
}
.feed-article {
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
}
.feed-article div { margin-bottom: 10px }
.feed-article h3 {
    font-size: 1.3em;
    line-height: 1.3em;
}
.feed-article-date { font-style: italic }
.feed-article-author { font-weight: bold }
@media (max-width: 480px) { 
    .feed-logo {
        float: none;
        margin: 0px 0px 8px 0px;
    }
}
#FEEDREADER_LESS-END { content: "feedreader.less" }
.leaderboard { display: none !important }
ul.breadcrumb { border-bottom: solid 1px #a6a6a6 }
.module { border-bottom: none }
.module h2 { padding-bottom: 5px }
@media (max-width: 1199px) and (min-width: 980px) { 
    .logo-wrapper { left: 10px }
    #sitesearch { right: 10px }
}
@media (max-width: 979px) and (min-width: 768px) { 
    #sitesearch { margin-top: -33px }
}
@media (min-width: 980px) { 
    body { background: #666 }
    footer {
        background: none;
        background-color: none;
        background-image: none;
    }
    .page-container {
        background-color: #fff;
        padding-top: 20px;
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .page-container .row-fluid {
        border-bottom: none;
        margin-bottom: 0;
    }
    .page-container .respond-container { border-right: none }
    .page-container .respond-container.column-right div.module {
        border: solid 1px #cdcdcd;
        background: #f5f5f5;
        /*padding: 15px;*/
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .page-container .respond-container.column-right div.module:last-of-type {
        border-bottom: solid 1px #cdcdcd;
        padding: 15px;
    }
    .page-container .respond-container.column-right div.module h2 {
        border-bottom: none;
        padding: 0;
    }
    header#header {
        max-width: 1200px;
        margin: 0 auto;
    }
    header#header #sitesearch {
        border: none;
        background: none;
    }
    header#header #sitesearch > div { padding: 0 }
    header#header #sitesearch > div#weather { padding-left: 15px }
    header#header #sitesearch > div .navbar-search { margin-top: 0 }
    header#header #sitesearch > div a { color: #fff }
    header#header #sitesearch > div a:hover { text-decoration: underline }
    header#header .navbar-inner { padding: 0 }
    header#header .navbar-inner .container-fluid .branding { padding-top: 30px }
    header#header .navbar-inner .container-fluid .eyebrow {
        position: fixed;
        width: 100%;
        background: #666;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1010;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow {
        position: static;
        width: 1200px;
        margin: auto;
        top: auto;
        right: auto;
        left: auto;
        padding: 5px 0;
        *zoom: 1;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow:before,
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow:after {
        display: table;
        content: "";
        line-height: 0;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow:after { clear: both }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        float: left;
        text-align: left;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {
        text-shadow: none;
        color: #fff;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a:hover { text-decoration: underline }
    header#header.navbar .container-fluid { padding: 0 }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown .menu-item-wrapper > a {
        border-top: solid 1px #000;
        text-shadow: none;
    }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown .menu-item-wrapper > a:hover {
        border-top: solid 1px #404040;
        background: #404040;
    }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown .menu-item-wrapper > a.on {
        border-top: solid 1px #333333;
        background-image: none;
        background-color: none;
        background: #333333;
        color: #bbb;
    }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown .menu-item-wrapper > a.on:hover {
        color: #fff;
        border-top: solid 1px #333333;
        background: #333333;
    }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown:hover .menu-item-wrapper > a { border-top: solid 1px #4d4d4d }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown:hover .menu-item-wrapper > a:hover {
        border-top: solid 1px #4d4d4d;
        background: #4d4d4d;
        color: #fff;
    }
    header#header #menu-parent-row .nav-container ul.nav > li.dropdown:hover .menu-item-wrapper > a.on:hover {
        color: #fff;
        border-top: solid 1px #333333;
        background: #333333;
    }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper { border-right: solid 1px #fff }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
        border-top: solid 1px #000;
        text-shadow: none;
    }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a:hover {
        border-top: solid 1px #404040;
        background: #404040;
    }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a.on {
        border-top: solid 1px #333333;
        background-image: none;
        background-color: none;
        background: #333333;
        color: #fff;
    }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a.on:hover {
        color: #fff;
        border-top: solid 1px #4d4d4d;
        background: #4d4d4d;
    }
    header#header #menu-parent-row .nav-container ul.nav > li:last-child > div.menu-item-wrapper { border-right: none }
    header#header #menu-parent-row .dropped-menu-layer {
        background: #333333;
        border-top: solid 1px #a6a6a6;
        margin-top: 0;
    }
    header#header #menu-parent-row .dropped-menu-layer ul.dropped-menu li a {
        background: #333333;
        text-shadow: none;
        border-right: solid 1px #555;
        border-left: none;
        color: #bbb;
    }
    header#header #menu-parent-row .dropped-menu-layer ul.dropped-menu li a:hover { color: #fff }
    header#header #menu-parent-row .dropped-menu-layer ul.dropped-menu li:last-child a { border-right: none }
    #publication-container .publication-columns-container .row-fluid {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    #publication-container .publication-columns-container .row-fluid:last-child { margin-bottom: 0 }
    #publication-container .publication-columns-container .top-left-middle-right > .span8 { border-right: none }
    #publication-container .publication-columns-container .top-left-middle-right .columns { border-bottom: none }
}
@media (max-width: 979px) { 
    #menu-parent-row .nav-collapse { border-bottom: solid 1px #cdcdcd }
    .collapsed-menus-wrapper .menu-collapsed.open { border-top: solid 1px transparent }
}
#collapsed-search-btn.open > span i.icon-search,
#collapsed-search-btn.open > span i.icon-search:hover { background-position: 0 0 }
@media (min-width: 768px) { 
    footer { text-align: center }
    footer .container-fluid .row-fluid > div {
        float: none;
        padding: 0;
        margin: 0;
        width: 100%;
    }
    footer .container-fluid .row-fluid > div nav h5 { display: none }
    footer .container-fluid .row-fluid > div nav ul.nav {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    footer .container-fluid .row-fluid > div nav ul.nav li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }
    footer .container-fluid .row-fluid > div nav ul.nav li a:hover { background: none }
}