/*++++++++++++++++++++++++++++++++++++++++++++++++++++
====================== STYLES.CSS ====================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*

This mega-file contains the following CSS libraries,
in this order:

reset_960.css
styles.css
blocks.css
online_features.css
collection.css

Search for those names to jump to each area. */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
==================== RESET_960.CSS ===================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;}
/* remember to define focus styles! */
:focus{
    outline:0;}
body{
    line-height:1;
    color:black;
    background:white;}
ol, ul{
    list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{
    border-collapse:separate;
    border-spacing:0;}
caption, th, td{
    text-align:left;
    font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after{
    content:"";}
blockquote, q{
    quotes:"" "";}

/*
    960 Grid System ~ Core CSS.
    Learn more ~ http://960.gs/

    Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16{
    margin-left:auto;
    margin-right:auto;
    width:960px;}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16{
    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;}
    
/* `Blox Grid Pixel Sets (For all of your "off grid" needs)
----------------------------------------------------------------------------------------------------*/
.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;}        

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha{
    margin-left:0;}

.omega{
    margin-right:0;}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.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;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body div.clear,
html body span.clear{
    background:none;
    border:0;
    clear:both;
    display:block;
    float:none;
    font-size:0;
    margin:0;
    padding:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;}
        
/* http://www.positioniseverything.net/easyclearing.html */

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

.clear{
    display:inline-block;}

* html .clear{
    height:1%;}

.clear{
    display:block;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
=================== STYLES.CSS =======================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body{
    font-size:13px;
    text-align:left;
    background:#fff;
    line-height:16px;
    font-family:Verdana,Arial,sans-serif;
    /* overflow-x:hidden;*/}

/* body.editor{overflow-x:scroll;} */

strong, b{font-weight:bold}

em{font-style:italic}

a{color:#3d54a3; text-decoration:none}
a:hover{color:#333; text-decoration:underline}

#blox-html-container{background:none}
.blox-leaderboard{text-align:left; padding:5px 0; height:90px; overflow:hidden}
#blox-leaderboard-top{background:#fff}
#blox-leaderboard-bottom{padding-bottom:5px}
#blox-wrapper{
    overflow:hidden;
    position:relative;
    text-align:left;
    padding:0 10px;
    background:#fff}

/* Classes to be applied to blocks via block editor. */
.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:0px!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}



/* ### HEADER ### */
#blox-header{height:180px; overflow:hidden; padding-top:12px}
#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:none}
#blox-logo a{display:block; height:80px; width:550px; font-size:40px; margin-top:35px}

/* search */
#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 6px;  
    text-decoration:underline}
#blox-search-nav li a.selected-nav{
    color:#333;
    cursor:default;
    font-weight:bold;
    text-decoration:none;
    background:url('../images/search_arrow.gif') bottom center no-repeat}

/* /////////////////////////////////////////// HEADER SEARCH /// */
.top-right-one{
    width:150px;
    position:absolute;
    right:157px;
    bottom:0px}
#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}
        
/* ### MAIN NAV STYLES ### */

/* parent ul items */
#blox-main-nav{width:100%; float:left; height:34px; position:relative; background-color:#C30}
#blox-classifieds-nav{float:right; margin-top:-34px; position:relative}
/* parent li items */
#blox-main-nav li, #blox-classifieds-nav li, #blox-body-nav li{float:left; list-style-type:none}
#blox-main-nav li a, #blox-classifieds-nav li a{line-height:34px; color:#fff}
#blox-main-nav li a, #blox-classifieds-nav li a, #blox-body-nav li a{
    display:block;
    float:left;
    padding:0 10px;
    font-weight:bold;
    text-decoration:none}
#blox-main-nav li a, #blox-body-nav li a{padding-right:0px}
#blox-main-nav li a span, #blox-body-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-main-nav li a:hover, #blox-classifieds-nav li a:hover{background-color:#333}
/* child ul items */
#blox-main-nav li ul{
    left:0;
    top:34px;
    height:27px;
    display:none;
    position:absolute}
/* child li items */
#blox-main-nav li.selected-nav ul{display:block}
#blox-main-nav li.selected-nav ul li a{border:0px; background:transparent; line-height:27px; font-size:12px; color:#3d54a3; font-weight:normal; padding:0 10px 0 0}
#blox-main-nav li.selected-nav ul li a:hover{background:transparent}
#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}
/* Body Tabs */
#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; 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:normal}

/* weather */
#blox-weather{margin-top:20px; position:relative; width:230px; font-size:9px; color:#888; height:44px; overflow:hidden; padding-left:0px}
#blox-weather em{font-size:28px; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:10px}

/* ### MAIN COLS ### */

#blox-container{clear:both; padding:10px 0 20px}
#blox-leaderboard-user{height:110px; overflow:hidden}
.leaderboard-inside{float:left; width:748px; padding-left:10px}
.blox-loading,
.ui-dialog .ui-dialog-content.blox-loading,
#blox-user-panel.minimal.blox-loading,
.blox-loading#blox-user-panel,
.blox-alert.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{
    /* background:#EFEFEF none repeat scroll 0 0;
    border:1px solid #DFDFDF; */
    color:#666;
    float:right;
    font-size:12px;
    height:68px;
    margin:0 10px 0 0;
    overflow:hidden;
    padding:10px;
    width:180px}
    .container_16 .grid_3 #blox-user-panel{
        height:84px;}
    /* minimal panel */
    #blox-user-panel.minimal{
        float:left;
        background:none;
        border:0px;
        color:#000;
        font-size:12px;
        height:auto;
        margin:0px;
        overflow:auto;
        padding:0px;
        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:0px 2px}
#blox-user-panel #uIcon img{background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #333333;
    margin:0;
    width:30px;}
#blox-user-panel #uUser{
    display:block;
    font-weight:bold;
    height:50px;
    overflow:hidden;
    text-align:left}
    #blox-user-panel.minimal #uUser{
        float:left;
        margin-right:5px;
        display:inherit;
        font-weight:bold;
        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:0px;
        font-size:11px;
        padding-top:0px;
        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:0px;
        padding:0px;}
#blox-user-panel #uNavReauth{
    font-size:11px;
    padding-top:7px}
    #blox-user-panel.minimal #uNavReauth{
        border:0px;
        padding:0px;
        float:left;}
#blox-user-panel #uLoading{position:absolute; background:#f8f8f8; opacity:0.9; width:150px}
/* Macro Login box {core_base_library_loginBox} */
.login-box-form{
    font-size:14px;
    padding:20px 19px 17px}
.login-box-form a{
    /*color:#547c9d;*/
    text-decoration:underline;
    display:block;
    float:right;
    font-size:11px;
    margin-left:5px;
    padding-top:5px;}    
.login-box-form label,
.login-box-form input{
    display:block;}
    .login-box-form label{
        width:100%;
        margin-bottom:5px;
        font-weight:bold;
        font-size:13px;}
    .login-box-form label.error{
        color:#ff0000;
        margin:0px;
        font-size:11px;
        float:left;}
.login-column-left{
    /*width:290px;*/
    /*padding-right:10px*/}
    .tncms-login-form{
        height:172px}
    .login-box-form input.text,
    .login-box-form #registrationForm input.text,
    #registrationForm input.text{
        margin-bottom:13px;
        padding:0.4em;
        width:95%;}
        #registrationForm input.text{width:35%}
        .login-box-form input.text.error{margin-bottom:0px}
    .login-box-form .login-column-left input.password.text,    
    .login-box-form .login-column-single input.password.text{
        width:65%;
        float:left}
    .password-reset-submit{float:left}
.login-column-right{}
#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{
    /*position:relative*/}    
    #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}        
#login-box-form-panel .login-column-right.providers,
#login-box-form-page .login-column-right.providers{
    /*border-left:1px solid #DDDDDD;*/
    float:right;
    margin-right:0;}    
    #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:0px;}
        #login-box-form-page-403 .login-column fieldset,
        #user-gateway #login-box-form-page-403 #registrationForm fieldset{
            border:0px;
            padding:0px;
            margin-bottom:5px}
.login-column-right.providers{
    margin-right:0%}    
    .login-column-right.providers button,
    .providers button{
        margin-bottom:5px;
        text-align:left;
        width:60%;}
    .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:bold;
            width:100%;
            /*margin: 5px*/}
        .login-column .other-providers button,
        #user-gateway .other-providers button{
            width:22px;
            float:left; /* ie6 addition that doesn't effect normal style */
            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}/* ie6 addition that doesn't effect normal style */
            
        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}/* ie6 addition that doesn't effect normal style */
        button.openid-button.openid-button-facebook{
            background:url('../images/login-with-facebook.png') center left no-repeat;
            height:22px;
            width:154px;
            border:0px;}    
            button.openid-button.openid-button-facebook:hover{
                cursor:pointer;
                opacity:.9}    
        .login-column-right.providers button.last{
            margin:0px;}
    .login-column-right p.openid-notice,
    .login-column-single p.openid-notice{
        margin-bottom:5px;
        font-weight:bold;
        font-size:13px;
        line-height:normal;
        padding-bottom:0px;}
    .openid-form-processing{
        height:200px;}        
.login-column{
    float:left;
    /*margin-right:6%;*/
    width:45%}
    .login-column-single{
        width:100%;}
    .login-column h3{
        text-align:center;
        /*color:#666;*/
        font-size:15px;
        position:relative;}
        .login-column h3 span.login-or{
            font-size:12px;
            font-weight:bold;
            position:absolute;
            right:-15%;
            /*top:-11%;*/
            line-height:17px;}
            .login-column h3 span.login-or.no-openid{
                right:-9%;}
.register-column{}
.login-box-create-acount{
    position:absolute;
    bottom:15px;}
.ui-dialog .ui-dialog-buttonpane.login{}
.ui-dialog .ui-dialog-buttonpane.login button.cancel{}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.jquery-ui-edit{
    border-width:8px;
    -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px;
    padding:5px;}
#blox-footer{
    background:#f5f5f5;
    width:980px;
    padding-bottom:0px;
    margin:auto;
    margin-top:10px;
    text-align:left}
#blox-footer .inner-footer{height:1%; padding:20px}

/* ### ./global STYLES ### */

/* text styles */
h1,
h2,
.blox-serif,
#blox-story .inset-left,
#blox-story .inset-right{
    font-weight:normal;
    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:bold}
#blox-story h1 .blox-header{
    font-size:75px;
    font-weight:bold;
    line-height:110px;
    display:block;
    color:#222}
#blox-story h1 .blox-headline{
    font-weight:bold;
    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;}
    #blox-story form.reportAbuseArticle .reportAbuseBtn{
        width:auto;
        cursor:pointer;
        background: none repeat scroll 0 0 #AAAAAA;
        border: 1px solid #999999;
        border-radius: 3px 3px 3px 3px;
        color: #EFEFEF;
        display: block;
        float: none;
        font-size: 11px;
        font-weight: bold;
        margin: 0;
        padding: 0 8px;}
    #blox-story .articleReported{
        color:#cc0000;
        font-weight:bold;
        padding:0 8px;
        background:transparent url(../images/icon-alert-red.gif) no-repeat scroll 4px 1px;}
    #blox-story .not.articleReported{
        color:#888888;
        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 #AAAAAA;
        border: 1px solid #999999;
        border-radius: 3px 3px 3px 3px;
        color: #EFEFEF;
        float: none;
        font-size: 11px;
        font-weight: bold;
        margin: 0;
        padding: 0 8px;}
        #blox-story .login-link:hover{text-decoration:none;}


h2, #blox-center-piece h3{font-size:24px; color:#000; line-height:28px; margin-bottom:5px; padding-top:10px}/* was #c00 */
h3{font-size:18px; margin-bottom:10px; font-weight:bold}
p{padding-bottom:10px; line-height:16px}
#blox-story-text{font-size:12px; position:relative}
#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}
#blox-left-col #blox-story-text table{}
    #blox-left-col #blox-story-text table tr{}
        #blox-left-col #blox-story-text table td{}
    
#article-left{
    float:left;
    margin-right:3px;}
    #article-left.grid_void{
        float:none;
        margin-right:0px}
#article-right{
    float:right;
    margin-bottom:20px;
    position: relative;
    z-index: 2;}

.bull-list, #blox-story-text ul{margin-left:18px; line-height:14px; list-style:square; padding-top:10px}
.bull-list li, #blox-story-text ul{
    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:bold; 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; padding-bottom:10px}
#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:bold}
.blox-related-items li{margin-bottom:5px}
.blox-related-items a .child-type{
    color:#AAAAAA;
    display:block;
    float:left;
    font-size:10px;
    font-weight:normal;
    width:auto;}
/* /////////////////////////////////////////// RELATED ASSET MINICONS /// */
.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        {background-position:0 -131px;}
    .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-tag-link-story-container {white-space: nowrap;}
.blox-icon-geo-link-story-container {white-space: nowrap;}

/* icon sprite */
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}

/* footer styles */
#blox-footer #blox-copyright,
p.copyright{
    padding:5px 10px;
    font-size:11px;
    /*background:#3d54a3;
    color:#fff;*/
    text-align:center}
#blox-footer ul{color:#fff}
#blox-footer h3{color:#666; margin-bottom:0px}
#blox-footer #blox-copyright a{
    /*color:#fff; */
    text-decoration:underline}
.footer-search{padding-top:10px}
.footer-search-input, .footer-search-btn{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:bold; cursor:pointer}

/* UI TABS */
.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 4px; background:#f7f7f7; font-size:11px; font-weight:bold; border:1px solid #ccc; border-bottom:0px}
.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 Base */
.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-list li, .jcarousel-item{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}

/* global carousel widgets */
#blox-slideshow-widget, #blox-story-photos-page, #blox-story-photos-children, #blox-story-photos-keywords, #blox-story-photos-sections, #blox-story-video-page{height:90px}
#blox-slideshow-widget li, #blox-story-photos-page li, #blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-sections li, #blox-story-video-page li{float:left; width:100px}
#blox-slideshow-widget li img, #blox-story-photos-page li img, #blox-story-photos-children li img, #blox-story-photos-keywords li img, #blox-story-photos-sections li img, #blox-story-video-page li img, #blox-story-video-page li .no-preview{width:75px; padding:1px}
#blox-story-video-page li .no-preview a:hover{text-decoration:underline}
#blox-story-photos-page, #blox-story-photos-children, #blox-story-photos-keywords, #blox-story-photos-sections, #blox-story-video-page{margin-left:2px}
#blox-story-photos-page li, #blox-story-photos-children li, #blox-story-photos-keywords li, #blox-story-photos-sections li, #blox-story-video-page li{width:90px}
#blox-slideshow-widget .jcarousel-item,
#blox-slideshow-widget .carousel-list li,
#blox-story-photos-page .jcarousel-item, #blox-story-photos-children .jcarousel-item, #blox-story-photos-keywords .jcarousel-item, #blox-story-photos-sections .jcarousel-item, #blox-story-video-page .jcarousel-item,
#blox-story-photos-page .carousel-list li, #blox-story-photos-children .carousel-list li, #blox-story-photos-keywords .carousel-list li, #blox-story-photos-sections .carousel-list li, #blox-story-video-page carousel-list li{height:74px}
#asset-buy{clear:both; margin:10px 0}

/* block styles */
.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:bold; color:#666; font-style:normal}

/* breaking news story */
#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}

/* buckets and sliders */
.blox-bucket-list{margin-bottom:10px; border-top:1px dotted #ccc; 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{
        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:bold;/* was set to inline block */ display:inline;}
#blox-full-breaking{font-size:14px; font-weight:bold; background:#711C1A; padding-right:10px; line-height:38px; margin:0 10px 20px 10px}
#blox-full-breaking span{display:block; color:#fff; background:#333; border-right:2px solid #fff; -moz-border-radius:8px 0px 0 8px; -webkit-border-radius:8px 0px 0 8px; padding:0 10px; float:left; margin-right:10px; font-size:24px}
#blox-full-breaking a{color:#fff}
.blox-ticker .jcarousel-item, .blox-ticker .carousel-list li{width:930px}

/* flags */
.blox-flags.headline-list{
    display:inline;}
.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:0px 2px}
.tn-flag{
    display:-moz-inline-block;
    display:inline-block;
    float:left;
    margin-right:5px;
    margin-top:1px;
    font-size:11px;
    font-weight:bold;
    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}

