@font-face {
    font-family: 'century gothic';
    src: url('/fonts/century-gothic.ttf') format('truetype');
}

html, button, input, select, textarea,
.pure-g [class *= "pure-u"], .ui-widget input, pre {
    /* Set your content font stack here: */
    font-family:  "Lato", arial, helvetica, sans-serif;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
}
pre{
    margin: 0;
}
input[type="url"], input[type="text"], input[type="password"] {
    box-shadow: 0 0 0 1px rgba(255,255,255,0.05),inset 0 20px 20px -20px rgba(0,0,0,0.1);
    line-height: 1.5;
    padding: 4px 8px;
    vertical-align: baseline;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
}
input:focus{
    outline: none;
    border: 1px solid #2d8efb;
}
.pure-g{
    font-family:  "Lato", arial, helvetica, sans-serif;
}
a{
    color: #4f88b2;
}
a:focus{
    outline: none !important;
}
.home-menu.pure-menu-open{
    background: #222931;
    background: url('/img/background/header/topheader_bg.gif') repeat-x;
}

.home-menu.pure-menu-open.pure-menu-fixed
{
    border-bottom: 1px solid #A4ABB5;
    box-shadow: 0 1px 1px rgba(3,3,3,0.3);
}
.home-menu a{
    padding: 0;
    color: #ffffff;
}
 .container {
    margin-left: auto;
    margin-right: auto;
}

.row{
    max-width: 980px;
    /*width: 100%;*/
    width: 980px;
}
.content{
    padding-top: 50px;
}
.menu-item-tip-box{
    position: absolute;
    right: 3px;
    bottom: 0;
    border: 1px solid #ffffff;
    border-bottom: none;
    /*padding: 1px;*/
    font-size: 8px;
    height: 10px;
    line-height: 10px;
}

.menu-item-tip-box:hover .nav-tabs ul li.menu-item a{
    background: url('/img/background/topmenus_button_mouseover.gif')  repeat-x !important;
}
.pure-menu li a{
    padding: 0;
    color: #ffffff;
    border: 0;
}
.pure-menu li a:hover{
    background-color: transparent;
}
.nav-tabs ul li{
    font-size: 15px;
    padding: 0;
    color: #ffffff;
    height: 31px;
    line-height: 31px;
    border-bottom: 3px solid transparent;
    /*border-right: 1px solid #5181AF;*/
    /*border-left: 1px solid #5181AF;*/
    /*margin-right: 28px;*/
}
.nav-tabs ul li.menu-item{
    width: 128px;
    text-align: center;
    /*background: url('/img/background/header/topmenu_bg.gif')  repeat-x 0px -2px;*/
    background-color: #2e4c6f;
    cursor: pointer;
    /*border: 1px solid #5e789c;*/
    border-bottom: 3px solid transparent;
    /*border-top: 1px solid #5f789d;*/
    /*margin-top: 1px;*/
    position: relative;
    z-index: 1000;
    padding: 0 9px;
}
.nav-tabs ul li.menu-item i{
    position: absolute;
    color: white;
    left: 17px;
    top: 4px;
}
.nav-tabs ul>li.menu-item:hover>i::before{
    color: white;
}
.nav-tabs ul li.menu-item i::before{
    font-size: 22px;
    color: #8C9EB3;
}
.nav-tabs ul li.menu-item:hover .product-category-icon-live-demo-2::before{
    color: #2E8EFB;
}
.nav-tabs ul li.menu-item .product-category-icon-live-demo-2::before{
    color: #2E8EFB;
}

.nav-tabs ul li.menu-item i.product-category-icon-more-1::before{
    font-size: 25px;
}
.nav-tabs ul li.menu-item.selected{
    border-bottom: 3px solid #2e8efb;
}
.nav-tabs ul li.menu-item.selected i::before{
    color: white;
}
.nav-tabs ul li.menu-item:hover{
    /*border-bottom: 2px solid #2e8efb;*/
}


.nav-tabs ul li.menu-item .selected{
    /*width: 117px;*/
    /*height: 2px;*/
    /*bottom: 0;*/
    /*left: -1px;*/
    /*background-color: #2e8efb;*/
    /*position: absolute;*/
}
.nav-tabs ul li.menu-item:hover{
    /*background: url('/img/background/topmenus_button_mouseover.gif')  repeat-x !important;*/
    /*border: 1px solid #48bbfc;*/
    border-bottom: 3px solid #2e8efb;
    /*border-top: 1px solid #48bbfc;*/
    /*background-color: #369EFB;*/
    /*background: url('/img/background/header/topmenu_ove_bg.gif') repeat-x;*/
    background-color: #254060;
}
.dropdown-menus ul li.menu-item{
    border-bottom: 2px solid transparent;
}
.dropdown-menus ul li.menu-item:hover{
    background-color: #254060;
    border-bottom: 2px solid #2e8efb;
}
.icon-more{
    width:9px;
    height: 9px;
    position: absolute; top: 12px; left: 75px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -101px -288px;
    /*background: url('/img/icons/arrow_down_white.png') no-repeat;*/
    /*background: url('/img/icons/arrow_down_white.png') no-repeat 67px 14px;*/
    /*z-index: 10;*/
    /*position: relative;*/
}

.icon-more-gray{
    width:9px;
    height: 9px;
    position: absolute;
    top: 14px;
    left: 65px;
    background: url('/img/icons/arrow_down.png')
}

.dropdown-menus{
    /*background: none !important;*/
    /*background-color: rgb(249, 250, 250)   !important;*/
}
.dropdown-menus ul li.menu-item{
    /*background: none !important;*/
    /*background-color: #2a3b52   !important;*/
    /*background-color: #869bb7 !important;*/
    background-color: #2e4c6f   ;
    border-left: 1px solid #2e4c6f;
    border-right: 1px solid #2e4c6f;
    /*border-top: 1px solid #2e4c6f;*/
    margin-top: 0;
    /*border-bottom: none;*/
    /*border: none;*/
    margin-bottom: 1px;
    z-index: 1000;
}
.dropdown-menus ul li.menu-item:last-child{
    /*border-bottom: 1px solid rgb(202, 206, 206);*/
    margin-bottom: 0;
}
.dropdown-menus  a{
    /*color: #000000 !important;*/
    /*text-shadow: 0 0 0 !important;*/
}
.dropdown-menus  a:hover{
    color: #ffffff !important;
    /*text-shadow: 0 -1px 0 black  !important;*/
}
.children-menus{
    display: none;
    z-index: 10000;
    background: none !important;
}

.children-menus:hover{
    display: block;
}
.children-menus li.menu-item{
    width: 126px;
}

.children-menus ul li a{
    text-shadow: 0px 1px 0px black !important;
    text-align: left;
    margin-left: 5px;
    /*color: #2d2d2d;*/
}
div.shadow-border{
    display: inline-block;
    height: inherit;
    position: absolute;
    top: 0;
}
.nav-tabs ul li.shadow-border, div.shadow-border{
    /*border-right: 1px solid #5181AF;*/
    /*border-left: 1px solid #5181AF;*/
    /*width: 1px;*/
    background-color: #233045;
    padding: 0;
    height: 34px;
}
.nav-tabs ul li a
{
    height: inherit;
    line-height: inherit;
    text-shadow: 0px -1px 0px black;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
    position: absolute;
    display: inline-block;
    left: 42px;
}
.nav-tabs{
    /*background: url('/img/background/bg_nav.png')  repeat-x;*/
    /*background-color: #808080;*/
    /*background: url('/img/background/header/topmenu_bg.gif')  repeat-x;*/
    background-color: #2e4c6f;
    height: 35px;
    margin-bottom: 30px;
}
.nav-tabs .pure-menu{
    background: none;
}

.looksup {
    display: inline-block;
    cursor: pointer;
    width: 16px;
    height: 15px;
    background-image: url('/img/icons/search_icon.gif');
    margin-left: 5px;
    margin-top: 3px;
}

ol.checkbox-list
{
    display: block;
    -webkit-padding-start: 0px;
    padding: 0px;
    margin: 0px;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}

