body {
    margin: 0;
    padding: 0;
    background: #FFF;
}
body, button, input, select, table td, textarea {
    font-size: 12px;
    font-family:"Open Sans", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.6;
}
form {
    padding: 0;
    margin: 0;
}
input[type=email], input[type=password], input[type=text] {
    line-height: 1;
}

input[type=password], input[type=text], input[type=number], textarea {
    border: 1px solid #DBDBDB;
    padding: 5px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    height: 16px;
}

textarea {
    overflow: hidden;
    line-height: 1.5;
}
::-webkit-input-placeholder {
    color: #666;
}
input:-moz-placeholder {
    color: #666;
}
.placeholder {
    color: #666;
}
select {
    border: 1px solid #DBDBDB;
    padding: 3px 5px;
    display: inline-block;
    border-radius: 1px;
    height:  26px;
    vertical-align:  middle;
}
img {
    border: 0 none;
}
ul {
    margin: 0;
    padding: 0 0 0 15px;
}
div, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 26px;
    font-weight: 400;
}
h2 {
    font-size: 20px;
    font-weight: 700;
}
h3 {
    font-size: 16px;
    font-weight: 700;
}
a.u {
    text-decoration: underline;
}

.ui-autocomplete { max-width: 255px; }

.one-liner {
    display:block;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url(<q>assets/xml/ellipsis.xml#ellipsis</q>); 
}

.fluid .content-wrapper {
    /*max-width: 1058px;*/
    width:1058px;
    position:relative;
    margin:0 auto;
}


/* header */
#header .headerBar { background:black; border-bottom:0px none; }
#header .logo {
    width:100%;
    max-width: 200px;
    left: 0;
    top: -1px;
    position: absolute;
  }

#header .logo .imgLogo { width:100%; }

#header { height:auto; position:relative; }
#header .hs-left {  }
#header .hs-right { float:right; }
#header .hs-t { display:table; height:60px; width:100%; }
#header .hs-t-r { display:table-row; }
#header .hs-t-c { display:table-cell; vertical-align: middle; }
#header .hs-t .c-logo { width:20%; }
#header .hs-t .c-qs { width:25%; }
#header .hs-t .c-cart { width:10%; }

#header .mobile-controls, #header .qs-mobile-controls { display:none; }
#header .mobile-controls .control, #header .qs-mobile-controls .control { 
    display: inline-block;
    line-height: 0;
    padding: 18px 15px;        
}

#header .hs-t .c-navs:hover .control, #header .hs-t .c-qs:hover .control { 
    background:#414141;
}

#header #userinfo-box { top:15px!important;}
        
#header .quickSearchForm {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    background:#fff;
    border:1px solid #fff;
    padding:1px;
    border-radius: 2px;
}

#header .quickSearchForm .quickSearchText { 
    border: none;
    font-size: 14px;
    vertical-align: middle;
    height: 25px;
    width: 75%;
    color: #333;
    padding-left:10px;
    line-height: 2;
    outline: none;
}

#header .quickSearchForm .inText { color:white; font-size:14px; }

#header .quickSearchForm .btnQuickSearchSubmit {
    border-radius: 4px;
    height: 35px;
    margin: 0;
    vertical-align: middle;
    width: 35px;

}

#header .quickSearchForm .btnQuickSearchSubmit.standard {
    border-bottom: 1px solid #D65800;
    border-left: 1px solid #D65800;
    border-right: 1px solid #D65800;
    border-top: 1px solid #D65800;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF822A', endColorstr='#D65800');/*For IE7-8-9*/
    background: url(img/checkers_light.png),-o-linear-gradient(#FF822A, #D65800); /* opera */
    background: url(img/checkers_light.png),-ms-linear-gradient(#FF822A, #D65800);/*For IE10*/
    background: url(img/checkers_light.png),-webkit-gradient(linear,center top,center bottom,from(#FF822A),to(#D65800));
    background: url(img/checkers_light.png),linear-gradient(#FF822A, #D65800);
    color: #FFF!important;
    font-size: 0px;
    font-weight: bold;
    padding: 4px 5px;
    text-transform: capitalize;
    cursor: pointer;
}

#header .quickSearchForm .quickSearchLoading { position: absolute; width:20px; }
#header .quickSearchForm .quickSearchLoading { visibility: hidden;  position: absolute; }
#header .quickSearchForm.wait .quickSearchLoading, #header .quickSearchForm .ui-autocomplete-search-field.wait .quickSearchLoading { visibility: visible; }

#header .quickSearchForm .t { display:table; width:100%; }
#header .quickSearchForm .t .r { display:table-row; }
#header .quickSearchForm .t .r .c { display:table-cell; }
#header .quickSearchForm .colFld { width:100%; vertical-align: top; }
#header .quickSearchForm .c.in { width:5%; vertical-align: middle; }
#header .quickSearchForm .c.btn { 
    width: 40px;
    padding-left: 4px;
    vertical-align: top;    
}

.quickSearchForm .fieldBox { 
    background: #FFF;
    padding: 0px;
    border-radius: 1px;
    position: relative;
}

.quickSearchForm .qsd { position:absolute;top:0;right:0; }

.quickSearchForm .fbh { height:35px; }

.quickSearchDropdown { }
.quickSearchDropdown .ui-dropdown-context-menu { 
    top:35px;
    left:0
}
.quickSearchDropdown .dropdown-selector { 
    padding:0 10px; background-color:#f3f3f3;         
    box-shadow: 1px 1px 2px 0px rgba(242, 242, 242, 0.71) inset;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}   
.quickSearchDropdown .dropdown-selector:hover {
	background-color:#d3d3d3;
	cursor: pointer;
	color: #000 !important;
} 
.quickSearchDropdown .dropdown-selector:hover .dropdown-control-text { color: #000 !important; }
.quickSearchDropdown .dropdown-control-selected > i:hover {
	color: #000 !important;
}

.quickSearchDropdown .dropdown-control { position:relative; top:10px; }    
.quickSearchDropdown .dropdown-control .dropdown-control-text { padding-right:15px; }    
.quickSearchDropdown .dropdown-control .toggle-handle { right:0px; top: 7px;}

.quickSearchDropdown.ui-dropdown-widget .dropdown-selector.pressed .dropdown-control, .quickSearchDropdown.ui-dropdown-widget .dropdown-selector .dropdown-control:hover { background: inherit; }    
.quickSearchDropdown.ui-dropdown-widget .dropdown-control .dropdown-control-text, .quickSearchDropdown.ui-dropdown-widget .dropdown-control:hover .dropdown-control-text, .quickSearchDropdown.ui-dropdown-widget .dropdown-selector.pressed .dropdown-control-text { color:black; font-weight:normal; }

.quickSearchDropdown.ui-dropdown-widget .dropdown-selector.pressed .dropdown-control, .quickSearchDropdown.ui-dropdown-widget .dropdown-selector:hover .dropdown-control { 
    background:inherit;
}

.quickSearchDropdown.ui-dropdown-widget .dropdown-selector:hover .toggle-handle, .quickSearchDropdown.ui-dropdown-widget .dropdown-selector.pressed .toggle-handle {
    border-top-color:initial;
}


#header .quickSearchForm .menuLocations.context-menu-items {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* /header */

/* dropdown menus */

#header .navigationBar { 
    border-bottom: 1px solid #dbdbdb;
    box-shadow: 0px 0px 1px 0px #DBDBDB;
    background:#fff;        
}

#navigation ul.navMenus {
    margin: 0;
    padding: 0;
    display:block;
    position: relative;
    z-index: 3;
    white-space: nowrap;       
}

#navigation ul.navMenus li { 
    display:block;
    float:left;
    position: relative;
}


#navigation ul.navMenus li a { 
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    text-decoration: none;
    box-sizing: border-box;
}