.tn-flag-alert{background:#711C1A}
.tn-flag-breaking{background:#711C1A}
.tn-flag-hot{background:#711C1A}
.tn-flag-new{background:#711C1A}
.tn-flag-developing{background:#E18700}
.tn-flag-updated{background:#E18700}
.tn-flag-urgent{background:#E18700}
.tn-flag-editors_pick{background:#070}
.tn-flag-web_only{background:#070}
.tn-contributed{background:#070}

.blox-recent-list .blox-flags li{border:medium none;
    display:inline;
    float:left;
    margin:0 0 7px;
    padding:0 0 0;
    width:auto}
/* //////// buy photo link include //////////// */
div.buy_photo{
    background-color:#BCC7D1;
    padding:1px 0 1px 10px;
    width:100%}
span.buy-photo{
    /*position:relative;
    top:-32px;
    right:0px;
    margin:5px 5px 5px;*//* causing overlap in all instant galleries */
    display:block;
    margin-bottom:10px;}
    span.buy-photo .jquery-ui-button .ui-button-text{
        padding:0px 4px;
        font-size:11px;
        line-height:normal;}
    .caption .download span.buy-photo{
        margin:0px 5px;}
    #blox-story.blox-content.image span.buy-photo{
        position:inherit;
        display:block;
        margin:0 0 5px;}    
/* //////// end buy photo link include //////////// */

/* CALENDAR WIDGET TABS */
#blox-calendar-widget{padding:0px; border:0px}
#blox-calendar-widget .ui-tabs-nav{background-image:none}
#blox-calendar-widget li{display:block; height:270px; font-weight:bold; 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:normal; 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 dl{/*width:320px; */}
#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:normal; 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:bold; 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:normal; color:#547c9d}
#blox-calendar-widget .calendar-event-link .event-time{font-weight:normal; color:#666}
#blox-calendar-widget .calendar-event-link .event-location{font-weight:normal; color:#547c9d}
#blox-calendar-widget .status-message{color:#ccc; font-style:italic}
.calendarObject{overflow:hidden; width:100%; margin-bottom:20px}

/* ### FRONT PAGE STYLES ### */
.home-updated{color:#888; font-size:12px}
.home-updated em{font-weight:bold; font-style:normal}

#blox-recent-news h3{font-size:13px; margin-bottom:5px}

/* ## INDEX STYLES ## */

/* breadcrumbs */
#blox-breadcrumbs{margin-bottom:20px; padding-bottom:3px; border-bottom:1px dotted #ccc}
#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 h3{float:none}
#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:0.85}
    /* services help */
    #tooltip.sub-help{
        opacity: 0.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:#FFFFFF;
            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:bold;
        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:normal; color:#999; text-decoration:none}

/* ## STORY STYLES ## */
#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:bold;
    color:#666;
    font-size:11px}
#blox-story .story-times{
    font-weight:normal;
    color:#666;
    font-size:11px}

/* Special text treatments in story */
#blox-story .redBlock, #blox-story .blueBlock, #blox-story .grayBlock, #blox-story .greenBlock, #blox-story .orangeBlock, #blox-story .violetBlock{
    margin:0 0 20px 0;
    padding:10px 25px 12px 25px;
    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:#c0c0c0; 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:bold; 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:none;
    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}

/* inline story media rail */
/* top image &cutline */
#blox-story-photo-container{/* background:#333;*/ 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 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    background: url("../images/_blocks/more-arrow.gif") no-repeat scroll 97% 59% #D9D9D9;
    display: block;
    font-size: 13px;
    font-weight: bold;
    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{width:302px; 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{
    position:relative;
    z-index:1;
    clear:left;
    float:left;
    margin:0 15px 10px 0;}
#blox-story-media .story-top-photo img{display:block; padding:1px; border:0px solid #ccc; margin-bottom:0px}
#blox-story-media .photo-cutline{
    display:block;  
    position:relative;
    padding:10px;
    font-size:11px;
    margin-bottom:10px}
#blox-story-media .photo-cutline span, #blox-large-photo-page .photo-cutline span{display:block}
#blox-large-photo-page .photo-cutline span{margin-bottom:35px}
#blox-story-media .photo-cutline a{display:block; margin-top:5px; width:100px; text-align:center; 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}
/* thumbs under photo */
#blox-story-media #blox-large-photo img{padding:1px; border:0px solid #ccc}
#blox-story-media ul{
    margin-left:2px;
    float:left;
    clear:both;}
    #blox-story-media ul.tn-story-extra-links,
    #blox-story-media ul.blox-related-items{
        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{}
    #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}
/* event performers (special case story) ************************/                        
#blox-html-container.calendar.performer #blox-story .sub-headline{
    color:#ACACAC;
    float:left;
    font-size:18px;
    font-weight:bold;
    padding:16px 0 0 8px;
    line-height:100%;
    background:none;}
    
#blox-html-container.calendar.performer #blox-story-media,
#blox-html-container.calendar.performer #story-skyscraper{
    float:right;
    margin:0 0px 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:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    margin-right:5px;
    padding:4px 8px;}
    .button.performer:hover{
        background:#ccc;
        color:#333;}
    .button.performer a{color:#fff;}
     a.button.performer{padding:1px 5px;}    
        a.button.performer:hover,
        .button.performer a:hover{color:#333; background: #ccc; text-decoration:none;}
        .button.submit.performer{
            float:right;
            margin-right:0px;}
.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:#666666;
        font-family:arial,sans;
        font-size:13px;
        font-weight:bold;}
.blox-story-related-container.performer li{
    border-bottom:3px dotted #CCCCCC;
    float:left;
    width:100%;
    padding-bottom:10px;
    list-style: none;}
    .blox-story-related-container.performer li.last-in-list{
        border-bottom:0px;
        padding-bottom:0px;}                
    .blox-story-related-container.performer h4 a,
    .blox-story-related-container.performer .event-venue a,
    .blox-story-related-container.performer .event-venue,
    .blox-story-related-container.performer .event-date,
    .blox-story-related-container.performer .event-recurence{
        float:left;
        clear:right;
        color:#557c9d;
        font-size:11px;}
        .blox-story-related-container.performer h4 a{
            font-size:14px;
            font-weight:bold;}
        .blox-story-related-container.performer .event-venue{
            color:#666;}    
        .blox-story-related-container.performer .event-date{}
        .blox-story-related-container.performer .event-recurence{}                        

/*:::::::::::::::::::::::::::::::::::::::::::::::::*/
/* Alert */        
.blox-alert{
    position:relative;
    margin-top:15px;
    margin-bottom:15px;
    padding:5px 0 0;
    width:100%;
    display:inline-block;
    /*border:1px solid #ccc;*/
    /*background:#efefef*/}
    .blox-alert .notice.error,
    .activated-service span.error{
        color:#ff0000;}
    #user-gateway .blox-alert p.explaination{
        /*color:#000000;*/
        font-size:15px;}
    .blox-alert .ui-icon{
        margin-right:5px}
    #user-gateway .page .blox-alert p.blox-alert-alternative,
    p.blox-alert-alternative{
        /*font-weight:bold;*/
        font-size:14px;
        border-top:1px solid #dfdfdf;
        padding-top:5px;
        margin-top:5px;}        
    .blox-alert-alternative a{
        font-weight:normal;
        color:#547c9d;
        font-size:14px;}        
        #service-display h3{
            font-size:14px;}
    .blox-alert p{
        padding-left:25px;
        font-size:20px;
        /*color:#888;*/
        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: 0px;}
/* subscription notice */    
#subscription-notice,
#registration-notice{
    margin:10px 0;
    clear:both;
    padding:0.2em}    
#subscription-notice.subscription-notice-include{
        position:relative;
        width:99%}
    #subscription-notice h3.notice-header,
    #registration-notice h3.notice-header{
        padding:0.2em;}
        #subscription-notice h3.notice-header .ui-icon{margin:3px 3px 0 0}
    #subscription-notice p{
        padding:0px;
        line-height:normal;}    
        #subscription-notice .explaination{
            margin:5px 10px;}
            #subscription-notice .explaination.sub{
                padding:0 0 0 8px;
                margin:0;
                font-size:15px;}
    #subscription-notice .button-set{
        margin:10px;
        padding:15px 5px 10px;}
    #subscription-notice .column{
        float:left;
        text-align:center;
        width:50%;
        padding-top:0px;}
            #subscription-notice .column.col-shrink{}
            #subscription-notice .colspan.colspan-shrink{
                width:50%;
                float:left;
                padding-top:0px;}
                #subscription-notice .colspan.colspan-shrink a#notice-already{margin-top:1px;}
        #subscription-notice a.jquery-ui-button{    
            font-size:18px}    
            #subscription-notice a#notice-already{margin-top: 5px;}
            #subscription-notice  a.jquery-ui-button .ui-icon{
                margin-top:6px;
                margin-right:2px}
        #subscription-notice .column a.jquery-ui-button,
        #subscription-notice .button-set p{
            width:60%;
            margin:auto;
            margin-bottom: 5px}
            #subscription-notice .button-set p{
                text-align:center;
                padding-bottom:0px;
                font-size:11px;}
        #subscription-notice .column.left-col{}
        #subscription-notice .column.right-col{}    
    #subscription-notice .colspan{
        width:100%;
        text-align:center;
        padding:14px 0 0px;
        /*clear:both;*/}
    #subscription-notice #subscribe-area,
    #subscription-notice #already-area{
        clear:both;}    
        #subscription-notice #already-area.additional-display{
            margin-top:10px;
            padding:0 0 10px;}
    #subscription-notice ul{}
        #subscription-notice li.service,#service-manager-subscription-popup li.service{
            /*-moz-border-radius:10px;*/
            float:left;
            background:none repeat scroll 0 0 #F3F3F3;
            /*border:1px solid #DDDDDD;*/
            list-style:none outside none;
            margin-right:1%;
            margin-bottom:1%;
            padding:1%;
            width:30%;}
            #subscription-notice li.service:hover,#service-manager-subscription-popup li.service:hover{
                background:#fff}
            #subscription-notice li.subscription,#service-manager-subscription-popup li.subscription{}
            #subscription-notice li.csv,#service-manager-subscription-popup li.csv{}
            #subscription-notice li.free,#service-manager-subscription-popup li.free{}    
            #subscription-notice li span.service-text,#service-manager-subscription-popup li span.service-text {
                display:block;
                line-height:16px;
                margin-left:50px;
                color:#666;}
                #subscription-notice li span.service-number,
                span.login-or,#service-manager-subscription-popup li span.service-number,
                span.login-or {
                    -moz-border-radius:21px 21px 21px 21px;
                    float:left;
                    font-size:20px;
                    font-weight:bold;
                    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, #service-manager-subscription-popup .service-name{
                    color:#cc0000;
                    display:block;}    
                    #subscription-notice em.service-name{
                        display:inline;}
                #subscription-notice .service-price, #service-manager-subscription-popup .service-price{
                    display:block;
                    color:#457c9d;
                    font-size:12px;
                    margin:3px 0;
                    font-weight:bold;}    
                #subscription-notice a span.service-description, #service-manager-subscription-popup a span.service-description{
                    font-weight:normal;
                    display:block;
                    float:none;
                    clear:none;
                    color:#666666;
                    padding:0;}    
                    #subscription-notice .service-text h4{
                        font-size:14px;}            
                    #subscription-notice a.service-link{
                        font-size:14px;
                        display:block;
                        color:#CC0000;
                        font-weight:bold;}
                        #subscription-notice a.service-link:hover{
                            text-decoration:none;}
                    #subscription-notice .service .service-icon{
                        -moz-border-radius:10px; -webkit-border-radius:10px;
                        text-align:center;
                        background:#DFDFDF;
                        border:2px solid #CCCCCC;
                        display:block;
                        height:50px;
                        padding-top:10px;}
                        #subscription-notice .service .cartoon-icon{margin:auto;}
        #subscription-notice .alt-area.ui-widget-content {
            border-right:0;
            border-bottom:0;
            border-left:0;
            display:block;
            padding-top:3px;
            margin-top:10px;
            text-align:right;}
            #subscription-notice .alt-area a.jquery-ui-button{
                font-size:11px;}
                #subscription-notice .alt-area a.jquery-ui-button span.ui-button-text-only .ui-button-text{padding:2px}
                
        #subscription-notice .notice-alt{
            /*color:#457C9D;*/
            float:left;
            font-size:15px;
            font-weight:bold;
            padding:5px 0 0 10px;}        
        /*#subscription-notice p{
            font-size:13px;
            padding-left:25px}
            #subscription-notice p.service-rate{
                padding:0px;}*/
#registration-notice{
    margin-bottom:20px;
    display:inline-block;
    width:100%}    
    #registration-notice.hide{
        display:none}    
    #registration-notice #login-box-form-page{
        position:relative;
        border:0px;}                
/* end subscription notice */                
        .blox-alert a{
            /*font-weight:bold*/}
        .blox-alert a.button{
            background:#547c9d;
            font-weight:bold;
            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;}
    /* service options */                            
    #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-include #subscription-notice p,            
#subscription-notice.subscription-notice-include 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:0px;}    
                    
/*:::::::::::::::::::::::::::::::::::::::::::*/                                

#gallery-title{clear:both}

/* related box */
#blox-story-related{
    margin-top:10px;
    border:1px solid #ccc;
    padding:10px 10px 0 10px}
    #blox-story-related strong{
        font-weight:bold;
        font-size:1.1em}
    .blox-story-related-container{

        margin-left:0;
        margin-bottom:10px;
        padding-top:10px;
        border-top:1px solid #666}
        .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;
                /*float:left;*/
                clear:both;
                list-style:none}
            .blox-story-related-container ul.tn-story-extra-links li{list-style:inside square}
                .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 #aaa}
            .blox-story-related-container .related-item img{
                margin-right:10px}
            .blox-story-related-container .related-item p{
                width:204px;
                float:right}
            .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 a.preview img{
                    width:85px}

#story-font-size{
    margin-top:-48px;
    float:right;
    padding:0px;
    margin-bottom:10px;
    background:#fff;
    line-height:27px}
#story-font-size dd,
#story-font-size dt{
    float:left;
    display:block;
    margin:0px;
    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}
#story-font-size dd a:hover#default,
#fontToggle dd a.selected_default{
    background-position:0 -13px}
#story-font-size dd a#large{
    background-position:-14px 0;
    margin-top:7px}
#story-font-size dd a:hover#large, #fontToggle dd a.selected_large{
    background-position:-14px -13px}
#story-font-size dt{
    margin-left:5px}
.share-button-sprite.share-widget .addthis_toolbox.addthis_default_style span,
#share-page .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:0px}

h3.more-keywords{color:#555;
    font-size:13px;
    margin:20px 0 0}
h3.more-keywords em{font-style:italic}

.story-keywords{background:#efefef; border:1px solid #dfdfdf; padding:8px 10px; color:#666; font-size:11px; margin:10px 0 15px 0}
.story-keywords em{font-style:italic}
.story-keywords em span{color:#900}

/* table style */
/* RG 3.16.2011 changed #blox-story to blox-story-text to allow for tables in the article_rail area */
/* there may be other areas we need to put this back */

#blox-left-col #blox-story-text table{font:normal 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:bold}
#blox-left-col #blox-story-text tfoot td{font-weight:bold}
#blox-left-col #blox-story-text td{padding:5px}

/* Image Page */

.tn-photo-thumbnail-previews{width:670px; height:110px}
.tn-image h1{margin:10px 0 8px 0}
h6.tn-more-images{
    color:#999;
    padding-bottom:1px;
    margin:5px 4px 8px 25px;
    border-bottom:2px solid #e7e7e7;
    width:600px;
    font-weight:bold}
.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:0px 5px 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}

.special{color:#942A2C; font-weight:bold}
/* Collection Video Player Page */
#collection-video-player{
    background:#1a1a1a;
    padding:10px;
    color:#fff}
    
/* Blox Showcawse Images */
#blox-showcase-images{}
#blox-showcase-images li.showcase{background:#333; color:#fff; margin-bottom:10px;overflow:hidden;}
#blox-showcase-images h3{font-size:18px; font-weight:bold; text-align:center;margin-top: 10px;}
#blox-showcase-images .blox-byline{text-align:right; font-size:11px; font-weight:bold; line-height:14px; padding-bottom:0px; margin-bottom:0px}
#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}

/* Blox Masthead */
#blox-masthead-image{
    padding:5px 0 15px 0}


/* Blox Infographic Images */
#blox-story-infographic-container{margin-top:10px}
#blox-story-infographic-container{margin-bottom:5px}
#blox-story-infographic-container img{width:302px; border-top:1px dotted #AAA; padding-top:10px; margin-bottom:10px}

/* HTML showcase */
.blox-story-html-container-showcase{text-align:center; margin-bottom:15px}

#blox-story-photos{}
#blox-story-photos li{display:inline}

.blox-story-related-container{
    clear:both;
    border-top:none}
#blox-story-related .blox-poll-asset p.question{
    float:none;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin-top:0px;
    width:260px}
#blox-story-related .box-info .desc{
    font-size:11px}
#blox-story-related dd.poll-even{
    background:none;
    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-results,
#blox-story-related .poll-view-options{
    padding:4px 8px!important;
    display:block;
    border:none;
    background:#333;
    color:white;
    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}
/*#blox-story-related .poll-submit{
    border-top:1px solid #bbb;
    padding:10px;
    display:block;
    background:#ddd}*/
.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}
#blox-story-related .poll-option-wrapper .poll-submit{padding:0px}

.loading-poll{padding-bottom:10px}

#blox-left-col.poll-page #blox-poll .question{display:none;}
#blox-left-col.poll-page #blox-poll .blox-poll{position:relative;}
#blox-left-col.poll-page #blox-poll .blox-poll .poll-answers.showChart{width:300px;position:absolute;top:0px;left:300px;}

/* Member Benefits */
#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:bold;
        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 */
.in-story-ad{
    padding-right:20px}

/* Blox Mugshot Images */
#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;}
.jcarousel-container{
    margin-bottom:10px}

/* ///////////////////////////////  STORY TOOLS SPRITE  //////////// */
.story-tools-sprite{
    margin-top:15px;
    padding-top:15px;
    border-top:1px dotted #aaa;
    display:block;
    clear:right;
    /*margin-left:320px; */
    float:right;
    width:300px;
    height:24px;}
    .story-tools-sprite li{
        margin-right:10px;
        float:left}
        .share-button-sprite{}
            .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{}
            .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{}
            .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}
                        
                        
/* ---------------------- new styles ---------------------- */
.story-tools-sprite{
    width:auto;
    margin:10px 0 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:none;
            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:bold;
                color:#efefef;
                -moz-border-radius:3px;}
            
        .story-tools-sprite li.text-button-sprite{
            border-right:none;}
        .story-tools-sprite li.text-button-sprite span{}
        .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;}
                        
/* Error Page */

#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:bold;
        line-height:28px;
        margin-bottom:10px;
        padding-top:0}
    #blox-story #blox-error h4{font-size:13px;
        font-weight:bold}
    #blox-story #blox-error #blox-error-search{border:1px solid #ccc;
        margin:20px 0 0;
        padding:10px;
        background:#fff}
/* //////////// BUSINESS RELATED /////////////// */

/* For the header */
.heading{
    /*width:551px;*/
    width:85%;
    overflow:hidden;
    background:url(../images/bg-heading.gif) no-repeat;
    height:61px;
    /*padding:0 0 0 72px*/}
.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 0;
    padding:0;
    background:none;}
    .container_16 .grid_3 #blox-featured-listings .heading h3{
        margin:0;
        padding:0;}
        .container_16 .grid_3 #blox-featured-listings .heading h3 a{
            margin:0 0 0 15px;
            padding:0;
            font-size:16px;
            color:#aaa;}
/* standard marketplace enhancement icons */            
.marketplace-icon{
    display:block;
    width:98px;
    height:52px;
    background:url("../images/_blocks/marketplace-icons.png") no-repeat scroll 0 0 transparent;}    
    .marketplace-icon.enhanced{background-position:0 -274px;}    
    .marketplace-icon.power{background-position:0 -323px;}    

/* special changes to marketplace icons */        
    .container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content{}
        .container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow{}
            .container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business{}
                .container_16 .grid_3 #blox-featured-listings #blox-featured-listings-content #slideshow .business .logo-clip{}
                    .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{}
            .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-businesses{
    display:block;}
#related-businesses ul{}
    #related-businesses ul .status{
        padding-bottom:15px;
        border-bottom:1px dotted #ddd}
    #related-businesses ul .site{}
    #related-businesses ul .phone{}
    #related-businesses ul .email{}
    #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 .open,
        #related-businesses .closed{
            padding:4px 8px;
            font-size:12px;
            font-weight:bold;
            text-transform:uppercase;
            color:white;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;}
            #related-businesses .open{
                background:#0C3}
            #related-businesses .closed{
                background:#0C3}
                
/* //////////// BUSINESS OBJECT /////////////// */
.business-object{
    width:auto;
    float:right;}
.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;}
            
/* //////////// FRAMED IMAGES /////////////// */
img.framed{
    border:1px solid #788196;
    padding:1px}

/* Overline */
.blox-story-overline{
    color:#FFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:14px;
    margin:0 0 15px 0;
    padding:4px 0;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    background:#333;
    -moz-border-radius:3px;
    -webkit-border-radius:3px}
/* social icons */    
.social-icon{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    /*background-image: url(../images/_blocks/social_sprites.gif);*/
    background-image: url(../images/_blocks/social_sprites_b1.gif);
    background-position: 0 -1335px}
    .social-icon-x{background-position: 0 0} /* currently undefined */
    .social-icon-digg{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-facebook{background-position: 0 -180px}
    .social-icon-x{background-position: 0 0}
    .social-icon-google{background-position: 0 -220px}/* 11 on sprite */
    .social-icon-x{background-position: 0 0}
    .social-icon-myspace{background-position: 0 -260px}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-aol{background-position: 0 -440px}/* 22 on sprite */
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-yahoo{background-position: 0 -560px}/* 28 on sprite */
    .social-icon-x{background-position: 0 0}
    .social-icon-x{background-position: 0 0}
    .social-icon-twitter{background-position: 0 -620px}/* 31 on sprite */
    .social-icon-myopenid{background-position: 0 -1318px}
/* end social icons */
/* cartoon icons */    
.cartoon-icon{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-image:url(http://scripts.bloxcms.com/app/images/icons/40x40.png);}
    .cartoon-icon-newspaper{background-position: 0 0} /* currently undefined */
    .cartoon-icon-computer{background-position: -1825px -180px}
/* end social icons */

/* //////////// JQUERY SCREENSHOT PLUGIN /////////////// */
#screenshot{
    padding:5px;
    border:1px solid #ccc;
    display:none;
    position:absolute;
    background:#333;
    color:#fff}

/* ////////////  UNIVERSAL TABS (ZEN TABS STYLING WITH JQUERY UI TABS)/////////////// */
.universal-tabs{
    margin-bottom:20px;
    border:none;}
    .universal-tabs .tabs-container{
        width:100%;
        height:27px;
        overflow:hidden;
        border:none;
        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;
        /* float:left; */
        border-bottom:1px solid #ddd;
        background:transparent url(../images/body_tabs.png);
        background-position:0 -34px;
        font-size:10px;
        font-weight:bold;
        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:white}
                .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:white;
            font-weight:normal;
            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:white;
        padding:10px;
        width:auto;
        overflow:hidden}
        .container_16 .grid_5 .universal-tabs .ui-tabs-panel{
            width:245px}
        .ui-state-default.ui-tabs-selected.ui-state-active{
            background:#fff;}
            
    /* inside tabbed region */            
    .universal-tabs .tab .blox-flags.headline-list,
    #blox-html-container .universal-tabs .tab .blox-comments,
    #blox-html-container .universal-tabs .tab .blox-no-comments{
        float:left;}
        .universal-tabs .tab .blox-recent-list .blox-flags li,
        #blox-html-container .universal-tabs .tab .blox-comments li,
        #blox-html-container .universal-tabs .tab .blox-no-comments li{
            float:none;}            
            
#blox-story-media .photo-cutline a{display:inline; text-align:left; color:#fff}

/* ZEN CSS */

/*defaults*******************/
*{
    font-size:100.01%}
html{
    font-size:64%}
body{
    font:1.0em Arial,Helvetica,sans-serif;
    margin:0}
img{border-style:none}
a{
    color:#000;
    text-decoration:none}
    a:hover{
        text-decoration:underline}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle}
    input[type=checkbox]{
        cursor:pointer;}
    input.text{padding:0 3px;}    
form,
fieldset{
    margin:0;
    padding:0;
    border:none}
.form-align{
    text-align:left}
.form-label{
    font-weight:bold;
    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:0px;
    font-weight:bold;}
/*content*******************/
    #blox-wrapper{
        margin:0 auto;
        overflow:visible;
        background:none}
        #blox-container{
            background:white}
            
/*header*****************/
#blox-header{
    width:100%;
    height:auto;
    padding:13px 0 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:0px;
        padding-top:0px}
        #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 0;
    overflow:hidden;
    float:left;
    position:relative;
    background-color:#fff}
    #blox-header-vertical-nav h1,
    #blox-header-vertical-nav h2{
        width:213px;
        height:80px;
        float:left;
        position:relative;
        top:23px;
        width:213px;
        margin-bottom:0px;
        padding-top:0px}
        #blox-header-vertical-nav h1 a,
        #blox-header-vertical-nav h2 a{
            width:226px;
            height:49px;
            display:block;
            text-indent:-9999em;
            overflow:hidden}


/*navigation**********************/

/*Extra nav at top of header*******/
#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:0px}
        #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.login, #extra-nav ul#extra-right li.currentTime{
            position:relative;
            bottom:5px}

/* tier 1 */
ul.dropdown,
ul.dropdown li{
    background-color:#788196}
    ul.dropdown{
        /*This margin is for second layer of navigation - */
        margin-bottom:25px;
        border-bottom:none;
        font:normal 12px/12px Arial,Helvetica,sans-serif}
        ul.dropdown a:link,
        ul.dropdown a:visited{
            color:white;
            /* This gets rid of the arrows
            background:transparent none; */
    }
        ul.dropdown a:hover{
            color:white}
        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:0px}

    /* tier 2 */
    ul.dropdown ul,
    ul.dropdown ul li{
        background-color:#BCC7D1}
        ul.dropdown ul{}
            ul.dropdown ul a:link,
            ul.dropdown ul a:visited{
                color:#666}
            ul.dropdown ul a:hover{
                color:#E0E8EF}
            ul.dropdown ul li{
                padding:0px;
                margin:0px}
                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}
/* vertical menu styles */
ul.dropdown-linear ul{
    width:100%}

/* horizontal menu styles*/
ul.dropdown-horizontal ul{
    width:150px}

/*container*****************************/
#blox-content{
    width:960px;
    padding:19px 20px 0;
    overflow:hidden}
    
/*main******************************/
#blox-main{
    width:940px;
    padding:23px 10px 0;
    background:#fff;
    float:left;
    overflow:hidden}

