/*! RESET */
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin:0;
    padding:0
}
/*! NORMALIZE */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display:block
}
audio, canvas, video {
    display:inline-block
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden] {
    display:none
}
html {
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body {
    margin:0
}
a:focus {
    outline:thin dotted
}
a:active, a:hover {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
dfn {
    font-style:italic
}
mark {
    background:#ff0;
    color:#000
}
code, kbd, pre, samp {
    font-family:monospace,serif;
    font-size:1em
}
pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
    font-size:80%
}
sub, sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-.5em
}
sub {
    bottom:-.25em
}
img {
    border:0
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:0
}
legend {
    border:0;
    padding:0
}
button, input, select, textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}
button, input {
    line-height:normal
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled], input[disabled] {
    cursor:default
}
input[type=checkbox], input[type=radio] {
    box-sizing:border-box;
    padding:0
}
input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0
}
textarea {
    overflow:auto
}
table {
    border-collapse:collapse;
    border-spacing:0
}
/*! JQUERY SELECTMENU */
.ui-selectmenu {
    display:block;
    display:inline-block;
    position:relative;
    height:2.2em;
    vertical-align:middle;
    text-decoration:none;
    overflow:hidden;
    zoom:1
}
.ui-selectmenu-icon {
    position:absolute;
    right:6px;
    margin-top:-8px;
    top:50%
}
.ui-selectmenu-menu {
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    display:none;
    z-index:1005
}
.ui-selectmenu-menu ul {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    overflow:auto;
    overflow-y:auto;
    overflow-x:hidden
}
.ui-selectmenu-open {
    display:block
}
.ui-selectmenu-menu-popup {
    margin-top:-1px
}
.ui-selectmenu-menu li {
    padding:0;
    margin:0;
    display:block;
    border-top:1px dotted transparent;
    border-bottom:1px dotted transparent;
    border-right-width:0 !important;
    border-left-width:0 !important;
    font-weight:400 !important
}
.ui-selectmenu-menu li a, .ui-selectmenu-status {
    line-height:1.4em;
    display:block;
    padding:.405em 2.1em .405em 1em;
    outline:0;
    text-decoration:none
}
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
    cursor:default
}
.ui-selectmenu-hasIcon .ui-selectmenu-status, .ui-selectmenu-menu li.ui-selectmenu-hasIcon a {
    padding-left:20px;
    position:relative;
    margin-left:5px
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    position:absolute;
    top:1em;
    margin-top:-8px;
    left:0
}
.ui-selectmenu-status {
    line-height:1.4em
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display:block;
    margin-bottom:.2em
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight:700
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity:.8
}
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size:1em
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height:1.4em;
    display:block;
    padding:.6em .5em 0;
    font-weight:700
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin:0;
    padding:0
}
* html .ui-selectmenu-menu li {
    border-color:pink;
    filter:chroma(color=pink);
    width:100%
}
* html .ui-selectmenu-menu li a {
    position:relative
}
*+ html .ui-state-disabled, *+ html .ui-state-disabled a {
    color:silver
}
/*! JQUERY UI OVERRIDE */
.ui-tabs-nav.ui-widget-header.ui-corner-all {
    border-width:0 0 1px;
    border-radius:0;
    background:0
}
.ui-tabs.ui-widget-content.ui-corner-all {
    border:0;
    background:0
}
.demo-ad {
    margin-bottom:10px
}
.ui-tabs .ui-tabs-panel {
    padding:1em 0
}
/*! 960 GRID */
.container_12, .container_16 {
    margin-left:auto;
    margin-right:auto;
    width:960px
}
.grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px
}
.container_12 .grid_3, .container_16 .grid_4 {
    width:220px
}
.container_12 .grid_6, .container_16 .grid_8 {
    width:460px
}
.container_12 .grid_9, .container_16 .grid_12 {
    width:700px
}
.container_12 .grid_12, .container_16 .grid_16 {
    width:940px
}
.grid_pixels_160, .grid_pixels_210, .grid_pixels_440 {
    display:inline;
    float:left;
    margin-left:10px;
    margin-right:10px
}
.grid_pixels_160 {
    width:160px
}
.grid_pixels_210 {
    width:210px
}
.grid_pixels_440 {
    width:440px
}
.container_12 .grid_1 {
    width:60px
}
.container_12 .grid_2 {
    width:140px
}
.container_12 .grid_4 {
    width:300px
}
.container_12 .grid_5 {
    width:380px
}
.container_12 .grid_7 {
    width:540px
}
.container_12 .grid_8 {
    width:620px
}
.container_12 .grid_10 {
    width:780px
}
.container_12 .grid_11 {
    width:860px
}
.container_16 .grid_1 {
    width:40px
}
.container_16 .grid_2 {
    width:100px
}
.container_16 .grid_3 {
    width:160px
}
.container_16 .grid_5 {
    width:280px
}
.container_16 .grid_6 {
    width:340px
}
.container_16 .grid_7 {
    width:400px
}
.container_16 .grid_9 {
    width:520px
}
.container_16 .grid_10 {
    width:580px
}
.container_16 .grid_11 {
    width:640px
}
.container_16 .grid_13 {
    width:760px
}
.container_16 .grid_14 {
    width:820px
}
.container_16 .grid_15 {
    width:880px
}
.container_12 .prefix_3, .container_16 .prefix_4 {
    padding-left:240px
}
.container_12 .prefix_6, .container_16 .prefix_8 {
    padding-left:480px
}
.container_12 .prefix_9, .container_16 .prefix_12 {
    padding-left:720px
}
.container_12 .prefix_1 {
    padding-left:80px
}
.container_12 .prefix_2 {
    padding-left:160px
}
.container_12 .prefix_4 {
    padding-left:320px
}
.container_12 .prefix_5 {
    padding-left:400px
}
.container_12 .prefix_7 {
    padding-left:560px
}
.container_12 .prefix_8 {
    padding-left:640px
}
.container_12 .prefix_10 {
    padding-left:800px
}
.container_12 .prefix_11 {
    padding-left:880px
}
.container_16 .prefix_1 {
    padding-left:60px
}
.container_16 .prefix_2 {
    padding-left:120px
}
.container_16 .prefix_3 {
    padding-left:180px
}
.container_16 .prefix_5 {
    padding-left:300px
}
.container_16 .prefix_6 {
    padding-left:360px
}
.container_16 .prefix_7 {
    padding-left:420px
}
.container_16 .prefix_9 {
    padding-left:540px
}
.container_16 .prefix_10 {
    padding-left:600px
}
.container_16 .prefix_11 {
    padding-left:660px
}
.container_16 .prefix_13 {
    padding-left:780px
}
.container_16 .prefix_14 {
    padding-left:840px
}
.container_16 .prefix_15 {
    padding-left:900px
}
.container_12 .suffix_3, .container_16 .suffix_4 {
    padding-right:240px
}
.container_12 .suffix_6, .container_16 .suffix_8 {
    padding-right:480px
}
.container_12 .suffix_9, .container_16 .suffix_12 {
    padding-right:720px
}
.container_12 .suffix_1 {
    padding-right:80px
}
.container_12 .suffix_2 {
    padding-right:160px
}
.container_12 .suffix_4 {
    padding-right:320px
}
.container_12 .suffix_5 {
    padding-right:400px
}
.container_12 .suffix_7 {
    padding-right:560px
}
.container_12 .suffix_8 {
    padding-right:640px
}
.container_12 .suffix_10 {
    padding-right:800px
}
.container_12 .suffix_11 {
    padding-right:880px
}
.container_16 .suffix_1 {
    padding-right:60px
}
.container_16 .suffix_2 {
    padding-right:120px
}
.container_16 .suffix_3 {
    padding-right:180px
}
.container_16 .suffix_5 {
    padding-right:300px
}
.container_16 .suffix_6 {
    padding-right:360px
}
.container_16 .suffix_7 {
    padding-right:420px
}
.container_16 .suffix_9 {
    padding-right:540px
}
.container_16 .suffix_10 {
    padding-right:600px
}
.container_16 .suffix_11 {
    padding-right:660px
}
.container_16 .suffix_13 {
    padding-right:780px
}
.container_16 .suffix_14 {
    padding-right:840px
}
.container_16 .suffix_15 {
    padding-right:900px
}
.alpha {
    margin-left:0
}
.omega {
    margin-right:0
}
/*! CLEAR FLOATS */
html body div.clear, html body span.clear {
    background:0 0;
    border:0;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    margin:0;
    padding:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clear:after {
    clear:both;
    content:'.';
    display:block;
    visibility:hidden;
    height:0
}
* html .clear {
    height:1%
}
.clear {
    display:block
}
html {
    font-size:64.5%
}
body {
    text-align:left;
    background:#fff;
    font-family:Arial,sans-serif
}
b, strong {
    font-weight:700
}
em {
    font-style:italic
}
a:hover {
    color:#333
}
#blox-html-container {
    background:0 0
}
.blox-leaderboard {
    text-align:left;
    height:90px;
    overflow:hidden
}
#blox-leaderboard-top {
    background:#fff
}
#blox-wrapper {
    position:relative;
    text-align:left;
    padding:0
}
.pad-top {
    padding-top:10px
}
.pad-bottom {
    padding-bottom:10px
}
.double-pad-bottom {
    padding-bottom:20px
}
.double-pad-top {
    padding-top:20px
}
.hide {
    display:none
}
.no-border {
    border:0 !important
}
.float-left {
    float:left
}
.float-right {
    float:right
}
.center {
    text-align:center
}
.clear {
    clear:both
}
.clear-left {
    clear:left
}
.clear-right {
    clear:right
}
.highlight-blue {
    padding:15px;
    background:#E1E8F0;
    border:1px solid #547C9D;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.highlight-yellow {
    padding:15px;
    background:#F9F8DF;
    border:1px solid #D6C500;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.highlight-grey {
    padding:15px;
    background:#efefef;
    border:1px solid #dfdfdf;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.highlight-red {
    padding:15px;
    background:#FFDFE3;
    border:1px solid #BF2338;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.highlight-dark {
    padding:15px;
    background:#ccc;
    border:1px solid #aaa;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.highlight-white {
    padding:15px;
    background:#fff;
    border:1px solid #333;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
#blox-header .header-top {
    height:110px;
    overflow:hidden
}
#blox-top-nav {
    font-size:11px;
    padding-bottom:10px
}
#blox-top-nav li {
    border-right:1px solid #eee;
    padding:0 5px
}
#blox-logo {
    float:left;
    background:0 0
}
#blox-logo a {
    display:block;
    height:80px;
    width:550px;
    font-size:40px;
    margin-top:35px
}
#blox-search-nav {
    margin-top:35px
}
#blox-search-nav li {
    float:left
}
#blox-search-nav li.blox-search-form-container {
    padding-top:22px
}
#blox-search-nav li a {
    float:left;
    display:none;
    font-size:12px;
    cursor:pointer;
    padding:0 6px 10px;
    text-decoration:underline
}
#blox-search-nav li a.selected-nav {
    color:#333;
    cursor:default;
    font-weight:700;
    text-decoration:none;
    background:url(../images/search_arrow.gif) bottom center no-repeat
}
.top-right-one {
    width:150px;
    position:absolute;
    right:157px;
    bottom:0
}
.top-right-two {
    width:155px;
    float:right;
    position:absolute;
    bottom:10px;
    right:0
}
#blox-header-search {
    bottom:9px;
    color:#333;
    position:absolute;
    right:5px
}
#blox-header-search a {
    color:#333
}
#blox-header-search input.search-bar {
    width:130px;
    border:thin inset #666
}
.blox-search-block {
    padding:1%
}
.blox-search-block .search-bar {
    width:60%;
    padding:1%
}
.blox-search-block .search-submit {
    width:20%;
    padding:1%
}
#blox-main-nav {
    width:100%;
    float:left;
    height:34px;
    position:relative;
    background-color:#C30
}
#blox-classifieds-nav {
    float:right;
    margin-top:-34px;
    position:relative
}
#blox-body-nav li, #blox-classifieds-nav li, #blox-main-nav li {
    float:left;
    list-style-type:none
}
#blox-classifieds-nav li a, #blox-main-nav li a {
    line-height:34px;
    color:#fff
}
#blox-body-nav li a, #blox-classifieds-nav li a, #blox-main-nav li a {
    display:block;
    float:left;
    padding:0 10px;
    font-weight:700;
    text-decoration:none
}
#blox-body-nav li a, #blox-main-nav li a {
    padding-right:0
}
#blox-body-nav li a span, #blox-main-nav li a span {
    display:block;
    padding-right:10px
}
#blox-main-nav li.selected-nav a, #blox-main-nav li.selected-nav a:hover {
    background-color:#EFEFEF
}
#blox-main-nav li.selected-nav a span {
    color:#333
}
#blox-classifieds-nav li a:hover, #blox-main-nav li a:hover {
    background-color:#333
}
#blox-main-nav li ul {
    left:0;
    top:34px;
    height:27px;
    display:none;
    position:absolute
}
#blox-main-nav li.selected-nav ul {
    display:block
}
#blox-main-nav li.selected-nav ul li a {
    border:0;
    background:0 0;
    line-height:27px;
    font-size:12px;
    color:#3d54a3;
    font-weight:400;
    padding:0 10px 0 0
}
#blox-main-nav li.selected-nav ul li a:hover {
    background:0 0
}
#blox-main-nav li .nav-toggle a {
    text-indent:-9999px;
    margin-left:-10px;
    width:24px
}
#blox-main-nav li .nav-toggle a:hover {
    background-position:right -34px
}
#blox-main-nav li.selected-nav .nav-toggle a {
    background-position:right -68px
}
#blox-main-nav li.selected-nav .nav-toggle a:hover {
    background-color:#FFF
}
#blox-body-nav, #blox-body-nav li a, #blox-body-nav li a span {
    background:url(../images/body_tabs.png)
}
#blox-body-nav {
    height:28px;
    margin:20px 0 0;
    clear:both
}
#blox-body-nav li {
    margin-right:1px
}
#blox-body-nav li a {
    height:26px;
    line-height:26px;
    overflow:hidden;
    background-position:0 -34px
}
#blox-body-nav li a span {
    background-position:right -34px
}
#blox-body-nav li a:hover {
    background-position:0 -68px
}
#blox-body-nav li a:hover span {
    background-position:right -68px
}
#blox-body-nav li a.selected, #blox-body-nav li a.selected:hover {
    height:28px;
    line-height:28px;
    color:#333;
    cursor:default;
    background-position:0 -102px
}
#blox-body-nav li a.selected span, #blox-body-nav li a.selected:hover span {
    background-position:right -102px
}
#blox-body-nav li a em {
    font-size:11px;
    font-style:normal;
    font-weight:400
}
#blox-weather {
    margin-top:20px;
    position:relative;
    width:230px;
    font-size:9px;
    color:#888;
    height:44px;
    overflow:hidden;
    padding-left:0
}
#blox-weather em {
    font-size:28px;
    font-family:Georgia,"Times New Roman",Times,serif;
    margin-bottom:10px
}
#blox-container {
    clear:both;
    padding:10px 0 20px
}
#blox-leaderboard-user {
    height:110px;
    overflow:hidden
}
.leaderboard-inside {
    float:left;
    width:748px
}
#blox-user-panel.minimal.blox-loading, .blox-alert.blox-loading, .blox-loading, .blox-loading#blox-user-panel, .ui-dialog .ui-dialog-content.blox-loading {
    background:url(../images/ajax-loader.gif) center center no-repeat
}
.blox-loading-circle {
    background:url(../images/ajax-loader-circle.gif) center center no-repeat
}
.wait {
    cursor:wait
}
.blox-alert.blox-loading {
    text-indent:-2000px
}
img.minitar {
    width:25px
}
img.medium-avatar {
    width:50px
}
img.large-avatar {
    width:100px
}
#blox-user-panel {
    float:right;
    font-size:12px;
    height:68px;
    margin:0 10px 0 0;
    overflow:hidden;
    padding:10px;
    width:180px;
    text-align:center
}
.container_16 .grid_3 #blox-user-panel {
    height:84px
}
#blox-user-panel.minimal {
    float:left;
    background:0 0;
    border:0;
    color:#000;
    font-size:12px;
    height:auto;
    margin:0;
    overflow:auto;
    padding:0;
    width:auto
}
#blox-user-panel a {
    font-size:10px;
    font-family:Arial,Verdana,Helvetica,sans-serif
}
#blox-user-panel #uIcon {
    float:left;
    margin-right:10px;
    overflow:hidden
}
#blox-user-panel .panel-delimiter {
    padding:0 5px
}
#blox-user-panel.minimal .panel-delimiter {
    padding:0 2px
}
#blox-user-panel #uIcon img {
    background:none repeat scroll 0 0 #FFF;
    margin:0;
    width:30px
}
#blox-user-panel #uUser {
    display:block;
    font-weight:700;
    height:50px;
    overflow:hidden;
    text-align:left
}
#blox-user-panel.minimal #uUser {
    float:left;
    margin-right:5px;
    display:inherit;
    font-weight:700;
    height:auto;
    overflow:auto
}
#blox-user-panel #uUser a {
    font-size:12px
}
#blox-user-panel #uNav {
    border-top-color:#AAA;
    border-top-style:dotted;
    border-top-width:1px;
    font-size:11px;
    padding-top:3px
}
#blox-user-panel.minimal #uNav {
    border-top:0;
    font-size:11px;
    padding-top:0;
    float:left
}
#blox-user-panel #uNavOut {
    border-top-color:#AAA;
    border-top-style:dotted;
    border-top-width:1px;
    font-size:11px;
    padding-top:7px
}
#blox-user-panel.minimal #uNavOut {
    float:left;
    border:0;
    padding:0
}
#blox-user-panel #uNavReauth {
    font-size:11px;
    padding-top:7px
}
#blox-user-panel.minimal #uNavReauth {
    border:0;
    padding:0;
    float:left
}
#blox-user-panel #uLoading {
    position:absolute;
    background:#f8f8f8;
    opacity:.9;
    width:150px
}
.login-explaination {
    margin: -15px 0 15px;
}
.login-box-form {
    padding:20px 19px 17px
}
.login-box-form a {
    text-decoration:underline;
    display:block;
    float:right;
    font-size:11px;
    margin-left:5px;
    padding-top:5px
}
.login-box-form input, .login-box-form label {
    display:block
}
.login-box-form label {
    width:100%;
    margin-bottom:5px;
    font-weight:700;
    font-size:13px
}
.login-box-form label.error {
    color:red;
    margin:0;
    font-size:11px;
    float:left
}
.login-box-form input#remember_me {
    float:left;
    clear:left
}
.login-box-form label.remember_me {
    display:inline-block;
    width:85%;
    float:left;
    margin-left:5px
}
.login-box-form .ui-state-error, .login-box-form .ui-state-highlight {
    padding:5px;
    margin:10px 0
}
.login-box-form .ui-state-error h3, .login-box-form .ui-state-highlight h3 {
    font-size:initial;
    margin:initial
}
.login-box-form .ui-state-error p, .login-box-form .ui-state-highlight p {
    padding:initial;
    line-height:initial
}
#registrationForm input.text, .login-box-form #registrationForm input.text, .login-box-form input.text {
    margin-bottom:13px;
    padding:.4em;
    width:95%
}
#registrationForm input.text {
    width:35%
}
.login-box-form input.text.error {
    margin-bottom:0
}
.login-box-form .login-column-left input.password.text, .login-box-form .login-column-single input.password.text {
    width:70%;
    float:left
}
.password-reset-submit {
    float:left
}
#login-box-form-panel .login-column-left {
    border-right:1px solid #ddd;
    padding-right:5%;
    min-height:160px
}
#login-box-form-panel {
    min-height:160px
}
.ui-dialog #login-box-form-panel.ui-dialog-content {
    position:static
}
#login-box-form-page .login-box-create-acount, .metered #login-box-form-page .login-box-create-acount {
    position:absolute;
    bottom:0
}
#subscription-notice #login-box-form-page .login-box-create-acount {
    display:none
}
#subscription-notice a.create-account, #subscription-notice-manager-pop a.create-account {
    margin:0 10px;
    text-decoration:none;
    display:block
}
#login-box-form-page .login-column-right.providers, #login-box-form-panel .login-column-right.providers, #subscription-notice-manager-pop .login-column-right.providers {
    float:right;
    margin-right:0
}
#subscription-notice .service-notice-message {
    margin:5px 10px
}
#subscription-notice .expired-service-note .renew-button {
    float:right
}
#subscription-notice .expired-service-note .renew-button.ui-button-text-only .ui-button-text {
    font-size:.8em
}
#subscription-notice .expired-service-note {
    margin:10px;
    padding:5px;
    height:31px;
    line-height:34px
}
#blox-story-text #subscription-notice ul.expired-service-note li {
    list-style:none
}
#blox-story-text #subscription-notice ul.expired-service-note li a.expired-service {
    float:left
}
#subscription-notice .expired-service-note h3 {
    font-weight:400;
    font-size:1em
}
#subscription-notice .expired-service-note .expiration-date {
    font-size:.8em
}
#login-box-form-page-403 .login-column {
    width:30%;
    margin-right:5%
}
#login-box-form-page-403 .login-column.no-openid, #login-box-form-page-403 .login-column.no-signup {
    width:47%
}
#login-box-form-page-403 .login-column.no-openid.last {
    margin-right:0
}
#login-box-form-page-403 .login-column-right.providers {
    margin:0
}
#login-box-form-page-403 .login-column fieldset, #user-gateway #login-box-form-page-403 #registrationForm fieldset {
    border:0;
    padding:0;
    margin-bottom:5px
}
.login-column-right.providers {
    margin-right:0
}
.login-column-right.providers button, .providers button {
    margin-bottom:5px;
    text-align:left;
    width:100%
}
.login-column .other-providers {
    margin-top:10px;
    float:left
}
.login-column .other-providers form {
    float:left
}
#user-gateway .other-providers {
    margin-left:5px
}
#user-gateway .providers button {
    float:left;
    font-size:16px;
    font-weight:700;
    width:100%
}
#user-gateway .other-providers button, .login-column .other-providers button {
    width:22px;
    float:left;
    height:22px;
    text-indent:-9999px;
    margin:0 5px 0 0
}
.login-column .other-providers button.openid-button.ui-button .ui-button-text {
    padding:2px
}
.other-providers button.openid-button.ui-button .ui-button-text span.provider-name {
    display:none
}
button.openid-button span.social-icon {
    margin-right:5px
}
button.openid-button.ui-button .ui-button-text {
    line-height:normal;
    text-align:left;
    overflow:hidden
}
button.openid-button.ui-button .ui-button-text span.provider-name {
    float:left
}
button.openid-button.openid-button-facebook {
    background:url(../images/login-with-facebook.png) center left no-repeat;
    height:22px;
    width:154px;
    border:0
}
button.openid-button.openid-button-facebook:hover {
    cursor:pointer;
    opacity:.9
}
.login-column-right.providers button.last {
    margin:0
}
.login-column-right p.openid-notice, .login-column-single p.openid-notice {
    margin-bottom:5px;
    font-weight:700;
    font-size:13px;
    line-height:normal;
    padding-bottom:0
}
.openid-form-processing {
    height:200px
}
.login-column {
    float:left;
    width:45%
}
.login-column-single {
    width:100%
}
.login-column h3 {
    text-align:center;
    font-size:15px;
    position:relative
}
.login-column h3 span.login-or {
    font-size:12px;
    font-weight:700;
    position:absolute;
    right:-15%;
    line-height:17px
}
.login-column h3 span.login-or.no-openid {
    right:-9%
}
.login-box-create-acount {
    position:absolute;
    bottom:15px
}
#blox-footer .inner-footer {
    height:1%;
    padding:20px
}
#blox-story .inset-left, #blox-story .inset-right, .blox-serif, h1, h2 {
    font-weight:400;
    font-family:Verdana,Arial,Helvetica,sans-serif
}
h1 {
    font-size:30px;
    line-height:34px
}
#blox-story h1 .blox-kicker {
    font-size:20px;
    color:#999;
    line-height:28px;
    display:block;
    font-weight:700
}
#blox-story h1 .blox-header {
    font-size:75px;
    font-weight:700;
    line-height:110px;
    display:block;
    color:#222
}
#blox-story h1 .blox-headline {
    font-weight:700;
    color:#222;
    line-height:38px
}
.calendar #blox-story h1 .blox-headline {
    float:left;
    padding-bottom:10px
}
#blox-story form.reportAbuseArticle {
    display:block;
    padding:0;
    font-size:11px;
    font-style:normal;
    margin:0
}
/* story presentation - long form */
.presentation-long-form #blox-asset-title{
    text-align:center;
    font-size: 40px;
    margin: 40px 5%;
    line-height:1em;
}
.presentation-long-form #blox-story-frame.article-pad-rail{
    padding-right:310px;
}
.presentation-long-form #blox-story-frame{
    padding-left:5%;
    margin-top:40px;
}
.presentation-long-form .content{
    font-size:15px;
}
.presentation-long-form .first-paragraph{
    margin-top:20px;
    display:block;
}
.presentation-long-form .first-paragraph p::first-letter {
     float: left;
     font-size: 75px;
     line-height: 60px;
     padding-top: 4px;
     padding-right: 8px;
     padding-left: 3px;
     font-family: Georgia;
}
.presentation-long-form .first-paragraph p::first-line{
    /*font-weight:bold;*/
}
.presentation-long-form #blox-story-media{
    margin-right:0px;
    margin-top:40px;
    float:right;
}
.presentation-long-form #blox-story-text{
    padding-right:5%;
}
.presentation-long-form #blox-story-text p{
    margin:15px 5%;
    padding:0px;
}
.presentation-long-form #in-story{
  float:right;
}
#blox-story form.reportAbuseArticle .reportAbuseBtn {
    width:auto;
    cursor:pointer;
    background:none repeat scroll 0 0 #AAA;
    border:1px solid #999;
    border-radius:3px;
    color:#EFEFEF;
    display:block;
    float:none;
    font-size:11px;
    font-weight:700;
    margin:0;
    padding:0 8px
}
#blox-story .articleReported {
    color:#c00;
    font-weight:700;
    padding:0 8px;
    background:transparent url(../images/icon-alert-red.gif) no-repeat scroll 4px 1px
}
#blox-story .not.articleReported {
    color:#888;
    background:transparent url(../images/icon-alert-grey.gif) no-repeat scroll 4px 1px
}
#blox-story .login-link {
    width:auto;
    cursor:pointer;
    background:none repeat scroll 0 0 #AAA;
    border:1px solid #999;
    border-radius:3px;
    color:#EFEFEF;
    float:none;
    font-size:11px;
    font-weight:700;
    margin:0;
    padding:0 8px
}
#blox-story .login-link:hover {
    text-decoration:none
}
#blox-center-piece h3, h2 {
    font-size:24px;
    color:#000;
    line-height:28px;
    margin-bottom:5px;
    padding-top:10px
}
h3 {
    font-size:18px;
    margin-bottom:10px;
    font-weight:700
}
p {
    padding-bottom:10px;
    line-height:16px
}
#blox-story-text {
    font-size:12px
}
#blox-story-text p {
    line-height:125%;
    padding-bottom:18px
}
#blox-story-text p a {
    color:#457D9D;
    text-decoration:underline
}
#blox-story-text p small a {
    text-decoration:none
}
#blox-story-text ul, ol {
    margin-bottom:20px
}
#blox-story-text ul li {
    list-style:inside disc
}
#blox-story-text ul li ul {
    margin:0;
    padding:0;
    position:relative;
    left:15px
}
#blox-story-text ul li ul li {
    list-style:inside circle
}
#blox-story-text ol li {
    list-style:inside decimal
}
#article-left {
    float:left;
    margin-right:3px
}
#article-left.grid_void {
    float:none;
    margin-right:0
}
#article-right {
    float:right;
    margin-bottom:20px;
    position:relative;
    z-index:2
}
#blox-story-text ul, .bull-list {
    margin-left:18px;
    line-height:14px;
    list-style:square;
    padding-top:10px
}
#blox-story-text ul, .bull-list li {
    margin-left:8px;
    margin-bottom:4px;
    list-style-position:inside !important;
    list-style:square
}
.inline-list {
    list-style:none
}
.inline-list li {
    display:inline
}
#most_popular div li {
    margin-bottom:10px
}
#most_popular div li span {
    color:#666;
    font-size:11px
}
.moz-border {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
a.more, a.more-grey {
    background:#711C1A;
    color:#fff;
    font-size:11px;
    font-weight:700;
    padding:4px 8px;
    margin-right:5px
}
a.more:hover {
    background:#333;
    text-decoration:none
}
strike.profanity {
    text-decoration:none
}
#blox-breadcrumbs {
    color:#ccc;
    font-size:12px
}
#blox-breadcrumbs a {
    color:#666;
    padding:0 2px;
    float:left
}
.blox-comment {
    padding-left:14px;
    background:url(../images/comment_icon.gif) center left no-repeat;
    vertical-align:top
}
.blox-related-items {
    font-size:11px;
    font-weight:700
}
.blox-related-items li {
    margin-bottom:5px
}
.blox-related-items a .child-type {
    color:#AAA;
    display:block;
    float:left;
    font-size:10px;
    font-weight:400;
    width:auto
}
#collection-collection-group .blox-story-related-container .blox-related-items li.preview {
    width:100px;
    height:130px;
    margin:10px;
    overflow:hidden;
    float:left;
    clear:none
}
#collection-collection-group .blox-story-related-container .blox-related-items li.preview .clip {
    width:100px;
    height:100px;
    overflow:hidden;
    display:block
}
#collection-collection-group .blox-story-related-container .blox-related-items li.preview .clip img {
    width:100px
}
.related-item .audio {
    position:relative
}
.related-item .audio .audio.download {
    position:absolute;
    right:0
}
.related-item audio {
    margin-left:-10px
}
.asset-related-icon {
    width:12px;
    height:12px;
    padding:0;
    display:inline-block;
    background:url(../images/related-sprite.png) repeat scroll 0 -23px transparent
}
.asset-related-icon.article {
    background-position:0 -11px
}
.asset-related-icon.image {
    background-position:0 -23px
}
.asset-related-icon.audio {
    background-position:0 -35px
}
.asset-related-icon.event {
    background-position:0 -107px
}
.asset-related-icon.flash {
    background-position:0 -96px
}
.asset-related-icon.html {
    background-position:0 -119px
}
.asset-related-icon.pdf {
    background-position:0 -71px
}
.asset-related-icon.link {
    background-position:0 -84px
}
.asset-related-icon.zip {
    background-position:0 -119px
}
.asset-related-icon.collection {
    background-position:0 0
}
.asset-related-icon.youtube {
    background-position:0 -60px
}
.asset-related-icon.poll, .asset-related-icon.poll.bar {
    background-position:0 -131px
}
.asset-related-icon.poll.pie {
    background-position:0 -143px
}
.asset-related-icon.video, .asset-related-icon.vmix {
    background-position:0 -47px
}
.story-block ul.blox-related-items {
    margin-top:-5px;
    padding-bottom:5px
}
#blox-story-media .blox-related ul {
    margin-left:2px;
    float:none;
    clear:both
}
.blox-icon-tag-link-story-container .blox-icon-tag-link-story {
    display:inline-block;
    background-position:-240px -94px
}
.blox-icon-geo-link-story {
    display:inline-block;
    background-position:-16px -109px
}
.blox-icon-geo-link-story-container {
    white-space:nowrap
}
a.child-icon {
    padding-left:14px;
    background:url(../images/related_sprite.gif) 1px 3px no-repeat;
    line-height:14px;
    overflow:hidden
}
.blox-related-items li a.child-icon {
    background:url(../images/related_sprite.gif) no-repeat scroll 1px 3px transparent;
    float:left;
    height:16px
}
a.video {
    background-position:1px -26px
}
a.audio {
    background-position:1px -12px
}
#blox-footer ul {
    color:#fff
}
#blox-footer h3 {
    color:#666;
    margin-bottom:0
}
#blox-footer #blox-copyright a {
    text-decoration:underline
}
.footer-search {
    padding-top:10px
}
.footer-search-btn, .footer-search-input {
    font-family:inherit;
    font-size:11px
}
.footer-search-input {
    border:1px solid #ccc;
    border-top:1px solid #888;
    border-left:1px solid #888;
    width:170px;
    padding:3px
}
.footer-search-btn {
    margin-left:2px;
    font-weight:700;
    cursor:pointer
}
.ui-tabs-hide {
    display:none
}
.ui-tabs-show {
    display:block
}
.ui-tabs-nav {
    position:relative;
    bottom:-1px;
    height:1%
}
.blox-tabs li {
    float:left;
    margin-right:1px;
    position:relative
}
.blox-tabs li a {
    display:block;
    padding:4px 4px 3px;
    background:#f7f7f7;
    font-size:11px;
    font-weight:700;
    border:1px solid #ccc;
    border-bottom:0
}
.blox-tabs li.ui-tabs-selected a {
    background:#fff;
    color:#333;
    padding-bottom:4px
}
.tab-block {
    height:1%;
    border:1px solid #ccc;
    font-size:12px;
    padding:10px;
    clear:both;
    margin-bottom:20px
}
.jcarousel-container {
    position:relative
}
.jcarousel-clip {
    z-index:2;
    overflow:hidden;
    position:relative
}
.jcarousel-list {
    z-index:1;
    overflow:hidden;
    position:relative;
    top:0;
    left:0
}
.jcarousel-item, .jcarousel-list li {
    float:left;
    list-style:none;
    width:75px;
    height:100%
}
.jcarousel-clip-horizontal {
    width:100%;
    height:100%
}
.jcarousel-next, .jcarousel-prev {
    z-index:3
}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal {
    position:absolute;
    top:-40px;
    width:20px;
    height:16px;
    cursor:pointer
}
.jcarousel-next-horizontal {
    right:10px;
    background:url(../images/carousel_next.gif) 0 0
}
.jcarousel-prev-horizontal {
    right:35px;
    background:url(../images/carousel_prev.gif) 0 0
}
.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {
    background-position:0 -16px
}
.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active {
    background-position:0 -32px
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover {
    cursor:default;
    background-position:0 -48px
}
#blox-slideshow-widget, #blox-story-photos-children, #blox-story-photos-keywords, #blox-story-photos-page, #blox-story-photos-sections, #blox-story-video-page {
    height:90px
}
#blox-slideshow-widget li, #blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-page li, #blox-story-photos-sections li, #blox-story-video-page li {
    float:left;
    width:100px
}
#blox-slideshow-widget li img, #blox-story-photos-children li img, #blox-story-photos-keywords li img, #blox-story-photos-page li img, #blox-story-photos-sections li img, #blox-story-video-page li .no-preview, #blox-story-video-page li img {
    width:75px;
    padding:1px
}
#blox-story-video-page li .no-preview a:hover {
    text-decoration:underline
}
#blox-story-photos-children, #blox-story-photos-keywords, #blox-story-photos-page, #blox-story-photos-sections, #blox-story-video-page {
    margin-left:2px
}
#blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-page li, #blox-story-photos-sections li, #blox-story-video-page li {
    width:90px
}
#blox-slideshow-widget .carousel-list li, #blox-slideshow-widget .jcarousel-item, #blox-story-photos-children .carousel-list li, #blox-story-photos-children .jcarousel-item, #blox-story-photos-keywords .carousel-list li, #blox-story-photos-keywords .jcarousel-item, #blox-story-photos-page .carousel-list li, #blox-story-photos-page .jcarousel-item, #blox-story-photos-sections .carousel-list li, #blox-story-photos-sections .jcarousel-item, #blox-story-video-page .jcarousel-item, #blox-story-video-page carousel-list li {
    height:74px
}
#asset-buy {
    clear:both;
    margin:10px 0
}
.story-block {
    border-bottom:1px dotted #ddd;
    margin-top:10px
}
.story-block-first {
    padding:10px;
    background:#f7f7f7
}
.story-more {
    font-size:11px;
    color:#999
}
.story-more em {
    font-weight:700;
    color:#666;
    font-style:normal
}
#breaking-news-column {
    background:#69f;
    margin-bottom:20px;
    height:100px;
    overflow:hidden;
    overflow:hidden
}
#breaking-news-column dt {
    float:left;
    margin-right:10px;
    border-right:2px solid #fff
}
#breaking-news-column dd.breaking-head {
    font-size:24px;
    padding-top:10px
}
#breaking-news-column dd a {
    color:#333
}
#breaking-news-column dd {
    color:#fff;
    padding:5px 10px
}
.blox-bucket-list {
    margin-bottom:10px;
    width:100%
}
.bucket-headline {
    margin-top:8px;
    display:-moz-inline-block
}
.bucket-photo img {
    border:1px solid #CCC;
    margin-top:4px;
    padding:2px;
    width:100px
}
.blox-main-index .bucket-photo img {
    margin-top:11px;
    width:auto
}
.blox-slider-news {
    background:#f8f8f8;
    margin:10px 0
}
.blox-slider-news dl {
    padding:10px
}
.blox-bucket-list dt, .blox-slider-news dt {
    float:left;
    margin-right:10px
}
.blox-bucket-list dt.bucket-photo img, .blox-slider-news dt.bucket-photo img {
    width:auto;
    padding:1px;
    border:1px solid #ccc
}
.blox-bucket-list dd a, .blox-slider-news dd a {
    font-weight:700;
    display:inline
}
#blox-full-breaking {
    font-size:14px;
    font-weight:700;
    background:#711C1A;
    padding-right:10px;
    line-height:38px;
    margin:0 10px 20px
}
#blox-full-breaking span {
    display:block;
    color:#fff;
    background:#333;
    border-right:2px solid #fff;
    -moz-border-radius:8px 0 0 8px;
    -webkit-border-radius:8px 0 0 8px;
    padding:0 10px;
    float:left;
    margin-right:10px;
    font-size:24px
}
#blox-full-breaking a {
    color:#fff
}
.blox-ticker .carousel-list li, .blox-ticker .jcarousel-item {
    width:930px
}
.blox-flags.headline-list, .blox-flags.headline-list li {
    display:inline
}
.blox-flags.headline-list li .tn-flag {
    display:-moz-inline-block;
    display:inline-block;
    float:none
}
.blox-flags.headline-list li .listing-type {
    display:-moz-inline-block;
    display:inline-block;
    padding:0 2px
}
.tn-flag {
    display:-moz-inline-block;
    display:inline-block;
    float:left;
    margin-right:5px;
    margin-top:1px;
    font-size:11px;
    font-weight:700;
    color:#FFF;
    padding:1px 6px;
    background:#3F4141;
    line-height:12px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.tn-flag a {
    font:bolder 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#6F0000;
    text-decoration:none
}
.tn-flag:hover {
    color:#fff;
    text-decoration:none
}
.msie.v7_0 ul.blox-flags li {
    float:left
}
.tn-flag.premium.green {
    background-color:green
}
.tn-flag.premium.red {
    background-color:#C30;
    color:#fff
}
.tn-flag-alert, .tn-flag-breaking, .tn-flag-hot, .tn-flag-new {
    background:#711C1A
}
.tn-flag-developing, .tn-flag-updated, .tn-flag-urgent {
    background:#E18700
}
.tn-contributed, .tn-flag-editors_pick, .tn-flag-web_only {
    background:#070
}
.blox-recent-list .blox-flags li {
    border:medium none;
    display:inline;
    float:left;
    margin:0 0 7px;
    padding:0;
    width:auto
}
div.buy_photo {
    background-color:#BCC7D1;
    padding:1px 0 1px 10px;
    width:100%
}
span.buy-photo {
    display:block;
    margin-bottom:10px
}
span.buy-photo .jquery-ui-button .ui-button-text {
    padding:0 4px;
    font-size:11px;
    line-height:normal
}
.caption .download span.buy-photo {
    margin:0 5px
}
#blox-story.blox-content {
    position:relative
}
#blox-story.blox-content.image span.buy-photo {
    position:inherit;
    display:block;
    margin:0 0 5px
}
#blox-calendar-widget {
    padding:0;
    border:0
}
#blox-calendar-widget .ui-tabs-nav {
    background-image:none
}
#blox-calendar-widget li {
    display:block;
    height:270px;
    font-weight:700;
    width:24px;
    overflow:hidden;
    float:left;
    padding:6px;
    margin-bottom:1px;
    background:#efefef url(../images/cal_widget_open.gif) bottom center no-repeat;
    text-align:center;
    margin-right:1px
}
#blox-calendar-widget li a {
    height:100%;
    margin-left:-10px;
    display:block;
    float:left
}
#blox-calendar-widget li a em {
    font-weight:400;
    display:block;
    padding-top:5px;
    font-style:normal
}
#blox-calendar-widget li.ui-tabs-selected {
    background:#fff;
    text-align:left;
    width:370px
}
#blox-calendar-widget li.ui-tabs-selected a {
    display:inline;
    float:none
}
#blox-calendar-widget li.ui-tabs-selected a.cal-nav {
    display:none
}
#blox-calendar-widget li dt {
    font-size:24px;
    margin-bottom:10px;
    color:#888
}
#blox-calendar-widget li dd {
    margin-bottom:5px;
    padding:5px
}
#blox-calendar-widget li dd.o {
    background:#f9f9f9
}
#blox-calendar-widget li dd a {
    font-weight:400;
    font-size:12px
}
#blox-calendar-widget li dd a:hover {
    text-decoration:underline
}
#blox-calendar-widget li dd.more {
    clear:both;
    color:#888;
    padding-top:10px
}
#blox-calendar-widget li dd.more a {
    font-weight:700;
    font-size:11px
}
#blox-calendar-widget li dd.more em a {
    color:#711C1A
}
#blox-calendar-widget .calendar-event-link {
    float:left;
    clear:both;
    margin-bottom:10px;
    width:100%
}
#blox-calendar-widget .calendar-event-link .event-title, .event-location {
    font-weight:400;
    color:#547c9d
}
#blox-calendar-widget .calendar-event-link .event-time {
    font-weight:400;
    color:#666
}
#blox-calendar-widget .calendar-event-link .event-location {
    font-weight:400;
    color:#547c9d
}
#blox-calendar-widget .status-message {
    color:#ccc;
    font-style:italic
}
.calendarObject {
    overflow:hidden;
    width:100%;
    margin-bottom:20px
}
.home-updated {
    color:#888;
    font-size:12px
}
.home-updated em {
    font-weight:700;
    font-style:normal
}
#blox-recent-news h3 {
    font-size:13px;
    margin-bottom:5px
}
#blox-breadcrumbs {
    margin-bottom:20px;
    padding-bottom:3px;
    border-bottom:1px dotted #dfdfdf
}
#blox-breadcrumbs ul, li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none
}
#blox-breadcrumbs li {
    padding-left:3px;
    float:left
}
.index-image {
    float:left;
    margin-top:2px;
    padding:1px;
    border:1px solid #ccc;
    margin-right:10px
}
.tn-index-story img.tn-icon {
    padding:5px 0 0 5px
}
.tn-index-story h3 {
    float:left
}
.tn-index-story span.tn-small {
    font-size:11px;
    font-style:italic;
    color:#aaa
}
#blox-index .story-block-first h3 {
    font-size:24px;
    float:left
}
#tooltip {
    font-size:12px;
    position:absolute;
    z-index:3000;
    border:1px solid #fcefa1;
    background:#fbf9ee;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    color:#363636;
    padding:5px;
    opacity:.85
}
#tooltip.sub-help {
    opacity:.98;
    font-size:14px;
    background:#efefef;
    border:1px solid #547c9d;
    color:#333;
    width:200px;
    text-align:left
}
.blox-alert .ui-icon.subscribe-help {
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    background-color:#FFF;
    border:1px solid #979797;
    cursor:help
}
#index-section-title {
    position:relative;
    display:block;
    height:36px
}
#index-section-title h1, #index-section-title h2 {
    float:left;
    font-weight:700;
    font-size:26px
}
#section-rss-link {
    float:left;
    margin:5px 0 0 8px
}
#section-sponsor {
    float:right;
    margin-right:8px;
    font-size:14px
}
em.tn-asset-type {
    font-weight:400;
    color:#999;
    text-decoration:none
}
#blox-story .sub-headline {
    color:#999;
    font-size:18px;
    line-height:24px;
    padding:10px 0 10px 20px;
    background:url(../images/dingbat.gif) left center no-repeat
}
#blox-story .byline {
    font-weight:700;
    color:#666;
    font-size:11px
}
#blox-story .story-times {
    font-weight:400;
    color:#666;
    font-size:11px
}
#blox-story .blueBlock, #blox-story .grayBlock, #blox-story .greenBlock, #blox-story .orangeBlock, #blox-story .redBlock, #blox-story .violetBlock {
    margin:0 0 20px;
    padding:10px 25px 12px;
    border-width:1px;
    border-left-width:10px;
    border-style:solid;
    display:block
}
#blox-story .redBlock {
    border-color:#ff8282;
    background:#ffb8b8
}
#blox-story .blueBlock {
    border-color:#8297ff;
    background:#b8c4ff
}
#blox-story .grayBlock {
    border-color:silver;
    background:#dbdbdb
}
#blox-story .greenBlock {
    border-color:#beff82;
    background:#daffb8
}
#blox-story .orangeBlock {
    border-color:#ffc282;
    background:#ffddb8
}
#blox-story .violetBlock {
    border-color:#9f82ff;
    background:#c9b8ff
}
.display-code {
    background:#ebebe4;
    padding:2px;
    border:1px solid #a5a5a5;
    margin-top:2px
}
#blox-story blockquote {
    color:#555;
    font-size:24px;
    margin:10px 90px 30px;
    padding:20px 20px 20px 30px
}
#blox-story blockquote .person {
    display:block;
    margin-top:15px;
    text-align:right;
    font-size:12px;
    font-weight:700;
    font-style:italic
}
#blox-story ul.comments li blockquote.comments-quote {
    padding-left:8px;
    padding-right:8px
}
#blox-story .inset-left, #blox-story .inset-right {
    width:220px;
    padding:25px 15px;
    border:0;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    background:#fff
}
#blox-story .inset-left {
    margin-right:15px;
    float:left
}
#blox-story .inset-right {
    margin-left:15px;
    float:right
}
#blox-story-photo-container {
    color:#fff
}
#blox-story-photo-container h3 {
    color:#000
}
#blox-story-photo-container .instant-gallery-app {
    color:#666
}
#blox-story-photo-container .instant-gallery.more.photos {
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-border-radius:6px;
    background:url(../images/_blocks/more-arrow.gif) no-repeat scroll 97% 59% #D9D9D9;
    display:block;
    font-size:13px;
    font-weight:700;
    line-height:13px;
    margin-bottom:10px;
    padding:5px 19px 5px 10px;
    text-align:right
}
#blox-story-photo-container .instant-gallery.more.photos:hover {
    background-color:#efefef
}
#blox-story-media {
    max-width: 300px;
    overflow:hidden
}
#blox-story-media #blox-large-photo img {
    width:300px
}
#blox-large-photo-page img {
    margin-right:10px;
    margin-bottom:50px
}
#blox-large-photo-page #img-holder {
    width:100%;
    max-width:600px
}
#blox-story-media, #story-skyscraper {
    z-index:1;
    position:relative;
    clear:left;
    float:left;
    margin:0 15px 10px 0
}
#blox-story-media .story-top-photo img {
    display:block;
    padding:1px;
    border:0 solid #ccc;
    margin-bottom:0
}
#blox-story-media .photo-cutline {
    display:block;
    position:relative;
    padding:10px;
    font-size:11px;
    margin-bottom:10px
}
#blox-large-photo-page .photo-cutline span, #blox-story-media .photo-cutline span {
    display:block
}
#blox-large-photo-page .photo-cutline span {
    margin-bottom:35px
}
#blox-story-media .photo-cutline a {
    margin-top:5px;
    width:100px;
    background:#3d54a3
}
#blox-story-media .photo-cutline a:hover {
    background:#333
}
#blox-story-media .photo-cutline .photo-credit {
    margin:0;
    font-style:italic;
    text-align:right
}
#blox-story-media #blox-large-photo img {
    padding:1px;
    border:0 solid #ccc
}
#blox-story-media ul {
    margin-left:2px;
    float:left;
    clear:both
}
#blox-story-media ul.blox-related-items, #blox-story-media ul.tn-story-extra-links {
    float:none
}
#blox-story-media #blox-story-photos li a {
    float:left;
    margin:0 4px;
    margin-bottom:10px;
    width:62px;
    height:62px;
    overflow:hidden;
    padding:1px;
    border:1px solid #333
}
#blox-story-media #blox-story-photos li img.vertical {
    width:62px
}
#blox-story-media #blox-story-photos li img.horizontal {
    width:100px
}
#blox-story-media a.more {
    margin-bottom:6px
}
#blox-story-media #blox-story-photos li.selected a {
    border-color:#711C1A
}
#blox-story-media #blox-story-photos li a:hover {
    border-color:#ccc
}
#blox-html-container.calendar.performer #blox-story .sub-headline {
    color:#ACACAC;
    float:left;
    font-size:18px;
    font-weight:700;
    padding:16px 0 0 8px;
    line-height:100%;
    background:0 0
}
#blox-html-container.calendar.performer #blox-story-media, #blox-html-container.calendar.performer #story-skyscraper {
    float:right;
    margin:0 0 10px 15px
}
#blox-html-container.calendar.performer #blox-story-photo-container {
    margin-bottom:20px
}
.performer .blox-story-related-container ul {
    margin-bottom:40px
}
.performer .blox-story-related-container ul img.main-img {
    float:left;
    width:50px
}
.performer .blox-story-related-container li {
    list-style:none
}
.performer #blox-story-media ul {
    width:100%
}
.button.performer {
    background:#557c9d;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    color:#FFF;
    font-size:11px;
    font-weight:700;
    margin-right:5px;
    padding:4px 8px
}
.button.performer:hover {
    background:#ccc;
    color:#333
}
.button.performer a {
    color:#fff
}
a.button.performer {
    padding:1px 5px
}
.button.performer a:hover, a.button.performer:hover {
    color:#333;
    background:#ccc;
    text-decoration:none
}
.button.submit.performer {
    float:right;
    margin-right:0
}
.blox-story-related-container.performer {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDD;
    display:inline-block;
    padding:10px;
    margin-top:10px
}
.blox-story-related-container.performer h3 {
    color:#666;
    font-family:arial,sans;
    font-size:13px;
    font-weight:700
}
.blox-story-related-container.performer li {
    border-bottom:3px dotted #CCC;
    float:left;
    width:100%;
    padding-bottom:10px;
    list-style:none
}
.blox-story-related-container.performer li.last-in-list {
    border-bottom:0;
    padding-bottom:0
}
.blox-story-related-container.performer .event-date, .blox-story-related-container.performer .event-recurence, .blox-story-related-container.performer .event-venue, .blox-story-related-container.performer .event-venue a, .blox-story-related-container.performer h4 a {
    float:left;
    clear:right;
    color:#557c9d;
    font-size:11px
}
.blox-story-related-container.performer h4 a {
    font-size:14px;
    font-weight:700
}
.blox-story-related-container.performer .event-venue {
    color:#666
}
.blox-alert {
    position:relative;
    margin-top:15px;
    margin-bottom:15px;
    padding:5px 10px 0;
    display:block
}
.activated-service span.error, .blox-alert .notice.error {
    color:red
}
#user-gateway .blox-alert p.explaination {
    font-size:15px
}
.blox-alert .ui-icon {
    margin-right:5px
}
#user-gateway .page .blox-alert p.blox-alert-alternative, p.blox-alert-alternative {
    font-size:12px
}
.blox-alert-alternative a {
    font-weight:400;
    color:#547c9d;
    font-size:12px
}
#service-display h3 {
    font-size:14px
}
.blox-alert p {
    padding-left:25px;
    font-size:12px;
    padding-bottom:5px
}
.service-description .blox-alert p {
    font-size:12px
}
#blox-story-text .blox-alert .service-rates p {
    font-size:13px;
    line-height:18px;
    padding:0
}
#registration-notice, #subscription-notice, #subscription-notice-manager-pop {
    margin:10px 0;
    clear:both;
    padding:.2em
}
#subscription-notice-manager-pop #login-box-create-link-page-manager-pop {
    display:none
}
#subscription-notice-manager-pop.subscription-notice-include, #subscription-notice.subscription-notice-include {
    position:relative;
    width:99%
}
#registration-notice h3.notice-header, #subscription-notice h3.notice-header, #subscription-notice-manager-pop h3.notice-header {
    padding:.2em
}
#subscription-notice h3.notice-header .ui-icon, #subscription-notice-manager-pop h3.notice-header .ui-icon {
    margin:3px 3px 0 0
}
#subscription-notice p, #subscription-notice-manager-pop p {
    padding:0;
    line-height:normal
}
#subscription-notice .explaination, #subscription-notice-manager-pop .explaination {
    margin:5px 10px
}
#subscription-notice .explaination.sub, #subscription-notice-manager-pop .explaination.sub {
    padding:0 0 0 8px;
    margin:0;
    font-size:15px
}
#subscription-notice .button-set, #subscription-notice-manager-pop .button-set {
    margin:10px;
    padding:15px 5px 10px
}
#subscription-notice .column, #subscription-notice-manager-pop .column {
    float:left;
    text-align:center;
    width:50%;
    padding-top:0
}
#subscription-notice .colspan.colspan-shrink, #subscription-notice-manager-pop .colspan.colspan-shrink {
    width:50%;
    float:left;
    padding-top:0
}
#subscription-notice .colspan.colspan-shrink a#notice-already, #subscription-notice-manager-pop .colspan.colspan-shrink a#notice-already-manager-pop {
    margin-top:1px
}
#subscription-notice a.jquery-ui-button, #subscription-notice-manager-pop a.jquery-ui-button {
    font-size:18px
}
#subscription-notice a#notice-already, #subscription-notice-manager-pop a#notice-already-manager-pop {
    margin-top:5px
}
#subscription-notice a.jquery-ui-button .ui-icon, #subscription-notice-manager-pop a.jquery-ui-button .ui-icon {
    margin-top:6px;
    margin-right:2px
}
#subscription-notice .button-set p, #subscription-notice .column a.jquery-ui-button, #subscription-notice-manager-pop .column a.jquery-ui-button, #subscription-notice-manager-pop p {
    margin:auto;
    margin-bottom:5px
}
#subscription-notice .button-set p, #subscription-notice-manager-pop .button-set p {
    text-align:center;
    padding-bottom:0;
    font-size:11px
}
#subscription-notice .colspan, #subscription-notice-manager-pop .colspan {
    width:100%;
    text-align:center;
    padding:14px 0 0
}
#subscription-notice #already-area, #subscription-notice #subscribe-area, #subscription-notice-manager-pop #already-area-manager-pop, #subscription-notice-manager-pop #subscribe-area-manager-pop {
    clear:both
}
#subscription-notice #already-area.additional-display, #subscription-notice-manager-pop #already-area-manager-pop.additional-display {
    margin-top:10px;
    padding:0 0 10px
}
#subscription-notice li.service:hover, #subscription-notice-manager-pop li.service:hover {
    background:ivory
}
#subscription-notice li span.service-text, #subscription-notice-manager-pop li span.service-text {
    line-height:16px
}
#subscription-notice li span.service-number, #subscription-notice-manager-pop li span.service-number, span.login-or {
    margin-right:5px;
    -moz-border-radius:21px;
    -webkit-border-radius:21px;
    border-radius:21px;
    float:left;
    font-size:20px;
    font-weight:700;
    height:42px;
    line-height:42px;
    text-align:center;
    width:42px
}
span.login-or {
    height:20px;
    line-height:22px;
    width:20px;
    text-transform:lowercase
}
#subscription-notice .service-name, #subscription-notice-manager-pop .service-name {
    color:#c00;
    display:block
}
#subscription-notice em.service-name, #subscription-notice-manager-pop em.service-name {
    display:inline
}
#subscription-notice .service-price, #subscription-notice-manager-pop .service-price {
    display:block;
    color:#457c9d;
    font-size:12px;
    margin:3px 0;
    font-weight:700
}
#subscription-notice a span.service-description, #subscription-notice-manager-pop a span.service-description {
    font-weight:400;
    display:block;
    float:none;
    clear:none;
    color:#666;
    padding:0
}
#subscription-notice .service-text h4, #subscription-notice-manager-pop .service-text h4 {
    font-size:14px
}
#subscription-notice a.service-link, #subscription-notice-manager-pop a.service-link {
    font-size:14px;
    display:block;
    color:#C00;
    font-weight:700
}
#subscription-notice a.service-link:hover, #subscription-notice-manager-pop a.service-link:hover {
    text-decoration:none
}
#subscription-notice .service .service-icon, #subscription-notice-manager-pop .service .service-icon {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    text-align:center;
    background:#DFDFDF;
    border:2px solid #CCC;
    display:block;
    height:50px;
    padding-top:10px
}
#subscription-notice .service .cartoon-icon, #subscription-notice-manager-pop .service .cartoon-icon {
    margin:auto
}
#subscription-notice .alt-area.ui-widget-content, #subscription-notice-manager-pop .alt-area.ui-widget-content {
    border:0;
    display:block;
    padding-top:0;
    margin-top:10px;
    text-align:right
}
#subscription-notice .alt-area a.jquery-ui-button, #subscription-notice-manager-pop .alt-area a.jquery-ui-button {
    font-size:11px;
    float:right
}
#subscription-notice .alt-area a.jquery-ui-button span.ui-button-text-only .ui-button-text, #subscription-notice-manager-pop .alt-area a.jquery-ui-button span.ui-button-text-only .ui-button-text {
    padding:2px
}
#subscription-notice .notice-alt, #subscription-notice-manager-pop .notice-alt {
    float:left;
    font-size:15px;
    font-weight:700;
    padding:5px 0 0 10px
}
#registration-notice {
    margin-bottom:20px;
    display:inline-block;
    width:100%
}
#registration-notice.hide {
    display:none
}
#registration-notice #login-box-form-page {
    position:relative;
    border:0
}
.blox-alert a.button {
    background:#547c9d;
    font-weight:700;
    padding:0 4px;
    float:none;
    font-size:11px;
    display:inline-block;
    border:1px solid #547c9d;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#fff;
    margin-top:5px
}
.blox-alert a.button:hover {
    color:#000;
    background:#fff;
    border-color:#252525;
    text-decoration:none
}
.on-the-spot-faq {
    border:2px solid #CCC;
    color:#666;
    margin:20px auto;
    padding:10px;
    width:88%;
    background-color:#f1f1f1
}
#blox-story-text ul.online-package-options, #service-display ul.online-package-options {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px dotted #CCC;
    margin:0 25px 10px;
    padding:10px;
    background-color:#f1f1f1
}
ul.online-package-options li {
    list-style-type:none;
    font-size:14px
}
.online-package-options li a {
    color:#547c9d;
    text-decoration:underline
}
#blox-story-text .online-package-options li a.login-button {
    display:block;
    width:100px;
    margin-left:25px
}
#blox-story-text ul.service-options li, #service-display ul.service-options li {
    list-style:none outside none;
    margin:5px 0;
    display:block;
    width:100%;
    clear:left
}
.service-description {
    clear:left;
    color:#666;
    float:left;
    font-size:13px;
    padding:2px 0 2px 21px
}
#service-display ul.service-options li ul.service-rates li {
    padding-left:16px;
    font-size:12px
}
#subscription-notice.subscription-notice-include p, .subscription-notice-include #subscription-notice p {
    margin-left:25px;
    font-size:15px
}
.subscription-notice-include #subscription-notice .service-description p #subscription-notice.subscription-notice-include .service-description p {
    margin-left:0
}
#subscription-notice li.service, #subscription-notice-manager-pop li.service {
    -moz-border-radius:0;
    float:left;
    background:none repeat scroll 0 0 #F3F3F3;
    border:1px solid #DDD;
    list-style:none outside none;
    margin-right:1%;
    margin-bottom:1%;
    padding:1%;
    width:96%;
    height:auto !important
}
#subscription-notice li.service.featured-service, #subscription-notice-manager-pop li.service.featured-service {
    background:none repeat scroll 0 0 #FFF
}
#subscription-notice a.service-link, #subscription-notice-manager-pop a.service-link {
    height:auto !important
}
#subscription-notice li.service .service-left-column, #subscription-notice li.service .service-right-column, #subscription-notice-manager-pop li.service .service-left-column, #subscription-notice-manager-pop li.service .service-right-column {
    width:96%;
    margin:1%;
    padding:1%;
    float:none;
    clear:both;
    display:block
}
#subscription-notice li span.service-text, #subscription-notice-manager-pop li span.service-text {
    display:block;
    font:700 18px/1.48em Arial,sans-serif;
    margin-left:0;
    color:#666
}
#subscription-notice li span.service-number, #subscription-notice-manager-pop li span.service-number {
    display:none
}
#subscription-notice li.service .service-image-container, #subscription-notice-manager-pop li.service .service-image-container {
    width:100%;
    text-align:center;
    margin:2% 0;
    padding:2% 0
}
#subscription-notice li.service .custom-flag, #subscription-notice-manager-pop li.service .custom-flag {
    background:#900;
    font:700 12px/1.48em Arial,sans-serif;
    color:#FFF;
    padding:.5% 1%;
    width:auto;
    float:left;
    margin:2% 2% 2% 0;
    text-transform:uppercase
}
#subscription-notice li.service .service-dsi-button, #subscription-notice-manager-pop li.service .service-dsi-button {
    background-color:#949599;
    font:700 14px/1.48em "Source Sans Pro",Arial,sans-serif;
    padding:1% 8%;
    color:#FFF;
    border:1px solid #838488;
    -webkit-border-radius:0;
    border-radius:0;
    text-shadow:1px 1px 1px #000;
    filter:dropshadow(color=#000000,offx=1,offy=1);
    text-transform:lowercase
}
#subscription-notice li.service .service-dsi-button:hover, #subscription-notice-manager-pop li.service .service-dsi-button:hover {
    background-color:#838488
}
#subscription-notice li.service.featured-service .service-dsi-button, #subscription-notice-manager-pop li.service.featured-service .service-dsi-button {
    background-color:#F7CE04;
    border:1px solid #D6BD03
}
#subscription-notice li.service.featured-service .service-dsi-button:hover, #subscription-notice-manager-pop li.service.featured-service .service-dsi-button:hover {
    background:#D6BD03
}
#subscription-notice li.service .service-dsi-purchase-option, #subscription-notice-manager-pop li.service .service-dsi-purchase-option {
    width:96%;
    margin:1% 1% 0;
    padding:2%;
    text-align:left
}
#subscription-notice li.service .service-dsi-purchase-option h4, #subscription-notice-manager-pop li.service .service-dsi-purchase-option h4 {
    margin:2% 0;
    padding:2% 0
}
#subscription-notice li.service .service-dsi-coupon-duration, #subscription-notice-manager-pop li.service .service-dsi-coupon-duration {
    width:96%;
    margin:2% 1%;
    padding:2% 1%;
    text-align:center;
    font-style:italic
}
.service-image-container {
    overflow:hidden
}
.service-image-container img {
    max-width:100%
}
#gallery-title {
    clear:both
}
#blox-story-related {
    margin-top:10px;
    padding:10px 0px
}
#blox-story-related strong {
    font-weight:700;
    font-size:1.1em
}
.blox-story-related-container {
    margin-left:0;
    margin-bottom:10px;
    padding-top:10px
}
.blox-story-related-container h3 {
    margin-bottom:5px
}
.blox-story-related-container ul {
    padding:5px 0
}
.blox-story-related-container ul li {
    margin:5px 0;
    clear:both;
    list-style:none
}
.blox-story-related-container ul.tn-story-extra-links li {
    list-style:inside square
}
.blox-story-related-container .related-biz-info.no-logo {
    float:left
}
.related-biz-info ul li {
    list-style:none;
    width:100%
}
.related-biz-info ul li a {
    display:block;
    float:left
}
.blox-story-related-container ul img {
    margin-right:10px;
    vertical-align:middle
}
.blox-story-related-container .related-item {
    margin-bottom:10px;
    padding-top:10px;
    border-top:1px dotted #dfdfdf
}
.blox-story-related-container .related-item img {
    margin-right:10px
}
.blox-story-related-container .related-item img.bis-logo, div.biz-logo a img.bis-logo {
    width:100%;
    max-width:300px
}
.blox-story-related-container .related-item p {
    float:right
}
.blox-story-related-container .related-item p.blox-video-description {
    width:auto;
    float:none
}
.blox-story-related-container .related-item a.preview {
    width:62px;
    height:62px;
    border:1px solid #888;
    overflow:hidden;
    float:left
}
.blox-story-related-container .related-item .blox-logo a.preview {
    float:right;
    width:auto;
    height:auto;
    border:0
}
.blox-story-related-container .related-item a.preview img {
    width:85px
}
.marketplace-icon-vertical {
    display:block;
    width:90px;
    height:95px;
    background:url(../images/marketplace-icons-vertical.png) no-repeat
}
.marketplace-icon-vertical.verified {
    background-position:-12px -6px
}
.marketplace-icon-vertical.enhanced {
    background-position:-12px -121px
}
.marketplace-icon-vertical.power {
    background-position:-14px -234px
}
#story-font-size {
    margin-top:-30px;
    float:right;
    padding:0;
    background:#fff;
    line-height:27px
}
#story-font-size dd, #story-font-size dt {
    float:left;
    display:block;
    margin:0;
    font-size:10px;
    color:#333
}
#story-font-size dd a, .share-button-sprite.share-widget a {
    text-indent:-9999px;
    display:block;
    height:13px;
    width:14px;
    overflow:hidden;
    background:#ccc url(../images/share_sprite.gif) no-repeat;
    vertical-align:top
}
#story-font-size dd a#default {
    background-position:0 0;
    margin:7px 5px 0 4px
}
#fontToggle dd a.selected_default, #story-font-size dd a:hover#default {
    background-position:0 -13px
}
#story-font-size dd a#large {
    background-position:-14px 0;
    margin-top:7px
}
#fontToggle dd a.selected_large, #story-font-size dd a:hover#large {
    background-position:-14px -13px
}
#story-font-size dt {
    margin-left:5px
}
#share-page .addthis_toolbox.addthis_default_style span, .share-button-sprite.share-widget .addthis_toolbox.addthis_default_style span {
    margin-right:3px;
    line-height:inherit;
    float:left
}
#story-font-size dd#share-page a, .share-button-sprite.share-widget a {
    background-position:-14px -52px;
    float:left;
    margin:7px 0 0
}
.share-button-sprite.share-widget a {
    margin:3px 0 0
}
#story-font-size dd#print-hardcopy a {
    background-position:-14px -26px;
    margin:7px 5px 0 4px
}
#story-font-size dd#share-page:hover a, .share-button-sprite.share-widget a:hover {
    background-position:-14px -65px
}
#story-font-size dd#print-hardcopy:hover a {
    background-position:-14px -39px
}
#story-tools {
    text-align:right
}
.related-by-section {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#EFEFEF none repeat scroll 0 0;
    border:1px solid #DFDFDF;
    margin:10px 0;
    padding:10px
}
.related-by-section .bull-list {
    padding-top:0
}
h3.more-keywords {
    color:#555;
    font-size:13px;
    margin:20px 0 0
}
h3.more-keywords em {
    font-style:italic
}
.listItemImagePreview img {
    height:50px;
    margin-right:5px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    vertical-align:middle
}
.story-keywords {
    background:#efefef;
    border:1px solid #dfdfdf;
    padding:8px 10px;
    color:#666;
    font-size:11px;
    margin:10px 0 15px
}
.story-keywords em {
    font-style:italic
}
.story-keywords em span {
    color:#900
}
#blox-left-col #blox-story-text table {
    font:400 12px arial,sans-serif
}
#blox-left-col #blox-story-text th {
    color:#fff;
    background-color:#aaa;
    padding:10px 5px;
    border-top:4px solid #555;
    font-weight:700
}
#blox-left-col #blox-story-text tfoot td {
    font-weight:700
}
#blox-left-col #blox-story-text td {
    padding:5px
}
.tn-photo-thumbnail-previews {
    width:670px;
    height:110px
}
.tn-image h1 {
    margin:10px 0 8px
}
h6.tn-more-images {
    color:#999;
    padding-bottom:1px;
    margin:5px 4px 8px 25px;
    border-bottom:2px solid #e7e7e7;
    width:600px;
    font-weight:700
}
.tn-photo-thumbnail-previews ul {
    list-style:none
}
.tn-photo-thumbnail-previews li {
    float:left;
    display:block;
    margin:0 7px;
    border:1px solid #e7e7e7;
    padding:2px
}
.tn-photo-thumbnail-previews li:hover {
    background:#F0F3F7;
    border:1px solid #C4CFDF
}
div#tn-asset-main.tn-loading {
    background:#fff url(../images/ajax-loader.gif) no-repeat center center
}
#blox-story-photos-keywords li {
    width:100px;
    margin:0 5px 5px
}
#blox-story-photos-keywords li a {
    display:block;
    height:100px;
    width:100px;
    margin:2px;
    border:1px solid #ccc;
    overflow:hidden
}
#blox-story-photos-keywords li img {
    display:block
}
#blox-story-photos-keywords li img.vertical {
    width:100px;
    height:auto
}
#blox-story-photos-keywords li img.horizontal {
    width:auto;
    height:100px
}
#blox-story-photos-keywords li img:hover {
    opacity:.65
}
#collection-video-player {
    color:#fff
}
#blox-showcase-images li.showcase {
    background:#333;
    color:#fff;
    margin-bottom:10px;
    overflow:hidden
}
#blox-showcase-images h3 {
    font-size:18px;
    font-weight:700;
    text-align:center;
    margin-top:10px
}
#blox-showcase-images .blox-byline {
    text-align:right;
    font-size:11px;
    font-weight:700;
    line-height:14px;
    padding-bottom:0;
    margin-bottom:0
}
#blox-showcase-images .blox-description {
    display:block;
    padding:10px;
    font-size:11px
}
#blox-showcase-images a {
    color:#fff
}
#blox-showcase-images .buy-photo a {
    color:#666
}
#blox-showcase-images img {
    width:100%;
    border:solid 1px #333;
    vertical-align: bottom
}
#blox-masthead-image {
    padding:5px 0 15px
}
#blox-masthead-image img {
    max-width:100%
}
#blox-story-infographic-container {
    margin-top:10px;
    margin-bottom:5px
}
#blox-story-infographic-container img {
    width:302px;
    border-top:1px dotted #AAA;
    padding-top:10px;
    margin-bottom:10px
}
.blox-story-html-container-showcase {
    text-align:center;
    margin-bottom:15px
}
#blox-story-photos li {
    display:inline
}
.blox-story-related-container {
    clear:both;
    border-top:0
}
#blox-story-related .blox-poll-asset p.question {
    float:none;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    margin-top:0;
    width:260px
}
#blox-story-related .box-info .desc {
    font-size:11px
}
#blox-story-related dd.poll-even {
    background:0 0;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px
}
#blox-story-related dd.poll-odd {
    background:#EFEFEF;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px
}
#blox-story-related .poll-submit, #blox-story-related .poll-view-options, #blox-story-related .poll-view-results {
    padding:4px 8px;
    display:block;
    border:0;
    background:#333;
    color:#fff;
    cursor:pointer;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
#blox-poll .poll-submit:hover, #blox-poll .poll-view-results:hover {
    background:#555
}
.poll-answers-selection {
    border:1px solid #ddd
}
#blox-story-related .poll-option-wrapper {
    overflow:auto;
    padding:10px;
    background:#ececec;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    margin-top:5px
}
#blox-story-related .poll-option-wrapper .left {
    float:left
}
#blox-story-related .poll-option-wrapper .right {
    float:right
}
.loading-poll {
    padding-bottom:10px
}
#member-benefits {
    margin:10px;
    padding:25px;
    border:1px solid #ddd;
    border-width:16px 2px 2px
}
#member-benefits p {
    padding-top:8px;
    border-top:1px solid #ddd
}
#member-benefits strong {
    font-weight:700;
    font-size:1.2em
}
#member-benefits ul {
    padding-top:8px;
    border-top:1px dotted #ddd
}
#member-benefits ul li {
    margin:10px 0 10px 15px;
    list-style:outside square
}
.in-story-ad {
    padding-right:20px
}
#blox-story-mugshot-container {
    padding:5px
}
#blox-story-mugshot-container .mugshot {
    padding-top:10px;
    border-bottom:1px solid #ccc
}
#blox-story-mugshot-container .mugshot img {
    width:100px;
    margin-right:10px;
    margin-bottom:10px;
    float:left
}
#blox-story-mugshot-container .mugshot p {
    color:#333
}
.story-tools-sprite {
    display:block;
    clear:right;
    height:24px
}
.share-button-sprite a span {
    float:left
}
.share-button-sprite .icon {
    margin:1px 5px 0 4px;
    width:14px;
    height:13px;
    display:block;
    overflow:hidden;
    float:left;
    background:#CCC url(../images/share_sprite.gif) -14px -52px no-repeat;
    vertical-align:top
}
.share-button-sprite a:hover .icon {
    background-position:-14px -65px
}
.print-button-sprite a span {
    float:left
}
.print-button-sprite .icon {
    margin:1px 5px 0 4px;
    width:14px;
    height:13px;
    display:block;
    overflow:hidden;
    float:left;
    background:#CCC url(../images/share_sprite.gif) -14px -26px no-repeat;
    vertical-align:top
}
.print-button-sprite a:hover .icon {
    background-position:-14px -39px
}
.text-button-sprite span {
    float:left
}
.text-button-sprite a {
    width:14px;
    height:13px;
    display:block;
    overflow:hidden;
    float:left;
    background:#CCC url(../images/share_sprite.gif) no-repeat;
    vertical-align:top;
    text-indent:-9999px
}
.text-button-sprite a.text-down {
    margin:1px 5px 0 4px;
    background-position:0 0
}
.text-button-sprite a.text-down:hover {
    margin:1px 5px 0 4px;
    background-position:0 -13px
}
.text-button-sprite a.text-up {
    margin-top:1px;
    background-position:-14px 0
}
.text-button-sprite a.text-up:hover {
    margin-top:1px;
    background-position:-14px -13px
}
.template-venue-notice {
    padding:5px;
    margin:5px
}
.template-venue-notice h3 {
    font-weight:400;
    margin:0
}
.story-tools-sprite {
    width:auto;
    margin:10px 0 0;
    padding:8px;
    float:none;
    border:1px solid #dfdfdf;
    background:#efefef;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.story-tools-sprite li {
    margin:2px 5px 0 0;
    display:block;
    float:right;
    line-height:20px
}
.story-tools-sprite li .icon {
    margin-top:3px
}
.story-tools-sprite li.discuss-button-sprite {
    margin:0 5px 0 0;
    border:0;
    float:left
}
.story-tools-sprite li.clear {
    clear:both;
    float:none
}
.story-tools-sprite li a {
    display:block;
    float:left
}
.story-tools-sprite li a.button {
    margin:0;
    padding:0 8px;
    display:block;
    float:none;
    border:1px solid #999;
    background:#aaa;
    font-size:11px;
    font-weight:700;
    color:#efefef;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.story-tools-sprite li.text-button-sprite {
    border-right:0
}
.story-tools-sprite li.text-button-sprite a.text-down, .story-tools-sprite li.text-button-sprite a.text-up {
    margin-top:3px
}
.blox-ui-icon {
    float:left;
    margin-top:4px
}
#blox-story #blox-error {
    padding:35px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px
}
#blox-story #blox-error h2 {
    color:#333;
    font-size:28px;
    font-weight:700;
    line-height:28px;
    margin-bottom:10px;
    padding-top:0
}
#blox-story #blox-error h4 {
    font-size:13px;
    font-weight:700
}
#blox-story #blox-error #blox-error-search {
    border:1px solid #ccc;
    margin:20px 0 0;
    padding:10px;
    background:#fff
}
.heading {
    width:85%;
    overflow:hidden;
    background:url(../images/bg-heading.gif) no-repeat;
    height:61px
}
.heading h1 {
    float:left;
    font-size:30px;
    color:#333;
    margin:14px 0 0
}
.heading strong {
    float:right;
    font-size:15px;
    color:#bfbfbf;
    margin:30px 5px 0
}
.container_16 .grid_3 #blox-featured-listings .heading {
    height:auto;
    margin:0 0 10px;
    padding:0;
    background:0 0
}
.container_16 .grid_3 #blox-featured-listings .heading h3 {
    margin:0;
    padding:0
}
.container_16 .grid_3 #blox-featured-listings .heading h3 a {
    padding:0;
    font-size:16px;
    color:#aaa
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business .logo-clip .marketplace-icon {
    width:98px;
    height:52px;
    margin-bottom:10px;
    background:url(../images/_blocks/marketplace-icons.png) no-repeat scroll 0 0 transparent
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business .logo-clip .marketplace-icon.enhanced {
    background-position:0 -274px;
    background-position-x:0;
    background-position-y:-274px
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business .logo-clip .marketplace-icon.power {
    background-position:0 -323px;
    background-position-x:0;
    background-position-y:-323px
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business .logo-clip img {
    width:128px
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #nav-container .nav {
    display:none
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #nav-container .nav-mp a {
    margin:2px
}
#related-events ul {
    width:100%
}
#related-events ul.event-list li.detail {
    display:inline-block;
    width:100%;
    border-top:1px dotted #DFDFDF;
    padding-top:10px
}
#related-events ul.event-list li ul.event-recurence {
    max-width:190px
}
#related-events ul li h4 a {
    font-weight:700;
    display:block;
    margin-bottom:5px;
    font-size:12px;
    color:#666
}
#related-events ul li .event-thumb {
    float:right;
    margin-left:5px
}
#related-events ul li .event-thumb img {
    margin:0
}
#related-events .event-content .event-date, #related-events .event-content .event-venue {
    float:left;
    clear:left
}
#related-businesses {
    display:block
}
#related-businesses ul .status {
    padding-bottom:15px;
    border-bottom:1px dotted #ddd
}
#related-businesses ul .address {
    margin-top:15px;
    padding-top:10px;
    border-top:1px dotted #ddd
}
#related-businesses p {
    margin:0;
    padding:0
}
#related-businesses .info-title {
    width:75px;
    display:block;
    float:left;
    font-size:12px
}
#related-businesses .closed, #related-businesses .open {
    padding:4px 8px;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px
}
#related-businesses .closed, #related-businesses .open {
    background:#0C3
}
span.parent-business-sponsor {
    float:right;
    margin-right:160px;
    padding:5px
}
.business-object {
    width:auto;
    float:right;
    padding-top:10px;
    clear:both
}
.business-object .biz-logo {
    margin-right:10px;
    float:right
}
.business-object .biz-info {
    width:150px;
    float:right;
    line-height:12px
}
.business-object .biz-info p {
    line-height:12px
}
.business-object .biz-info strong {
    font-size:12px
}
.business-object .sponsored {
    margin-bottom:5px;
    display:block;
    color:#888
}
img.framed {
    border:1px solid #788196;
    padding:1px
}
.blox-story-overline {
    color:#FFF;
    display:block;
    font-size:12px;
    font-weight:700;
    height:14px;
    margin:0 0 15px;
    padding:4px 0;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    background:#333;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.social-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    background-image:url(../images/_blocks/social_sprites_b2.gif);
    background-position:0 -1335px
}
.social-icon-digg {
    background-position:0 0
}
.social-icon-facebook {
    background-position:0 -180px
}
.social-icon-google {
    background-position:0 -220px
}
.social-icon-myspace {
    background-position:0 -260px
}
.social-icon-aol {
    background-position:0 -440px
}
.social-icon-yahoo {
    background-position:0 -560px
}
.social-icon-x {
    background-position:0 0
}
.social-icon-twitter {
    background-position:0 -620px
}
.social-icon-linkedin {
    background-position:0 -1240px
}
.social-icon-myopenid {
    background-position:0 -1318px
}
.social-icon-youtube {
    background-position:0 -1353px
}
.social-icon-foursquare {
    background-position:0 -1373px
}
.social-icon-flickr {
    background-position:0 -1393px
}
.cartoon-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    width:40px;
    height:40px;
    background-image:url(../images/images/icons/40x40.png)
}
.cartoon-icon-newspaper {
    background-position:0 0
}
.cartoon-icon-computer {
    background-position:-1825px -180px
}
#screenshot {
    padding:5px;
    border:1px solid #ccc;
    display:none;
    position:absolute;
    background:#333;
    color:#fff
}
.universal-tabs {
    margin-bottom:20px;
    border:0
}
.universal-tabs .tabs-container {
    width:100%;
    height:27px;
    overflow:hidden;
    border:0;
    position:relative;
    top:1px
}
.universal-tabs .tabs-container li {
    float:left
}
.universal-tabs .tabs-container a {
    height:26px;
    padding:0 0 0 10px;
    margin-right:1px;
    line-height:26px;
    overflow:hidden;
    display:block;
    border-bottom:1px solid #ddd;
    background:transparent url(../images/body_tabs.png);
    background-position:0 -34px;
    font-size:10px;
    font-weight:700;
    color:#535C6F;
    zoom:1
}
.universal-tabs .tabs-container .ui-tabs-selected a {
    background-position:left -102px;
    border-bottom-color:#fff
}
.universal-tabs .tabs-container .ui-tabs-selected a span {
    background-position:right -102px;
    background-color:#fff
}
.universal-tabs .tabs-container .ui-tabs-selected a:hover {
    background-position:left -102px;
    text-decoration:none
}
.universal-tabs .tabs-container .ui-tabs-selected a:hover span {
    background-position:right -102px
}
.universal-tabs .tabs-container a:hover {
    background-position:0 -68px
}
.universal-tabs .tabs-container a span {
    padding-right:10px;
    display:block;
    background:transparent url(../images/body_tabs.png);
    background-position:right -34px;
    background-color:#fff;
    font-weight:400;
    font-size:10px;
    font-family:Arial,Helvetica,sans-serif;
    text-transform:capitalize;
    zoom:1
}
.universal-tabs .tabs-container a:hover span {
    background-position:right -68px
}
.universal-tabs .ui-tabs-panel {
    border:1px solid #ddd;
    background:#fff;
    padding:10px;
    width:auto;
    overflow:hidden
}
.container_16 .grid_5 .universal-tabs .ui-tabs-panel {
    width:245px
}
#blox-html-container .universal-tabs .tab .blox-comments, #blox-html-container .universal-tabs .tab .blox-no-comments, .universal-tabs .tab .blox-flags.headline-list {
    float:left
}
#blox-html-container .universal-tabs .tab .blox-comments li, #blox-html-container .universal-tabs .tab .blox-no-comments li, .universal-tabs .tab .blox-recent-list .blox-flags li {
    float:none
}
#blox-story-media .photo-cutline a {
    display:inline;
    text-align:left;
    color:#fff
}
* {
    font-size:100.01%
}
body {
    font-size:1em
}
img {
    border-style:none
}
a {
    color:#000;
    text-decoration:none
}
a:hover {
    text-decoration:underline
}
input, select, textarea {
    font:100% arial,sans-serif;
    vertical-align:middle
}
input[type=checkbox] {
    cursor:pointer
}
input.text {
    padding:0 3px
}
fieldset, form {
    margin:0;
    padding:0;
    border:0
}
.form-align {
    text-align:left
}
.form-label {
    font-weight:700;
    font-size:90%;
    margin-top:8px
}
.uppercase {
    text-transform:uppercase
}
a.button {
    padding:3px;
    display:inline-block;
    float:right;
    font-size:1em
}
a.print-button {
    float:right;
    font-size:1em
}
.search-submit input.ui-button {
    padding:0;
    font-weight:700
}
#blox-wrapper {
    margin:0 auto;
    overflow:visible;
    background:0 0
}
#blox-container {
    background:#fff
}
#blox-header {
    width:100%;
    height:auto;
    padding:13px 0 0;
    overflow:hidden;
    float:left;
    position:relative;
    background-color:#fff
}
#blox-header h1, #blox-header h2 {
    width:213px;
    height:60px;
    display:block;
    float:left;
    overflow:hidden;
    margin-bottom:0;
    padding-top:0
}
#blox-header h1 a, #blox-header h2 a {
    width:226px;
    height:49px;
    display:block;
    text-indent:-9999em;
    overflow:hidden
}
#blox-header-vertical-nav {
    width:100%;
    padding:12px 0 0;
    overflow:hidden;
    float:left;
    position:relative;
    background-color:#fff
}
#blox-header-vertical-nav h1, #blox-header-vertical-nav h2 {
    height:80px;
    float:left;
    position:relative;
    top:23px;
    width:213px;
    margin-bottom:0;
    padding-top:0
}
#blox-header-vertical-nav h1 a, #blox-header-vertical-nav h2 a {
    width:226px;
    height:49px;
    display:block;
    text-indent:-9999em;
    overflow:hidden
}
#extra-nav {
    margin-left:10px;
    margin-top:-5px;
    margin-bottom:15px;
    border-bottom:1px solid #efefef;
    padding-bottom:5px;
    margin-right:10px
}
#extra-nav ul {
    padding-bottom:3px
}
#extra-nav li {
    display:inline;
    padding:5px
}
#extra-nav ul#extra-left {
    line-height:12px;
    float:left;
    position:relative;
    top:5px
}
#extra-nav ul#extra-right {
    line-height:12px;
    float:right;
    margin-right:10px;
    position:relative;
    top:4px
}
#extra-nav ul#extra-right li ul {
    display:inline
}
#extra-nav ul#extra-right li img.extra-small-avatar {
    width:15px;
    position:relative;
    top:0
}
#extra-nav ul#extra-right form fieldset {
    line-height:8px;
    display:inline
}
#extra-nav ul#extra-right form {
    display:inline
}
#extra-nav ul#extra-right li span {
    position:relative
}
#extra-nav ul#extra-right li.currentTime, #extra-nav ul#extra-right li.login {
    position:relative;
    bottom:5px
}
ul.dropdown, ul.dropdown li {
    background-color:#788196
}
ul.dropdown {
    margin-bottom:25px;
    border-bottom:0;
    font:400 12px/12px Arial,Helvetica,sans-serif
}
ul.dropdown a:hover, ul.dropdown a:link, ul.dropdown a:visited {
    color:#fff
}
ul.dropdown li {
    padding:8px 7px 6px
}
ul.dropdown li.hover, ul.dropdown li:hover {
    background-color:#535C6F
}
ul.dropdown .dir {
    padding-right:8px
}
ul.dropdown-vertical {
    margin-bottom:0
}
ul.dropdown ul, ul.dropdown ul li {
    background-color:#BCC7D1
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
    color:#666
}
ul.dropdown ul a:hover {
    color:#E0E8EF
}
ul.dropdown ul li {
    padding:0;
    margin:0
}
ul.dropdown ul a:link, ul.dropdown ul a:visited {
    display:block;
    padding:4px 10px 5px
}
ul.dropdown ul li.hover ul, ul.dropdown ul li:hover {
    background-color:#9BAEBF
}
ul.dropdown-linear ul {
    width:100%
}
ul.dropdown-horizontal ul {
    width:150px
}
#blox-content {
    width:960px;
    padding:19px 20px 0;
    overflow:hidden
}
#blox-main {
    width:940px;
    padding:23px 10px 0;
    background:#fff;
    float:left;
    overflow:hidden
}
.blox-icons {
    list-style:none;
    margin:0;
    padding:0 0 6px;
    width:100%;
    overflow:hidden
}
.blox-icons li {
    float:left;
    margin-right:6px
}
.blox-icons li img {
    vertical-align:middle
}
.post-details {
    text-align:right;
    width:100%;
    float:right;
    clear:right;
    font-size:11px;
    line-height:100%
}
.post-details p {
    line-height:100%;
    padding-bottom:5px;
    float:left
}
.post-details img {
    float:right;
    margin-left:5px
}
.post-details img.minitar {
    float:right;
    width:25px;
    padding:2px;
    margin-left:5px;
    border:1px solid #ccc;
    background:0 0
}
.post-details .post-avatar a {
    clear:left;
    margin-bottom:5px;
    background:0 0;
    float:left
}
.post-details .post-date {
    font-size:11px;
    color:#666;
    padding:0 0 3px
}
.post-author-list {
    clear:left
}
.post-avatar a {
    overflow:hidden;
    background:#efefef;
    display:block
}
.post-author em {
    color:#457d9d;
    font-weight:700;
    font-style:normal
}
.post-update {
    color:#f30
}
.post-details-gs {
    color:#666;
    display:inline-block;
    position:relative
}
.post-details-gs li {
    margin-right:5px
}
.post-details-gs img.minitar {
    height:25px;
    width:auto
}
.post-details-gs p {
    padding:0;
    line-height:normal
}
.post-details-gs .post-avatar a {
    background:0 0
}
.post-details-gs li {
    float:left
}
.post-details-gs li.avatar {
    clear:none
}
.post-details-gs li.avatar.odd {
    clear:left
}
#blox-story .post-details {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:none repeat scroll 0 0 #EFEFEF;
    border:1px solid #DDD;
    float:left;
    clear:none;
    margin-right:10px;
    margin-bottom:10px;
    padding:5px;
    width:150px;
    overflow:hidden;
    z-index:4;
    position:relative
}
#blox-story .post-details img {
    float:left;
    margin-right:5px;
    margin-left:0
}
#blox-story .post-details.print {
    width:auto;
    margin-right:10px;
    margin-bottom:10px;
    float:left;
    clear:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:0 0;
    border:0;
    padding:0
}
#blox-story .post-details.print .post-avatar {
    display:none
}
#blox_users_owners ul.post-author-list li, .side-part.calendar ul.post-author-list li {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background:none repeat scroll 0 0 #EFEFEF;
    border:1px solid #DDD;
    float:left;
    height:120px;
    margin-bottom:10px;
    margin-right:21px;
    overflow:hidden;
    padding:14px;
    position:relative
}
.side-part.calendar ul.post-author-list li {
    margin-right:2px
}
#blox_users_owners ul.post-author-list li:hover, .side-part.calendar ul.post-author-list li:hover {
    background:#dfdfdf
}
#blox_users_owners ul.post-author-list li.last-in-list, #blox_users_owners ul.post-author-list li.list-position-12, #blox_users_owners ul.post-author-list li.list-position-3, #blox_users_owners ul.post-author-list li.list-position-6, #blox_users_owners ul.post-author-list li.list-position-9 {
    margin-right:0
}
#blox_users_owners .post-avatar, .side-part.calendar .post-avatar {
    background:none repeat scroll 0 0 #FFF;
    border:1px solid #DDD;
    display:inline-block;
    padding:2px
}
#blox_users_owners .post-avatar a, .side-part.calendar .post-avatar a {
    height:100px
}
#blox_users_owners .post-details img, .side-part.calendar .post-details img {
    margin-right:0;
    margin-left:0
}
#blox_users_owners .post-author, .side-part.calendar .post-author {
    position:absolute;
    bottom:5px;
    left:10px;
    float:left;
    clear:left;
    margin-left:4px
}
#blox-html-container .blox-comments, #blox-html-container .blox-no-comments {
    list-style:none;
    margin:0;
    padding:0 0 6px;
    width:100%;
    overflow:hidden;
    color:#AAA;
    font-size:11px;
    font-weight:400;
    font-style:normal;
    white-space:nowrap
}
#blox-html-container .blox-comments a, #blox-html-container .blox-no-comments a {
    color:#AAA
}
#blox-html-container .blox-no-comments a em {
    display:none
}
#blox-html-container .blox-comments a em {
    font-style:normal;
    color:#666
}
#blox-html-container .blox-comments li, #blox-html-container .blox-no-comments li {
    float:left;
    color:#666;
    font-size:1em;
    padding:0 10px;
    border-left:1px solid #666;
    margin:0 9px 0 -9px
}
#blox-html-container .blox-comments li a, #blox-html-container .blox-no-comments li a {
    color:#666
}
.blox-comments li span, .blox-no-comments li span {
    color:#900
}
.blox-comments li img, .blox-no-comments li img {
    vertical-align:middle;
    margin-right:5px
}
.blox-comments .blox-comments-icon, .blox-comments-icon {
    height:12px;
    width:11px;
    margin-right:1px;
    display:-moz-inline-block;
    display:inline-block;
    background-position:-130px -98px
}
.blox-hide-comments-icon {
    display:none;
    background:0 0
}
#blox-comments #comment-log-in-area.ui-widget h2 {
    font-size:18px;
    padding:10px
}
#blox-comments #comment-log-in-area.ui-widget h2 .ui-icon {
    float:left;
    margin:6px
}
#blox-comments #comment-log-in-area #login-box-form-page .login-box-create-acount {
    bottom:-18px;
    left:-5px
}
#blox-comments .comments-disabled {
    text-align:left
}
.bottom-banners {
    width:954px;
    overflow:hidden;
    clear:left;
    background:#fff;
    padding:18px 0 19px 6px
}
.bottom-banners img {
    float:left;
    margin:0 19px 0 4px;
    display:inline
}
#blox-footer {
    width:960px;
    margin:0 auto;
    margin-bottom:5px;
    padding:10px 0;
    overflow:hidden;
    clear:left;
    background:#fff;
    text-align:center;
    letter-spacing:1px
}
#blox-footer p {
    margin:0 0 5px;
    padding:0 20px 10px;
    text-align:left;
    font-size:1.1em;
    color:#788196
}
#blox-footer p strong {
    font-weight:700
}
#blox-footer p a {
    color:#788196;
    text-decoration:underline
}
#blox-footer p a:hover {
    text-decoration:none
}
#blox-footer #blox-copyright, .copyright {
    font-size:11px;
    padding:5px;
    text-align:center
}
#blox-footer .blox-bottom-block-holder {
    width:940px;
    margin:0 10px;
    padding:0;
    border-top:solid 1px;
    border-bottom:0;
    overflow:hidden;
    background:0 0
}
#blox-footer .footer-section-block {
    height:100%;
    margin:0;
    padding:5px;
    border-right:1px solid #e2e2e2;
    float:left
}
#blox-footer .footer-section-block .footer-section-block.end {
    border:0
}
.footer-section-block h4, .footer-section-block.end h4, .footer-section-block.start h4 {
    color:#788196
}
.footer-section-block.contact {
    width:265px
}
#blox-footer .footer-section-block.search {
    width:345px;
    overflow:hidden;
    border-right:0
}
.footer-section-block.search form {
    margin:20px;
    text-align:left
}
.footer-section-block.search form .submit-btn {
    width:50px;
    height:20px;
    margin:0;
    padding:0 0 2px;
    overflow:hidden;
    border:0;
    background:#333;
    font-size:10px;
    color:#fff
}
#blox-footer .footer-section-block.search form p {
    padding:0
}
.footer-section-block.search .search-options {
    width:100%;
    border:1px solid #D1D1D1;
    text-align:left
}
.footer-section-block.search form label {
    padding-left:4px;
    font-size:11px;
    line-height:11px
}
.footer-section-block.search form .col1, .footer-section-block.search form .col2, .footer-section-block.search form .col3 {
    padding:0 8px 0 0;
    float:left;
    text-align:left
}
#blox-footer .footer-section-block h4 {
    margin:0 2px;
    padding:9px 20px 10px;
    font-size:18px;
    text-align:left;
    color:#788196;
    border-bottom:solid 1px #D1D1D1
}
.footer-section-block ul {
    margin:0;
    padding:0 20px 10px
}
.footer-section-block ul li {
    padding:0;
    background:0 0;
    text-align:left
}
.footer-section-block ul li a {
    line-height:11px;
    font-size:11px;
    color:#000
}
.blox-bottom-block-holder {
    width:934px;
    margin:0 0 10px;
    padding:0 0 0 26px;
    background:#bcc7d1 url(../images/bottom-block-bg.gif) repeat-y;
    border:solid #bcc7d1;
    border-width:20px 0 24px;
    overflow:hidden;
    clear:left;
    float:left;
    font:1.1em/1.27em Tahoma,Arial,sans-serif;
    letter-spacing:1px
}
.blox-bottom-block-holder h4 {
    font-size:1.1em;
    font-weight:700;
    margin:0;
    color:#788196
}
.blox-bottom-block-holder ul {
    list-style:none;
    margin:0;
    padding:0
}
.blox-bottom-block-holder ul li {
    font-weight:400;
    padding-left:9px;
    background:url(../images/bottom-block-separator.gif) no-repeat 0 7px
}
.blox-bottom-block-holder ul li a {
    color:#788196
}
.bottom-logo {
    width:161px;
    height:108px;
    float:left;
    margin-right:18px
}
.bottom-logo a {
    width:161px;
    height:108px;
    text-indent:-9999em;
    overflow:hidden;
    display:block
}
.sections-block {
    width:93px;
    float:left;
    overflow:hidden;
    padding:0 20px;
    text-align:left
}
.services-block {
    width:151px;
    float:left;
    padding:0 20px;
    overflow:hidden;
    text-align:left
}
.rss-block {
    width:79px;
    float:left;
    padding:14px 10px 10px 35px;
    margin:0 25px 0 27px;
    display:inline;
    background:#fff url(../images/rss-block-bg.gif) no-repeat 12px 14px;
    border:1px solid #c0c6aa;
    overflow:hidden
}
.rss-block h4 {
    color:#474747
}
.rss-block p {
    margin:0;
    color:#666
}
.map-block {
    width:213px;
    float:left;
    padding:0 15px 0 25px;
    overflow:hidden;
    text-align:left
}
.map-block img {
    float:left;
    border:1px solid #999
}
.map-text {
    padding:0 0 0 11px;
    width:120px;
    float:left
}
.map-text ul {
    padding:6px 0 0
}
.map-text ul li {
    background:url(../images/map-arrow.gif) no-repeat 0 5px;
    padding-left:13px;
    margin-bottom:5px
}
#leaderboard-middle, #leaderboard-top {
    text-align:center
}
#leaderboard-bottom> div:first-child, #leaderboard-middle> div:first-child, #leaderboard-top> div:first-child {
    float:left
}
#leaderboard-bottom {
    text-align:center;
    background:#fff;
    overflow:auto
}
#pencil {
    text-align:center
}
.ads-preview-demo #pencil, .venue-admin.ads-preview-true #pencil {
    margin-bottom:10px
}
#center-bottom, #center-middle, #center-top {
    text-align:center
}
#center-top img {
    margin:0 0 20px
}
#center-bottom img, #center-middle img {
    margin:20px 0
}
#rail-bottom img {
    float:left;
    margin:0 0 20px
}
#rail-bottom-secondary img {
    float:right;
    margin:0 0 20px
}
#rail-middle-extra img {
    float:left;
    margin:0 0 20px
}
#rail-middle-extra-secondary img {
    float:right;
    margin:0 0 20px
}
#blox-right-col {
    overflow:visible !important
}
#blox-right-col.grid_3 #rail-bottom, #blox-right-col.grid_3 #rail-bottom-secondary {
    text-align:center
}
#blox-right-col.grid_3 #rail-bottom embed, #blox-right-col.grid_3 #rail-bottom iframe, #blox-right-col.grid_3 #rail-bottom img, #blox-right-col.grid_3 #rail-bottom object, #blox-right-col.grid_3 #rail-bottom-secondary embed, #blox-right-col.grid_3 #rail-bottom-secondary iframe, #blox-right-col.grid_3 #rail-bottom-secondary img, #blox-right-col.grid_3 #rail-bottom-secondary object {
    float:none
}
#blox-left-sidebar.grid_3 #rail-bottom, #blox-left-sidebar.grid_3 #rail-bottom-secondary, #blox-left-sidebar.grid_3 #tncms-region-ads-left-rail-top {
    text-align:center
}
#blox-left-sidebar.grid_3 #rail-bottom embed, #blox-left-sidebar.grid_3 #rail-bottom iframe, #blox-left-sidebar.grid_3 #rail-bottom object, #blox-left-sidebar.grid_3 #rail-bottom-secondary embed, #blox-left-sidebar.grid_3 #rail-bottom-secondary iframe, #blox-left-sidebar.grid_3 #rail-bottom-secondary img, #blox-left-sidebar.grid_3 #rail-bottom-secondary object {
    float:none
}
#blox-left-sidebar.grid_2 #rail-bottom, #blox-left-sidebar.grid_2 #rail-bottom-secondary {
    text-align:center
}
#blox-left-sidebar.grid_2 #rail-bottom embed, #blox-left-sidebar.grid_2 #rail-bottom iframe, #blox-left-sidebar.grid_2 #rail-bottom img, #blox-left-sidebar.grid_2 #rail-bottom object, #blox-left-sidebar.grid_2 #rail-bottom-secondary embed, #blox-left-sidebar.grid_2 #rail-bottom-secondary iframe, #blox-left-sidebar.grid_2 #rail-bottom-secondary img, #blox-left-sidebar.grid_2 #rail-bottom-secondary object {
    float:none
}
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra embed, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra iframe, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra img, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra object, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary embed, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary iframe, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary img, #blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary object {
    margin:0 0 20px
}
,
#blox-right-col.grid_3 #rail-middle-extra, #blox-right-col.grid_3 #rail-middle-extra-holder, #blox-right-col.grid_3 #rail-middle-extra-secondary {
    text-align:center
}
#rail-middle embed, #rail-middle iframe, #rail-middle img, #rail-top embed, #rail-top iframe, #rail-top img {
    margin:0 0 20px
}
#rail-middle.rail-middle-rule embed, #rail-middle.rail-middle-rule iframe, #rail-middle.rail-middle-rule img, #rail-middle.rail-middle-rule object, #rail-top.rail-top-rule embed, #rail-top.rail-top-rule iframe, #rail-top.rail-top-rule img, #rail-top.rail-top-rule object {
    -moz-border-radius:4px;
    -webkid-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDD;
    padding:14px
}
#left-rail-middle.rail-middle-rule embed, #left-rail-middle.rail-middle-rule iframe, #left-rail-middle.rail-middle-rule img, #left-rail-middle.rail-middle-rule object, #left-rail-top.rail-top-rule embed, #left-rail-top.rail-top-rule iframe, #left-rail-top.rail-top-rule img, #left-rail-top.rail-top-rule object {
    -moz-border-radius:4px;
    -webkid-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDD;
    padding:9px
}
#tncms-region-ads-leaderboard-top img {
    float:left
}
#tncms-region-ads-leaderboard-top embed, #tncms-region-ads-leaderboard-top iframe, #tncms-region-ads-leaderboard-top object {
    margin-bottom:20px;
    margin-left:10px
}
#tncms-region-ads-leaderboard-middle embed, #tncms-region-ads-leaderboard-middle iframe, #tncms-region-ads-leaderboard-middle img, #tncms-region-ads-leaderboard-middle object {
    margin:0
}
#tncms-region-ads-leaderboard-bottom img {
    float:left
}
#tncms-region-ads-leaderboard-bottom embed, #tncms-region-ads-leaderboard-bottom iframe, #tncms-region-ads-leaderboard-bottom object {
    margin-bottom:20px;
    margin-left:10px
}
#tncms-region-ads-tile-bottom embed, #tncms-region-ads-tile-bottom iframe, #tncms-region-ads-tile-bottom img, #tncms-region-ads-tile-bottom object {
    float:left margin-left :10px
}
#tncms-region-ads-rail-bottom embed, #tncms-region-ads-rail-bottom iframe, #tncms-region-ads-rail-bottom img, #tncms-region-ads-rail-bottom object {
    float:left
}
#tncms-region-ads-rail-bottom-secondary embed, #tncms-region-ads-rail-bottom-secondary iframe, #tncms-region-ads-rail-bottom-secondary img, #tncms-region-ads-rail-bottom-secondary object {
    float:right
}
#tncms-region-ads-rail-middle-extra embed, #tncms-region-ads-rail-middle-extra iframe, #tncms-region-ads-rail-middle-extra img, #tncms-region-ads-rail-middle-extra object {
    float:left;
    margin:0 0 20px
}
#tncms-region-ads-rail-middle-extra-secondary embed, #tncms-region-ads-rail-middle-extra-secondary iframe, #tncms-region-ads-rail-middle-extra-secondary img, #tncms-region-ads-rail-middle-extra-secondary object {
    float:right;
    margin:0 0 20px
}
#tncms-region-ads-rail-bottom embed, #tncms-region-ads-rail-bottom iframe, #tncms-region-ads-rail-bottom img, #tncms-region-ads-rail-bottom object, #tncms-region-ads-rail-bottom-secondary embed, #tncms-region-ads-rail-bottom-secondary iframe, #tncms-region-ads-rail-bottom-secondary img, #tncms-region-ads-rail-bottom-secondary object, #tncms-region-ads-rail-middle embed, #tncms-region-ads-rail-middle iframe, #tncms-region-ads-rail-middle img, #tncms-region-ads-rail-middle object, #tncms-region-ads-rail-top embed, #tncms-region-ads-rail-top iframe, #tncms-region-ads-rail-top img, #tncms-region-ads-rail-top object {
    margin:0 0 20px
}
#tncms-region-ads-center-middle embed, #tncms-region-ads-center-middle iframe, #tncms-region-ads-center-middle img, #tncms-region-ads-center-middle object, #tncms-region-ads-center-top embed, #tncms-region-ads-center-top iframe, #tncms-region-ads-center-top img, #tncms-region-ads-center-top object {
    margin:20px 0
}
#in-story {
    float:left;
    max-width:310px
}
#in-story embed, #in-story iframe, #in-story img, #in-story object {
    margin:10px 20px 20px 0;
    float:left
}
#in-media-box {
    max-width:300px;
    float:left;
    margin-top:10px;
}
#weather-sponsor embed, #weather-sponsor iframe, #weather-sponsor img, #weather-sponsor object {
    bottom:0;
    margin-bottom:9px;
    position:absolute;
    right:315px
}
.leaderboard-inside {
    padding-left:0
}
.leaderboard-inside img {
    float:none
}
#pencil-ad {
    height:110px;
    margin:0 auto;
    text-align:center
}
#blox-leaderboard-bottom {
    padding-bottom:0
}
.blox-leaderboard {
    padding:0;
    background:#fff
}
.blox-leaderboard img {
    padding-left:10px
}
#leaderboard-bottom div:first-child, #leaderboard-middle div:first-child, #leaderboard-top div:first-child {
    float:left;
    margin-left:10px
}
#tncms-region-ads-pencil {
    margin:10px auto
}
.topads-header, .topads-table, .topads-table td, .topads-table th, .topads-table tr, .topads-td, .topads-th, .topads-tr, table.topads-table, td.topads-td, th.topads-th, tr.topads-tr {
    list-style:none;
    margin:0;
    padding:0;
    border:0;
    background:0 0
}
table.topads-table, table.topads-table table {
    border:0;
    background:0 0;
    width:100%;
    margin:auto
}
.topads-td {
    background:0 0
}
.topads-tr {
    border:1px none #D6D3D6;
    background:0 0
}
.topads-header {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif
}
.topads-header a {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#55699D;
    text-decoration:none;
    margin:0;
    padding:0 0 5px;
    display:block
}
.topads-header a:hover {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#009;
    text-decoration:underline
}
.tn-css-default-job-front-item {
    border:1px solid #D6D3D6;
    background:#F3F3F3;
    margin:5px;
    padding:9px;
    text-align:left
}
.tn-css-default-job-front-item:hover {
    background:#D9DEEC
}
.tn-css-default-job-front-position_title {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif
}
.tn-css-default-job-front-position_title a {
    color:#55699D;
    text-decoration:none
}
.tn-css-default-job-front-position_title a:hover {
    color:#009;
    text-decoration:underline
}
.tn-css-default-job-front-company_name {
    font:400 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    margin:0;
    color:#333
}
.tn-css-default-home-front-item {
    border:1px solid #D6D3D6;
    background:#F3F3F3;
    margin:5px;
    padding:9px;
    text-align:center
}
.tn-css-default-home-front-item:hover {
    background:#D9DEEC
}
.tn-css-default-home-front-price {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif
}
.tn-css-default-home-front-price a {
    color:#55699D;
    text-decoration:none
}
.tn-css-default-home-front-price a:hover {
    color:#009;
    text-decoration:underline
}
.tn-css-default-home-front-baths, .tn-css-default-home-front-beds, .tn-css-default-home-front-city, .tn-css-default-home-front-state {
    font:400 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    display:inline !important;
    color:#333;
    margin:0;
    padding:0
}
.tn-css-default-home-front-media, .tn-css-default-home-front-media img {
    width:100px;
    border:0;
    margin:0;
    padding:0
}
.tn-css-default-car-front-item {
    border:1px solid #D6D3D6;
    background:#F3F3F3;
    margin:5px;
    padding:9px;
    text-align:center
}
.tn-css-default-car-front-item:hover {
    background:#D9DEEC
}
.tn-css-default-car-front-price {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif
}
.tn-css-default-car-front-price a {
    color:#55699D;
    text-decoration:none
}
.tn-css-default-car-front-price a:hover {
    color:#009;
    text-decoration:underline
}
.tn-css-default-car-front-make, .tn-css-default-car-front-manufacture_year, .tn-css-default-car-front-model {
    font:400 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    display:inline !important;
    color:#333;
    margin:0;
    padding:0
}
.tn-css-default-car-front-media, .tn-css-default-car-front-media img {
    text-align:center;
    width:100px;
    border:0;
    margin:0;
    padding:0
}
.tn-css-default-generic-front-item {
    border:1px solid #D6D3D6;
    background:#F3F3F3;
    margin:5px;
    padding:9px;
    text-align:center
}
.tn-css-default-generic-front-item:hover {
    background:#D9DEEC
}
.tn-css-default-generic-front-heading {
    font:700 13px Arial,Verdana,Geneva,Helvetica,sans-serif
}
.tn-css-default-generic-front-heading a {
    color:#55699D;
    text-decoration:none
}
.tn-css-default-generic-front-heading a:hover {
    color:#009;
    text-decoration:underline
}
.tn-css-default-generic-front-subheading {
    font:400 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    display:inline !important;
    color:#333;
    margin:0;
    padding:0
}
.tn-css-default-generic-front-media, .tn-css-default-generic-front-media img {
    width:100px;
    border:0;
    margin:0;
    padding:0
}
.calendar-submit h3 {
    clear:both
}
#calendar-submit input, select, textarea {
    font:100% arial,sans-serif;
    vertical-align:top
}
.small-user {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -0px -1978px
}
.small-tools {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -88px -1978px
}
.small-mouse {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -176px -1886px
}
.small-clock {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -176px -1795px
}
.small-laptop {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -176px -1698px
}
.small-coffee {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -181px -1613px
}
.small-clipboard {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -179px -1523px
}
.small-monitor {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -176px -1432px
}
.instant-gallery-app {
    padding-top:10px
}
.instant-gallery-app .gallery-play-controls {
    padding:0
}
.instant-gallery-app .gallery-play-controls .next, .instant-gallery-app .gallery-play-controls .prev {
    margin-bottom:10px;
    padding:2px 4px;
    display:inline-block;
    border:1px solid #aaa;
    text-decoration:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.instant-gallery-app .gallery-play-controls .next:hover, .instant-gallery-app .gallery-play-controls .prev:hover {
    background:#aaa;
    color:#fff
}
.instant-gallery-app .instant-gallery {
    background:#fff
}
.instant-gallery-app .instant-gallery .frame {
    position:static !important;
    max-width:100%
}
.instant-gallery-app .instant-gallery .frame h3 {
    margin:10px 0 5px
}
.instant-gallery-app .instant-gallery .frame img.force-width {
    width:100%
}
.instant-gallery-app .preview-slide-navigator {
    float:left;
    margin-bottom:20px
}
#collection-image-group .instant-gallery-app .preview-slide-navigator {
    clear:both
}
#collection-image-group .download {
    margin-bottom:10px
}
#collection-image-group span.buy-photo {
    position:inherit;
    margin:0
}
.instant-gallery-app .preview-slide-navigator a.preview {
    width:50px;
    height:50px;
    margin-right:2px;
    padding:1px;
    border:1px solid #888;
    display:block;
    float:left;
    overflow:hidden
}
.instant-gallery-app .preview-slide-navigator a.preview span.crowd-control {
    width:50px;
    height:50px;
    overflow:hidden;
    display:inline-block
}
.instant-gallery-app .preview-slide-navigator a.preview span.crowd-control img.vertical {
    width:auto;
    height:auto;
    max-height:100%
}
.instant-gallery-app .preview-slide-navigator a.preview span.crowd-control img.horizontal {
    width:auto;
    height:auto;
    max-width:100%
}
#blox-html-container.index.site.rss #index-section-title h1 {
    text-transform:uppercase
}
.blox-related {
    background:#efefef;
    border:1px solid #dfdfdf;
    padding:10px;
    margin-bottom:20px
}
#blox-story .blox-related a, #blox-story .blox-related-update a {
    color:#666;
    text-decoration:none
}
.blox-related.blox-related-fact, .blox-related.blox-related-highlights, .blox-related.blox-related-question {
    background-color:#fff
}
.blox-related.blox-related-padding {
    margin-top:20px
}
.blox-related dt, .blox-related-update dt {
    font-size:16px;
    font-weight:700;
    margin-bottom:10px
}
.blox-related dd, .blox-related-update dd {
    font-size:12px;
    font-weight:400;
    margin-bottom:5px
}
.blox-related dd p, .blox-related-update dd p {
    line-height:17px
}
.blox-related dd ul, .blox-related-update dd ul {
    margin-left:20px;
    list-style:square outside none;
    padding-left:30px
}
.blox-related dd ul li, .blox-related-update dd ul li {
    list-style:square outside none;
    margin-bottom:10px
}
.blox-related dt .ui-icon {
    float:left;
    margin-right:4px;
    margin-top:1px
}
.blox-related-update {
    padding:20px;
    margin-bottom:20px;
    font:12px/17px Arial,Helvetica,sans-serif
}
.blox-related-update dt .ui-icon {
    float:left;
    margin-right:4px
}
.blox-related-refer ul li {
    list-style:square inside none;
    padding-bottom:10px
}
.blox-related.quote {
    clear:both;
    background:0 0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border:0;
    border-bottom:1px solid #CCC;
    border-top:3px solid #DDD;
    margin-bottom:20px;
    padding-bottom:10px;
    padding-top:20px
}
.blox-related.quote dt {
    color:#666;
    font-size:14px;
    font-weight:700;
    margin-bottom:15px;
    line-height:20px
}
.blox-related.quote dd {
    padding-left:50px;
    background:url(../images/quotes.png) no-repeat left top;
    overflow:hidden
}
.blox-related.quote dd p {
    color:#333;
    font-size:22px;
    font-weight:700;
    line-height:30px
}
.paging {
    font-size:12px;
    font-weight:700;
    width:100%;
    text-align:center;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom:1px dotted #ccc
}
.paging.bottom {
    border-top:1px dotted #ccc;
    margin-top:10px;
    padding-top:5px;
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.paging table {
    margin-left:auto;
    margin-right:auto
}
.paging td {
    padding:0 1px;
    width:20px;
    height:16px;
    text-align:center
}
.paging td.page-num.hundreds{
    width:25px;
}
.paging td.page-num.thousands{
    width:30px;
}
.paging a {
    color:#777;
    padding:2px
}
.paging a:hover {
    color:#457c9d
}
.paging em.current {
    font-weight:700;
    color:#be4713;
    font-style:normal
}
.blox-html-asset {
    font-size:12px;
    line-height:16px;
    margin-bottom:8px
}
.tabset {
    display:none
}
.header-bg {
    width:960px;
    display:block;
    position:relative
}
form span.error {
    display:block;
    color:#BF1B17
}
.blox-table-content {
    overflow:auto
}
.blox-table-content table.tablesorter {
    font-family:arial;
    margin:10px 0 40px;
    font-size:8pt;
    width:100%;
    text-align:left;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc
}
.blox-table-content table.tablesorter tfoot tr th, .blox-table-content table.tablesorter thead tr th {
    background-color:#e5e5e5;
    color:#333;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    font-size:8pt;
    padding:4px
}
.blox-table-content table.tablesorter thead tr .header {
    background-image:url(../images/table_asset_bg.gif);
    background-repeat:no-repeat;
    background-position:center right;
    cursor:pointer;
    font-size:12px;
    font-weight:700;
    padding-right:20px;
    text-decoration:underline
}
.blox-table-content table.tablesorter tbody td {
    color:#3D3D3D;
    padding:2px 5px;
    background-color:#FFF;
    vertical-align:top;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc
}
.blox-table-content table.tablesorter tbody tr.odd td {
    background-color:#fff
}
.blox-table-content table.tablesorter thead tr .headerSortUp {
    background-image:url(../images/table_asset_asc_w.gif)
}
.blox-table-content table.tablesorter thead tr .headerSortDown {
    background-image:url(../images/table_asset_desc_w.gif)
}
.blox-table-content table.tablesorter thead tr .headerSortDown, .blox-table-content table.tablesorter thead tr .headerSortUp {
    background-color:#711C1A;
    color:#fff
}
.blox-table-content .pager {
    padding-top:20px
}
.bw table.tablesorter {
    background-color:#818181
}
.bw table.tablesorter tfoot tr th, .bw table.tablesorter thead tr th {
    background-color:#656565;
    color:#FFF
}
.bw table.tablesorter tbody tr.odd td {
    background-color:#EDEDED
}
.plain table.tablesorter {
    background-color:transparent
}
.plain table.tablesorter tbody tr.odd td {
    background-color:#EFEFEF
}
.blue table.tablesorter {
    background-color:#A7B5E3
}
.blue table.tablesorter tfoot tr th, .blue table.tablesorter thead tr th {
    background-color:#A5B3C9;
    color:#FFF
}
.blue table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6
}
.blue table.tablesorter thead tr .headerSortDown, .blue table.tablesorter thead tr .headerSortUp {
    background-color:#476492
}
.blox-table-graphup th {
    width:8em;
    text-align:right
}
.blox-table-graphup td {
    width:24em;
    text-align:right
}
.blox-table-graphup span {
    padding:.1em .2em;
    background:rgba(255,255,255,.5);
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.blox-table-graphup .bar {
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px
}
.blox-table-graphup table {
    margin:2em 0;
    border-collapse:collapse
}
.blox-table-graphup td, .blox-table-graphup th {
    padding:.4em;
    border:1px solid #ccc
}
.blox-story-tagline {
    color:#666;
    font-size:11px;
    margin:10px 0;
    font-weight:700
}
.block.utility.user-panel {
    margin-bottom:15px
}
.block.utility.user-panel .ui-widget {
    font-family:arial;
    font-size:12px
}
.block.utility.user-panel .ui-widget a {
    margin:0 5px;
    font-size:10px
}
.block.utility.user-panel .ui-widget .uUser a {
    font-size:12px
}
.block.utility.user-panel .minimal {
    border:0;
    display:inline-block;
    font-weight:700;
    padding:0 5px
}
.block.utility.user-panel .minimal .uUser {
    float:left;
    margin-right:10px
}
.block.utility.user-panel .minimal .uNav, .block.utility.user-panel .minimal .uNavOut, .block.utility.user-panel .minimal .uNavReauth {
    float:left;
    font-weight:400
}
.block.utility.user-panel .standard {
    display:inline-block;
    padding:4%;
    padding-bottom:1%;
    width:92%;
    position:relative;
    font-weight:700
}
.block.utility.user-panel .standard .uIcon {
    float:left;
    margin-right:4%;
    max-width:30px
}
.block.utility.user-panel .standard .uIcon img {
    width:100%
}
.block.utility.user-panel .standard .uNav, .block.utility.user-panel .standard .uNavOut, .block.utility.user-panel .standard .uNavReauth {
    border-top:1px dotted #aaa;
    float:left;
    text-align:center;
    font-weight:400;
    clear:both;
    width:100%;
    padding-top:1%;
    margin-top:10px
}
.block .blox-zebra-nav {
    margin-bottom:1em
}
.block.minilist li {
    clear:both;
    margin:0 0 10px;
    border-bottom:1px solid #ccc;
    overflow:hidden
}
.block.minilist li.last-in-list {
    border-bottom:0
}
.block.minilist .thumb.mini {
    float:left;
    width:30px;
    margin-right:10px;
    overflow:hidden
}
.block.minilist .thumb.mini img {
    width:100%;
    display:block;
    margin-bottom:10px
}
.block.minilist li h3, .block.minilist li p.lead {
    color:#666;
    margin:0;
    font-size:12px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.block.minilist li h3 {
    font-size:14px;
    color:#000
}
.related.asset.parent {
    font-size:12px;
    font-weight:700
}
.related.asset.parent a {
    color:#666
}
ul.blox-hover-list ul {
    position:relative
}
ul.blox-hover-list li {
    z-index:0
}
#blox-wrapper ul.blox-hover-list.left li div.dialog {
    position:absolute;
    left:-300px;
    width:300px;
    top:-55%;
    z-index:99999
}
#blox-wrapper ul.blox-hover-list li div.dialog img.avatar {
    float:left;
    padding:2px;
    border:1px solid #000;
    margin-right:10px
}
#blox-wrapper ul.blox-hover-list.right li div.dialog {
    position:absolute;
    right:-300px;
    width:300px;
    top:-55%;
    z-index:99999
}
#blox-wrapper ul.blox-hover-list li h4 {
    margin:0 0 8px;
    font-size:1.2em;
    font-weight:700;
    color:#000;
    font-family:Tahoma,Arial,sans-serif;
    padding:4px 2px;
    cursor:pointer
}
#blox-wrapper ul.blox-hover-list li h4 a {
    padding:5px
}
#blox-wrapper ul.blox-hover-list li p {
    font-size:1.2em
}
#blox-wrapper ul.blox-hover-list li p.byline {
    clear:left
}
#blox-wrapper ul.blox-hover-list dd {
    float:left
}
ul.blox-hover-list li div.dialog .dialog-wrapper {
    border:solid 1px #000;
    zoom:1;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    -moz-box-shadow:0 0 13px #000;
    -webkit-box-shadow:0 0 13px #000;
    box-shadow:0 0 13px #000;
    background-image:-moz-linear-gradient(top,#efefef,#fff);
    background-image:-ms-linear-gradient(top,#efefef,#fff);
    background-image:-o-linear-gradient(top,#efefef,#fff);
    background-image:-webkit-gradient(linear,center top,center bottom,from(#efefef),to(#fff));
    background-image:-webkit-linear-gradient(top,#efefef,#fff);
    background-image:linear-gradient(top,#efefef,#fff);
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    margin-right:10px;
    display:block;
    padding:10px
}
ul.blox-hover-list.left li div.dialog .arrow {
    box-shadow:3px 3px 4px grey;
    width:30px;
    height:10px;
    -moz-transform:matrix(0.34202014,-.93969262,.93969262,.34202014,0,0);
    -webkit-transform:matrix(0.34202014,-.93969262,.93969262,.34202014,0,0);
    -o-transform:matrix(0.34202014,-.93969262,.93969262,.34202014,0,0);
    position:absolute;
    right:-6px;
    top:3.5em;
    background-color:#efefef;
    border-right:1px solid #000;
    border-bottom:1px solid #000
}
ul.blox-hover-list.right li div.dialog .arrow {
    box-shadow:-2px 2px 4px grey;
    width:30px;
    height:10px;
    -moz-transform:matrix(0.34202014,.93969262,-.93969262,.34202014,0,0);
    -webkit-transform:matrix(0.34202014,.93969262,-.93969262,.34202014,0,0);
    -o-transform:matrix(0.34202014,.93969262,-.93969262,.34202014,0,0);
    position:absolute;
    left:-16px;
    top:3.5em;
    background-color:#efefef;
    border-left:1px solid #000;
    border-bottom:1px solid #000
}
ul.blox-hover-list li .blox-img-loader {
    float:left;
    padding:1px;
    margin-right:11px;
    border:1px solid #788196
}
#blox-wrapper ul.blox-hover-list li a.hover-more {
    float:right;
    clear:left
}
.element-hovered {
    background-color:#dfdfdf
}
.ie7 ul.blox-hover-list.left li div.dialog .arrow {
    right:-2000px;
    top:5em
}
.ie7 ul.blox-hover-list.right li div.dialog .arrow {
    left:-2000px;
    top:5em
}
.ie7 ul.blox-hover-list .dialog-container .dialog {
    filter:alpha(opacity=1)
}
.ie7 ul.blox-hover-list li {
    height:3.5em
}
.ie8 ul.blox-hover-list.left li div.dialog .arrow {
    right:-2000px;
    top:2em
}
.ie8 ul.blox-hover-list.right li div.dialog .arrow {
    left:-2000px;
    top:2em
}
.ie9 ul.blox-hover-list.left li div.dialog .arrow {
    right:-2000px;
    top:2.5em
}
.ie9 ul.blox-hover-list.right li div.dialog .arrow {
    left:-2000px;
    top:2.5em
}
.ie8 ul.blox-hover-list .dialog-container .dialog .dialog-wrapper, .ie9 ul.blox-hover-list .dialog-container .dialog .dialog-wrapper {
    background-color:#efefef
}
@media screen and(min-width:0\0) {
    ul.blox-hover-list.left li div.dialog .arrow {
        right:-2000px;
        top:2em
    }
    ul.blox-hover-list.right li div.dialog .arrow {
        left:-2000px;
        top:2em
    }
}
.mosaic-asset-mask-container {
    background-color:#131313
}
.mosaic-asset-mask-container .col1 {
    width:25%;
    margin:0
}
.mosaic-asset-mask-container .col2 {
    width:50%;
    margin:0
}
.mosaic-asset-mask-container .col3 {
    width:75%;
    margin:0
}
.mosaic-asset-mask-container .row1 {
    height:120px
}
.mosaic-asset-mask-container .row2 {
    height:240px
}
.mosaic-asset-mask-container .row3 {
    height:360px
}
.mosaic-asset-mask-container .single_column {
    width:100%
}
.mosaic-asset-item {
    margin:0;
    padding:0;
    overflow:hidden;
    float:left;
    cursor:pointer;
    position:relative
}
.mosaic-asset-item .mosaic-asset-item-mask {
    -webkit-box-shadow:inset 0 0 30px 0 rgba(0,0,0,.5);
    box-shadow:inset 0 0 30px 0 rgba(0,0,0,.5)
}
.mosaic-asset-item .content-container {
    position:absolute;
    bottom:0;
    width:95%
}
.mosaic-asset-item .content-container p {
    padding-bottom:1%
}
.mosaic-asset-item .content-container p.comments, .mosaic-asset-item .content-container p.updated-time {
    padding:0 0 1%;
    opacity:.4;
    padding-top:1%
}
.mosaic-asset-mask-container .mosaic-asset-item p.updated-time {
    float:left
}
.mosaic-asset-mask-container .mosaic-asset-item p.comments {
    float:right
}
.mosaic-asset-mask-container.full_width .full_display p {
    font-size:14px
}
.mosaic-asset-mask-container.full_width .mosaic-asset-item.full_display h3 {
    font:700 24px/1.48em Arial Narrow,sans-serif
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item.minimal h3, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall h3 {
    font:700 18px/1.48em Arial,sans-serif
}
.mosaic-asset-mask-container .mosaic-asset-item h3, .mosaic-asset-mask-container .mosaic-asset-item h3 a, .mosaic-asset-mask-container .mosaic-asset-item p.comments, .mosaic-asset-mask-container .mosaic-asset-item p.comments a, .mosaic-asset-mask-container .mosaic-asset-item p.updated-time, .mosaic-asset-mask-container .mosaic-asset-item p.updated-time a {
    color:#FFF
}
.mosaic-asset-mask-container .mosaic-asset-item p, .mosaic-asset-mask-container .mosaic-asset-item p a {
    color:#FFF;
    font-weight:400;
    font-family:Arial,sans-serif
}
.mosaic-asset-mask-container .mosaic-asset-item p a:hover {
    text-decoration:none
}
.mosaic-asset-mask-container .mosaic-asset-item .mosaic-asset-item-mask {
    border:1px solid #131313;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:0;
    padding:3%;
    width:100%;
    height:100%
}
.mosaic-asset-mask-container.full_width .mosaic-asset-item.full_display .content-container {
    font-size:13px;
    line-height:1.48em
}
.mosaic-asset-mask-container.full_width .mosaic-asset-item.minimal .content-container, .mosaic-asset-mask-container.full_width .mosaic-asset-item.minimal .content-container p, .mosaic-asset-mask-container.full_width .mosaic-asset-item.reduced_tall .content-container, .mosaic-asset-mask-container.full_width .mosaic-asset-item.reduced_tall .content-container p, .mosaic-asset-mask-container.full_width .mosaic-asset-item.reduced_wide .content-container, .mosaic-asset-mask-container.full_width .mosaic-asset-item.reduced_wide .content-container p {
    font-size:12px;
    line-height:1.48em
}
.mosaic-asset-mask-container .mosaic-asset-item.reduced_tall.photo .content-container p.summary {
    display:none
}
.mosaic-asset-mask-container .mosaic-asset-item.reduced_tall:hover .content-container p.summary {
    display:block
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item h3 {
    font-size:24px;
    line-height:1.48em
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item.minimal h3, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall h3 {
    font-size:18px;
    line-height:1.48em
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item .content-container {
    font-size:13px;
    line-height:1.48em
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item.minimal .content-container, .mosaic-asset-mask-container.double_column .mosaic-asset-item.minimal .content-container p, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall .content-container, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall .content-container p, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_wide .content-container, .mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_wide .content-container p {
    font-size:11px;
    line-height:1.48em
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall.photo .content-container {
    display:none
}
.mosaic-asset-mask-container.double_column .mosaic-asset-item.reduced_tall:hover .content-container {
    display:block
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item {
    width:100%;
    position:relative
}
.mosaic-asset-mask-container.single_column.no-lead .mosaic-asset-item {
    height:80px
}
.mosaic-asset-mask-container.single_column.lead .mosaic-asset-item {
    height:150px
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item.photo .content-container p.summary {
    display:none
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item:hover .content-container p.summary {
    display:block
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item h3 {
    line-height:1.48em;
    font-size:18px;
    font-weight:700
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item.headline_list_item h3 {
    font-size:18px;
    line-height:1.48em
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item .content-container {
    font-size:13px;
    line-height:1.48em
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item.headline_list_item .content-container, .mosaic-asset-mask-container.single_column .mosaic-asset-item.headline_list_item .content-container p {
    font-size:11px;
    line-height:1.48em
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item.headline_list_item.photo .content-container {
    display:none
}
.mosaic-asset-mask-container.single_column .mosaic-asset-item.headline_list_item:hover .content-container {
    display:block
}
.mosaic-overlay {
    background-color:#131313;
    height:100%;
    width:100%;
    position:absolute;
    z-index:99
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-black {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMmEyYSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjMGQwZDBkIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwYTBhMGEiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background:-moz-linear-gradient(top,rgba(42,42,42,.6) 0,rgba(13,13,13,.6) 28%,rgba(10,10,10,.6) 60%,rgba(1,1,1,.6) 80%,rgba(10,10,10,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(42,42,42,.6)),color-stop(28%,rgba(13,13,13,.6)),color-stop(60%,rgba(10,10,10,.6)),color-stop(80%,rgba(1,1,1,.6)),color-stop(100%,rgba(10,10,10,.6)));
    background:-webkit-linear-gradient(top,rgba(42,42,42,.6) 0,rgba(13,13,13,.6) 28%,rgba(10,10,10,.6) 60%,rgba(1,1,1,.6) 80%,rgba(10,10,10,.6) 100%);
    background:-o-linear-gradient(top,rgba(42,42,42,.6) 0,rgba(13,13,13,.6) 28%,rgba(10,10,10,.6) 60%,rgba(1,1,1,.6) 80%,rgba(10,10,10,.6) 100%);
    background:-ms-linear-gradient(top,rgba(42,42,42,.6) 0,rgba(13,13,13,.6) 28%,rgba(10,10,10,.6) 60%,rgba(1,1,1,.6) 80%,rgba(10,10,10,.6) 100%);
    background:linear-gradient(to bottom,rgba(42,42,42,.6) 0,rgba(13,13,13,.6) 28%,rgba(10,10,10,.6) 60%,rgba(1,1,1,.6) 80%,rgba(10,10,10,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#992a2a2a', endColorstr='#990a0a0a', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-black {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMmEyYSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzBkMGQwZCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzBhMGEwYSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAxMDEwMSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTBhMGEiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(42,42,42,.85) 0,rgba(13,13,13,.85) 28%,rgba(10,10,10,.85) 60%,rgba(1,1,1,.85) 80%,rgba(10,10,10,.85) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(42,42,42,.85)),color-stop(28%,rgba(13,13,13,.85)),color-stop(60%,rgba(10,10,10,.85)),color-stop(80%,rgba(1,1,1,.85)),color-stop(100%,rgba(10,10,10,.85)));
    background:-webkit-linear-gradient(top,rgba(42,42,42,.85) 0,rgba(13,13,13,.85) 28%,rgba(10,10,10,.85) 60%,rgba(1,1,1,.85) 80%,rgba(10,10,10,.85) 100%);
    background:-o-linear-gradient(top,rgba(42,42,42,.85) 0,rgba(13,13,13,.85) 28%,rgba(10,10,10,.85) 60%,rgba(1,1,1,.85) 80%,rgba(10,10,10,.85) 100%);
    background:-ms-linear-gradient(top,rgba(42,42,42,.85) 0,rgba(13,13,13,.85) 28%,rgba(10,10,10,.85) 60%,rgba(1,1,1,.85) 80%,rgba(10,10,10,.85) 100%);
    background:linear-gradient(to bottom,rgba(42,42,42,.85) 0,rgba(13,13,13,.85) 28%,rgba(10,10,10,.85) 60%,rgba(1,1,1,.85) 80%,rgba(10,10,10,.85) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d92a2a2a', endColorstr='#d90a0a0a', GradientType=0)
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-red {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1MTEyNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjOWMwZTIxIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiM3NTBiMTkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzVlMDgxNCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MGIxOSIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background:-moz-linear-gradient(top,rgba(181,17,38,.6) 0,rgba(156,14,33,.6) 28%,rgba(117,11,25,.6) 60%,rgba(94,8,20,.6) 80%,rgba(117,11,25,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(181,17,38,.6)),color-stop(28%,rgba(156,14,33,.6)),color-stop(60%,rgba(117,11,25,.6)),color-stop(80%,rgba(94,8,20,.6)),color-stop(100%,rgba(117,11,25,.6)));
    background:-webkit-linear-gradient(top,rgba(181,17,38,.6) 0,rgba(156,14,33,.6) 28%,rgba(117,11,25,.6) 60%,rgba(94,8,20,.6) 80%,rgba(117,11,25,.6) 100%);
    background:-o-linear-gradient(top,rgba(181,17,38,.6) 0,rgba(156,14,33,.6) 28%,rgba(117,11,25,.6) 60%,rgba(94,8,20,.6) 80%,rgba(117,11,25,.6) 100%);
    background:-ms-linear-gradient(top,rgba(181,17,38,.6) 0,rgba(156,14,33,.6) 28%,rgba(117,11,25,.6) 60%,rgba(94,8,20,.6) 80%,rgba(117,11,25,.6) 100%);
    background:linear-gradient(to bottom,rgba(181,17,38,.6) 0,rgba(156,14,33,.6) 28%,rgba(117,11,25,.6) 60%,rgba(94,8,20,.6) 80%,rgba(117,11,25,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99b51126', endColorstr='#99750b19', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-red {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1MTEyNiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzljMGUyMSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzc1MGIxOSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzVlMDgxNCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTBiMTkiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(181,17,38,.85) 0,rgba(156,14,33,.85) 28%,rgba(117,11,25,.85) 60%,rgba(94,8,20,.85) 80%,rgba(117,11,25,.85) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(181,17,38,.85)),color-stop(28%,rgba(156,14,33,.85)),color-stop(60%,rgba(117,11,25,.85)),color-stop(80%,rgba(94,8,20,.85)),color-stop(100%,rgba(117,11,25,.85)));
    background:-webkit-linear-gradient(top,rgba(181,17,38,.85) 0,rgba(156,14,33,.85) 28%,rgba(117,11,25,.85) 60%,rgba(94,8,20,.85) 80%,rgba(117,11,25,.85) 100%);
    background:-o-linear-gradient(top,rgba(181,17,38,.85) 0,rgba(156,14,33,.85) 28%,rgba(117,11,25,.85) 60%,rgba(94,8,20,.85) 80%,rgba(117,11,25,.85) 100%);
    background:-ms-linear-gradient(top,rgba(181,17,38,.85) 0,rgba(156,14,33,.85) 28%,rgba(117,11,25,.85) 60%,rgba(94,8,20,.85) 80%,rgba(117,11,25,.85) 100%);
    background:linear-gradient(to bottom,rgba(181,17,38,.85) 0,rgba(156,14,33,.85) 28%,rgba(117,11,25,.85) 60%,rgba(94,8,20,.85) 80%,rgba(117,11,25,.85) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9b51126', endColorstr='#d9750b19', GradientType=0)
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-green {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNGYyZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjMTIzMjEyIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwZjJmMGYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA2MjYwNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmMmYwZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background:-moz-linear-gradient(top,rgba(47,79,47,.6) 0,rgba(18,50,18,.6) 28%,rgba(15,47,15,.6) 60%,rgba(6,38,6,.6) 80%,rgba(15,47,15,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(47,79,47,.6)),color-stop(28%,rgba(18,50,18,.6)),color-stop(60%,rgba(15,47,15,.6)),color-stop(80%,rgba(6,38,6,.6)),color-stop(100%,rgba(15,47,15,.6)));
    background:-webkit-linear-gradient(top,rgba(47,79,47,.6) 0,rgba(18,50,18,.6) 28%,rgba(15,47,15,.6) 60%,rgba(6,38,6,.6) 80%,rgba(15,47,15,.6) 100%);
    background:-o-linear-gradient(top,rgba(47,79,47,.6) 0,rgba(18,50,18,.6) 28%,rgba(15,47,15,.6) 60%,rgba(6,38,6,.6) 80%,rgba(15,47,15,.6) 100%);
    background:-ms-linear-gradient(top,rgba(47,79,47,.6) 0,rgba(18,50,18,.6) 28%,rgba(15,47,15,.6) 60%,rgba(6,38,6,.6) 80%,rgba(15,47,15,.6) 100%);
    background:linear-gradient(to bottom,rgba(47,79,47,.6) 0,rgba(18,50,18,.6) 28%,rgba(15,47,15,.6) 60%,rgba(6,38,6,.6) 80%,rgba(15,47,15,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#992f4f2f', endColorstr='#990f2f0f', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-green {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNGYyZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzEyMzIxMiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzBmMmYwZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA2MjYwNiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjJmMGYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(47,79,47,.85) 0,rgba(18,50,18,.85) 28%,rgba(15,47,15,.85) 60%,rgba(6,38,6,.85) 80%,rgba(15,47,15,.85) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(47,79,47,.85)),color-stop(28%,rgba(18,50,18,.85)),color-stop(60%,rgba(15,47,15,.85)),color-stop(80%,rgba(6,38,6,.85)),color-stop(100%,rgba(15,47,15,.85)));
    background:-webkit-linear-gradient(top,rgba(47,79,47,.85) 0,rgba(18,50,18,.85) 28%,rgba(15,47,15,.85) 60%,rgba(6,38,6,.85) 80%,rgba(15,47,15,.85) 100%);
    background:-o-linear-gradient(top,rgba(47,79,47,.85) 0,rgba(18,50,18,.85) 28%,rgba(15,47,15,.85) 60%,rgba(6,38,6,.85) 80%,rgba(15,47,15,.85) 100%);
    background:-ms-linear-gradient(top,rgba(47,79,47,.85) 0,rgba(18,50,18,.85) 28%,rgba(15,47,15,.85) 60%,rgba(6,38,6,.85) 80%,rgba(15,47,15,.85) 100%);
    background:linear-gradient(to bottom,rgba(47,79,47,.85) 0,rgba(18,50,18,.85) 28%,rgba(15,47,15,.85) 60%,rgba(6,38,6,.85) 80%,rgba(15,47,15,.85) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d92f4f2f', endColorstr='#d90f2f0f', GradientType=0)
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-blue {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NDA4YiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjMGEyMzZlIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwNzIwNmIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA1MWU2OCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA3MjA2YiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background:-moz-linear-gradient(top,rgba(39,64,139,.6) 0,rgba(10,35,110,.6) 28%,rgba(7,32,107,.6) 60%,rgba(5,30,104,.6) 80%,rgba(7,32,107,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(39,64,139,.6)),color-stop(28%,rgba(10,35,110,.6)),color-stop(60%,rgba(7,32,107,.6)),color-stop(80%,rgba(5,30,104,.6)),color-stop(100%,rgba(7,32,107,.6)));
    background:-webkit-linear-gradient(top,rgba(39,64,139,.6) 0,rgba(10,35,110,.6) 28%,rgba(7,32,107,.6) 60%,rgba(5,30,104,.6) 80%,rgba(7,32,107,.6) 100%);
    background:-o-linear-gradient(top,rgba(39,64,139,.6) 0,rgba(10,35,110,.6) 28%,rgba(7,32,107,.6) 60%,rgba(5,30,104,.6) 80%,rgba(7,32,107,.6) 100%);
    background:-ms-linear-gradient(top,rgba(39,64,139,.6) 0,rgba(10,35,110,.6) 28%,rgba(7,32,107,.6) 60%,rgba(5,30,104,.6) 80%,rgba(7,32,107,.6) 100%);
    background:linear-gradient(to bottom,rgba(39,64,139,.6) 0,rgba(10,35,110,.6) 28%,rgba(7,32,107,.6) 60%,rgba(5,30,104,.6) 80%,rgba(7,32,107,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9927408b', endColorstr='#9907206b', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-blue {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NDA4YiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzBhMjM2ZSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzA3MjA2YiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA1MWU2OCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzA3MjA2YiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzIwNmIiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,rgba(39,64,139,.85) 0,rgba(10,35,110,.85) 28%,rgba(7,32,107,.85) 60%,rgba(5,30,104,.85) 80%,rgba(7,32,107,.85) 99%,rgba(7,32,107,.85) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(39,64,139,.85)),color-stop(28%,rgba(10,35,110,.85)),color-stop(60%,rgba(7,32,107,.85)),color-stop(80%,rgba(5,30,104,.85)),color-stop(99%,rgba(7,32,107,.85)),color-stop(100%,rgba(7,32,107,.85)));
    background:-webkit-linear-gradient(top,rgba(39,64,139,.85) 0,rgba(10,35,110,.85) 28%,rgba(7,32,107,.85) 60%,rgba(5,30,104,.85) 80%,rgba(7,32,107,.85) 99%,rgba(7,32,107,.85) 100%);
    background:-o-linear-gradient(top,rgba(39,64,139,.85) 0,rgba(10,35,110,.85) 28%,rgba(7,32,107,.85) 60%,rgba(5,30,104,.85) 80%,rgba(7,32,107,.85) 99%,rgba(7,32,107,.85) 100%);
    background:-ms-linear-gradient(top,rgba(39,64,139,.85) 0,rgba(10,35,110,.85) 28%,rgba(7,32,107,.85) 60%,rgba(5,30,104,.85) 80%,rgba(7,32,107,.85) 99%,rgba(7,32,107,.85) 100%);
    background:linear-gradient(to bottom,rgba(39,64,139,.85) 0,rgba(10,35,110,.85) 28%,rgba(7,32,107,.85) 60%,rgba(5,30,104,.85) 80%,rgba(7,32,107,.85) 99%,rgba(7,32,107,.85) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d927408b', endColorstr='#d907206b', GradientType=0)
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-orange {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzkwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjZTU2ZDAwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNiZjViMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2FiNTMwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JmNWIwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background:-moz-linear-gradient(top,rgba(255,121,0,.6) 0,rgba(229,109,0,.6) 28%,rgba(191,91,0,.6) 60%,rgba(171,83,0,.6) 80%,rgba(191,91,0,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,121,0,.6)),color-stop(28%,rgba(229,109,0,.6)),color-stop(60%,rgba(191,91,0,.6)),color-stop(80%,rgba(171,83,0,.6)),color-stop(100%,rgba(191,91,0,.6)));
    background:-webkit-linear-gradient(top,rgba(255,121,0,.6) 0,rgba(229,109,0,.6) 28%,rgba(191,91,0,.6) 60%,rgba(171,83,0,.6) 80%,rgba(191,91,0,.6) 100%);
    background:-o-linear-gradient(top,rgba(255,121,0,.6) 0,rgba(229,109,0,.6) 28%,rgba(191,91,0,.6) 60%,rgba(171,83,0,.6) 80%,rgba(191,91,0,.6) 100%);
    background:-ms-linear-gradient(top,rgba(255,121,0,.6) 0,rgba(229,109,0,.6) 28%,rgba(191,91,0,.6) 60%,rgba(171,83,0,.6) 80%,rgba(191,91,0,.6) 100%);
    background:linear-gradient(to bottom,rgba(255,121,0,.6) 0,rgba(229,109,0,.6) 28%,rgba(191,91,0,.6) 60%,rgba(171,83,0,.6) 80%,rgba(191,91,0,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ff7900', endColorstr='#99bf5b00', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-orange {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzkwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2U1NmQwMCIgc3RvcC1vcGFjaXR5PSIwLjg0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2JmNWIwMCIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2FiNTMwMCIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjViMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(top,rgba(255,121,0,.85) 0,rgba(229,109,0,.84) 28%,rgba(191,91,0,.82) 60%,rgba(171,83,0,.81) 80%,rgba(191,91,0,.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,121,0,.85)),color-stop(28%,rgba(229,109,0,.84)),color-stop(60%,rgba(191,91,0,.82)),color-stop(80%,rgba(171,83,0,.81)),color-stop(100%,rgba(191,91,0,.8)));
    background:-webkit-linear-gradient(top,rgba(255,121,0,.85) 0,rgba(229,109,0,.84) 28%,rgba(191,91,0,.82) 60%,rgba(171,83,0,.81) 80%,rgba(191,91,0,.8) 100%);
    background:-o-linear-gradient(top,rgba(255,121,0,.85) 0,rgba(229,109,0,.84) 28%,rgba(191,91,0,.82) 60%,rgba(171,83,0,.81) 80%,rgba(191,91,0,.8) 100%);
    background:-ms-linear-gradient(top,rgba(255,121,0,.85) 0,rgba(229,109,0,.84) 28%,rgba(191,91,0,.82) 60%,rgba(171,83,0,.81) 80%,rgba(191,91,0,.8) 100%);
    background:linear-gradient(to bottom,rgba(255,121,0,.85) 0,rgba(229,109,0,.84) 28%,rgba(191,91,0,.82) 60%,rgba(171,83,0,.81) 80%,rgba(191,91,0,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ff7900', endColorstr='#ccbf5b00', GradientType=0)
}
.mosaic-asset-item .mosaic-asset-item-mask.gradient-purple {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlMDE4ZCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjMzcwMDU5IiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0YTAxNzIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTAwM2YiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(top,rgba(94,1,141,.6) 0,rgba(55,0,89,.6) 28%,rgba(74,1,114,.6) 80%,rgba(41,0,63,.6) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(94,1,141,.6)),color-stop(28%,rgba(55,0,89,.6)),color-stop(80%,rgba(74,1,114,.6)),color-stop(100%,rgba(41,0,63,.6)));
    background:-webkit-linear-gradient(top,rgba(94,1,141,.6) 0,rgba(55,0,89,.6) 28%,rgba(74,1,114,.6) 80%,rgba(41,0,63,.6) 100%);
    background:-o-linear-gradient(top,rgba(94,1,141,.6) 0,rgba(55,0,89,.6) 28%,rgba(74,1,114,.6) 80%,rgba(41,0,63,.6) 100%);
    background:-ms-linear-gradient(top,rgba(94,1,141,.6) 0,rgba(55,0,89,.6) 28%,rgba(74,1,114,.6) 80%,rgba(41,0,63,.6) 100%);
    background:linear-gradient(to bottom,rgba(94,1,141,.6) 0,rgba(55,0,89,.6) 28%,rgba(74,1,114,.6) 80%,rgba(41,0,63,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#995e018d', endColorstr='#9929003f', GradientType=0)
}
.mosaic-asset-item:hover .mosaic-asset-item-mask.gradient-purple {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlMDE4ZCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjMzcwMDU5IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiM0YTAxNzIiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTAwM2YiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(top,rgba(94,1,141,.8) 0,rgba(55,0,89,.8) 28%,rgba(74,1,114,.8) 80%,rgba(41,0,63,.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(94,1,141,.8)),color-stop(28%,rgba(55,0,89,.8)),color-stop(80%,rgba(74,1,114,.8)),color-stop(100%,rgba(41,0,63,.8)));
    background:-webkit-linear-gradient(top,rgba(94,1,141,.8) 0,rgba(55,0,89,.8) 28%,rgba(74,1,114,.8) 80%,rgba(41,0,63,.8) 100%);
    background:-o-linear-gradient(top,rgba(94,1,141,.8) 0,rgba(55,0,89,.8) 28%,rgba(74,1,114,.8) 80%,rgba(41,0,63,.8) 100%);
    background:-ms-linear-gradient(top,rgba(94,1,141,.8) 0,rgba(55,0,89,.8) 28%,rgba(74,1,114,.8) 80%,rgba(41,0,63,.8) 100%);
    background:linear-gradient(to bottom,rgba(94,1,141,.8) 0,rgba(55,0,89,.8) 28%,rgba(74,1,114,.8) 80%,rgba(41,0,63,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc5e018d', endColorstr='#cc29003f', GradientType=0)
}
.mosaic-asset-item.item-rotation-1 .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzkyNjJkIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNjOTI2MmQiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjdjMjQiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(201,38,45,.6) 0,rgba(201,38,45,.6) 44%,rgba(242,124,36,.6) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(201,38,45,.6)),color-stop(44%,rgba(201,38,45,.6)),color-stop(100%,rgba(242,124,36,.6)));
    background:-webkit-linear-gradient(-45deg,rgba(201,38,45,.6) 0,rgba(201,38,45,.6) 44%,rgba(242,124,36,.6) 100%);
    background:-o-linear-gradient(-45deg,rgba(201,38,45,.6) 0,rgba(201,38,45,.6) 44%,rgba(242,124,36,.6) 100%);
    background:-ms-linear-gradient(-45deg,rgba(201,38,45,.6) 0,rgba(201,38,45,.6) 44%,rgba(242,124,36,.6) 100%);
    background:linear-gradient(135deg,rgba(201,38,45,.6) 0,rgba(201,38,45,.6) 44%,rgba(242,124,36,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99c9262d', endColorstr='#99f27c24', GradientType=1)
}
.mosaic-asset-item.item-rotation-1:hover .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzkyNjJkIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiNjOTI2MmQiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMjdjMjQiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(201,38,45,.8) 0,rgba(201,38,45,.8) 44%,rgba(242,124,36,.8) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(201,38,45,.8)),color-stop(44%,rgba(201,38,45,.8)),color-stop(100%,rgba(242,124,36,.8)));
    background:-webkit-linear-gradient(-45deg,rgba(201,38,45,.8) 0,rgba(201,38,45,.8) 44%,rgba(242,124,36,.8) 100%);
    background:-o-linear-gradient(-45deg,rgba(201,38,45,.8) 0,rgba(201,38,45,.8) 44%,rgba(242,124,36,.8) 100%);
    background:-ms-linear-gradient(-45deg,rgba(201,38,45,.8) 0,rgba(201,38,45,.8) 44%,rgba(242,124,36,.8) 100%);
    background:linear-gradient(135deg,rgba(201,38,45,.8) 0,rgba(201,38,45,.8) 44%,rgba(242,124,36,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99c9262d', endColorstr='#99f27c24', GradientType=1)
}
.mosaic-asset-item.item-rotation-2 .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTI2ZjM4IiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiM5YWNhM2MiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmU3MTEiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(18,111,56,.6) 0,rgba(154,202,60,.6) 44%,rgba(235,231,17,.6) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(18,111,56,.6)),color-stop(44%,rgba(154,202,60,.6)),color-stop(100%,rgba(235,231,17,.6)));
    background:-webkit-linear-gradient(-45deg,rgba(18,111,56,.6) 0,rgba(154,202,60,.6) 44%,rgba(235,231,17,.6) 100%);
    background:-o-linear-gradient(-45deg,rgba(18,111,56,.6) 0,rgba(154,202,60,.6) 44%,rgba(235,231,17,.6) 100%);
    background:-ms-linear-gradient(-45deg,rgba(18,111,56,.6) 0,rgba(154,202,60,.6) 44%,rgba(235,231,17,.6) 100%);
    background:linear-gradient(135deg,rgba(18,111,56,.6) 0,rgba(154,202,60,.6) 44%,rgba(235,231,17,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99126f38', endColorstr='#99ebe711', GradientType=1)
}
.mosaic-asset-item.item-rotation-2:hover .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTI2ZjM4IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiM5YWNhM2MiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmU3MTEiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(18,111,56,.8) 0,rgba(154,202,60,.8) 44%,rgba(235,231,17,.8) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(18,111,56,.8)),color-stop(44%,rgba(154,202,60,.8)),color-stop(100%,rgba(235,231,17,.8)));
    background:-webkit-linear-gradient(-45deg,rgba(18,111,56,.8) 0,rgba(154,202,60,.8) 44%,rgba(235,231,17,.8) 100%);
    background:-o-linear-gradient(-45deg,rgba(18,111,56,.8) 0,rgba(154,202,60,.8) 44%,rgba(235,231,17,.8) 100%);
    background:-ms-linear-gradient(-45deg,rgba(18,111,56,.8) 0,rgba(154,202,60,.8) 44%,rgba(235,231,17,.8) 100%);
    background:linear-gradient(135deg,rgba(18,111,56,.8) 0,rgba(154,202,60,.8) 44%,rgba(235,231,17,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc126f38', endColorstr='#ccebe711', GradientType=1)
}
.mosaic-asset-item.item-rotation-3 .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2I0NzYwIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMGFkZTkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMGIxODciIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(59,71,96,.6) 0,rgba(0,173,233,.6) 44%,rgba(32,177,135,.6) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(59,71,96,.6)),color-stop(44%,rgba(0,173,233,.6)),color-stop(100%,rgba(32,177,135,.6)));
    background:-webkit-linear-gradient(-45deg,rgba(59,71,96,.6) 0,rgba(0,173,233,.6) 44%,rgba(32,177,135,.6) 100%);
    background:-o-linear-gradient(-45deg,rgba(59,71,96,.6) 0,rgba(0,173,233,.6) 44%,rgba(32,177,135,.6) 100%);
    background:-ms-linear-gradient(-45deg,rgba(59,71,96,.6) 0,rgba(0,173,233,.6) 44%,rgba(32,177,135,.6) 100%);
    background:linear-gradient(135deg,rgba(59,71,96,.6) 0,rgba(0,173,233,.6) 44%,rgba(32,177,135,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#993b4760', endColorstr='#9920b187', GradientType=1)
}
.mosaic-asset-item.item-rotation-3:hover .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjM2I0NzYwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiMwMGFkZTkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMGIxODciIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(59,71,96,.8) 0,rgba(0,173,233,.8) 44%,rgba(32,177,135,.8) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(59,71,96,.8)),color-stop(44%,rgba(0,173,233,.8)),color-stop(100%,rgba(32,177,135,.8)));
    background:-webkit-linear-gradient(-45deg,rgba(59,71,96,.8) 0,rgba(0,173,233,.8) 44%,rgba(32,177,135,.8) 100%);
    background:-o-linear-gradient(-45deg,rgba(59,71,96,.8) 0,rgba(0,173,233,.8) 44%,rgba(32,177,135,.8) 100%);
    background:-ms-linear-gradient(-45deg,rgba(59,71,96,.8) 0,rgba(0,173,233,.8) 44%,rgba(32,177,135,.8) 100%);
    background:linear-gradient(135deg,rgba(59,71,96,.8) 0,rgba(0,173,233,.8) 44%,rgba(32,177,135,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3b4760', endColorstr='#cc20b187', GradientType=1)
}
.mosaic-asset-item.item-rotation-4 .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODIyOTc5IiBzdG9wLW9wYWNpdHk9IjAuNiIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiM4MjI5NzkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjAwOGIiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(130,41,121,.6) 0,rgba(130,41,121,.6) 44%,rgba(235,0,139,.6) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(130,41,121,.6)),color-stop(44%,rgba(130,41,121,.6)),color-stop(100%,rgba(235,0,139,.6)));
    background:-webkit-linear-gradient(-45deg,rgba(130,41,121,.6) 0,rgba(130,41,121,.6) 44%,rgba(235,0,139,.6) 100%);
    background:-o-linear-gradient(-45deg,rgba(130,41,121,.6) 0,rgba(130,41,121,.6) 44%,rgba(235,0,139,.6) 100%);
    background:-ms-linear-gradient(-45deg,rgba(130,41,121,.6) 0,rgba(130,41,121,.6) 44%,rgba(235,0,139,.6) 100%);
    background:linear-gradient(135deg,rgba(130,41,121,.6) 0,rgba(130,41,121,.6) 44%,rgba(235,0,139,.6) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99822979', endColorstr='#99eb008b', GradientType=1)
}
.mosaic-asset-item.item-rotation-4:hover .mosaic-asset-item-mask.gradient-technicolor {
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODIyOTc5IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NCUiIHN0b3AtY29sb3I9IiM4MjI5NzkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjAwOGIiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(-45deg,rgba(130,41,121,.8) 0,rgba(130,41,121,.8) 44%,rgba(235,0,139,.8) 100%);
    background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(130,41,121,.8)),color-stop(44%,rgba(130,41,121,.8)),color-stop(100%,rgba(235,0,139,.8)));
    background:-webkit-linear-gradient(-45deg,rgba(130,41,121,.8) 0,rgba(130,41,121,.8) 44%,rgba(235,0,139,.8) 100%);
    background:-o-linear-gradient(-45deg,rgba(130,41,121,.8) 0,rgba(130,41,121,.8) 44%,rgba(235,0,139,.8) 100%);
    background:-ms-linear-gradient(-45deg,rgba(130,41,121,.8) 0,rgba(130,41,121,.8) 44%,rgba(235,0,139,.8) 100%);
    background:linear-gradient(135deg,rgba(130,41,121,.8) 0,rgba(130,41,121,.8) 44%,rgba(235,0,139,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc822979', endColorstr='#cceb008b', GradientType=1)
}
.slideshow-presentation {
    position:relative
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-items {
    width:100%;
    clear:both
}
.slideshow-presentation .blox-multimedia {
    margin:0
}
.slideshow-presentation.extra-padding-horizontal {
    padding:0 10px
}
.slideshow-presentation .slideshow-presentation-nav-items li {
    -ms-filter:"alpha(Opacity=65)";
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-transition-property:all;
    -o-transition-property:all;
    -moz-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:.25s;
    -o-transition-duration:.25s;
    -moz-transition-duration:.25s;
    transition-duration:.25s;
    background:#343434;
    background:transparent\9;
    background:-moz-linear-gradient(top,#343434 1%,#000 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#343434),color-stop(100%,#000));
    background:-webkit-linear-gradient(top,#343434 1%,#000 100%);
    background:-o-linear-gradient(top,#343434 1%,#000 100%);
    background:-ms-linear-gradient(top,#343434 1%,#000 100%);
    background:linear-gradient(to bottom,#343434 1%,#000 100%);
    filter:alpha(opacity=65)
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-items li[disabled=""] {
    filter:alpha(opacity=65) \9
}
.slideshow-presentation.vertical .slideshow-presentation-nav-items li[disabled=""] {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#343434', endColorstr='#000000', GradientType=0)
}
.slideshow-presentation .slideshow-presentation-nav-items li.active-nav, .slideshow-presentation .slideshow-presentation-nav-items li:hover {
    filter:alpha(opacity=100);
    -ms-filter:"alpha(Opacity=100)";
    opacity:1
}
.slideshow-presentation .slideshow-presentation-nav-items li.active-nav a.link, .slideshow-presentation .slideshow-presentation-nav-items li:hover a.link {
    filter:alpha(opacity=100);
    *filter:alpha(opacity=100) !important
}
.slideshow-presentation .slideshow-presentation-nav-item {
    border:1px solid #131313;
    margin:2px 0;
    background:#343434;
    color:#FFF
}
.slideshow-presentation .slideshow-presentation-nav-item a.link {
    font:12px/1.18em Arial,sans-serif;
    color:#FFF;
    filter:alpha(opacity=65);
    *background:#343434
}
.slideshow-presentation.vertical.left .slideshow-presentation-panel-items {
    float:right
}
.slideshow-presentation.vertical.left .slideshow-presentation-nav-items {
    float:left;
    overflow:hidden
}
.slideshow-presentation.vertical.right .slideshow-presentation-panel-items {
    float:left
}
.slideshow-presentation.vertical.right .slideshow-presentation-nav-items {
    float:right;
    overflow:hidden;
    margin-right:5px
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item {
    margin:1px 0;
    padding:4px
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item.first-in-list {
    margin:0 0 1px
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item.last-in-list {
    margin:1px 0 0
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item span.thumb {
    display:block;
    width:20%;
    height:96%;
    margin:1% 3% 0 0;
    overflow:hidden;
    float:left;
    position:relative
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item span.thumb img {
    margin:-50% 0 0 -50%
}
.slideshow-presentation.vertical .slideshow-presentation-nav-item a.link {
    display:block;
    margin-left:5px
}
.slideshow-presentation.horizontal.top .slideshow-presentation-panel-items {
    margin-top:5px
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-item {
    margin:0 1px;
    float:left
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-item.first-in-list {
    margin:0 1px 0 0
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-item.last-in-list {
    margin:0 0 0 1px
}
.slideshow-presentation.horizontal .slideshow-presentation-nav-item a.link {
    position:absolute;
    left:0;
    bottom:0;
    margin:0;
    padding:1% 3% 0;
    width:94%;
    background:#343434;
    background:rgba(0,0,0,.75);
    background-color:#343434\9
}
.slideshow-presentation .slideshow-presentation-panel-items {
    position:relative;
    width:100%;
    height:100%;
    background:#343434;
    margin-bottom:5px;
    overflow:hidden;
    border:1px solid #292929
}
.slideshow-presentation .slideshow-presentation-panel-item {
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    padding:0
}
.slideshow-presentation .slideshow-presentation-panel-item.vmix, .slideshow-presentation .slideshow-presentation-panel-item.youtube {
    position:absolute;
    left:0;
    top:0;
    padding:0;
    width:100%;
    height:100%
}
.slideshow-presentation .slideshow-presentation-panel-item.vmix .blox-multimedia, .slideshow-presentation .slideshow-presentation-panel-item.youtube .blox-multimedia {
    margin:0 !important
}
.slideshow-presentation-panel-item h3, .slideshow-presentation-panel-item h3 a {
    color:#fff;
    font:24px/30px Arial,sans
}
.slideshow-presentation-panel-item.vertical h3, .slideshow-presentation-panel-item.vertical h3 a {
    color:#fff;
    font:18px/24px Arial,sans
}
.slideshow-presentation-panel-item .panel-content-container {
    color:#CCC;
    font:12px/1.48em Arial,sans-serif
}
.slideshow-presentation .slideshow-presentation-panel-item.preview .panel-content-container {
    margin:10px
}
.slideshow-presentation .slideshow-presentation-panel-item.preview .panel-content-container div {
    width:auto
}
.slideshow-presentation .slideshow-presentation-panel-item.preview .panel-photo-container {
    float:left;
    width:auto;
    margin:7px;
    position:relative;
    overflow:hidden
}
.slideshow-presentation .slideshow-presentation-panel-item.preview .panel-photo-container img {
    border:1px solid #292929
}
.slideshow-presentation .slideshow-presentation-panel-item.background .panel-content-container {
    position:absolute;
    bottom:0;
    left:0
}
.slideshow-presentation .slideshow-presentation-panel-item.background a.background-image-link {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:0
}
.slideshow-presentation .slideshow-presentation-panel-item.background .panel-content-container {
    padding:40px 2% 2%;
    width:97%;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iNjMlIiBzdG9wLWNvbG9yPSIjMGEwYTBhIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBzdG9wLW9wYWNpdHk9IjAuODEiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjMWUxZTFlIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFiMWIxYiIgc3RvcC1vcGFjaXR5PSIwLjg3Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background:-moz-linear-gradient(top,rgba(40,40,40,0) 0,rgba(31,31,31,0) 11%,rgba(17,17,17,.7) 29%,rgba(1,1,1,.75) 50%,rgba(10,10,10,.78) 63%,rgba(25,25,25,.81) 77%,rgba(30,30,30,.84) 87%,rgba(27,27,27,.87) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(40,40,40,0)),color-stop(11%,rgba(31,31,31,0)),color-stop(29%,rgba(17,17,17,.7)),color-stop(50%,rgba(1,1,1,.75)),color-stop(63%,rgba(10,10,10,.78)),color-stop(77%,rgba(25,25,25,.81)),color-stop(87%,rgba(30,30,30,.84)),color-stop(100%,rgba(27,27,27,.87)));
    background:-webkit-linear-gradient(top,rgba(40,40,40,0) 0,rgba(31,31,31,0) 11%,rgba(17,17,17,.7) 29%,rgba(1,1,1,.75) 50%,rgba(10,10,10,.78) 63%,rgba(25,25,25,.81) 77%,rgba(30,30,30,.84) 87%,rgba(27,27,27,.87) 100%);
    background:-o-linear-gradient(top,rgba(40,40,40,0) 0,rgba(31,31,31,0) 11%,rgba(17,17,17,.7) 29%,rgba(1,1,1,.75) 50%,rgba(10,10,10,.78) 63%,rgba(25,25,25,.81) 77%,rgba(30,30,30,.84) 87%,rgba(27,27,27,.87) 100%);
    background:-ms-linear-gradient(top,rgba(40,40,40,0) 0,rgba(31,31,31,0) 11%,rgba(17,17,17,.7) 29%,rgba(1,1,1,.75) 50%,rgba(10,10,10,.78) 63%,rgba(25,25,25,.81) 77%,rgba(30,30,30,.84) 87%,rgba(27,27,27,.87) 100%);
    background:linear-gradient(to bottom,rgba(40,40,40,0) 0,rgba(31,31,31,0) 11%,rgba(17,17,17,.7) 29%,rgba(1,1,1,.75) 50%,rgba(10,10,10,.78) 63%,rgba(25,25,25,.81) 77%,rgba(30,30,30,.84) 87%,rgba(27,27,27,.87) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#de1b1b1b', GradientType=0);
    opacity:1\9
}
.slideshow-presentation .slideshow-presentation-panel-item.background .photo-byline {
    position:absolute;
    right:0;
    top:0;
    color:#FFF;
    font:12px/1.18em Arial,sans-serif;
    padding:4px 4px 4px 8px;
    background:#343434;
    background:-moz-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(24%,rgba(0,0,0,.37)),color-stop(100%,rgba(0,0,0,.75)));
    background:-webkit-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-o-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-ms-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=1) alpha(opacity=65)
}
.slideshow-presentation .slideshow-presentation-panel-item.preview .photo-byline {
    position:absolute;
    right:0;
    bottom:0;
    color:#FFF;
    font:12px/1.18em Arial,sans-serif;
    padding:4px 4px 4px 8px;
    margin:0 1px 4px 0;
    background:#343434;
    background:-moz-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(24%,rgba(0,0,0,.37)),color-stop(100%,rgba(0,0,0,.75)));
    background:-webkit-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-o-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:-ms-linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    background:linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,.37) 24%,rgba(0,0,0,.75) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=1) alpha(opacity=65)
}
.slideshow-presentation .blox-related-items {
    max-height:32px;
    text-overflow:ellipsis
}
.slideshow-presentation .blox-related-items li a.child-icon {
    background:0 0;
    float:left;
    height:16px;
    padding-left:0;
    color:#fff;
    padding-right:8px;
    border-right:1px solid #343434;
    margin-left:7px
}
.slideshow-presentation .blox-related-items li:first a.child-icon {
    margin-left:0
}
.slideshow-presentation .blox-related-items a .child-type {
    color:#888;
    margin-right:5px;
    display:none
}
.slideshow-presentation .blox-related-items li:first-child a .child-type {
    display:inline
}
.slideshow-presentation.ad-panel-item {
    text-align:center
}
.slideshow-presentation.ad-panel-item div {
    margin:0 auto
}
.slideshow-tabs-tab-item {
    border:1px solid #BBB;
    color:#000;
    display:block;
    float:left;
    font:10px/15px Arial,sans-serif;
    font-weight:400;
    height:15px;
    margin:0 5px -1px 0;
    padding:4px 5px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:17px;
    width:auto;
    z-index:15;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(34%,rgba(0,0,0,0)),color-stop(36%,rgba(0,0,0,.01)),color-stop(72%,rgba(0,0,0,.06)),color-stop(100%,rgba(0,0,0,.18)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#5e000000', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#5e000000', GradientType=0)
}
a.slideshow-tabs-tab-item.active-nav, a.slideshow-tabs-tab-item:hover {
    background-image:none;
    background-color:#FFF;
    border-bottom:1px solid #FFF
}
.slideshow-tabs-panel-items {
    border:1px solid #BBB;
    padding-left:4px;
    width:100% margin-top :-1px 0 0;
    position:relative
}
.slideshow-tabs-panel-items p {
    font-size:12px;
    line-height:1.48em
}
.slideshow-tabs-panel-items> li {
    padding:10px 0
}
.slideshow-tabs-panel-items .blox-related-items.floated li {
    clear:both
}
.slideshow-tabs-panel-items .blox-related-items.floated {
    float:none;
    clear:right;
    width:auto
}
.ui-widget.tn-notice.admin-mode {
    width:100px;
    padding:5px;
    position:absolute;
    top:0;
    right:0;
    z-index:10
}
.ui-widget.tn-notice.admin-mode p {
    padding:5px
}
.blox-breaking-news {
    width:100%;
    overflow:hidden;
    clear:left;
    background:#711C1A;
    font-family:Tahoma,Arial,sans-serif;
    line-height:40px;
    height:40px;
    font-weight:700;
    margin-bottom:18px
}
.blox-breaking-news dd, .blox-breaking-news dt, .blox-breaking-news h2, .blox-breaking-news p {
    line-height:40px
}
.blox-breaking-news dt, .blox-breaking-news h2, .blox-breaking-news p.title-flag {
    font-size:19px;
    font-weight:700;
    font-family:Tahoma,Arial,sans-serif;
    color:#fff;
    background:#232323;
    float:left;
    margin:0;
    padding:0 13px
}
.blox-breaking-news dd, .blox-breaking-news li, .blox-breaking-news p {
    margin:0;
    color:#fff;
    float:left;
    font-size:16px
}
.blox-breaking-news dd, .blox-breaking-news p {
    padding:0
}
.blox-breaking-news li {
    height:40px;
    padding:0 10px;
    overflow:hidden
}
.blox-breaking-news a {
    color:#fff
}
.breaking-transition {
    float:left
}
.breaking-transition li {
    width:761px
}
.container_16 .grid_13 .breaking-transition li {
    width:571px
}
.container_12 .grid_8 .breaking-transition li {
    width:431px
}
.slideshow-showcase {
    position:relative;
    height:300px;
    border-bottom:5px solid #000;
    background:#000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.slideshow-showcase li.showcase-slide {
    height:300px;
    overflow:hidden
}
.slideshow-showcase.blox-loading {
    background:url(../images/ajax-loader.gif) center center no-repeat
}
.slideshow-showcase .showcase-slide {
    position:relative;
    overflow:hidden
}
.slideshow-showcase .top-heading, .slideshow-showcase .top-heading-invert {
    position:absolute;
    top:10px;
    left:0
}
.slideshow-showcase .top-heading-invert {
    background:#fff;
    opacity:.9;
    color:#000
}
.slideshow-showcase .small-photo-cell {
    float:left;
    margin-left:40px;
    width:48%
}
.slideshow-showcase .small-photo-cell img {
    width:100%
}
.slideshow-showcase .small-photo-restraint {
    max-height:215px;
    overflow:hidden
}
.slideshow-showcase .mugshot-text {
    display:block;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
    background:#666;
    color:#fff;
    font-size:12px;
    padding:5px
}
.container_12 .grid_6 .slideshow-showcase .mugshot-text {
    width:92%
}
.slideshow-showcase .mugshot {
    width:86%;
    border:0;
    background:0 0
}
.showcase-slide p.mugshot-cell {
    padding-right:10px
}
.slideshow-showcase .small-photo-cutline {
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0
}
.slideshow-showcase a .blox-updated {
    font-size:10px;
    margin-bottom:5px;
    float:left;
    width:99%
}
.slideshow-showcase .mugshot-text a .blox-updated {
    width:63%
}
.slideshow-showcase a .blox-updated .comment-count {
    float:right
}
.slideshow-showcase .small-photo-cell img.mugshot {
    border-style:solid;
    border-color:#000;
    border-width:0 13px 30px 0;
    height:209px;
    width:auto;
    float:left;
    margin-right:13px
}
.container_16 .grid_8 .slideshow-showcase .small-photo-cell img.mugshot {
    height:190px
}
.container_12 .grid_6 .slideshow-showcase .mugshot-text .container_12 .grid_6 .slideshow-showcase .small-photo-cell img.mugshot {
    height:200px
}
.slideshow-showcase .no-photo, .slideshow-showcase .photo-story-text {
    margin:0 5px 7px 40px;
    padding-top:35px
}
.slideshow-showcase .no-photo {
    width:88%
}
.container_16 .grid_9 .slideshow-showcase .no-photo {
    width:85%
}
.container_16 .grid_8 .slideshow-showcase .no-photo {
    width:80%
}
.slideshow-showcase .headline-cell {
    color:#fff
}
.slideshow-showcase .headline-cell a {
    color:#fff;
    font-size:20px
}
.slideshow-showcase .lead-cell {
    width:97%;
    display:inline-block;
    padding:5px;
    margin-bottom:10px;
    background:#666;
    opacity:.95;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.container_12 .grid_6 .slideshow-showcase .lead-cell {
    width:91%
}
.slideshow-showcase .lead-cell:hover {
    opacity:1
}
.slideshow-showcase .photo-cutline {
    background:#000;
    font-size:12px;
    opacity:.75;
    width:100%;
    position:absolute;
    bottom:0
}
.slideshow-showcase .lead-cell a, .slideshow-showcase .mugshot-text a, .slideshow-showcase .photo-cutline a, .slideshow-showcase .small-photo-cutline a {
    color:#fff;
    font-size:12px;
    padding:3px 3px 3px 5px;
    display:block
}
.slideshow-showcase .photo-cutline .headline-cell.large-photo a {
    font-size:20px
}
.slideshow-showcase .lead-cell a:hover, .slideshow-showcase .small-photo-cutline a:hover {
    text-decoration:none
}
.slideshow-showcase .small-photo-cutline {
    width:34%;
    color:#FFF;
    opacity:.95;
    background:#666;
    float:right;
    margin-right:40px;
    padding:7px
}
.container_16 .grid_13 .slideshow-showcase .small-photo-cutline {
    width:40%
}
.container_16 .grid_9 .slideshow-showcase .small-photo-cutline {
    width:34%
}
.container_16 .grid_8 .slideshow-showcase .small-photo-cutline {
    width:28%;
    max-height:187px;
    overflow:hidden
}
.container_12 .grid_6 .slideshow-showcase .small-photo-cutline {
    width:29%
}
.slideshow-showcase .small-photo-cutline:hover {
    opacity:1
}
.slideshow-showcase .next-arrow, .slideshow-showcase .prev-arrow {
    position:absolute;
    width:37px;
    height:38px;
    z-index:30;
    display:block;
    top:125px;
    opacity:.9
}
.slideshow-showcase .prev-arrow {
    background:url(../images/_blocks/featured-left-arrow.gif) no-repeat;
    left:-5px
}
.slideshow-showcase .next-arrow {
    background:url(../images/_blocks/featured-right-arrow.gif) no-repeat;
    right:-5px
}
.slideshow-showcase .next-arrow:hover, .slideshow-showcase .prev-arrow:hover {
    opacity:1
}
.slideshow-showcase .more-link {
    float:right;
    display:block
}
.slideshow-showcase .blox-comments {
    font-weight:700
}
.slideshow-showcase .blox-comments li span {
    margin-right:5px
}
.slideshow-showcase .blox-comments li a {
    color:#ccc
}
.slideshow-showcase .blox-comments li img {
    margin-right:0
}
.icon-on-dark {
    padding:0 0 0 1px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fff
}
.class-subhead {
    font-family:arial,sans;
    font-size:14px;
    font-weight:700;
    line-height:28px;
    margin-bottom:5px;
    padding-top:0
}
.class.categoriesList li {
    position:relative
}
.class.categoriesList li.empty, .class.categoriesList li.sub-cat .count {
    font-size:11px
}
.class.categoriesList li .submit a {
    font-weight:700;
    font-size:11px
}
.class.categoriesList ol {
    margin-left:50px
}
.class.categoriesList li.single-category ol {
    margin-bottom:0
}
.class.categoriesList ol li {
    display:inline;
    font-size:12px;
    line-height:18px
}
.class.categoriesList h3 {
    font-family:Arial,Sans;
    font-size:14px;
    line-height:26px;
    margin:0
}
.class.categoriesList span.cat-icon {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat scroll -179px -622px transparent;
    display:block;
    height:50px;
    text-indent:-99999px;
    width:50px;
    float:left
}
.class.categoriesList span.cat-icon.cl-job-icon, .class.categoriesList span.cat-icon.cl-jobs-icon {
    background-position:0 -535px
}
.class.categoriesList span.cat-icon.cl-housing-icon, .class.categoriesList span.cat-icon.cl-housing-sale-icon {
    background-position:0 -1884px
}
.class.categoriesList span.cat-icon.cl-personals-icon {
    background-position:-90px -2255px
}
.class.categoriesList span.cat-icon.cl-car-icon, .class.categoriesList span.cat-icon.cl-vehicle-car-icon, .class.categoriesList span.cat-icon.cl-vehicle-icon {
    background-position:-172px -1980px
}
.class.categoriesList span.cat-icon.cl-service-icon, .class.categoriesList span.cat-icon.cl-services-icon {
    background-position:-90px -1979px
}
.class.categoriesList span.cat-icon.cl-sale-icon {
    background-position:-179px -622px
}
.class.categoriesList span.cat-icon.cl-sale-sale-icon {
    background-position:-170px -2075px
}
.class.categoriesList span.cat-icon.cl-sale-sale-garage-icon {
    background-position:0 -1795px
}
.class.categoriesList span.cat-icon.cl-community-icon {
    background-position:0 -2253px
}
.class.categoriesList span.cat-icon.cl-sale-tickets-icon, .class.categoriesList span.cat-icon.cl-tickets-icon {
    background-position:-172px -2167px
}
.class.categoriesList span.cat-icon.cl-coupons-icon, .class.categoriesList span.cat-icon.cl-service-coupon-icon {
    background-position:0 -2167px
}
.class.categoriesList span.cat-icon.cl-pets-icon, .class.categoriesList span.cat-icon.cl-sale-pet-icon {
    background-position:-1px -2065px
}
.class.categoriesList span.cat-icon.cl-housing-rent-icon, .class.categoriesList span.cat-icon.cl-rent-icon {
    background-position:-84px -2070px
}
.class.categoriesList span.cat-icon.cl-legals-icon {
    background-position:170px -2071px
}
.class.categoriesList span.cat-icon.cl-announcements-icon {
    background-position:1px -623px
}
.class.categoriesList span.cat-icon.cl-events-icon {
    background-position:1px -714px
}
.class.categoriesList span.cat-icon.cl-wanted-icon {
    background-position:-179px -263px
}
* {
    outline:0
}
.slideshow-app {
    width:96.65%;
    height:250px;
    padding:10px;
    margin-bottom:20px;
    overflow:hidden;
    background:#efefef;
    border:1px solid #ddd;
    position:relative;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.slideshow-app .loading {
    height:100%;
    background:#fff url(../images/ajax-loader.gif) no-repeat center center
}
.slideshow-app .slideshow {
    width:60%;
    overflow:hidden;
    float:left
}
.slideshow-app .slideshow .slide {
    width:100%;
    height:250px;
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative
}
.slideshow-app .slideshow .slide img {
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    z-index:1
}
.slideshow-app .slideshow .slide .slidecaption, .slideshow-app .slideshow .slide p.heading {
    width:95%;
    height:30px;
    line-height:14px;
    margin:0;
    padding:10px;
    overflow:hidden;
    position:absolute;
    bottom:-65px;
    left:0;
    right:0;
    z-index:2;
    background:#000;
    color:#fff
}
.slideshow-app .slideshow .slide .slidecaption a {
    color:#fff
}
.slideshow-app .slideshow .slide .slidecaption {
    opacity:.8
}
.slideshow-app .slideshow .slide .slidecaption p {
    margin:0;
    padding:0
}
.slideshow-app .slideshow .slide .slidecaption strong, .slideshow-app .slideshow .slide p strong {
    margin-bottom:4px;
    display:block;
    font-size:12px
}
.slideshow-app .slide-navigator {
    width:38%;
    height:240px;
    margin:0;
    padding:0;
    overflow:hidden;
    overflow-y:auto;
    display:block;
    float:right
}
.slideshow-app .slide-navigator li {
    margin:0 0 10px;
    padding:10px 0 0;
    border-top:1px solid #ddd;
    list-style:none;
    display:block;
    overflow:hidden
}
.slideshow-app .slide-navigator li.advertisement {
    line-height:20px;
    text-align:center
}
.slideshow-app .slide-navigator li p {
    padding:0
}
.slideshow-app .slide-navigator li p a.source-link {
    font-size:11px;
    color:#999
}
.slideshow-app .slide-navigator li p.vid-title {
    float:none;
    padding-left:110px;
    width:50%
}
.slideshow-app .slide-navigator li p.vid-title:hover {
    cursor:pointer
}
.slideshow-app .slide-navigator li p strong {
    display:block;
    font-size:12px;
    font-weight:700
}
.slideshow-app .slide-navigator li a.preview {
    width:46px;
    height:46px;
    margin-right:10px;
    display:block;
    border:1px solid #ddd;
    float:left;
    overflow:hidden
}
.slideshow-app .slide-navigator li.activated a.preview {
    border:1px solid #333
}
.slideshow-app .slide-navigator li a img {
    border:0
}
.slideshow-app .slide-navigator li a.horizontal img {
    height:50px
}
.slideshow-app .slide-navigator li a.vertical img {
    width:50px
}
.slideshow-app .play-controls {
    position:absolute;
    top:15px;
    left:12px;
    z-index:20
}
.slideshow-app .play-controls a {
    width:32px;
    height:32px;
    display:block;
    float:left;
    background:url(../images/_blocks/player-control-sprites.png) no-repeat 0 0;
    text-decoration:none;
    color:#fff
}
.slideshow-app .play-controls a.prev {
    background-position:0 0
}
.slideshow-app .play-controls a.play {
    background-position:0 -32px;
    width:27px
}
.slideshow-app .play-controls a.pause {
    background-position:0 -64px;
    width:27px
}
.slideshow-app .play-controls a.next {
    background-position:0 -96px
}
.slideshow-app .play-controls a.prev:hover {
    background-position:0 -128px
}
.slideshow-app .play-controls a.play:hover {
    background-position:0 -160px;
    width:27px
}
.slideshow-app .play-controls a.pause:hover {
    background-position:0 -192px;
    width:27px
}
.slideshow-app .play-controls a.next:hover {
    background-position:0 -224px
}
.container_12 .grid_12 .slideshow-app {
    width:940px
}
.container_12 .grid_12 .slideshow-app .slide-navigator, .container_12 .grid_12 .slideshow-app .slideshow {
    width:630px
}
.container_12 .grid_8 .slideshow-app {
    width:598px
}
.container_12 .grid_8 .slideshow-app .slideshow {
    width:300px
}
.container_12 .grid_8 .slideshow-app .slide-navigator {
    width:290px
}
.container_12 .grid_6 .slideshow-app {
    width:438px
}
.container_12 .grid_6 .slideshow-app .slideshow {
    width:228px
}
.container_12 .grid_6 .slideshow-app .slide-navigator {
    width:200px
}
.container_12 .grid_4 .slideshow-app {
    width:276px
}
.container_12 .grid_4 .slideshow-app .slideshow {
    width:194px
}
.container_12 .grid_4 .slideshow-app .slide-navigator {
    width:72px
}
.container_16 .grid_13 .slideshow-app {
    width:740px
}
.container_16 .grid_13 .slideshow-app .slideshow {
    width:300px
}
.container_16 .grid_13 .slideshow-app .slide-navigator {
    width:430px
}
.container_16 .grid_10 .slideshow-app {
    width:550px
}
.container_16 .grid_10 .slideshow-app .slideshow {
    width:300px
}
.container_16 .grid_10 .slideshow-app .slide-navigator {
    width:240px
}
.container_16 .grid_6 .slideshow-app {
    width:320px
}
.container_16 .grid_6 .slideshow-app .slideshow {
    width:240px
}
.container_16 .grid_6 .slideshow-app .slide-navigator {
    width:72px
}
.container_16 .grid_4 .slideshow-app {
    width:200px
}
.container_16 .grid_4 .slideshow-app .slideshow {
    width:120px
}
.container_16 .grid_4 .slideshow-app .slide-navigator {
    width:72px
}
.container_16 .grid_3 .slideshow-app {
    width:138px;
    height:480px
}
.container_16 .grid_3 .slideshow-app .slideshow .slide p {
    width:120px;
    height:40px
}
.container_16 .grid_3 .slideshow-app .slide-navigator, .container_16 .grid_3 .slideshow-app .slideshow {
    width:138px
}
.container_16 .grid_3 .slideshow-app .slide-navigator li {
    height:auto
}
.container_16 .grid_3 .slideshow-app .slide-navigator li a.horizontal, .container_16 .grid_3 .slideshow-app .slide-navigator li a.vertical {
    display:none
}
.container_16 .grid_3 .slideshow-app .slide-navigator p {
    padding-bottom:0
}
.container_12 .slideshow-app .slideshow.large, .container_16 .slideshow-app .slideshow.large {
    width:100%
}
.bookshelf {
    width:auto;
    margin:0;
    padding:0 31px 0 0;
    display:block;
    position:relative;
    list-style:none;
    background:url(../images/_blocks/build_shelf.jpg)
}
.bookshelf li {
    width:auto;
    height:209px;
    margin:0 0 0 40px;
    padding:0;
    float:left;
    position:relative;
    top:47px;
    z-index:2;
    list-style:none
}
.bookshelf li.cap {
    width:100%;
    height:31px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    background:url(../images/_blocks/build_header.jpg) repeat-x;
    text-indent:10px;
    font:700 16px/30px Arial,Helvetica,sans-serif;
    color:#fff
}
.bookshelf li.cap h3 {
    margin-bottom:0;
    font:700 16px/30px Arial,Helvetica,sans-serif
}
.bookshelf li.cap h3 a {
    text-decoration:none;
    color:#fff
}
.bookshelf li.cap h3 a:hover {
    text-decoration:none;
    color:#ddd
}
.bookshelf li.rightedge {
    width:31px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    background:url(../images/_blocks/build_right.png) top right
}
.bookshelf li img {
    max-width:200px;
    height:150px;
    border:0;
    -webkit-box-shadow:1px -1px 10px 0 #292929;
    -moz-box-shadow:1px -1px 10px 0 #292929;
    box-shadow:1px -1px 10px 0 #292929
}
#slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:270px
}
#slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:25px
}
.control-hide {
    display:none
}
.control-show {
    display:block
}
#slideshow-mega-holder {
    border-top:3px solid #666;
    border-bottom:1px solid #666;
    padding:1px 0;
    background:#fff;
    width:100%;
    clear:left
}
#slideshow-mega-holder #slideshow-mega {
    margin-bottom:0
}
#slideshow-mega {
    width:100%;
    padding-bottom:22px;
    height:260px
}
.mega-bg {
    background:#788196
}
.slideshow-mega-top {
    width:865px;
    overflow:hidden;
    padding:13px 50px 0 45px
}
.slideshow-mega-top h3 a {
    margin:0;
    color:#efefef;
    text-transform:uppercase;
    font-size:.7em
}
.top-nav {
    background:0 0;
    float:right;
    width:130px;
    padding-top:5px
}
.top-nav .control {
    padding:0;
    background:0 0
}
.top-nav a {
    float:left;
    margin-left:7px
}
.top-nav a img {
    display:block
}
.top-nav #slideshow-mega-control-panel a {
    margin-left:0
}
#slideshow-mega-control-panel {
    background:0 0
}
#slideshow-mega-control-panel a {
    margin-top:-3px
}
.control a {
    background:url(../images/_blocks/point-icon.gif) no-repeat;
    width:10px;
    height:10px;
    display:block;
    font-size:1px
}
.control a.active, .control a:hover {
    background-position:0 100%
}
.control a span {
    display:block;
    text-indent:-9999em;
    overflow:hidden;
    width:10px;
    height:10px;
    cursor:pointer
}
.slideshow-mega-gallery {
    width:970px;
    position:relative;
    overflow:hidden;
    margin:0 -5px
}
.prev-arrow {
    position:absolute;
    background:url(../images/_blocks/featured-left-arrow.gif) no-repeat;
    width:37px;
    height:38px;
    top:90px;
    left:0
}
.prev-arrow span {
    width:37px;
    height:38px;
    text-indent:-9999em;
    font-size:1px;
    overflow:hidden;
    display:block;
    cursor:pointer
}
.next-arrow {
    position:absolute;
    background:url(../images/_blocks/featured-right-arrow.gif) no-repeat;
    width:37px;
    height:38px;
    top:90px;
    right:0
}
.next-arrow span {
    width:37px;
    height:38px;
    text-indent:-9999em;
    overflow:hidden;
    display:block;
    cursor:pointer
}
.blox-gallery, .slideshow-mega-gallery .gallery {
    margin-left:55px;
    width:885px;
    overflow:hidden
}
.slideshow-mega-gallery .gallery img {
    width:270px
}
.slideshow-mega-gallery ul {
    list-style:none;
    margin:0;
    padding:0;
    width:9999em;
    overflow:hidden
}
.slideshow-mega-gallery ul li {
    float:left;
    height:221px;
    position:relative
}
.top-image {
    height:217px;
    overflow:hidden
}
.top-image img {
    width:270px
}
.top-text {
    height:148px;
    padding:8px;
    background:#fff;
    border:2px solid #46484A;
    border-bottom:0
}
.top-text p {
    padding-top:25px
}
.top-text p:first-line {
    font-size:14px;
    font-weight:700;
    font-variant:small-caps
}
.top-text p:first-letter {
    font-size:24px
}
.blox-top-heading, .top-heading, .top-heading-invert {
    width:109px;
    height:20px;
    overflow:hidden;
    position:absolute;
    top:11px;
    left:0
}
.blox-top-heading p, .top-heading p, .top-heading-invert p {
    background:url(../images/_blocks/top-heading-bg.png);
    margin:0;
    font-size:11px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    height:20px;
    padding-right:13px;
    line-height:20px;
    text-align:right
}
.blox-bottom-block, .bottom-block {
    width:270px;
    height:55px;
    position:absolute;
    bottom:0;
    left:0
}
.blox-bottom-block div, .bottom-block div {
    background:#000;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -webkit-border-radius-bottomright:5px;
    border-radius-bottomleft:5px;
    border-radius-bottomright:5px;
    width:230px;
    height:45px;
    color:#fff;
    padding:10px 30px 0 10px
}
.blox-bottom-block div p, .bottom-block div p {
    font-size:11px;
    line-height:14px;
    margin:0
}
.blox-bottom-block div a, .bottom-block div a {
    color:#fff
}
.blox-bottom-block div a:hover, .bottom-block div a:hover {
    color:#fff;
    text-decoration:underline
}
.bottom-block div p strong.keyword {
    text-transform:uppercase
}
.container_16 .grid_13 .slideshow-mega-gallery {
    width:768px
}
.container_16 .grid_13 .blox-gallery, .container_16 .grid_13 .slideshow-mega-gallery .gallery, .container_16 .grid_13 .slideshow-mega-top {
    width:665px
}
.container_16 .grid_13 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:220px
}
.container_16 .grid_13 .blox-bottom-block div, .container_16 .grid_13 .bottom-block div {
    width:180px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomright:5px;
    border-radius-bottomright:5px
}
.container_16 .grid_13 .slideshow-mega-gallery .gallery img {
    width:220px
}
.container_16 .grid_13 .blox-gallery, .slideshow-mega-gallery .gallery {
    margin-left:51px
}
.bottom-block, .container_16 .grid_13 .blox-bottom-block {
    width:220px
}
.container_16 .grid_13 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:8px
}
.container_16 .grid_13 .slideshow-mega-gallery ul li {
    height:200px
}
.container_16 .grid_13 #slideshow-mega-holder {
    margin-bottom:10px
}
.container_16 .grid_11 .slideshow-mega-gallery {
    width:650px
}
.container_16 .grid_11 .blox-gallery, .container_16 .grid_11 .slideshow-mega-gallery .gallery {
    width:565px;
    margin-left:55px
}
.container_16 .grid_11 .slideshow-mega-top {
    width:566px
}
.container_16 .grid_11 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:258px
}
.container_16 .grid_11 .top-image {
    height:218px
}
.container_16 .grid_11 .slideshow-mega-gallery .gallery img {
    width:258px
}
.container_16 .grid_11 .blox-bottom-block div, .container_16 .grid_11 .bottom-block div {
    width:218px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomright:5px;
    border-radius-bottomright:5px
}
.container_16 .grid_9 .slideshow-mega-top {
    width:91%;
    padding:13px 0 0 45px
}
.container_16 .grid_9 .slideshow-mega-gallery {
    width:530px
}
.container_16 .grid_9 .blox-gallery, .container_16 .grid_9 .slideshow-mega-gallery .gallery {
    width:425px
}
.container_16 .grid_9 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:208px
}
.container_16 .grid_9 .blox-bottom-block div, .container_16 .grid_9 .bottom-block div {
    width:168px
}
.container_16 .grid_13 .blox-photo-gallery-list .blox-bottom-block {
    width:132px
}
.container_16 .grid_13 .blox-photo-gallery-list li {
    width:129px
}
.container_16 .grid_7 .blox-photo-gallery-list .blox-bottom-block {
    height:43px
}
.container_16 .grid_7 .blox-photo-gallery-list .blox-bottom-block div, .container_16 .grid_7 .blox-photo-gallery-list .bottom-block div {
    width:117px;
    padding:2px 3px;
    height:44px
}
.container_16 .grid_7 .blox-photo-gallery-list .blox-bottom-block div p, .container_16 .grid_7 .blox-photo-gallery-list .bottom-block div p {
    font-size:10px;
    line-height:100%
}
.container_16 .grid_7 .blox-photo-gallery-list li {
    height:140px
}
.container_16 .grid_7 .blox-photo-gallery-list li img {
    height:97px
}
.container_16 .grid_7 .blox-photo-gallery-list li {
    width:120px;
    margin-right:10px;
    border:3px solid #252525
}
.container_16 .grid_13 .grid_4 .blox-photo-gallery-list .blox-bottom-block {
    width:215px
}
.container_12 .grid_4 .blox-photo-gallery-list li {
    margin-right:10px
}
.container_12 .grid_8 .slideshow-mega-holder {
    width:618px
}
.container_12 .grid_8 .slideshow-mega-gallery {
    width:630px
}
.container_12 .grid_8 .blox-gallery, .container_12 .grid_8 .slideshow-mega-gallery .gallery {
    width:522px
}
.container_12 .grid_8 .slideshow-mega-gallery .gallery img {
    width:248px
}
.container_12 .grid_8 .slideshow-mega-top {
    width:566px
}
.container_12 .grid_8 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:248px
}
.container_12 .grid_8 .blox-bottom-block div, .container_12 .grid_8 .bottom-block div {
    width:208px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomright:5px;
    border-radius-bottomright:5px
}
.container_12 .grid_8 .blox-photo-gallery-list .blox-bottom-block div, .container_12 .grid_8 .blox-photo-gallery-list .bottom-block div {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    width:96%
}
.container_12 .grid_4 .slideshow-mega-gallery {
    width:310px
}
.container_12 .grid_4 .blox-gallery, .container_12 .grid_4 .slideshow-mega-gallery .gallery {
    width:230px;
    margin-left:40px
}
.container_12 .grid_4 .slideshow-mega-top {
    padding:7px 0 0 7px;
    width:293px
}
.container_12 .grid_4 #slideshow-mega-holder .jcarousel-skin-tango .jcarousel-item {
    width:230px;
    height:206px
}
.container_12 .grid_8 .slideshow-mega-gallery .gallery .top-image {
    height:195px
}
.container_12 .grid_4 .slideshow-mega-gallery .gallery img {
    width:230px
}
.container_12 .grid_4 .top-text {
    width:210px
}
.container_12 .grid_4 .blox-bottom-block div, .container_12 .grid_4 .bottom-block div {
    width:190px
}
.blox-sub-title, .blox-title {
    width:100%;
    margin-bottom:10px;
    overflow:hidden;
    border-bottom:1px solid #788196;
    clear:both;
    text-transform:capitalize
}
.blox-sub-title a, .blox-title a {
    color:#788196
}
.blox-sub-title h4, .blox-title h3 {
    font-size:1.9em;
    margin:0;
    font-weight:700;
    color:#788196;
    font-family:Tahoma,Arial,sans-serif
}
.blox-title .rss {
    background:url(../images/_blocks/rss-icon.gif) no-repeat;
    width:16px;
    height:16px;
    float:right;
    margin-top:2px
}
.blox-title .rss span {
    width:16px;
    height:16px;
    text-indent:-999em;
    overflow:hidden;
    display:block;
    cursor:pointer
}
.blox-sub-title h4 {
    font-size:1.2em
}
.blox-title .block-title-color {
    padding:3px 10px
}
#blox-html-container .blox-zebra-list .blox-title .rss {
    margin:4px 10px
}
#core-index-rss-list a {
    text-decoration:none
}
#core-index-rss-list ul {
    list-style:none;
    display:inline-block
}
#core-index-rss-list ul.dropdown-rss {
    margin-bottom:10px
}
#core-index-rss-list p {
    margin:15px 0
}
#core-index-rss-list ul.dropdown-rss {
    position:relative;
    border-top:0;
    border-bottom:1px solid #ccc
}
#core-index-rss-list ul.dropdown-rss li {
    width:300px;
    font-weight:700;
    float:left;
    zoom:1;
    background:#fff
}
#core-index-rss-list ul.dropdown-rss a:hover {
    color:#000
}
#core-index-rss-list ul.dropdown-rss a:active {
    color:orange
}
#core-index-rss-list ul.dropdown-rss li a {
    display:block;
    padding:1px 8px;
    font-size:15px;
    font-weight:400;
    border-right:0 solid #333;
    color:#222
}
#core-index-rss-list ul.dropdown-rss li:last-child a {
    border-right:0
}
#core-index-rss-list ul.dropdown-rss li.hover, #core-index-rss-list ul.dropdown-rss li:hover {
    background:#535c6f;
    color:#fff;
    position:relative
}
#core-index-rss-list ul.dropdown-rss li.hover ul li a {
    color:#000
}
#core-index-rss-list ul.dropdown-rss li.hover a, #core-index-rss-list ul.dropdown-rss li.hover ul li a:hover {
    color:#fff
}
#core-index-rss-list ul.dropdown-rss ul {
    width:160px;
    visibility:hidden;
    position:absolute;
    top:100%;
    left:35%
}
#core-index-rss-list ul.dropdown-rss ul li {
    font-weight:400;
    background:#efefef;
    color:#000;
    width:95%;
    border-bottom:1px solid #ccc;
    float:none
}
#core-index-rss-list ul.dropdown-rss ul li a {
    border-right:0;
    width:100%;
    display:inline-block
}
#core-index-rss-list ul.dropdown-rss ul ul {
    left:100%;
    top:0
}
#core-index-rss-list ul.dropdown-rss li:hover> ul {
    visibility:visible
}
#core-index-rss-list .list-more-toggle, #core-index-rss-list li a.rss-link {
    float:left
}
.blox-top-story {
    width:98%;
    margin-bottom:5px
}
.blox-top-story, blox-asset-content {
    padding:0
}
.blox-top-list {
    list-style:none;
    margin:0;
    padding:10px 0 0;
    float:right
}
.blox-top-list li {
    font-size:1.2em;
    margin-right:15px;
    float:left;
    display:inline
}
.blox-top-list li a {
    color:#666
}
.blox-top-story-holder {
    width:100%;
    overflow:hidden;
    padding:0;
    margin:16px 0 0;
    float:left
}
#blox-html-container .blox-asset-content .blox-comments, .blox-asset-content .blox-icons {
    width:auto
}
.blox-top-story-holder .blox-story-items {
    border-top:1px solid #dfdfdf;
    float:left;
    margin-top:10px;
    padding:10px 5px 0;
    width:auto
}
.blox-top-story-holder .blox-sub-title {
    width:auto;
    clear:none
}
.blox-top-story-holder .blox-sub-title h4 {
    font-size:17px;
    margin-top:20px
}
.blox-top-story-holder .blox-list {
    width:auto
}
#blox-center-piece h3, .blox-asset-content h3 {
    margin:0 0 6px;
    line-height:1.25em;
    font-size:2.4em;
    font-weight:700;
    font-family:Tahoma,Arial,sans-serif;
    color:#000
}
.blox-top-story .blox-asset-content h3.blox-headline {
    color:red
}
.blox-asset-content p {
    color:#666;
    font-size:1.2em;
    line-height:1.3em
}
.lead-presentation-photo {
    float:left;
    margin-bottom:8px;
    margin-right:8px;
    width:200px;
    padding:3px;
    padding-bottom:0;
    background:#fff;
    border:1px solid #c0c6aa
}
.blox-top-story-holder img.story-image {
    width:200px
}
.lead-presentation-photo .photo-byline {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-radius-bottomleft:3px;
    -webkit-border-radius-topleft:3px;
    border-radius-bottomleft:3px;
    border-radius-topleft:3px;
    background:#333 none repeat scroll 0 0;
    color:#FFF;
    display:inline;
    float:right;
    margin-top:-21px;
    font-weight:700;
    opacity:.85;
    padding:2px
}
.container_16 .grid_8 .lead-presentation-photo {
    float:left
}
.container_16 .grid_8 .blox-top-story-holder img.story-image, .container_16 .grid_8 .lead-presentation-photo {
    width:200px
}
.container_16 .grid_7 .blox-top-story-holder img.story-image, .container_16 .grid_7 .lead-presentation-photo {
    width:380px
}
.container_16 .grid_4 .blox-top-story-holder img.story-image, .container_16 .grid_4 .lead-presentation-photo {
    width:205px
}
.container_12 .grid_8 .blox-top-story-holder img.story-image, .container_12 .grid_8 .lead-presentation-photo {
    width:175px
}
.container_12 .grid_4 .blox-top-story-holder img.story-image, .container_12 .grid_4 .lead-presentation-photo {
    width:282px
}
.container_12 .grid_4 .top-story .blox-top-story-holder img.story-image, .container_12 .grid_4 .top-story .lead-presentation-photo {
    width:272px
}
.container_12 .grid_4 .highlight-blue .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-blue .lead-presentation-photo, .container_12 .grid_4 .highlight-dark .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-dark .lead-presentation-photo, .container_12 .grid_4 .highlight-grey .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-grey .lead-presentation-photo, .container_12 .grid_4 .highlight-red .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-red .lead-presentation-photo, .container_12 .grid_4 .highlight-white .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-white .lead-presentation-photo, .container_12 .grid_4 .highlight-yellow .blox-top-story-holder img.story-image, .container_12 .grid_4 .highlight-yellow .lead-presentation-photo {
    width:262px
}
.blox-story-items h4 {
    margin:0 0 15px;
    font-size:1.2em;
    font-weight:700;
    text-transform:uppercase;
    color:#333
}
.blox-story-items ul {
    list-style:none;
    margin:0;
    padding:0
}
.blox-story-items ul li {
    color:#333;
    font-size:1.2em;
    padding-left:0;
    margin-bottom:10px
}
.blox-story-items ul li img {
    padding-right:9px
}
.blox-story-items ul li.icon-1 {
    background:url(../images/_blocks/icon-01.gif) no-repeat 0 3px
}
.blox-story-items ul li.icon-2 {
    background:url(../images/_blocks/icon-02.gif) no-repeat 0 3px
}
.blox-top-story-holder .blox-photo-variant .lead-presentation-photo, .blox-top-story-holder .blox-photo-variant .photo-container img.story-image {
    width:150px
}
.container_12 .grid_8 .blox-top-story-holder .blox-photo-variant .lead-presentation-photo, .container_12 .grid_8 .blox-top-story-holder .blox-photo-variant .photo-container img.story-image {
    width:200px
}
.container_12 .grid_4 .blox-top-story-holder .blox-photo-variant .lead-presentation-photo, .container_12 .grid_4 .blox-top-story-holder .blox-photo-variant .photo-container img.story-image {
    width:125px
}
.blox-main-holder {
    width:100%;
    overflow:hidden;
    clear:left;
    padding-top:5px
}
.blox-main-content {
    width:640px;
    float:left
}
.main-column {
    width:300px;
    float:right;
    padding-top:8px
}
.sections-list {
    list-style:none;
    margin:0;
    padding:16px 0 0 3px;
    overflow:hidden
}
.sections-list li {
    width:100%;
    overflow:hidden;
    float:left;
    margin-bottom:20px
}
.sections-list li img {
    margin-right:10px;
    float:left
}
.sections-list li p {
    padding-bottom:0
}
.sections-list li p strong a {
    font-size:14px;
    font-weight:700
}
.image-holder {
    width:100%;
    overflow:hidden;
    margin-bottom:33px
}
.image-holder img {
    float:left
}
.image-holder img.right-side {
    float:right
}
.banner {
    margin-bottom:30px
}
.tabs-holder {
    margin-bottom:20px
}
.tabset {
    width:100%;
    overflow:hidden;
    position:relative;
    top:1px
}
.tabset li {
    float:left
}
.tabset li a {
    float:none
}
.tabset a {
    height:26px;
    padding:0 0 0 10px;
    margin-right:1px;
    line-height:26px;
    overflow:hidden;
    display:block;
    float:left;
    border-bottom:1px solid #ddd;
    background:transparent url(../images/body_tabs.png);
    background-position:0 -34px;
    font-size:10px;
    font-weight:700;
    color:#535C6F
}
.tabset a.active {
    background-position:left -102px;
    border-bottom-color:#fff
}
.tabset a.active span {
    background-position:right -102px;
    background-color:#fff
}
.tabset a:hover.active {
    background-position:left -102px;
    text-decoration:none
}
.tabset a:hover.active span {
    background-position:right -102px
}
.tabset a:hover {
    background-position:0 -68px
}
.tabset a span {
    padding-right:10px;
    display:block;
    background:transparent url(../images/body_tabs.png);
    background-position:right -34px;
    background-color:#fff
}
.tabset a:hover span {
    background-position:right -68px
}
div.tab {
    border:1px solid #ddd;
    background:#efefef;
    padding:11px;
    width:auto;
    overflow:hidden
}
div.tab.active {
    background:#fff
}
.container_16 .grid_5 div.tab {
    width:245px
}
.narrow.popular_block div.tab h3 {
    padding:3px
}
.narrow.popular_block div.tab h3 a {
    margin-left:24px
}
.blox-list {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden
}
.blox-list li {
    border-top:1px solid #666;
    margin:-1px 0 1px;
    background:url(../images/_blocks/list-arrow.gif) no-repeat 0 50%;
    font-size:1.2em;
    color:#333;
    padding:10px 0 10px 11px
}
.blox-list li.highlight {
    background:#FE9
}
.blox-list li li {
    border:0;
    background:0 0
}
.blox-list li h3.blox-headline, .blox-list li h4.blox-headline {
    font-size:12px;
    font-weight:400;
    margin-bottom:0;
    line-height:20px;
    display:inline
}
.blox-list li a {
    color:#333
}
.blox-list li em {
    color:#999
}
.weather-block {
    width:260px;
    overflow:hidden;
    padding:14px 0 15px 16px;
    background:url(../images/_blocks/list-arrow.gif) no-repeat 5px 18px;
    font-size:1.2em
}
.weather-block img {
    float:left
}
.info-box {
    width:120px;
    float:left
}
.info-box p {
    margin:0;
    line-height:1.27em;
    padding-left:7px;
    font-family:Tahoma,Arial,sans-serif
}
.info-box p strong {
    font-size:1.1em;
    margin-left:-7px
}
.more {
    color:#2f2f2f;
    font-weight:700;
    background:url(../images/_blocks/more-arrow.gif) no-repeat 100% 50%;
    float:right;
    padding-right:8px;
    margin-top:3px
}
.more:hover, a .more:hover {
    color:#fff
}
.blox-column {
    float:none
}
.blox-main-content-holder {
    width:100%;
    overflow:hidden;
    float:left
}
.blox-asset-content-block {
    float:none;
    display:block
}
.blox-asset-content-block .blox-recent-block .price {
    font-weight:700;
    color:#900;
    font-size:12px;
    margin:0 0 5px
}
.calendar .blox-asset-content-block {
    padding:10px;
    background:#efefef;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px
}
.blox-list li img {
    vertical-align:middle;
    margin-right:5px
}
.blox-column .blox-list li a {
    color:#999;
    font-weight:700
}
.blox-column .blox-list li .blox-comments a, .blox-column .blox-list li .blox-no-comments a, .blox-column .blox-list li a em {
    font-weight:400
}
.blox-list h3 {
    font-size:12px;
    font-weight:400;
    margin-bottom:0
}
.display-control-toolbar {
    height:26px;
    padding:3px;
    display:block;
    text-align:right
}
.display-control-toolbar .download {
    float:left
}
.display-control-toolbar .display-controls {
    float:right
}
.msie.v6_0 .display-control-toolbar {
    display:none
}
.blox-recent-list {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden
}
.blox-recent-list li {
    width:100%;
    overflow:hidden;
    float:left;
    border-top:1px solid #666;
    margin:-1px 0 1px;
    padding:13px 0
}
.blox-recent-list li.highlight {
    background:#FE9;
    padding:10px;
    width:93%
}
.blox-recent-list li .avatar {
    float:left;
    padding:1px;
    margin-right:11px;
    border:1px solid #788196
}
.container_16 .grid_3 .blox-asset-content-block .blox-recent-list li .avatar {
    float:none;
    margin-right:0
}
.container_16 .grid_3 .blox-asset-content-block .blox-recent-list li a img.avatar {
    width:156px
}
.calendar .blox-recent-list li a img.avatar {
    width:100px
}
.circle-date .blox-asset-content-block .blox-recent-list li.event {
    position:relative;
    min-height:50px
}
.circle-date .blox-recent-block dl dt.venue, .circle-date .blox-recent-block h4 {
    margin-left:65px
}
.circle-date .blox-recent-block.has-photo dl dt.date, .circle-date .blox-recent-list dl dt.date, .circle-date .event .blox-recent-block.has-photo dl dt.date, .circle-date.calendar .event .blox-recent-block.has-photo dl dt.date {
    -moz-border-radius:30px;
    -webkit-border-radius:30px;
    border-radius:30px;
    font-size:14px;
    font-weight:700;
    height:45px;
    padding:5px;
    text-align:center;
    width:45px;
    position:absolute;
    top:10px;
    left:0
}
.circle-date .blox-recent-list li a img.avatar, .circle-date.calendar .blox-recent-list li a img.avatar {
    float:right;
    width:50px
}
.circle-date .blox-recent-block.has-photo dl dt.date .ui-icon, .circle-date .blox-recent-list dl dt.date .ui-icon {
    display:none
}
.circle-date dt.date:first-line {
    font-size:23px
}
.blox-asset-content-block.event .blox-recent-list {
    overflow:visible
}
.blox-asset-content-block.event .date-partition, .calendar .blox-recent-list li.event.date-partition {
    border:0;
    overflow:visible;
    margin-top:10px;
    padding:5px 0 0;
    position:relative
}
.blox-asset-content-block.event .date-partition.first {
    margin-top:0
}
.blox-asset-content-block.event .date-partition .calendar-date {
    width:75px;
    margin-left:3px;
    position:relative;
    left:-18px;
    top:-5px;
    text-align:center;
    border-radius:10px;
    -webkit-box-shadow:2px 2px 5px #999;
    -moz-box-shadow:2px 2px 5px #999;
    box-shadow:2px 2px 5px #999
}
.blox-asset-content-block.event .date-partition .text {
    border-width:0;
    -webkit-box-shadow:5px 0 6px #cecece inset;
    -moz-box-shadow:5px 0 6px #cecece inset;
    box-shadow:5px 0 6px #cecece inset;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    font-size:30px;
    text-indent:68px;
    font-weight:700;
    height:35px;
    line-height:117%;
    position:absolute;
    top:9px;
    width:100%;
    z-index:0
}
.blox-asset-content-block.event .date-partition .calendar-date .day, .blox-asset-content-block.event .date-partition .calendar-date .day-num {
    display:block
}
.blox-asset-content-block.event .date-partition .calendar-date .day {
    font-weight:700;
    font-size:11px;
    -webkit-border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0
}
.blox-asset-content-block.event .date-partition .calendar-date .day-num {
    border-top:0;
    font-size:50px;
    line-height:90%;
    font-weight:700;
    -webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px
}
.blox-recent-list li .blox-comments li {
    padding:0 7px;
    margin:0 7px 0 -7px;
    border-top:0;
    width:auto;
    font-size:1em;
    float:left
}
.calendar .blox-recent-block dl dt {
    float:left
}
.calendar .event .blox-recent-block.has-photo dl dt {
    width:58%
}
.calendar .event.highlight .blox-recent-block.has-photo dl dt {
    width:55%
}
.calendar .event .blox-recent-block p {
    padding-top:5px;
    clear:both
}
.calendar .blox-recent-list li {
    border-top:0;
    border-bottom:3px dotted #ccc
}
.calendar .blox-recent-list li .blox-comments li, .calendar .blox-recent-list li.last-in-list {
    border-bottom:0
}
.calendar .blox-recent-list li h4 a {
    color:#547c9d
}
.blox-recent-block {
    height:1%;
    overflow:hidden
}
.calendar .blox-recent-block {
    overflow:hidden
}
.calendar .event .blox-recent-block {
    overflow:visible
}
.blox-recent-block h4 {
    margin:0 0 8px;
    font-size:1.4em;
    font-weight:700;
    color:#000;
    font-family:Tahoma,Arial,sans-serif
}
.blox-recent-block h4 img {
    vertical-align:middle;
    margin-right:5px
}
.blox-recent-block ul.blox-keywords li {
    border-top:0;
    padding:2px 5px 2px 0;
    color:#666;
    display:inline;
    font-size:100%
}
.blox-recent-block ul.blox-keywords li a {
    color:#666;
    padding-left:4px
}
.blox-photo-gallery {
    width:100%;
    clear:left;
    overflow:hidden
}
.blox-photo-gallery-list {
    list-style:none;
    margin:0;
    padding:12px 0 0;
    overflow:hidden;
    float:left
}
.blox-photo-gallery-list li {
    width:132px;
    background:#444;
    height:136px;
    margin-right:10px;
    margin-bottom:15px;
    border:4px solid #252525;
    float:left;
    position:relative;
    overflow:hidden
}
.highlight-blue .blox-photo-gallery-list li, .highlight-dark.blox-photo-gallery-list li, .highlight-grey.blox-photo-gallery-list li, .highlight-red.blox-photo-gallery-list li, .highlight-white .blox-photo-gallery-list li, .highlight-yellow .blox-photo-gallery-list li {
    width:128px
}
.blox-photo-gallery-list li img {
    display:block
}
.blox-photo-gallery-list li img.vertical {
    height:136px;
    margin:0 auto;
    width:auto
}
.blox-photo-gallery-list li img.horizontal {
    width:136px;
    height:auto
}
.blox-photo-gallery-list li img:hover {
    opacity:.95
}
.blox-photo-gallery-list .blox-top-heading {
    width:71px;
    height:20px;
    top:7px;
    left:0
}
.blox-photo-gallery-list .blox-top-heading p {
    width:64px;
    height:20px;
    font-size:1em;
    padding-right:7px;
    background:url(../images/_blocks/top-heading-bg2.png)
}
.blox-photo-gallery-list .blox-bottom-block {
    width:100%;
    height:39px
}
.blox-photo-gallery .blox-photo-gallery-list .blox-bottom-block div {
    width:auto;
    height:32px;
    overflow:hidden
}
.blox-photo-gallery-list .blox-bottom-block div {
    width:118px;
    height:32px;
    padding:7px 7px 0;
    background:#000;
    opacity:.75;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomleft:5px;
    -webkit-border-radius-bottomright:5px;
    border-radius-bottomleft:5px;
    border-radius-bottomright:5px
}
.blox-photo-gallery-list .blox-bottom-block div strong {
    display:block;
    letter-spacing:1px
}
.container_12 .grid_6 .blox-photo-gallery {
    width:460px
}
.container_12 .grid_6 .blox-photo-gallery li {
    margin-right:13px
}
.art .blox-asset-content p, .art .blox-list li a, .art .blox-list li a em {
    color:#292929
}
.art .blox-top-list li a {
    color:#484848
}
.container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list {
    width:100%;
    padding:0
}
.container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list .blox-bottom-block {
    height:30px
}
.container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list li {
    width:153px;
    margin-right:0;
    margin-bottom:5px
}
.container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list li img {
    width:156px
}
.container_12 .grid_3 .blox-photo-gallery-list li, .container_12 .grid_3 .blox-photo-gallery-list li img.horizontal {
    width:212px
}
.container_16 .grid_4 .blox-photo-gallery-list {
    width:220px
}
.container_16 .grid_4 .blox-photo-gallery-list li {
    width:212px;
    height:145px
}
.container_16 .grid_4 .blox-photo-gallery-list li img {
    height:auto;
    width:212px
}
.container_16 .grid_4 .blox-photo-gallery-list li img.vertical {
    height:150px;
    width:auto;
    margin:0 auto
}
.specials-block-holder {
    width:100%;
    float:left;
    overflow:hidden;
    margin-bottom:24px
}
.container_12 .grid_6 .specials-block-holder {
    width:460px
}
.container_12 .grid_4 .specials-block-holder {
    width:290px
}
.specials-block {
    width:622px;
    margin:14px 0 6px;
    overflow:hidden
}
.container_16 .grid_13 .specials-block {
    width:760px
}
.container_12 .grid_6 .specials-block {
    width:460px
}
.container_12 .grid_4 .specials-block {
    width:292px
}
.blox-specials-gallery ul {
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:9px 0 0;
    position:relative;
    width:9999px
}
.blox-specials-gallery ul li {
    border-right:2px solid #DDD;
    float:left;
    height:76px;
    line-height:16px;
    overflow:hidden;
    padding:0 0 0 7px;
    width:280px
}
.slideshow-rule {
    overflow:hidden
}
.slideshow-rule .item-list {
    width:564px;
    height:76px;
    overflow:hidden;
    float:left;
    top:10px
}
.slideshow-rule .item-list .group .item {
    width:274px;
    height:76px;
    padding:0 0 0 5px;
    overflow:hidden;
    float:left;
    border-right:2px solid #ddd
}
.slideshow-rule .item-list .group .item p {
    width:auto;
    margin:0;
    line-height:14px;
    font-size:11px;
    color:#666
}
.slideshow-rule .item-list .group .item a {
    margin-right:6px;
    display:block;
    float:left
}
.slideshow-rule .item-list .group .item a img {
    width:76px
}
.slideshow-rule .item-list .group .item h4 {
    margin:0;
    padding-top:3px;
    font-size:12px;
    font-weight:700
}
.slideshow-rule .item-list .group .item h4 a {
    float:none;
    font-size:11px;
    text-decoration:none;
    color:#711C1A
}
.slideshow-rule .item-list .group .item h4 a:hover {
    text-decoration:underline
}
.slideshow-rule .slideCounter {
    margin-top:10px;
    margin-left:5px;
    float:right
}
.slideshow-rule .nav {
    margin-top:10px;
    float:right
}
.slideshow-rule .nav a {
    width:14px;
    height:13px;
    display:block;
    overflow:hidden;
    float:left;
    background:url(../images/_blocks/special-pages.gif) no-repeat;
    text-indent:-999px
}
.slideshow-rule .nav a.activeSlide {
    background-position:0 -13px
}
.slideshow-rule .next, .slideshow-rule .prev {
    width:21px;
    height:97px;
    display:block;
    float:left;
    text-indent:-999px
}
.slideshow-rule .prev {
    margin-left:2px;
    background:url(../images/_blocks/special-left-arrow.gif) no-repeat
}
.slideshow-rule .next {
    margin-right:2px;
    float:right;
    background:url(../images/_blocks/special-right-arrow.gif) no-repeat
}
.center-piece-tabs a {
    border:1px solid #BBB;
    display:block;
    float:left;
    text-decoration:none;
    height:15px;
    width:17px;
    color:#000;
    text-align:center;
    margin-right:5px;
    margin-bottom:5px;
    background:none #CCC no-repeat;
    font-size:10px;
    font-weight:700
}
.center-piece-tabs a.selected, .center-piece-tabs a:hover {
    color:#333
}
.center-piece-tabs.asset_tab {
    height:20px;
    position:relative;
    z-index:3
}
.center-piece-tabs.asset_tab a {
    text-decoration:none;
    color:#000;
    width:auto;
    font:10px/15px Arial,sans-serif;
    text-transform:uppercase;
    padding:4px 5px;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(34%,rgba(0,0,0,0)),color-stop(36%,rgba(0,0,0,.01)),color-stop(72%,rgba(0,0,0,.06)),color-stop(100%,rgba(0,0,0,.18)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 34%,rgba(0,0,0,.01) 36%,rgba(0,0,0,.06) 72%,rgba(0,0,0,.18) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#5e000000', GradientType=0);
    border:1px solid #BBB;
    background-color:#eee;
    margin:0 2px 0 0;
    position:relative;
    z-index:15
}
.center-piece-tabs.asset_tab a.selected, .center-piece-tabs.asset_tab a:hover {
    background-image:none;
    background-color:#FFF;
    border-bottom:1px solid #FFF
}
.center-piece-container.asset_tab {
    border:1px solid #BBB;
    padding-left:4px;
    width:100%;
    margin-top:-1px
}
.center-piece-container.asset_tab> ul {
    position:relative
}
.center-piece-container.asset_tab ul, .grid_4 .center-piece-container.asset_tab .photo-container, .grid_5 .center-piece-container.asset_tab .photo-container {
    width:98%;
    overflow:hidden
}
.center-piece-container.asset_tab p {
    font-size:12px;
    line-height:1.48em
}
.center-piece-items> li {
    padding:10px 0
}
.center-piece-items .blox-related-items.floated li {
    clear:both
}
.center-piece-items .blox-related-items.floated {
    float:none;
    clear:right;
    width:auto
}
.blox-specials-gallery {
    background:#f2f2f2;
    width:580px;
    height:97px;
    overflow:hidden;
    position:relative;
    float:left
}
.container_16 .grid_13 .blox-specials-gallery {
    width:718px
}
.container_12 .grid_6 .blox-specials-gallery {
    width:418px
}
.container_12 .grid_4 .blox-specials-gallery {
    width:250px
}
.blox-specials-gallery ul.slides {
    list-style:none;
    margin:0;
    padding:9px 0 0;
    width:9999px;
    overflow:hidden;
    position:relative
}
.blox-specials-gallery ul.slides li.specials-slide {
    width:280px;
    border-right:2px solid #DDD;
    float:left;
    height:76px;
    padding:0 0 0 7px;
    overflow:hidden;
    line-height:16px;
    position:relative
}
.blox-specials-gallery ul.slides li.specials-slide.highlight {
    background:#FE9
}
.blox-specials-gallery ul.slides li.specials-slide.highlight img {
    padding-top:7px
}
.blox-specials-gallery ul li.even-item, .blox-specials-gallery ul li.last-item {
    border-right:0;
    padding-right:2px
}
.container_16 .grid_13 .blox-specials-gallery ul li {
    width:350px
}
.container_16 .grid_10 .blox-specials-gallery ul.slides li.specials-slide {
    width:260px
}
.container_16 .grid_10 .blox-specials-gallery {
    width:537px
}
.container_16 .grid_10 .specials-block {
    width:580px
}
.container_12 .grid_6 .blox-specials-gallery ul li {
    width:412px;
    padding-left:6px
}
.container_12 .grid_4 .blox-specials-gallery ul li {
    width:243px
}
.blox-specials-gallery ul li img {
    float:left;
    display:block;
    margin-right:6px;
    width:76px
}
.blox-specials-gallery ul li h4 {
    margin:0;
    color:#333;
    font-size:12px;
    font-weight:700;
    padding-top:3px
}
.blox-specials-gallery ul li p {
    margin:0;
    color:#666;
    line-height:14px;
    font-size:11px;
    width:auto
}
.blox-specials-gallery ul li a {
    color:#900;
    font-size:11px
}
.calendar .blox-specials-gallery ul li a {
    color:#547d9d
}
.blox-specials-gallery ul li .more-link {
    position:absolute;
    bottom:0;
    right:5px
}
.blox-specials-gallery ul li .more-link a {
    font-weight:700
}
#tncms-region-top-two-front .specials-block-holder {
    width:910px;
    padding:7px 20px 0 25px;
    overflow:hidden;
    position:relative
}
#tncms-region-top-two-front .specials-block-holder .blox-title {
    position:relative
}
#tncms-region-top-two-front .specials-block-holder .specials-block {
    width:920px
}
#tncms-region-top-two-front .specials-block-holder .specials-block .blox-specials-gallery {
    width:870px
}
#tncms-region-top-two-front .specials-block-holder .specials-block .blox-specials-gallery ul.slides li.specials-slide {
    width:282px
}
#tncms-region-top-two-front .specials-block-holder .blox-zebra-nav {
    padding:0;
    border-bottom:0
}
#tncms-region-top-two-front .specials-block-holder .blox-zebra-nav a {
    width:170px;
    position:absolute;
    top:0;
    right:19px
}
.left-arrow {
    background:url(../images/_blocks/special-left-arrow.gif) no-repeat;
    width:21px;
    height:97px;
    float:left
}
.left-arrow a {
    width:21px;
    height:97px;
    text-indent:-9999em;
    overflow:hidden;
    display:block
}
.right-arrow {
    background:url(../images/_blocks/special-right-arrow.gif) no-repeat;
    width:21px;
    height:97px;
    float:left
}
.right-arrow a {
    width:21px;
    height:97px;
    text-indent:-9999em;
    overflow:hidden;
    display:block
}
.number {
    float:right;
    font-size:1.1em;
    padding-left:5px
}
.switcher {
    width:300px;
    float:right
}
.switcher ul {
    float:right;
    list-style:none;
    margin:0;
    padding:0
}
.switcher ul li {
    float:left;
    color:#606060;
    font-size:1.2em;
    font-weight:400;
    margin-left:1px;
    white-space:nowrap;
    text-indent:-9999em;
    overflow:hidden
}
.switcher ul li.number {
    width:30px
}
.switcher ul li a {
    display:block;
    width:14px;
    height:13px;
    background:url(../images/_blocks/special-pages.gif) no-repeat;
    font-size:1px;
    overflow:hidden
}
.switcher ul li a.active, .switcher ul li a:hover {
    background-position:0 100%
}
.switcher ul li a span {
    display:block;
    width:14px;
    height:13px;
    text-indent:-9999em;
    overflow:hidden;
    cursor:pointer
}
.block-holder {
    width:100%;
    overflow:hidden;
    float:left;
    padding:30px 0 18px
}
.block-holder .blox-title {
    margin-bottom:5px
}
.block-column {
    float:none
}
.block-column .list li {
    border:0
}
.block-column .list li a, .block-column .list li a em {
    color:#666
}
.image-list {
    list-style:none;
    margin:0;
    padding:9px 0 0;
    width:100%;
    overflow:hidden
}
.image-list li {
    width:100%;
    overflow:hidden;
    float:left;
    margin-bottom:13px
}
.image-list li img {
    margin-right:10px
}
.image-list-text {
    float:left;
    width:228px
}
.container_16 .grid_4 .image-list-text {
    width:135px
}
.container_12 .grid_3 .image-list-text {
    width:160px
}
.image-list-text h4 {
    margin:0;
    font-size:1.4em;
    color:#666;
    font-weight:700
}
.image-list-text p {
    margin:0;
    font-size:1.1em;
    color:#666;
    font-weight:400;
    line-height:1.27em
}
.soft {
    border:1px solid #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.soft .blox-title {
    width:auto;
    margin:0;
    padding:10px 10px 5px;
    border:0
}
.soft .blox-title h3 a {
    font-weight:700;
    color:#888
}
.soft .image-list {
    width:auto;
    list-style:none;
    margin:0 10px;
    padding:0;
    overflow:hidden
}
.soft .image-list li {
    width:100%;
    margin:0;
    padding:10px 0;
    border-top:1px dotted #ddd;
    overflow:hidden;
    float:left
}
.soft .image-list li a {
    display:block;
    float:left
}
.soft .image-list li img {
    margin-right:10px
}
.soft .image-list-text {
    float:left;
    width:150px
}
.container_16 .grid_4 .soft .image-list-text {
    width:135px
}
.container_12 .grid_3 .soft .image-list-text {
    width:160px
}
.soft .image-list-text h4 {
    margin:0;
    font-size:1.4em;
    color:#666;
    font-weight:700
}
.soft .image-list-text p {
    margin:0;
    padding-bottom:0;
    padding-top:10px;
    font-size:1.1em;
    color:#666;
    font-weight:400;
    line-height:1.27em
}
.soft .emphasis p {
    font-size:12px;
    font-style:italic
}
.blox-gallery-block-holder {
    width:621px;
    background:url(../images/_blocks/gallery-block.gif) no-repeat;
    height:142px;
    overflow:hidden;
    float:left;
    position:relative
}
.blox-gallery-block {
    width:auto;
    margin:18px 0 0
}
.blox-gallery-block ul {
    list-style:none;
    margin:0;
    padding:0
}
.blox-gallery-block ul li {
    width:230px;
    height:86px;
    margin:0 10px;
    padding:10px 0 8px 8px;
    float:left;
    overflow:hidden;
    display:inline;
    border:1px solid #676767;
    background:#efefef;
    color:#666;
    font-size:1.1em;
    line-height:1.27em
}
.blox-gallery-block ul li img {
    float:left;
    margin-right:10px
}
.blox-gallery-block h4 a {
    margin:0;
    font-size:1.15em;
    font-weight:400
}
.blox-gallery-block ul li h4 a:first-line {
    font-size:1.15em;
    font-weight:700
}
.blox-gallery-block p {
    margin:0 0 3px;
    font-size:1.15em;
    font-weight:400
}
.blox-gallery-block p a {
    color:#666;
    font-weight:700
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-container-horizontal {
    position:relative;
    width:630px
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left:52px;
    overflow:hidden;
    width:520px;
    height:142px
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-item {
    width:230px;
    height:83px;
    overflow:hidden
}
#blox-slideshow-gallery2 h4 a {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#666
}
#blox-slideshow-gallery2 .gallery-image {
    width:100px;
    height:83px;
    margin-right:5px;
    overflow:hidden;
    float:left
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:10px
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-item-placeholder {
    background:#fff;
    color:#000
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:31px;
    right:10px;
    width:41px;
    height:48px;
    cursor:pointer;
    background:transparent url(../images/_blocks/gallery-right-arrow.png) no-repeat 0 0;
    text-indent:-9999em
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-horizontal:active, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:-41px 0
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
    cursor:default;
    background-position:-82px 0
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:31px;
    left:1px;
    width:41px;
    height:48px;
    cursor:pointer;
    background:transparent url(../images/_blocks/gallery-left-arrow.png) no-repeat 0 0;
    text-indent:-9999em
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-horizontal:active, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position:-41px 0
}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active, #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
    cursor:default;
    background-position:-82px 0
}
#blox-slideshow-gallery2 .link {
    text-align:right;
    padding-right:12px
}
.blox-featured-listings-holder.blox-loading {
    background:transparent url(../images/ajax-loader.gif) center center no-repeat
}
.blox-featured-listings-holder li h4 a {
    color:#666;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:700;
    padding:10px 0;
    width:160px
}
.blox-featured-listings-holder li p {
    margin:0;
    padding:0
}
.blox-featured-listings-holder li p.tel {
    font-size:12px
}
.blox-featured-listings-holder li p.adr {
    font-size:10px
}
.blox-featured-listings-holder li p.mp-open {
    font-size:10px;
    color:#4C0;
    font-weight:700
}
.blox-featured-listings-holder li p.mp-closed {
    font-size:10px
}
.blox-featured-listings-holder li h5.moreInfo {
    padding:2px;
    font-size:12px;
    font-weight:700;
    background:#547c9d;
    color:#fff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    width:100px;
    text-align:center;
    position:absolute;
    bottom:5px;
    margin:5px 25px
}
.blox-featured-listings-holder li h5.moreInfo:hover {
    background:#37566F;
    text-decoration:none
}
.blox-featured-listings-holder li h5.moreInfo a {
    color:#fff
}
.blox-featured-listings-holder .logo-clip {
    width:150px;
    height:75px;
    overflow:hidden
}
.blox-featured-listings-holder ul li img {
    background:#222
}
#video-player-feature {
    width:100%;
    margin-bottom:10px;
    border:0 solid #aaa
}
#video-player-feature h4 {
    padding:0 10px 5px !important
}
#video-player-feature h4 a {
    color:#333;
    font-size:17px;
    font-weight:700
}
#video-player-feature h4 a:hover {
    text-decoration:none
}
#video-player-feature p {
    padding:0 10px 10px !important
}
#video-description {
    font-size:1.2em;
    margin:10px 0;
}
#player {
    margin:0 0 10px;
    padding:0
}
#player img {
    margin:90px 0 0
}
#playlist {
    width:300px;
    margin:3px 0;
    padding-top:2px;
    border-top:2px dotted #ccc;
    float:left;
    overflow-y:auto;
    overflow-x:hidden;
    background-color:#efefef
}
#playlist img {
    width:90px;
    height:90px
}
#playlist a {
    width:100px;
    height:90px;
    margin:0 10px;
    padding:8px 0;
    float:left;
    display:block;
    background-color:#fff;
    font:11px "bitstream vera sans","lucida grande",verdana;
    text-decoration:none;
    color:#666
}
#playlist a img {
    padding-left:5px
}
#playlist .playlist-description a, #playlist a.title-link {
    width:auto;
    height:auto;
    margin:0;
    margin-left:5px;
    padding:0;
    background:0 0;
    background-color:transparent;
    float:none
}
#playlist .playlist-description a {
    display:inline;
    margin-left:0
}
#playlist a.title-link:hover {
    background:0 0;
    color:#333;
    text-decoration:underline
}
#playlist a:hover {
    background-color:#ffc
}
#playlist a.progress {
    background-color:#efefef
}
#playlist a.paused, #playlist a.playing {
    border:1px solid #666;
    background-color:#ffc
}
#playlist a img {
    border:0
}
#playlist strong {
    margin:8px 0 0;
    display:block;
    font-size:13px;
    font-weight:700;
    color:#666
}
#playlist em {
    width:16px;
    height:16px;
    border:0;
    display:inline;
    color:#888;
    font-style:normal;
    font-size:9px
}
#playlist p {
    margin-top:5px;
    font-size:11px
}
.blox-multimedia-block {
    float:left;
    overflow:hidden;
    background:#333;
    width:100%;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px
}
.container_12 .grid_6 .blox-multimedia-block .top {
    background:0 0
}
.blox-multimedia-block .bottom {
    overflow:hidden;
    padding:27px 22px 19px 17px
}
.container_12 .grid_6 .blox-multimedia-block .bottom {
    background:0 0
}
.blox-multimedia-block .blox-title {
    border-color:#788196
}
.blox-multimedia-block .blox-title h3 a {
    text-transform:uppercase
}
.blox-multimedia-block .blox-title h3, .blox-multimedia-block .blox-title ul a {
    color:#788196
}
.blox-multimedia-block .blox-title h3 {
    font-size:1.6em;
    font-family:Arial,Helvetica,sans-serif
}
.blox-multimedia-block .blox-title ul {
    padding:2px 0 0
}
.blox-multimedia-block .blox-top-list li {
    margin:0 0 0 15px
}
.blox-multimedia {
    width:auto;
    overflow:hidden;
    margin:16px 0 0;
    background:#666
}
.container_12 .grid_6 .blox-multimedia {
    background:#000;
    padding:0
}
.blox-multimedia-video {
    background:#000;
    float:left
}
.blox-multimedia-video iframe {
    border:0
}
.blox-multimedia-text {
    width:206px;
    background:#666;
    float:right
}
.container_16 .grid_10 .blox-multimedia-text {
    width:166px
}
.container_16 .grid_13 .blox-multimedia-text {
    width:335px
}
.container_12 .grid_6 .blox-multimedia-text {
    width:430px
}
.blox-multimedia-holder {
    width:100%;
    overflow:hidden
}
.container_12 .grid_6 .blox-multimedia-holder {
    margin-top:-20px
}
.blox-multimedia-text img.blox-multimedia-video-thumb {
    width:100px;
    padding-right:10px
}
.container_12 .grid_6 .blox-multimedia-text img.blox-multimedia-video-thumb {
    width:91px
}
.blox-multimedia-video img {
    display:block
}
.blox-video-box {
    width:auto;
    padding:15px;
    height:auto
}
.container_16 .grid_13 .blox-video-box {
    width:355px
}
.blox-video-box h4 {
    font-weight:700;
    color:#fff;
    font-size:1.2em
}
.blox-video-box h4 a, .blox-video-box h4 a:visited {
    color:#fff
}
.blox-video-box p {
    margin:0;
    color:#ccc;
    font-size:1.2em;
    font-weight:400;
    line-height:1.27em
}
.blox-multimedia-text ul {
    list-style:none;
    margin:0;
    padding:0 0 0 4px;
    width:auto;
    height:396px;
    overflow-y:auto;
    overflow-x:hidden
}
.container_16 .grid_13 .blox-multimedia-text ul {
    height:424px
}
.blox-multimedia-text ul li {
    overflow:hidden;
    float:left;
    border-top:1px solid #070707;
    margin:-1px 0 1px;
    padding:12px 0;
    width:92%
}
.container_12 .grid_6 .blox-multimedia-text ul li {
    width:102px
}
.blox-multimedia-text ul li img {
    float:left
}
.container_16 .grid_10 .blox-multimedia-text ul li img {
    float:none
}
.blox-multimedia-text-block {
    width:98%;
    margin-right:-5px;
    color:#333;
    font-size:1.2em
}
.blox-multimedia-text-block h4 {
    margin:0;
    font-size:1em;
    font-weight:700;
    color:#333
}
.blox-multimedia-text-block p {
    margin:0;
    font-size:1em;
    font-weight:400;
    color:#333
}
.blox-multimedia-text-block .link {
    padding-left:12px;
    background:url(../images/_blocks/icon-08.gif) no-repeat 0 20%;
    font-weight:700;
    color:#333;
    display:inline;
    float:right
}
.container_12 .grid_6 .blox-multimedia-text-block .link {
    float:left
}
.promo-block .sections-list {
    width:100%
}
.promo-block .sections-list li {
    margin-right:10px
}
.promo-block .sections-list li p {
    text-align:center
}
#ypSearch input.blox-loading {
    background-color:#ededed;
    cursor:wait
}
#ypSearch input.disabled-button {
    cursor:wait
}
#yp-enhanced-listings-module {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    background:#FDF202;
    margin-bottom:20px;
    padding:5px;
    border:1px solid #000;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px
}
#yp-enhanced-listings-module table {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}
#yp-enhanced-listings-module form {
    margin:0
}
#yp-enhanced-listings-module input, #yp-enhanced-listings-module select, #yp-enhanced-listings-module textarea {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:400
}
#yp-enhanced-listings-module #middle-background {
    background-image:url(../images/_blocks/yp/background.jpg);
    background-repeat:no-repeat;
    background-position:top;
    border-right:1px solid #000;
    border-left:1px solid #000
}
.featuredBusinesses {
    margin:6px 0;
    border:1px solid #333;
    background-color:#ffc;
    padding:3px;
    vertical-align:middle
}
.featuredBusinesses a {
    height:13px;
    padding-left:17px;
    background:url(../images/_blocks/yp/yp-popular-open.gif) 1px 1px no-repeat;
    font-weight:700;
    color:#333;
    text-decoration:none
}
.featuredBusinesses a.active {
    background:url(../images/_blocks/yp/yp-popular-close.gif) 1px 1px no-repeat
}
.featuredBusinesses img {
    position:relative;
    top:2px
}
#pgmenu {
    padding:3px;
    margin:0;
    border:1px solid #333;
    background-color:#ffc
}
#pgmenu p {
    padding:0;
    margin:3px 0
}
#pgmenu a {
    color:#333;
    text-decoration:none
}
#pgmenu a:hover {
    text-decoration:underline;
    font-weight:700
}
.tilebox td {
    font-family:Arial,Helvetica,sans-serif;
    size:10px
}
.TileName {
    font-weight:700;
    font-size:13px;
    color:#000;
    background:0 0;
    padding:0;
    margin:0 0 3px
}
#weather-bug {
    width:125px
}
#weather-bug #icon img {
    float:right;
    width:50px;
    height:50px;
    margin-right:5px;
    margin-top:-5px
}
#weather-bug #icon .weather-icon {
    width:50px;
    height:50px;
    margin-right:5px;
    margin-top:-5px;
    float:right;
    background:url(../images/_blocks/weather_50.png) no-repeat 0 0
}
#weather-bug #icon .weather-icon.w1 {
    background-position:0 0
}
#weather-bug #icon .weather-icon.w2 {
    background-position:0 -50px
}
#weather-bug #icon .weather-icon.w3 {
    background-position:0 -100px
}
#weather-bug #icon .weather-icon.w4 {
    background-position:0 -150px
}
#weather-bug #icon .weather-icon.w5 {
    background-position:0 -200px
}
#weather-bug #icon .weather-icon.w6 {
    background-position:0 -250px
}
#weather-bug #icon .weather-icon.w7 {
    background-position:0 -300px
}
#weather-bug #icon .weather-icon.w8 {
    background-position:0 -350px
}
#weather-bug #icon .weather-icon.w9 {
    background-position:0 -400px
}
#weather-bug #icon .weather-icon.w10 {
    background-position:0 -450px
}
#weather-bug #icon .weather-icon.w11 {
    background-position:0 -500px
}
#weather-bug #icon .weather-icon.w12 {
    background-position:0 -550px
}
#weather-bug #icon .weather-icon.w13 {
    background-position:0 -600px
}
#weather-bug #icon .weather-icon.w14 {
    background-position:0 -650px
}
#weather-bug #icon .weather-icon.w15 {
    background-position:0 -700px
}
#weather-bug #icon .weather-icon.w16 {
    background-position:0 -750px
}
#weather-bug #icon .weather-icon.w17 {
    background-position:0 -800px
}
#weather-bug #icon .weather-icon.w18 {
    background-position:0 -850px
}
#weather-bug #icon .weather-icon.w19 {
    background-position:0 -900px
}
#weather-bug #icon .weather-icon.w20 {
    background-position:0 -950px
}
#weather-bug #icon .weather-icon.w21 {
    background-position:0 -1000px
}
#weather-bug #icon .weather-icon.w22 {
    background-position:0 -1050px
}
#weather-bug #icon .weather-icon.w23 {
    background-position:0 -1100px
}
#weather-bug #icon .weather-icon.w24 {
    background-position:0 -1150px
}
#weather-bug #icon .weather-icon.w25 {
    background-position:0 -1200px
}
#weather-bug #icon .weather-icon.w26 {
    background-position:0 -1250px
}
#weather-bug #icon .weather-icon.w27 {
    background-position:0 -1300px
}
#weather-bug #icon .weather-icon.w28 {
    background-position:0 -1350px
}
#weather-bug #icon .weather-icon.w29 {
    background-position:0 -1400px
}
#weather-bug #icon .weather-icon.w30 {
    background-position:0 -1450px
}
#weather-bug #icon .weather-icon.w31 {
    background-position:0 -1500px
}
#weather-bug #icon .weather-icon.w32 {
    background-position:0 -1550px
}
#weather-bug #icon .weather-icon.w33 {
    background-position:0 -1600px
}
#weather-bug #icon .weather-icon.w34 {
    background-position:0 -1650px
}
#weather-bug #icon .weather-icon.w35 {
    background-position:0 -1700px
}
#weather-bug #icon .weather-icon.w36 {
    background-position:0 -1750px
}
#weather-bug #icon .weather-icon.w37 {
    background-position:0 -1800px
}
#weather-bug #icon .weather-icon.w38 {
    background-position:0 -1850px
}
#weather-bug #icon .weather-icon.w39 {
    background-position:0 -1900px
}
#weather-bug #icon .weather-icon.w40 {
    background-position:0 -1950px
}
#weather-bug #temp {
    color:#333;
    font-size:18px;
    font-weight:700
}
#weather-bug #conditions {
    color:#000
}
#index-section-title {
    margin-bottom:20px;
    padding:5px 0 0 5px;
    background:#333;
    color:#fff;
    font-size:26px;
    font-weight:700;
    float:none
}
#blox-collapse-bucket {
    margin-top:18px
}
#blox-index {
    padding-bottom:15px
}
.blox-bucket-list {
    border-top:0
}
.blox-bucket-list .blox-flags .tn-flag {
    margin-top:11px
}
.blox-collapse-bucket .blox-bucket-list {
    margin-bottom:0;
    padding-top:10px;
    border-top:1px solid #dedede
}
#tn-slider {
    overflow:hidden
}
.blox-bucket-list dt img, .blox-slider-news dt img {
    width:100px
}
.blox-bucket-list dd.bucket-headline {
    margin-top:5px;
    margin-bottom:5px;
    font-size:18px
}
.blox-bucket-list dd {
    margin-top:5px;
    line-height:22px;
    font-size:12px
}
.blox-bucket-list .even-list-item, .blox-bucket-list .odd-list-item {
    padding:5px;
    border-bottom:1px solid #dedede
}
.blox-bucket-list .even-list-item {
    background:#fff
}
.blox-bucket-list .odd-list-item {
    background:#f7f7f7
}
.day-partition {
    background:#711C1A;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    padding:0 5px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px
}
.item-updated {
    clear:both;
    color:#666;
    display:block;
    font-size:11px;
    font-style:italic;
    padding-bottom:6px
}
.blox-photo-gallery-index-page ul.blox-photo-gallery-headlines li {
    border-bottom:1px dotted #ddd;
    margin-bottom:10px;
    padding-bottom:10px
}
.blox-photo-gallery-index-page ul.blox-photo-gallery-headlines li strong {
    font-weight:700;
    font-size:16px
}
.blox-photo-gallery-index-page .left-side {
    width:100px;
    overflow:hidden;
    float:left
}
.blox-photo-gallery-index-page .left-side p {
    background:#333;
    color:#fff;
    line-height:20px;
    padding:0 6px
}
.blox-photo-gallery-index-page .left-side p a {
    color:#fff
}
.blox-photo-gallery-index-page .right-side {
    width:175px;
    overflow:hidden;
    float:right
}
.bucket-photo {
    margin:0 10px 10px 0
}
.container_16 .grid_4 .blox-photo-gallery-index-page .right-side {
    width:110px
}
.container_16 .grid_3 .blox-photo-gallery-index-page ul.blox-photo-gallery-headlines li {
    width:130px
}
.container_16 .grid_3 .blox-photo-gallery-index-page .left-side, .container_16 .grid_3 .blox-photo-gallery-index-page .left-side img, .container_16 .grid_3 .blox-photo-gallery-index-page .right-side {
    width:158px;
    float:left
}
.container_16 .grid_3 .blox-photo-gallery-index-page .right-side {
    padding:3px;
    width:154px;
    float:left;
    background:#000
}
.container_16 .grid_3 .blox-photo-gallery-index-page .left-side {
    border:1px solid #000
}
.container_16 .grid_3 .blox-photo-gallery-index-page .left-side img {
    opacity:.95
}
.container_16 .grid_3 .blox-photo-gallery-index-page .left-side img:hover {
    opacity:1
}
.container_16 .grid_3 .blox-photo-gallery-index-page .right-side a {
    color:#fff;
    font-size:13px
}
.container_12 .grid_3 .blox-photo-gallery-index-page .right-side {
    width:112px
}
.container_12 .grid_3 .blox-photo-gallery-index-page .right-side a {
    font-size:12px
}
.compact .blox-bucket-list {
    border:0
}
.compact .blox-bucket-list .day-partition {
    display:none
}
.compact .blox-bucket-list .even-list-item, .compact .blox-bucket-list .odd-list-item {
    width:120px;
    margin:5px;
    padding:10px;
    float:left;
    border:1px solid #ccc;
    text-align:center
}
.compact .blox-bucket-list dt.bucket-photo {
    float:none
}
.compact .blox-bucket-list .blox-comments, .compact .blox-bucket-list dd {
    display:none
}
.compact .blox-bucket-list dd.bucket-headline {
    display:block
}
div.full-width {
    padding:0;
    width:auto
}
.container_16 .grid_5 div.full-width {
    width:278px
}
div.full-width .ui-state-active, div.full-width .ui-state-default, div.full-width .ui-widget-content, div.full-width .ui-widget-content .ui-state-active, div.full-width .ui-widget-content .ui-state-default {
    border:0
}
div.full-width .ui-accordion li {
    display:block
}
div.full-width .blox-list li a {
    color:#999;
    font-weight:700
}
div.full-width .blox-list li .blox-comments a, div.full-width .blox-list li .blox-no-comments a {
    color:#AAA;
    font-weight:400
}
div.full-width .ui-widget-content {
    background:#fff none
}
div.white-background {
    background:#fff
}
.ui-widget-content.tab-preview-area a {
    border:1px solid #CCC;
    display:block;
    float:left;
    height:50px;
    margin:0 5px 5px 0;
    overflow:hidden;
    width:50px
}
.ui-widget-content.tab-preview-area a img {
    width:75px
}
.ui-widget-content a.more-link {
    width:auto;
    height:auto;
    margin:0;
    padding:4px 10px;
    border:0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    float:right;
    background:#333;
    color:#fff
}
.temp-height {
    height:150px
}
div.full-width-no-tabs li {
    display:block
}
#mostPopAccordian .blox-list li a {
    color:#999;
    font-weight:700
}
.blox-small {
    background:#DFDFDF;
    line-height:13px;
    margin:10px 0;
    color:#999;
    padding:8px
}
.blox-poll-asset {
    margin-bottom:15px
}
.blox-poll-asset .blox-info .question {
    font-size:1.25em;
    font-weight:700
}
.blox-poll-asset .blox-info .total {
    display:none;
    padding:10px 0;
    font-weight:700;
    border-top:solid 1px #ccc
}
.blox-poll-asset .blox-info .total .count {
    padding:0 6px;
    float:right
}
.blox-poll-asset.showCount .total {
    display:block
}
.blox-poll-asset .chart-wrapper {
    width:100%;
    height:0;
    display:block;
    -moz-transition:all 1.25s;
    -webkit-transition:all 1.25s;
    -o-transition:all 1.25s;
    -ie-transition:all 1.25s;
    transition:all 1.25s;
    position:relative;
    overflow:hidden;
    border-top:solid 1px #ccc
}
.blox-poll-asset.chart-style .chart-wrapper {
    display:none
}
.blox-poll-asset.chart-style.simple .chart-wrapper {
    display:block
}
.blox-poll-asset.showChart .chart-wrapper {
    height:250px;
    border-bottom:solid 1px #ccc
}
.blox-poll-asset .chart {
    margin:auto;
    width:100%;
    max-width:300px;
    display:block;
    position:relative;
    height:250px;
    top:-250px;
    -moz-transition:all 1.25s;
    -webkit-transition:all 1.25s;
    -o-transition:all 1.25s;
    -ie-transition:all 1.25s;
    transition:all 1.25s
}
.blox-poll-asset.showChart .chart {
    top:0
}
.poll .poll-view-mode-options, .poll.chart.chart-hidden .poll-cast-vote, .poll.chart.chart-hidden .poll-view-mode-chart, .poll.chart.chart-hidden .ui-icon-radio-off, .poll.chart.chart-hidden .ui-icon-radio-on {
    display:block
}
.blox-poll-asset .loading-poll, .poll.chart .ui-icon-radio-off, .poll.chart .ui-icon-radio-on, .poll.chart-hidden .poll-view-mode-options {
    display:none
}
.blox-poll-asset .blox-info {
    font-size:11px
}
.blox-poll-asset .box-info .question {
    float:none;
    font-size:1.25em;
    font-weight:700;
    line-height:20px;
    margin-top:20px;
    margin-bottom:0;
    width:100%;
    z-index:5
}
.blox-poll-asset.chart-style.none .swatch {
    display:none
}
.blox-poll-asset.chart-style.none .answer label {
    padding-left:27px
}
.blox-poll-asset .chart.simple {
    width:100%;
    max-width:100%
}
.blox-poll-asset .chart.simple .graph {
    z-index:3;
    height:210px;
    margin:20px;
    border-left:solid 1px #000;
    border-bottom:solid 1px #000;
    overflow:hidden;
    position:static
}
.blox-poll-asset .chart.simple .graph .bar {
    position:relative;
    width:2px;
    height:auto;
    z-index:4;
    margin:1px 0;
    left:-100%;
    -moz-transition:all 1.25s ease .25s;
    -webkit-transition:all 1.25s ease .25s;
    -o-transition:all 1.25s ease .25s;
    -ie-transition:all 1.25s ease .25s;
    transition:all 1.25s ease .25s
}
.blox-poll-asset.showChart .chart.simple .bar {
    left:0
}
.blox-poll-asset.chart-style.none .poll-answers {
    border-bottom:solid 1px #ccc
}
.blox-poll-asset .poll-answers input[name=answer] {
    position:absolute;
    top:4px;
    left:3px
}
.blox-poll-asset.showChart .poll-answers input[name=answer] {
    display:none
}
.blox-poll-asset .box-info .desc {
    font-size:11px
}
.blox-poll-asset dd {
    position:relative
}
.blox-poll-asset dd.poll-even {
    background:0 0;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px;
    overflow:auto
}
.blox-poll-asset dd.poll-odd {
    background:#ECECEC;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px;
    overflow:auto
}
.blox-poll-asset .poll-submit, .blox-poll-asset .poll-view-options, .blox-poll-asset .poll-view-results {
    padding:4px 8px;
    display:block;
    border:0;
    background:#333;
    color:#fff;
    cursor:pointer;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.blox-poll-asset .poll-submit:hover, .blox-poll-asset .poll-view-results:hover {
    background:#555
}
.blox-poll-asset .poll-answers-selection {
    border:1px solid #ddd
}
.blox-poll-asset .poll-option-wrapper {
    overflow:auto;
    padding:10px;
    background:#ececec;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc
}
.blox-poll-asset .poll-option-wrapper .left {
    float:left
}
.blox-poll-asset .poll-option-wrapper .right {
    float:right
}
.blox-poll-asset .blox-poll-results .swatch {
    display:block;
    opacity:0;
    box-sizing:border-box;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s;
    width:16px;
    height:16px;
    border-radius:8px;
    float:left;
    margin-right:10px
}
.blox-poll-asset.showChart .poll-answers .swatch, .html5.simple .poll-answers {
    opacity:1;
    border-radius:2px
}
.blox-poll-asset .blox-poll-results .vote-count, .blox-poll-asset .blox-poll-results .vote-percentage {
    float:right;
    display:none
}
.blox-poll-asset .poll-answers .vote-percentage {
    display:inline;
    opacity:0;
    -moz-transition:opacity .5s;
    -webkit-transition:opacity .5s
}
.blox-poll-asset.showChart .poll-answers .vote-percentage {
    opacity:1
}
.blox-poll-asset.showCount .poll-answers .vote-count {
    display:inline;
    opacity:0;
    -moz-transition:opacity .5s;
    -webkit-transition:opacity .5s
}
.blox-poll-asset.showChart.showCount .poll-answers .vote-percentage {
    display:none
}
.blox-poll-asset.showChart.showCount .poll-answers .vote-count {
    opacity:1
}
.blox-poll-asset .poll-option-wrapper {
    position:relative
}
.blox-poll-asset .poll-option-wrapper .poll-submit {
    opacity:1;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
.blox-poll-asset.showChart .poll-option-wrapper .poll-submit {
    opacity:0
}
.blox-poll-asset .poll-option-wrapper .poll-view-results {
    opacity:1;
    z-index:2;
    position:absolute;
    right:10px;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
.blox-poll-asset.showChart .poll-option-wrapper .poll-view-results {
    opacity:0;
    z-index:1
}
.blox-poll-asset .poll-option-wrapper .poll-view-options {
    display:block;/*!important; */
    opacity:0;
    position:absolute;
    right:10px;
    z-index:1;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
.blox-poll-asset.showChart .poll-option-wrapper .poll-view-options {
    opacity:1;
    z-index:2
}
.blox-poll-asset .noOpacity .swatch, .blox-poll-asset .noOpacity .vote-percentage {
    display:none
}
.blox-poll-asset.showChart .noOpacity .swatch, .blox-poll-asset.showChart .noOpacity .vote-percentage {
    display:block
}
.blox-poll-asset .noOpacity .poll-answers .answer {
    padding-left:22px
}
.blox-poll-asset.showChart .noOpacity .poll-answers .answer {
    padding-left:0
}
.blox-poll-asset .noBox .poll-option-wrapper .poll-submit, .blox-poll-asset .noBox .poll-option-wrapper .poll-view-options, .blox-poll-asset .noBox .poll-option-wrapper .poll-view-results {
    display:block;
    margin-bottom:5px;
    position:inherit;
    width:100%;
    right:auto;
    float:none
}
.blox-poll-asset .noBox .poll-option-wrapper .poll-view-results, .blox-poll-asset.showChart .noBox .poll-option-wrapper .poll-view-options {
    display:block
}
.blox-poll-asset .noBox .poll-option-wrapper .poll-view-options, .blox-poll-asset.showChart .noBox .poll-option-wrapper .poll-submit, .blox-poll-asset.showChart .noBox .poll-option-wrapper .poll-view-results {
    display:none
}
.blox-poll-asset .related-asset-collection {
    margin-top:10px
}
.blox-poll-asset #poll-sponsor {
    margin:10px 0 20px
}
#weather-300-by-250 {
    width:298px;
    border:1px solid #666;
    font-size:12px;
    background-color:#E6E6E6;
    margin-bottom:20px
}
#weather-300-by-250 h2 {
    background-color:#999;
    border-bottom:2px solid #ccc;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:18px;
    padding:2px 5px;
    color:#fff
}
#weather-300-by-250 h4 {
    padding-left:10px;
    font-size:14px;
    font-weight:700
}
#weather-300-by-250 p {
    margin:0;
    padding-bottom:0;
    padding-left:10px
}
#weather-300-by-250 .block {
    width:50%;
    display:block;
    float:left;
    font-size:11px
}
#weather-300-by-250 .block img {
    float:left;
    padding-left:5px;
    padding-right:5px;
    width:45px
}
#weather-300-by-250 #extended-forcast-title {
    border-top:1px solid #666;
    margin-left:5px;
    margin-right:5px
}
#weather-300-by-250 #extended-forcast-title h3 {
    float:none;
    padding-top:5px;
    font-size:14px
}
#weather-300-by-250 .icon img {
    float:left;
    padding-left:5px;
    margin-top:-7px
}
#weather-300-by-250 .info-one {
    display:inline-block;
    padding-left:10px;
    font-weight:700;
    float:left
}
#weather-300-by-250 .info-one .temp {
    font-size:24px;
    color:red;
    float:left
}
#weather-300-by-250 .info-two {
    float:left;
    font-weight:700;
    padding-left:6px
}
#seven-day-forcast {
    margin:10px 5px;
    padding:5px;
    text-align:center
}
#seven-day-forcast a {
    background:#711C1A none repeat scroll 0 0;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    width:100%;
    padding:4px 18px;
    color:#fff
}
.box .block {
    margin:0 0 20px;
    padding:5px;
    background:#fff
}
.box .blox-column, .box .blox-title .rss, .box .blox-top-story, .box .blox-top-story-holder {
    float:none
}
.blox-sub-title {
    margin-bottom:0
}
.blox-zebra-list p {
    color:#666;
    font-size:1.2em;
    line-height:1.3em;
    margin:6px 0 13px
}
.blox-zebra-nav {
    border-bottom:1px dotted #ccc;
    padding:0 0 5px;
    text-align:right
}
.blox-zebra-nav a {
    border-left:1px solid #333;
    font-size:11px;
    margin-left:10px;
    padding-left:10px
}
.blox-zebra-nav a:first-child {
    border-left:0
}
.blox-zebra-nav a:hover {
    color:#ccc
}
.blox-multimedia-block .blox-zebra-nav a {
    color:#999
}
.blox-zebra-list .blox-comments a {
    font-size:11px;
    font-weight:400;
    color:#aaa
}
.blox-zebra-list .zebra-mane .blox-comments a, .blox-zebra-list .zebra-mane .blox-no-comments a {
    font-size:11px;
    font-weight:400
}
.blox-zebra-list .zebra-mane, .blox-zebra-list .zebra-stripes {
    padding:10px 0
}
.blox-zebra-list .zebra-mane {
    width:220px;
    float:left;
    margin-top:8px
}
.blox-zebra-list .zebra-mane dt {
    float:right;
    margin-left:5px
}
.blox-zebra-list .zebra-mane dd {
    margin-bottom:5px
}
.blox-zebra-list .zebra-mane a {
    font-size:15px;
    font-weight:700;
    line-height:20px
}
.blox-zebra-list .zebra-mane a.tn-flag {
    font-size:11px;
    font-weight:700;
    line-height:12px;
    float:none;
    display:inline
}
.blox-zebra-list .zebra-mane .image-cell {
    float:right;
    margin-left:5px
}
.blox-zebra-list .large-photo .image-cell {
    margin-left:0;
    margin-top:6px;
    margin-bottom:6px
}
.blox-zebra-list .large-photo .image-cell img {
    width:220px
}
.blox-zebra-list .large-photo img.tn-icon {
    width:auto
}
.blox-zebra-list .zebra-stripes {
    float:left;
    margin-left:10px;
    width:382px
}
.container_16 .grid_13 .blox-zebra-list .zebra-stripes {
    width:523px
}
.container_12 .grid_6 .blox-zebra-list .zebra-stripes {
    width:222px
}
.blox-zebra-list .blox-title .rss {
    margin:8px 10px
}
.blox-zebra-list .zebra-stripes .tn-flag {
    float:none;
    display:inline-block
}
.blox-zebra-list .blox-flags li {
    display:inline;
    line-height:18px
}
.blox-zebra-list .zebra-stripes li {
    font-size:11px;
    font-weight:700;
    padding:5px 4px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #fff;
    width:100%;
    line-height:18px;
    display:inline-block
}
.blox-zebra-list .zebra-stripes .image-cell {
    float:left;
    margin-right:5px
}
.blox-zebra-list .zebra-stripes .headline-cell {
    line-height:16px;
    width:100%
}
.blox-zebra-list .zebra-stripes li small {
    font-weight:400;
    font-size:10px;
    color:#666;
    float:right;
    padding-left:10px
}
.blox-zebra-list .zebra-stripes li.iterodd {
    background:#f7f7f7
}
.container_16 .grid_10 .blox-zebra-list .large-photo .image-cell img, .container_16 .grid_10 .blox-zebra-list .zebra-mane {
    width:225px
}
.container_16 .grid_10 .blox-zebra-list .zebra-stripes {
    width:337px
}
.container_16 .grid_7 .blox-zebra-list .large-photo .image-cell img, .container_16 .grid_7 .blox-zebra-list .zebra-mane {
    width:200px
}
.container_16 .grid_7 .blox-zebra-list .zebra-stripes {
    width:180px
}
#blox-section-showcase {
    width:620px;
    height:366px;
    background:#222;
    color:#fff;
    overflow:auto;
    margin-bottom:20px
}
#blox-section-showcase .big-image {
    float:left;
    height:366px;
    width:488px;
    overflow:hidden;
    text-align:left;
    position:relative
}
#blox-section-showcase .big-image li {
    position:absolute;
    top:0;
    left:0
}
#blox-section-showcase .big-image li h1 {
    position:absolute;
    top:24px;
    left:0;
    padding:2px 2px 2px 16px;
    background:transparent url(../../images/_blocks/featured-bottom2.png);
    color:#fff;
    font-size:16px;
    font-weight:700;
    text-align:left;
    line-height:24px
}
#blox-section-showcase .big-image li h2 {
    display:none
}
#blox-section-showcase .big-image li img {
    width:488px
}
#blox-section-showcase .big-image li .description {
    position:absolute;
    top:300px;
    left:0;
    padding:10px;
    width:475px;
    height:38px;
    font-size:12px;
    background:transparent url(../../images/_blocks/featured-bottom2.png);
    color:#fff;
    overflow:hidden;
    display:block
}
#blox-section-showcase .small-images {
    float:right;
    width:128px;
    position:relative;
    height:366px;
    overflow:hidden
}
#blox-section-showcase .small-images li {
    position:relative;
    width:114px;
    height:90px;
    overflow:hidden
}
#blox-section-showcase .small-images li h1 {
    display:none
}
#blox-section-showcase .small-images li h2 {
    background:transparent url(../../images/_blocks/featured-bottom2.png);
    color:#FFF;
    font-size:12px;
    left:0;
    line-height:18px;
    margin:0;
    padding:0 0 0 16px;
    position:absolute;
    top:64px
}
#blox-section-showcase .small-images li img {
    width:114px;
    background:#444;
    display:block;
    margin:6px 10px;
    text-align:center
}
#blox-section-showcase .small-images li .description {
    display:none
}
a.social-button-icon {
    height:31px;
    display:block;
    clear:both;
    background:url(../images/_blocks/social_buttons.png) no-repeat left top
}
a.social-button-icon:hover {
    text-decoration:none
}
a.social-button-icon span {
    width:10px;
    height:31px;
    float:right;
    overflow:hidden;
    display:block;
    background:url(../images/_blocks/social_buttons.png) no-repeat right top
}
a.social-button-icon.twitter {
    height:75px;
    background-position:0 -38px
}
a.social-button-icon.twitter span {
    height:75px;
    background-position:right -38px
}
a.social-button-icon.mini {
    background:url(../images/_blocks/mini_social_buttons.png) no-repeat left top
}
a.social-button-icon.mini span {
    background:0 0
}
.social-media dt {
    margin-bottom:10px;
    border-bottom:1px solid #788196;
    font-size:2.2em;
    font-weight:700;
    font-family:Tahoma,Arial,sans-serif;
    color:#788196
}
.social-media dd {
    width:125px;
    height:25px;
    margin:0 0 6px 6px;
    padding:0 10px 0 0;
    overflow:hidden;
    float:left;
    line-height:25px;
    border:1px solid #ddd;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.social-media dd.endcap {
    width:0;
    height:0;
    padding:0;
    line-height:0;
    float:none;
    clear:left;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    border:0
}
.social-media .icon {
    width:16px;
    height:16px;
    margin:4px 10px 0 5px;
    display:block;
    float:left;
    background:url(../images/_blocks/social_sprites_b3.gif) no-repeat
}
.social-media .facebook .icon {
    background-position:0 -180px
}
.social-media .linkedin .icon {
    background-position:0 -1240px
}
.social-media .twitter .icon {
    background-position:0 -620px
}
.social-media .mobile .icon {
    background-position:-2px -540px
}
.social-media .newsletter .icon {
    background-position:0 -460px
}
.social-media .myspace .icon {
    background-position:0 -260px
}
.social-media .custom-site .icon {
    background-position:0 -1060px
}
.social-media .youtube .icon {
    background-position:0 -1350px
}
.social-media .rss .icon {
    background:url(../images/_blocks/rss-icon.gif) 0 0 no-repeat
}
#core-index-site-index {
    font-size:14px;
    line-height:26px
}
#core-index-site-index .site-link {
    background:#CCC none repeat scroll 0 0;
    display:block;
    font-size:16px;
    font-weight:700;
    margin:4px 0;
    padding:3px 0 3px 10px
}
#core-index-site-index .sub_menu li {
    margin-left:30px
}
#blox-author {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#EFEFEF none repeat scroll 0 0;
    padding:10px
}
#blox-author #blox-author-info li.social {
    width:119px;
    height:25px;
    margin:10px 0 6px 6px;
    padding:0 10px 0 0;
    overflow:hidden;
    float:left;
    line-height:25px;
    border:1px solid #ddd;
    background:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
#blox-author #author_img img {
    border:medium none;
    display:block;
    margin:5px 10px 0 0;
    float:left;
    width:100px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
#blox-author #blox-author-info ul {
    float:left;
    width:550px
}
#blox-author #blox-author-info li.author_name {
    border:medium none;
    display:block;
    font-size:18px;
    font-weight:700;
    margin:0;
    width:auto;
    float:none;
    background:0 0
}
#blox-author #blox-author-info li.author_title {
    border:medium none;
    float:none;
    font-size:12px;
    height:auto;
    line-height:18px;
    margin:0;
    padding:5px 0;
    width:auto;
    background:0 0
}
#blox-author #blox-author-info li.author_email {
    border:medium none;
    font-size:11px;
    margin:0 15px 0 0;
    width:auto;
    background:0 0;
    display:inline
}
#blox-author #blox-author-info li.author_email strong {
    font-weight:700
}
#blox-author #blox-author-info li.author_phone {
    border:medium none;
    font-size:11px;
    margin:0 15px 0 0;
    width:auto;
    background:0 0;
    display:inline
}
#blox-author #blox-author-info li.author_phone strong {
    font-weight:700
}
#blox-author #blox-author-info li.author_address {
    border:medium none;
    font-size:11px;
    margin:0 15px 0 0;
    width:auto;
    background:0 0;
    display:inline
}
#blox-author #blox-author-info li.author_address strong {
    font-weight:700
}
#blox-author #blox-author-info li.author_bio {
    border:medium none;
    font-size:11px;
    height:auto;
    line-height:15px;
    margin:7px 0 0;
    width:auto;
    background:0 0
}
#blox-author #blox-author-info .icon {
    width:16px;
    height:16px;
    margin:4px 10px 0 5px;
    display:block;
    float:left;
    background:url(../images/_blocks/social_sprites_b3.gif) no-repeat
}
#blox-author #blox-author-info .facebook .icon {
    background-position:0 -180px
}
#blox-author #blox-author-info .linkedin .icon {
    background-position:0 -1240px
}
#blox-author #blox-author-info .twitter .icon {
    background-position:0 -620px
}
#blox-author #blox-author-info .mobile .icon {
    background-position:-2px -540px
}
#blox-author #blox-author-info .newsletter .icon {
    background-position:0 -460px
}
#blox-author #blox-author-info .myspace .icon {
    background-position:0 -260px
}
#blox-author #blox-author-info .author_email .icon {
    background-position:0 -460px
}
#blox-author #blox-author-info .custom-site .icon {
    background-position:0 -1060px
}
#blox-author #blox-author-info .google .icon {
    background-position:0 -220px
}
#blox-author #blox-author-info .blogger .icon {
    background-position:0 -680px
}
#blox-author #blox-author-info .wordpress .icon {
    background-position:0 -660px
}
#blox-author #blox-author-info .rss .icon {
    background:url(../images/_blocks/rss-icon.gif) 0 0 no-repeat
}

/** Personality display */
.personality.author{
    font-size:12px;
    max-height:100px;
    overflow:hidden;
    padding-bottom:15px;
    border-bottom:1px dotted #dfdfdf;
    margin-bottom:10px;
}
.personality.author a{
    font-weight:bold;
}
.personality.author .avatar-box{
    position: relative;
    width: 100px; /* initial width */
   float:left;
   margin-right:15px;
}
.personality.author small{
    color:#999;
    font-size:65%;
}
.personality.author .avatar-box:before{
    content: "";
    display: block;
    padding-top: 100%;  /* initial ratio of 1:1*/
}
.personality.author .avatar-box .user-profile-link{
    display:block;
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.personality.author .author-info h3{
    padding-top:0px;
}
.personality.author .social-icons li{
    float:left;
    margin-right:5px;
}
.personality.author .social-icons li .social-icon{
    margin-right:3px;
}
.personality.author .social-icons li .social-icon-text{
    line-height:19px;
}

.blog .blox-bucket-list dt img {
    width:auto
}
.blog .blox-bucket-list .even-list-item {
    margin:10px 0
}
#blog-archives-list {
    margin-bottom:10px
}
#blog-archives-list .blox-title {
    border-color:#ddd
}
#blog-archives-list .blox-title h3 {
    color:#000
}
#blog-archives-list h4 {
    width:200px;
    margin-bottom:2px;
    margin-top:5px;
    padding:2px 4px;
    background:#000;
    color:#fff;
    font-size:14px;
    font-weight:700
}
#blog-archives-list .archive-link {
    margin-left:24px;
    display:list-item;
    list-style:outside square;
    line-height:1.75em
}
#blox-stocks-standalone {
    text-align:center
}
#blox-stocks-standalone .blox-title {
    text-align:left
}
.stocks-script {
    text-align:center;
    width:170px;
    margin:0 auto
}
.stocks-script.size-280 {
    text-align:center;
    width:280px;
    margin:0 auto
}
.stocks-script.size-120 {
    text-align:center;
    width:120px;
    margin:0 auto
}
.stocks-script.size-150 {
    text-align:center;
    width:170px;
    margin:0 auto
}
#financialcontent_townnews_ad {
    text-align:center
}
.highlight-stocks {
    overflow:hidden;
    padding:13px;
    background:#fff;
    border:1px solid #ddd;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    margin-bottom:20px
}
.padding-10 {
    padding:10px
}
//
#blox-slideshow-front-featured-listings {
    border:1px solid #dfdfdf
}
#blox-featured-listings {
    padding:15px;
    border:1px solid #DDD;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
#blox-featured-listings .heading h3 a {
    float:right;
    font-size:30px;
    color:#666;
    margin:14px 0 0
}
#blox-featured-listings .heading h3 a:hover {
    text-decoration:none;
    color:#999
}
#blox-featured-listings .heading {
    margin-bottom:10px
}
#blox-featured-listings .business .logo-clip {
    width:150px;
    margin-right:10px;
    float:left
}
#blox-featured-listings .business .logo-clip img {
    width:150px
}
#blox-featured-listings .business .info {
    width:80px;
    float:left
}
.container_12 .grid_4 #blox-featured-listings .heading {
    width:auto
}
.container_12 .grid_4 #blox-featured-listings .business .info {
    width:100px
}
#blox-featured-listings .business .name {
    font-weight:700;
    font-size:12px
}
#blox-featured-listings .business .tel {
    padding:0;
    color:#333;
    font-size:11px;
    font-weight:700
}
#blox-featured-listings .business .adr {
    padding:0
}
#blox-featured-listings .business .map {
    color:#888
}
#blox-featured-listings .business .status {
    margin-top:5px;
    padding-top:5px;
    padding-bottom:0;
    border-top:1px dotted #ddd;
    font-size:12px;
    font-weight:700
}
#blox-featured-listings .business .status .open {
    text-transform:uppercase;
    color:green
}
#blox-featured-listings .business .status .closed {
    text-transform:uppercase;
    color:red
}
.marketplace-icon {
    width:150px;
    height:75px;
    margin-bottom:10px;
    overflow:hidden;
    display:block;
    background:url(../images/_blocks/marketplace-icons.png) no-repeat
}
.marketplace-icon.enhanced {
    background-position:0 -75px
}
.marketplace-icon.power {
    background-position:0 -150px
}
#blox-featured-listings-content #nav-container-feat-business {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#fff;
    border-top:1px solid #dfdfdf;
    display:block;
    height:21px;
    margin-left:-1px;
    padding-top:8px;
    width:100%
}
#blox-featured-listings-content .nav-mp li {
    float:left;
    list-style:none
}
.nav-mp a {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:none repeat scroll 0 0 #fff;
    border:1px solid #CCC;
    margin:5px;
    padding:3px 5px;
    text-decoration:none
}
.nav-mp a.activeSlide {
    background:#efefef;
    color:#000
}
.nav-mp a:focus {
    outline:0
}
#blox-featured-listings-content #blox-featured-listings-fb {
    margin:3px 0;
    overflow:hidden
}
#blox-featured-listings-content a.prev, #nav-container-feat-business a.prev {
    background:url(../images/carousel_prev.gif) no-repeat scroll 0 -32px transparent;
    display:block;
    float:right;
    height:16px;
    width:25px
}
#blox-featured-listings-content a.next, #nav-container-feat-business a.next {
    background:url(../images/carousel_next.gif) no-repeat scroll 0 -32px transparent;
    display:block;
    float:right;
    height:16px;
    width:25px
}
#blox-featured-listings #blox-featured-pop-search-list h3, #blox-featured-listings #blox-simple-search h3 {
    color:#666;
    font-size:14px;
    font-weight:700;
    margin:20px 0 0
}
#blox-featured-listings #businessSearch-simple {
    background:0 0;
    border:0;
    padding-top:10px
}
#blox-featured-listings #businessSearch-simple #normalOptions .name input {
    width:135px
}
#blox-featured-listings #businessSearch-simple #normalOptions .areas {
    padding-top:5px
}
#blox-featured-listings #blox-featured-pop-search {
    margin-top:8px;
    text-align:center;
    font-size:13px
}
#blox-featured-listings #blox-featured-pop-search-list {
    padding-top:0
}
#blox-featured-listings #blox-featured-pop-search-list .blox-search-icon {
    float:left;
    margin:6px 3px 0 5px
}
#blox-featured-listings #blox-featured-pop-search-list ul {
    padding-top:4px
}
#blox-featured-listings #blox-featured-pop-search-list ul li {
    display:block;
    line-height:28px;
    font-size:12px;
    margin-top:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-align:left
}
.coupon-business {
    margin:10px 0;
    padding:5px
}
.coupon-business .biz-content, .coupon-business .biz-logo {
    float:left;
    width:50%
}
.coupon-business .biz-content {
    width:48%;
    text-align:left;
    margin-left:2%
}
.coupon-business h4 a.title {
    font-size:13px;
    font-weight:700
}
.coupon-business .biz-logo img {
    width:100%
}
.coupon-business .biz-content p {
    padding:0;
    line-height:120%
}
.coupon-business .biz-content .biz-text {
    padding-left:5px
}
.coupon-business .moreInfo {
    float:left;
    margin:5px 0 0;
    width:auto;
    padding:1px 5px;
    font-size:10px
}
.coupon-business .moreInfo a:hover {
    color:#efefef;
    text-decoration:none
}
.coupon-business .mp-open {
    color:#4C0
}
.coupon-business .mp-closed {
    color:#900
}
.starburst {
    display:block;
    width:6em;
    height:6em;
    background:#e24500;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    rotation:-45deg;
    text-align:center;
    text-decoration:none;
    color:#fff;
    font-weight:700;
    font-family:Arial,sans-serif
}
.starburst span.points {
    display:block;
    width:6em;
    height:6em;
    background:#e24500;
    -webkit-transform:rotate(22.5deg);
    -moz-transform:rotate(22.5deg);
    rotation:22.5deg
}
.starburst span.text {
    text-transform:capitalize;
    display:block;
    padding-top:10%;
    font:1.5em/1.2em Sans-Serif
}
.starburst span.text .price {
    font-size:1.3em
}
.starburst.percentage-off span.text {
    padding-top:25%
}
.starburst.percentage-off span.text .percentage {
    font-size:1.8em
}
.starburst.free, .starburst.free span.points {
    background:#00B457
}
.starburst.free span.text {
    font-size:2.4em;
    padding-top:25%
}
.classifieds.asset.coupon {
    position:relative;
    color:#333;
    font-size:12px;
    text-align:left;
    background:#fff;
    border:2px dashed #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:10px
}
.classifieds.asset.coupon.print {
    max-width:510px;
    margin:25px
}
.classifieds.asset.coupon p {
    padding:5px 0
}
.classifieds.asset.coupon .starburst {
    float:right;
    margin-left:25px;
    margin-bottom:10px;
    margin-top: 40px;
}
.classifieds.asset.coupon img.preview {
    float:left;
    margin-bottom:5px;
    max-width:200px;
    height:auto;
    margin-right:10px
}
.classifieds.asset.coupon.image-only img.preview {
    max-width:100%
}
.classifieds.asset.coupon .disclaimer {
    font-size:.8em;
    color:#666
}
.classifieds.asset.coupon .coupon-code {
    border-top:1px solid #ccc;
    clear:both;
    padding:5px;
    background:#efefef;
    margin:0 -10px -10px;
    color:#666;
    font-size:20px;
    font-weight:700;
    text-align:center
}
.classifieds.asset.coupon .coupon-code .note {
    font-size:12px;
    display:block;
    font-weight:400
}
.classifieds.asset.coupon .coupon-code .value {
    font-weight:700;
    color:#666
}
.classifieds.asset.coupon .ad-id {
    float:none;
    margin:0
}
.classifieds.asset.coupon .coupon-header {
    padding:3px 3px 0;
    margin-bottom:5px;
    border:0
}
.classifieds.asset.coupon .coupon-header h3 {
    text-align:left;
    margin-bottom:0
}
.classifieds.asset.coupon .coupon-header .business-logo {
    display:block;
    color:#457c9d;
    text-align:center;
    float:right
}
.classifieds.asset.coupon .coupon-header .business-logo img {
    height:42px
}
#blox-slideshow-featured-listings .blox-gallery-block {
    margin:0
}
.blox-featured-listings-holder#blox-slideshow-featured-listings {
    background:#efefef;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:10px 0;
    border:1px solid #DFDFDF;
    height:230px
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal {
    position:relative;
    width:630px;
    margin:0
}
.container_16 .grid_13 #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-container-horizontal {
    width:770px
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin-left:52px;
    overflow:hidden;
    width:520px;
    height:230px
}
.container_16 .grid_13 #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:656px;
    margin-left:52px
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item {
    height:212px;
    margin:0;
    overflow:hidden;
    width:164px;
    background:#fff
}
.container_16 .grid_13 #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item {
    width:155px
}
#blox-slideshow-featured-listings h4 a {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#666
}
#blox-slideshow-featured-listings .gallery-image {
    width:100px;
    height:83px;
    margin-right:5px;
    overflow:hidden;
    float:left
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right:0;
    border-right:1px dotted #ccc;
    border-top:0;
    border-left:0;
    border-bottom:0;
    position:relative
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-placeholder {
    background:#fff;
    color:#000
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:75px;
    right:12px;
    width:41px;
    height:48px;
    cursor:pointer;
    background:transparent url(../images/_blocks/gallery-right-arrow.png) no-repeat 0 0;
    text-indent:-9999em
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal:active, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:-41px 0
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
    cursor:default;
    background-position:-82px 0
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:75px;
    left:0;
    width:41px;
    height:48px;
    cursor:pointer;
    background:transparent url(../images/_blocks/gallery-left-arrow.png) no-repeat 0 0;
    text-indent:-9999em
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal:active, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position:-41px 0
}
#blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active, #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
    cursor:default;
    background-position:-82px 0
}
#blox-slideshow-featured-listings #blox-slideshow-featured-listings-fb {
    text-align:center;
    margin-top:5px;
    overflow:hidden
}
.container_16 .grid_3 .marketplace-icon.power {
    background-position:0 -323px
}
.container_16 .grid_3 .marketplace-icon.enhanced {
    background-position:0 -274px
}
.container_16 .grid_3 .marketplace-icon.verified {
    background-position:0 -225px
}
.container_16 .grid_3 .marketplace-icon {
    display:block;
    height:49px;
    margin:0 auto 10px;
    overflow:hidden;
    text-align:center;
    width:100px
}
.container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content {
    height:125px
}
.container_16 .grid_3 .pics.of-slideshow {
    height:125px !important
}
.container_16 .grid_3 #blox-featured-listings #businessSearch-simple .btn-go {
    float:right;
    width:100%;
    margin-top:5px
}
.container_16 .grid_3 #blox-featured-listings div.nav {
    display:none
}
ul#nav-mp4 {
    width:145px;
    margin-top:10px
}
ul.nav-mp {
    width:75%;
}
#blox-featured-listings #nav-container-feat-business li {
    float:left;
    margin-bottom:14px
}
.container_16 .grid_3 #blox-featured-listings .business .info {
    width:160px
}
.container_16 .grid_3 #blox-featured-listings .business .logo-clip img {
    width:125px !important
}
.container_16 .grid_3 #blox-featured-listings .heading h3 a {
    float:none;
    margin:0;
    width:126px
}
.container_16 .grid_3 #blox-featured-listings .business .logo-clip {
    width:125px
}
.business-testimonial .image-container {
    float:right;
    margin-left:10px
}
.business-testimonial .image.full-width {
    width:100%
}
.pdf-list li {
    float:left
}
#sub_nav {
    width:205px;
    float:left
}
#sub_nav ul {
    margin:0;
    padding:0;
    font-size:11px;
    list-style-type:none;
    text-align:right;
    background:#f7f7f7
}
#sub_nav li {
    margin:0
}
#sub_nav li a {
    padding:0 10px;
    width:180px;
    display:block;
    line-height:24px;
    font-weight:700;
    border-top:1px solid #fff;
    border-left:5px solid #f7f7f7;
    border-bottom:1px solid #ebebeb
}
#sub_nav li a:hover {
    background:#f1f1f1;
    border-left:5px solid #3d598e;
    text-decoration:none
}
.numbers {
    margin:10px 0 0;
    width:185px;
    padding:0 10px;
    background:#fdf9df;
    font-size:12px
}
.num_head {
    font-weight:700;
    border-bottom:1px dashed #e5dca4;
    padding:0 0 10px;
    font-size:13px
}
.sub_block, .sub_block2 {
    padding:0;
    margin:15px 0 0;
    font-size:12px
}
.sub_block h3 {
    color:#999
}
.sub_block2 {
    background:#fff
}
.sub_block_promo {
    border:1px solid #fdf3b3;
    padding:0;
    margin:15px 0 0;
    font-size:12px;
    background:url(../images/_blocks/yellow_grad.gif) bottom left repeat-x
}
.sub_block_promo th {
    background:#fdf3b3;
    color:#333
}
.sub_block h1 {
    margin:0 !important;
    padding:0 8px !important;
    color:#333;
    font-size:14px !important;
    line-height:26px
}
.sub_pad {
    padding:0 10px 10px
}
.small-newspaper {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -90px -624px !important
}
.small-gift {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -180px -1255px !important
}
.small-calendar {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll 0 -715px !important
}
.small-notebook {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -90px -895px !important
}
.small-info {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -90px 5px !important
}
.sub_pad a.small-calendar, .sub_pad a.small-credit, .sub_pad a.small-gift, .sub_pad a.small-info, .sub_pad a.small-newspaper, .sub_pad a.small-notebook {
    display:block;
    float:left;
    height:50px;
    width:50px
}
.sub_pad img {
    float:left;
    margin:5px 8px 0 0
}
.sub_pad p {
    padding:10px 0;
    border-bottom:1px dashed #bacce1
}
.service-item {
    border-bottom:1px dashed #BACCE1
}
.service-item .service-content-detail {
    border:0
}
.service-item .service-content-detail .custom-service-description {
    display:block
}
.service-item .service-content-detail .custom-service-description .service-rates {
    margin-left:44px
}
.service-item .service-content-detail .custom-service-description .service-rate {
    margin-top:10px;
    padding:0;
    border:0
}
.service-item .service-content-detail .custom-service-description .service-rate p {
    margin-left:2px
}
.d {
    background:#eff3f9
}
.\l {
    background:#fff
}
.\1p, .dp {
    background:#fdfcf3
}
.red {
    font-size:11px;
    color:#711C1A
}
.grey {
    color:#ccc
}
.yes {
    font-weight:700;
    font-size:14px
}
#sub_body table td, #sub_body table th {
    padding:5px
}
.centerpiece {
    margin-bottom:20px
}
.centerpiece .link .preview {
    float:left
}
.centerpiece h3 {
    text-align:left
}
.centerpiece .link .details {
    width:280px;
    float:left;
    margin:10px;
    text-align:left
}
.centerpiece .link .details h3 {
    margin:0 0 10px
}
.centerpiece .link .details p {
    margin:0 0 10px;
    padding:0
}
.blox-infolink p {
    font-size:13px;
    line-height:19px;
    color:#333;
    position:relative;
    zoom:100%
}
.blox-infolink span.infolink-icon {
    float:left;
    height:50px;
    padding-left:0;
    text-indent:-99999px;
    width:50px
}
#aboutThisSection {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background:#DFDFDF none repeat scroll 0 0;
    color:#666;
    padding:20px
}
#aboutThisSection dt {
    font-size:14px;
    font-family:Arial,Sans;
    color:#444;
    line-height:16px;
    margin:10px 0 5px;
    font-weight:700
}
#aboutThisSection dd {
    font-size:13px
}
.moreInfo {
    padding:2px;
    font-size:12px;
    font-weight:700;
    background:#547c9d;
    color:#fff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    width:200px;
    text-align:center;
    margin:5px 25px
}
.container_16 .grid_3 #aboutThisSection .moreInfo {
    width:auto;
    margin:0
}
.small-apple {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 0
}
.small-arrowleft {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -90px
}
.small-arrowright {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -180px
}
.small-at {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -270px
}
.small-baby {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -360px
}
.small-back {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -450px
}
.small-briefcase {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -540px
}
.small-bullhorn {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -630px
}
.small-camera {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -810px
}
.small-cat {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -900px
}
.small-cellphone {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -990px
}
.small-check {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1080px
}
.small-digging {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1170px
}
.small-dog {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1260px
}
.small-download {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1350px
}
.small-exclaim {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1440px
}
.small-exclaim_2 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1530px
}
.small-globe {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1620px
}
.small-hardhat {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1710px
}
.small-home_1 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1800px
}
.small-home_2 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat 0 -1890px
}
.small-justmarried {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -90px
}
.small-lightbulb {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -180px
}
.small-list {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -270px
}
.small-mail {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -360px
}
.small-money {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -450px
}
.small-movie {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -540px
}
.small-no {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -720px
}
.small-note {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -810px
}
.small-notepad {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -990px
}
.small-office_10 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1080px
}
.small-pacifier {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1170px
}
.small-paper {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1260px
}
.small-paperclip {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1350px
}
.small-pda {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1440px
}
.small-pencil {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1530px
}
.small-phone {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1620px
}
.small-phonebook {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1710px
}
.small-portfolio {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1800px
}
.small-print {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -90px -1890px
}
.small-recycle {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px 0
}
.small-rss {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -90px
}
.small-envelope, .small-sendmail {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -180px
}
.small-services {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -270px
}
.small-star {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -360px
}
.small-stars {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -450px
}
.small-stroller {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -540px
}
.small-tag {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -630px
}
.small-talk_1 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -720px
}
.small-talk_2 {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -810px
}
.small-tie {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -900px
}
.small-transmit {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -990px
}
.small-video {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -1080px
}
.small-weddingcake {
    background:url(../images/images/icons/tn-common-icons.png) no-repeat -180px -1170px
}
.small-credit {
    background:transparent url(../images/images/icons/tn-common-icons.png) no-repeat scroll -180px -1340px
}
.small-baseball {
    background:transparent url(../images/_blocks/Baseball_48x48.png) no-repeat scroll 0 0
}
.small-football {
    background:transparent url(../images/_blocks/football_48x48.png) no-repeat scroll 0 0
}
.small-golf {
    background:transparent url(../images/_blocks/golf_48x48.png) no-repeat scroll 0 0
}
.small-hockey {
    background:transparent url(../images/_blocks/hockey_48x48.png) no-repeat scroll 0 0
}
.small-basketball {
    background:transparent url(../images/_blocks/basketball_48x48.png) no-repeat scroll 0 0
}
.top-ten {
    margin:0;
    padding:0;
    font:12px/24px Helvetica,Arial,sans-serif
}
.top-ten .main-title {
    width:250px;
    height:138px;
    margin:0 auto 10px;
    background:url(../images/mostPopular.png) no-repeat
}
.top-ten .main-title.a {
    width:250px;
    height:138px;
    background-position:0 0
}
.top-ten .main-title.b, .top-ten .main-title.c {
    width:300px;
    height:30px;
    background-position:0 -180px
}
.top-ten .item {
    margin-bottom:10px
}
.top-ten .item .bottom {
    margin:0 5px 0 14px;
    display:block;
    position:relative;
    border:1px solid #9e9e9e;
    border-width:0 1px 1px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
    background:#dedede;
    line-height:16px;
    font-size:10px;
    color:#757575
}
.top-ten .item .bottom span {
    padding:0 6px
}
.top-ten .item .top {
    height:30px;
    margin:0;
    padding:0;
    line-height:30px;
    border:1px solid #757575;
    position:relative
}
.top-ten .item .top .title {
    margin:0;
    padding:0 10px;
    display:block;
    float:left;
    line-height:30px;
    font-size:12px;
    font-weight:400
}
.top-ten .item .top .title a {
    text-decoration:none;
    color:#757575
}
.top-ten .item .top .number {
    width:30px;
    height:30px;
    padding:0;
    display:block;
    line-height:30px;
    float:left;
    background:#757575 url(../images/mostPopular.png) 0 -150px;
    text-align:center;
    color:#fff;
    text-indent:-9999px
}
.top-ten .item .number.b {
    background-position:-30px -150px
}
.top-ten .item .number.c {
    background-position:-60px -150px
}
.top-ten .item .number.d {
    background-position:-90px -150px
}
.top-ten .item .number.e {
    background-position:-120px -150px
}
.top-ten .item .number.f {
    background-position:-150px -150px
}
.top-ten .item .number.g {
    background-position:-180px -150px
}
.top-ten .item .number.h {
    background-position:-210px -150px
}
.top-ten .item .number.i {
    background-position:-240px -150px
}
.top-ten .item .number.j {
    background-position:-270px -150px
}
#blox-most-popular-index {
    padding:0 0 10px
}
#blox-most-popular-index .index-image {
    border:0
}
#blox-most-popular-index .index-image img {
    border:1px solid #ccc;
    padding:1px
}
#blox-most-popular-index p {
    font-size:12px;
    line-height:18px;
    color:#666
}
#blox-most-popular-index .byline {
    color:#333;
    font-size:11px;
    font-style:italic;
    line-height:16px;
    padding-top:5px
}
#blox-most-popular-index .post-details {
    float:left;
    clear:left;
    width:auto
}
#blox-most-popular-index .post-details img.minitar {
    margin:0 5px 0 0
}
#blox-most-popular-index .post-details .post-date {
    font-size:11px;
    color:#666;
    padding:0
}
#blox-most-popular-index .event-details {
    padding-left:10px;
    position:relative
}
#blox-most-popular-index .event-details dt {
    padding:5px 0
}
.ipadMobilePromo {
    padding-top:20px
}
.ipadMobilePromo .ipad {
    width:151px;
    height:175px;
    display:block;
    float:left;
    background:transparent url(../images/_blocks/iPad.png) no-repeat 0 0
}
.ipadMobilePromo .promo-text {
    font-size:18px;
    font-weight:700;
    line-height:1.2em
}
#business-events, #calendar-widget-block {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDD;
    padding:5px 15px 15px
}
.loader-wrapper {
    position:relative
}
#calendar-widget-block.transparent {
    zoom:1;
    filter:alpha(opacity=20);
    opacity:.2
}
#cal-loader.blox-loading {
    width:20px;
    height:18px;
    z-index:99999;
    right:50%;
    top:81px;
    position:absolute
}
#calendar-widget-block .more {
    margin-top:30px;
    display:block;
    float:none;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-align:center
}
#business-events .heading.heading-cal, #calendar-widget-block .heading.heading-cal, .eventArea .heading.heading-cal {
    height:61px;
    overflow:hidden;
    margin-bottom:7px;
    width:100%;
    background:url(../images/_blocks/bg-heading-cal.gif) no-repeat scroll 0 0 transparent
}
#calendar-widget-block .heading.heading-cal h3 a, #calendar-widget-block h3 a #business-events .heading.heading-cal h3 a {
    position:relative;
    left:55px
}
#business-events .heading.heading-cal h3 a, #calendar-widget-block .heading.heading-cal h3 a {
    display:block;
    color:#666;
    font-size:30px;
    margin:0;
    position:relative;
    top:14px;
    left:60px
}
#business-events .heading.heading-cal h3 a:hover, #calendar-widget-block .heading.heading-cal h3 a:hover {
    color:#999;
    text-decoration:none
}
#business-events #calendar-widget .ui-state-default, #calendar-widget-block #calendar-widget .ui-state-default {
    font-size:14px;
    font-weight:400;
    padding:6px 0;
    text-align:center
}
#business-events #calendar-widget th, #calendar-widget-block #calendar-widget th {
    background:0 0
}
.calendar-widget-event-list {
    margin-top:10px
}
.calendar-widget-event-list h3 {
    font-size:14px;
    margin-bottom:0
}
.calendar-widget-event-list h3 span.ui-icon {
    margin:3px
}
li.event-container {
    display:block;
    border-bottom:3px dotted #CCC;
    padding:15px 0
}
li.event-container.highlight {
    display:block;
    background-color:#FE9;
    border-bottom:3px dotted #CCC;
    padding:15px
}
body.v6_0 li.event-container.highlight {
    padding:0
}
li.event-container.last-in-list {
    border:0;
    padding-bottom:0
}
li.event-container.highlight.last-in-list {
    padding-bottom:15px
}
.calendar-widget-event-list .blox-recent-block a {
    color:#457c9d
}
.calendar-widget-event-list .event-image, .calendar-widget-event-list ul.event-details {
    display:block;
    float:left;
    padding-left:0
}
.calendar-widget-event-list ul.event-details li {
    margin-bottom:3px;
    clear:right
}
.calendar-widget-event-list .event-image {
    margin-right:10px;
    clear:left
}
.calendar-widget-event-list .event-image img {
    border:1px solid #ccc;
    padding:2px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.calendar-widget-event-list .event-image img:hover {
    opacity:.9
}
#calendar-widget-buttons {
    width:100%
}
#calendar-widget-buttons a {
    border-top:0
}
#calendar-widget-buttons a.today {
    -webkit-border-radius:0 0 0 4px;
    -moz-border-radius:0 0 0 4px;
    border-radius:0 0 0 4px;
    width:34.5%
}
#calendar-widget-buttons .browse {
    width:32%
}
#calendar-widget-buttons .event-submit {
    width:32%
}
#calendar-widget-buttons a.event-submit {
    -webkit-border-radius:0 0 4px;
    -moz-border-radius:0 0 4px;
    border-radius:0 0 4px
}
#business-events .ui-button-text-only .ui-button-text, #calendar-widget-block .ui-button-text-only .ui-button-text {
    font-size:10px;
    font-weight:700
}
#addeventForm fieldset {
    border:1px solid #ccc;
    padding:5px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    margin-bottom:10px
}
#addeventForm legend {
    font-weight:700;
    color:#666;
    margin-left:10px;
    padding:7px
}
#addeventForm #requestRadio {
    text-align:center;
    margin-top:10px
}
#addeventForm .first-half, #addeventForm .second-half {
    float:left;
    width:48%
}
#addeventForm .first-half {
    margin-right:10px
}
#addeventForm input.text {
    padding:2px 0;
    width:99%
}
.with-button-panel #calendar-widget .ui-datepicker {
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0
}
.container_12 #calendar-widget .ui-datepicker {
    width:935px
}
.container_12 .grid_8 #calendar-widget .ui-datepicker {
    width:580px
}
.container_12 .grid_5 #calendar-widget .ui-datepicker {
    width:343px
}
.container_12 .grid_4 #calendar-widget .ui-datepicker, .container_12 .grid_4 #calendar-widget .ui-datepicker-inline, .container_12 .grid_4 #calendar-widget .ui-datepicker-multi-3 .ui-datepicker-group {
    width:260px
}
.container_12 .grid_3 #calendar-widget .ui-datepicker {
    width:183px
}
.container_16 .grid_10 #calendar-widget .ui-datepicker {
    width:550px
}
.container_16 .grid_7 #calendar-widget .ui-datepicker {
    width:360px
}
.container_16 .grid_6 #calendar-widget .ui-datepicker {
    width:300px
}
.container_16 .grid_4 #calendar-widget .ui-datepicker {
    width:180px
}
.container_16 .grid_3 #calendar-widget .ui-datepicker {
    width:143px
}
.container_16 .grid_3 #business-events, .container_16 .grid_3 #calendar-widget-block {
    padding:0 5px 5px
}
.container_16 .grid_3 #business-events .heading.heading-cal, .container_16 .grid_3 #calendar-widget-block .heading.heading-cal {
    height:auto;
    margin:0 0 5px;
    padding:0;
    background:0 0
}
.container_16 .grid_3 #business-events h3, .container_16 .grid_3 #calendar-widget-block h3 {
    padding:0;
    font-size:16px;
    color:#aaa
}
.container_16 .grid_3 #business-events .heading.heading-cal h3 a, .container_16 .grid_3 #calendar-widget-block .heading.heading-cal h3 a {
    left:0
}
.container_16 .grid_3 #calendar-widget-block .ui-datepicker .ui-datepicker-title {
    font-size:9px
}
.container_16 .grid_3 #business-events .calendar-widget-event-list .blox-recent-block, .container_16 .grid_3 #calendar-widget-block .calendar-widget-event-list .blox-recent-block {
    clear:both
}
.container_16 .grid_3 .calendar-widget-event-list .event-image {
    width:146px;
    display:block;
    margin:0 auto
}
.container_16 .grid_3 .calendar-widget-event-list .event-image img {
    padding:5px 22px;
    background:#ededed
}
.container_16 .grid_3 #business-events .ui-buttonset .ui-button, .container_16 .grid_3 #calendar-widget-block .ui-buttonset .ui-button {
    width:145px
}
.container_16 .grid_3 #business-events .ui-corner-left, .container_16 .grid_3 #business-events .ui-corner-right, .container_16 .grid_3 #calendar-widget-block .ui-corner-left, .container_16 .grid_3 #calendar-widget-block .ui-corner-right {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0
}
.container_16 .grid_3 #business-events #calendar-widget table.ui-datepicker-calendar .ui-state-default, .container_16 .grid_3 #business-events #calendar-widget th, .container_16 .grid_3 #calendar-widget-block #calendar-widget table.ui-datepicker-calendar .ui-state-default, .container_16 .grid_3 #calendar-widget-block #calendar-widget th {
    padding:0;
    font-size:10px
}
.e-edition-promo {
    height:330px;
    margin-bottom:20px;
    padding:10px;
    border:5px solid #ddd;
    position:relative;
    background:url(../images/_blocks/eeditions5.png) no-repeat right -96px
}
.e-edition-promo .trial-link {
    width:158px;
    height:51px;
    display:block;
    float:right;
    position:relative;
    right:40px;
    top:250px
}
.e-edition-promo #prev {
    position:absolute;
    bottom:10px;
    left:10px
}
.e-edition-promo #next {
    position:absolute;
    bottom:10px;
    left:24px
}
.e-edition-promo .feature-list {
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
    cursor:default;
    width:180px;
    position:relative;
    top:30px;
    left:25px;
    float:left
}
.e-edition-promo .feature-list strong {
    margin-bottom:4px;
    display:block;
    font-size:19px
}
.e-edition-promo .feature-list p {
    line-height:1.5em;
    font-size:12px
}
.blox-multimedia-page-block .currently-playing {
    margin-bottom:20px
}
.blox-multimedia-page-block .currently-playing h4 {
    padding-bottom:10px;
    font-weight:700;
    font-size:14px
}
.blox-multimedia-page-block .currently-playing p {
    line-height:18px;
    font-size:12px
}
.blox-multimedia-page-block .currently-playing-info {
    padding-top:15px
}
.blox-multimedia-page-block.dark .currently-playing {
    border-bottom:1px dotted #111;
    color:#fff
}
.blox-multimedia-page-block.dark .currently-playing h4 a {
    color:#fff
}
.blox-multimedia-page-block .media-asset-list li {
    width:120px;
    height:130px;
    margin:20px 20px 10px 10px;
    float:left
}
.blox-multimedia-page-block .media-asset-list li.last {
    width:0;
    height:0;
    float:none;
    clear:left
}
.blox-multimedia-page-block .media-asset-list li h4 {
    font-size:12px;
    font-weight:700
}
.blox-multimedia-page-block .media-asset-list li a {
    color:#aaa
}
.blox-multimedia-page-block .media-asset-list li img {
    width:120px
}
.blox-multimedia-page-block .video-group {
    padding:10px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.blox-multimedia-page-block .video-group h3 {
    margin-bottom:2px;
    padding:0 0 4px;
    border-bottom:1px dotted #555
}
.blox-multimedia-page-block.dark .blox-multimedia-holder {
    background:none repeat scroll 0 0 #333
}
.blox-multimedia-page-block.dark .media-asset-list li {
    color:#fff
}
.blox-multimedia-page-block.dark .blox-video-player {
    padding:20px 0 0 20px
}
.blox-multimedia-page-block.dark .currently-playing-info {
    padding:15px 0 0 20px
}
.blox-multimedia-page-block.dark .video-group {
    background:#444
}
.blox-multimedia-page-block.dark .video-group h3 {
    color:#ddd
}
.core-slideshow-tiled {
    padding-top:0
}
.core-slideshow-tiled .blox-title {
    display:none
}
.core-slideshow-tiled ul.sections-list {
    width:630px;
    font-size:12px;
    padding-top:0;
    margin-left:-15px;
    overflow:hidden
}
.core-slideshow-tiled ul.sections-list li {
    float:left;
    width:195px;
    margin-left:15px
}
.core-slideshow-tiled ul.sections-list li .custom-image-wrapper {
    display:block;
    height:133px;
    width:193px;
    border:solid 1px #000;
    overflow:hidden;
    background:#222;
    text-align:center
}
.core-slideshow-tiled ul.sections-list li img {
    height:133px;
    float:none;
    margin-right:0
}
.core-slideshow-tiled ul.sections-list li h4 {
    font-weight:700;
    font-size:14px;
    margin:4px 0
}
.core-slideshow-tiled ul.sections-list li p {
    height:82px
}
.core-slideshow-tiled h3.section-title {
    font-size:14px;
    text-align:center;
    width:199px
}
legend.form-section {
    font-weight:700;
    color:#666;
    font-size:18px;
    padding:0 4px
}
fieldset.form-link-group {
    border:1px solid #ccc;
    padding:8px;
    margin-bottom:5px
}
.form-link-menu h3 {
    font-size:14px;
    margin-bottom:5px
}
ul.dropdown-site-index ul.dropdown-site-index li {
    margin-left:10px
}
ul.dropdown-site-index p.form-description {
    margin:0 0 0 15px;
    font-size:12px
}
.tile-block .blox-comments .blox-updated {
    font-size:9px
}
.tile-block .tile {
    width:100px;
    margin:10px;
    padding:2px;
    float:left
}
.tile-block .tile .small-photo-cell {
    width:100px;
    margin-bottom:20px
}
.tile-block .tile .small-photo-cell img {
    width:100px;
    padding:2px;
    border:1px solid #ccc
}
.tile-block .tile .small-photo-cell .caption {
    margin:0;
    padding:0
}
.tile-block .tile.featured-asset {
    width:auto
}
.tile-block .tile.featured-asset .small-photo-cell {
    margin-right:20px;
    float:left
}
.blox-hot-deals {
    height:30px;
    margin-bottom:20px;
    background:#711c1a
}
.blox-hot-deals .title-flag {
    margin:0;
    padding:0 13px;
    float:left;
    margin-top:3px;
    background:#333;
    font:700 19px/30px Tahoma,Arial,sans-serif;
    color:#fff
}
.blox-hot-deals ul {
    float:left
}
.blox-hot-deals ul li {
    margin:8px 0;
    padding-right:10px;
    border-right:1px solid #fff;
    float:left;
    line-height:14px;
    font-size:10px
}
.blox-hot-deals ul li.last {
    margin-right:0;
    border-right:0
}
.blox-hot-deals ul li a {
    color:#fff
}
.blox-hot-deals ul li a .ui-icon-scissors {
    margin:0 4px 0 6px;
    position:relative;
    top:-2px;
    float:left
}
.blox-hot-deals .navigation {
    float:right
}
.blox-hot-deals .navigation li {
    margin-right:10px
}
.blox-hot-deals .navigation li.last {
    margin-right:0
}
.blox-hot-deals .ui-icon-circlesmall-plus {
    margin-right:4px;
    float:left;
    position:relative;
    top:-2px
}
.full-asset {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}
.full-asset h2.blox-asset-title {
    font-weight:700
}
.full-asset .blox-story-text .storytext div.event-datails {
    padding:0
}
.full-asset .event-details {
    clear:both;
    color:#666;
    font-size:11px;
    margin-bottom:10px
}
.full-asset .event-details dt {
    clear:both
}
.full-asset .contact-instruction {
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    background:none repeat scroll 0 0 #EFEFEF;
    margin:5px 0 0;
    padding:3px 0 3px 3px;
    width:100%
}
.full-asset .tn-index-story {
    border-bottom:2px dotted #ccc;
    padding-bottom:0;
    margin-bottom:10px
}
.full-asset .tn-story-assets h4 {
    font-weight:700;
    margin-top:10px;
    font-size:14px;
    color:#666
}
.askTheExpert {
    margin-bottom:20px;
    padding:10px;
    background:#ebebeb;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px
}
.askTheExpert .expert {
    margin-bottom:10px
}
.askTheExpert .expert .qaCount {
    width:50px;
    height:60px;
    background:url(../images/_blocks/marketplace_expert.png) no-repeat -16px -96px;
    float:left;
    text-align:center;
    text-indent:-3px
}
.askTheExpert .expert .qaCount p {
    font-size:11px;
    line-height:11px
}
.askTheExpert .expert .qaCount p.num {
    margin-top:4px;
    font-size:14px;
    font-weight:700;
    color:#557e9e
}
.askTheExpert .expert .bizInfo {
    width:200px;
    padding:10px;
    float:right;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff
}
.askTheExpert .expert .bizInfo h4 {
    margin-bottom:10px;
    font-weight:700;
    font-size:14px;
    color:#557e9e
}
.askTheExpert .expert .bizInfo h4 a {
    color:#557e9e
}
.askTheExpert .expert .bizInfo .info {
    margin-right:10px;
    float:right;
    text-align:right
}
.askTheExpert .expert .bizInfo .logoLink {
    float:right
}
.askTheExpert .expert-small {
    padding:5px 0;
    border-top:1px dotted #ccc
}
.askTheExpert .expert-small.last {
    margin-bottom:15px;
    border-bottom:1px solid #ccc
}
.askTheExpert .expert-small strong {
    font-size:12px
}
.askTheExpert .expert-small a {
    font-size:11px;
    color:#557E9E
}
.askTheExpert .expert-promo-top {
    margin-bottom:20px;
    padding:10px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background:#fff
}
.askTheExpert .expert-promo-top .icon.expert-logo {
    width:66px;
    height:92px;
    margin:10px 20px 0 10px;
    padding:0 10px;
    display:block;
    float:left;
    overflow:hidden;
    border-right:1px solid #ccc;
    background:url(../images/_blocks/marketplace_expert.png) no-repeat -14px 0
}
.askTheExpert .expert-promo-top p {
    margin:0 5px 5px 0;
    padding:0;
    line-height:1.5em;
    font-size:11px
}
.askTheExpert .expert-promo-top p strong {
    line-height:1.2em;
    font-size:24px;
    color:#444
}
.askTheExpert .expert-promo-top p span {
    display:block;
    line-height:1.3em;
    font-size:16px
}
.askTheExpert .expert-promo-bottom {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #ccc
}
.askTheExpert .expert-promo-bottom a {
    line-height:14px;
    font-size:12px
}
.askTheExpert .expert-promo-bottom a .icon.plus {
    width:14px;
    height:14px;
    margin-right:5px;
    display:block;
    float:left;
    overflow:hidden;
    background:url(../images/_blocks/marketplace_expert.png) no-repeat 0 -160px
}
.blox-calendar-submit-events {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    float:right;
    background:none repeat scroll 0 0 #557C9D;
    font-size:11px;
    font-weight:700;
    margin:10px;
    padding:4px 8px
}
#blox-html-container #blox-wrapper .blox-calendar-submit-events a {
    color:#fff
}
.recent-comment {
    margin-bottom:15px
}
.recent-comment .timestamp {
    margin:10px 10px 2px 0;
    padding:0;
    text-align:right;
    color:#aaa
}
.recent-comment .bubble {
    padding:0;
    border:1px solid #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    position:relative
}
.recent-comment .bubble p {
    margin:0 15px;
    font-size:11px
}
.recent-comment .bubble .dent {
    width:27px;
    height:15px;
    display:block;
    position:absolute;
    left:15px;
    bottom:-15px;
    background:url(../images/_blocks/arrow.png) no-repeat
}
.recent-comment .bubble .assetSource {
    margin:0 0 8px;
    padding:0;
    border-bottom:1px dotted #888;
    background:#dedede;
    text-indent:15px;
    line-height:20px;
    color:#fff
}
.recent-comment .bubble .assetSource .sourceType {
    margin-right:5px;
    font-weight:700;
    font-size:11px;
    color:#333;
    text-transform:uppercase
}
.recent-comment .bubble .assetSource a {
    color:#666;
    font-size:11px
}
.recent-comment.minified {
    margin-bottom:6px;
    padding-bottom:6px;
    border-bottom:1px dotted #dedede
}
.recent-comment.minified .timestamp {
    margin:0;
    display:inline
}
.recent-comment.minified .timestamp a {
    text-decoration:underline
}
.recent-comment.minified .timestamp a:hover {
    text-decoration:none
}
.recent-comment.minified .bubble {
    display:inline;
    border:0
}
.recent-comment.minified .bubble p {
    margin:0;
    display:inline;
    line-height:1.4em font-size :11px
}
.recent-comment.minified .bubble p.last {
    margin:0
}
.recent-comment.minified .bubble .assetSource, .recent-comment.minified .bubble .dent {
    display:none
}
.recent-comment.minified .bubble .mini-more a {
    padding:1px 4px;
    border-radius:3px;
    background:#888;
    color:#fff
}
#quick-nav.horizontal {
    margin:10px
}
#quick-nav.horizontal div {
    display:inline;
    line-height:30px;
    margin-right:10px
}
#quick-nav.horizontal div span.quick-nav-title {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:none repeat scroll 0 0 #C00;
    border:medium none;
    color:#FFF;
    font-size:1.5em;
    font-weight:700;
    height:auto;
    margin:0;
    padding:4px 10px;
    width:auto
}
#quick-nav.horizontal ul {
    display:inline
}
#quick-nav.horizontal ul li {
    display:inline;
    font-size:1.4em;
    font-weight:700;
    margin:0;
    padding:0
}
#quick-nav.horizontal ul li.sep {
    height:10px;
    margin:0 5px;
    padding:0 0 0 10px;
    border-left:2px solid #000;
    display:inline
}
.simple #quick-nav.horizontal div span.quick-nav-title {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:0 0;
    border:0;
    border-right:2px solid #333;
    color:#333;
    font-size:1.5em;
    font-weight:700;
    height:auto;
    margin:0 5px 0 0;
    padding:0 10px 0 0;
    width:auto
}
.simple #quick-nav.horizontal ul li {
    font-size:1.3em;
    font-weight:400
}
.simple #quick-nav.horizontal {
    margin:10px 0
}
#quick-nav.vertical {
    margin:10px
}
#quick-nav.vertical div {
    display:block;
    line-height:30px;
    margin-right:10px
}
#quick-nav.vertical div span.quick-nav-title {
    -moz-border-radius:4px;
    background:none repeat scroll 0 0 #C00;
    border:medium none;
    color:#FFF;
    font-size:1.5em;
    font-weight:700;
    height:auto;
    margin:0;
    padding:4px 10px;
    width:auto
}
#quick-nav.vertical ul {
    display:inline
}
#quick-nav.vertical ul li {
    padding:5px 5px 0;
    display:block;
    font-size:1.4em;
    font-weight:700;
    margin-right:5px;
    padding-right:5px
}
#quick-nav.vertical ul li.quick-nav-last {
    border-right:0
}
#quick-nav.vertical ul li span {
    background:url(../images/related-sprite.png) no-repeat transparent;
    display:block;
    float:left;
    height:13px;
    width:20px;
    background-position:0 -11px
}
#quick-nav.vertical ul li span.article {
    background-position:0 -11px
}
#quick-nav.vertical ul li span.audio {
    background-position:0 -35px
}
#quick-nav.vertical ul li span.chart {
    background-position:0 -131px
}
#quick-nav.vertical ul li span.event {
    background-position:0 -107px
}
#quick-nav.vertical ul li span.flash {
    background-position:0 -95px
}
#quick-nav.vertical ul li span.html {
    background-position:0 -11px
}
#quick-nav.vertical ul li span.image {
    background-position:0 -22px
}
#quick-nav.vertical ul li span.pdf {
    background-position:0 -71px
}
#quick-nav.vertical ul li span.video {
    background-position:0 -46px
}
#quick-nav.vertical ul li span.youtube {
    background-position:0 -59px
}
#quick-nav.vertical ul li span.zip {
    background-position:0 -121px
}
#quick-nav.vertical ul li span.link {
    background-position:0 -83px
}
.simple #quick-nav.vertical div span.quick-nav-title {
    -moz-border-radius:0;
    background:0 0;
    border:0;
    color:#333;
    font-size:1.5em;
    height:auto;
    margin:0;
    padding:0
}
.simple #quick-nav.vertical ul li {
    font-size:1.3em;
    font-weight:400;
    padding:0
}
#mailingListPromo {
    margin-bottom:20px;
    padding:15px;
    border:1px solid #ddd;
    border-radius:4px
}
#mailingListPromo p {
    padding:0;
    line-height:1.5em
}
#mailingListPromo p.title {
    text-transform:capitalize;
    font-size:12px;
    font-weight:700
}
#mailingListPromo ul {
    margin:10px 0 15px;
    border:5px solid #9a9a9a;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
#mailingListPromo ul li {
    margin:0;
    padding:5px 10px;
    border-bottom:1px solid #ccc;
    background:#fff;
    background:#eee
}
#mailingListPromo ul li.even {
    background:#ddd
}
#mailingListPromo ul li.last {
    border:0
}
.loanCalc {
    margin-bottom:20px;
}
.loanCalc p {
    margin-bottom:5px;
    border-bottom:1px dotted #ddd
}
.loanCalc p label {
    display:block
}
.loanCalc p input {
    border:1px solid #c9c9c9;
    border-radius:3px
}
.loanCalc p.payment {
    padding:5px;
    border-radius:3px;
    border-bottom:0;
    background:#E0E0CB
}
.loanCalc p.payment label {
    float:right
}
.loanCalc p.payment input {
    float:left
}
.airMailDialogTitle {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-border-radius-topleft:5px;
    -moz-border-radius-topleft:5px;
    border-top-left-radius:5px;
    -webkit-border-radius-topright:5px;
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
    background:#888
}
.airMailPop {
    width:323px;
    -webkit-border-radius-bottomleft:5px;
    -webkit-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    background:#fff !important
}
.airMailPop form {
    padding-top:15px;
    border-top:1px dotted #666;
    display:block
}
.airMailPop form label {
    width:100%;
    display:block;
    font-size:11px;
    font-weight:700;
    text-align:center
}
.airMailPop form input[type=text] {
    width:100%;
    height:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:0;
    background:#fff;
    -moz-box-shadow:inset 0 0 10px #999;
    -webkit-box-shadow:inset 0 0 10px #999;
    box-shadow:inset 0 0 10px #999
}
.airMailPop form input[type=button] {
    width:100%;
    height:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:0;
    background:#ddd;
    -moz-box-shadow:0 0 10px 0 #333;
    -webkit-box-shadow:0 0 10px 0 #333;
    box-shadow:0 0 10px 0 #333;
    font-size:16px;
    font-weight:700;
    color:#666
}
.airMailPop .header {
    width:323px;
    height:11px;
    position:relative;
    z-index:3;
    background:url(../images/_blocks/AirmailTop.png) no-repeat
}
.airMailPop .content {
    padding:20px 30px 18px;
    position:relative;
    z-index:3;
    background:url(../images/_blocks/AirmailVerticalRepeat.png) 0 -20px repeat-y
}
.airMailPop .content p {
    margin:0 0 10px;
    padding:0;
    font:12px/1.5em Arial,Helvetica,sans-serif
}
.airMailPop .content p strong {
    display:block;
    font-size:14px
}
.airMailPop .footer {
    margin:0 30px;
    padding:10px 0;
    border-top:1px dotted #666
}
.airMailPop .footer .logo {
    margin-right:10px;
    float:left
}
#blox-info {
    padding:10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#EFEFEF none repeat scroll 0 0
}
#blox-info #promo_img img {
    width:100px;
    margin:5px 10px 0 0;
    display:block;
    border:medium none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    float:left
}
#blox-info #blox-info-info ul {
    width:550px;
    float:left
}
#blox-info #blox-info-info li.blox-info-text {
    width:auto;
    height:auto;
    margin:7px 0 0;
    border:medium none;
    line-height:15px;
    background:0 0;
    font-size:11px
}
#blox-info #blox-info-info a.more, #blox-info #blox-info-info a.more-grey {
    margin-top:5px;
    display:inline-block;
    float:none
}
#blox-collection .blox-top-story-holder .story-image {
    float:left;
    margin-right:10px
}
.container_12 #blox-collection #collection-left.grid_3 .blox-top-story-holder img.story-image, .container_16 #blox-collection #collection-left.grid_5 .blox-top-story-holder img.story-image {
    width:100px
}
#blox-collection .description p {
    color:#7d7d7d;
    font-size:16px;
    line-height:150%;
    padding:10px 0 20px
}
#blox-collection .description li {
    list-style-type:inherit;
    list-style-position:inside
}
#caption-adv, #slideshow-adv {
    float:left
}
#slideshow-adv {
    margin-bottom:5px
}
#caption-adv {
    width:300px;
    margin-left:5px;
    overflow:hidden;
    padding:10px 0 20px
}
#gallery-adv {
    margin-top:20px
}
div.content {
    width:auto;
    margin:0
}
div.content a, div.navigation a {
    text-decoration:none;
    color:#777
}
div.content a:active, div.content a:focus, div.content a:hover {
    text-decoration:underline
}
div.controls {
    clear:both
}
div.controls a {
    padding:5px;
    margin:0 2px;
    border:1px solid #ddd;
    -moz-border-radius:5px
}
div.ss-controls {
    float:none
}
div.nav-controls {
    float:none;
    margin-right:10px;
    text-align:left;
    height:23px
}
div.slideshow {
    width:100%;
    clear:both
}
div.slideshow span.image-wrapper {
    padding-bottom:12px
}
.gallery-image-resize img {
    width:670px
}
div.slideshow a.advance-link {
    padding:2px;
    display:block;
    border:1px solid #ccc
}
div.slideshow img {
    border:0;
    display:block;
    width:100%;
    height:auto
}
div.download {
    float:right
}
div.embox {
    clear:both;
    border:1px solid #ccc;
    background-color:#eee;
    padding:12px
}
div.image-title {
    font-weight:700;
    font-size:1.4em
}
div.image-desc {
    line-height:1.3em;
    padding-top:12px
}
div.navigation {
    margin:0 0 15px
}
ul.thumbs {
    clear:both;
    margin:0;
    padding:0;
    width:100%
}
ul.thumbs li {
    float:left;
    padding:0;
    margin:5px 10px 5px 0;
    list-style:none
}
a.thumb {
    height:58px;
    overflow:hidden;
    display:block;
    border:2px solid #ccc
}
a.thumb img {
    width:75px;
    min-height:58px
}
ul.thumbs li.selected a.thumb {
    background:#000
}
a.thumb:focus {
    outline:0
}
ul.thumbs img {
    border:0;
    display:block
}
div.pagination {
    clear:both
}
div.pagination a, div.pagination span.current {
    display:block;
    float:left;
    margin-right:2px;
    padding:4px 7px 2px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
div.navigation {
    width:100%;
    margin-top:18px;
    float:none
}
div.content {
    float:none;
    display:block
}
div.pagination a:hover {
    background-color:#eee;
    text-decoration:none
}
div.pagination span.current {
    font-weight:700;
    background-color:#CCC;
    border-color:#000;
    color:#fff
}
div.pagination.bottom {
    display:none
}
.related-asset-collection {
    margin-top:20px
}
.related-asset-collection .related-container {
    margin-bottom:20px
}
.related-asset-collection .related-container .related-title {
    border-bottom:1px solid #ddd;
    font:700 17.5px/1.5em Helvetica,Arial,sans-serif
}
.related-asset-collection .related-container .related-title-second {
    line-height:1.5em;
    font-weight:700;
    font-size:12px
}
.related-asset-collection .related-container .related-item {
    margin-bottom:8px;
    padding-bottom:8px;
    border-bottom:1px dotted #ddd
}
.related-asset-collection .related-container .related-item .related-data {
    width:180px;
    float:left
}
.related-asset-collection .related-container .related-item .related-preview {
    width:100px;
    margin-right:8px;
    float:left
}
.related-asset-collection .related-container .related-item.event p {
    padding:0;
    line-height:1.5em
}
.related-asset-collection .related-container .instant-gallery-app .gallery-play-controls {
    padding-top:0
}
.related-asset-collection .related-container .instant-gallery-app h3 {
    margin:0 0 10px;
    font-weight:700;
    font-size:12px
}
.related-asset-collection .related-container .instant-gallery-app .preview-slide-navigator {
    margin:0
}
#blox-collection-articles {
    padding:0
}
#collection-video-player {
    background:#1a1a1a;
    padding:10px
}
.blox-collection-video-list {
    list-style:none;
    margin:0;
    padding:10px;
    padding-bottom:0;
    background:#1a1a1a;
    float:left;
    width:940px
}
.blox-collection-video-list li {
    width:207px;
    height:179px;
    margin-right:20px;
    margin-bottom:10px;
    border:4px solid #393939;
    float:left;
    position:relative;
    overflow:hidden
}
.blox-collection-video-list li img {
    width:207px;
    opacity:.85;
    display:block
}
.blox-collection-video-list li img:hover {
    opacity:1
}
.blox-collection-video-list .blox-top-heading {
    width:71px;
    height:20px;
    top:7px;
    left:0
}
.blox-collection-video-list .blox-top-heading p {
    width:64px;
    height:20px;
    font-size:1em;
    padding-right:7px;
    background:url(../images/_blocks/top-heading-bg2.png)
}
.blox-collection-video-list .blox-bottom-block {
    width:132px;
    height:39px
}
.blox-collection-video-list .blox-bottom-block div {
    width:194px;
    height:32px;
    padding:7px 7px 0;
    background:#393939
}
.blox-collection-video-list .blox-bottom-block div strong {
    display:block;
    letter-spacing:1px
}
#blox-collection .blox-recent-block {
    overflow:visible
}
#blox-collection #collection-left {
    float:left
}
#blox-collection #collection-left.full {
    width:100%
}
#blox-collection #collection-right {
    float:right
}
#blox-collection #collection-right.full {
    width:100%
}
#blox-collection #collection-article-group, #blox-collection #collection-audio-group, #blox-collection #collection-html-group, #blox-collection #collection-image-group, #blox-collection #collection-pdf-group, #blox-collection #collection-video-group, #blox-collection #collection-zip-group {
    margin-bottom:20px
}
#blox-collection #collection-video-group ul li {
    margin-right:20px;
    float:left;
    text-align:center
}
#blox-collection #collection-video-group ul li img {
    width:100px
}
#blox-collection #collection-video-group ul li strong {
    width:100px;
    display:block
}
#blox-collection #collection-pdf-group.exclusive #pdf-gallery li {
    width:100px;
    margin-right:10px;
    float:left
}
#blox-collection #collection-pdf-group.exclusive #pdf-gallery a.preview {
    border:1px solid #CCC;
    float:left;
    height:100px;
    overflow:hidden;
    width:100px
}
#blox-collection #collection-pdf-group.exclusive #pdf-gallery a.preview img {
    width:auto;
    height:auto
}
#blox-collection #collection-pdf-group.exclusive #pdf-gallery p {
    float:left
}
#blox-collection .masthead {
    margin-bottom:20px
}
#blox-collection h1 {
    font-weight:700;
    font-size:3.2em;
    color:#535C6F;
    text-transform:capitalize
}
#blox-collection .byline {
    line-height:20px
}
#blox-collection .more {
    margin-top:0
}
#blox-collection .blox-top-story, #blox-collection .blox-top-story-holder, #blox-collection .blox-top-story-holder .blox-asset-content-extension {
    width:auto;
    float:none
}
#blox-collection .blox-asset-content h3 {
    font-size:1.75em
}
#blox-collection .html-collection-tile {
    width:100%;
    text-align:left;
    margin-bottom:10px
}
#blox-collection .html-collection-tile em {
    font-weight:400;
    font-style:normal
}
#blox-collection .html-collection-tile img {
    width:75px;
    float:left;
    margin-right:5px
}
.maillist-form-container {
    float:left
}
#user-gateway #login-box-form-page fieldset.maillist-option {
    border:1px solid #ccc;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin:15px 0;
    padding:8px
}
#user-gateway #login-box-form-page fieldset.maillist-option legend {
    padding:0 5px
}
form.maillist-form input.submit {
    background-color:#efefef;
    border:2px solid #ccc;
    border-radius:28px;
    cursor:pointer;
    font-weight:700;
    height:21px;
    margin-right:5px;
    padding:8px;
    width:21px;
    text-indent:-9000px
}
form.maillist-form input.submit:active {
    background:url(../images/ajax-loader-circle.gif) center center no-repeat
}
form.maillist-form input.submit.add {
    border-color:#090
}
form.maillist-form input.submit.remove {
    border-color:#666
}
form.maillist-form input.submit:active, form.maillist-form input.submitr:active {
    background-color:#ddd
}
form.maillist-form input.submit.add.blox-loading, form.maillist-form input.submit.remove.blox-loading {
    border-color:#ccc;
    cursor:wait
}
.list-option .response {
    display:none
}
.list-option {
    margin-bottom:10px
}
#user-gateway .page .list-option label, .list-option .page label, .list-option label {
    width:16px;
    height:16px;
    float:left;
    clear:left
}
.list-option .pseudo-label {
    display:block;
    margin-left:25px
}
#blox-admin-modules .form-buttons, .list-option.with-form .pseudo-label {
    margin-left:30px
}
.list-option.with-form.user-owned .pseudo-label h4.title {
    color:#060
}
.list-option.with-form .pseudo-label h4 .status {
    display:none
}
.list-option.with-form.user-owned .pseudo-label h4 .status {
    display:block
}
.list-option .pseudo-label .description p {
    line-height:auto;
    padding-bottom:0
}
.list-option .description {
    font-size:11px
}
.list-option .checkbox {
    float:left
}
.form-buttons .all-lists-button .ui-icon {
    margin-right:5px
}
.grid_4 .smslist_signup h3.title {
    font-size:25px
}
.smslist_signup span.error {
    padding:10px;
    font-weight:700;
    font-size:12px;
    margin-top:10px;
    clear:right;
    display:block
}
.smslist_signup_business .ui-state-highlight.success {
    padding:10px;
    font-weight:700;
    font-size:12px;
    margin-top:10px;
    color:green;
    clear:right;
    display:block
}
.smslist_signup {
    font-size:1.5em
}
.smslist_signup .submit-button {
    float:right
}
.smslist_signup .ui-buttonset {
    margin:10px 0
}
.ui-buttonset label {
    width:100%
}
.smslist_signup p.ui-state-highlight.ui-corner-all {
    padding:5px;
    margin-bottom:10px
}
.smslist_signup .single-smslist {
    margin:10px 0
}
.smslist_signup label.ui-button {
    text-align:left
}
.smslist_signup label.ui-button .description {
    font-weight:400
}
.smslist_signup .application-heading.smslist span.icon {
    background:url(../images/sms-icon.png) no-repeat
}
.smslist_signup .ui-buttonset label {
    cursor:pointer
}
.smslist_signup {
    margin-bottom:20px;
    padding:15px;
    border:1px solid #ddd;
    border-radius:4px
}
.smslist_signup p {
    padding:0;
    line-height:1.5em
}
.smslist_signup ul {
    margin:10px 0 15px;
    border:5px solid #9a9a9a;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.smslist_signup ul li {
    margin:0;
    padding:5px 10px;
    border-bottom:1px solid #ccc;
    background:#fff;
    background:#eee;
    position:relative
}
.smslist_signup ul li.even {
    background:#ddd
}
.smslist_signup ul li.last {
    border:0
}
.smslist_signup .checkbox.checked {
    background:url(../images/sms_checked_checkbox.png) no-repeat;
    width:18px;
    height:18px;
    z-index:999;
    position:absolute;
    right:10px;
    top:32%
}
.smslist_signup .checkbox {
    background:url(../images/sms_unchecked_checkbox.png) no-repeat;
    width:18px;
    height:18px;
    z-index:999;
    position:absolute;
    right:10px;
    top:32%
}
#blox-container .smslist_signup ul li.last {
    margin:0;
    padding:5px 10px;
    border-bottom:1px solid #CCC;
    background:#FFF !important;
    background:#EEE !important;
    position:relative
}
.smslist_signup input.phone-number {
    width:66%;
    margin-bottom:10px;
    padding:5px
}
.mailinglist_signup.smslist_signup.mailingListPromo .description, .mailinglist_signup.smslist_signup.mailingListPromo li p {
    width:100%
}
.smslist_signup_business .application-heading.smslist {
    height:54px
}
.smslist_signup_business .application-heading.smslist span.icon {
    display:none
}
.smslist_signup_business input.phone-number {
    width:100%
}
#businessDetail #sidebar .smslist_signup_business h3 {
    font-size:13px
}
#businessDetail #sidebar .smslist_signup_business .single-smslist h3 {
    margin-top:10px
}
.smslist_signup_business .single-smslist .description {
    width:100%;
    margin-top:10px;
    font-size:11px
}
.smslist_signup_business {
    font-size:1em;
    padding:10px;
    color:#333;
    background:0 0;
    text-align:center;
    margin-bottom:20px
}
.mailinglist_signup {
    margin-bottom:20px;
    padding:15px;
    border:1px solid #DDD;
    border-radius:4px;
    font-size:1.5em
}
.mailinglist_signup input.mailinglist-submit {
    margin:10px 0 5px 5px;
    clear:both;
    float:none
}
.mailinglist_signup input#email {
    padding:5px;
    width:83%
}
.mailinglist_signup .success {
    padding:10px;
    display:block;
    margin-top:10px
}
.smslist_signup p.title {
    text-transform:capitalize;
    font-size:12px;
    font-weight:700
}
.mailinglist_signup.smslist_signup .description, .mailinglist_signup.smslist_signup p.title, .smslist_signup .description, .smslist_signup p.title {
    width:90%
}
.mailinglist_signup .blox-loading {
    width:16px;
    height:11px;
    display:block
}
.mailinglist_signup .mailinglist-manage {
    margin-top:5px;
    font-size:.7em
}
.mailinglist_signup_business {
    margin-bottom:20px;
    padding:5px;
    border:1px solid #DDD;
    font-size:1em
}
.mailinglist_signup_business .description {
    margin:0;
    padding:0;
    width:100%;
    font-size:.9em
}
.mailinglist_signup_business label p.title {
    font-weight:700
}
.mailinglist_signup_business input[type=checkbox] {
    cursor:pointer;
    position:inherit !important;
    float:left;
    margin-right:5px
}
.mailinglist_signup_business .application-heading.mailinglist .icon {
    background:0 0
}
a.mailinglist-manage {
    font-size:.7em
}
.mailinglist_signup_business .application-heading.mailinglist {
    height:inherit;
    position:inherit;
    text-align:center
}
.mailinglist_signup_business .application-heading.mailinglist .line {
    position:inherit;
    margin-bottom:15px
}
.mailinglist_signup_business .application-heading .line h3 a {
    color:#333
}
.mailinglist_signup_business input#email {
    width:90%;
    margin-top:5px;
    margin-bottom:5px
}
.mailinglist_signup_business label.email {
    font-weight:700
}
.mailinglist_signup_business .error, .mailinglist_signup_business .success {
    font-size:10px;
    padding:5px;
    margin-top:5px
}
.mailinglist_signup .submit-container, .mailinglist_signup_business .submit-container, .smslist_signup .submit-container {
    text-align:center
}
.mailinglist_signup .submit-container, .smslist_signup .submit-container {
    float:right
}
.static-page#blox-story #blox-asset-title {
    margin-left:20px;
    line-height:1.4em
}
.static-page#blox-story #blox-asset-title .blox-headline {
    margin:0;
    padding:0;
    line-height:1em
}
.static-page#blox-story .byline {
    position:relative;
    z-index:2;
    margin:0 0 30px 20px;
    font-size:11px;
    font-weight:400;
    color:#666;
    display:none
}
.static-page h1 {
    font-size:22px
}
.static-page #blox-story-text, .static-page #blox-story-text p, .static-page p {
    margin:0 10px 10px;
    padding:0;
    line-height:1.5em;
    font-size:12px
}
.static-page#blox-story #blox-story-text blockquote {
    margin:20px 10px;
    padding:24px 30px;
    border:2px dotted #ddd;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.static-page#blox-story #blox-story-text blockquote p {
    margin:0;
    padding:0;
    line-height:1.3em;
    font-size:18px
}
.static-page .blox-static-related ul, .static-page#blox-story #blox-story-text ol, .static-page#blox-story #blox-story-text ul {
    margin:0 0 20px 20px;
    padding:0 0 0 25px
}
.static-page .blox-static-related ul li, .static-page#blox-story #blox-story-text ol li, .static-page#blox-story #blox-story-text ul li {
    margin-left:10px;
    list-style-position:outside;
    line-height:1.5em;
    font-size:12px
}
.static-page .blox-static-related h4 {
    margin:20px 0 5px 10px;
    line-height:1.5em;
    font-size:16px;
    font-weight:700
}
.static-page #blox-story-text .blox-static-related ul {
    margin-top:0;
    padding-top:0
}
#services-manager-messages {
    cursor:pointer;
    position:absolute;
    top:0;
    width:100%
}
#service-manager-messages-login-box .message, #services-manager-messages .message {
    border:solid 1px #ccc;
    background:#efefef;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    font-size:12px;
    padding:10px;
    overflow:auto;
    margin-bottom:10px
}
#services-manager-messages .message .remaining {
    cursor:pointer;
    border:1px solid #888;
    display:block;
    float:right;
    line-height:42px;
    margin-left:10px;
    padding:0 10px 0 0;
    font-size:13px;
    font-weight:700;
    color:#222;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#fff;
    background-image:-moz-linear-gradient(top,#fff,#ddd);
    background-image:-webkit-linear-gradient(top,#fff,#ddd);
    background-image:linear-gradient(top,#fff,#ddd);
    text-shadow:0 1px 1px #bbb;
    width:136px;
    text-indent:62px;
    position:relative;
    overflow:hidden
}
#services-manager-messages .message .remaining .number {
    background:#ccc;
    background-image:-moz-linear-gradient(top,#ccc,#aaa);
    background-image:-webkit-linear-gradient(top,#ccc,#aaa);
    background-image:linear-gradient(top,#ccc,#aaa);
    color:#FFF;
    display:block;
    float:left;
    font-size:20px;
    font-weight:700;
    height:42px;
    line-height:42px;
    text-align:center;
    width:52px;
    margin-right:10px;
    padding:0;
    position:absolute;
    text-indent:0;
    top:0;
    left:0
}
#services-manager-message .message.first .remaining .number {
    background:#0c0
}
#service-manager-messages-login-box .message .remaining {
    display:none
}
.encrypted-content.encrypted {
    display:none !important
}
.application-heading {
    height:68px;
    position:relative
}
.application-heading .icon {
    width:64px;
    height:64px;
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:url(../images/headingsSpritesheet.png) no-repeat
}
.application-heading.marketplace .icon {
    background-position:0 0
}
.application-heading.calendar .icon {
    background-position:0 -64px
}
.application-heading.classifieds .icon {
    background-position:0 -128px
}
.application-heading.mailinglist .icon {
    background-position:0 -192px
}
.application-heading .line {
    width:100%;
    margin:0;
    border-bottom:2px solid #666;
    position:absolute;
    top:14px;
    left:0
}
.application-heading h1, .application-heading h2, .application-heading h3 {
    margin:0 0 0 68px;
    line-height:30px;
    display:inline;
    font-size:30px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    color:#666
}
.application-heading a {
    text-decoration:none;
    color:#666
}
.container_12 .grid_2 .application-heading, .container_12 .grid_3 .application-heading, .container_16 .grid_2 .application-heading, .container_16 .grid_3 .application-heading, .container_16 .grid_4 .application-heading {
    height:auto;
    margin-bottom:5px
}
.container_12 .grid_2 .application-heading .icon, .container_12 .grid_3 .application-heading .icon, .container_16 .grid_2 .application-heading .icon, .container_16 .grid_3 .application-heading .icon, .container_16 .grid_4 .application-heading .icon {
    display:none
}
.container_12 .grid_2 .application-heading .line, .container_12 .grid_3 .application-heading .line, .container_16 .grid_2 .application-heading .line, .container_16 .grid_3 .application-heading .line, .container_16 .grid_4 .application-heading .line {
    padding-bottom:5px;
    position:relative;
    top:0;
    border-color:#aaa
}
.container_12 .grid_2 .application-heading .line h1, .container_12 .grid_2 .application-heading .line h2, .container_12 .grid_2 .application-heading .line h3, .container_12 .grid_2 .application-heading .line h4, .container_12 .grid_3 .application-heading .line h1, .container_12 .grid_3 .application-heading .line h2, .container_12 .grid_3 .application-heading .line h3, .container_12 .grid_3 .application-heading .line h4, .container_16 .grid_2 .application-heading .line h1, .container_16 .grid_2 .application-heading .line h2, .container_16 .grid_2 .application-heading .line h3, .container_16 .grid_2 .application-heading .line h4, .container_16 .grid_3 .application-heading .line h1, .container_16 .grid_3 .application-heading .line h2, .container_16 .grid_3 .application-heading .line h3, .container_16 .grid_3 .application-heading .line h4, .container_16 .grid_4 .application-heading .line h1, .container_16 .grid_4 .application-heading .line h2, .container_16 .grid_4 .application-heading .line h3, .container_16 .grid_4 .application-heading .line h4 {
    margin:0;
    font-size:16px;
    line-height:1;
    color:#aaa
}
.low-profile-block-title .blox-title, .low-profile-block-title .blox-title h3, .low-profile-block-title .blox-title h3 a {
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    text-transform:capitalize;
    border:0
}
.vertical-site-featured-search {
    padding:0 10px;
    margin-bottom:20px
}
.vertical-site-featured-search .empty-placeholder {
    width:70%;
    height:320px;
    float:left;
    background:#ddd
}
.vertical-site-featured-search .empty-placeholder h4 {
    width:80%;
    margin:120px auto 0;
    padding:0;
    font:700 3em/1.2em Tahoma,Arial,sans-serif
}
.vertical-site-featured-search .link-tab {
    background:#343434;
    border:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    width:345px;
    color:#fff;
    font-size:12px;
    margin:0 auto;
    padding:3px 5px;
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    border-radius:0 0 8px 8px
}
.vertical-site-featured-search.real-estate .link-tab {
    background:#4b2501
}
.vertical-site-featured-search .link-tab a {
    color:#fff;
    display:block;
    height:25px
}
.vertical-site-featured-search .link-tab a span {
    float:left
}
.vertical-site-featured-search .link-tab a .ui-icon {
    margin-top:5px;
    margin-right:3px
}
.vertical-site-featured-search .link-tab a .grab {
    font-size:19px;
    margin-right:8px
}
.vertical-site-featured-search .link-tab a .explain {
    margin-top:6px
}
.vertical-site.quick-search {
    background:#525252;
    color:#ccc;
    font-size:12px;
    width:30%;
    height:320px;
    float:right;
    border:0;
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    position:relative
}
.vertical-site.quick-search.real-estate {
    background:#673301
}
.vertical-site.quick-search h4 {
    font-size:16px;
    color:#fff;
    font-weight:700
}
.vertical-site.quick-search form {
    padding:10px;
    margin-top:20px
}
.vertical-site.quick-search form .half {
    width:50%;
    float:left
}
.vertical-site.quick-search form .quarter {
    width:25%;
    float:left
}
.vertical-site.quick-search input[type=text], .vertical-site.quick-search select {
    width:96%;
    font-size:15px;
    border:2px solid #676767;
    border-right:0;
    font-weight:700;
    padding:4px;
    -moz-border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.vertical-site.quick-search input[type=submit] {
    border:2px solid #676767;
    border-left:0;
    padding:3px 2px;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    width:15%;
    position:relative;
    left:-3px
}
.vertical-site.quick-search.real-estate input[type=submit], .vertical-site.quick-search.real-estate input[type=text], .vertical-site.quick-search.real-estate select {
    border-color:#936F4B
}
.vertical-site.quick-search.real-estate input[type=submit] {
    background:#452B12
}
.vertical-site.quick-search.real-estate input[type=submit]:hover {
    background:#C9A68A
}
.vertical-site.quick-search .category-list {
    border-top:2px solid #979797;
    clear:both;
    display:block;
    float:left;
    margin-top:20px;
    padding:0;
    width:100%
}
.vertical-site.quick-search.real-estate .category-list {
    border-color:#936F4B
}
.vertical-site.quick-search .category-list .single-category {
    padding:20px;
    display:block
}
.vertical-site.quick-search .category-list, .vertical-site.quick-search .category-list a {
    color:#fff
}
.vertical-site.quick-search .category-list .place-ad a {
    display:block;
    float:left;
    clear:both;
    font-size:13px;
    font-weight:700;
    margin-top:10px
}
.vertical-site.quick-search .category-list h3 {
    clear:both
}
.vertical-site.quick-search .category-list .sub-cat {
    float:left;
    margin-right:5px
}
.vertical-site.quick-search .category-list .sub-cat a {
    font-size:14px
}
.vehicles-coupons {
    width:100%
}
.vehicles-coupons .coupon {
    border:2px dashed #7e7e7e;
    margin:5px 25px 0 0;
    background:#fff;
    float:left;
    padding:8px;
    width:27%;
    overflow:hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.vehicles-coupons .coupon span {
    display:block
}
.vehicles-coupons .coupon:hover {
    border-color:#000
}
.vehicles-coupons .coupon a {
    display:block
}
.vehicles-coupons .coupon a:hover {
    text-decoration:none
}
.vehicles-coupons .coupon.last-in-list {
    margin-right:0
}
.vehicles-coupons .title {
    font-size:18px;
    margin-bottom:5px;
    text-align:center
}
.vehicles-coupons .description {
    margin-bottom:5px;
    font-size:10px
}
.vehicles-coupons .coupon .logo {
    display:block;
    text-align:center;
    font-size:12px;
    font-weight:700
}
.core-classifieds-search.search-box {
    overflow:hidden;
    margin:10px 0 12px;
    margin-top:0;
    font-size:10px
}
.core-classifieds-search.search-box form p {
    padding:0;
    line-height:auto
}
.core-classifieds-search.search-box legend {
    font-size:16px;
    font-weight:700
}
.core-classifieds-search.search-box .frame {
    overflow:hidden;
    padding:10px 5px;
    position:relative
}
.core-classifieds-search.search-box input.type-text {
    font-size:12px;
    padding:3px;
    float:left;
    width:88%
}
.core-classifieds-search.search-box.minimal input.type-text {
    width:86%;
    float:left
}
.core-classifieds-search .search-go {
    float:right
}
.core-classifieds-search .minimal .search-go {
    top:9px
}
.price .strike {
    display:block;
    font-size:12px;
    font-weight:400;
    text-decoration:line-through
}
.flag.classified-flag.price .strike {
    font-size:18px;
    color:#000
}
.promoted-items {
    border:0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    position:relative
}
.promoted-items .blox-title {
    margin:0;
    -webkit-border-radius-topleft:3px;
    -webkit-border-radius-topright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    text-align:center
}
.promoted-items .blox-title h3 {
    height:30px;
    background:#e33;
    background:-moz-linear-gradient(top,#e33 0,#800 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e33),color-stop(100%,#800));
    background:-webkit-linear-gradient(top,#e33 0,#800 100%);
    background:-o-linear-gradient(top,#e33 0,#800 100%);
    background:-ms-linear-gradient(top,#e33 0,#800 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3333', endColorstr='#880000', GradientType=0);
    background:linear-gradient(top,#e33 0,#800 100%);
    line-height:30px;
    font-size:17px;
    color:#fff
}
.promoted-items .blox-title h3 a {
    color:#fff
}
.promoted-items .promoted-item-btn {
    margin:10px 0
}
.promoted-items .promoted-item {
    padding-top:10px;
    border-top:1px solid #666
}
.promoted-items .promoted-item .promo-item-preview {
    width:140px;
    margin:0 10px 4px 0;
    float:left
}
.promoted-items .promoted-item .promo-item-title {
    margin:0 10px 5px 0;
    padding-bottom:2px;
    display:block;
    font-size:14px;
    font-weight:700
}
.promoted-items .promoted-item .promo-item-title .amount {
    display:block;
    color:#711C1A
}
.promoted-items .promoted-item .promo-item-description, .promoted-items .promoted-item .promo-item-description p {
    line-height:1.5em;
    font-size:10px
}
.promoted-items .promoted-item.first {
    padding-top:0;
    border:0
}
.promoted-items .promoted-item.first .promo-item-preview {
    width:100%;
    float:none;
    -webkit-border-radius-bottomleft:3px;
    -webkit-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.promoted-items .promoted-item.first .promo-item-title {
    border-bottom:1px solid #444
}
.promoted-items .promoted-item.first .promo-item-description, .promoted-items .promoted-item.first .promo-item-description p {
    font-size:11px
}
.page_navigation .ellipse {
    float:left;
    padding:0;
    margin:0;
    font-weight:400;
    background:0 0
}
.page_navigation .ellipse.more {
    background:0 0
}
.alt_page_navigation, .page_navigation {
    margin:0 auto
}
.container_12 .grid_8 .alt_page_navigation, .container_12 .grid_8 .page_navigation {
    width:550px
}
.container_16 .grid_13 .alt_page_navigation, .container_16 .grid_13 .page_navigation {
    width:530px
}
.page_navigation .first_link, .page_navigation .last_link, .page_navigation .next_link, .page_navigation .previous_link {
    font-weight:700
}
.alt_page_navigation a, .page_navigation a {
    font-size:11px;
    float:left;
    margin:2px
}
.page_navigation a span.ui-button-text {
    padding:.2em .4em
}
.alt_page_navigaation a:active, .page_navigation a:active {
    position:relative;
    top:1px;
    left:1px
}
.active_page {
    color:#900 !important;
    font-weight:700
}
.alt_content, .content {
    color:#000
}
.alt_content li, .content li, .content> p {
    padding:5px
}
.nav-builder-container ul.nav {
    font-weight:400;
    width:100%;
    bottom:0;
    left:0;
    border-width:1px 0
}
.nav-builder-container ul.nav li.nav-item {
    float:left;
    padding:5px 15px;
    font-size:15px;
    border-right:1px solid #676767
}
.nav-builder-container ul.nav li.nav-item.extra {
    float:right;
    border:0;
    text-align:right;
    font-size:11px;
    font-weight:700;
    color:#efefef;
    margin-top:2px
}
.strengthMeter {
    height:5px;
    margin:0 0 10px;
    position:relative;
    top:-2px
}
#blox-enhanced-announcements {
    padding:15px 5px;
    margin:0 10px;
    border-radius:5px
}
.theme- #blox-enhanced-announcements.bg4, .theme-glow #blox-enhanced-announcements.bg4, .theme-zen #blox-enhanced-announcements.bg4 {
    background:#677896
}
#blox-enhanced-announcements.boxed_160 #blox-left-col {
    width:670px
}
#blox-enhanced-announcements.boxed_160 #blox-right-col {
    width:190px
}
#blox-enhanced-announcements.boxed_other #blox-left-col {
    width:530px
}
#blox-enhanced-announcements.boxed_other #blox-right-col {
    width:330px
}
#blox-enhanced-announcements .half-left, #blox-enhanced-announcements .half-right {
    width:48%
}
#blox-enhanced-announcements #blox-left-col, #blox-enhanced-announcements #blox-right-col #rail-middle, #blox-enhanced-announcements #blox-right-col #rail-middle-extra-holder, #blox-enhanced-announcements #blox-right-col #rail-top, #blox-enhanced-announcements #blox-right-col div.tncms-region> div.tncms-block {
    background:#fff;
    border-radius:5px;
    padding:10px 15px
}
#blox-enhanced-announcements #blox-right-col #rail-bottom, #blox-enhanced-announcements #blox-right-col #rail-bottom-secondary {
    display:none
}
#blox-enhanced-announcements #blox-right-col #rail-middle, #blox-enhanced-announcements #blox-right-col #rail-middle-extra-holder, #blox-enhanced-announcements #blox-right-col #rail-top, #blox-enhanced-announcements #blox-right-col div.tncms-region> div {
    margin:0 0 20px
}
#blox-enhanced-announcements h3.partition {
    color:#666;
    min-height:21px;
    border-bottom:1px solid #dfdfdf
}
#blox-enhanced-announcements .media-box {
    position:relative;
    margin:0 15px 10px 0
}
#blox-enhanced-announcements #story-font-size {
    margin:-34px 0 0 0;
    background:0 0
}
#blox-enhanced-announcements .more_information {
    font-size:1.2em
}
#blox-enhanced-announcements #related-businesses.blox-story-related-container .blox-logo, #blox-enhanced-announcements #related-businesses.blox-story-related-container h3, #blox-enhanced-announcements #related-businesses.blox-story-related-container ul {
    margin:0;
    padding:0
}
#blox-enhanced-announcements #related-businesses.blox-story-related-container h3 {
    margin-bottom:15px
}
#blox-enhanced-announcements #related-businesses.blox-story-related-container ul {
    margin-bottom:15px;
    float:left
}
#blox-enhanced-announcements #related-businesses p {
    margin-bottom:15px
}
#blox-enhanced-announcements #related-businesses .blox-map {
    clear:both
}
#blox-enhanced-announcements #related-businesses.blox-story-related-container .blox-logo {
    float:right;
    width:200px;
    margin-left:15px;
    margin-bottom:15px
}
#blox-enhanced-announcements #related-businesses.blox-story-related-container ul .address {
    margin:0;
    padding:0;
    border:0
}
#blox-enhanced-announcements .blox-story-related-container, #blox-enhanced-announcements .blox-story-related-container .related-item {
    border:0;
    padding:0;
    margin:0
}
#blox-enhanced-announcements #blox-story-text ul {
    margin:0;
    padding:0
}
#blox-enhanced-announcements #blox-story-text ul li {
    list-style:none
}
.block.search-form fieldset {
    padding:0;
    border:0
}
.block.search-form input, .block.search-form label, .block.search-form legend {
    display:block;
    font-size:1.5em
}
.block.search-form legend {
    padding-bottom:10px;
    font-weight:700;
    color:#666
}
.block.search-form input.text {
    margin-bottom:12px;
    width:96%;
    padding:2%
}
/*! POLAROID IMAGE GALLERY */
ul.polaroids {
    list-style:none outside
}
ul.polaroids li {
    float:left;
    display:block
}
.boxed_160 ul.polaroids li {
    width:310px
}
.v7_0.pc.msie .boxed_160 ul.polaroids li img {
    width:260px
}
.boxed_other ul.polaroids li {
    width:255px
}
.v7_0.pc.msie .boxed_other ul.polaroids li img {
    width:205px
}
ul.polaroids a {
    cursor:default
}
ul.polaroids a:after {
    content:attr(title)
}
ul.polaroids li:nth-child(3n) a {
    -webkit-transform:none;
    -moz-transform:none;
    position:relative;
    top:-5px
}
ul.polaroids li:nth-child(5n) a {
    position:relative;
    right:5px
}
ul.polaroids li:nth-child(8n) a {
    position:relative;
    top:8px;
    right:5px
}
ul.polaroids li:nth-child(11n) a {
    position:relative;
    top:3px;
    left:-5px
}
ul.polaroids a {
    background:#fff;
    display:block;
    margin:0 15px 27px;
    padding:10px 10px 15px;
    text-align:center;
    font-family:"Marker Felt",sans-serif;
    text-decoration:none;
    color:#333;
    font-size:18px;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);
    -moz-box-shadow:0 3px 6px rgba(0,0,0,.25);
    -webkit-transition:-webkit-transform .15s linear
}
#blox-memorial .media-box ul.polaroids a {
    margin:0;
    -webkit-transform:none
}
#blox-memorial .media-box ul.polaroids li {
    width:300px
}
ul.polaroids img {
    display:block;
    width:100%;
    margin-bottom:12px
}
.blox-autolist .blox-autolist-container {
    padding:5px 0;
    margin-bottom:0;
    border-bottom:1px solid #CCC
}
.blox-autolist .blox-autolist-container h3 {
    margin-bottom:0 !important
}
.blox-autolist .blox-autolist-container h3 a {
    font-size:16px;
    margin-bottom:3px;
    padding-bottom:0
}
/*! LAZY LOADING */
.blox-img-loader {
    display:none
}
/* WHEELS DRIVES BLOCKS*/
.vertical-site-ride-search.wide {
    width:940px;
    height:400px;
    margin-left:auto;
    margin-right:auto
}
.vertical-site-ride-search.w960 {
    width:940px;
    height:400px;
    margin-left:auto;
    margin-right:auto
}
.vertical-site-ride-search.w960 .r-image {
    width:920px;
    height:380px
}
.vertical-site-ride-search.w960 .main-search {
    width:360px
}
.vertical-site-ride-search.w960 .adv-search {
    height:auto;
    width:340px
}
.vertical-site-ride-search.w760 {
    width:760px;
    height:380px
}
.vertical-site-ride-search.w760 .r-image {
    width:740px;
    height:360px
}
.vertical-site-ride-search.w760 .main-search {
    width:280px
}
.vertical-site-ride-search.w760 .adv-search {
    height:auto;
    width:260px
}
.vertical-site-ride-search.w760 .blox-subtitle {
    display:none
}
.vertical-site-ride-search.w620 {
    width:620px;
    height:400px
}
.vertical-site-ride-search.w620 .r-image {
    width:600px;
    height:380px
}
.vertical-site-ride-search.w620 .main-search {
    width:280px
}
.vertical-site-ride-search.w620 .adv-search {
    height:auto;
    width:260px
}
.vertical-site-ride-search.w620 .blox-subtitle {
    display:none
}
.vertical-site-ride-search.w580 {
    width:580px;
    height:375px
}
.vertical-site-ride-search.w580 .r-image {
    width:560px;
    height:355px
}
.vertical-site-ride-search.w580 .main-search {
    width:260px
}
.vertical-site-ride-search.w580 .adv-search {
    height:auto;
    width:240px
}
.vertical-site-ride-search.w580 .blox-subtitle {
    display:none
}
.vertical-site-ride-search.w300 {
    width:auto;
    height:316px
}
.vertical-site-ride-search.w300 .r-image {
    display:none
}
.vertical-site-ride-search.w300 .main-search {
    position:relative;
    width:auto
}
.vertical-site-ride-search.w300 .adv-search {
    height:auto;
    width:auto
}
.vertical-site-ride-search.w300 .blox-subtitle {
    display:none
}
.vertical-site-ride-search {
    margin-bottom:20px;
    position:relative
}
.vertical-site-ride-search .r-image {
    border:10px solid #292929;
    overflow:hidden
}
.vertical-site-ride-search .r-image img {
    width:100%
}
.facet-ride-search .main-search .blox-subtitle h4 {
    color:#FFF;
    font-size:18px;
    font-weight:normal
}
.facet-ride-search.basic .adv-search {
    background:#E7E7E7;
    border:10px solid #292929;
    border-top:none;
    display:none;
    padding:10px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100
}
.facet-ride-search.basic .adv-search, .facet-ride-search.basic .adv-search h4, .facet-ride-search.basic .adv-search .range-separator {
    color:#333
}
.facet-ride-search.basic .adv-search h3 {
    margin-bottom:5px;
    text-align:center
}
.facet-ride-search.basic .adv-search p {
    font-size:13px;
    padding:0 10px 10px 0
}
.facet-ride-search.basic {
    height:auto;
    position:absolute;
    top:0px;
    left:0px;
    background:#292929;
    z-index:10;
    padding:10px
}
.vertical-site-ride-search.w300 .facet-ride-search.basic {
    height:auto;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.vertical-site-ride-search.w300 .facet-ride-search.basic.noTitle {
    height:auto;
}
.facet-ride-search {
    font-size:14px
}
.facet-ride-search h4 {
    font-size:12px;
    display:block
}
.facet-ride-search .main-search h4 {
    color:#FFF
}
.facet-ride-search .row {
    margin-bottom:5px
}
.facet-ride-search .row input, .facet-ride-search .row select {
    box-sizing:border-box;
    padding:4px 3px;
    width:100%
}
.facet-ride-search.basic .row .half {
    float:left;
    width:50%
}
.facet-ride-search.basic .row .first-half {
    float:left;
    width:48%;
    margin-right:2%
}
.facet-ride-search .range-separator {
    float:left;
    padding-top:6px;
    text-align:center;
    width:10%
}
.facet-ride-search .main-search .range-separator {
    color:#FFF
}
.facet-ride-search .min, .facet-ride-search .max {
    float:left;
    width:45%
}
.facet-ride-search .adv-options li:before {
    color:#979797;
    content:"\2022  ";
    font-size:16px;
    font-weight:bold;
    line-height:.8
}
.facet-ride-search .adv-search-btn {
    color:#FFF;
    font-size:12px;
    width:50%
}
.facet-ride-search .adv-options {
    margin-top:10px;
    text-align:center
}
.facet-ride-search .submit {
    margin-top:10px;
    text-align:center
}
.facet-ride-search.basic .search-btn {
	margin-left: 35px;
    margin-top: 15px;
    width:auto;
    padding:6px
}
.facet-ride-search input.search-btn {
    background:#6B6B6B;
    color:#F0F0F0;
    font-weight:bold;
    border:0;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    border-radius:3px !important
}
.facet-ride-search.refine {
    background:#292929;
    padding:10px
}
.facet-ride-search.refine h4 {
    color:#F0F0F0
}
.facet-ride-search.refine input, .facet-ride-search.refine select {
    font-size:12px
}
.facet-ride-search.refine input.search-btn {
    width:100%;
    padding:6px
}
.facet-ride-search.refine .min, .facet-ride-search.refine .max {
    width:44%
}
.facet-ride-search.refine .range-separator {
    color:#F0F0F0;
    font-size:11px;
    padding-top:4px;
    width:12%
}
.facet-ride-search.refine .adv-search h3 {
    color:#F0F0F0;
    border-bottom:2px solid #979797;
    font-size:15px;
    margin-top:20px;
    margin-bottom:5px
}
.facet-ride-search.refine .adv-search p {
    color:#F0F0F0;
    font-size:11px;
    line-height:1.3;
    padding-bottom:5px
}
.facet-ride-search.refine .main-search h3 {
    color:#F0F0F0;
    border-bottom:2px solid #979797;
    padding-bottom:5px
}
.facet-ride-search .blox-title-drives h3 {
    color:#F0F0F0;
    border-bottom:2px solid #979797;
    font-size:28px;
    font-weight:normal;
    padding-bottom:5px
}
.facet-ride-search .blox-title-drives {
    border:0;
    text-transform:none
}
.facet-ride-search .blox-subtitle {
    margin-bottom:5px
}
.facet-ride-search .categories, .facet-ride-search .categories p, .facet-ride-search .categories h3, .facet-ride-search .categories h4 {
    text-transform:none
}
.facet-ride-search.refine select, .facet-ride-search.refine input {
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important
}
.vertical-site-makes-search {
    margin-bottom:20px
}
.vertical-site-makes-search ul {
    float:left
}
.vertical-site-makes-search ul li {
    font-size:12px;
    line-height:1.6
}
.vertical-site-makes-search .blox-title h3 {
    color:#000;
    border-bottom:2px solid #979797;
    font-weight:normal;
    padding-bottom:5px
}
.vertical-site-makes-search .blox-title {
    border:0;
    text-transform:none
}
.vertical-site-makes-search a, .vertical-site-makes-search a:hover {
    color:#000
}
.vertical-site-style-search {
    margin-bottom:5px;
    padding-top:10px
}
.vertical-site-style-search .style-grid li {
    float:left;
    margin-right:15px;
    margin-bottom:15px
}
.vertical-site-style-search .style-grid li .caption {
    font-size:14px;
    text-align:center
}
.vertical-site-style-search .blox-title h3 {
    color:#000;
    border-bottom:2px solid #979797;
    font-weight:normal;
    padding-bottom:5px
}
.vertical-site-style-search .blox-title {
    border:0;
    text-transform:none
}
.vertical-site-style-search a, .vertical-site-style-search a:hover .caption {
    color:#000
}
.vertical-site-style-search a:hover .caption {
    text-decoration:underline
}
.top-ten div.item.number-11,
.top-ten div.item.number-12,
.top-ten div.item.number-13,
.top-ten div.item.number-14,
.top-ten div.item.number-15 { display : none; }