#navigation ul.navMenus em { 
    font-style: normal; 
    color:#000; 
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
}

#navigation ul.navMenus li:hover em {
    text-decoration: underline;
}

#navigation ul.navMenus li.l-nav-menu.current a em { font-weight: bold; text-decoration: underline;}

#navigation ul.navMenus .h-nav-menu.ic { 
    background-repeat: no-repeat;
    background-position: 8px 10px;
}

#navigation ul.navMenus .h-nav-menu.ic.business { 
    background-image:url(/images/grapix/ol-location-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.marketplace { 
    background-image:url(/images/grapix/ol-shopping-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.community { 
    background-image:url(/images/grapix/ol-groups-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.jobs { 
    background-image:url(/images/grapix/ol-briefcase-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.account { 
    background-image:url(/images/grapix/ol-lock-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.cart-empty { 
    background-image:url(/images/grapix/ol-cart-16.png);
}

#navigation ul.navMenus .h-nav-menu.ic.cart { 
    background-image:url(/images/grapix/ol-cart-loaded-16.png);
}

    
    
    .home-tab-nav-menu-header { 
        background:#fff; 
        margin-top:1px; /* to make a way for navigationBar 1px boxshadow */
    }
    
    .home-tab-nav-menu-header .ht-nav-menus { 
        margin: 0;
        padding: 0;
        display: block;
        position: relative;
        white-space: nowrap;
    }
    .home-tab-nav-menu-header .ht-nav-menus li {
        display: block;
        float: left;
        line-height: 1;
        position: relative;
    }
    
        
    .home-tab-nav-menu-header .ht-nav-menus li .nav-menu { text-decoration: none; font-size:11px; }
    
    .home-tab-nav-menu-header .ht-nav-menus li:hover .nav-menu {
        background:#f2f2f2;
        text-decoration: underline;
    }
    
    .ht-nav-menus .ht-icon-menu { width:20px; }
    
    .ht-nav-menus .nav-menu { 
        color:#000;
        text-transform: uppercase;
        display: block;
        padding: 10px 10px;
        min-height: 15px;
        
    }
    
    .ht-nav-menus li .arrow {
        display: block;
        position: absolute;
        border: 10px solid rgba(0, 0, 0, 0);
        border-top-color: rgba(242, 242, 242, 0.95);
        bottom: -20px;
        left: 38%;
        z-index: 5;

        visibility: hidden;
    }

    .ht-nav-menus li:hover .arrow{
        visibility: visible;
    }

    .ht-nav-menus .submenu {    
        position: absolute; 
        visibility: hidden; 
        z-index: 3;
    }

    .ht-nav-menus li:hover .submenu {
        visibility: visible;
    }

    .ht-nav-menus .submenu .subNavMenus {
        display:block;
        margin:0;
        padding:10px 10px 5px 10px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
        box-shadow: 0 15px 35px rgba(0, 0, 0, 0.5);
        background:rgba(255, 255, 255, 0.95);
        min-width: 600px;

        border-bottom-left-radius: 1px;
        border-bottom-right-radius: 1px;
        -webkit-border-bottom-left-radius: 1px;
        -webkit-border-bottom-right-radius: 1px;
    }
    
    .ht-nav-menus .submenu .loadingMenuWrapper { 
        text-align: center;
        padding: 50px 100px;
    }
    
    .ht-nav-menus .submenu .subNavMenus ul.subNavList {
            margin:0px;
            padding:0px;
        }

    .ht-nav-menus .submenu ul.subNavList li {
        display:block;
        background:none;
        border:0px none;
        color:#333;
        float:none;
        padding-right:15px; /* spacer for raq */
    }

    .ht-nav-menus .submenu ul.subNavList li a {
        color: #333;
        font-weight: normal;
        font-size: 11px;
        padding: 0;
        display: block;
        padding: 5px 10px;
        position: relative;
    }

    .ht-nav-menus .submenu ul.subNavList li a:hover {
        color:#D65800;
        background:none;
    }

    .ht-nav-menus .submenu ul.subNavList li .raq {
        display:inline-block;
        margin-left:7px;
        font-style: normal;
        position: absolute;
        -webkit-transition: margin-left 0.2s; /* For Safari 3.1 to 6.0 */
        transition: margin-left 0.2s;
    }

    .ht-nav-menus .submenu ul.subNavList li a:hover .raq {
        margin-left:10px;
    }

    .ht-nav-menus .submenu .subNavMenus ._4col {
        display:inline-block;
        width:900px;
    }

    .ht-nav-menus .submenu .subNavMenus ._4col .col {
        float:left; width:225px;
    }
    
    .home-tab-nav-menu-header .featured-box { padding:10px; }
    
    .home-tab-nav-menu-header .featured-box .liner { display:block; overflow: hidden; width:100%; margin:10px 0; }
    .home-tab-nav-menu-header .featured-box .liner .pix { float:left; width:60px; }
    .home-tab-nav-menu-header .featured-box .liner .info { margin-left:70px; line-height: 1.6; }
    .home-tab-nav-menu-header .featured-box .info .title { font-weight: bold; font-size:14px; }

/* dropdown menus - end */

/* login-signup */
#header .userLoginLine { margin-top:5px; }

.userLoginLine .btn-user-login { 
    display: inline-block;
    border: 1px solid #DBDBDB;
    background-color: #F3F3F3;
    color: #777;
    padding: 5px 20px;
    border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    font-size:11px;
}
.userLoginLine .btn-user-login:hover {
    text-decoration: none;
    color:#fff;
    background-color:#69A74E;
    border-color:#69A74E;
}

/* header vajk -- end */


#page-body {
    width: auto;
    min-height: 200px;
}

.footer-margin {
    margin-bottom: 100px;
}
.footer-pad {
    padding-bottom: 100px;
}

/* footer rules */
#footer {
    padding: 20px 0;
    background: #000;
    border-top: 4px solid #D65800;
}

#footer .footer-content * { color:#fff; font-size:12px;  }

#footer .bottom-liner {
    border-top:1px solid #777;
    padding:15px 0;
    text-align:center;
    color:white;
}

.footer-banner {
    text-align: center;
    margin-bottom: 10px;
}

#footer .links li {
    float:left;
    margin:0 15px;
}


/* /footer */

#yellow-page {
    background: #EBBF03;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.clearfix {
    display: block;
}
.cb {
    clear: both;
}
body:nth-of-type(1) .cb {
    height: 0;
}
* html .clearfix {
    height: 1%}
.clearfix-overflow {
    display: block;
    overflow: auto;
}
.clearfix-overflow-x {
    display: block;
    overflow: auto;
    overflow-y: hidden;
}
.clearfix-overflow-y {
    display: block;
    overflow: auto;
    overflow-x: hidden;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.inline-block,  .ib {
    display: inline-block;
}
#left-column {
    display: block;
    float: left;
    width: 170px;
}
#right-column {
    display: block;
    float: right;
}
#right-column, .right-column-width {
    width: 310px;
}
.margin-to-right-column {
    margin-right: 310px;
}
#right-column .rule-divider {
    border-top: 1px solid #DBDBDB;
    height: 1px;
    margin: 10px 0;
}