/*icons*************************/
.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}
/* author information ***********/
/*//////////// AUTHOR INFO ////// */
.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:none;
        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: none;}        
    .post-details .post-avatar a {
        background: none;
        float: left;}    
    .post-details .post-date{font-size: 11px; color: #666;padding: 0 0 3px;}
    .post-author-list{
        clear:left;}
    .post-author em{
            color:#457d9d;
            font-weight:bold;
            font-style:normal;}
    .post-update{
        color:#ff3300;}
    .post-avatar a{
        overflow:hidden;
        background:#efefef;
        display:block;}
    .post-author em{
            color:#457d9d;
            font-weight:bold;
            font-style:normal;}    
    .post-update{
        color:#ff3300;}
    
    /* authors on story display */
    #blox-story .post-details{
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background:none repeat scroll 0 0 #EFEFEF;
        border:1px solid #DDDDDD;
        float:left;
        clear:none;
        margin-right:10px;
        margin-bottom:10px;
        padding:5px;
        width:auto;
        z-index: 4;
        position: relative;}    
        #blox-story .post-details img{
            float:left;
            margin-right:5px;
            margin-left:0px;}    


#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:none;
    border:none;
    padding:0;}
        #blox-story .post-details.print .post-avatar{
            display:none;}




    
    /* authors as owners and event authors*/
    #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 #DDDDDD;
        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-3,
        #blox_users_owners ul.post-author-list li.list-position-6,
        #blox_users_owners ul.post-author-list li.list-position-9,
        #blox_users_owners ul.post-author-list li.list-position-12{
            margin-right:0px;}
        #blox_users_owners .post-avatar,
        .side-part.calendar .post-avatar{
            background:none repeat scroll 0 0 #FFFFFF;
            border:1px solid #DDDDDD;
            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:0px;
            margin-left:0px;}
        #blox_users_owners .post-author,
        .side-part.calendar .post-author{
            position:absolute;
            bottom:5px;
            left:10px;
            float:left;
            clear:left;
            margin-left:4px;}        
    
/*comments**********************/
#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:#AAAAAA;
    font-size:11px;
    font-weight:normal;
    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:1.0em;
        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: none;}

#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************************/
.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}

/*footer************************/
#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 0;
        padding:0 20px 10px;
        font-size:11px;
        text-align:left;
        font-size:1.1em;
        color:#788196}
        #blox-footer p strong{
            font-weight:bold}
        #blox-footer p a{
            color:#788196;
            text-decoration:underline}
            #blox-footer p a:hover{
                text-decoration:none}
    #blox-footer #blox-copyright,
    p.copyright{
        /*background:none;
        color:#FFF; */
        font-size:11px;
        padding:0}
    #blox-footer .blox-bottom-block-holder{
        width:940px;
        margin:0px 10px;
        padding:0;
        border-top:solid 1px;
        border-bottom:none;
        overflow:hidden;
        background:none}
        #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:none}
                .footer-section-block.start h4,
                .footer-section-block.end h4,
                .footer-section-block h4{color:#788196}
            .footer-section-block.contact{width:265px}
            #blox-footer .footer-section-block.search{
                width:360px;
                overflow:hidden;
                border-right:0px}
                .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 0;
                        overflow:hidden;
                        border:none;
                        background:#333;
                        font-size:10px;
                        color:white}
                    #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:none;
                    text-align:left}
                    .footer-section-block ul li a{
                        line-height:11px;
                        font-size:11px;
                        color:black}

/*bottom-block-holder************************/
.blox-bottom-block-holder{
    width:934px;
    margin:0 0 10px 0;
    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:bold;
        margin:0;
        color:#788196}
    .blox-bottom-block-holder ul{
        list-style:none;
        margin:0;
        padding:0}
        .blox-bottom-block-holder ul li{
            font-weight:normal;
            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}
/*advertising************************/
#leaderboard-top{
    text-align:center}
#leaderboard-middle{
    text-align:center}

#leaderboard-middle >div:first-child, #leaderboard-top>div:first-child, #leaderboard-bottom>div:first-child{
    float:left}
#leaderboard-bottom{
    text-align:center;
    background:#fff;
    overflow:auto}
#pencil{
    text-align:center}
#center-top{
    text-align:center}
#center-middle{
    text-align:center}
#center-bottom{
    text-align:center}
#center-top img{
    margin:0 0 20px}
#center-middle img{
    margin:20px 0}
#center-bottom img{
    margin:20px 0}
#rail-bottom img{
    float:left;
    margin:0 0 20px 0}
#rail-bottom-secondary img{
    float:right;
    margin:0 0 20px 0}
#rail-middle-extra img{
    float:left;
    margin:0 0 20px 0}
#rail-middle-extra-secondary img{
    float:right;
    margin:0 0 20px 0}

/* Stack the bottom button ads in grids where they can't go side by side. */
#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 img,
#blox-right-col.grid_3 #rail-bottom-secondary img,
#blox-right-col.grid_3 #rail-bottom embed,
#blox-right-col.grid_3 #rail-bottom-secondary embed,
#blox-right-col.grid_3 #rail-bottom object,
#blox-right-col.grid_3 #rail-bottom-secondary object,
#blox-right-col.grid_3 #rail-bottom iframe,
#blox-right-col.grid_3 #rail-bottom-secondary iframe{
    float:none}
#blox-left-sidebar.grid_3 #rail-bottom,
#blox-left-sidebar.grid_3 #rail-bottom-secondary{
    text-align:center}
#blox-left-sidebar.grid_3 #rail-bottom img,
#blox-left-sidebar.grid_3 #rail-bottom-secondary img,
#blox-left-sidebar.grid_3 #rail-bottom iframe,
#blox-left-sidebar.grid_3 #rail-bottom-secondary iframe,
#blox-left-sidebar.grid_3 #rail-bottom object,
#blox-left-sidebar.grid_3 #rail-bottom-secondary object,
#blox-left-sidebar.grid_3 #rail-bottom embed,
#blox-left-sidebar.grid_3 #rail-bottom-secondary embed{
    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 img,
#blox-left-sidebar.grid_2 #rail-bottom-secondary img,
#blox-left-sidebar.grid_2 #rail-bottom iframe,
#blox-left-sidebar.grid_2 #rail-bottom-secondary iframe,
#blox-left-sidebar.grid_2 #rail-bottom object,
#blox-left-sidebar.grid_2 #rail-bottom-secondary object,
#blox-left-sidebar.grid_2 #rail-bottom embed,
#blox-left-sidebar.grid_2 #rail-bottom-secondary embed{
    float:none}
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra img,
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra iframe,
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra object,
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra embed{
    margin:0 0 20px 0}
#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 embed,
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary object,
#blox-right-col.grid_3 #tncms-region-ads-rail-middle-extra-secondary iframe{
    margin:0 0 20px 0}
#blox-right-col.grid_3 #rail-middle-extra-holder,
#blox-right-col.grid_3 #rail-middle-extra,
#blox-right-col.grid_3 #rail-middle-extra-secondary, {
    text-align: center;}

#rail-top img,
#rail-top iframe,
#rail-top embed{
    margin:0 0 20px 0}
#rail-middle img,
#rail-middle iframe,
#rail-middle embed{
    margin:0 0 20px 0}

/* Add borders in regions where ads don't fit grid exactly. */
#rail-top.rail-top-rule img,
#rail-middle.rail-middle-rule img,
#rail-top.rail-top-rule embed,
#rail-middle.rail-middle-rule embed,
#rail-top.rail-top-rule object,
#rail-middle.rail-middle-rule object,
#rail-top.rail-top-rule iframe,
#rail-middle.rail-middle-rule iframe {
    -moz-border-radius:4px;
    -webkid-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDDDDD;
    padding:14px;}
#left-rail-top.rail-top-rule img,
#left-rail-middle.rail-middle-rule img,
#left-rail-top.rail-top-rule embed,
#left-rail-middle.rail-middle-rule embed,
#left-rail-top.rail-top-rule object,
#left-rail-middle.rail-middle-rule object,
#left-rail-top.rail-top-rule iframe,
#left-rail-middle.rail-middle-rule iframe {
    -moz-border-radius:4px;
    -webkid-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDDDDD;
    padding:9px;}
/* Region specific - Live ads only */
#tncms-region-ads-leaderboard-top img{
    float:left;
    margin:0 0 0 10px}
#tncms-region-ads-leaderboard-top embed,
#tncms-region-ads-leaderboard-top object,
#tncms-region-ads-leaderboard-top iframe{
    margin-bottom:20px;
    margin-left:10px;}

#leaderboard-middle{
    margin-left:10px;
    margin-bottom:10px;}
#tncms-region-ads-leaderboard-middle{}
#tncms-region-ads-leaderboard-middle img,
#tncms-region-ads-leaderboard-middle embed,
#tncms-region-ads-leaderboard-middle object,
#tncms-region-ads-leaderboard-middle iframe{
    margin:0;}

#tncms-region-ads-leaderboard-bottom img{
    float:left;
    margin:20px 10px 20px 10px}
#tncms-region-ads-leaderboard-bottom embed,
#tncms-region-ads-leaderboard-bottom object,
#tncms-region-ads-leaderboard-bottom iframe{
    margin-bottom:20px;
    margin-left:10px; }
#tncms-region-ads-tile-bottom img,
#tncms-region-ads-tile-bottom iframe,
#tncms-region-ads-tile-bottom embed,
#tncms-region-ads-tile-bottom object{
    float:left;
    margin:0 0 0 10px}

#pencil{
    margin:0 0 10px 0;}
#tncms-region-ads-pencil img,
#tncms-region-ads-pencil iframe,
#tncms-region-ads-pencil embed,
#tncms-region-ads-pencil object{}
#tncms-region-ads-pencil{}

#tncms-region-ads-rail-bottom img,
#tncms-region-ads-rail-bottom iframe,
#tncms-region-ads-rail-bottom embed,
#tncms-region-ads-rail-bottom object{
    float:left}
#tncms-region-ads-rail-bottom-secondary img,
#tncms-region-ads-rail-bottom-secondary iframe,
#tncms-region-ads-rail-bottom-secondary embed,
#tncms-region-ads-rail-bottom-secondary object{
    float:right}
#tncms-region-ads-rail-middle-extra img,
#tncms-region-ads-rail-middle-extra iframe,
#tncms-region-ads-rail-middle-extra object,
#tncms-region-ads-rail-middle-extra embed{
    float: left;
    margin:0 0 20px 0}
#tncms-region-ads-rail-middle-extra-secondary img,
#tncms-region-ads-rail-middle-extra-secondary embed,
#tncms-region-ads-rail-middle-extra-secondary object,
#tncms-region-ads-rail-middle-extra-secondary iframe{
    float: right;
    margin:0 0 20px 0}
#tncms-region-ads-rail-top img,
#tncms-region-ads-rail-top embed,
#tncms-region-ads-rail-top object,
#tncms-region-ads-rail-top iframe{
    margin:0 0 20px 0}
#tncms-region-ads-rail-middle img,
#tncms-region-ads-rail-middle iframe,
#tncms-region-ads-rail-middle embed,
#tncms-region-ads-rail-middle object{
    margin:0 0 20px 0}
#tncms-region-ads-rail-bottom img,
#tncms-region-ads-rail-bottom iframe,
#tncms-region-ads-rail-bottom embed,
#tncms-region-ads-rail-bottom object{
    margin:0 0 20px 0}
#tncms-region-ads-rail-bottom-secondary img,
#tncms-region-ads-rail-bottom-secondary embed,
#tncms-region-ads-rail-bottom-secondary object,
#tncms-region-ads-rail-bottom-secondary iframe{
    margin:0 0 20px 0}
#tncms-region-ads-center-top img,
#tncms-region-ads-center-top iframe,
#tncms-region-ads-center-top embed,
#tncms-region-ads-center-top object{
    margin:20px 0 20px 0}
#tncms-region-ads-center-middle img,
#tncms-region-ads-center-middle iframe,
#tncms-region-ads-center-middle embed,
#tncms-region-ads-center-middle object{
    margin:20px 0 20px 0}
#tncms-region-ads-center-middle img,
#tncms-region-ads-center-middle iframe,
#tncms-region-ads-center-middle embed,
#tncms-region-ads-center-middle object{
    margin:20px 0 20px 0}
#in-story img,
#in-story iframe,
#in-story embed,
#in-story object{
    margin:10px 20px 20px 0;
    float:left}
#in-media-box img,
#in-media-box iframe,
#in-media-box embed,
#in-media-box object{
    margin:20px 0}
#weather-sponsor img,
#weather-sponsor iframe,
#weather-sponsor embed,
#weather-sponsor object{
    bottom:0;
    margin-bottom:9px;
    position:absolute;
    right:315px}
.demo-ad{
    float:left;}

/* old */
.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:white}
.blox-leaderboard img{
    padding-left:10px}

#blox-right-col{
    overflow:hidden}


/*TopAds Styles*****************/

.topads-tr, tr.topads-tr, th.topads-th, .topads-th, .topads-header, td.topads-td, .topads-td, table.topads-table, .topads-table, .topads-table td, .topads-table tr, .topads-table th{
    list-style:none;
    margin:0;
    padding:0;
    border:none; /* Module border */
    background:none}
table.topads-table{
    border:none;
    background:none; /* Module background */
    width:100%;
    margin:auto}
table.topads-table table{
    border:none;
    background:none; /* Module background */
    width:100%;
    margin:auto}

.topads-td{
    background:none; /* Module background */
}

.topads-tr{
    border:1px none #D6D3D6;
    background:none; /* Module background */
}

.topads-header{
    font:bold 13px Arial,Verdana,Geneva,Helvetica,sans-serif}

.topads-header a{
    font:bold 13px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#55699D;
    text-decoration:none;
    margin:0;
    padding:0 0 5px 0;
    display:block}

.topads-header a:hover{
    font:bold 13px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#009;
    text-decoration:underline}

/* Jobs Front Styles */

.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:bold 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:normal 11px Arial,Verdana,Geneva,Helvetica,sans-serif;
    margin:0px;
    color:#333}

/* Homes Front Styles */

.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:bold 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-city, .tn-css-default-home-front-state, .tn-css-default-home-front-beds, .tn-css-default-home-front-baths{
    font:normal 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:none;
    margin:0;
    padding:0}

/* Cars Front Styles */

.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:bold 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-manufacture_year, .tn-css-default-car-front-model, .tn-css-default-car-front-make{
    font:normal 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:none;
    margin:0;
    padding:0}

/* Generic Front Styles */

.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:bold 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:normal 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:none;
    margin:0;
    padding:0}

/*Calendar Styles*****************/

.calendar-submit h3{
    clear:both}
#calendar-submit input, textarea, select{
    font:100% arial,sans-serif;
    vertical-align:top;}
.btn-go{width:60px; font-weight:bold;}    
    
/*   Icons Styles *****************************/

.small-apple{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 0}
.small-arrowleft{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -90px}
.small-arrowright{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -180px}
.small-at{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -270px}
.small-baby{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -360px}
.small-back{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -450px}
.small-briefcase{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -540px}
.small-bullhorn{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -630px}
.small-calendar{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -720px}
.small-camera{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -810px}
.small-cat{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -900px}
.small-cellphone{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -990px}
.small-check{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1080px}
.small-digging{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1170px}
.small-dog{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1260px}
.small-download{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1350px}
.small-exclaim{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1440px}
.small-exclaim_2{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1530px}
.small-globe{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1620px}
.small-hardhat{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1710px}
.small-home_1{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1800px}
.small-home_2{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1890px}
.small-info{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px 0}
.small-justmarried{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -90px}
.small-lightbulb{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -180px}
.small-list{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -270px}
.small-mail{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -360px}
.small-money{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -450px}
.small-movie{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -540px}
.small-newspaper{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -630px}
.small-no{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -720px}
.small-note{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -810px}
.small-notebook{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -900px}
.small-notepad{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -990px}
.small-office_10{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1080px}
.small-pacifier{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1170px}
.small-paper{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1260px}
.small-paperclip{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1350px}
.small-pda{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1440px}
.small-pencil{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1530px}
.small-phone{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1620px}
.small-phonebook{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1710px}
.small-portfolio{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1800px}
.small-print{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1890px}
.small-recycle{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px 0}
.small-rss{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -90px}
.small-sendmail{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -180px}
.small-services{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -270px}
.small-star{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -360px}
.small-stars{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -450px}
.small-stroller{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -540px}
.small-tag{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -630px}
.small-talk_1{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -720px}
.small-talk_2{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -810px}
.small-tie{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -900px}
.small-transmit{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -990px}
.small-video{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -1080px}
.small-weddingcake{background:url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -1170px}
.small-notebook{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -90px -895px}
.small-credit{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -180px -1340px}
.small-gift{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -180px -1255px}
.small-user{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -0px -1978px}
.small-tools{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -88px -1978px}
.small-mouse{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -176px -1886px}
.small-clock{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -176px -1795px}
.small-laptop{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -176px -1698px}
.small-coffee{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -181px -1613px}
.small-clipboard{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -179px -1523px}
.small-monitor{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -176px -1432px}

/*//////////// INSTANT GALLERY ////// */
.instant-gallery-app{}
    .instant-gallery-app .gallery-play-controls{padding:10px 0 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;}
        .instant-gallery-app .gallery-play-controls .next:hover,
        .instant-gallery-app .gallery-play-controls .prev:hover{
            background:#aaa;
            color:white;}
    .instant-gallery-app .instant-gallery{
        background:white;}
        .instant-gallery-app .instant-gallery .frame{
            position:static!important;}
            .instant-gallery-app .instant-gallery .frame h3{
                margin:10px 0 5px 0;}
            .instant-gallery-app .instant-gallery .frame .horizontal,
            .instant-gallery-app .instant-gallery .frame .neutral{}
            .instant-gallery-app .instant-gallery .frame .vertical{}

    .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:0px;}
        .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:50px;
                height:auto;}
            .instant-gallery-app .preview-slide-navigator a.preview span.crowd-control img.horizontal{
                width:auto;
                height:50px;}

/* Special style to captialize the RSS section page. */
#blox-html-container.index.site.rss #index-section-title h1{text-transform:uppercase;}