ol.checkbox-list li{
    background: url(/img/icons/blue_checked.png) 0 5px no-repeat;
    padding-left: 25px;
    line-height: 25px;
}

li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.edit-save-box{
    position: fixed;
    right: 10px;
    top: 50%;
}


.btn {
    background: url("/img/icons/btn-overlay.png") repeat-x scroll 0 0 rgb(255, 255, 255) !important;
    border: 1px solid rgb(204, 204, 204) !important;
    border-radius: 4px 4px 4px 4px;
    color: rgb(119, 119, 119) !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato", Tahoma, Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}

.btn-blue {
    background-color: rgb(60, 110, 209) !important;
    border: 1px solid rgb(45, 105, 172) !important;
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    display: block;
}

.editLinkIcon {
    background-image: url(/img/icons/icon_edit.gif);
    text-decoration: none;
    padding: 2px 6px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.deleteLinkIcon {
    background-image: url(/img/icons/icon_delete.gif);
    text-decoration: none;
    padding: 2px 6px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.icon-checkbox-Yes{
    background-image: url('/img/icons/main-icons.png');
    background-position: -5px -284px;
    /*background: url(/img/icons/blue_checked.png) 0 0 no-repeat;*/
    /*background-repeat: no-repeat;*/
    width: 16px;
    height: 16px;
    display: inline-block;
    /*padding-left: 23px;*/
    /*margin-top: 2px;*/
}
.icon-checkbox-No{
    /*background: url(/img/icons/icon_minus.gif) 0 0 no-repeat;*/
    /*background-repeat: no-repeat;*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -23px -284px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*padding-left: 23px;*/
    /*margin-top: 2px;*/
}

.form_show_label{
    width: 350px;
    display: block;
}

.main-icons{
    background-image: url("/img/icons/main-icon.png");
    background-repeat: no-repeat;
    display: inline-block;
}

.main-icons-plug{
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.shdb_logo_concept{
    width: 30px;
    height: 30px;
    background: url("/img/icons/SHDb_Logo_Concept_2.png") no-repeat;
}
.main-icons-small-plug{
    background-position: -31px -70px;
    width: 16px;
    height: 16px;
    background-color: #ffffff;
}
.main-icons-search{
    background-image: url('/img/icons/main-icons.png');
    background-position: -154px -334px;
    /*background-position: 1px -70px;*/
    width: 18px;
    height: 18px;
    padding: 6px 10px 4px;
    border: 0;
    background-color: #ffffff;
}

.social-media-icons{
    background-image: url("/img/icons/social-media-icon.png");
    background-repeat: no-repeat;
    width: 24px;
    height: 20px;
    display: inline-block;
}
.fb-social-media-icons{
    background-position: 3px -177px;
}
.linkedin-social-media-icons{
    background-position: 3px -382px;
}
.twitter-social-media-icons{
    background-position: 3px -563px;
}
.googleplus-social-media-icons{
    background-position: 3px -255px;
}
.email-social-media-icons{
    background-position: 3px -657px;
}

.product-preview-list span{
    margin-right: 5px;
}

.ButtonOSLink {
    background-image: url('/img/icons/main-icons.png');
    background-position: -5px -479px;
    /*background: url('/img/button_bg_app.gif') 100% 100% no-repeat;*/
    width: 94px;
    height: 30px;
    margin: 0;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.ButtonOSLink:hover {
    background-image: url('/img/icons/main-icons.png');
    background-position: -105px -479px;
    /*background: url('/img/button_bg_app_over.gif') 100% 100% no-repeat;*/
}

.one-yellow-star {
    width: 17px;
    height: 13px;
    /*background-image: url("/img/icons/small-yellow-star.png");*/
    /*background-repeat: repeat-x;*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -97px -336px;

    display: inline-block;
    margin-top: 1px;
}

.ButtonOSLink .one-yellow-star + div {
    line-height: 95%;
}
.one-yellow-star .fill {
    height: 13px;
    /*background-image: url("/img/icons/small-yellow-star.png");*/
    /*background-repeat: repeat-x;*/
    /*background-position: 0px -13px;*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -116px -336px;
}

.product-icons-os-button-2{
    background-image: url('/img/icons/button_windows_phone.gif');
    width: 94px;
    height: 30px;
    display: inline-block;
}

.product-icons-os-button-2:hover{
    background-image: url('/img/icons/button_windows_phone_on.gif');
}


.product-icons-os-button-5{
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -190px;
    /*background: url('/img/icons/button_web_browser.gif') no-repeat;*/
    width: 94px;
    height: 30px;
    display: inline-block;
}
.product-icons-os-button-5:hover{
    background-image: url('/img/icons/main-icons.png');
    background-position: -99px -190px;
    /*background-image: url('/img/icons/button_web_browser_on.gif');*/
}


.product-icons-os-2{
    /*background-image: url('/img/icons/icon_windowsphone.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -66px -168px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-os-1{
    /*background-image: url('/img/icons/icon_ios.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -24px -168px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-os-3{
    /*background-image: url('/img/icons/icon_android.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -168px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-os-5{
    /*background-image: url('/img/icons/icon_webbrowser.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -44px -168px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-zwave{
    /*background-image: url('/img/icons/icon_zwave.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -21px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-2{
    /*background-image: url('/img/icons/icon_zwave_us.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -81px -54px;
    width: 35px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-12{
    /*background-image: url('/img/icons/icon_zwave_eu.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -42px -54px;
    width: 35px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-14{
    /*background-image: url('/img/icons/icon_lutron_clear_connect.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -58px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-15{
    /*background-image: url('/img/icons/icon_433mhz.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -38px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-13{
    /*background-image: url('/img/icons/icon_zwave_au.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -54px;
    width: 35px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-1{
    /*background-image: url('/img/icons/icon_wifi.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -152px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-4{
    /*background-image: url('/img/icons/icon_zigbee.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-10{
    /*background-image: url('/img/icons/icon_ethernet.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -133px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-7{
    /*background-image: url('/img/icons/icon_bluetooth.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -96px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-6{
    /*background-image: url('/img/icons/icon_6lowpan.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -19px -75px;

    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-11 {
    /*background-image: url('/img/icons/icon_other_frequency.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -76px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-5{
    /*background-image: url('/img/icons/icon_infrared.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -40px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-8{
    background-image: url('/img/icons/icon_insteon.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-16{
    /*background-image: url('/img/icons/icon_X10.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -171px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-17{
    /*background-image: url('/img/icons/icon_homekit.png');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -21px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-18{
    /*background-image: url('/img/icons/icon_thread.png');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -115px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-19{
    /*background-image: url('/img/icons/icon_alljoyn.png');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -77px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-connectivity-20 {
    /*background-image: url('/img/icons/icon_AirPlay.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -57px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-21 {
    /*background-image: url('/img/icons/icon_DECT.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -115px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-22 {
    /*background-image: url('/img/icons/icon_HDMI.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -190px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-23 {
    /*background-image: url('/img/icons/icon_play_fi.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -95px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-24 {
    /*background-image: url('/img/icons/icon_3.5mm_audio_jack.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -224px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-25 {
    /*background-image: url('/img/icons/icon_google_cast.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -153px -75px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-connectivity-26 {
    /*background-image: url('/img/icons/icon_USB.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -133px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}
.product-icons-connectivity-27{
    background-image: url('/img/icons/main-icons.png');
    background-position: -208px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-connectivity-28{
    background-image: url('/img/icons/main-icons.png');
    background-position: -242px -96px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-ih, .product-icons-features-7{
    /*background-image: url('/img/icons/icon_improveshealth.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -155px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-se, .product-icons-features-6{
    /*background-image: url('/img/icons/icon_savesenergy.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -118px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}


.product-icons-feature-c, .product-icons-feature-2, .product-icons-features-3{
    /*background-image: url('/img/icons/icon_cloud.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -78px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-ra, .product-icons-features-4, .product-icons-features-4{
    /*background-image: url('/img/icons/icon_remoteaccess.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -79px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-is, .product-icons-features-8{
    /*background-image: url('/img/icons/icon_improvessecurity.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-4 {
    /*background-image: url('/img/icons/icon_green_compatible_16x16.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -117px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-7 {
    /*background-image: url('/img/icons/icon_green_compatible_16x16.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -173px -119px;
    width: 17px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-i, .product-icons-feature-1{
    /*background-image: url('/img/icons/icon_install.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -21px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-r, .product-icons-feature-5{
    /*background-image: url('/img/icons/icon_reset.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -98px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-website{
    /*background-image: url('/img/icons/icon_website.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -138px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-ifttt, .product-icons-feature-3, .product-icons-features-5{
    /*background-image: url('/img/icons/icon_ifttt.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -136px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-nms, .product-icons-features-2{
    /*background-image: url('/img/icons/icon_nomonthlyservicefee.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -60px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}


.product-icons-feature-nhwd, .product-icons-features-1{
    /*background-image: url('/img/icons/icon_nohardwaredependency.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -41px -145px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-feature-extra, .product-icons-feature-6{
    /*background-image: url('/img/icons/icon_extra.png');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -98px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-api{
    /*background-image: url('/img/icons/icon_api.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -40px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-feature-box{
    /*background-image: url('/img/icons/icon_box.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -59px -119px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-power-cable{
    /*background-image: url('/img/icons/icon_powercable.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -58px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-power-battery{
    /*background-image: url('/img/icons/icon_battery.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-power-solar{
    /*background-image: url('/img/icons/icon_battery.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -193px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-power-socket{
    /*background-image: url('/img/icons/icon_powersocket.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -78px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-power-mains-electricity {
    /*background-image: url('/img/icons/icon_mainsel_ectricity.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -39px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
    /*background-size: contain;*/
}

.product-icons-power-light-bulb-socket{
    /*background-image: url('/img/icons/icon_lightbulbsocket.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -19px -334px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.icon-question{
    background-image: url('/img/icons/icon_question.gif');
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
}

.icon-blueArrow{
    background-image: url('/img/icons/main-icons.png');
    background-position: -83px -288px;
    /*background-image: url('/img/icons/blue_arrow.png');*/
    width: 15px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
}

.icon-grayscale{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    margin-right: 5px;
}
.icon-grayscale-withoutMargin{
    margin-left: 0;
}
.dimensions-wight-value font{
    font-size: 11px;
}

.fancyButton {
    height: 26px;
    padding: 0 10px;
    font-size: 12px;
    color: #fff;
    text-shadow: -1px -1px 0 rgba(0,0,0,.15);
    border: 1px solid #0987b8;
    border-radius: 1px;
    cursor: pointer;
    background: #0a93ca;
    background-image: -webkit-linear-gradient(#0a93ca,#0a8abd);
    background-image: -moz-linear-gradient(#0a93ca,#0a8abd);
    background-image: linear-gradient(#0a93ca,#0a8abd);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    -webkit-appearance: none;
}
.fancyButton:hover {
    color: #fff;
    border-color: #0b94bf;
    background: #0ca3d4;
    background-image: -webkit-linear-gradient(#0ca3d4,#0b98c5);
    background-image: -moz-linear-gradient(#0ca3d4,#0b98c5);
    background-image: linear-gradient(#0ca3d4,#0b98c5);
}
.fancyButton.dark-grey, .fancyButton.dark-grey:hover{
   background: none;
    border: none;
    box-shadow: none;
    color: #a4abb5;
    text-shadow: none;
}

.fancyButton_disabled {
    display: inline-block;
    position: relative;
    text-align: center;
    min-width: 47px;
    line-height: 24px;
    height: 24px;
    padding: 0 10px;
    font-size: 12px;
    color: #666;
    text-shadow: -1px -1px 0 rgba(0,0,0,.15);
    border: 1px solid #bbb;
    border-radius: 1px;
    cursor: pointer;
    background: #ccc;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.1);
    -webkit-appearance: none;
}

span.fancyButton, a.fancyButton {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-decoration: none!important;
}

.fancyButton.clickOut {
    padding-right: 19px;
    position: relative;
    text-align: center;
    min-width: 47px;
}
.fancyButton.clickOut:after {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 5px;
    top: 7px;
    content: "";
    background: url(/img/icons/arrow_white_right.png) no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAQAAADMDLw1AAAANklEQVR4XmXIsREAIAzDQLrs4Glo2H8SZjC5I6AiUvejitHSXo1sUHcblCkRopnWoNIDig8EHKaxPcr3Eu4ZAAAAAElFTkSuQmCC");
}
.fancyButton.clickOut.dark-grey:after{
    background: url(/img/icons/arrow_grey_right.png) no-repeat;
    top: 6px;
}
.fancyButton.back:before {
    position: absolute;
    top: -1px;
    left: -7px;
    width: 0;
    height: 0;
    content: " ";
    border: 13px solid transparent;
    border-left: 0;
    border-right: 7px solid #0987b8;
    overflow: hidden;
    -webkit-transform: rotate(.01deg);
}
.fancyButton.back:after {
    position: absolute;
    top: 0;
    left: -6px;
    width: 0;
    height: 0;
    content: " ";
    border: 12px solid transparent;
    border-left: 0;
    border-right: 6px solid #0a93ca;
    overflow: hidden;
}
.fancyButton.back {
    position: relative;
    margin-left: 9px;
    padding-left: 5px;
    padding-right: 8px;
    background: #0a93ca;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fancyButton.close {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0;
    font-size: 20px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    vertical-align: bottom;
    cursor: pointer;
}
.adding-Img{
    cursor: pointer;
}

.whiteButton {
    background: url('/img/background/button_addstep.gif');
    width: 118px;
    height: 43px;
    line-height: 43px;
    border: 0px;
    cursor: pointer;
    text-align: center;
}
.whiteButton:hover {
    background: url('/img/background/button_addstep_over.gif');
    color: white;
}

/*country flag*/
.flag-icon-1{
    background-image: url('/img/icons/flags/china.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-color-1{
    /*background-image: url('/img/icons/colors/icon_color_black.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}

.product-icons-color-2{
    /*background-image: url('/img/icons/colors/icon_color_blue.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -140px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}

.product-icons-color-3{
    /*background-image: url('/img/icons/colors/icon_color_brown.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -191px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}

.product-icons-color-4{
    /*background-image: url('/img/icons/colors/icon_color_green.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -122px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}

.product-icons-color-5{
    /*background-image: url('/img/icons/colors/icon_color_grey.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -157px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}
.product-icons-color-6{
    /*background-image: url('/img/icons/colors/icon_color_orange.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -19px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}
.product-icons-color-7{
    /*background-image: url('/img/icons/colors/icon_color_pink.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -88px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;

}

.product-icons-color-8{
    /*background-image: url('/img/icons/colors/icon_color_purple.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -105px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-color-9{
    /*background-image: url('/img/icons/colors/icon_color_red.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -54px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-color-10{
    /*background-image: url('/img/icons/colors/icon_color_white.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -36px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-color-11{
    /*background-image: url('/img/icons/colors/icon_color_yellow.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -174px -4px;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-support{
    background-image: url('/img/icons/main-icons.png');
    background-position: -63px -285px;
    /*background-image: url('/img/icons/icon_support.gif');*/
    width: 16px;
    height: 16px;
    display: inline-block;
}

.icon-plus{
    background-image: url('/img/icons/icon_plus.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}


.icon-minus-for-upload{
    background-image: url('/img/icons/icon_minus_for_upload.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.icon-loading{
    background-image: url('/img/icons/SHDB_loading.gif');
    width: 16px;
    height: 16px;
    display: none;
}

.login-register{
    width: 105px;
    height: 26px;
    float:right;
    background: url('/img/background/header/button_logreg.gif');
    margin-top: 12px;
    cursor: pointer;
}
.login-register:hover{
    background: url('/img/background/header/button_logreg_over.gif')
}

.product-icons-plug-type-1{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_A.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-2{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_B.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-3{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_C.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-4{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_D.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-5{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_E.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-6{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_F.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}

.product-icons-plug-type-7{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_G.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-8{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_H.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-9{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_I.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-10{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_J.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-11{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_K.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-12{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_L.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-13{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_M.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-plug-type-14{
    background-image: url('/img/icons/plugtype/icon_powerplug_type_N.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-red-alert{
    background-image: url('/img/icons/icon_red_alert.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
}
.small-yellow-star .fill {
    height: 13px;
    background-image: url("/img/icons/small-yellow-star.png");
    background-repeat: repeat-x;
    background-position: 0px -13px;
}
.small-yellow-star {
    width: 80px;
    height: 13px;
    background-image: url("/img/icons/small-yellow-star.png");
    background-repeat: repeat-x;
    display: inline-block;
    vertical-align: middle;
    float:right;
}
.small-grey-star .fill {
    height: 13px;
    background-image: url("/img/icons/small-grey-star.png");
    background-repeat: repeat-x;
    background-position: 0px -13px;
}
.small-grey-star {
    width: 80px;
    height: 13px;
    background-image: url("/img/icons/small-grey-star.png");
    background-repeat: repeat-x;
    display: inline-block;
    vertical-align: middle;
    float:right;
}
.normal-table{
    letter-spacing:0em;
    text-align: left;
}
.normal-table th{
    font-size: 110%;
    font-weight: bolder;
    height:35px;
    padding-left:5px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #f1f1f1;
}
.normal-table td{
    padding-left:5px;
    border-bottom: 1px solid #cccccc;
    height:80px;
}
.fieldset-content{
    background-color: white;
    padding:0px 15px 0px 15px;
}

.toplist-menu {
    margin-top: -20px;
    margin-bottom: 20px;
}
.toplist-menu div{
    border: 1px solid #e1e1e1;
    background-color: #f5f5f5;
    width: 15%;
    margin-right: 10px;
    color: #808080;
    font-size: 12px;
    float: left;
    padding: 5px 15px;
    text-align: center;
}
.toplist-menu div:hover{
    border: 1px solid #1a73d1;
}
.toplist-menu-selected {
    border: 1px solid #034d9e !important;
    background-color: #1a73d1 !important;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 12px !important;
    padding: 5px 0px !important;
    width: 20% !important;
}
.icon-instructions-download{
    background: url(/img/icons/button_howto.gif) no-repeat;
    width: 64px;
    height: 25px;
    display: inline-block;
    /*padding-left: 23px;*/
    /*margin-top: 2px;*/
    cursor: pointer;
}


/*compare product table*/
table.spec-detail{table-layout:fixed}
table.spec-detail td{padding:10px 0; vertical-align: top;}
table.spec-detail td.spec-group-back{width:154px}
table.spec-detail td.spec-group-version{width:124px; text-align:right;padding-right:15px;padding-left: 15px;color:#616464; background-color: #f5f5f5; border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; line-height: 19px;}
table.spec-detail td.spec-group-name{text-align:right;padding-right:15px; padding-left:15px;color:#141414;font-weight:700; width: 124px;}
table.spec-detail td.spec-index-column{text-align:right;padding-right:15px;color:#616464; background-color: #f5f5f5; border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc}
table.spec-detail td.spec-column{border-bottom:1px dotted #cccccc;  padding-left:15px;line-height:19px}
table.spec-detail td.spec-column.no-indent{padding-left:0}
table.spec-detail td.strong{font-weight:700}
table.spec-detail td.spec-column .thumb{float:left;margin-right:10px}
table.spec-detail td.spec-column .thumb+.moreLink{clear:both;margin-top:10px}
table.spec-detail td.spec-column a.clickOut{margin-left:10px}
table.spec-detail tr.diff td{background:#f2f7f8;background-image:-webkit-linear-gradient(#eef5f7,#eaf2f5);background-image:-moz-linear-gradient(#eef5f7,#eaf2f5);background-image:linear-gradient(#eef5f7,#eaf2f5)}
table.spec-detail tr.diff td.spec-index-column{background:0}
table.spec-detail .spec-column div.specPriceMore,table.spec-detail .spec-column div.specReviewMore{display:inline-block}
table.spec-detail .spec-column div.specReviewMore{margin-left:10px}
div.leftSpecColumn{float:left}
div.rightSpecColumn{float:right}
.thumb {
    background: #fff;
    padding: 5px;
    display: block;
    border: 1px solid #e8eaea;
    border-radius: 3px;
    width: 60px;
}
.thumb.normal {
    width: 100px;
    height: 100px;
}

.deleteDiv {
    background: url(/img/icons/delete_product_blue.png);
    width: 13px;
    height: 13px;
    float: left;
    margin-top: 3px;
    margin-right: 2px;
    cursor: pointer;
}

.ProductOnTopOfCompareList{padding-left:15px}
.ProductOnTopOfCompareList a{font-weight:700}
.TdOnTopOfCompareList{border-top:1px solid #e8eaea;border-bottom:1px solid #e8eaea;vertical-align:top;line-height:19px}
.productLink{display:block;margin-left:20px;width:160px}
.ellipsis{display:block;white-space:nowrap}
.ellipsis,.ellipsis_lite{overflow:hidden;text-overflow:ellipsis}
table.ellipsis,table.fixedLayout{display:table;table-layout:fixed}
.nowrap,table.ellipsis td{white-space:nowrap}
td.ellipsis{display:table-cell}


.specCompareBlock{overflow:auto}
.specCompareBlockFixed{float:left;width:152px;overflow:hidden}
.specCompareBlockScrolling{padding:0 14px;position:relative;overflow:hidden}
.specCompareBlockScrolling #specCompareBlock{}
.specCompareBlockScrolling table{margin-left:-154px}
 .scrollable{

    -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    -ms-transition: -ms-transform 0.5s ease-out;
    -o-transition: -o-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;

}
.scrollLeft,.scrollRight{position:absolute;top:0;width:14px;height:100%;background:#f6f7f7;border:1px dotted #cccccc; border-bottom:none; border-top:none; border-radius:1px;-moz-box-sizing:border-box;box-sizing:border-box}
.scrollLeft{left:0;background-image:url(/img/icons/scrollleft_bg_grey.gif);cursor:pointer}
/*.scrollLeft:hover{opacity:.7}*/
.scrollRight{right:0;background-image:url(/img/icons/scrollright_bg_grey.gif);cursor:pointer}
/*.scrollRight:hover{opacity:.7}*/
/*compare popup short list*/
#product_compare_lists.popup{width: 390px}
.popup{max-width:390px; display:none;position:absolute;top:-1000px;left:-1000px;background-color:#f7f9f9;z-index:11100;border:1px solid #c3c6c6;border-radius:1px;box-shadow:0 2px 5px rgba(0,0,0,.25); padding: 10px; min-height: 30px;}
.popup h4{font-size:12px;line-height:18px;margin:0 30px 10px 0}
.popup .popupContent{padding:15px 15px 5px}
.popup .popupContent p{word-wrap:break-word}
.popup .arrow{position:absolute;width:15px;height:8px;background:url(/img/icons/arrows.png) no-repeat}
.popup .arrow.top{top:-8px;left:20px}
.popup .arrow.bottom{bottom:-8px;left:20px;background-position:-8px -15px}
.popup .arrow.left{width:8px;height:15px;left:-8px;top:20px;background-position:0 -8px}
.popup .arrow.right{width:8px;height:15px;right:-8px;top:20px;background-position:-15px 0}
.popup .close{position:absolute;top:15px;right:15px;z-index:115}

.opaque{opacity:.5;-ms-filter:"alpha(opacity=50)"}

#product_compare_lists.selectedProductsPopup{width: 222px}
.selectedProductsPopup{max-width: 222px}
.selectedProductsPopup .popupContent{padding:0}
.selectedProductsPopup .arrow.lopsided{top:auto;bottom:20px}
.selectedProductsPopup .close{top:10px;right:10px}
.selectedProductsPopup h4{margin:0px 40px 10px 0px}
.selectedProductsPopup ul{margin:0;padding:0;list-style:none;line-height:21px}
.selectedProductsPopup li{padding:6px 0px;overflow:hidden}
.selectedProductsPopup li.fadeIn{background-color:#e6efcb;border-top:1px solid #c8d4a7;border-bottom:1px solid #c8d4a7}
.selectedProductsPopup .delProduct{cursor:pointer;float:right;margin:5px 0 0 6px}
.selectedProductsPopup .thumb{float:left;margin-right:6px}
.selectedProductsPopup .compare{margin:10px 0 0 0}
.selectedProductsPopup p{background-color:#f2dce0;border-top:1px solid #d7c0c5;border-bottom:1px solid #d7c0c5;display:none;padding:10px}
.thumb.micro {
    width: 37px;
    height: 37px;
    padding: 2px;
}

/*========== compatibility icons ==============*/
.compatibility-level{
    width: 28px;
    height: 27px;
    display: block;
    cursor: pointer;
    line-height: 29px;
    color: #666666;
    text-align: center;
    font-size: 9px;
}
.compatibility-level-1{
    /*background-image: url('/img/icons/icon_compatibilities_0.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: 1px -23px;
}
.compatibility-level-2{
    /*background-image: url('/img/icons/icon_compatibilities_1-3.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -32px -23px;
}
.compatibility-level-3{
    /*background-image: url('/img/icons/icon_compatibilities_4-10.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -62px -23px;
}
.compatibility-level-4{
    /*background-image: url('/img/icons/icon_compatibilities_10_.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -94px -23px;
}

.sortButton {
    cursor: pointer;
    height: 20px;
    vertical-align: middle;
    width: 22px;
    display: inline-block;
    background-image: url('/img/icons/sortbutton.png');
    background-repeat: no-repeat;
}
.sortOptions{
    position: relative;
    float: left;
}
.sortTitle{
    line-height: 24px;
    color: #666;
    cursor: default;
}
.sortSelect{
    width: 145px;
    padding: 0;
    border: 1px solid #d9d9d9;
    display: inline-block;
    vertical-align: top;
    background-image: linear-gradient(#f6f8f8,#e2e5e5);
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    position: relative;
}
.sortSelect > div {
    padding-right: 13px;
}
.specName_down,.specName_up{
    height: 24px;
    background: white;
    border-right: 1px solid #d9d9d9;
    color: #000000;
    margin: 0;
    padding: 0 5px;
    overflow: hidden;
}
.specName_down::before{
    background: url(/img/icons/arrow_down.png) no-repeat 50%;
    content: '';
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 0;
    width: 13px;
}
.specName_up::before{
    background: url(/img/icons/arrow_up.png) no-repeat 50%;
    content: '';
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 0;
    width: 13px;
}
.sortSelect ul{
    width: 145px;
    left: -1px;
    position: absolute;
    background: #FAFAFA;
    border: 1px solid #E6E6E6;
    border-radius: 1px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 0;
}
.sortSelect ul li{
    float: none;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
    font-size: 12px;
    font-family: sans-serif;;
}
.sortSelect ul li:hover{
    background-image: linear-gradient(#813,#901e35);
    color: white;
}
.Descending {
    background-position: 0 -1px;
}
.Ascending {
    background-position: 0 -25px;
}

.product-diff-price{
    /*float: right;*/
    font-size: 11px;
    background-color: #e1e1e1;
    height: 15px;
    line-height: 15px;
    color: #444444;
    padding: 0 5px;
    min-width: 40px;
}
.product-diff-price:hover{
    background-color: #5fb945;
    color: #ffffff;
}

/*scrollup show top menus*/
.slide-scrollup {
    -webkit-transition:transform .7s ease-in-out;
    -moz-transition:transform .7s ease-in-out;
    -o-transition:transform .7s ease-in-out;
    transition:transform .7s ease-in-out;
    position: fixed;
    z-index: 1001;
    width: 100%;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
.slide-scrollup--reset {
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);

}
.slide-scrollup--up {
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);

}
.headroom--top{
    /*position: static;*/

}


.NumberOfProduct {
    border: 1px solid #034d9e;
    background-color: #1a73d1;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    padding: 4px 8px;
}
.categoryIcon {
    margin-right: 5px;
}

.tag{
    background: url("/img/icons/tag_grey_repeat.gif") repeat-x;
    height: 30px;
    position: relative;
    line-height: 30px;
    padding: 0 4px;
    display: inline-block;
    margin-right: 8px;
    margin-left: 19px;
    margin-bottom: 5px;
    color: #000000;
    font-size: 12px;
}
.tag:before{
    background-image: url('/img/icons/main-icons.png');
    background-position: -59px -625px;
    /*background: url("/img/icons/tag_grey_left.gif") no-repeat;*/
    height: 30px;
    width: 19px;
    display: block;
    content: "";
    position: absolute;
    left: -19px;
    top: 0;
}
.tag:after{
    background-image: url('/img/icons/main-icons.png');
    background-position: -81px -625px;
    /*background: url("/img/icons/tag_grey_right.gif") no-repeat;*/
    height: 30px;
    width: 4px;
    content: "";
    display: block;
    position: absolute;
    right: -3px;
    top: 0;

}

.tag:hover{
    background: url("/img/icons/tag_red_repeat.gif") repeat-x;
    color: #ffffff;
    /*font-weight: bold;*/
}
.tag:hover:after{
    background-image: url('/img/icons/main-icons.png');
    background-position: -110px -626px;
    /*background: url("/img/icons/tag_red_right.gif") repeat-x;*/
}
.tag:hover:before{
    background-image: url('/img/icons/main-icons.png');
    background-position: -88px -626px;
    /*background: url("/img/icons/tag_red_left.gif") repeat-x;*/
}

.tag.green:hover{
    background: url("/img/icons/tag_green_repeat.gif") repeat-x;
    color: #ffffff;
    /*font-weight: bold;*/
}
.tag.green:hover:after{
    background-image: url('/img/icons/main-icons.png');
    background-position: -52px -625px;
    /*background: url("/img/icons/tag_green_right.gif") repeat-x;*/
}
.tag.green:hover:before{
    background-image: url('/img/icons/main-icons.png');
    background-position: -30px -625px;
    /*background: url("/img/icons/tag_green_left.gif") repeat-x;*/
}
div.reset-filter {
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    padding: 7px 6px 3px 12px;
    width: 40px;
    float: left;
    margin-top: 10px;
    height: 16px;
}
div.reset-filter a{
    text-decoration: none;
    color:#777;
}
#ProductCompatibilitiesHeader .filter-label, .compatibility-header .filter-label, #ProductCompatibilitiesGraph .filter-label, .field-header .filter-label{
    padding: 7px;
    background-color: #91a4b9;
    font-size: 11px;
    color:#ffffff;
}
.view_all_compatibility {
    background: url('/img/background/button_allcompatibilities_over.gif');
    color: white;
    font-weight: bolder;
    cursor: pointer;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
    font-size:11px;
}
.view_all_compatibility_graph {
    background: url('/img/background/button_allcompatibilitiesgraph.gif');
    color: #666666;
    font-weight: bolder;
    cursor: pointer;
    font-weight: bolder;
    cursor: pointer;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
    font-size:11px;
}
.faq_node{
    margin-top:10px;

}
.faq-table{
    font-family: 'Open Sans',thoma, arial, helvetica, sans-serif;
}
.faq_question{
    padding: 2px 2px 2px 5px;
    font-weight: bolder;
    font-size:20px;

}
.faq_answer{
    /*border: 1px solid #327DCD;*/
    padding: 4px;
    font-size:17px;
    font-weight: normal;
    line-height: 30px;
    color: #333333;

}
.faq_answer a{
    color:#4f88b2;
}
.faq-table .ui-accordion-header .ui-accordion-header-icon{
    left:20px;
    background-image: url("/img/icons/icon_faq_plus.gif");
    background-position:0px 0px;
}

.faq-table .ui-state-active .ui-icon {
    background-image: url("/img/icons/icon_faq_minus.gif");
    background-position: 0px 0px;
}
.faq-table .ui-accordion-content
{
    padding-left:53px;
}
.faq_edit, .faq_delete{
    float:right;
    margin-left:10px;
    margin-top:5px;
    cursor: pointer;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/OpenSans-Regular.ttf') format('truetype');
}

.product-record:nth-child(odd){
    background: #F9F9F9;

}
.product-record:nth-child(even){
    background: #ffffff;
}
.product-record:hover{
    /*background-color: rgb(226, 239, 255);*/
}

.product-record td:first-child{
    background-color: #ffffff;
}

.small-yellow-star-bluebg {
    width: 80px;
    height: 13px;
    background-image: url("/img/icons/small-yellow-star.png");
    background-repeat: repeat-x;
    display: inline-block;
    vertical-align: middle;
    float:right;
}
.small-yellow-star-bluebg .fill {
    height: 13px;
    background-image: url("/img/icons/small-yellow-star.png");
    background-repeat: repeat-x;
    background-position: 0px -13px;
}

.feedback-button {
    position: fixed;
    top: 153px;
    right: -29px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    letter-spacing: normal;
}
.feedback-button:hover{right:-26px}
.feedback-button a {
    display: block;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    text-decoration: none !important;
    width: auto;
    text-shadow: 0 1px 1px rgba(0,0,0,0.35);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    color: #fff;
    background-color: #1d94e8;
    border-color: #0c56b6;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1d94e8', endColorstr='#FF1a7cd9');
    background-image: -webkit-linear-gradient(top, #1d94e8 0%,#1a7cd9 100%);
    background-image: -moz-linear-gradient(top, #1d94e8 0%,#1a7cd9 100%);
    background-image: -o-linear-gradient(top, #1d94e8 0%,#1a7cd9 100%);
    background-image: linear-gradient(top, #1d94e8 0%,#1a7cd9 100%);
    white-space: nowrap;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    vertical-align: middle;
    font-weight: normal;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.feedback-button a.hover, .feedback-button a:hover, .feedback-button a.focus, .feedback-button a:focus {
    background-color: #2672ae;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2672AE', endColorstr='#FF1E4F7E');
    background-image: -webkit-linear-gradient(top, #1d94e8 0%,#1a7cd9 100%);
    background-image: -moz-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
    background-image: -o-linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
    background-image: linear-gradient(top, #2672ae 0%,#1e4f7e 100%);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
    box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
.feedback-text {
    cursor:pointer;
}

.success{
    font-size: 18px;
    font-weight: bold;
    color: #060;
    background: url('/img/icons/dhr_ok_32x32.png') no-repeat #E6F8DD;
    background-position: 10px 12px;
    vertical-align: middle;
    padding: 10px;
    padding-left: 55px;
    text-align: left;
    margin: 10px 0px;
    border: solid 1px #191;
    min-height: 35px;

}

.success-small{
    font-size: 15px;
    font-weight: bold;
    color: #060;
    background: url('/img/icons/button_check_green_small.png') no-repeat #E6F8DD;
    background-position: 10px 10px;
    vertical-align: middle;
    padding: 5px;
    padding-left: 35px;
    text-align: left;
    margin: 10px 0px;
    border: solid 1px #191;
    min-height: 25px;
    line-height: 25px;
}

#pageStats {
    background-color: #f6f6f6;
    height: 36px;
    line-height:16px;
    padding: 1px 0 0;
    text-align: left;
    bottom: 0;
    left: 0;
    right: 0;
    font-size:11px;
    /*background-image: url('/img/icons/icon_statistics.gif');*/
    /*background-repeat: no-repeat;*/
    /*background-position: 12px 12px;*/
    border: 1px solid #bfbfbf;
    position: relative;
}
#pagaStatsImg{
    width: 16px;height: 16px;
    position: absolute;
    left: 11px;
    top: 14px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -166px -171px;
}
#pageStats p {
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #dfdfdf;
    color: #666;
    width:125px;
}
#pageStats .statValue{
    font-weight: bolder;
}

.green_box{
    background: url('/img/icons/icon_green_check.gif') no-repeat 10px 10px; background-color: #dfffe0;
    color: #26364D;
    border: 1px solid #9fcf9f;
    padding: 10px 10px 10px 33px;
    font-size: 14px;
}


.zero-price-tag{
    background: url(/img/icons/button_price_pending.gif) no-repeat;
    width: 78px;
    display: inline-block;
    height: 26px;
    line-height: 25px;
    color: white;
    text-align: center;
    font-size: 12px;
    position: relative;
    /*left: 5px;*/
}
.zero-price-playbook{
    height: 28px;
    width: 94px;
    background-color: #979797;
    display: table-cell;
    text-align: center;
    font-size: 12px;
    vertical-align: middle;
    color: white;
    border-radius: 1px;
}
.legend-filter-color{
    width: 9px;
    height: 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: rgb(0,0,255);
    float:left;
    margin:2px 3px 0px 0px;
}
#legend-filter
{
    border: 1px solid black;
    z-index: 5000;
}
#legend-filter li
{
    overflow: hidden;
}
#legend-filter .category-name
{
    float:left;
    width:140px;
}
#legend-filter input
{
    float:left;
}

.icon-social{
    width: 24px;
    height: 24px;
    background-image: url('/img/background/sprite.png');
    display: inline-block;
    float: left;
}
ul.social-box li{
    margin-bottom: 10px;
}
ul.social-box a{
    color: #000000;
}
.icon-social-text{
    display: inline-block;
    border: 1px solid #ddd;
    border-left: none;
    padding: 4px 18px 4px 11px;
    background-color: #f3f3f3;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 12px;
}
.icon-social-email {
    background-position: -233px -78px;

}

.icon-social-facebook {
    background-position: -233px -104px;
}

.icon-social-googleplus {
    background-position: -178px -187px;
}

.icon-social-linkedin {
    background-position: -233px -26px;
}

.icon-social-moz,.icon-social-custom {
    background-position: -204px -187px;
}

.icon-social-pinterest {
    background-position: -233px -130px;
}

.icon-social-rss {
    background-position: -233px -156px;
}

.icon-social-twitter {
    background-position: -233px 0px;
}

.icon-social-youtube {
    background-position: -233px -52px;
}

.add-data{
    cursor:pointer;
    display: inline-block;
    background: url('/img/icons/button_addrecord.gif') no-repeat;
    width: 90px;
    height: 26px;
}

.textAfterLabel {
    float:right;
    margin: 10px 0 0 0;
    font-size: 20px;
    color: #0078e7;
    font-weight: bold;
}
#graph-recommendation{
    border:1px solid #9fcf9f;
    background-color: #dfffe0;
    color: #26364d;
    padding:5px 7px;
    margin-right:3px;
    float:left;
    display:block;
}

span.analytics-icon{
    width: 16px;
    height: 16px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -86px -169px;
    /*background-image: url("/img/icons/icon_analytics.gif");*/
    display: inline-block;
}


.view_detailed_comparison{
    /*background: url('/img/icons/button_detailedcomparison.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -3px -303px;
    color: #666666;
    font-weight: bolder;
    cursor: pointer;
    font-weight: bolder;
    cursor: pointer;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
    font-size: 11px;
}

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 0.3;
    position: fixed;
    bottom: 80px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -3px -357px;
    /*background: url('/img/icons/icon_scroll_top.png') no-repeat;*/
    cursor: pointer;
}

.scrollup:hover{
    background: url(../img/icons/main-icons.png) no-repeat -200px -357px;
    opacity: 1;
}

.orange-scrollup{
    background: url('/img/icons/icon_scroll_top_orange.png') no-repeat;
    opacity: 1;
}
.big-icon-plug{
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -135px -164px;
    /*background: url('/img/icons/icon_plus.png') no-repeat;*/
    cursor: pointer;
}
.big-icon-plug:hover{
    background-image: url('/img/icons/main-icons.png');
    background-position: -107px -164px;
    /*background: url('/img/icons/icon_plus_orange.png') no-repeat;*/

}
#privacy{
    color: #666666;
    font-size: 11px;
}
#privacy a{
    color: #666666;
    text-decoration: none;
}
#privacy a:hover{
    text-decoration: underline;
}

.rating-product{
    background: url('/img/icons/rating_product.gif');
    color: #666666;
    font-weight: bolder;
    cursor: pointer;
    font-weight: bolder;
    cursor: pointer;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
    font-size: 11px;
}

.write-product-review{
    background: url('/img/icons/write_product_review.gif');
    color: #666666;
    font-weight: bolder;
    cursor: pointer;
    font-weight: bolder;
    cursor: pointer;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
    font-size: 11px;
}

.product-name{
    text-decoration: none;
}
.product-name:hover{
    text-decoration: underline;
}

.login-with{
    width: 128px;
    height: 30px;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer;
    float: left;
}

.popup-form label{
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.user-badges{
    width: 32px;
    height: 40px;
    display: inline-block;
}
.user-badges-1{
    background-image: url('/img/icons/main-icons.png');
    background-position: -51px -357px;
    /*background-image: url('/img/icons/badge_earlyadopter.png');*/
}
.user-badges-2{
    background-image: url('/img/icons/main-icons.png');
    background-position: -89px -357px;
    /*background: url('/img/icons/badge_enthusiast.png') no-repeat;*/
}
.user-badges-3{
    background-image: url('/img/icons/main-icons.png');
    background-position: -126px -357px;
    /*background-image: url('/img/icons/badge_evangelist.png');*/
}
.user-badges-4{
    background-image: url('/img/icons/main-icons.png');
    background-position: -163px -357px;
    /*background-image: url('/img/icons/badge_professional.png');*/
}


.menu-list .menu-item {
    overflow: hidden;
    cursor: pointer;
}

.menu-list .menu-item count {
    font-weight: normal;
}

.menu-list .menu-item .left {
    width: 3px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -6px -627px;
    /*background: url('/img/icons/menu_button_left.gif') no-repeat;*/
}

.menu-list .menu-item.selected .left, .menu-list .menu-item:hover .left {
    background-image: url('/img/icons/main-icons.png');
    background-position: -12px -627px;
    /*background-image: url('/img/icons/menu_button_over_left.gif');*/
}

.menu-list .menu-item .repeat {
    background-image: url('/img/icons/menu_button_repeat.gif');
    padding: 4px 6px;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    font-size: 11px;
    color: #000000;
}

.menu-list .menu-item.selected .repeat, .menu-list .menu-item:hover .repeat {
    background-image: url('/img/icons/menu_button_over_repeat.gif');
}

.menu-list .menu-item .right {
    width: 3px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -24px -627px;
    /*background: url('/img/icons/menu_button_right.gif') no-repeat;*/
}

.menu-list .menu-item.selected .right, .menu-list .menu-item:hover .right {
    background-image: url('/img/icons/main-icons.png');
    background-position: -18px -627px;
    /*background-image: url('/img/icons/menu_button_over_right.gif');*/
}
.menu-list .menu-item span, .menu-button span {
    height: 27px;
    display: inline-block;
    float: left;
}

.tutorial-list{
    width: 920px;
    height: 68px;
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -658px;
    /*background: url('/img/background/row_bg_tutorial.gif') no-repeat;*/
    position: relative;
    margin-bottom: 8px;
    margin-left: 5px;
}
.tutorial-list:hover{
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -731px;
    /*background-image: url('/img/background/row_bg_tutorial_over.gif');*/
    cursor: pointer;;
}
.tutorial-list div{
    position: absolute;
    top: 8px;
}
.tutorial-list .review{
    right: 35px; top: 21px;
}
.tutorial-list .tutorial-name{
    left: 204px;
    top: 1px;
    height: 65px;
    width: 580px;
    color: red;
    font-size: 17px;
    font-weight: bold
}
.tutorial-list .product-image{
    width: 50px; border-style:solid;border-color: #38a5ff;
}
.tutorial-link{
    cursor: pointer;
}
.tutorial-link:hover{
    text-decoration: underline;
}

.how-to-difficulty-level{
    display: inline-block;
    width: 30px;
    height: 30px;
}
.how-to-difficulty-level-1{
     background: url("/img/icons/icon_difficulty_easy.png") no-repeat;
}

.how-to-difficulty-level-2{
    background: url("/img/icons/icon_difficulty_medium.png") no-repeat;
}

.how-to-difficulty-level-3{
    background: url("/img/icons/icon_difficulty_hard.png") no-repeat;
}
.activatedCount.withover {
    padding: 3px 3px;
    cursor: pointer;
    height: 16px;
    line-height: 16px;
    border: 1px solid transparent;
    display: inline-block;
}
.activatedCount.withover span{
    display: inline-block;
    float: left;
    color: #9b979d;
    font-size: 11px;
    margin-right: 3px;
}
.activatedCount.withover:hover{
    background-color: #89ba00;
    color: white;
    border: 1px solid #1c6a2c;
}
.activatedCount.withover:hover span{
    color: white;
}

.activated_submit {
    /*background: url('/img/button_activate.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -402px;
    vertical-align: middle;
    width: 103px;
    height: 30px;
    border: 0px;
}
.activated_submit:hover {
    background-image: url('/img/icons/main-icons.png');
    background-position: -2px -402px;
    /*background: url('/img/button_activate_over.gif');*/
}

.activatedCount.category-item {
    text-indent: 0px;
}

.activatedCount.category-item span {
    display: inline-block;
    float: left;
    color: #fff;
    margin-right: 3px;
}

.faq-icons-green_check {
     background-image: url('/img/icons/faq/icon_green_check.png');
     width: 16px;
     height: 16px;
     display: inline-block;
 }
.faq-icons-dimensions {
    background-image: url('/img/icons/faq/icon_dimensions.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-weight {
    background-image: url('/img/icons/faq/icon_weight.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-productid {
    background-image: url('/img/icons/faq/icon_productid.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-windows {
    background-image: url('/img/icons/faq/icon_windows.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-whatis {
    background-image: url('/img/icons/faq/icon_whatis.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-launch {
    background-image: url('/img/icons/faq/icon_launch.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-alternatives {
    background-image: url('/img/icons/faq/icon_alternatives.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-red_alert {
    background-image: url('/img/icons/faq/icon_red_alert.gif');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.faq-icons-buy {
    background-image: url('/img/icons/faq/icon_buy.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.product-icons-os-6{
    background-image: url('/img/icons/faq/icon_windows.png');
    width: 16px;
    height: 16px;
    display: inline-block;
}
.reviews-section-list{
    cursor: pointer;
}

.medium-button {
    background: url('/img/background/button_medium.gif') no-repeat;
    width: 245px;
    height: 40px;
    border-radius: 5px;
    text-align: center;
    color: white;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
}

.medium-button:hover{
    background: url('/img/background/button_medium_over.gif') no-repeat;
}

.add-new-line-style {
    text-align: right;
    color: #888;
    font-size: 11px;
    cursor: pointer;
}

.add-new-line-style span {
    color: #777;
    font-weight: bold;
}

.add-new-line-style:hover span {
    text-decoration: underline;
    color: #0a8ec2
}

.companies-list-add-new-company, .apps-list-add-new-app, .products-list-add-new-product {
    position: absolute;
    right: 0;
    top: 10px;
}

.compatibilities-list-add-new-compatibility {
    height: 12px;
    padding: 5px 0px 7px;
}

.new-alert-button-style {
    /*background: url('/img/button_activate.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -5px -402px;
    vertical-align: middle;
    width: 103px;
    height: 30px;
    border: 0px;
}

.new-alert-button-style:hover {
    /*background: url('/img/button_activate_over.gif');*/
    background-image: url('/img/icons/main-icons.png');
    background-position: -111px -402px;
}

.member-activate-footer-box{
    background-color: white;
    /*width: 228px;*/
    /*height: 176px;*/
    position: relative;
    text-align: center;
    border: 1px solid #C0C0C0;
    cursor: pointer;
}
.member-activate-footer-box .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.member-activate-footer-box img.bg_image {
    vertical-align: middle;
    max-height: 176px;
    max-width: 228px;
    opacity: .75;
}
.member-activate-footer-box:hover img.bg_image{
    opacity: 1;
}
.member-activate-footer-box .activate-footer{
    position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
    text-align: justify;
    background: rgba(238, 245, 247, 0.50);
}
.member-activate-footer-box .activate-footer-ago{
    position: absolute;
    top: 5px;
    right: 5px;
    color: #666666;
    font-size: 11px;
    font-style: italic;
}
.member-activate-footer-box .activate-avator{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 35px;
    color: white;
    font-weight: 600;
}
.member-activate-footer-box .activate-avator.purple{
   background-color: #6e2fa7;
}
.member-activate-footer-box .activate-avator.green{
    background-color: #2fa72f;
}
.member-activate-footer-box .activate-avator.orange{
    background-color: #f29808;
}
.member-activate-footer-box .activate-avator.blue{
    background-color: #438ac9;
}

.product-button-box {
    padding-top: 4px;
    height: 20px;
    font-size: 11px;
    color: #666666;
    font-weight: bolder;
    border: solid 1px #dedede;
    border-radius: 5px;
    background: url('/img/icons/product_button_bg.gif') repeat-x;
    font-family: tahoma, arial, helvetica, sans-serifhoma;
}

.buy-amazon-box{
    height: 50px;
    /*width: 100%;*/
    background-color: #E2EFFF;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #cccccc;
}

.buy-amazon-button{
    background-image: url('/img/icons/main-icons.png');
    background-position: -5px -438px;
    /*background: url('/img/icons/button_amazon_buy.png') no-repeat;*/
    margin-top: 6px;
    font-size: 12px;
    width: 164px;
    height: 36px;
    line-height: 37px;
    padding-left: 36px;
    color: white;
    margin-right: 15px;
}
.buy-amazon-button:hover{
    background-position: -214px -438px;
}
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {
    display: inline;
}

ul.pagination li a {
    color: #2e4c6f;
    float: left;
    padding: 12px;
    text-decoration: none;
    border: 1px solid #2e4c6f;
    font-size: 16px;
    min-height: 16px;
    min-width: 16px;
    line-height: 15px;
    margin-right: 10px;
}
ul.pagination li a.ellipsis{
    cursor: default;
}
ul.pagination li a.select, ul.pagination li a:hover{
    background-color: #2e4c6f;
    color: white;
}
ul.pagination li a.prev, ul.pagination li a.next, ul.pagination li a.selected{
    background-color: #2e4c6f;
    color: white;
}
ul.pagination li a.prev:hover, ul.pagination li a.next:hover{
    background-color: #2e8efb;
    border-color: #2e8efb;
}
.product-circle {
    border: solid 2px blue;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 1px 0 0 1px
}

.product-circle:hover{
    border-width: 3px;
    margin: 0;
}
.product-circle img{
    display:block;
    margin: 15px;
    width: 50px;
}

.product-compatible-circle-bar{
    overflow: hidden;
}
.product-compatible-circle-area{
    display: inline-block;
    float: left;
    width: 86px;
    height: 86px;
}

.product-compatible-bar-area{
    display: inline-block;
    float: left;
    width: 288px;
    height: 86px;
    position: relative;
}

.product-compatible-bar-area-left-arrow{
    width: 9px;
    height: 32px;
    background: url('/img/icons/SmartHomeDB_product_compatible_arrow_left.png') no-repeat;
    position: absolute;
    top: 29px;
    left: 0;
    z-index: 1;
}
.product-compatible-bar-area-right-arrow{
    width: 17px;
    height: 32px;
    background: url('/img/icons/SmartHomeDB_product_compatible_arrow_right.png') no-repeat;
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 1;
}
.product-compatible-bar-area-repeat{
    width: 100%;
    height: 32px;
    background: url('/img/icons/SmartHomeDB_product_compatible_arrow_repeat.png') repeat-x;
    position: absolute;
    top: 29px;
}
.product-compatible-check{
    width: 38px;
    height: 32px;
    background: url('/img/icons/SmartHomeDB_product_compatible_check.png') repeat-x;
    position: absolute;
    top: 0px;
    z-index: 1;
    left: 124px;
}
.product-compatible-uncheck{
    width: 46px;
    height: 47px;
    background: url('/img/icons/SmartHomeDB_product_compatible_uncheck.png') repeat-x;
    position: absolute;
    top: 21px;
    z-index: 1;
    left: 122px;
}
.compare-screenshot{
    position: relative;
}
.compare-screenshot a{
    width: 175px;
    min-height: 175px;
    overflow: hidden;
    display:block;
    cursor: default;
    background:url(/img/icons/loading.gif) center 150px no-repeat #fff;
}
.compare-screenshot img{
    width: 100%;
}
.compare-screenshot .lefticon,.compare-screenshot .righticon{
    height:16px;
    width:16px;
    position:absolute;
    top:155px;
}
.compare-screenshot-leftshade,.compare-screenshot-rightshade{
    width: 50%;
    height: 100%;
    position: absolute;
}
.compare-screenshot-rightshade{
    left: 50%;
}
.compare-screenshot-leftshade:hover .lefticon{
    background-image: url(/img/icons/app_left_on.gif);
}
.compare-screenshot-rightshade:hover .righticon{
    background-image: url(/img/icons/app_right_on.gif);
}

.compare-screenshot .lefticon{
    left: 3%;
    background-image: url(/img/icons/app_left.gif);
}
.compare-screenshot-leftshade:hover{
    cursor: pointer;
}
.compare-screenshot .righticon{
    left: 70%;
    background-image: url(/img/icons/app_right.gif);
}
.compare-screenshot-rightshade:hover{
    cursor: pointer;
}

.icon_delete{
    width: 16px;
    height: 16px;
    background-image: url("/img/icons/icon_delete.gif");
    display: inline-block;
}
.icon_delete:hover{
    background-image: url("/img/icons/icon_delete_over.gif");
}
.grey-legend{
    background: url(/img/background/Fieldset_header_bg_repeat_grey.png) repeat-x !important;
}
.recordDetails{
    border-top:1px solid #cccccc;
    background-color: #f1f1f1;
    border-bottom: 1px solid #cccccc;
}
#container {
    width: 100%;
    position: fixed;
    z-index: 1003;
}
.ui-progress-bar {
    position: relative;
}
.ui-progress {
    /*position: relative;*/
    /*display: block;*/
    /*overflow: hidden;*/
    height: 2px;
    background-color: #2e8efb;
}
.ui-progress span.ui-label {
    position: absolute;
    right: 0;
}
.icon-red-check-mark{
    background: url(/img/icons/icon_red_check_mark.gif) 0 0 no-repeat;
    background-repeat: no-repeat;
    /*width: 16px;*/
    height: 16px;
    display: inline-block;
    margin-left: 10px;
    /*padding-left: 23px;*/
    /*margin-top: 2px;*/
    padding-left: 20px;
    color: red;
    font-size: 11px;
}
.df_ins{
    background:#00ff00;
}
.df_del{
    background:#ff0000;
    color:white;
}
#tinymask.light_blue_background{
    background-color: #D8EDFF;
    opacity: 0.6;
}
#tinybox.tiny_darkblue_style {
    border: 2px solid #273740;
    padding: 0;
    padding-bottom: 5px;
}
#tinybox.tiny_darkblue_style #tinytop{
    background-color: #445673;
}
#tinybox.tiny_darkblue_style #tinytitle{
    font-size: 15px;
    padding-left: 15px;
    line-height: 30px;
    font-weight: bold;
    color: white;

}
.msgtipbox {
    position: absolute;
    height: 28px;
    border-radius: 5px;
    background: rgba(255,0,0,0.8);
}

.tiparrow {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid;
    margin-left: 10px;
    margin-top: 8px;
    border-top-color: rgba(255,0,0,0.8);
}
.tiptext{
    display: block;
    font-size: 12px !important;
    line-height: 12px !important;
    color: #ffffff !important;
    margin: 8px 8px 0 8px;
}
.redtip,.msgRedtipbox{
    max-width: 356px;
    height: auto;
    top:-60px;
    position: absolute;
    background: red;
}
.redtiptext{
    display: block;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 4px 9px 4px 8px;
    max-width: 285px;
}
.redtiparrow{
    position: absolute;
    margin-top: 0;
    border-top-color: red;
}
.hide{
    display: none !important;
}
.blue_border_img{
    width: 50px;
    border: 1px solid #38a5ff;
}