#center-column {
    display: block;
    float: none;
    margin-left: 170px;
    margin-right: 310px;
    min-height: 500px;
    border-left: 1px solid #D6D6D6;
}

#center-column.clear-left-column {
    margin-left: 0!important;
    padding-left: 0!important;
    border-left: 0!important;
    float: left;
    width: 690px;
    margin-right: 0;
}

.clear-right-column {
    margin-right: 0!important;
    padding-right: 0!important;
}

#main-content-column {
    display: block;
    margin: 0;
    padding: 0;
}

#center-column.border-right {
    border-right: 1px solid #DBDBDB;
}

#main-header {
    border-bottom: 1px solid #D6D6D6;
}

#center-column .inner-div-center-width {
    width: 690px;
}
a {
    color: #004DB3; /*#2F537F;*/
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
}

.required {
    color: red;
}
.b, .bold {
    font-weight: 700;
}
.g, .grey, .grey a {
    color: #5C5C5C;
}
.black, .black a {
    color: #000;
}
.orange, .o, a.o {
     color: #D65800;
}
.text-hint {
    color: #7F7F7F;
}

.f16 {
    font-size: 16px;
}
.f15 {
    font-size: 15px;
}
.f14 {
    font-size: 14px;
}
.f13 {
    font-size: 13px;
}
.f12 {
    font-size: 12px;
}
.f11 {
    font-size: 11px;
}
.f10 {
    font-size: 10px;
}
.ui_inline_search_box {
    background: #898989;
    display: inline-block;
}
.ui_inline_search_box .ui_search_text {
    border: 0 none;
}
.ui_inline_search_box .ui_button_search {
    border: 0 none;
    width: 16px;
    height: 16px;
    background: transparent url(img/magnifier_grey_16.png) no-repeat left top;
    margin-top: 5px;
}
#search-wrap .text-hint {
    color: #7F7F7F;
}
.UI_Link {
    cursor: pointer;
}
.UI_Info {
    background: url(img/info_sphere.png) no-repeat left center;
    padding: 3px 0 3px 20px;
}
.UI_Info_blue {
    background: url(img/information_blue.png) no-repeat left center;
    padding: 3px 0 3px 20px;
}
.UI_Info_grey {
    background: url(img/grey_info_sphere.png) left center no-repeat;
    padding: 3px 0 3px 20px;
}
.UI_upload_link {
    background: url(img/picture_add.png) no-repeat left 3px;
    padding: 3px 3px 3px 19px;
}
.UI_upload_Pricelist_link {
    background: url(img/page_add.png) no-repeat left 3px;
    padding: 3px 3px 3px 19px;
}
.UI_embed_video_link {
    background: url(img/film_link.png) no-repeat left 2px;
    padding: 2px 0 4px 20px;
}
.UI_upload_video_link {
    background: url(img/film_add.png) no-repeat -2px 2px;
    padding: 2px 0 4px 20px;
}
.UI_table_book_link {
    background: url(img/booking_black_16px.png) no-repeat left top;
    padding: 2px 0 2px 20px;
}
.ui_photo_thumb {
    background: #FFF;
    padding: 3px;
    border: 1px solid #CCC;
}
.ui_photo_thumb:hover {
    border: 1px solid #3B5998;
}
.UI_Icon_email_page {
    background: url(img/send_to_friend_16.png) no-repeat left center transparent;
    padding: 3px 0 3px 20px;
}
.UI_mail_link {
    background: url(img/mail.png) no-repeat left center transparent;
    padding: 3px 0 3px 20px;
}
.UI_icon_reviews, .UI_write_review {
    background: url(img/comment_sh.png) no-repeat left center;
    padding: 3px 0 3px 20px;
}
.UI_icon_feeds, .UI_quoted_story {
    background: url(img/quote_16.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_videos {
    background: url(img/videos.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_see_more {
    background: url(img/resend_see_more_16.png) no-repeat left top;
    padding: 2px 0 2px 20px;
}
.UI_icon_lookup {
    background: url(img/search_info.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_photos {
    background: url(img/photos.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_business_solutions {
    background: url(img/business_solutions.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_browse_location {
    background: url(img/globe_16.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_browse_category {
    background: url(img/categories.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_edit_listing {
    background: url(img/settings_16.png) no-repeat left top;
    padding-left: 20px;
}
.UI_external_link {
    background: url(img/globe_16.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_like {
    background: url(img/like_16.png) no-repeat left top;
    padding-left: 20px;
}
.ui_like_box {
    position: relative;
    display: inline-block;
}
.ui_like_box .UI_btn_like {
    font-weight: 400;
}
.ui_like_box.min .UI_liked_count {
    display: inline-block;
    margin-left: 3px;
}
.ui_like_box.min .UI_liked_count i {
    font-style: normal;
    font-weight: 400;
    color: #666;
}
.ui_abw {
    position: relative;
}
.ui_abw .bw {
    position: relative;
    display: inline-block;
    margin-left: 5px;
}
.ab_c {
    display: inline-block;
    border: 1px solid #8B8B8B;
    background: #fff;
    border-radius: 2px;
    padding: 0 3px;
}
.ab_c::after, .ab_c::before {
    content: "";
    position: absolute;
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent;
    top: 8px;
    left: -3px;
}
.ab_c::before {
    border-right: 4px solid #8B8B8B;
    margin-left: -1px;
}
.ab_c::after {
    border-right: 4px solid #fff;
    z-index: 1;
}
.ab_c i {
    font-style: normal;
    font-size: 11px;
    font-weight: 400;
}
.ui_like_box .ui_btn_like_subscribe {
    padding-left: 30px;
    background-position: 10px 4px;
    background-image: url(img/news_subscribe_16.png);
    background-repeat: no-repeat;
    color: #000;
}
.UI_icon_quote_big {
    background: url(img/blck_quote_left_big.png) no-repeat left top;
    padding: 14px 0 5px 55px;
}
.UI_icon_news_feed {
    background: url(img/news_feed_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_cv {
    background: url(img/cv_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_careers {
    background: url(img/career_opportunities_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_profile_info {
    background: url(img/introduction_about_16.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_smile {
    background: url(img/smile_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_wink {
    background: url(img/wink_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_mail_black {
    background: url(img/message_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_add_friend {
    background: url(img/add_friend_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_friends {
    background: url(img/friends_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_user_activities_info {
    background: url(img/activities_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_movies_info {
    background: url(img/movies_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_book_info {
    background: url(img/book_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_music_info {
    background: url(img/music_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_tv_info {
    background: url(img/tv_16px.png) no-repeat left top;
    padding-left: 20px;
}
.UI_icon_business_upgrade {
    background: url(img/star_ylw_in_box_16.png) no-repeat left top;
    padding: 3px 0 3px 20px;
}
.UI_icon_edit {
    background: url(img/compose.png) no-repeat left center;
    padding: 3px 0 3px 20px;
}
.UI_icon_delete {
    background: url(img/delete_file.png) no-repeat left center;
    padding: 3px 0 3px 20px;
}
.UI_icon_delete_photo {
    background: url(img/image_delete_16.png) no-repeat left top;
    padding: 0 0 0 20px;
}
.UI_icon_privacy_policy {
    background: url(img/lock_16.png) no-repeat left top;
    padding: 0 0 0 20px;
}
.UI_icon_invite_friends_by_email {
    background: url(img/message_16px.png) no-repeat left top;
    padding: 0 0 0 20px;
    display: inline-block;
}
.UI_icon_invite_friends_by_im {
    background: url(img/friends_16.png) no-repeat left top;
    padding: 2px 0 2px 20px;
    display: inline-block;
}
.UI_icon_red_exclaim_warning {
    background: url(img/exclamation.png) no-repeat left top;
    padding: 0 0 0 20px;
}
.UI_icon_check_okay {
    background: url(img/okay_16.png) no-repeat left top;
    padding: 0 0 0 20px;
}
.UI_icon_logo_button {
    background: url(img/favicon_16px.png) no-repeat left top;
    padding: 2px 0 2px 20px;
}
.ui_menu_profile {
    background-repeat: no-repeat;
    background-position: left top;
    padding: 6px 0 6px 29px;
}
.ui_menu_inbox {
    background: url(img/messages.png) no-repeat left top;
    padding: 6px 0 6px 26px;
}
.ui_menu_account {
    background: url(img/yellow_gear.png) no-repeat left top;
    padding: 6px 0 6px 26px;
}
.ui_menu_friend_request {
    background: url(img/smile_request_24px.png) no-repeat left top;
    padding: 6px 0 6px 26px;
}
.ui_menu_shopping_cart {
    background: url(img/cart_topmenu.png) no-repeat left top;
    padding: 6px 0 6px 26px;
}
.ui_menu_invite_friends {
    background: url(img/add_friends_24px.png) no-repeat left top;
    padding: 6px 0 6px 26px;
}
.UI_Keyword_Creator .UI_Add_Keyword {
    background: url(img/edit_add.png) no-repeat center center;
    padding: 3px 10px;
    cursor: pointer;
    margin-left: 5px;
}
.UI_Keyword_Creator ul.keyword_list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
.UI_Keyword_Creator .keyword_list li {
    line-height: 1.2;
    font-weight: 400;
}
.UI_Keyword_Creator ul.keyword_list .keyword_list_text {
    display: inline-block;
}
.UI_Keyword_Creator .keyword_list .UI_Keword_Remove {
    font-size: 8px!important;
    font-weight: 700!important;
}
.UI_Keyword_Creator .UI_Keword_Remove {
    margin-left: 5px;
    cursor: pointer;
}
.UI_Keyword_Creator .UI_Input_Text {
    width: 200px;
}
.UI_Keyword_Creator .UI_kw_button {
    padding: 5px 10px;
}
.Page_Tabs.align-bottom {
    margin-bottom: 0;
}
.top-page-tabs {
    border-bottom: 1px solid #DBDBDB;
}
.top-page-tabs .menu {
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    background-color: #fff;
    display: inline-block;
    margin-bottom: -1px;
}
.top-page-tabs .menu a, .top-page-tabs .menu i {
    color: #2F537F;
    font-weight: 700;
    text-decoration: none;
    padding: 5px 10px;
    font-style: bold;
    display: inline-block;
}
.top-page-tabs .menu:hover {
    color: #000;
    background: #DBDBDB;
}
.top-page-tabs .menu.selected {
    background: #DBDBDB;
}
.top-page-tabs .menu.selected a {
    color: #000;
}
.top-page-tabs.large-tabs .menu a {
    font-size: 14px;
    padding: 7px 12px;
    color: #000;
}
.top-page-tabs.grey-tabs, .top-page-tabs.no-fill {
    border-bottom: 0 none;
}
.top-page-tabs.grey-tabs .menu {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    background: #D8D8D8;
}
.top-page-tabs.grey-tabs .menu:hover {
    background: #585858;
}
.top-page-tabs.grey-tabs .menu:hover a {
    color: #fff;
}
.top-page-tabs.grey-tabs .menu.selected {
    background: #585858;
    border-bottom: 0 none;
}
.top-page-tabs.grey-tabs .menu.selected a {
    color: #fff;
}
.top-page-tabs .menu.space-out {
    margin-right: 10px;
}
.top-page-tab-bottom-border {
    border-top: 1px solid #D8D8D8;
}
.top-page-tabs.no-fill a.menu {
    font-size: 17px;
    color: #666;
    padding: 5px 10px;
    border: 0 none;
    background: 0 0;
    font-weight: 700;
}
.top-page-tabs.no-fill a.menu span.norm {
    font-weight: 400;
}
.top-page-tabs.no-fill a.menu.selected, .top-page-tabs.no-fill a.menu:hover {
    color: #000;
}
.top-page-tabs-horizontal-bar {
    background: #F8F8F8;
}

.digit_counter .comma {
    font-size: 16px!important;
    font-weight: 700;
}
.digit_counter .digit {
    background: url(../../images/counter_people.png) no-repeat;
    background-position: 0 -233px;
    padding: 29px 20px;
    display: inline-block;
}
img.framed {
    background: #FFF;
    padding: 5px;
    border: 0 none;
    box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
}
#Sortable_Grid .ui-state-default {
    cursor: move;
}
.book-online-a {
    display: none;
}
.left-160x600-ad {
    text-align: center;
}
.friend-request-sent {
    font-weight: 700;
    padding: 3px 0 3px 20px;
    background: url(img/grey_info_sphere.png) left center no-repeat;
    vertical-align: middle;
    line-height: 30px;
}
.fan_button {
    font-weight: 700;
    display: inline;
    margin: 5px;
}
.fan_button button {
    padding: 5px 20px;
    cursor: pointer;
}
.fan_button.is_fan .fan_button_positive, .fan_button.is_not_fan .fan_button_negative {
    display: none;
}
.fan_button span.count {
    background: #FFD;
    color: #E46C0A;
    margin-left: 5px;
    padding: 5px 10px;
    position: relative;
    top: -8px;
}
.red-cloud-holder {
    position: relative;
    display: inline;
    overflow: visible;
    padding-right: 0;
}

.red-cloud-notification {
    position: absolute;
    top: -9px;
    right: -8px;
    padding: 2px;
    color: #fff!important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: red;
    font-size: 10px;
    z-index: 9999;
}

.generic-popup-box.responsive { width:auto; }

.generic-popup-box .top-header .header-title {
    line-height: 1.2;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none;
}

.generic-popup-box { 
    box-shadow: none;
    border-radius: 3px;
    background:#fff;
    border:0px none;
}

.generic-popup-box .top-header { 
    min-height: 15px;
    background-color:#fff; 
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    position: relative;
}

.generic-popup-box .top-header .close-button {
    position: absolute;
    right: 15px;
    top:5px;
}

.generic-popup-box .top-header .close-button .x { 
    background:url(/images/modal-close.png) no-repeat;
    width:25px;
    height:25px;
    display:block;
    cursor: pointer;
}
        
.generic-popup-box .content {
    padding: 10px;
    color: #000;
    font-size: 12px;
}
.generic-popup-box .content td {
    font-size: 12px;
}
.uiContextDialog {
    background-color: #FFF;
    border: 1px solid #6F6F6F;
    width: 340px;
    height: 350px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.uiContextDialog.fp {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -170px;
    margin-top: -175px;
}
.uiContextDialog .h {
    background-color: #F2F2F2;
    padding: 5px;
    position: relative;
    min-height: 19px;
}
.uiContextDialog .h .l {
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    color: #302F2F;
}
.uiContextDialog .h .uic {
    position: absolute;
    right: 5px;
}
.uiContextDialog .h .uic .x {
    font-weight: 700;
    color: #302F2F;
    font-family: sans-serif;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
}
.uiContextDialog .dc {
    padding: 10px;
    position: relative;
    height: 100%;
    color: #302F2F;
}
.uiContextDialog .dc .ic.scrollable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 300px;
}
.uiContextDialog .dc .empty {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 35%}
.uiContextDialog .itemList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.uiContextDialog .itemList li.it {
    display: block;
    margin: 10px 0;
}
.uiContextDialog .itemList li.it:first-child {
    margin-top: 0;
}
.uiContextDialog .itemList li .inl {
    display: inline-block;
}
.uiContextDialog .itemList li .px, .uiContextDialog .itemList li .s {
    float: left;
}
.uiContextDialog .itemList li .px {
    margin-right: 10px;
}
.uiContextDialog .itemList li .title {
    font-weight: 700;
}
.uiContextDialog .itemList li .ts {
    color: #7F7F7F;
}
.feature-suggestion-box .feature-pix {
    float: left;
    width: 96px;
}
.feature-suggestion-box .feature-pix img {
    width: 96px;
}
.feature-suggestion-box .feature-title {
    font-weight: 700;
}
.feature-suggestion-box .feature-title a {
    text-decoration: none;
}
.feature-suggestion-box .feature-title a:hover {
    text-decoration: underline;
}
.feature-suggestion-box .feature-story {
    margin-left: 105px;
    line-height: 1.5;
}
.feature-suggestion-box .bbar {
    border-top: 1px solid #D6D6D6;
    padding: 3px 10px;
}
.feature-suggestion-box .feature-powered-by-text {
    font-weight: 700;
    color: grey;
    line-height: 1.1;
}
#advertiser-ads .header-bar {
    text-align: right;
    background: #F6F6F6;
    border-top: 1px solid #DBDBDB;
}
#advertiser-ads .box-ads-title {
    font-size: 12px;
    font-weight: 700;
    color: #757575;
}
#main #right-column .fan_button {
    position: static;
}
.right-business .UI_Button {
    margin-top: 10px;
}
.add-as-friend.already-friends {
    visibility: hidden;
}
    
.pagination.boxy-page-nav a, .pagination.boxy-page-nav .page-current{
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5),inset 0 1px 1px rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5),inset 0 1px 1px rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFF', endColorstr='#E6E6E6');/*For IE7-8-9*/
    background: -o-linear-gradient(#FFF, #E6E6E6); /* opera */
    background: -ms-linear-gradient(#FFF, #E6E6E6);/*For IE10*/
    background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#E6E6E6));
    background: linear-gradient(top,#FFF,#E6E6E6);
    padding: 6px 8px;
    color:#404040;
    text-decoration: none;

}

.pagination.boxy-page-nav .page-current, .pagination.boxy-page-nav a:hover{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3D96FF', endColorstr='#154F94');/*For IE7-8-9*/
    background: -o-linear-gradient(#3D96FF, #154F94); /* opera */
    background: -ms-linear-gradient(#3D96FF, #154F94);/*For IE10*/
    background: -webkit-gradient(linear,center top,center bottom,from(#3D96FF),to(#154F94));
    border: 1px solid #3E80CF;
    color: #FFF;
    border-bottom: 1px solid #154F94;
    border-top: 1px solid #3D96FF;
    border-right: 1px solid #3D96FF;
    border-left:1px solid #3D96FF;
    text-decoration: none;
 }  
     
.user-activity-flag {
    background: url(img/user-activity-flags.png) center center no-repeat;
    height: 16px;
}
.user-full-name.user-activity-flag {
    background-position: left center;
    padding-left: 21px;
    text-align: left;
    font-weight: 700;
    line-height: 16px;
    vertical-align: middle;
}
.user-full-name.user-activity-flag.user-online {
    background-position: left 0;
}
.user-full-name.user-activity-flag.user-idle {
    background-position: left -32px;
}
.ui-icon-search-label {
    background: transparent url(img/search.png) no-repeat left 2px;
    padding: 2px 0 2px 19px;
    font-weight: 700;
}
.UI_icon_address {
    background: transparent url(img/pushpin_16px.png) no-repeat left top;
    padding-left: 19px;
}
.UI_icon_telephone {
    background: transparent url(img/phone_16px.png) no-repeat left top;
    padding-left: 19px;
}
.UI_icon_fax {
    background: transparent url(img/fax_16px.png) no-repeat left top;
    padding-left: 19px;
}

ul.inline {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
}
ul.inline li {
    float: left;
}

ul.nol {margin:0;padding:0;list-style-type: none;}

.status-message-time {
    color: #7F7F7F;
}

.box-shadow {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}
.breadcrumb {
    font-size: 11px;
}
.breadcrumb a {
    font-weight: 400;
    text-decoration: none;
    color:black;
}
.breadcrumb .last-trail {
    font-weight: bold;
}
.breadcrumb .trail-wrapper {
    display: inline;
}
.share_box {
    background-color: #F2F2F2;
    padding: 10px;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
}
a.keyword_tags {
    color: #666;
    text-decoration: none;
}
a.keyword_tags:hover {
    text-decoration: underline;
}

.cc_progerssbar_wrapper .cc_progressbar {
    display: inline-block;
    width: 100%;
    border: 1px solid #DBDBDB;
    position: relative;
    background: #fff;
}
.cc_progerssbar_wrapper .cc_progressbar .bar {
    float: left;
    display: inline-block;
    height: 20px;
    background-color: red;
    width: 0;
}
.cc_progerssbar_wrapper .cc_progressbar .cc_status_text {
    display: block;
    position: absolute;
    left: 0;
    font-weight: 400;
    text-align: center;
}
.hasPlaceholder {
    color: #BFBFBF;
}

.ui-autocomplete-search-field {
    position: relative;
}
.ui-autocomplete-search-field .loading {
    position: absolute;
    display: none;
    width: 16px;
}
.ui-autocomplete-search-field.wait .loading {
    display: block;
}
.ui-autocomplete.ui-widget-content {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    background: #FFF;
    border: 1px solid #dbdbdb;
    z-index:20;
}
.ui-autocomplete.ui-widget-content li.ui-menu-item {
    cursor: pointer;
    padding: 0 6px;
    float: none;
    clear: none;
    width: auto;
}
.ui-autocomplete.ui-widget-content li.ui-menu-item:hover {
    background: #f2f2f2;
}
.ui-autocomplete.ui-widget-content .ui-menu-item a {
    text-decoration: none;
    font-size: 11px;
}
.ui-autocomplete.ui-widget-content .ui-menu-item a.ui-state-hover {
    border: 0 none;
    background: 0 0;
    font-weight: 400;
}
.privacy-widget .privacy-selector-wrap {
    position: relative;
}
.privacy-widget .privacy-control {
    border: 1px solid #F1EDED;
    border-radius: 2px;
    background: #F7F7F7;
    padding: 5px 19px 3px 5px;
    position: relative;
}
.privacy-widget .privacy-selected {
    display: inline-block;
}
.privacy-widget .privacy-selected .privacy-text {
    font-size: 11px;
    color: #7A7A7A;
}
.privacy-widget .privacy-field-button {
    border: 0;
    padding: 0;
    margin: -1px 0 0 4px;
    background: 0 none;
    line-height: 1.3;
    float: left;
    cursor: pointer;
}
.privacy-widget .toggle-flyout {
    position: absolute;
    top: 9px;
    right: 5px;
    border: 5px solid transparent;
    border-top-color: #7A7A7A;
    cursor: pointer;
}
.privacy-widget .privacy-control.active, .privacy-widget .privacy-control:hover {
    border-color: #dbdbdb;
}
.privacy-widget .privacy-control.active .privacy-selected .privacy-text, .privacy-widget .privacy-control:hover>.privacy-selected .privacy-text {
    color: #000;
}
.privacy-widget .privacy-control.active .toggle-flyout, .privacy-widget .privacy-control:hover>.toggle-flyout {
    border-top-color: #000;
}
.privacy-widget ul.privacy-selections {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #dbdbdb;
    background: #fff;
}
.privacy-widget ul.privacy-selections li.item {
    padding: 3px 5px;
    cursor: pointer;
    text-align: left;
}
.privacy-widget ul.privacy-selections li.item:hover {
    background: #f2f2f2;
}
.privacy-widget ul.privacy-selections li.item .privacy-icon {
    float: none;
}
.privacy-widget ul.privacy-selections li.item .privacy-text {
    display: inline-block;
    margin-left: 4px;
    font-size: 11px;
    color: #000;
}
.privacy-widget .privacy-menu {
    position: absolute;
    z-index: 100;
    width: 165px;
    right: 0;
    display: none;
}
.privacy-widget .privacy-icon {
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
}
.privacy-icon.public {
    background-image: url(img/globe_12.png);
}
.privacy-icon.friend {
    background-image: url(img/people_12.png);
}
.privacy-widget.darker .privacy-control, .privacy-widget.darker .privacy-selections {
    background-color: #585858;
}
.float-box {
    display: block;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 5px 6px -1px #6b6b6b;
    padding: 15px;
    font-size: 13px;
    border: 1px solid #a2a2a2;
}
.float-box.link-box {
    cursor: pointer;
    color: #000;
    text-decoration: none;
}
.float-box.link-box:hover>* {
    color: #fff;
}
.float-box.link-box:hover {
    color: #fff;
    background-color: #69A74E;
}
a.link-block, a.link-block:hover {
    text-decoration: none;
}
.box-edgy {
    margin: 10px 0;
}
.box-edgy .header-bar {
    padding: 5px 10px;
    background: #F0F0F0;
    position: relative;
}
.box-edgy:first-child .header-bar {
    border-top: 0 none;
}
.box-edgy .header-bar.align-right {
    text-align: right;
}
.box-edgy .header-title {
    font-weight: 700;
}
.box-edgy .header-title.grey-title {
    color: #666;
}
.box-edgy .box-content {
    padding: 5px 10px;
}
.box-edgy .no-pad {
    padding: 0;
}
.box-edgy.no-top-margin {
    margin-top: 0;
}
.box-edgy .header-bar.no-fill {
    background-color: transparent;
}
.bg-fill-bar {
    background-color: #F2F2F2;
}
ul.tips-list {
    margin: 0;
    margin-top: 10px;
    padding: 0;
    list-style-type: none;
    padding-left: 17px;
}
ul.tips-list li {
    list-style-image: url(img/tick_black.gif);
}
.business_suggestion_menu_box {
    background: #90C8D9;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 2px;
}
.business_suggestion_menu_box .header {
    padding: 10px 10px 45px;
}
.business_suggestion_menu_box .tabs .menu {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}
.business_suggestion_menu_box .tabs .menu.last {
    margin-right: 0;
}
.business_suggestion_menu_box .tabs .menu i {
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.business_suggestion_menu_box .tabs .menu.selected i, .business_suggestion_menu_box .tabs .menu:hover i {
    text-shadow: 1px 1px 1px #666;
}
.business_suggestion_menu_box .menu-body {
    background: #7A7A7A;
    position: relative;
    display: inline-block;
    width: 300px;
}
.business_suggestion_menu_box .menu-body .panels {
    border: 1px solid #8B8B8B;
    background: #fff;
    width: 278px;
    margin: -35px 10px 10px 10px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 5px 3px -1px #181818;
}
.business_suggestion_menu_box .menu-body .panels .panel {
    display: none;
}
.business_suggestion_menu_box .menu-body .panels .panel.selected {
    display: block!important;
}
.business_suggestion_menu_box .menu-body .panels .panel::after, .business_suggestion_menu_box .menu-body .panels .panel::before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -42px;
    left: 15%}
.business_suggestion_menu_box .menu-body .panels .panel.second::after, .business_suggestion_menu_box .menu-body .panels .panel.second::before {
    left: 43%}
.business_suggestion_menu_box .menu-body .panels .panel.third::after, .business_suggestion_menu_box .menu-body .panels .panel.third::before {
    left: 72%}
.business_suggestion_menu_box .menu-body .panels .panel::after {
    border-bottom: 9px solid #fff;
    z-index: 1;
}
.business_suggestion_menu_box .menu-body .panels .panel::before {
    border-bottom: 9px solid #8B8B8B;
    margin-top: -1px;
}
.business_suggestion_menu_box .empty-content {
    position: relative;
    min-height: 120px;
    text-align: center;
}
.business_suggestion_menu_box .empty-content .loading-wait {
    position: absolute;
    top: 33%;
    left: 50%;
    margin-left: -17px;
}
.business_suggestion_menu_box ul.item-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.business_suggestion_menu_box ul.item-list li.item {
    display: block;
    border-top: 1px solid #DBDBDB;
    padding: 5px 7px;
    font-size: 11px;
}
.business_suggestion_menu_box ul.item-list li.item:first-child {
    border-top: 0 none;
}
.business_suggestion_menu_box ul.item-list li.item .clrfx {
    display: inline-block;
    width: 255px;
    word-break: break-word;
}
.business_suggestion_menu_box ul.item-list li.item .pix {
    float: left;
}
.business_suggestion_menu_box ul.item-list li.item .pix img {
    width: 75px;
}
.business_suggestion_menu_box ul.item-list li.item .pix .blank-photo-frame {
    background: #f2f2f2;
    width: 75px;
    height: 60px;
    position: relative;
}
.business_suggestion_menu_box ul.item-list li.item .pix .blank-photo-frame img {
    position: absolute;
    left: 22%;
    top: 6px;
    width: 45px;
}
.business_suggestion_menu_box ul.item-list li.item .story {
    margin-left: 85px;
}
.business_suggestion_menu_box ul.item-list li.item .story.no-photo, .business_suggestion_menu_box ul.item-list li.item .story.no-pix {
    margin-left: 0;
}
.business_suggestion_menu_box ul.item-list li.item .story .title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 11px;
    color: #000;
}
.business_suggestion_menu_box ul.item-list li.item .story .title:hover {
    color: #2F537F;
    text-decoration: none;
}
.business_suggestion_menu_box .see_more_items_bar {
    background: #F2F2F2;
    padding: 2px 7px;
    text-align: center;
    position: relative;
}
.business_suggestion_menu_box .see_more_items_bar .ui_btn_see_more_items {
    font-size: 11px;
    color: #000;
    font-weight: 700;
}
.business_suggestion_menu_box .panel .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
    margin-top: 10px;
}
ul.miniNewsfeedsItemList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.miniNewsfeedsItemList li.item {
    border-top: 1px solid #DBDBDB;
    padding: 5px 7px;
    cursor: pointer;
    font-size: 11px;
    display: block;
}
ul.miniNewsfeedsItemList li.item:first-child {
    border-top: 0 none;
}
ul.miniNewsfeedsItemList li.item .clrfx {
    display: inline-block;
    width: 255px;
}
ul.miniNewsfeedsItemList li.item .pix {
    float: left;
    width: 35px;
}
ul.miniNewsfeedsItemList li.item .pix img {
    width: 35px;
}
ul.miniNewsfeedsItemList li.item .story {
    margin-left: 40px;
    padding-right: 5px;
    word-wrap: break-word;
}
ul.miniNewsfeedsItemList li.item .story.no-pix {
    margin-left: 0;
}
ul.miniNewsfeedsItemList li.item .story .line {
    line-height: 1.2;
}
ul.miniNewsfeedsItemList li.item .title {
    font-weight: 700;
}
ul.miniNewsfeedsItemList li.item .ts {
    color: #666;
    margin-top: 5px;
}
ul.miniNewsfeedsItemList li.item .attachments, ul.miniNewsfeedsItemList li.item .attachments .extra_data {
    margin-top: 5px;
}
.business_suggestion_menu_box ul.item-list li.item .lone-photo .photo, ul.miniNewsfeedsItemList li.item .attachments .lone-photo .photo {
    max-width: 210px;
    max-height: 120px;
}
ul.miniNewsfeedsItemList li.item .attachments .extra_data_photo {
    float: left;
}
ul.miniNewsfeedsItemList li.item .attachments .extra_data_photo img {
    width: 60px;
}
ul.miniNewsfeedsItemList li.item .attachments .attachment_extra_data.has_left_photo {
    margin-left: 65px;
}
ul.miniNewsfeedsItemList li.item .attachments .lh5 {
    margin-top: 3px;
}
ul.miniNewsfeedsItemList li.item .attachments .recipe_prep_time {
    background: url(img/recipe_prep_time_12.png) no-repeat;
    padding-left: 16px;
    display: inline-block;
}
.sidebar-panel-box .header {
    margin-bottom: 5px;
}
.sidebar-panel-box .header .header-text {
    font-weight: 700;
}
.sidebar-panel-box .panel-content {
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    background: #FFF;
}
.sidebar-panel-box .empty-content .loading-wait {
    position: absolute;
    top: 33%;
    left: 50%;
    margin-left: -17px;
}
.sidebar-panel-box ul.item-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sidebar-panel-box ul.item-list li.item {
    display: block;
    border-top: 1px solid #DBDBDB;
    padding: 5px 7px;
    font-size: 11px;
}
.sidebar-panel-box ul.item-list li.item:first-child {
    border-top: 0 none;
}
.sidebar-panel-box ul.item-list li.item .clrfx {
    display: inline-block;
    width: 280px;
    word-break: break-word;
    position: relative;
}

.sidebar-panel-box ul.item-list li.item .text-badge { position:absolute; right:0;bottom:0; }
.sidebar-panel-box ul.item-list li.item .pix {
    float: left;
}
.sidebar-panel-box ul.item-list li.item .pix img {
    width: 75px;
}
.sidebar-panel-box ul.item-list li.item .pix .blank-photo-frame {
    background: #f2f2f2;
    width: 75px;
    height: 60px;
    position: relative;
}
.sidebar-panel-box ul.item-list li.item .pix .blank-photo-frame img {
    position: absolute;
    left: 22%;
    top: 6px;
    width: 45px;
}
.sidebar-panel-box ul.item-list li.item .story {
    margin-left: 85px;
}
.sidebar-panel-box ul.item-list li.item .story.no-photo, .sidebar-panel-box ul.item-list li.item .story.no-pix {
    margin-left: 0;
}
.sidebar-panel-box ul.item-list li.item .story .title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 11px;
    color: #000;
}
.sidebar-panel-box ul.item-list li.item .story .title:hover {
    color: #2F537F;
    text-decoration: none;
}
.sidebar-panel-box .see_more_items_bar {
    background: #F2F2F2;
    padding: 2px 7px;
    text-align: center;
    position: relative;
}
.sidebar-panel-box .see_more_items_bar .ui_btn_see_more_items {
    font-size: 11px;
    color: #000;
    font-weight: 700;
}
.sidebar-panel-box .panel .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 450px;
    margin-top: 10px;
}
.video-box {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 5px 3px -1px #242424;
}
.page_content .box-content {
    background: #FFF;
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    box-shadow: 1px 1px 8px 0px rgba(206, 206, 206, 0.64);
}
.page_content .box-content .box-pad {
    padding: 10px;
}
.ui_search_box {
    position: relative;
    padding: 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
}
.ui_search_box form {
    display: inline;
    margin: 0;
    padding: 0;
}
.ui_search_box .ui_search_input_text {
    padding: 4px 7px;
    margin: 0;
    border: 0 none;
    font-size: 12px;
    width: 250px;
    height: 19px;
    float: left;
}
.ui_search_box .ui_btn_search {
    width: 46px;
    padding: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    line-height: 21px;
    display: block;
    background: 0 0;
    cursor: pointer;
}
.ui_search_box .search-text-div {
    margin: 0 50px 0 0;
    position: relative;
}
.ui_search_box .search-text-div .ui_search_loading {
    background: url(img/ajax-loader.gif) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 5px;
    right: 0;
    display: none;
}
.ui_search_box input.search-text {
    float: left;
    width: 100%}
.ui_search_box .search-submit-div {
    width: 50px;
    height: 27px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    padding: 0;
}
.ui_search_box .btn {
    cursor: pointer;
    width: auto;
    height: 21px;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 2px 0;
    margin: 0;
    background-color: #F5F5F5;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#F9F9F9), to(#F0F0F0));
    background-image: -moz-linear-gradient(#F9F9F9, #F0F0F0);
    background-image: -ms-linear-gradient(#F9F9F9, #F0F0F0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #E5E5E5));
    background-image: -webkit-linear-gradient(#F9F9F9, #F0F0F0);
    background-image: -o-linear-gradient(#F9F9F9, #F0F0F0);
    background-image: linear-gradient(#F9F9F9, #F0F0F0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
}
.ui_search_box .btn:hover {
    border: 1px solid #BBB;
    background-color: #EAEAEA;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#F2F2F2), to(#EAEAEA));
    background-image: -moz-linear-gradient(#F2F2F2, #EAEAEA);
    background-image: -ms-linear-gradient(#F2F2F2, #EAEAEA);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #EAEAEA));
    background-image: -webkit-linear-gradient(#F2F2F2, #EAEAEA);
    background-image: -o-linear-gradient(#F2F2F2, #EAEAEA);
    background-image: linear-gradient(#F2F2F2, #EAEAEA);
}
.nofollow-link {
    color: #7f7f7f;
    text-decoration: none;
}
.nofollow-link:hover {
    color: #2f537f;
    text-decoration: underline;
}
.ui-widget-content .ui-state-default, .ui_single_select_context .ui-state-default {
    background: #fff;
}


/* more generic and header/footer styles */

/* generic contact form  */
.genericContactFormDialog { padding:10px 20px; }   
.genericContactFormDialog .formControlLine { margin-top:10px; }
.genericContactFormDialog .labelLine { margin-bottom:3px; }
.genericContactFormDialog input.formControl[type="text"] {
    width:485px;
}

.genericContactFormDialog textarea.formControl {
    width:485px;
    height:60px;
}

.genericContactFormDialog .contactForm { position:relative; }
.genericContactFormDialog .contactForm .loading-overlay { 
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.77) url(img/ajax-loader2.gif) no-repeat center;
    top: 0;
    left: 0;
    display: none;
}

.genericContactFormDialog .contactForm .loading-overlay.show { display:block; }

.genericContactFormDialog .message-error-box .msg {
    color: #CA0000;
    font-size: 13px;
    font-weight: bold;
}



/* custom define style dialog */
.uiNoHeaderDialog.ui-widget-content {
    border:0px none;
    background: none;
    z-index:20;
    outline:none!important;
}

.uiNoHeaderDialog.ui-widget-content.ui-dialog .ui-dialog-titlebar {
    display:none;
}

.empField{border: 1px solid #FFA500!important;}
    
.one-liner {
    display:block;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-binding: url(<q>assets/xml/ellipsis.xml#ellipsis</q>); 
}
    
                                               
#footer .pref-currency-location .ui_btn_filter_location .lbl, #footer .pref-currency-location .ui_btn_filter_location { line-height:1.6; }

#footer.fluid .links{ display:inline-block; margin:0 auto;  }

#footer.fluid .links li a { 
    display:block;
    line-height:2;                                                        
    font-size:11px;
}

.prefCurrentLocation.ui-dropdown-widget .dropdown-control { 
    height: 30px;
    padding: 0 15px;
    border-radius: 1px;
    background: #303030;
}

.prefCurrentLocation.ui-dropdown-widget .dropdown-control:hover { background:#404040; }

.prefCurrentLocation.ui-dropdown-widget .dropdown-control .dropdown-control-selected { margin-top:6px; }

.prefCurrentLocation.ui-dropdown-widget .dropdown-control-text { color:white; }

.prefCurrentLocation.ui-dropdown-widget .context-menu-items {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.jump-top {
    position: fixed;
    bottom: 50px;
    right: 15px;
    z-index:1500;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
}

.jump-top.visible { opacity: 1; }

.jump-top .arrow-w { 
    display: block;
    background: rgba(144, 144, 144, 0.88);
    width: 35px;
    height: 35px;
    border-radius: 3px;
    padding:5px;
}
.align-middle { 
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
   
.cover-circle-thumbnail { 
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ECECEC;
    width: 60px;
    height: 60px;
    background-position: center;
    border-radius: 30px;

}

#cart-header .navItem .navFlyout {
    position: absolute;
    z-index: 1000;
    bottom: -57px;
    right: 0;
    display: none;
}
#cart-header .navItem .navFlyout.active {
    display: block;
}
#cart-header .navItem { float: right; }
#cart-header .navItem  .h-nav-menu .icon-header-cart{
	height: 35px;
    width: 35px;
    background-image: url('/images/grapix/cart-32.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px 32px;
	float: left;
	margin-right: 10px;
}
#cart-header .navItem  .h-nav-menu > em {
	color: #fff;
    font-style: normal;
    font-size: 16px;
	float: right;
    margin-left: 10px;
    padding: 5px 0;
}
#cart-header .navFlyout .flyloutBox {
    position: relative;
    width: 240px;
    background: #fff;
    color: #000;
    border: 1px solid #F8F8F8;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    box-shadow: 0 3px 8px rgba(0,0,0,.3);
	top: 15px;
}
#cart-header .navFlyout .flyoutHeader {
    padding: 3px 5px 3px 7px;
    border-bottom: 1px solid #DBDBDB;
}
#cart-header .navFlyout .flyoutHeader span.label {
    color: #000;
    font-size: 11px;
    font-weight: 700;
}
#cart-header .navFlyout .flyoutBody.scrollable {
    overflow-y: auto;
    overflow-x: hidden;
}
#cart-header .navFlyout .flyoutBody {
    margin: 0;
    padding: 0;
}
#cart-header .navFlyout .flyloutBox::after {
    border-bottom: 8px solid #fff;
    z-index: 1;
}
#cart-header .navFlyout .flyloutBox::before, .navFlyout .flyloutBox::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -8px;
    left: 48%;
}

#cart-header .flyoutItemList .item { 
    padding: 3px 10px 1px 10px;
    border-bottom: 1px solid #E8E8E8;
}

#cart-header .flyoutItemList .item .story.with-right-margin { margin-right:55px; }
#cart-header .flyoutItemList .item .price-right { float:right; margin-top:7px; }
#cart-header .flyoutItemList .item .title { color:black; display:block; line-height:1.3; }
#cart-header .flyoutItemList .item .cart-item-sml { font-size:11px; }

.uig-button.nav-menu-post-btn { 
   font-size: 11px;
    margin-top: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}