/* Related Content Styles */
.blox-related {background:none repeat scroll 0 0 #EFEFEF;
    border:1px solid #DFDFDF;
    padding:20px;
    margin-bottom: 20px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;}
    #blox-story .blox-related a, #blox-story .blox-related-update a {color: #666; text-decoration: none;}
    .blox-related.blox-related-question,
    .blox-related.blox-related-fact,
    .blox-related.blox-related-highlights {background-color: #fff;}
    .blox-related.blox-related-padding {margin-top: 20px;}
    .blox-related dt, .blox-related-update dt {font-size:16px;
        font-weight:bold;
        margin-bottom:10px;}
    .blox-related dd, .blox-related-update dd {font-size:12px;
        font-weight:normal;
        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 {border-top:1px solid #DFDFDF;
    margin-top:10px;
    padding-top:10px;
    text-align:left;
    width:60px;
    z-index:1;
    position:relative;}
    .blox-related-refer dt {font-size:12px;
        font-weight:bold;
        padding-bottom:10px;}
    .blox-related-refer dd {font-size:11px;}
    .blox-related-refer ul li {list-style: square inside none;padding-bottom: 10px;}
    
.blox-related.quote{
    background: none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    border: none;
    border-bottom:1px solid #CCCCCC;
    border-top:3px solid #DDDDDD;
    margin-bottom:20px;
    padding-bottom:10px;
    padding-top:20px;}
    .blox-related.quote dt{
        color:#666666;
        font-size:14px;
        font-weight:bold;
        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:#333333;
            font-size:22px;
            font-weight:bold;
            line-height:30px;}

/*
Search Utility macro:. core_base_library_resultPaging
*/
.paging{
    font-size:12px;
    font-weight:bold;
    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:0px;
        padding-bottom:0px;
        border-bottom:0px}
    .paging table{
        margin-left:auto;
        margin-right:auto;
        /*width:240px;*/}
    .paging td{
        width:20px;
        height:16px;
        text-align:center;}
    .paging a{
        color:#777;
        padding:2px;}
        .paging a:hover{color:#457c9d;}
    .paging em.current{
        font-weight:bold;
        color:#be4713;
        font-style:normal;}
/*
[end] core_base_library_resultPaging */

/* Set some default styles for html assets. */
.blox-html-asset {font-size:12px;
    line-height:16px;
    margin-bottom:8px;}
    
/* fix for badly loading tabs */
.tabset{
    display:none;}
    
    
/* custom header bg */
.header-bg{
    width:960px;
    /*height:169px;*/
    display:block;
    position:relative;}/*
    .header-bg.iter1{background:url(../images/headers_bokeh.png) no-repeat center left;}
    .header-bg.iter2{background:url(../images/headers_cityscape.png) no-repeat center left;}
    .header-bg.iter3{background:url(../images/headers_plain.png) no-repeat center left;}
    .header-bg.iter4{background:url(../images/headers_rising_sun.png) no-repeat center left;}
    .header-bg.iter5{background:url(../images/headers_spiral.png) no-repeat center left;}
    .header-bg.iter6{background:url(../images/headers_dots.png) no-repeat center left;}
    .header-bg.iter7{background:url(../images/headers_dots2.png) no-repeat center left;}
    .header-bg.iter8{background:url(../images/headers_brick.png) no-repeat center left;}
    .header-bg.iter9{background:url(../images/headers_corrugated.png) no-repeat center left;}
    .header-bg.iter10{background:url(../images/headers_diagonal.png) no-repeat center left;}
    .header-bg.iter11{background:url(../images/headers_beadboard.png) no-repeat center left;}
    .header-bg.iter12{background:url(../images/headers_grad1.png) no-repeat center left;}
    .header-bg.iter13{background:url(../images/headers_grad2.png) no-repeat center left;}
    .header-bg.iter14{background:url(../images/headers_grad3.png) no-repeat center left;}
    .header-bg.iter15{background:url(../images/headers_grungy.png) no-repeat center left;}
    .header-bg.iter16{background:url(../images/headers_honeycomb.png) no-repeat center left;}
    .header-bg.iter17{background:url(../images/headers_iceCreamCone.png) no-repeat center left;}
    .header-bg.iter18{background:url(../images/headers_lightcover.png) no-repeat center left;}
    .header-bg.iter19{background:url(../images/headers_mountains.png) no-repeat center left;}
    .header-bg.iter20{background:url(../images/headers_mystery.png) no-repeat center left;}
    .header-bg.iter21{background:url(../images/headers_plain.png) no-repeat center left;}
    .header-bg.iter22{background:url(../images/headers_siding.png) no-repeat center left;}
    .header-bg.iter23{background:url(../images/headers_stageDown.png) no-repeat center left;}
    .header-bg.iter24{background:url(../images/headers_stageUp.png) no-repeat center left;}
    .header-bg.iter25{background:url(../images/headers_tape.png) no-repeat center left;}
    .header-bg.iter26{background:url(../images/headers_wood.png) no-repeat center left;}
    .header-bg.iter27{background:url(../images/headers_glow1.png) no-repeat center left;}
    .header-bg.iter28{background:url(../images/headers_glow2.png) no-repeat center left;}
    .header-bg.iter29{background:url(../images/headers_swirls.png) no-repeat center left;}
    .header-bg.iter30{background:url(../images/headers_abstract1.png) no-repeat center left;}
    .header-bg.iter31{background:url(../images/headers_abstract2.png) no-repeat center left;}
    .header-bg.iter32{background:url(../images/headers_abstract3.png) no-repeat center left;}
    .header-bg.iter33{background:url(../images/headers_starburst.png) no-repeat center left;}
    .header-bg.iter34{background:url(../images/headers_starburst2.png) no-repeat center left;}
    .header-bg.iter35{background:url(../images/headers_burst.png) no-repeat center left;}
    .header-bg.iter36{background:url(../images/headers_boxy.png) no-repeat center left;}
    .header-bg.iter37{background:url(../images/headers_boxy2.png) no-repeat center left;}
    .header-bg.iter38{background:url(../images/headers_wave.png) no-repeat center left;}
    .header-bg.iter39{background:url(../images/headers_wave2.png) no-repeat center left;}
    .header-bg.iter40{background:url(../images/headers_grad_lines.png) no-repeat center left;}
    .header-bg.iter41{background:url(../images/headers_grad_diagonals.png) no-repeat center left;}
    .header-bg.iter42{background:url(../images/headers_grad_hatch.png) no-repeat center left;}
    .header-bg.iter43{background:url(../images/headers_grad_grid.png) no-repeat center left;}
    .header-bg.iter44{background:url(../images/headers_grad_crosshatch.png) no-repeat center left;}
    .header-bg.iter45{background:url(../images/headers_grunge.png) no-repeat center left;}
    .header-bg.iter46{background:url(../images/headers_grunge2.png) no-repeat center left;}
    */


/* for validate plugin setups */
form span.error{
    display:block;
    color:#BF1B17;}

/* Table Asset */
.blox-table-content {overflow: auto;}
    .blox-table-content table.tablesorter {
        font-family:arial;
        margin:10px 0pt 40px;
        font-size: 8pt;
        width: 100%;
        text-align: left;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;}
    .blox-table-content table.tablesorter thead tr th, .blox-table-content table.tablesorter tfoot 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: bold;
        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;}
    
    
/* Table Classes */    
.bw table.tablesorter {background-color: #818181;}
.bw table.tablesorter thead tr th, .bw table.tablesorter tfoot tr th {background-color: #656565; color: #FFFFFF;}
.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 thead tr th, .blue table.tablesorter tfoot 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;}

/* Graphup Styles */
.blox-table-graphup th { width:8em; text-align:right; }
.blox-table-graphup td { width:24em; text-align:right; }
.blox-table-graphup span { padding:0.1em 0.2em; background:rgba(255,255,255,0.5); -moz-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 th, .blox-table-graphup td { padding:0.4em; border:1px solid #ccc; }

/* Tagline styles */
.blox-story-tagline {color: #666;
    font-size: 11px;
    margin: 10px 0;
    font-weight: bold;}
    
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
=================== BLOCKS.CSS =======================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*
    BASE LIBRARY BLOCKS STYLE
*/
/* /////////////////////////////////////////// BREAKING NEWS /// */
.blox-breaking-news{
    width:100%;
    height:40px;
    overflow:hidden;
    clear:left;
    background:#711C1A;
    font-family:Tahoma, Arial, sans-serif;
    line-height:40px;
    height:40px;
    font-weight:bold;
    margin-bottom:18px;}
    .blox-breaking-news h2,
    .blox-breaking-news p,
    .blox-breaking-news dt,
    .blox-breaking-news dd{
        line-height:40px;}
    .blox-breaking-news h2,
    .blox-breaking-news dt,
    .blox-breaking-news p.title-flag{
        font-size:19px;
        font-weight:bold;
        font-family:"Tahoma", Arial, sans-serif;
        color:#fff;
        background:#232323;
        float:left;
        margin:0;
        padding:0 13px;}
    .blox-breaking-news p,
    .blox-breaking-news dd,
    .blox-breaking-news    li{
        margin:0;
        color:#fff;
        float:left;
        font-size:16px;
        padding:0 10px;}
    .blox-breaking-news a{
        color:#fff;}
/* alternate breaking news cycle */
.breaking-transition{float:left;}
    .breaking-transition li{width:761px;/*width:770px;*/}
        .container_16 .grid_13 .breaking-transition li {width:571px;}
        .container_12 .grid_8 .breaking-transition li {width:431px;}
        
/* /////////////////////////////////////////// SLIDESHOW SHOWCASE (Elephant)/// */

.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:0px;}
        .slideshow-showcase .top-heading-invert{
            background:#fff;
            opacity:.9;
            color:#000;}
        .slideshow-showcase .small-photo-cell{
            float:left;
            margin-left:40px;
            width:48%;
            /*padding:3px;
            background:#fff;
            border:1px solid #C0C6AA;*/}
            /* SHAPESHIFT .slideshow-showcase .small-photo-cell */
            /*.container_16 .grid_8 .slideshow-showcase .small-photo-cell{
                width:39%;}*/
            /* [END] SHAPESHIFT .slideshow-showcase .small-photo-cell */
            .slideshow-showcase .small-photo-cell img{
            width:100%;}
            .slideshow-showcase .small-photo-restraint{
                max-height:215px;
                overflow:hidden;}
                .container_12 .grid_6 .slideshow-showcase .small-photo-restraint{/*max-height:207px;*/}
            .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:none;
                    background:none;}
                    .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 .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;}
                /* SHAPESHIFT .slideshow-showcase .no-photo */
                .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;}    
                /* [END] SHAPESHIFT .slideshow-showcase .no-photo */
        .slideshow-showcase .photo-story-text,
        .slideshow-showcase .no-photo{
            margin:0 5px 7px 40px;
            /* changed from margin for precious IE7 */
            padding-top:35px}
            .slideshow-showcase .no-photo{
                width:88%;}
                /* SHAPESHIFT .slideshow-showcase .no-photo */
                .container_16 .grid_9 .slideshow-showcase .no-photo{
                    width:85%;}
                .container_16 .grid_8 .slideshow-showcase .no-photo{
                    width:80%;}
                /* [END] SHAPESHIFT .slideshow-showcase .no-photo  */
        .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:0px;}
        .slideshow-showcase .photo-cutline a,
        .slideshow-showcase .small-photo-cutline a,
        .slideshow-showcase .lead-cell 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:#FFFFFF;
        opacity:.95;
        background:#666;
        float:right;
        margin-right:40px;
        padding:7px;
        /*-moz-border-radius:0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;*/}
        /* SHAPESHIFT .slideshow-showcase .photo-cutline */
        .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%;}            
        /* [END] SHAPESHIFT .slideshow-showcase .photo-cutline */

        .slideshow-showcase .small-photo-cutline:hover{
            opacity:1;}
    .slideshow-showcase .prev-arrow,
    .slideshow-showcase .next-arrow{
        position:absolute;
        z-index:1000;
        width:37px;
        height:38px;
        z-index:25;
        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 .prev-arrow:hover,

            .slideshow-showcase .next-arrow:hover{
                opacity:1;}
.slideshow-showcase .more-link{
    float:right;
    display:block;}                        
.slideshow-showcase .blox-comments{
    font-weight:bold;}    
    .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:0px;}            
        .icon-on-dark{
            padding:0 0 0 1px;
            -moz-border-radius:2px;
            -webkit-border-radius:2px;
            border-radius:2px;
            background:#fff;}

/* /// [END] SLIDESHOW SHOWCASE ///////////////////////////////////// */

/* /////////////////////////////////////////// CLASSIFIEDS: core-classifieds-category-list /// */
.class-subhead {
    font-family:arial,sans;
    font-size:14px;
    font-weight:bold;
    line-height:28px;
    margin-bottom:5px;
    padding-top:0px;}
/* Peekaboo bug fix in ie7 */
.class.categoriesList li {
    position: relative;}
.class.categoriesList li.empty{
    font-size:11px}
    .class.categoriesList li.sub-cat .count{
        font-size:11px;}
    .class.categoriesList li.sub-cat .submit{}
        .class.categoriesList li .submit a{
            font-weight:bold;
            font-size:11px}
.class.categoriesList ol{
    margin-left:50px}
    .class.categoriesList li.single-category ol{
        margin-bottom:0px;}
        

.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("http://scripts.bloxcms.com/app/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-jobs-icon,
.class.categoriesList span.cat-icon.cl-job-icon {
    background-position:0px -535px;}

.class.categoriesList span.cat-icon.cl-housing-icon,
.class.categoriesList span.cat-icon.cl-housing-sale-icon {
    background-position:0px -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-icon,
.class.categoriesList span.cat-icon.cl-vehicle-car-icon  {
    background-position:-172px -1980px;}

.class.categoriesList span.cat-icon.cl-services-icon,
.class.categoriesList span.cat-icon.cl-service-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-tickets-icon,
.class.categoriesList span.cat-icon.cl-sale-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:0px -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-rent-icon,
.class.categoriesList span.cat-icon.cl-housing-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;}
/* /// [END] CLASSIFIEDS: core-classifieds-category-list  ///////////////////////////////////// */

/* /////////////////////////////////////////// SLIDESHOW:PLAYLIST /// */

*{outline: none;}
.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:white 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 img.horizontal{}
                .slideshow-app .slideshow .slide img.vertical{}
            .slideshow-app .slideshow .slide p.heading,
            .slideshow-app .slideshow .slide .slidecaption{
                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 p strong,
                .slideshow-app .slideshow .slide .slidecaption 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 0;
            padding:10px 0 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.title{}
                .slideshow-app .slide-navigator li p.date{}
                .slideshow-app .slide-navigator li p.description{}
                .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:bold;}
            .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:none;}
                    .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:white;}
            .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;}

/* ### MAGIC CONTAINER 12 ############################## */
/* --- GRID 12 ------------------------------------ */
.container_12 .grid_12 .slideshow-app                {width:940px;}
.container_12 .grid_12 .slideshow-app .slideshow,
.container_12 .grid_12 .slideshow-app .slide-navigator        {width:630px;}
/* --- GRID 8 ------------------------------------ */
.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 .slide-navigator li    {}
/* --- GRID 6 ------------------------------------ */
.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_6 .slideshow-app .slide-navigator li p    {}
/* --- GRID 4 ------------------------------------ */
.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_12 .grid_6 .slideshow-app .slide-navigator li p    {}

/* ### MAGIC CONTAINER 16 ############################## */
/* --- GRID 13 ----------------------------------- */
.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_12 .grid_6 .slideshow-app .slide-navigator li p    {}
/* --- GRID 10 ----------------------------------- */
.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_12 .grid_6 .slideshow-app .slide-navigator li p    {}
/* --- GRID 6 ----------------------------------- */
.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_12 .grid_6 .slideshow-app .slide-navigator li p    {}
/* --- GRID 4 ----------------------------------- */
.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_12 .grid_6 .slideshow-app .slide-navigator li p    {}
/* --- GRID 3 ------------------------------------ */
.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 .slideshow,
.container_16 .grid_3 .slideshow-app .slide-navigator                    {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;}
/* --- LARGE FORMAT ------------------------------------ */
.container_12 .slideshow-app .slideshow.large,
.container_16 .slideshow-app .slideshow.large                {width:100%;}


/* /////////////////////////////////////////// SLIDESHOW MEGA /// */
#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: 0px;}
#slideshow-mega{
    width:100%;
    /* background:#bcc7d1 url(../images/_blocks/featured-stories-bg.gif) repeat-x; */
    padding-bottom:22px;
    height:260px;}
    .mega-bg {background: #788196;}
.slideshow-mega-top{
    width:865px;
    overflow:hidden;
    padding:13px 50px 0px 45px;}
.slideshow-mega-top h3 a{
    margin:0;
    color:#efefef;
    text-transform:uppercase;
    font-size:.7em;}
.top-nav{
    background:none;
    float:right;
    width:130px;
    padding-top:5px;}
    .top-nav .control{
        padding:0;
        background:none;}
    .top-nav a{
        float:left;
        margin-left:7px;}
        .top-nav a img{display:block;}
    .top-nav #slideshow-mega-control-panel a{
        margin-left:0px;}
    #slideshow-mega-control-panel{
        background:none;}    
    #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:hover,
.control a.active{
        background-position:0 100%;}
    .control a span{
        display:block;
        text-indent:-9999em;
        overflow:hidden;
        width:10px;
        height:10px;
        cursor:pointer;}
/* slideshow-mega-gallery-holder */
.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:none;}
    .top-text p{
        padding-top:25px;}
        .top-text p:first-line{
            font-size:14px;
            font-weight:bold;
            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:bold;
        /*width:96px;*/
        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;
        /* 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;
        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;}
/* \\\ SLIDESHOW MEGA SHAPESHIFT \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

/* core-slideshow-mega .container_16 .grid_13 */    
.container_16 .grid_13 .slideshow-mega-gallery{
    width:768px;}
    .container_16 .grid_13 .blox-gallery,
    .container_16 .grid_13 .slideshow-mega-gallery .gallery{
        width:665px;}
.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;}
.container_16 .grid_13 .blox-bottom-block, .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;}

/* core-slideshow-mega .container_16 .grid_11 */    
.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;}

/* core-slideshow-mega .container_16 .grid_9 */    
.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 */
.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 */
.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_4 .blox-photo-gallery-list  */
    .container_16 .grid_13 .grid_4 .blox-photo-gallery-list .blox-bottom-block{
        width:215px;}    
            
/* .container_12 .grid_4 .blox-photo-gallery-list  */    
.container_12 .grid_4 .blox-photo-gallery-list li{
    margin-right:10px;}    
    
/* core-slideshow-mega .container_12 .grid_8 */
.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 .top-image{
            height:217px;}
        .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:0px; -webkit-border-radius: 0px; border-radius: 0px;
    width:96%;}
    
    

/* core-slideshow-mega .container_12 .grid_4 */    
.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;}
    
    
/* /////////////////////////////////////////// END MEGA ////// */            
    
/* /////////////////////////////////////////// BLOCK TITLE /// */

.blox-title,
.blox-sub-title{
    width:100%;
    margin-bottom: 10px;
    overflow:hidden;
    border-bottom:1px solid #788196;
    clear:both;
    text-transform: capitalize;}
    .blox-title a,
    .blox-sub-title a{
        color:#788196;}
    .blox-title h3,
    .blox-sub-title h4{
        font-size:1.9em;
        margin: 0px;
        font-weight:bold;
        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;}

/* /////////////////////////////////////////// MISC RSS_LIST /// */
#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 ul ul.sub-menu{
            }
#core-index-rss-list p{
    margin: 15px 0;}
    

/*
    RSS LEVEL ONE
*/
#core-index-rss-list ul.dropdown-rss{
    position: relative;
    border-top:none;
    border-bottom: 1px solid #ccc;}
    #core-index-rss-list ul.dropdown-rss li{
        width:300px;
        font-weight: bold;
        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: #ffa500;}
    #core-index-rss-list ul.dropdown-rss li a{
        display: block;
        padding: 1px 8px;
        font-size:15px;
        font-weight:normal;
        border-right: 0px solid #333;
        color: #222;}
    #core-index-rss-list ul.dropdown-rss li:last-child a{
        border-right: none;} /* Doesn't work in IE */
    #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;}
        
/*
    RSS LEVEL TWO
*/
#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: normal;
        background: #efefef;
        color: #000;
        width:95%;
        border-bottom: 1px solid #ccc;
        float: none;}
    /* IE 6 & 7 Needs Inline Block */
    #core-index-rss-list ul.dropdown-rss ul li a{
        border-right: none;
        width: 100%;
        display: inline-block;}
/*
    RSS LEVEL THREE
*/
#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;}        

/* /////////////////////////////////////////// core-asset-index-lead_presentation /// */
.blox-top-story{
    width:98%;
    padding:0px 10px;
    margin-bottom:5px;}
    .blox-top-story,
    blox-asset-content{
        padding:0;}
.lead-presentation-photo{
    float:left;}    
.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:0px;
    margin:16px 0 0;
    float:left;}
    .blox-top-story-holder .blox-asset-content{}
        #blox-html-container .blox-asset-content .blox-comments{
            width:auto;}
        .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: 100%}    
        .blox-top-story-holder .blox-sub-title h4 {
            font-size:17px;
            margin-top:20px;}

        .blox-asset-content h3,
        #blox-center-piece h3{
            margin:0 0 6px;
            line-height:1.25em;
            font-size:2.4em;
            font-weight:bold;
            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:0px;
        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:#333333 none repeat scroll 0 0;
            color:#FFFFFF;
            display:inline;
            float:right;
            margin-top:-21px;
            font-weight:bold;
            opacity:0.85;
            padding:2px;}
        .lead-presentation-photo .photo-cutline{}
        .container_16 .grid_8 .lead-presentation-photo{
            float:left;}
        .container_16 .grid_8 .lead-presentation-photo,
        .container_16 .grid_8 .blox-top-story-holder img.story-image{
            width:200px;}
        .container_16 .grid_7 .lead-presentation-photo,
        .container_16 .grid_7 .blox-top-story-holder img.story-image{
            width:380px;}
        .container_16 .grid_4 .lead-presentation-photo,
        .container_16 .grid_4 .blox-top-story-holder img.story-image{
            width:205px;}
        .container_12 .grid_8 .lead-presentation-photo,
        .container_12 .grid_8 .blox-top-story-holder img.story-image{
            width:175px;}
        .container_12 .grid_4 .lead-presentation-photo,
        .container_12 .grid_4 .blox-top-story-holder img.story-image{
            width:282px;}
            .container_12 .grid_4 .top-story .lead-presentation-photo,
            .container_12 .grid_4 .top-story .blox-top-story-holder img.story-image{
                width:272px;}
            .container_12 .grid_4 .highlight-blue .lead-presentation-photo,
            .container_12 .grid_4 .highlight-yellow .lead-presentation-photo,
            .container_12 .grid_4 .highlight-grey .lead-presentation-photo,
            .container_12 .grid_4 .highlight-red .lead-presentation-photo,
            .container_12 .grid_4 .highlight-dark .lead-presentation-photo,
            .container_12 .grid_4 .highlight-white .lead-presentation-photo{ width:262px;}

            .container_12 .grid_4 .highlight-blue .blox-top-story-holder img.story-image,
            .container_12 .grid_4 .highlight-yellow .blox-top-story-holder img.story-image,
            .container_12 .grid_4 .highlight-grey .blox-top-story-holder img.story-image,
            .container_12 .grid_4 .highlight-red .blox-top-story-holder img.story-image,
            .container_12 .grid_4 .highlight-dark .blox-top-story-holder img.story-image,
            .container_12 .grid_4 .highlight-white .blox-top-story-holder img.story-image{ width:262px;}
        .blox-story-items h4{
            margin:0 0 15px;
            font-size:1.2em;
            font-weight:bold;
            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:0px;
                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;}
/* Lead Presentation with Photo Varient */
    .blox-top-story-holder .blox-photo-variant .lead-presentation-photo,
    .blox-top-story-holder .blox-photo-variant .photo-container img.story-image{width:150px;}
        /* SHAPESHIFT    .blox-photo-variant .lead-presentation-photo
                        .blox-photo-variant .photo-container img.story-image */
                        
        .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;}
        /* [END} SHAPESHIFT    .blox-photo-variant .lead-presentation-photo
                            .blox-photo-variant .photo-container img.story-image */

/* /////////////////////////////////////////// MAIN HOLDER /// */
.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 /// */
.sections-list{
    list-style:none;
    margin:0;
    padding:16px 0 0 3px;
    /*width:297px;*/
    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:bold;}
.image-holder{
    width:100%;
    overflow:hidden;
    margin-bottom:33px;}
    .image-holder img{
        float:left;}
        .image-holder img.right-side{
            float:right;}

/*banner********************************/
.banner{
    margin-bottom:30px;}
    
/* /////////////////////////////////////////// TABS /// */
.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:bold;
                color:#535C6F;}
                .tabset a.active{
                    background-position: left -102px;
                    border-bottom-color:#fff;}
                    .tabset a.active span{background-position: right -102px; background-color:white;}
                        .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:white;}
                    .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:white;}
        .container_16 .grid_5 div.tab{
            width:245px;}
        /* div.tab .ui-state-default, .ui-widget-content .ui-state-default{
            background:#eee;} */

/* ---- Narrow Version for 160 columns ---- */                    
.narrow.popular_block{}                        
    .narrow.popular_block div.tab{}
        .narrow.popular_block div.tab h3{
            padding:3px;}
            .narrow.popular_block div.tab h3 a{
                margin-left:24px;}
            .narrow.popular_block div.tab h3 span{}
.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 li{
            border:none;
            background:none;}
        .blox-list li h4.blox-headline,
        .blox-list li h3.blox-headline{
            font-size:12px;
            font-weight:normal;
            margin-bottom:0px;
            line-height: 20px;
            display:inline;}
        .blox-list li a{
            color:#333;}
        .blox-list li em{
            color:#999;}

/* /////////////////////////////////////////// WEATHER /// */
.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:bold;
    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;}
    
/* /////////////////////////////////////////// CARS /// */
.cars{
    list-style:none;
    margin:0;
    padding:10px 0;
    width:280px;
    overflow:hidden;}
    .cars li{
        float:left;
        width:110px;
        text-align:center;
        margin:0 15px;
        display:inline;}

        .cars li h4{
            margin:0;
            font-weight:bold;
            font-size:1.2em;
            color:#2f2f2f;}
        .cars li p{
            margin:0;
            font-weight:normal;
            font-size:1.3em;
            color:#2f2f2f;}

/* /////////////////////////////////////////// MAIN CONTENT HOLDER /// */
.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:bold;
        color:#990000;
        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:bold;}
.blox-column .blox-list li .blox-no-comments a,
.blox-column .blox-list li .blox-comments a{font-weight:normal;}
    .blox-column .blox-list li a em{
        font-weight:normal;}
.blox-list h3{
    font-size:12px;
    font-weight:normal;
    margin-bottom:0px;}    
    
/* /////////////////////////////////////////// RECENT LIST /// */
.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 .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:0px;}
            .blox-recent-list li.odd .avatar{
                /*float:right;*/}
            .blox-recent-list li.even .avatar{
                /*float:left;*/}
        .blox-recent-list li a img.avatar{ }
            .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;}
    /* calendar circle date */    
        .circle-date .blox-asset-content-block .blox-recent-list li.event{
                position:relative;
                min-height:50px;}
            .circle-date .blox-recent-block h4,
            .circle-date .blox-recent-block dl dt.venue{
                margin-left:65px;}
            .circle-date.calendar .event .blox-recent-block.has-photo dl dt.date,
            .circle-date .event .blox-recent-block.has-photo dl dt.date,
            .circle-date .blox-recent-list dl dt.date,
            .circle-date .blox-recent-block.has-photo dl dt.date{
                -moz-border-radius: 30px;
                -webkit-border-radius: 30px;
                border-radius: 30px;
                font-size: 14px;
                font-weight: bold;
                height: 45px;
                padding: 5px;
                text-align: center;
                width: 45px;
                position:absolute;
                top:10px;
                left:0px;}
                .circle-date.calendar .blox-recent-list li a img.avatar,
                .circle-date .blox-recent-list li a img.avatar{
                    float:right;
                    width:50px}
                .circle-date .blox-recent-list dl dt.date .ui-icon,
                .circle-date .blox-recent-block.has-photo dl dt.date .ui-icon{
                    display:none}
                    .circle-date dt.date:first-line{
                        font-size:23px}
    /* calendar date partition */        
    .blox-asset-content-block.event .blox-recent-list{
        overflow:visible}
    .calendar .blox-recent-list li.event.date-partition,    
    .blox-asset-content-block.event .date-partition{
        border: 0;
        overflow:visible;
        margin-top: 10px;
        padding: 5px 0 0 0;
        position: relative}
        .blox-asset-content-block.event .date-partition.first{
            margin-top:0px}            
        .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: bold;
                    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:bold;
                    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:0px;
                    font-size:50px;
                    line-height:90%;
                    font-weight:bold;
                    -webkit-border-radius: 0 0 10px 10px;
                    -moz-border-radius: 0 0 10px 10px;
                    border-radius: 0 0 10px 10px}
    /* end calendar block date partition */            
    .blox-recent-list li .blox-comments li{
        padding:0 7px;
        margin:0 7px 0 -7px;
        border-top:none;
        width:auto;
        font-size:1.0em;
        float: left;}
        
        .calendar .blox-recent-block dl dt{
            float:left;
            /*width:100%*/}
            .calendar .event .blox-recent-block.has-photo dl dt{
                width:58%;}
            .calendar .event .blox-recent-block p{
                padding-top:5px;
                clear:both;}
    .calendar .blox-recent-list li{
        border-top:0px;
        border-bottom:3px dotted #ccc;}    
        .calendar .blox-recent-list li .blox-comments li{
            border-bottom:0px;}
        .calendar .blox-recent-list li.last-in-list{
            border-bottom:0px;}
        .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:bold;
        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:none;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;}

/* /////////////////////////////////////////// PHOTO GALLERY /// */

.blox-photo-gallery{
    width:100%;
    clear:left;
    overflow:hidden;}
    .blox-photo-gallery-list{
        list-style:none;
        margin:0;
        padding:12px 0 0;
        /*width:640px;*/
        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-yellow .blox-photo-gallery-list li,
            .highlight-grey.blox-photo-gallery-list li,
            .highlight-red.blox-photo-gallery-list li,
            .highlight-dark.blox-photo-gallery-list li,
            .highlight-white .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:1.0em;
                padding-right:7px;
                background:url(../images/_blocks/top-heading-bg2.png);}
        .blox-photo-gallery-list .blox-bottom-block{
            /*width:132px;*/
            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{
    color:#292929;}
.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 /////// PHOTO GALLERY ///*/    
.container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list{
    width:100%;
    padding:0px;}    
    .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:0px;
        margin-bottom:5px;}
        .container_12 .grid_8 .grid_pixels_160 .blox-photo-gallery-list li img{
            width:156px;}

/* .container_12 .grid_3 /////// PHOTO GALLERY ///*/    
.container_12 .grid_3 .blox-photo-gallery-list li {width:212px;}
.container_12 .grid_3 .blox-photo-gallery-list li img.horizontal{width:212px;}                
/* .container_16 .grid_4 ///////////////////// PHOTO GALLERY ///*/
.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 /// */
.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;}

/*////// slideshow rule block ////// */
.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 #DDDDDD;
        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{}
            .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:bold;}
                    .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 .prev,
    .slideshow-rule .next{
        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;}

/* //////////// end slideshow rule ///// */

.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 #DDDDDD; /* make #fff instead of removing */
            float:left;
            height:76px;
            padding:0 0 0 7px;
            overflow:hidden;
            line-height:16px;
            position:relative;}
            .blox-specials-gallery ul li.even-item,
            .blox-specials-gallery ul li.last-item{
                border-right:none;
                padding-right:2px; /* to accomodate for lack of 2px border */}    
            .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:bold;
                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:0px;
                right:5px;}    
                .blox-specials-gallery ul li .more-link a{
                    font-weight:bold;}
            
.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;}

/*switcher**************************/
.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:normal;
            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:hover,
                .switcher ul li a.active{
                    background-position:0 100%;}
                .switcher ul li a span{
                    display:block;
                    width:14px;
                    height:13px;
                    text-indent:-9999em;
                    overflow:hidden;
                    cursor:pointer;}

/*block-holder******************************/
.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:none;}
        .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{
            /*width:50px;*/
            margin-right:10px;
            /*float:left;*/}
            .container_16 .grid_4 .image-list li img{
                /*width:75px;*/}
    .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:bold;}
        .image-list-text p{
            margin:0;
            font-size:1.1em;
            color:#666;
            font-weight:normal;
            line-height:1.27em;}
            
/* /////////////////////////////////////////// SOFT /// */
.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 10px;
        border:none;}
        .soft .blox-title h3{}
            .soft .blox-title h3 a{
                font-weight:bold;
                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{
                /*width:auto;*/
                margin-right:10px;}
            .container_16 .grid_4 .soft .image-list li img{
                /*width:75px;*/}
    .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:bold;}
        .soft .image-list-text p{
            margin:0;
            padding-bottom:0;
            padding-top:10px;
            font-size:1.1em;
            color:#666;
            font-weight:normal;
            line-height:1.27em;}
    .soft .emphasis p {font-size: 12px; font-style: italic; }

/* /////////////////////////////////////////// GALLERY /// */
.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:520px;*/
    /*width:9999px;*/
    width:auto;
    margin:18px 0 0 0px;}
    .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:normal;}
    .blox-gallery-block ul li h4 a:first-line{
        font-size:1.15em;
        font-weight:bold;}
    .blox-gallery-block p{
        margin:0 0 3px;
        font-size:1.15em;
        font-weight:normal;}
        .blox-gallery-block p a{
            color:#666;
            font-weight:bold;}
    /* blox-gallery-block carousel structure *************/
    #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;}
    
    /**
     *  Horizontal Buttons
     */
    #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:hover{
        background-position: -41px 0;}
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-horizontal:active{
        background-position: -41px 0;}
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
        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:hover{
        background-position: -41px 0;}
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
        background-position: -41px 0;}
    
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
    #blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
        cursor: default;
        background-position: -82px 0;}
        
    #blox-slideshow-gallery2 .link{
    text-align:right;
    padding-right:12px;}
/* /////////////////////// core-asset-video-simple_player /// */
#video-player-feature{
    width:100%;
    margin-bottom:10px;
    border:0px solid #aaa;}
    #video-player-feature h4{
        padding:0 10px 5px 10px!important;}
        #video-player-feature h4 a{
            color:#333;
            font-size:17px;
            font-weight:bold;}
            #video-player-feature h4 a:hover{
                text-decoration:none;}
    #video-player-feature p{
        padding:0 10px 10px 10px!important;}
    #player {
        margin:0 0 10px 0;
        padding:0;}
        #player img {
            margin:90px 0 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 entry */
        #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 a.title-link,
            #playlist .playlist-description    a{
                width:auto;
                height:auto;
                margin:0px;
                margin-left:5px;
                padding:0px;
                background:none;
                background-color:transparent;
                float:none;}
                #playlist .playlist-description    a{
                    display:inline; margin-left:0px;}
                #playlist a.title-link:hover{
                    background-color:transparent;
                    background:none;
                    color:#333333;
                    text-decoration:underline;}
            #playlist .playlist-description    a{
                }    
    
            /* different states of a playlist entry */
            #playlist a:hover {
                background-color:#ffc;}
            #playlist a.progress {
                background-color:#efefef;}
            #playlist a.playing {
                border:1px solid #666;
                background-color:#ffc;}
            #playlist a.paused {
                border:1px solid #666;
                background-color:#ffc;}
    
            /* elements inside playlist entry */
            #playlist a img {
                border:0;}    
            #playlist strong {
                margin:8px 0 0 0;
                display:block;
                font-size:13px;
                font-weight:bold;
                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;}
/* /// core-asset-video-simple_player /////////////////////// */
/* /////////////////////////////////////////// MULTIMEDIA /// */
 .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 {}
     .blox-multimedia-block .top{}
        .container_12 .grid_6 .blox-multimedia-block .top {
            background:none;}
    .blox-multimedia-block .bottom{
        overflow:hidden;
        padding:27px 22px 19px 17px;}
        .container_12 .grid_6 .blox-multimedia-block .bottom{
            background:none;}



.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;/*582px;*/
    overflow:hidden;
    margin:16px 0 0;
    /* float:left; */ /* I don't think this needs to float, breaking IE6 */
    background: #666;}
    .container_12 .grid_6 .blox-multimedia{
        background:#000;
        /*width:430px;*/
        padding:0px;}
.blox-multimedia-video{
    /*width:373px;*/
    /*width:100%;*/
    background: #000;
    float:left;}
    .container_12 .grid_6 .blox-multimedia-video{
        /*width:275px;*/}
.blox-multimedia-text{
    width:206px;
    float:left;
    background: #666;
    float: right;}
    /* magic */
    .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:354px;
    padding:9px;
    height:67px;}
    .container_16 .grid_13 .blox-video-box{width:355px;}
    .blox-video-box h4{font-weight:bold;color:#fff;font-size:1.2em;}
    .blox-video-box h4 a{color:#fff;}
    .blox-video-box h4 a:visited{color:#fff;}
    .blox-video-box p{
        margin:0;
        color:#ccc;
        font-size:1.2em;
        font-weight:normal;
        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;}

        /* magic - on skinny regions, don't float thumbnails */
        .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;}
    .container_12 .grid_6 .blox-multimedia-text-block{}
    .blox-multimedia-text-block h4{
        margin:0;
        font-size:1.0em;
        font-weight:bold;
        color:#333;}
    .blox-multimedia-text-block p{
        margin:0;
        font-size:1.0em;
        font-weight:normal;
        color:#333;}
    .blox-multimedia-text-block .link{
        padding-left:12px;
        background:url(../images/_blocks/icon-08.gif) no-repeat 0 20%;
        font-weight:bold;
        color:#333;
        display:inline;
        float:right;}
        .container_12 .grid_6 .blox-multimedia-text-block .link{
            float:left;}
    
/* /////////////////////////////////////////// PROMO LINKS /// */
.promo-block .sections-list{
    width:100%;}
    .promo-block .sections-list li{
        margin-right:10px;}
        .promo-block .sections-list li p{
            text-align:center;}

/* /////////////////////////////////////////// YELLOW PAGES /// */
#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: 0px;}
        #yp-enhanced-listings-module input,
        #yp-enhanced-listings-module textarea,
        #yp-enhanced-listings-module select{
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: normal;}
    #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 #000000;
        border-left: 1px solid #000000;}
    /* Popular Searches Styles */
.featuredBusinesses{
    margin:6px 0px 6px 0px;
    border:1px solid #333333;
    background-color:#ffffcc;
    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:bold;
        color:#333333;
        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: 0px;
    border:1px solid #333333;
    background-color:#ffffcc;}
    #pgmenu p{
        padding: 0px 0px 0px 0px;
        margin: 3px 0px 3px 0px;}
    #pgmenu a{
        color:#333333;
        text-decoration:none;}
        #pgmenu a:hover{
            text-decoration:underline;
            font-weight:bold;}
.tilebox td{
    font-family:Arial, Helvetica, sans-serif;
    size:10px;}
.TileName{
    font-weight:bold;
    font-size:13px;
    color:#000;
    background:none;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 3px 0px;}

/* /////////////////////////////////////////// Weather Radar /// */    
#weather-bug{
    width:125px;}
    #weather-bug #icon{}
        #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:bold;}
    #weather-bug #conditions{
        color:#000;}
/* /////////////////////////////////////////// INDEX PAGE /// */
#index-section-title{
    margin-bottom:20px;
    padding:5px 0 0 5px;
    background:#333;
    color:white;
    font-size:26px;
    font-weight:bold;
    float:none;}
#blox-collapse-bucket{
    margin-top:18px;}
#blox-index{
    padding-bottom:15px;}
    .blox-bucket-list{
        border-top:none;}
        .blox-bucket-list .blox-flags{
            /*float:left;*/}
        .blox-bucket-list .blox-flags .tn-flag {} /* was set to float:none this fixes a problem where the tags were not wrapping */
    .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:white;}
        .blox-bucket-list .odd-list-item{
            background:#f7f7f7;}
        .day-partition{
            background:#711C1A;
            color:white;
            font-size:14px;
            font-weight:bold;
            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:#666666;
            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:bold;
            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:white;
                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: 0px 10px 10px 0;}

/* Index Gallery Headlines .container_16 .grid_4 */    
.container_16 .grid_4 .blox-photo-gallery-index-page .right-side{
    width:110px;}
/* Index Gallery Headlines .container_16 .grid_3 */    
.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;}
/* Index Gallery Headlines .container_12 .grid_3 */    
.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 MODE --- */
.compact .blox-bucket-list{
    border:none;}
    .compact .blox-bucket-list .day-partition{
        display:none;}
    .compact .blox-bucket-list .odd-list-item,
    .compact .blox-bucket-list .even-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 dd,
        .compact .blox-bucket-list .blox-comments{
            display:none;}
        .compact .blox-bucket-list dd.bucket-headline{
            display:block;}

/* /////////////////////////////////////////// POPULAR TABBED ACCORDION /// */
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-widget-content .ui-state-active,
    div.full-width .ui-state-default,
    div.full-width .ui-widget-content .ui-state-default,
    div.full-width .ui-widget-content{
        border: none;}
    div.full-width .ui-accordion li{
        display: block;}
    div.full-width .blox-list li a{
        color:#999999;
        font-weight:bold;}
    div.full-width .blox-list li .blox-comments a,
    div.full-width .blox-list li .blox-no-comments a{
        color:#AAAAAA;
        font-weight:normal;}
    div.full-width .ui-widget-content{
        background: #fff none;}
div.white-background{
    background: #fff;}

.ui-widget-content.tab-preview-area a {
    border:1px solid #CCCCCC;
    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:none;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        float:right;
        background:#333;
        color:#fff;}

.temp-height {height: 150px;}
/* /////////////////////////////////////////// POPULAR STATS (NO TABS) ACCORDION /// */
div.full-width-no-tabs li {display:block;}

#mostPopAccordian .blox-list li a {color: #999; font-weight: bold;}

/* /////////////////////////////////////////// EXTERNAL /// */

.blox-small{
    background:#DFDFDF;
    line-height:13px;
    margin:10px 0;
    color:#999999;
    padding:8px;}

/* /////////////////////////////////////////// POLL /// */

#blox-poll .box-info .question {
    float:none;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin-top:20px;
    width:100%;}
#blox-poll .box-info .desc {
    font-size: 11px;}
#blox-poll dd{position:relative;}
#blox-poll dd.poll-even {
    background:none;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px;
    overflow:auto;}
#blox-poll dd.poll-odd {
    background:#ECECEC;
    display:block;
    font-size:11px;
    line-height:20px;
    margin:0;
    padding:6px;
    overflow:auto;
-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#blox-poll .poll-submit,
#blox-poll .poll-view-results,
#blox-poll .poll-view-options {
    padding:4px 8px!important;
    display:block;
    border:none;
    background:#333;
    color:white;
    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-poll .poll-option-wrapper{overflow:auto;padding:10px;background:#ececec;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin-top:5px;}
#blox-poll .poll-option-wrapper .left{float:left;}
#blox-poll .poll-option-wrapper .right{float:right;}
#blox-poll .poll-option-wrapper .poll-submit{padding:0px;}

#blox-poll .blox-poll-results .swatch{
display:none;
float:left;
height:15px;
margin:2px 5px;
width:15px;
-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
#blox-poll .blox-poll-results .vote-count{display:none;}
#blox-poll .blox-poll-results .vote-percentage{float:none;position:absolute;right:4px;display:none;}


/* /////////////////////////////////////////// WEATHER EXTENDED /// */

#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:#999999;
        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:bold;}
    #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 {}
        #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:bold;
                float:left  }
            #weather-300-by-250 .info-one .temp {
                font-size:24px;
                color:#FF0000;
                float:left;}
            #weather-300-by-250 .info-one .conditions {}

        #weather-300-by-250 .info-two { float:left;
                        font-weight:bold;
                        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 /// */
.box .block{
    margin:0 0 20px 0;
    padding:5px;
    background:white;}
.dark.box .block{
    /*background:#BCC7D1;*/}
    .box .blox-top-story-holder,
    .box .blox-title .rss,
    .box .blox-top-story,
    .box .blox-column{
        float:none;}

/* /////////////////////////////////////////// LEAD-SIDE-HEADLINES (ZEBRA) /// */

.blox-sub-title {margin-bottom: 0px;}
.blox-zebra-list p {
    color:#666666;
    font-size:1.2em;
    line-height:1.3em;
    margin:6px 0 13px;}
.blox-zebra-nav {
border-bottom: 1px dotted #ccc; padding: 0 0 5px 0; text-align: right;}
.blox-zebra-nav a {
border-left:1px solid #333333;
    font-size:11px;
    margin-left:10px;
    padding-left:10px;}
.blox-zebra-nav a:first-child{
    border-left:none;}
.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: normal; color: #aaa;}
.blox-zebra-list .zebra-mane .blox-comments a,
.blox-zebra-list .zebra-mane .blox-no-comments a {font-size: 11px; font-weight: normal;}

.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 dt img{
            width: 100px;}*/
        .blox-zebra-list .zebra-mane dd{
            margin-bottom: 5px;}
        .blox-zebra-list .zebra-mane a{
            font-size: 15px;
            font-weight: bold;
            line-height: 20px;}
        .blox-zebra-list .zebra-mane a.tn-flag {
            font-size: 11px;
            font-weight: bold;
            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:0px;
            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;}

/* magic */
    .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 .zebra-stripes .tn-flag-alert {color: #900;}
            .blox-zebra-list .zebra-stripes .tn-flag-breaking {color: #900;}
            .blox-zebra-list .zebra-stripes .tn-flag-hot {color: #900;}
            .blox-zebra-list .zebra-stripes .tn-flag-new {color: #900;}
            .blox-zebra-list .zebra-stripes .tn-flag-developing {color: #E18700;}
            .blox-zebra-list .zebra-stripes .tn-flag-updated {color: #E18700;}
            .blox-zebra-list .zebra-stripes .tn-flag-editors_pick {color: #007700;}
            .blox-zebra-list .zebra-stripes .tn-flag-urgent {color: #E18700;}
            .blox-zebra-list .zebra-stripes .tn-flag-web_only {color: #007700;} */
        .blox-zebra-list .blox-flags li {display: inline; line-height:18px;}
        .blox-zebra-list .zebra-stripes li{
            font-size: 11px;
            font-weight: bold;
            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: normal;
            font-size: 10px;
            color: #666;
            float: right;
            padding-left: 10px;}
        .blox-zebra-list .zebra-stripes li.iterodd {
            background: #f7f7f7;}
/* container_16 grid_10 resize */
.container_16 .grid_10 .blox-zebra-list .zebra-mane,
.container_16 .grid_10 .blox-zebra-list .large-photo .image-cell img{
        width:225px;}
.container_16 .grid_10 .blox-zebra-list .zebra-stripes{
        width:337px;}

.container_16 .grid_7 .blox-zebra-list .zebra-mane,
.container_16 .grid_7 .blox-zebra-list .large-photo .image-cell img{
        width:200px;}
.container_16 .grid_7 .blox-zebra-list .zebra-stripes{
        width:180px;}                    
            
/* /// [END] LEAD-SIDE-HEADLINES (ZEBRA)///////////////////////////////////// */

/* /// BLOX-SECTION-SHOWCASE///////////////////////////////////// */
#blox-section-showcase{
    width:620px;
    height:366px;
    background:#222222;
    color:#ffffff;
    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:0px;padding:2px 2px 2px 16px;background:transparent url(../../images/_blocks/featured-bottom2.png);color:#ffffff;font-size:16px;font-weight:bold;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:#ffffff;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:#FFFFFF;font-size:12px;left:0px;line-height:18px;margin:0;padding:0 0 0 16px;position:absolute;top:64px;}
#blox-section-showcase .small-images li img{width:114px;background:#444444;display:block;margin:6px 10px;text-align:center;}
#blox-section-showcase .small-images li .description{display:none;}
/* /// [END] BLOX-SECTION-SHOWCASE///////////////////////////////////// */


/* //////////// core-asset-ticker block style declarations /////////////// */
.blox-ticker-container{
    padding:2px  2px 3px;
    height:25px;
    overflow:hidden;}
.blox-ticker-container .title-flag {
    float:left;
    font-size:15px;
    margin:5px 3px 0;
    width:auto;}
.blox-ticker-container .tickercontainer { /* the outer div with the black border */
    height:auto;
    width:auto;
    overflow:hidden;
    padding:4px 2px 3px;
    line-height:166%}
    .blox-ticker-container .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
        position: relative;
        width: 100%;
        height:17px;
        overflow: hidden;}
.blox-ticker-container ul.newsticker { /* that's your list */
    position: relative;
    left: 95%;
    list-style-type: none;
    margin: 0;
    padding: 0;}
.blox-ticker-container .ticker-more{
    float:right;
    display:block;
    margin-left:3px;
    position:relative}
    ul.newsticker li {
        float: left; /* important: display inline gives incorrect results when you check for elem's width */
        margin: 0;
        font-family:Arial, Helvetica, sans-serif;
        padding: 0;
        font-size:12px;}
    .blox-ticker-container ul.newsticker a {
        white-space: nowrap;
        padding: 0;
        font-size:12px;}
        ul.newsticker li.asset-title{
            margin-right:5px;
            margin-left:35px;}
        ul.newsticker li.asset-content{
            font-weight:normal;}
    .blox-ticker-container ul.newsticker span.listing-type{
        height:15px}
/* //////////// End Core Asset Ticker style declarations /////////////// */
/* //////////// SOCIAL MEDIA WIDGET /////////////// */
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:none;}

.social-media{}
    .social-media dt{
        margin-bottom:10px;
        border-bottom:1px solid #788196;
        font-size:2.2em;
        font-weight:bold;
        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:none;}
            .social-media .icon{
                width:16px;
                height:16px;
                margin:4px 10px 0 5px;
                display:block;
                float:left;
                /*background: url(../images/_blocks/social_sprites.gif) no-repeat;*/
                background: url(../images/_blocks/social_sprites_b1.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;}
        
        /* rss already existed in a seperate file */
        .social-media .rss .icon{
            background:url(../images/_blocks/rss-icon.gif) 0 0 no-repeat;}

/* //////////// SITE INDEX /////////////// */

#core-index-site-index {font-size:14px;
    line-height:26px;}
    #core-index-site-index .site-link{
        background:#CCCCCC none repeat scroll 0 0;
        display:block;
        font-size:16px;
        font-weight:bold;
        margin:4px 0;
        padding:3px 0 3px 10px;}
        #core-index-site-index .sub_menu li{
            margin-left: 30px;}

/* //////////// AUTHOR INFO WIDGET /////////////// */
#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:bold;
                margin:0;
                width:auto;
                float: none;
                background: none;}
            #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 5px;
                width:auto;
                background: none;}
        #blox-author #blox-author-info li.author_email {
border:medium none;
            font-size:11px;
            margin:0 15px 0 0;
            width: auto;
            background: none;
            display: inline;}
            #blox-author #blox-author-info li.author_email strong{
                font-weight: bold;}
        #blox-author #blox-author-info li.author_phone {
            border:medium none;
            font-size:11px;
            margin:0 15px 0 0;
            width: auto;
            background: none;
            display: inline;}
            #blox-author #blox-author-info li.author_phone strong{
                font-weight: bold;}
        #blox-author #blox-author-info li.author_address {
            border:medium none;
            font-size:11px;
            margin:0 15px 0 0;
            width: auto;
            background: none;
            display: inline;}
            #blox-author #blox-author-info li.author_address strong {
                font-weight: bold;}
        #blox-author #blox-author-info li.author_bio{
            border:medium none;
            font-size:11px;
            height:auto;
            line-height:15px;
            margin:7px 0 0 0;
            width:auto;
            background: none;}
            #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.gif) no-repeat;*/
                background: url(../images/_blocks/social_sprites_b1.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;}

        /* rss already existed in a seperate file */
        #blox-author #blox-author-info .rss .icon{
            background:url(../images/_blocks/rss-icon.gif) 0 0 no-repeat;}


/*///////////// BLOG INDEX BLOCK ///*/
.blog{}
    .blog .blox-bucket-list dt img{
        width:auto;}
    .blog .blox-bucket-list .even-list-item{
        margin:10px 0;}

/*///////////// BLOG ARCHIVE BLOCK ///*/
#blog-archives-list{
    margin-bottom:10px;}
    #blog-archives-list .blox-title{
        border-color:#ddd;}
        #blog-archives-list .blox-title h3{
            color:black;}
    #blog-archives-list h4{
        width:200px;
        margin-bottom:2px;
        margin-top:5px;
        padding:2px 4px;
        background:black;
        color:white;
        font-size:14px;
        font-weight:bold;}
    #blog-archives-list .archive-link{
        margin-left:24px;
        display:list-item;
        list-style:outside square;
        line-height:1.75em}

/* Stocks widgets */

#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{padding:13px; background:#fff; border:1px solid #333; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:20px}
.padding-10 {padding: 10px;}

//* Front page featured listings *//

#blox-slideshow-front-featured-listings {border: 1px solid #dfdfdf;}
    #blox-slideshow-front-featured-listings ul#blox_mp_featured {}
        #blox-slideshow-front-featured-listings ul#blox_mp_featured li {}
            #blox-slideshow-front-featured-listings ul#blox_mp_featured li .logo-clip {}

/* /////////////////////////////////////////// MARKETPLACE: FEATURED BUSINESS /// */
#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{}
        #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;}

        /* Grids */
        .container_12 .grid_4 #blox-featured-listings{}
        .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:bold;
                font-size:12px;}
            #blox-featured-listings .business .tel {padding: 0px;
                color: #333333;
                    font-size: 11px;
                   font-weight: bold;}
            #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:bold;}
                #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;}

/* MESSING UP BUSINESS ICONS IN IE6
.marketplace-icon.featured-search{
    width:200px;
    height:100px;
    background:url(../images/_blocks/marketplace-icons-200.jpg) no-repeat scroll left -200px transparent;}
    .marketplace-icon.featured-search.enhanced{
        background-position:left -100px;}
    .marketplace-icon.featured-search.power{
        background-position:left 0;}
*/

#blox-featured-listings-content #nav-container-feat-business{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:white;
    border-top:1px solid #dfdfdf;
    display:block;
    height:21px;
    margin-left:-1px;
    padding-top:8px;
    width: 100%;}
#blox-featured-listings-content .nav-mp {  }
#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 #CCCCCC;
        margin:5px;
        padding:3px 5px;
        text-decoration:none;}
    .nav-mp a.activeSlide {
        background: #efefef;
        color: black }
    .nav-mp a:focus { outline: none; }
#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;
    /* set the default transition to scrollHorz so that it now functions correctly  */
    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 #nav-container-feat-business li {float: left;}
#blox-featured-listings #blox-simple-search h3,
#blox-featured-listings #blox-featured-pop-search-list h3 {
    color:#666666;
    font-size:14px;
    font-weight:bold;
    margin:20px 0 0;}
#blox-featured-listings #businessSearch-simple {
    background: none;
    border: none;
    padding-top: 10px;}
    #blox-featured-listings #businessSearch-simple #normalOptions {
        float: left;
        padding-right: 3px;}
        #blox-featured-listings #businessSearch-simple #normalOptions .name input {width: 135px;}
        #blox-featured-listings #businessSearch-simple #normalOptions .areas {padding-top: 5px;}
        #blox-featured-listings #businessSearch-simple .btn-go {
            float: left;
            padding:2px 5px 0 0;}
    #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: 0px;}
    #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 logo */
.coupon-business{
    margin:10px 0px;
    padding:5px;}
.coupon-business .biz-logo,
.coupon-business .biz-content{
    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:bold}    
.coupon-business .biz-logo img{
    width:100%}    
    .coupon-business .biz-content p{
        padding:0px;
        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:#44CC00}
    .coupon-business .mp-closed{color:#990000}

/* /////////////////////////////////////////// core-marketplace-featured_business block /// */

#blox-slideshow-featured-listings .blox-gallery-block {margin: 0px;}
.blox-featured-listings-holder#blox-slideshow-featured-listings  {background: #efefef; -moz-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: 0px;}
        .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: 0px;
        border-right: 1px dotted #ccc;
        border-top: none;
        border-left: none;
        border-bottom: none;
        position:relative;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-item-placeholder{
        background: #fff;
        color: #000;}
    
    /**
     *  Horizontal Buttons
     */
    #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:hover{
        background-position: -41px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-horizontal:active{
        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:hover,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
        cursor: default;
        background-position: -82px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal{
        position: absolute;
        top:75px;
        left:0px;
        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:hover{
        background-position: -41px 0;}
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
        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:hover,
    #blox-slideshow-featured-listings .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
        cursor: default;
        background-position: -82px 0;}
    #blox-slideshow-featured-listings #blox-slideshow-featured-listings-fb {
        text-align: center;
        margin-top: 5px;
        overflow: hidden;}
/* ### MAGIC CONTAINER 12 ####### core-marketplace-featured_business block ########## */    

/* ### MAGIC CONTAINER 16 ####### core-marketplace-featured_business block ########## */    
.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;}
#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; /*yeeesh*/}
.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;}
    
        

/* /////////////////////////////////////////// PDF LIST /// */
.pdf-list{}
.pdf-list li{float:left}                    
/*** Subscriber services **************************/
#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: bold;
     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 0; width: 185px; padding: 0 10px; background: #fdf9df; font-size: 12px; }
.num_head{ font-weight:bold; border-bottom: 1px dashed #e5dca4; padding: 0 0 10px 0; font-size: 13px; }
#sub_body {
}

.sub_block,.sub_block2 {
    padding: 0;
    margin: 15px 0 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 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: 0px 10px 10px 10px; }
.small-newspaper {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -90px -624px!important;}
.small-gift {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -180px -1255px!important;}
.small-calendar {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll 0 -715px!important;}
.small-notebook {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -90px -895px!important;}
.small-info{background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -90px 5px!important;}
.sub_pad a.small-newspaper, .sub_pad a.small-gift, .sub_pad a.small-calendar, .sub_pad a.small-credit, .sub_pad a.small-notebook, .sub_pad a.small-info{
    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:none;}
        .service-item .service-content-detail .unauthorized-user,
        .service-item .service-content-detail .authorized-user{}
        .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 .ui-icon{}
                .service-item .service-content-detail .custom-service-description .service-rate{
                    margin-top:10px;
                    padding:0;
                    border:none;}
                    .service-item .service-content-detail .custom-service-description .service-rate p{
                        margin-left:2px;}

.d { background: #eff3f9; }
.\l{ background: #fff; }
.dp { background: #fdfcf3; }
.\1p { background: #fdfcf3; }
th { background: #b9cce1; color: #2e436d; font-size: 13px; }

.red { font-size: 11px; color:#711C1A; }
.grey { color: #ccc; }
.yes { font-weight: bold; font-size:14px; }
#sub_body table td,#sub_body table th { padding: 5px; }

/*** end Subscriber services **************************/

/* ///////////// Tinbu Margin fixes etc. //////////////////////////////// */
#tinbu input[type=image]{margin:10px;}
#tinbu td{vertical-align:middle;}
#tinbu .lsidebar_block h2{line-height:16px;}
#tinbu table.mvflamebar{
    border-collapse:collapse;}
#tinbu table.mvtextsize13{
    border-collapse:collapse;}
.ctxt_box {
    border:1px solid #E0E0E0;
    padding:10px;}
.srchbarbtmcell {
    background:#FFFFFF none repeat scroll 0 0;
    color:#808080;
    font-family:Arial;
    font-size:10px;
    text-align:center;}
.mvhr2_color {
    /*background:transparent url(http://65.18.170.112/movies/icon/hrbar/hrBlue_2.png) repeat-x scroll 0 0;*/
    height:16px;
    vertical-align:middle;}
form#mvcityform table.mvtextsize13 td{padding:5px;}
.tblbtmmid, .tblbtmleft, .tblbtmright {background-repeat: repeat-x;}
td.TdImg, td.TdUpd {
    padding-left:5px;
    padding-right:5px;}
a.PageNavBold, td.PageNavBold2{
    padding:10px;}
    #tinbu-entertainment table,
    #tinbu-fitness table,
    #tinbu-flight-tracking table,
    #tinbu-jobs table,
    #tinbu-mortgage table,
    #tinbu-mpg table,
    #tinbu-recipe table,
    #tinbu-gas-prices table {border-collapse:collapse;}
    
#tinbu-recipe center table table table table table table {border-collapse:separate;}
#tinbu #tinbu-recipe table {
    border-spacing:0;
    padding-right:5px;}
#tinbu-recipe td.RcpTitle {
    padding-bottom:5px;
    padding-left:11px;}
    #tinbu-recipe td.RcpTitle img{text-align:center;}

td.WxIconTxt2,
td.WxTitle,
td.TdWx,
td.WxSrchTxt,
td.TDRowTitle,
td.AZ08,
td.TdGas,
td.spsrchboxlbl,
td.tab_content,
td.tblmidmid,
td.nsHeadline,
p.nsHeadline,
td.nstextsize13
    {padding:10px;vertical-align:top!important}
td.TDTitle,
table.TBLFeed2 td,
td.tab_noactive,
td.tab_active,
td.tab_empty,
table.titletext tr td,
td.TableResultRow,
td.TableResultRowTitle,
td.TdWx table tr td
    {padding:5px;vertical-align:top!important;}

span.BulletTxt{display:none}
input.selinput{width:100px;}
#tinbu #navcontainer li{
    margin-bottom:5px;
    width:96%;}
h4.nsH4, h4.nsH3 {margin-left:10px;}
td.nsbutton {padding:5px;}
#cross_bancontainer{text-align:center;}
.gwrapper {
    padding:10px;
    width:474px;}

/* ///////// End Tinbu Margin fixes etc. ///////////////////////////// */



/* /////////////////////////////////////////// CENTERPIECE /// */
.centerpiece{
    margin-bottom:20px;}
    .centerpiece .link{}
        .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 0;}
            .centerpiece .link .details p{
                margin:0 0 10px 0;
                padding:0;}

/* ///////// CENTERPIECE IMAGE ///////////////////////////// */
#blox-center-piece img{
    margin:10px 0;
    width:auto;
    padding:1px;
    /*border:1px solid #eee;*/}
#blox-center-piece li div{
    /*max-height:275px;*/
    overflow:hidden;}
    #blox-center-piece li div.photo-container{
        text-align:center;}
        #blox-center-piece li div.photo-container a{
            display:block;
            margin-left:auto;
            margin-right:auto;
            overflow:hidden;}
#blox-center-piece .jcarousel-list li,
#blox-center-piece .jcarousel-item{
    float:left;
    list-style:none;
    width:300px;
    height:100%;
    margin-right:10px;
    margin-bottom:5px}
#blox-center-piece .jcarousel-clip-horizontal{
    width:auto;
    height:100%}
#center-piece-nav{height:24px; margin-top:5px;}
#center-piece-nav a{
    display:block;
    float:left;
    text-decoration:none;
    height:15px;
    width:17px;
    color:#fff;
    text-align:center;
    margin-right:5px;
    margin-bottom:5px;
    background:url('../images/sm_paging.gif') no-repeat;
    font-size:10px; font-weight:bold}
#blox-center-piece p{color:#000;}    
#center-piece-nav a:hover,
#center-piece-nav a.selected{
    background-position:0 -15px;
    color:#333}

.centerpiece-images #gallery-adv{
    /*float:left;*/}
    .centerpiece-images #gallery-adv #slideshow-adv{
        width:490px;
        clear:both;}
    .centerpiece-images .thumbs{
        /*width:130px;*/
        margin-bottom:10px;
        /*float:right;*/}
        .centerpiece-images .thumbs li{
            float:left;}
            .centerpiece-images .thumbs li .thumb{
                width:50px;
                height:50px;
                margin:10px 0 0 10px;
                padding:1px;
                border:1px solid #666;
                display:block;
                overflow:hidden;}
                .centerpiece-images .thumbs li .thumb .vertical{
                    width:50px;}
                .centerpiece-images .thumbs li .thumb .horizontal{
                    height:50px;}
.centerpiece-images #controls-adv .prev,
.centerpiece-images #controls-adv .next,
.centerpiece-images #thumbs-adv .pagination span,
.centerpiece-images #thumbs-adv .pagination a{
    margin:2px 0 2px 4px;
    padding:3px 5px;
    line-height:14px;
    border:1px solid #DDDDDD;
    float:left;
    -moz-border-radius:2px; -webkit-border-radius: 2px; border-radius: 2px;}
.centerpiece-images #controls-adv .prev,
.centerpiece-images #controls-adv .next{
    margin:0 2px 10px 0;}

.centerpiece-images .gallery{
    }
    .centerpiece-images .gallery .thumbs{
        width:auto;
        margin:0;
        float:none;}
        .centerpiece-images .gallery .thumbs li{
            margin-bottom:10px;}
            .centerpiece-images .gallery .thumbs li .thumb{
                width:auto;
                height:auto;
                margin:0 10px 0 0;
                padding:0;}
            .centerpiece-images .gallery .thumbs li .tn-top-story{
                float:left;}
            .centerpiece-images #slideshow-adv img{
                width:100%;}
                

/* ///////// INFOLINK BLOCK ///////////////////////////// */
.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;}

/* ///////// MARKETPLACE ABOUTTHISSECTION ///////////////////////////// */
    #aboutThisSection{
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background:#DFDFDF none repeat scroll 0 0;
    color:#666666;
    padding:20px;}
    #aboutThisSection dt{font-size:14px;font-family:Arial,Sans;color:#444444;line-height:16px;margin:10px 0px 5px;font-weight:bold;}
    #aboutThisSection dd{font-size:13px;}
.moreInfo{
    margin-top:4px;
    padding:2px;
    font-size:12px;
    font-weight:bold;
    background:#547c9d;
    color:#ffffff;
    -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;}

/* ///////// COMMON ICONS ///////////////////////////// */

.small-apple { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 0; }
.small-arrowleft { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -90px; }
.small-arrowright { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -180px; }
.small-at { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -270px; }
.small-baby { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -360px; }
.small-back { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -450px; }
.small-briefcase { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -540px; }
.small-bullhorn { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -630px; }
.small-calendar { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -720px; }
.small-camera { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -810px; }
.small-cat { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -900px; }
.small-cellphone { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -990px; }
.small-check { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1080px; }
.small-digging { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1170px; }
.small-dog { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1260px; }
.small-download { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1350px; }
.small-exclaim { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1440px; }
.small-exclaim_2 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1530px; }
.small-globe { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1620px; }
.small-hardhat { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1710px; }
.small-home_1 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1800px; }
.small-home_2 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat 0 -1890px; }
.small-info { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px 0; }
.small-justmarried { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -90px; }
.small-lightbulb { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -180px; }
.small-list { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -270px; }
.small-mail { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -360px; }
.small-money { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -450px; }
.small-movie { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -540px; }
.small-newspaper { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -630px; }
.small-no { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -720px; }
.small-note { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -810px; }
.small-notebook { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -900px; }
.small-notepad { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -990px; }
.small-office_10 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1080px; }
.small-pacifier { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1170px; }
.small-paper { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1260px; }
.small-paperclip { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1350px; }
.small-pda { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1440px; }
.small-pencil { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1530px; }
.small-phone { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1620px; }
.small-phonebook { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1710px; }
.small-portfolio { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1800px; }
.small-print { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -90px -1890px; }
.small-recycle { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px 0; }
.small-rss { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -90px; }
.small-sendmail { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -180px; }
.small-envelope { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -180px; }
.small-services { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -270px; }
.small-star { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -360px; }
.small-stars { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -450px; }
.small-stroller { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -540px; }
.small-tag { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -630px; }
.small-talk_1 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -720px; }
.small-talk_2 { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -810px; }
.small-tie { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -900px; }
.small-transmit { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -990px; }
.small-video { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -1080px; }
.small-weddingcake { background: url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat -180px -1170px; }
.small-notebook {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -90px -895px;}
.small-credit {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -180px -1340px;}
.small-gift {background:transparent url(http://scripts.bloxcms.com/app/images/icons/tn-common-icons.png) no-repeat scroll -180px -1255px;}
.small-baseball {background:transparent url(../images/_blocks/Baseball_48x48.png) no-repeat scroll 0px 0px;}
.small-football {background:transparent url(../images/_blocks/football_48x48.png) no-repeat scroll 0px 0px;}
.small-golf {background:transparent url(../images/_blocks/golf_48x48.png) no-repeat scroll 0px 0px;}
.small-hockey {background:transparent url(../images/_blocks/hockey_48x48.png) no-repeat scroll 0px 0px;}
.small-basketball {background:transparent url(../images/_blocks/basketball_48x48.png) no-repeat scroll 0px 0px;}

/* /////////////////////////////////////////// TOP TEN SCOREBOARD /// */
.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 auto;
        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{
            width:300px;
            height:30px;
            background-position:0 -180px;}
        .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 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:normal;}
                .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:-999px;}
                .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;}

/*//////////// MOST POPULAR INDEX ////// */
#blox-most-popular-index{padding:0 0 10px;}
    #blox-most-popular-index .index-image {border: none;}
        #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 p.post-author{
            }
    #blox-most-popular-index .byline {color:#333333;
        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:0px 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;}

/*//////////// CALENDAR WIDGET ////// */
#calendar-widget-block,
#business-events{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #DDDDDD;
    padding:5px 15px 15px;}
    #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;}
        #calendar-widget-block .heading.heading-cal,
        #business-events .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;}
            #calendar-widget-block .heading.heading-cal h3 a,
            #business-events .heading.heading-cal h3 a{
                display:block;
                color:#666;
                font-size:30px;
                margin:0;
                position:relative;
                top:14px;
                left:60px;}
                #calendar-widget-block .heading.heading-cal h3 a:hover,
                #business-events .heading.heading-cal h3 a:hover{
                    color:#999;
                    text-decoration:none;}
        #calendar-widget-block #calendar-widget .ui-state-default,
        #business-events #calendar-widget .ui-state-default{
            font-size:14px;
            font-weight:normal;
            padding:6px 0;
            text-align:center;}
        #calendar-widget-block #calendar-widget th,
        #business-events #calendar-widget th{
            background: none;}
    /* cal widget event list */    
    .calendar-widget-event-list{
        margin-top:10px;}
    .calendar-widget-event-list h3{
            font-size:14px;
            margin-bottom:0px;}    
            .calendar-widget-event-list h3 span.ui-icon{
                margin:3px;}
        li.event-container{
            display:block;
            border-bottom:3px dotted #CCCCCC;
            padding:15px 0;}
            li.event-container.last-in-list{
                border:0px;
                padding-bottom:0px;}
        .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:0px;}    
                .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%;
            /*margin-top:10px;*/}
            #calendar-widget-buttons a{
                /*border-color:#aaa;*/
                border-top:0px}
            #calendar-widget-buttons .today{
                -moz-border-radius-topleft:0px}
            #calendar-widget-buttons .browse{width:32%;}
            #calendar-widget-buttons .event-submit{width:32%;}
                #calendar-widget-buttons .event-submit{-moz-border-radius-topright:0px}
            
        #calendar-widget-block .ui-button-text-only .ui-button-text,
        #business-events .ui-button-text-only .ui-button-text {
            padding:0.2em 1.15em;
            font-size:10px;
            font-weight:bold;}        
/* calendar about block */
.eventSubmitData,
.performerSubmitData{}
#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:bold;
        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 0px;
            width:99%}            
            
            

/* ### MAGIC CONTAINER 12 ############################## */
.with-button-panel #calendar-widget .ui-datepicker{
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px}

.container_12 #calendar-widget .ui-datepicker    {width:935px;}
.container_12 .grid_8 #calendar-widget .ui-datepicker{width:580px;}
/*.container_12 .grid_8 #calendar-widget #calendar-widget-block .heading.heading-cal,
.container_12 .grid_8 #calendar-widget #business-events .heading.heading-cal{width: 530px;}*/
.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-multi-3 .ui-datepicker-group,
.container_12 .grid_4 #calendar-widget .ui-datepicker-inline {width:260px;}
.container_12 .grid_3 #calendar-widget .ui-datepicker {width:183px;}

/* ### MAGIC CONTAINER 16 ############################## */
/*.container_16 #calendar-widget .ui-datepicker    {width:940px;}*/
.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:262px;} rg-11.4 */
.container_16 .grid_4 #calendar-widget .ui-datepicker {width:180px;}
.container_16 .grid_3 #calendar-widget .ui-datepicker{width:143px;}

.container_16 .grid_3 #calendar-widget-block,
.container_16 .grid_3 #business-events{
    padding:0 5px 5px 5px;}
        .container_16 .grid_3 #calendar-widget-block .heading.heading-cal,
        .container_16 .grid_3 #business-events .heading.heading-cal{
            height:auto;
            margin:0 0 5px;
            padding:0;
            background:none;}
        .container_16 .grid_3 #calendar-widget-block h3,
        .container_16 .grid_3 #business-events h3{
            padding:0;
            font-size:16px;
            color:#aaa;}
            
        .container_16 .grid_3 #calendar-widget-block .heading.heading-cal h3 a,
        .container_16 .grid_3 #business-events .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 #calendar-widget-block .calendar-widget-event-list .blox-recent-block,
        .container_16 .grid_3 #business-events .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 #calendar-widget-block .ui-buttonset .ui-button,
            .container_16 .grid_3 #business-events .ui-buttonset .ui-button{
                width:145px;}
                .container_16 .grid_3 #calendar-widget-block .ui-corner-right,
                .container_16 .grid_3 #business-events .ui-corner-right{
                    -moz-border-radius:0px;
                    -webkit-border-radius:0px;
                    border-radius:0px;}
                .container_16 .grid_3 #calendar-widget-block .ui-corner-left,
                .container_16 .grid_3 #business-events .ui-corner-left{
                    -moz-border-radius:0px;
                    -webkit-border-radius:0px;
                    border-radius:0px;}
    .container_16 .grid_3 #calendar-widget-block #calendar-widget th,
    .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 #business-events #calendar-widget table.ui-datepicker-calendar .ui-state-default{
        padding:0px;
        font-size:10px;}
        

        
/* ### E-EDITION PROMO ############################## */
.e-edition-promo{
    height:330px;
    margin-bottom:20px;
    padding:10px;
    border:5px solid #ddd;
    position:relative;
    background:url("../images/_blocks/eeditions4.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;}
            /* ### MAGIC CONTAINER ################################# */
                .container_12 .e-edition-promo            {}
                .container_16 .e-edition-promo            {}

/* ### FULL-PAGE MULTIMEDIA BLOCK ############################## */

.blox-multimedia-page-block .currently-playing{
    margin-bottom:20px;}
    .blox-multimedia-page-block .currently-playing h4{
        padding-bottom:10px;
        font-weight:bold;
        font-size:14px;}
        .currently-playing h4 a{}
    .blox-multimedia-page-block .currently-playing p{
        line-height:18px;
        font-size:12px;}
    .blox-multimedia-page-block .blox-video-player{}
    .blox-multimedia-page-block .currently-playing-info{
        padding-top: 15px;}

.blox-multimedia-page-block.dark .currently-playing{
    border-bottom:1px dotted #111;
    color:white;}
        .blox-multimedia-page-block.dark .currently-playing h4 a{
            color:white;}
        
.blox-multimedia-page-block .media-asset-list{
    }
    .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:bold;}
        .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;}

/* For dark pallette block. */
.blox-multimedia-page-block.dark .blox-multimedia-holder  {
    background:none repeat scroll 0 0 #333333;}
.blox-multimedia-page-block.dark .media-asset-list{
    }
    .blox-multimedia-page-block.dark .media-asset-list li{
        color:white;}
    .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 ############################## */

.core-slideshow-tiled{padding-top:0px;}
    .core-slideshow-tiled .blox-title{display:none;}
    .core-slideshow-tiled ul.sections-list{
        overflow:auto;
        width:630px;
        font-size:12px;
        padding-top:0px;
        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:first-child{/*margin-left:0px;*/}
            .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:0px;}
            .core-slideshow-tiled ul.sections-list li h4{font-weight:bold;font-size:14px;margin:4px 0px;}
            .core-slideshow-tiled ul.sections-list li p{height:82px;}
    .core-slideshow-tiled h3.section-title{
        font-size:14px;
        text-align:center;
        width:199px;}
/*
.container_16 .grid_13 .core-slideshow-tiled ul.sections-list {width:775px;}
    .container_16 .grid_13 .core-slideshow-tiled ul.sections-list li {width:240px;}
        .container_16 .grid_13 .core-slideshow-tiled ul.sections-list li .custom-image-wrapper {width:238px;}
    .container_16 .grid_13 .core-slideshow-tiled h3.section-title {width:246px;}

.container_16 .grid_10 .core-slideshow-tiled ul.sections-list {width:600px;}
    .container_16 .grid_10 .core-slideshow-tiled ul.sections-list li {width:184px;}
        .container_16 .grid_10 .core-slideshow-tiled ul.sections-list li .custom-image-wrapper {width:180px;}
    .container_16 .grid_10 .core-slideshow-tiled h3.section-title {
        font-size:12px;
        width:196px;}
*/
/* ********* Form Menu Block ************* */
legend.form-section {
    font-weight:bold;
    color:#666;
    font-size: 18px;
    padding:0px 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 PRESENTATION BLOCK ////// */
.tile-block{
    }
    .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 .story-title{}
        
        .tile-block .tile.featured-asset{
            width:auto;}
        .tile-block .tile.featured-asset .small-photo-cell{
            margin-right:20px;
            float:left;}
                
/*//////////// HOT DEALS BLOCK ////// */
.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:bold 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:none;}
            .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 article/event asset */
.full-asset{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px}
    .full-asset a{}
    .full-asset h2.blox-asset-title{
        font-weight:bold}
.full-asset .blox-story-text .storytext div.event-datails{
    padding:0px;}
    .full-asset .event-details{
        clear:both;
        color:#666;
        font-size:11px;
        margin-bottom:10px}
            .full-asset .event-details dt{
            clear:both}
        .full-asset .blox-story-text p{}
        .full-asset .contact-instruction{
            -moz-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 .blox-story-text ul li{}    
        .full-asset .tn-index-story{
            border-bottom:2px dotted #ccc;
            padding-bottom:0;
            margin-bottom:10px}    
            .full-asset .tn-story-assets{}
                .full-asset .tn-story-assets h4{
                    font-weight:bold;
                    margin-top:10px;
                    font-size:14px;
                    color:#666;}
                
/* end */

/*//////////// ASK THE EXPERT ////// */
.askTheExpert{
    margin-bottom:20px;
    padding:10px;
    background:#ebebeb;
    -moz-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:bold;
                color:#557e9e;}
        .askTheExpert .expert .bizInfo{
            width:200px;
            padding:10px;
            float:right;
            border:1px solid #ccc;
            -moz-border-radius:5px;
            border-radius:5px;
            background:white;}
            .askTheExpert .expert .bizInfo h4{
                margin-bottom:10px;
                font-weight:bold;
                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;
        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;}

/*//////////// CORE CALENDAR POST EVENTS ////// */

.blox-calendar-submit-events {
    -moz-border-radius:10px 10px 10px 10px;
    float: right;
    background:none repeat scroll 0 0 #557C9D;
    font-size:11px;
    font-weight:bold;
    margin:10px;
    padding:4px 8px;}
    #blox-html-container #blox-wrapper .blox-calendar-submit-events a {
        color: #fff;}

/*//////////// RECENT COMMENTS BLOCK ////// */
.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 0;
            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:bold;
                font-size:11px;
                color:#333;
                text-transform:uppercase;}
            .recent-comment .bubble .assetSource a{
                color:#666;
                font-size:11px;}

/* ///////////////// Quick Nav Menu Block ///////////////////////// */
#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 4px 4px 4px;
            background:none repeat scroll 0 0 #CC0000;
            border:medium none;
            color:#FFFFFF;
            font-size:1.5em;
            font-weight:bold;
            height:auto;
            margin:0;
            padding:4px 10px;
            width:auto;}
    #quick-nav.horizontal ul{
        display:inline;}
        #quick-nav.horizontal ul li{
            /*border-right:2px solid #000000;*/
            display:inline;
            font-size:1.4em;
            font-weight:bold;
            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;}
            #quick-nav.horizontal ul li.quick-nav-last{/*border-right:none;*/}

.simple #quick-nav.horizontal div span.quick-nav-title {
    -moz-border-radius: 0px;
    background: none;
    border: none;
    border-right: 2px solid #333333;
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
    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: normal;}

.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 4px 4px 4px;
            background:none repeat scroll 0 0 #CC0000;
            border:medium none;
            color:#FFFFFF;
            font-size:1.5em;
            font-weight:bold;
            height:auto;
            margin:0;
            padding:4px 10px;
            width:auto;}

    #quick-nav.vertical ul{
        display:inline;}
        #quick-nav.vertical ul li{
            padding:5px 5px 0 5px;
            display:block;
            font-size:1.4em;
            font-weight:bold;
            margin-right:5px;
            padding-right:5px;}
            #quick-nav.vertical ul li.quick-nav-last{border-right:none;}
            #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: 0px;
    background: none;
    border: none;
    color: #333;
    font-size: 1.5em;
    height: auto;
    margin: 0;
    padding: 0;
}

.simple #quick-nav.vertical ul li {
    font-size: 1.3em;
    font-weight: normal;
    padding: 0;
}
/* /////////////////////////////////////////// MAILING LIST PROMO /// */
#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:bold;}
 #mailingListPromo ul{
  margin:10px 0 15px 0;
  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:none;}
     
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
================= ONLINE_FEATURES.CSS ================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Special Grid CSS */
.container_16 .online-features-promo-block{
    width:245px;}
.online-features-promo-block {float: left; width: 200px;}
    #center-online-features-a,
    #center-online-features-d,
    #center-online-features-b,
    #center-online-features-e {margin-right: 10px;}

/* ******* Tinbu Margin fixes etc. ************************ */
#tinbu input[type=image]{margin:10px;}
#tinbu td{vertical-align:middle;}
#tinbu .lsidebar_block h2{line-height:16px;}
#tinbu table.mvflamebar{
    border-collapse:collapse;}
#tinbu table.mvtextsize13{
    border-collapse:collapse;}
.ctxt_box {
    border:1px solid #E0E0E0;
    padding:10px;}
.srchbarbtmcell {
    background:#FFFFFF none repeat scroll 0 0;
    color:#808080;
    font-family:Arial;
    font-size:10px;
    text-align:center;}
.mvhr2_color {
    /*background:transparent url(http://65.18.170.112/movies/icon/hrbar/hrBlue_2.png) repeat-x scroll 0 0;*/
    height:16px;
    vertical-align:middle;}
form#mvcityform table.mvtextsize13 td{padding:5px;}
.tblbtmmid, .tblbtmleft, .tblbtmright {background-repeat: repeat-x;}
td.TdImg, td.TdUpd {
    padding-left:5px;
    padding-right:5px;}
a.PageNavBold, td.PageNavBold2{
    padding:10px;}
    #tinbu-entertainment table,
    #tinbu-fitness table,
    #tinbu-flight-tracking table,
    #tinbu-jobs table,
    #tinbu-mortgage table,
    #tinbu-mpg table,
    #tinbu-recipe table,
    #tinbu-gas-prices table {border-collapse:collapse;}
    
#tinbu-recipe center table table table table table table {border-collapse:separate;}
#tinbu #tinbu-recipe table {
    border-spacing:0;
    padding-right:5px;}
#tinbu-recipe td.RcpTitle {
    padding-bottom:5px;
    padding-left:11px;}
    #tinbu-recipe td.RcpTitle img{text-align:center;}

td.WxIconTxt2,
td.WxTitle,
td.TdWx,
td.WxSrchTxt,
td.TDRowTitle,
td.AZ08,
td.TdGas,
td.spsrchboxlbl,
td.tab_content,
td.tblmidmid,
td.nsHeadline,
p.nsHeadline,
td.nstextsize13
    {padding:10px;vertical-align:top!important}
td.TDTitle,
table.TBLFeed2 td,
td.tab_noactive,
td.tab_active,
td.tab_empty,
table.titletext tr td,
td.TableResultRow,
td.TableResultRowTitle,
td.TdWx table tr td
    {padding:5px;vertical-align:top!important;}

span.BulletTxt{display:none}
input.selinput{width:100px;}
#tinbu #navcontainer li{
    margin-bottom:5px;
    width:96%;}
h4.nsH4, h4.nsH3 {margin-left:10px;}
td.nsbutton {padding:5px;}
#cross_bancontainer{text-align:center;}
.gwrapper {
    padding:10px;
    width:474px;}

/* ******* End Tinbu Margin fixes etc. ************************ */

a.GasBoxLink:link, a.GasBoxLink:visited{color:#fff!important;font-size:16px !important;}
#tb_gsleadin {
    border:1px solid #000!important;
    padding:10px!important;
    width:92%!important;}
.GasTblMiddle,.GasTblLeft, .GasTblRight, #GasBoxTableStart, #GasBoxTableStart table, #GasBoxTableStart td, #GasBoxTableStart tr {
background-image:none!important;text-align:center!important;}
table#GasBoxTableStart {
    background-color:#7D7C7D;
    border:1px solid #000000;
    padding:10px;}
#gsleadin2 {
    padding:10px;
    width:100%!important;}
#gsleadin2 td {padding:5px;}
    
input.tb_gsleadin2_btn1, input.tb_gsleadin2_btn2{
    -moz-border-radius: 5px;
    background-color:#999999!important;
    border:1px solid #999999!important;
    color:#ffffff!important;
    font-size:10pt!important;
    height:30px!important;
    padding-bottom:2px!important;
    padding-top:2px!important;
    text-align:center!important;
    vertical-align:top!important;
    margin-top:10px;}
input.tb_gsleadin2_btn2{color:#EDBB02!important;}
tr.gs2mainTitle td {
    background-color:#999999!important;
    color:#FFFFFF!important;}

.thin tr.gs2mainTitle td {
    background-color:#FFFFFF !important;
    border-bottom:1px solid #999999!important;
    border-top:1px solid #999999!important;
    color:#000000 !important;}
.thin #gsleadin2 {
border:none;}
.thin #gsleadin2 {
    padding:0px;
    width:100% !important;}
.thin #gsleadin2 td {padding:3px 0 3px 2px;}

table.TBLFeed1 {
    background-color:#FFFFFF !important;
    border:1px solid #EFEFEF;
    color:#000000 !important;
    padding:10px;}
.tinbu-lead-entertainment div {width:100%!important;}
.tinbu-lead-entertainment div div {width:99%!important; border-color:#999!important;}

table#tb_enttabl{
    width:95%;}
    table#tb_enttabl td{
        font-size:11px;
        padding:10px;
        text-align:left;
        vertical-align:top;}
.tinbu-lead-entertainment a.EntLeadInLink:link,
.tinbu-lead-entertainment a.EntLeadInLink:hover,
.tinbu-lead-entertainment a.EntLeadInLink:visited{color:#000!important;}
.enthighlightit img {
    border:1px solid #000!important;
    padding:2px;
    height:100%!important;
    width:110px!important;}
.tinbu-lead-flight-tracking center table {width:100%!important;}
#tb_enttabl table{padding:3px!important;}
.tinbu-lead-flight-tracking td.tab_content {padding:0}
#tb_recipeleadin{background-color:#808080!important;}
.tb_stoHead {
background-color:#999999;
background-image:none !important;
color:#FFFFFF;

font-weight:bold;
position:absolute;
text-align:center;
top:5px;
width:100%!important;
}
.tb_sto_items {
left:5px;
padding:21px;
position:absolute;
top:31px !important;
}
.tb_sto_titles {padding:5px;}
.tb_bgimg {background-color:#EFEFEF !important;}
#stockTable td {text-align:center}

#socleadin {
background-color:#efefef!important;
margin:10px;
width:100%!important;
}
.tinbu-lead-soccer {
    padding:10px;
    border:solid 1px #999;}
#tb_quote_leadin1 {
    background-color:#EFEFEF!important;
    height:100px!important;
    padding:10px!important;
    width:93%!important;}    
#tb_newsleadin_table{width:298px!important;}


/*  ************** Healthology - conditions widget ****************** */
#widget-container {
    border:1px solid #9F9F9F;
    padding:10px;
    display:none;}
    #widget-container h3{
        width:100%;}
.widget-loading,
.widget-loading-tile
#widget-loading,
#widget-loading-tile{
    background:transparent url(../../images/ajax-loader-2.gif) no-repeat scroll center center;
    display:block;
    width:100%;
    height:100px;}


#buttonContainer{
    float:right;
    height:12px;
    margin-bottom:10px;}
#condition-container-left, #condition-container-right,#condition-container{
    clear:right;}

.healthology-feature-left, .healthology-feature-right{
    padding:10px;
    background-color:#efefef;}


#condition-container-left table,
#condition-container-right table,
#condition-container table,
.healthology-feature-left table,
.healthology-feature-right table,
.healthology-feature table{
    background-color:transparent!important;}

#condition-container-left table a img,
.healthology-feature-left table a img,
#condition-container table a img{
    margin-right: 10px;
    padding:2px;
    border:solid 1px #999999;}
#condition-container-right table a img,
.healthology-feature-right table a img{
    margin-left: 10px;
    padding:2px;
    border:solid 1px #999999;}
table font a img{border:none!important;}
#condition-container-right table img {
    padding-left: 10px;}

.container_12 #widget-container {
    margin:auto;
    width:920px;}
    .container_12 .grid_8 #widget-container {width:590px;}
    .container_12 .grid_4 #widget-container {width:275px;}

.container_12 #widget-container table {width:925px!important;}
.container_12 .grid_8 #widget-container table {width:580px!important;}
.container_12 .grid_4 #widget-container table {width:260px!important;}
.container_12 .grid_8 .healthology-latest table {width:580px!important;}
.container_12 .grid_4 .healthology-latest table {width:280px!important;}
.container_12 .grid_8 .healthology-feature-right table {width:580px!important;}
.container_12 .grid_8 .healthology-feature-left table {width:580px!important;}
.container_12 .grid_4 .healthology-feature-left table {width:280px!important;}
.container_12 .grid_4 .healthology-feature-right table {width:280px!important;}

.healthology-latest table td font a{
    line-height:18px;
    font-size:12px;}

#health-search{
    padding:10px;
    background-color:#efefef;}
#health-search form .submit-btn {
background:#333333 none repeat scroll 0 0;
border:medium none;
color:white;
font-size:10px;
height:20px;
margin:0;
overflow:hidden;
padding:0 0 2px;
width:50px;}

/* ************** Online Features Menu *********** */
.ofm-down, .ofm-up {
display:block;
float:right;
margin-right:10px;
margin-top:-26px !important;
position:relative;}
.ofm-down{}
.ofm-up{background:none;border:none;}

/* ///////////// Standard mode /////////// */

#online-features-menu{display:none;}
    #online-features-menu h3{
        background-color:#efefef;
        padding:5px 5px 5px 20px;
        margin-bottom:2px;
        cursor:pointer;
        height: 25px;}
    #online-features-menu a.level-one{
        line-height:20px;
        margin-left:10px;
        font-size:17px;}
#online-features-menu ul {
    background-color: none;
    border: none;
    font-size:14px;
    font-weight:bold;
    padding:10px 10px 10px 40px;}
    #online-features-menu ul a{
        color:#333;
        line-height:15px;
        font-size:12px;}
    #online-features-menu div.ui-accordion-content {border: none;}
.of-menu .ui-accordion .ui-accordion-content {padding:0;}
.of-menu .ui-accordion .ui-accordion-header .ui-icon {display:none}

#online-features-menu span.sports{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -2920px -1890px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.finance{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -1825px -899px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.fitness{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -1460px -1440px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.travel{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -4015px -1620px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.auto{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -4015px -1710px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.games{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -3285px -1080px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.home{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -2190px -900px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.real_estate{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -3650px -270px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.show_business{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -2555px -450px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.living{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -2190px -810px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.entertainment{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -2555px -990px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.tech{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -1095px -630px;
    float:left;
    height:50px;
    width:50px;}
#online-features-menu span.news{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/40x40.png) no-repeat scroll -1095px -450px;
    float:left;
    height:50px;
    width:50px;}

/* ///////////// end Standard mode /////////// */

/* /////////////  Tile mode /////////// */
#online-features-menu-tile{display:none;}

#online-features-menu-tile a.level-one,
.container_12 .grid_8 #online-features-menu-tile a.level-one{
    font-size:16px;
    line-height:14px;
    margin-left:0;
    }
#online-features-menu-tile span.level-one,
.container_12 .grid_8 #online-features-menu-tile span.level-one{
    font-size:16px;
    line-height:14px;
    margin-left:0;}
#online-features-menu-tile,
.container_12 .grid_8 #online-features-menu-tile{text-align:center;}
#online-features-menu-tile ul,
.container_12 .grid_8 #online-features-menu-tile ul {
    /* background-color:#666666;
    border:1px inset #000000;
    font-size:14px;
    font-weight:bold;
    padding:10px 10px 10px 40px;
    -moz-border-radius:5px; */}
    #online-features-menu-tile ul a,
    .container_12 .grid_8 #online-features-menu-tile ul a{
        color:#ffffff;
        line-height:20px;
        font-size:17px;}
.sub-menu-display,
.container_12 .grid_8 .sub-menu-display{
    height:100%;
    border:1px solid #CCC;
    font-size:14px;
    font-weight:bold;
    padding:9px;
    -moz-border-radius:5px;
    background-color:#EFEFEF;}
.sub-menu-display ul,
.container_12 .grid_8 .sub-menu-display ul {
    font-weight:bold;
    padding:10px;}
    .sub-menu-display ul li,
    .container_12 .grid_8 .sub-menu-display ul li{
        -moz-border-radius:4px;
    background-color:white;
    border:1px solid #CCC;
    color:#EFEFEF;
    display:inline-block;
    height:18px;
    margin:2px;
    padding:5px;
    vertical-align:middle;}
.sub-menu-display ul.intro li{color:#000;}

#online-features-menu-tile h3,
.container_12 .grid_8 #online-features-menu-tile h3{
    background-color:#FFF;
    cursor:pointer;
    float:left;
    height:26px;
    margin:2px;
    overflow:hidden;
    padding:5px;
    width:26px;
    -moz-border-radius:5px;}
    .container_12 .grid_4 #online-features-menu-tile h3{margin:5px 2px;}
#online-features-menu-tile h4 {
    display:block;
    font-size:20px;
    margin-top:10px;}
#online-features-menu-tile ul a,
.container_12 .grid_8 #online-features-menu-tile ul a{
    color:#000000;
    line-height:14px;
    font-size:12px;
    display:inline;
    white-space:nowrap;}
.sprite-com_12 { background-position: 0 0; width: 26px; height: 26px; }
.sprite-com_5 { background-position: 0 -31px; width: 26px; height: 26px; }
.sprite-com_7 { background-position: 0 -62px; width: 26px; height: 26px; }
.sprite-education_12 { background-position: 0 -93px; width: 26px; height: 26px; }
.sprite-fin_5 { background-position: 0 -124px; width: 26px; height: 26px; }
.sprite-green_10 { background-position: 0 -155px; width: 26px; height: 26px; }
.sprite-media_13 { background-position: 0 -186px; width: 26px; height: 26px; }
.sprite-media_2 { background-position: 0 -217px; width: 26px; height: 26px; }
.sprite-office_29 { background-position: 0 -248px; width: 26px; height: 26px; }
.sprite-office_8 { background-position: 0 -279px; width: 26px; height: 26px; }
.sprite-re_4 { background-position: 0 -310px; width: 26px; height: 26px; }
.sprite-vehicle_5 { background-position: 0 -341px; width: 26px; height: 26px; }
.sprite-vehicle_6 { background-position: 0 -372px; width: 26px; height: 26px; }

#online-features-menu span.sports,
#online-features-menu-tile span.sports,
.container_12 .grid_8 #online-features-menu-tile span.sports{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -248px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.finance,
#online-features-menu-tile span.finance,
.container_12 .grid_8 #online-features-menu-tile span.finance{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -124px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.fitness,
#online-features-menu-tile span.fitness,
.container_12 .grid_8 #online-features-menu-tile span.fitness{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -93px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.travel,
#online-features-menu-tile span.travel,
.container_12 .grid_8 #online-features-menu-tile span.travel{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -341px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.auto,
#online-features-menu-tile span.auto,
.container_12 .grid_8 #online-features-menu-tile span.auto{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -372px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.games,
#online-features-menu-tile span.games,
.container_12 .grid_8 #online-features-menu-tile span.games{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -279px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.home,
#online-features-menu-tile span.home,
.container_12 .grid_8 #online-features-menu-tile span.home{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -155px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.real_estate,
#online-features-menu-tile span.real_estate,
.container_12 .grid_8 #online-features-menu-tile span.real_estate{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -310px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.show_business,
#online-features-menu-tile span.show_business,
.container_12 .grid_8 #online-features-menu-tile span.show_business{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -186px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.living,
#online-features-menu-tile span.living,
.container_12 .grid_8 #online-features-menu-tile span.living{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 0;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.entertainment,
#online-features-menu-tile span.entertainment,
.container_12 .grid_8 #online-features-menu-tile span.entertainment{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -217px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.tech,
#online-features-menu-tile span.tech,
.container_12 .grid_8 #online-features-menu-tile span.tech{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -62px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.news,
#online-features-menu-tile span.news,
.container_12 .grid_8 #online-features-menu-tile span.news{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -30px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.howto,
#online-features-menu-tile span.howto,
.container_12 .grid_8 #online-features-menu-tile span.howto{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -404px;
    float:left;
    height:26px;
    width:26px;}
#online-features-menu span.espanol,
#online-features-menu-tile span.espanol,
.container_12 .grid_8 #online-features-menu-tile span.espanol{
    background:transparent url(http://scripts.bloxcms.com/app/images/icons/online-features.png) no-repeat scroll 0 -435px;
    float:left;
    height:26px;
    width:26px;}

#sub-menu-display li.title{
    display:block;
    font-size:19px;
    padding:5px;}
.sub-menu-display h2{color:#666; font-size: 17px; font-weight: bold; padding: 0px;}
/* ///////////// end Tile mode /////////// */

/* ************** End Online Features Menu *********** */

/* *********************************************************** */
/* ************** END Block core-asset-slideshow-tiled ******* */
/* *********************************************************** */

.container_16 .grid_3 #online-features-menu span,
.small #online-features-menu span{
    display:none;}
.container_16 .grid_3 #online-features-menu h3,
.small  #online-features-menu h3{
    background-color:none;
    margin-bottom:2px;
    padding:0;}
.container_16 .grid_3 #online-features-menu a.level-one,
.small #online-features-menu a.level-one {
    font-size:12px;
    line-height:14px;
    margin-left:10px;}
.container_16 .grid_3 .ui-accordion .ui-accordion-header a,
.small  .ui-accordion .ui-accordion-header a{
    font-size:1em;
    /* padding:0;  this was messing up all the tabbed widgets across the site in 160_leftcol_3-6-4-3 */}

.container_16 .grid_3 .ui-accordion .ui-accordion-content,
.small  .ui-accordion .ui-accordion-content{
border-top:0 none;
margin-bottom:2px;
margin-top:-2px;
overflow:auto;
padding:0;
top:1px;}

.container_16 .grid_3 #online-features-menu ul,
.small  #online-features-menu ul{
background-color:#666666;
border:1px inset #000000;
font-size:14px;
font-weight:bold;
padding:10px 10px 10px 10px;
}
.container_16 .grid_3 #online-features-menu ul a,
.small  #online-features-menu ul a{
color:#FFFFFF;
font-size:10px;
line-height:12px;
}


/*
iframe#bloxFrame{
    margin:0;
    padding:0;
    width:940px!important;
    overflow:hidden;} */


/* ara widget stuff */
#ara-container{
    border:1px solid #ddd;
    height:176px;
    padding:0;
    width:298px;
    -moz-border-radius:5px;}
    #ara-container .tile {
        float:left;
        padding-left:10px;
        padding-top:5px;
        width:45%;}
        #ara-container .tile.left img{
            padding:5px;
            float:left;}
        #ara-container .tile.right img{
            padding:5px;
            float:right;}
        #ara-container .tile p{
            padding-top:5px;}


#ara-container .of-slideshow{ height:151px;}
#ara-container .of-slideshow div{ background-color:#ffffff; opacity:1; -moz-border-radius:5px;}
#ara-container h2{
    color:#000;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    text-align:center;
    margin:0;}
    #ara-container .block-column.feature h2{
        border:1px solid #ddd;
        border-width:0 0 1px 0}
#ara-container .tile h2{display:inline;}

#ara-container #nav-container{
    -moz-border-radius:0px 0px 5px 5px;
    background-color:white;
    border:1px solid #ddd;
    display:block;
    height:21px;
    margin-left:-1px;
    padding-top:8px;
    width:298px;}
.nav-ara {  }
.nav-ara li { float: left; list-style: none}
    .nav-ara a {
        -moz-border-radius:4px 4px 4px 4px;
        background:none repeat scroll 0 0 #fff;
        border:1px solid #CCCCCC;
        margin:5px;
        padding:3px 5px;
        text-decoration:none;}
    .nav-ara a.activeSlide {
        background: #efefef;
        color: black }
    .nav-ara a:focus { outline: none; }

#ara-container a.prev{
    background:url("../images/_blocks/online_features/carousel_prev.gif") no-repeat scroll 0 -32px transparent;
    display:block;
    float:right;
    height:16px;
    width:25px;}
#ara-container a.next{
    background:url("../images/_blocks/online_features/carousel_next.gif") no-repeat scroll 0 -32px transparent;
    display:block;
    float:right;
    height:16px;
    width:25px;}
/* block-holder **************  rewrite of block.css stuff ****************/
        #ara-container .block-holder{
            width:100%;
            overflow:hidden;
            float:left;
            padding:30px 0 18px;}
            .block-holder .blox-title{
                margin-bottom:5px;}
        #ara-container .block-column{
            float:none;}
            .block-column .list li{
                border:none;}
                .block-column .list li a, .block-column .list li a em{
                    color:#666;}
        #ara-container .image-list{
            list-style:none;
            margin:0;
            padding:9px 0 0;
            width:298px;
            overflow:hidden;}
            #ara-container .image-list li{
                float:left;
                height:50px;
                margin-bottom:5px;
                overflow:hidden;
                padding:5px;
                width:46%;}
                #ara-container .image-list li img{
                    border:1px solid grey;
                    float:left;
                    margin-right:10px;
                    padding:2px;
                    width:50px;}
                    .container_16 .grid_4 #ara-container .image-list li img{
                        width:75px;}
            #ara-container .image-list-text{
                float:left;
            font-size:8px;
            font-weight:normal !important;
            width:70px;}
                .container_16 .grid_4 #ara-container .image-list-text{    width:135px;}
                .container_12 .grid_3 #ara-container .image-list-text{    width:160px;}
                #ara-container .image-list-text h4{
                    margin:0;
                    font-size:1.2em;
                    color:#666;
                    font-weight:bold;}
                #ara-container .image-list-text p{
                    margin:0;
                    font-size:1.1em;
                    color:#666;
                    font-weight:normal;
                    line-height:1.27em;}
.container_12 .grid_8 #ara-container {
    height:118px;
    width:620px;}
.container_12 .grid_8 #ara-container .image-list li{
    width:22%;}
.container_12 .grid_8 #ara-container .image-list {
    width:620px;}
.container_12 .grid_8 #ara-container .of-slideshow {height:91px;}
.container_12 .grid_8 #ara-container #nav-container {width:620px;}

.container_12 .grid_8 .highlight-blue #ara-container,
.container_12 .grid_8 .highlight-red #ara-container,
.container_12 .grid_8 .highlight-yellow #ara-container,
.container_12 .grid_8 .highlight-grey #ara-container,
.container_12 .grid_8 .highlight-dark #ara-container,
.container_12 .grid_8 .highlight-white #ara-container {width:587px;}
.container_12 .grid_8 .highlight-red #ara-container #nav-container,
.container_12 .grid_8 .highlight-yellow #ara-container #nav-container,
.container_12 .grid_8 .highlight-grey #ara-container #nav-container,
.container_12 .grid_8 .highlight-dark #ara-container #nav-container,
.container_12 .grid_8 .highlight-white #ara-container #nav-container {width:587px;}

.container_16 .grid_13 #ara-container {
    height:118px;
    width:760px;}
.container_16 .grid_13 #ara-container .image-list li{
    width:22%;}
.container_16 .grid_13 #ara-container .image-list {
    width:760px;}
.container_16 .grid_13 #ara-container .of-slideshow {height:91px;}
.container_16 .grid_13 #ara-container #nav-container {width:760px;}

.container_12 .grid_6 #ara-container {
    height:110px;
    width:460px;}
.container_12 .grid_6 #ara-container .image-list li{
    width:31%;}
.container_12 .grid_6 #ara-container .image-list {
    width:460px;}
.container_12 .grid_6 #ara-container .of-slideshow {height:91px;}
.container_12 .grid_6 #ara-container #nav-container {width:460px;}

/* end ara widget stuff */

/* Bottom Menu */
#online-features-bottom-menu{}
    #online-features-bottom-menu div.clear{
        width:auto;
        height:1px;
        margin:2px 0;
        display:block;
        border-top:1px dotted #ddd;
        visibility:visible;}
    #online-features-bottom-menu h6{
        margin-right:10px;
        display:block;
        float:left;
        font-weight: bold;
        font-size:12px;
        line-height:20px;}
    #online-features-bottom-menu div ul{
        margin:0;
        padding:0;
        display:inline;}
        #online-features-bottom-menu div ul li{
            margin:0 6px 0 0;
            padding:0;
            display:inline;
            font-size:11px;
            line-height:20px;}
            #online-features-bottom-menu div ul li a{
                color:#888;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++
================= COLLECTION.CSS ====================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*
    BLOX EDITORIAL COLLECTION CSS
*/
#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 p.description{
    color: #7d7d7d;
    font-size: 16px;
    line-height: 150%;
    padding: 10px 0 20px;}

/* /////////////////////////////////////////// IMAGES /// */
#slideshow-adv,
#caption-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 {
    /* The display of content is enabled by a javascript generated style on the page.
       This is so that the slideshow content won't display unless javascript is enabled. */
    display:none;
    float:none;
    width:auto;
    margin:0;}

div.content a, div.navigation a {text-decoration:none;color:#777;}
div.content a:focus, div.content  a:hover, div.content  a:active {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.loader {
    background-image:url('../ajax-loader.gif');
    background-repeat:no-repeat;
    background-position:center;
    width:auto;
    height:350px
}
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:none;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:bold; font-size:1.4em;}
div.image-desc {line-height:1.3em; padding-top:12px;}
div.navigation {
    /* The navigation style is set by a javascript generated style on the page.
       This is so that the javascript specific styles won't be applied unless javascript is enabled. */
    margin:0 0 15px 0;}
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:none;}
ul.thumbs img {border:none; display:block;}
div.pagination {clear:both;}
div.navigation div.top {}
div.navigation div.bottom {}
div.pagination a, div.pagination span.current {
    display:block;
    float:left;
    margin-right:2px;
    padding:4px 7px 2px 7px;
       -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:bold; background-color:#CCC; border-color:#000; color:#fff;}
div.pagination.bottom{display:none;}

/* /////////////////////////////////////////// ARTICLES /// */
#blox-collection-articles{
    padding:0;}

/* /////////////////////////////////////////// VIDEOS /// */
#collection-video-player{
    background:#1a1a1a;
    padding:10px;}
.blox-collection-video-list{
    list-style:none;
        margin:0;
        padding:10px;
        padding-bottom:0px;
        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:1.0em;
                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-collection #collection-left{
        /*width:300px; */ /* placed collection on grid no longer need to specify this width */
        float:left;}
        .container_16 .grid_10 #blox-collection #collection-left,
        .container_16 .grid_13 #blox-collection #collection-left{
            /*width:260px;*/}
        #blox-collection #collection-left.full{
            width:100%;}
    #blox-collection #collection-right{
        /*width:300px; */ /* placed collection on grid no longer need to specify this width */
        float:right;}
        #blox-collection #collection-right.full{
            width:100%;}
            #blox-collection #collection-right.full div.slideshow a.advance-link{}

        #blox-collection #collection-article-group,
        #blox-collection #collection-image-group,
        #blox-collection #collection-audio-group,
        #blox-collection #collection-video-group,
        #blox-collection #collection-html-group,
        #blox-collection #collection-pdf-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{
                }
                #blox-collection #collection-pdf-group.exclusive #pdf-gallery{
                    }
                    #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 #CCCCCC;
                        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:bold;
            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;}
/* collection html items */
#collection-html-group{}
#blox-collection .html-collection-tile{
    width:100%;
    text-align:left;
    margin-bottom:10px}
    #blox-collection .html-collection-tile em{
        font-weight:normal;
        font-style:normal}
    #blox-collection .html-collection-tile img{
        width:75px;
        float:left;
        margin-right:5px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
===================== MAILLIST ===================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.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: bold;
    height: 21px;
    margin-right: 5px;
    padding: 8px;
    width: 21px;}
form.maillist-form input.submit{
    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:#009900}
    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.remove.blox-loading,
        form.maillist-form input.submit.add.blox-loading{
            border-color:#ccc;
            cursor:wait;}
.list-option .response{display:none}        
/* registration layout */
.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}
    
/* general text layout */    
    .list-option .pseudo-label{
        display:block;
        margin-left:25px}
    .list-option.with-form .pseudo-label,
    #blox-admin-modules .form-buttons{
        margin-left:30px;}    
            .list-option.with-form.user-owned .pseudo-label h4.title{
                 color:#006600}
                .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:0px}
        .list-option .title{}    
        .list-option .description{
            font-size:11px;}
        /* checkbox */        
        .list-option .checkbox{float:left}    
        /* add/remove all buttons */
        .form-buttons .all-lists-button .ui-icon{margin-right:5px}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
===================== STATIC PAGES ===================
++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.static-page{}
    .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:normal;
        color:#666;}
    .static-page h1{
        font-size:22px;}
    .static-page strong{}
    .static-page p,
    .static-page #blox-story-text,
    .static-page #blox-story-text p{
        margin:0 10px 10px;
        padding:0;
        line-height:1.5em;
        font-size:12px;}
    .static-page #blox-story-text{
        padding-top:20px;
        border-top:1px dotted #ddd;}        
        .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-story #blox-story-text ul,
        .static-page#blox-story #blox-story-text ol,
        .static-page .blox-static-related ul{
            margin:0 0 20px 20px;
            padding: 0 0 0 25px;}
            .static-page#blox-story #blox-story-text ul li,
            .static-page#blox-story #blox-story-text ol li,
            .static-page .blox-static-related ul li{
                margin-left:10px;
                list-style-position:outside;
                line-height:1.5em;
                font-size:12px;}
    .static-page .blox-static-related{}
        .static-page .blox-static-related h4{
            margin:20px 0 5px 10px;
            line-height:1.5em;
            font-size:16px;
            font-weight:bold;}
        .static-page #blox-story-text .blox-static-related ul{
            margin-top:0;
            padding-top:0;}
/* override other display styles if restricted */
.service-members{
    /*display:none*/ /* conflicts with tracker */}   

#services-manager-messages {cursor:pointer;}
#services-manager-messages .message,#service-manager-messages-login-box .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;
    font-size: 20px;
    font-weight: bold;
    line-height: 42px;
    margin-left: 10px;
    overflow: auto;
    padding: 0px 10px 0px 0px;
    font-size:13px;
    font-weight:bold;
    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:0px 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: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: center;
    width: 52px;
    margin-right:10px;
    padding:0px;
    position:absolute;
    text-indent:0px;
    top:0px;
    left:0px;
}
#services-manager-message .message.first .remaining .number{
    background:#0c0;
}

#service-manager-messages-login-box .message .remaining{ display:none; }
/* ///////////////////////////////////////////  APPLICATION HEADERS /// */
.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:bold;
        color:#666;}
        .application-heading a{
            text-decoration:none;
            color:#666;}

     /* shrink mode */
     .container_12 .grid_3 .application-heading,
     .container_12 .grid_2 .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_3 .application-heading .icon,
     .container_12 .grid_2 .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_3 .application-heading  .line,
     .container_12 .grid_2 .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_3 .application-heading  .line h1,
         .container_12 .grid_2 .application-heading  .line h1,
         .container_16 .grid_2 .application-heading  .line h1,
         .container_16 .grid_3 .application-heading  .line h1,
         .container_16 .grid_4 .application-heading  .line h1,
         .container_12 .grid_3 .application-heading  .line h2,
         .container_12 .grid_2 .application-heading  .line h2,
         .container_16 .grid_2 .application-heading  .line h2,
         .container_16 .grid_3 .application-heading  .line h2,
         .container_16 .grid_4 .application-heading  .line h2,
         .container_12 .grid_3 .application-heading  .line h3,
         .container_12 .grid_2 .application-heading  .line h3,
         .container_16 .grid_2 .application-heading  .line h3,
         .container_16 .grid_3 .application-heading  .line h3,
         .container_16 .grid_4 .application-heading  .line h3,
         .container_12 .grid_3 .application-heading  .line h4,
         .container_12 .grid_2 .application-heading  .line h4,
         .container_16 .grid_2 .application-heading  .line h4,
         .container_16 .grid_3 .application-heading  .line h4,
         .container_16 .grid_4 .application-heading  .line h4{
            margin:0;
            font-size:16px;
            line-height:1;
            color:#aaa;}