html {
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: arial, sans-serif;
    background: #d5e6ee url("/images/slickdeals/fp3/sd_bg_blue.png") repeat-x;
    color: #000;
    font-size: 62.5%;
    margin: 0px;
}

textarea {
    font-family: arial, sans-serif;
}

#kickass-pointstab-menu a {
    padding: 0 14px !important;
}

.ie11Banner button {
    cursor: pointer;
}

.ie11Banner ~ #top_userbar {
    box-shadow: none;
}

a {
    color: maroon;
}

a:link,
a:visited {
    color: #193c6f;
}

a:hover,
a:active,
a:focus {
    color: #7a0000;
}

a img {
    border: 0;
}

a.rss:link,
a.rss:visited {
    color: #ff950b;
}

a.rss:hover,
a.rss:active,
a.rss:focus {
    color: #8fc80d;
}

form {
    margin: 0;
}

form#report fieldset .expand {
    margin: 0 auto;
    width: 95%;
}

.classic-hide {
    display: none;
}

.ma_loading_panel {
    display: none;
    position: absolute;
    z-index: 10;
    background: url("/images/misc/progress.gif") center center no-repeat #fff;
}

.center {
    text-align: center;
}

h1 {
    padding: 0;
}

h3 {
    margin: 0px;
    cursor: pointer;
}

h2 {
    color: #4e463f;
    margin: 0 0 0.2em 0;
    font-size: 1.6em;
    letter-spacing: -0.03em;
    font-weight: normal;
    clear: left;
}

h3 a:link,
h3 a:visited {
    border: 1px solid #cccccc;
    border-bottom: 0px;
    color: #37629e;
    padding: 2px;
    padding-left: 5px;
    -moz-outline-style: none;
    display: block;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: -0.05em;
}

hr {
    border: 0;
    border-bottom: 1px solid #ddd;
}

strong,
b {
    font-weight: bold;
}

.rdtr {
    border-top-right-radius: 3px;
}

.rdtl {
    border-top-left-radius: 3px;
}

.rdbr {
    border-bottom-right-radius: 3px;
}

.rdbl {
    border-bottom-left-radius: 3px;
}

#contentbody {
    text-align: left;
    padding-top: 10px;
}

.groupmsg {
    background-color: #f7f7e4;
    color: black;
    border-bottom: 1px solid #3864a6;
    text-align: center;
    padding: 6px;
    font-size: 12px;
}

.menu_link {
    color: white !important;
    margin-left: 5px;
    display: block;
    float: left;
    width: 100px;
    height: 24px;
    padding: 0px;
    font-family: arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.menu_link div {
    padding: 3px;
}

.menu_hover {
    background: url("/images/slickdeals/menu_bg2.gif") no-repeat;
    background-position: 0 -24px;
    color: black !important;
}

.menu_link:hover {
    background: url("/images/slickdeals/menu_bg2.gif") no-repeat;
    background-position: 0 -24px;
    color: black !important;
}

a.selected {
    background: url("/images/slickdeals/menu_bg2.gif") no-repeat;
    background-position: 0 -48px;
}

a.selected:hover {
    color: white;
    background-position: 0 -24px;
}

.selected_menu_hover {
    background: url("/images/slickdeals/menu_bg2.gif") no-repeat;
    background-position: 0 -24px;
    color: black !important;
}

#menu_bg_lt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
}

#menu_bg_rt {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 2;
}

#ads-top {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 2;
    width: 468px;
}

#ads-bottom {
    border: solid 1px #ddd;
    width: 728px;
    height: 90px;
    margin: 0 auto;
    margin-top: 10px;
}

@media (max-width: 1131px) {
    #ads-bottom {
        width: 468px;
        height: 60px;
    }
}

#nav_submenu2 {
    background-color: #312f2f;
    display: block;
    position: relative;
    margin-bottom: 10px;
    height: 100%;
}

#nav_footer {
    background-color: #3864a6;
}

#messagehide {
    border: 1px solid #ddd;
    background: #fdfbf6;
    color: gray;
    margin-top: 5px;
    width: 100%;
    padding: 3px;
}

#bodytable {
    margin-top: 6px;
    table-layout: fixed;
}

#middlecol {
    border-left: 1px solid #eee;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 85%;
}

#rightcol {
    padding-left: 5px;
}

.spacer5 {
    padding: 0px;
}

#outer {
    width: 100%;
}

h1,
h2,
h3,
h4,
h5 {
    margin: 0px;
}

.nopad {
    padding: 0px;
}

.nomar {
    margin: 0px;
}

.nowrap {
    white-space: nowrap;
}

.curhand {
    cursor: pointer;
}

#s,
#sa,
#c,
#u,
#v {
    width: 100%;
    z-index: 500;
    margin-top: 5px;
    margin-bottom: 15px;
}

.pad10 {
    padding: 10px;
}

.pad5 {
    padding: 5px;
}

.pad0 {
    padding: 0px;
}

.padrt5 {
    padding-right: 5px !important;
}

.margin5 {
    margin-top: 5px;
}

.alphabutton {
    background: none;
    border: 1px solid gray;
    width: 35px;
}

.sponsored {
    border: 1px solid #4f7ea7;
    background: #dce2e7;
    padding: 5px;
    margin: 0px;
    margin-top: 5px;
}

.bold {
    font-weight: bold !important;
}

.largetext {
    font-size: 1.2em;
}

.mediumtext {
    font-size: 1.1em;
}

.smalltext {
    font-size: 0.9em;
}

.smallertext {
    font-size: 0.8em;
}

.padright {
    padding-right: 10px;
}

.padleft {
    padding-left: 10px;
}

.maroon {
    color: maroon;
}

.menulink {
    color: white;
    padding: 5px;
}

#hot_topics_zone a {
    font-weight: bold;
}

.tagbox {
    background: white;
    margin-top: 4px;
    margin-bottom: 0px;
}

.tag {
    padding-left: 5px;
    padding-right: 5px;
}

.tborder2 {
    background: #ffffff;
    color: #000000;
    border-top: 1px solid #a5a5a5;
}

#tabs {
    font-size: 1.1em;
    margin: 0;
    padding: 6px;
    text-align: center;
    white-space: nowrap;
    display: block;
}

#tabs a {
    color: #fff;
    margin: 0;
    padding: 6px;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: -0.01em;
}

#tabs a:hover {
    background: white;
    color: black;
}

#tabs a.current {
    background: #312f2f;
}

#tabs a.current:hover {
    background: #312f2f;
    color: white;
}

#tabs a span {
    padding-left: 6px;
    padding-right: 6px;
}

#tabs1 {
    font-size: 1em;
    line-height: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

#tabs1 a {
    color: #fff;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    font-weight: normal;
}

#tabs1 a span {
    color: #fff;
    padding: 5px;
}

#tabs1 a:hover {
    text-decoration: underline;
}

.pagenav a {
    text-decoration: none;
}

.pagenav td {
    padding: 2px 4px 2px 4px;
}

#submenu {
    background-color: #312f2f;
    padding-top: 2px;
}

#submenu a {
    display: block;
    float: left;
    margin: 5px;
    margin-top: 0;
    padding: 2px;
    padding-left: 9px;
    padding-right: 9px;
    margin-right: 4px;
    margin-left: 4px;
    color: white;
    text-decoration: none;
    font-size: 12px;
    background-color: #232121;

    border-radius: 3px 3px 3px 3px;
}

#submenu a:hover,
#submenu .active_submenu {
    background: #295ba7;
}

#submenu a.seasonal {
    background: #ffdb5c;
    color: #000;
    font-weight: bold;
    margin-left: 6px;
}

#submenu a.seasonal:hover {
    background: #295ba7;
    color: #fff;
}

.vbmenu_control {
    background: #312f2f;
    color: #ffffff;
    font: 12px tahoma, calibri, arial, sans-serif;
    padding: 3px;
    white-space: nowrap;
}

.vbmenu_control a:link {
    color: #ffffff;
    text-decoration: none;
}

.vbmenu_control a:visited {
    color: #ffffff;
    text-decoration: none;
}

.vbmenu_control a:hover,
.vbmenu_control a:active {
    color: #ffffff;
    text-decoration: underline;
}

.tborder {
    background: #ffffff;
    color: #000000;
    border: 1px solid #ddd;
}

.alt1 {
    background: #f7f7e4;
    color: #000000;
    border-bottom: 1px solid #c2c27f;
}

.alt2 {
    background: #fcfcef;
    color: #000000;
    border-bottom: 1px solid #c2c27f;
}

.alt1Active,
.alt2Active {
    background: #ececd2;
    border-bottom: 1px solid #c2c27f;
    cursor: pointer;
}

#s div select {
    border: 1px solid #aaa;
    font-size: 0.9em;
}

.tagform {
    background: url("/images/slickdeals/bg_tagform.png") no-repeat;
    position: relative;
    padding-top: 15px;
    width: 238px;
    height: 83px;
}

.tagform_p {
    color: #777;
    margin: 0px;
    margin-left: 15px;
    font-size: 25px;
    font-family: arial, sans-serif;
    line-height: 20px;
    overflow: hidden;
}

.tagform_input {
    border: 1px solid #ccc;
    margin-left: 15px;
    font-size: 18px;
    font-family: arial, sans-serif;
    width: 155px;
    height: 20px;
}

.tagform_submit {
    border: 1px solid #ccc;
    background: #eee;
    color: #333;
    font-weight: bold;
    font-size: 18px;
    height: 25px;
}

.tagform_close {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
}

.tagform_error {
    display: block;
    margin-left: 15px;
}

/*\*/
* html .tagform {
    padding-top: 0px;
}

* html .tagform_p {
    margin-top: 15px;
}

/**/
.divblock30 {
    display: block;
    -height: 30px;
    min-height: 30px;
    margin-top: 5px;
}

.perpage_links {
    font-size: 11px;
    padding-left: 10px;
    line-height: 22px;
}

.pagenav_box {
    border: 0px solid #bcd2e6;
    padding: 5px;
    margin-top: 0px;
    font-size: 11px;
    float: right;
    line-height: 22px;
}

.search_pagenav_menu + .pagenav_box {
    padding: 5px 0 5px 5px;
}

.forumwrap_top .pagenav_box,
.forumwrap_bottom .pagenav_box {
    white-space: nowrap;
    padding: 0 1px 0 0;
}

.forumwrap_bottom .pagenav_wrapper {
    padding: 0 6px 3px 0;
}

.pagenav_box ul {
    border: 0;
    margin: 0;
    padding: 0;
}

.pagenav_result_text {
    padding: 0 6px;
}

.forumwrap_top td.search_pagenav,
.search_pagenav {
    background: white;
    border: 1px solid #9aafe5;
    line-height: 14px;
    padding: 3px 6px;
    text-decoration: none;
    white-space: nowrap;

    border-radius: 3px;
}

.forumwrap_top td.search_pagenav:hover,
.search_pagenav:hover {
    border: 1px solid #c9a400;
    background-color: #ffffe5;
    color: black;
}

.search_pagenav_text {
    font-weight: bold;
}

.pagenav_box .search_pagenav_current {
    background-color: #444;
    border: 1px solid #444;
    color: #fff;
    font-weight: bold;
}

.pagenav_wrapper .search_pagenav.search_pagenav_menu {
    color: black;
    padding: 3px 4px;
}

.search_pagenav_menu img {
    display: none;
}

.search_pagenav_menu .vbmenu_popup {
    background: white;
    border: 1px solid #9aafe5;

    padding: 3px 6px;
    text-decoration: none;
    white-space: nowrap;

    border-radius: 3px;
}

#global_footer {
    background: #383838;
    font-family: arial, sans-serif;
    font-size: 11px;
    padding: 15px;

    border-radius: 0px 0px 5px 5px;
}

#global_footer img {
    border: 0;
}

#global_footer_ui {
    color: #fefbed;
    padding: 15px;
    padding-top: 10px;
    padding: 0 0 5px;
    float: right;
    text-align: right;
}

#global_footer_logo {
    float: right;
    clear: right;
    width: 125px;
    height: 35px;
    text-indent: -9999px;
    display: none;
}

#global_footer_notice {
    color: #fefbed;
}

#global_footer_notice a {
    color: #3276db;
}

#global_footer_nav {
    color: white !important;
    text-decoration: none;
    margin-top: 10px;
}

#global_footer_nav a:hover {
    color: #ffda56;
}

a.global_footer_nav_menu {
    color: white !important;
    text-decoration: none;
    font-weight: bold;
    margin-right: 10px;
}

a.global_footer_nav_legal {
    color: #f8f3df !important;
    text-decoration: none;
}

.global_footer_nav_menu:hover,
.global_footer_nav_legal:hover {
    color: #fff;
    text-decoration: underline;
}

#global_footer_extra {
    color: #555;
    font-size: 12px;
    font-family: arial, sans-serif;
    zoom: 1;
}

#global_footer_extra a {
    color: #00639d;
}

#global_footer_extra a:hover {
    color: #9d4d00;
}

#global_footer_extra label {
    color: #333;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 8px;
    display: block;
}

#global_footer_extra label.followUs {
    margin-bottom: 18px;
}

#global_footer_ground {
    background: #b7b7b7;
    height: 100px;
}

#global_footer_ground div {
    margin: 0 auto;
    padding-top: 15px;
}

#global_footer_homebox {
    position: absolute;
    bottom: -51px;
    left: 0;
}

#global_footer_sdhome {
    background: transparent url(/images/slickdeals/footer_extra_sdhome.png)
        no-repeat top left;
    height: 75px;
    width: 127px;
}

#global_footer_backtotop {
    background: transparent url(/images/slickdeals/footer_extra_backtotop.png)
        no-repeat top left;
    display: block;
    height: 25px;
    width: 147px;
    margin-top: 15px;
}

.footerSocialIcons a.icon {
    text-decoration: none;
    font-size: 26px;
    margin-right: 10px;
}

.ui-corner-small,
.ui-corner-right-small,
.ui-corner-bottom-small {
    border-bottom-right-radius: 3px;
}

.ui-corner-small,
.ui-corner-left-small,
.ui-corner-bottom-small {
    border-bottom-left-radius: 3px;
}

.ui-corner-small,
.ui-corner-right-small,
.ui-corner-top-small {
    border-top-right-radius: 3px;
}

.ui-corner-small,
.ui-corner-left-small,
.ui-corner-top-small {
    border-top-left-radius: 3px;
}

.ui-gradient-gray-down {
    background-image: url(/images/slickdeals/gradients/gray_down.png);
    background-repeat: repeat-x;
    background-position: top left;
}

.ui-gradient-gray-up {
    background-image: url(/images/slickdeals/gradients/gray_up.png);
    background-repeat: repeat-x;
    background-position: bottom left;
}

.ui-shadow-light-thin {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.ui-shadow-light-verythin {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.ui-shadow-medium-thick {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ui-shadow-heavy-thin {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

.settings_box {
    z-index: 9999;
    width: 241px;
    position: absolute;
    top: 70px;
    left: 178px;
    display: none;
    font-size: 11px;
    padding: 8px;
    background-color: white;
    color: black;
    *border: 1px solid #999;

    border-radius: 7px;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}

.settings_box .arrow {
    background: url("/images/slickdeals/left_pulldown_arrow.png") no-repeat 0 0;
    height: 8px;
    width: 17px;
    position: absolute;
    top: 20px;
    left: -10px;
    *left: -8px;
}

.settings_box a:link,
.settings_box a:hover,
.settings_box a:active {
    color: #333333;
}

.settings_box a:hover {
    color: #ecbd19;
}

.settings_box.mystuff {
    background-color: #0072bc;
    color: white;
    top: 238px;
    left: 160px;
}

.settings_box.mystuff a {
    color: white;
}

.settings_box.mystuff .arrow {
    /* background: url('/images/midnight/slickdeals/left_pulldown_arrow.png') no-repeat left center; */
    height: 20px;
    top: 14px;
}

.settings_box td {
    height: 20px;
    vertical-align: top;
}

#sdsearch_top {
    border: 1px solid #fff;
    background: #eee;
    padding: 10px;
    font-family: arial, sans-serif;
    font-size: 14px;
}

#searchbar_menu a {
    color: white;
}

#topwrapper {
    margin: 20px auto 0;
    min-width: 975px;
}

#contentbody {
    border: 0;
    padding-top: 0;
}

.contentbody_inner {
    background: #fff;
    border: 1px solid #aaaaaa;
    font-size: 1.3em;

    border-radius: 5px;
}

#logoarea {
    display: block;
    position: relative;
    padding: 15px;
}

#searchbar_menu_link {
    color: white;
    background: url("/images/slickdeals/userbar/icon_searcharrow.png") center
        right no-repeat;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 5px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    padding-right: 10px;
}

#searchbar_menu_img {
    position: absolute;
    right: -14px;
}

#search_submit {
    font-size: 0.9em;
    height: 22px;
    width: 60px;
    margin-left: 4px;
    margin-top: 5px;
    background: #ffe675;
    font-size: 11px;
    height: auto;
    border-radius: 3px;
    border: 1px solid #111;
    padding: 2px 4px;
    font-weight: bold;
    vertical-align: middle;
}

.submenu_icon {
    background: url("/images/main_sprite.png?[[minifyversion]]") -159px -1px
        no-repeat;
    width: 9px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
}

.submenu_black_icon {
    background: url("/images/main_sprite.png?[[minifyversion]]") -260px -1px
        no-repeat;
    width: 9px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
}

.submenu_black_icon_up {
    background: url("/images/main_sprite.png?[[minifyversion]]") -260px -21px
        no-repeat;
    width: 9px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
}

#global_guest a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#global_guest {
    color: #666;
}

#global_login_box {
    background: #eee;
    border: 1px solid #ccc;
    display: none;
    width: 200px;
    padding: 10px;
}

#global_social {
    float: right;
    margin-right: 3px;
    margin-top: 2px;
}

#global_social .socialicon {
    margin-left: 3px;
    float: left;
}

.socialicon {
    background: url("/images/slickdeals/fp3/socialicons.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.socialstats .socialicon {
    float: left;
    font-size: 11px;
    text-decoration: none;
    margin-right: 3px;
}

.socialstats {
    height: 18px;
}

.socialicon.rss,
#social_rss {
    background-position: 0px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.rss:hover,
#social_rss:hover {
    background-position: 0 -16px;
}

.socialicon.email,
#social_email {
    background-position: -16px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.email:hover,
#social_email:hover {
    background-position: -16px -16px;
}

.socialicon.twitter,
#social_twitter {
    background-position: -32px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.twitter:hover,
#social_twitter:hover {
    background-position: -32px -16px;
}

.socialicon.facebook,
#social_facebook {
    background-position: -48px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.facebook:hover,
#social_facebook:hover {
    background-position: -48px -16px;
}

.socialicon.digg,
#social_digg {
    background-position: -64px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.digg:hover,
#social_digg:hover {
    background-position: -64px -16px;
}

.socialicon.linked,
#social_linked {
    background-position: -80px 0px;
    height: 16px;
    width: 16px;
}

.socialicon.linked:hover,
#social_linked:hover {
    background-position: -80px -16px;
}

.pinteresticon {
    background: url(/images/iconrepo/pinterest_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
}

.pinteresticon:hover {
    background-position: 0px -16px;
}

#slickdealswelcome {
    margin-top: 0;
}

#slickdealswelcome .close_box {
    float: right;
    display: block;
    width: 17px;
    height: 17px;
    background: url("/images/main_sprite.png?[[minifyversion]]") -11px -262px
        no-repeat;
}

#global_feature {
    background: #fff;
    position: relative;
    z-index: 49;
}

#global_feature_content {
    background: #f2f2f2;
    height: 125px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}

#global_feature_close {
    background: url("/images/slickdeals/fp3/bg_feature_close.png") no-repeat;
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 5px;
    right: 5px;
}

#global_feature_bar {
    border-top: 1px solid #ccc;
    background: white;
}

#global_feature_content label {
    cursor: pointer;
}

#fp3_deals_header {
}

.category_header a span.spacer,
#fp3_deals_header a span.spacer,
.fp_deals_header a span.spacer,
.category_header h1 span.spacer,
#fp3_deals_header h1 span.spacer,
.fp_deals_header h1 span.spacer,
.fp_deals_header .blackflag_long span.spacer,
.fp_deals_header .tealflag_long span.spacer {
    display: block;
    padding: 6px;
    padding-left: 20px;
    letter-spacing: -0.05em;
}

.fpcontent .fp_deals_header .blackflag h2,
.fpcontent .fp_deals_header .tealflag h2 {
    display: block;
    padding: 6px;
    padding-left: 20px;
    letter-spacing: -0.05em;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.category_header a,
#fp3_deals_header a,
.fp_deals_header a {
    float: left;
    display: block;
    font-size: 12px;
    text-decoration: none;
}

.category_header .help,
#fp3_deals_header .help,
.fp_deals_header .help {
    background: url("/images/main_sprite.png?[[minifyversion]]") -107px -219px
        no-repeat;
    display: block;
    float: right;
    height: 12px;
    width: 11px;
    margin: 8px 12px 8px 8px;
    font-size: 10px;
    cursor: help;
}

.category_header .help2,
#fp3_deals_header .help2 {
    background: url("/images/main_sprite.png?[[minifyversion]]") -107px -219px
        no-repeat;
    display: block;
    float: right;
    height: 12px;
    width: 11px;
    margin: 8px;
    cursor: help;
}

#fp3_deals_header .new {
    background: url("/images/main_sprite.png?[[minifyversion]]") -237px -207px
        no-repeat;
    display: block;
    height: 11px;
    width: 28px;
    float: left;
    position: relative;
    top: 4px;
    left: 4px;
}

.category_header .activetab,
#fp3_deals_header .activetab,
.fp_deals_header .activetab {
    color: #006ac6;
    background: url("/images/header_flags.png") no-repeat;
    font-size: 16px;
    font-weight: bold;
    /*--Bottom right rounded corner--*/
    border-top-right-radius: 3px;
    /*--Bottom left rounded corner--*/
    border-top-left-radius: 3px;
}

.category_header .blueflag,
#fp3_deals_header .blueflag,
.fp_deals_header .blueflag {
    color: #fff;
    background: url("/images/header_flags.png") 0 -5px no-repeat;
    font-size: 16px;
    width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .greenflag,
#fp3_deals_header .greenflag,
.fp_deals_header .greenflag {
    position: absolute;
    z-index: 2;
}

.category_header .blackflag,
#fp3_deals_header .blackflag,
.fp_deals_header .blackflag {
    color: #fff;
    background: url("/images/header_flags.png") 0 -60px no-repeat;
    font-size: 16px;
    width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .blackflag_long,
#fp3_deals_header .blackflag_long,
.fp_deals_header .blackflag_long {
    color: #fff;
    background: url("/images/header_flags_long.png") 0 -60px no-repeat;
    font-size: 16px;
    width: 100%;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 14px;
    margin-left: -13px;
    margin-top: -3px;
}

.category_header .greenflag,
#fp3_deals_header .greenflag,
.fp_deals_header .greenflag {
    color: #fff;
    background: url("/images/header_flags.png") 0 -116px no-repeat;
    font-size: 16px;
    width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .greenflag_long,
#fp3_deals_header .greenflag_long,
.fp_deals_header .greenflag_long {
    color: #fff;
    background: url("/images/header_flags_long.png") 0 -116px no-repeat;
    font-size: 16px;
    width: 100%;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 14px;
    margin-left: -13px;
    margin-top: -3px;
}

.category_header .tealflag,
#fp3_deals_header .tealflag,
.fp_deals_header .tealflag {
    color: #fff;
    background: url("/images/header_flags.png") 0 -172px no-repeat;
    font-size: 16px;
    width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .tealflag_long,
#fp3_deals_header .tealflag_long,
.fp_deals_header .tealflag_long {
    color: #fff;
    background: url("/images/header_flags_long.png") 0 -172px no-repeat;
    font-size: 16px;
    width: 100%;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 14px;
    margin-left: -13px;
    margin-top: -3px;
}

.category_header .lighttealflag,
#fp3_deals_header .lighttealflag,
.fp_deals_header .lighttealflag {
    color: #097c96;
    background: url("/images/header_flags.png") 0 -229px no-repeat;
    font-size: 16px;
    width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .lightorangeflag,
#fp3_deals_header .lightorangeflag,
.fp_deals_header .lightorangeflag {
    color: #f47746;
    background: url("/images/header_flags.png") 0 -284px no-repeat;
    font-size: 16px;
    min-width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .lightorangeflag_end,
#fp3_deals_header .lightorangeflag_end,
.fp_deals_header .lightorangeflag_end {
    background: url("/images/header_flags.png") -583px -284px no-repeat;
    width: 15px;
    height: 47px;
    float: left;
    display: block;
    margin-top: -2px;
}

.category_header .lightgreenflag,
#fp3_deals_header .lightgreenflag,
.fp_deals_header .lightgreenflag {
    color: #4c7a35;
    background: url("/images/header_flags.png") 0 -340px no-repeat;
    font-size: 16px;
    min-width: 263px;
    height: 47px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: -13px;
    margin-top: -2px;
}

.category_header .lightgreenflag_end,
#fp3_deals_header .lightgreenflag_end,
.fp_deals_header .lightgreenflag_end {
    background: url("/images/header_flags.png") -583px -340px no-repeat;
    width: 15px;
    height: 47px;
    float: left;
    display: block;
    margin-top: -2px;
}

.fpcontent {
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 0px 0px 10px #ddd;
}

#maincontent #featured_deals_header {
    border-top: 2px solid #010101;
    background: #efefef;
    border-bottom: 1px solid #ccc;
}

#maincontent #fp3_deals_header,
#maincontent .category_header {
    border-top: 2px solid #0077bc;
    background: #efefef;
    border-bottom: 1px solid #ccc;
}

#maincontent .category_header {
    border-top: 2px solid #ccc;
}

.fpcontent .fp_deals_header.blackflag_contain {
    border-top: 2px solid #393939;
    border-bottom: 1px solid #ccc;
    background: #efefef;
}

.fpcontent.news .fp_deals_header.blackflag_contain {
    border-top: 2px solid #393939;
    width: 100%;
}

.fpcontent .fp_deals_header.greenflag_contain {
    border-top: 2px solid #30aa3f;
}

.fpcontent .fp_deals_header.tealflag_contain {
    border-bottom: 1px solid #ccc;
    border-top: 2px solid #003e57;
    background: #efefef;
}

#maincontent #fp3_deals_header.hottopics_tab_header {
    border-top: 2px solid #ffdead;
}

.fpcontent.news {
    background: #eff4f7;
    margin-top: 10px;
}

.thumbup_toggle {
    background: url("/images/main_sprite.png?[[minifyversion]]") -137px -206px
        no-repeat;
    display: block;
    height: 16px;
    width: 16px;
}

.thumbdown_toggle {
    background: url("/images/main_sprite.png?[[minifyversion]]") -170px -206px
        no-repeat;
    display: block;
    height: 16px;
    width: 16px;
}

.thumbdown_toggle.pos,
.thumbdown_toggle:hover,
.thumbdown_toggle.thumb_selected {
    background-position: -170px -222px;
}

.thumbup_toggle.pos,
.thumbup_toggle:hover,
.thumbup_toggle.thumb_selected {
    background-position: -137px -222px;
}

#global_menu {
    font-family: arial, sans-serif;
}

#global_menu_button {
    border-bottom: 4px solid #312f2f;
    height: 25px;
    float: right;
    padding-left: 3px;
    vertical-align: bottom;
}

#global_menu_button a.add_deal {
    color: #406618;
    background: #d1e1ab;
    display: block;
    width: 130px;
    height: 22px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    margin-top: 3px;
    text-align: center;

    border-radius: 3px 3px 0 0;
}

a.add_deal:hover {
    background: #95bd35;
    color: #000;
}

a.add_deal span.spacer {
    background: url("/images/iconrepo/add.png") no-repeat 8px 3px;
    display: block;
    padding: 3px;
    padding-left: 15px;
}

.deal_header_date {
    background: #1f3a58;
}

.deal_header_date h2 {
    font-size: 16px;
}

#searchbar_menu {
    position: absolute;
    display: none;
    width: 175px;
    top: 28px;
    left: 10px;
    z-index: 2000;
    padding-top: 5px;
    font-size: 11px;
    background-color: #2e3745;
    color: #fff;

    box-shadow: 2px 2px 3px black;

    border-radius: 0px 0px 5px 5px;
}

#searchbar_menu div.spacer {
    border-top: 1px solid #eee;
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 5px;
}

#search_box {
    border: 0;
    background: #fff url("/images/main_sprite.png?[[minifyversion]]") -7px -237px
        no-repeat;
    border: 1px solid #1b2029;
    border-radius: 3px;
    color: #555;
    margin: 0;
    height: 14px;
    float: left;
    margin-top: 5px;
    width: 90px;
    font-size: 11px;
    padding: 3px;
    padding-left: 18px;
}

#search_box:focus {
    color: #333;
}

#searchbar_submit {
    border: 0;
    background: url("/images/slickdeals/searchbar_go_off.gif") no-repeat;
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    width: 51px;
    height: 21px;
}

#searchbar_submit:hover {
    background: url("/images/slickdeals/searchbar_go_on.gif") no-repeat;
    cursor: pointer;
}

#ie6upgrade {
    background: #ffffe1 url("/images/slickdeals/fp3/ie6/icon.png") 5px 5px
        no-repeat;
    border: 1px solid #666;
    border-top: 0;
    color: black;
    padding: 5px;
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding-left: 25px;
}

#ie6upgrade:hover {
    background: #3399ff url("/images/slickdeals/fp3/ie6/icon-over.png") 5px 5px
        no-repeat;
}

#ie6upgrade img {
    vertical-align: middle;
}

#ie6upgrade-options {
    display: none;
    position: absolute;
    z-index: 99999;
}

#ie6upgrade-options1 {
    background: white;
    border: 3px solid maroon;
    padding: 10px;
    width: 610px;
    margin: 20px auto;
}

#ie6upgrade-options1 h2 {
    color: #961900;
    font-size: 22px;
}

#ie6upgrade-options1 p {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

#ie6upgrade-options1 a {
    display: inline;
    color: #005596;
}

#ie6upgrade-options1 ul {
    margin: 0;
    list-style-type: none;
}

#ie6upgrade-options1 li {
    background: url("/images/slickdeals/fp3/ie6/background_browser.gif")
        no-repeat;
    float: left;
    height: 122px;
    width: 120px;
    padding: 1px;
    text-align: center;
}

#ie6upgrade-options1 li img {
    margin-bottom: 2px;
}

#topnav a.signin:hover {
    *background-position: 0 3px !important;
}

a.signin {
    position: relative;
    margin-left: 3px;
}

a.signin span {
    background-image: url("/images/slickdeals/fp3/toggle_down_light.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 4px 16px 6px 0;
}

#small_signup {
    display: inline;
    float: none;
    line-height: 23px;
    margin: 25px 0 0;
    width: 170px;
}

a.signin.menu-open span.spacer {
    background-image: url("/images/slickdeals/fp3/toggle_up_dark.png");
}

#signin_menu {
    display: none;
    position: absolute;
    top: 8px;
    right: -100px;
    *right: -99px;
    width: 372px;
    z-index: 9999;
    text-align: left;
    padding: 0px;
    border: none;
    margin-left: -8px;
    *margin-left: -15px;
    margin-top: 5px;
    font-size: 11px;
}

.global_sso {
    margin: 10px;
    border: 1px solid #aaa;
    height: 205px;
    width: 372px;
    *width: 374px;

    box-shadow: 0px 0px 5px #aaa;

    border-radius: 5px;
}

.global_sso p {
    padding: 0;
    margin: 0;
}

.global_sso td {
    vertical-align: top;
}

.global_sso .loginarea {
    padding: 10px;
    background: white;
    width: 232px;
    *width: 252px;
    min-width: 232px;
    *min-width: 252px;
    border-radius: 4px 0 0 4px;
}

.global_sso .loginarea label {
    display: block;
}

.global_sso .loginarea div {
    width: 236px;
    margin: 0 auto;
}

.global_sso th {
    cursor: move;
    padding: 5px 10px;
    background-color: #23467b;
    color: white;
    font-size: 12px;
    line-height: 160%;
    display: table-cell;
    border-radius: 4px 4px 0 0;
}

.global_sso th a {
    float: right;
    display: block;
    padding: 1px;
}

.global_sso th a.ui-state-hover {
    padding: 0px;
}

.global_sso th span {
    display: block;
    margin: 1px;
}

.global_sso .sso_selections {
    background: #96c6e3;
    min-width: 120px;
    width: 120px;
    border-radius: 0 4px 4px 0;
}

.global_sso .sso_selections a {
    padding: 10px 10px;
    width: 100px;
    font-size: 12px;
    display: block;
    color: white;
    text-decoration: none;
}

.global_sso .sso_selections #signin_tab_sd {
    border-radius: 0 4px 0 0;
}

#topwrapper .global_sso .sso_selections a:hover {
    color: black;
    background: #b0ddf8;
}

.global_sso .sso_selections .selected {
    background: white;
    font-weight: bold;
    font-size: 12px;
    color: black;
}

.global_sso .sso_selections img {
    vertical-align: middle;
    margin-right: 5px;
}

.global_sso .signin_p,
.global_sso .remember {
    margin-bottom: 10px;
    color: black;
}

.global_sso .remember label,
.global_sso .signin_p label {
    font-size: 11px;
    color: #375a70;
}

/*.global_sso .remember input.signin_submit,*/
.global_sso .signin_p input {
    width: 200px;
    font-size: 14px;
    padding: 5px;
    padding-left: 25px;
    display: block;
    border: 1px solid #aaa;

    border-radius: 3px;

    box-shadow: 0px 0px 3px #bbb;
}

.global_sso .remember .signin_submit:hover,
.global_sso .signin_p input:hover {
    border: 1px solid #48adec;

    box-shadow: 0px 0px 5px #9fdaff;
}

.global_sso #username {
    background: url("/images/iconrepo/user.png") 5px 5px no-repeat;
}

.global_sso #password {
    background: url("/images/iconrepo/lock.png") 5px 5px no-repeat;
}

.global_sso #remember {
}

.global_sso .forgot {
    font-size: 11px;
}

.global_sso .remember input {
    width: auto;
    vertical-align: middle;
    display: inline;
}

.global_sso .remember label {
    display: inline;
}

.global_sso .remember .signin_submit {
    border: 1px solid #a4d1f8;
    color: #166cd6;
    background-color: white;
    padding: 2px 8px 3px;
    width: 75px;
}

.global_sso .remember .signin_submit:-moz-focus-inner {
    border: 0;
    padding: 0;
}

.global_sso .remember .signin_submit:hover,
.global_sso .remember .signin_submit:focus {
    color: #004e92;
    background: #fffae7;
    cursor: pointer;
}

.tipsy {
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    *filter: alpha(opacity=80);
    background-repeat: no-repeat;
}

.tipsy-inner {
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
    padding: 10px 15px;
    line-height: 1.5em;
    font-weight: bold;
}

.tipsy-north {
    background-image: url("/images/slickdeals/fp3/tipsy-north.gif");
    background-position: top center;
}

.tipsy-south {
    background-image: url("/images/slickdeals/fp3/tipsy-south.gif");
    background-position: bottom center;
}

.tipsy-east {
    background-image: url("/images/slickdeals/fp3/tipsy-east.gif");
    background-position: right center;
}

.tipsy-west {
    background-image: url("/images/slickdeals/fp3/tipsy-west.gif");
    background-position: left center;
}

* html body,
* html .contentbody_inner {
    background-image: none;
}

/** concat.css **/

.concat-general {
    background: url("/images/concat/concat-general.gif") no-repeat;
    vertical-align: middle;
}

.useroffline {
    background-position: 0px 0px;
    height: 16px;
    width: 14px;
}

.useronline {
    background-position: -15px 0px;
    height: 16px;
    width: 14px;
}

.announcementnew {
    background-position: -30px 0px;
    height: 16px;
    width: 15px;
}

.announcementold {
    background-position: -46px 0px;
    height: 16px;
    width: 15px;
}

.thread {
    background-position: -62px 0px;
    height: 11px;
    width: 16px;
}

.thread_hot {
    background-position: -79px 0px;
    height: 11px;
    width: 16px;
}

.thread_dot {
    background-position: -96px 0px;
    height: 16px;
    width: 15px;
}

.minus {
    background-position: -112px 0px;
    height: 9px;
    width: 9px;
}

.plus {
    background-position: -122px 0px;
    height: 9px;
    width: 9px;
}

.directlink {
    background-position: -132px 0px;
    height: 12px;
    width: 15px;
}

.iconuser {
    background-position: -148px 0px;
    height: 16px;
    width: 14px;
}

.iconemail {
    background-position: -163px 0px;
    height: 12px;
    width: 16px;
}

.comment {
    background-position: -180px 0px;
    height: 11px;
    width: 12px;
}

.timeicon {
    background-position: -193px 0px;
    height: 14px;
    width: 14px;
}

.subforumnew {
    background-position: -208px 0px;
    height: 11px;
    width: 11px;
}

.uireset {
    background-position: -220px 0px;
    height: 15px;
    width: 26px;
}

.uiwidth {
    background-position: -247px 0px;
    height: 15px;
    width: 26px;
}

.uitextdown {
    background-position: -274px 0px;
    height: 15px;
    width: 26px;
}

.uitextup {
    background-position: -301px 0px;
    height: 15px;
    width: 26px;
}

.menuopen {
    background-position: -328px 0px;
    height: 5px;
    width: 9px;
}

.postold {
    background-position: -338px 0px;
    height: 11px;
    width: 10px;
}

.quickreply {
    background-position: -349px 0px;
    height: 16px;
    width: 16px;
}

.multiquoteoff {
    background-position: -366px 0px;
    height: 16px;
    width: 16px;
}

.reply {
    background-position: -383px 0px;
    height: 14px;
    width: 14px;
}

.edit {
    background-position: -398px 0px;
    height: 14px;
    width: 15px;
}

.modalert {
    background-position: -414px 0px;
    height: 14px;
    width: 16px;
}

.delete {
    background-position: -431px 0px;
    height: 14px;
    width: 14px;
}

.filter {
    background-position: -446px 0px;
    height: 14px;
    width: 12px;
}

.spam {
    background-position: -459px 0px;
    height: 11px;
    width: 16px;
}

.tagbluedelete {
    background-position: -476px 0px;
    height: 16px;
    width: 16px;
}

.tagblueadd {
    background-position: -493px 0px;
    height: 16px;
    width: 16px;
}

.reputationpos {
    background-position: -510px 0px;
    height: 10px;
    width: 8px;
}

.collapsetcatcollapsed {
    background-position: -519px 0px;
    height: 14px;
    width: 14px;
}

.newtopic-trans {
    background-position: -534px 0px;
    height: 15px;
    width: 15px;
}

.collapsetcat {
    background-position: -550px 0px;
    height: 14px;
    width: 14px;
}

.search {
    background-position: -565px 0px;
    height: 13px;
    width: 13px;
}

.multipage {
    background-position: -579px 0px;
    height: 12px;
    width: 12px;
}

.slickdeals12x12 {
    background-position: -592px 0px;
    height: 12px;
    width: 12px;
}

.slickdeals16x16 {
    background-position: -592px 0px;
    height: 16px;
    width: 16px;
}

.trashcansmall {
    background-position: -605px 0px;
    height: 13px;
    width: 11px;
}

.ignorethreadsmall {
    background-position: -617px 0px;
    height: 12px;
    width: 12px;
}

.rss2 {
    background-position: -630px 0px;
    height: 14px;
    width: 25px;
}

.lastpost {
    background-position: -656px 0px;
    height: 13px;
    width: 15px;
}

.thread_new {
    background-position: -672px 0px;
    height: 16px;
    width: 16px;
}

.thread_moved {
    background-position: -689px 0px;
    height: 14px;
    width: 16px;
}

.thread_lock_new {
    background-position: -706px 0px;
    height: 16px;
    width: 14px;
}

.thread_lock {
    background-position: -721px 0px;
    height: 16px;
    width: 14px;
}

.thread_hot_new {
    background-position: -736px 0px;
    height: 16px;
    width: 16px;
}

.thread_hot_lock_new {
    background-position: -753px 0px;
    height: 16px;
    width: 14px;
}

.thread_hot_lock {
    background-position: -768px 0px;
    height: 16px;
    width: 14px;
}

.thread_dot_new {
    background-position: -783px 0px;
    height: 16px;
    width: 16px;
}

.thread_dot_lock {
    background-position: -800px 0px;
    height: 16px;
    width: 16px;
}

.thread_dot_hot_new {
    background-position: -817px 0px;
    height: 16px;
    width: 16px;
}

.thread_dot_hot_lock {
    background-position: -834px 0px;
    height: 16px;
    width: 16px;
}

.thread_dot_hot {
    background-position: -851px 0px;
    height: 16px;
    width: 15px;
}

.forumoldlock {
    background-position: -867px 0px;
    height: 24px;
    width: 30px;
}

.forumold {
    background-position: -898px 0px;
    height: 24px;
    width: 29px;
}

.forumnewlock {
    background-position: -928px 0px;
    height: 29px;
    width: 30px;
}

.forumnew {
    background-position: -959px 0px;
    height: 29px;
    width: 30px;
}

.treet {
    background-position: -990px 0px;
    height: 19px;
    width: 13px;
}

.treel {
    background-position: -1004px 0px;
    height: 11px;
    width: 13px;
}

.treei {
    background-position: -1018px 0px;
    height: 19px;
    width: 1px;
}

.sticky {
    background-position: -1020px 0px;
    height: 12px;
    width: 11px;
}

.paperclip {
    background-position: -1032px 0px;
    height: 13px;
    width: 7px;
}

.navbitsstart {
    background-position: -1040px 0px;
    height: 13px;
    width: 15px;
}

.navbitsfinallink {
    background-position: -1056px 0px;
    height: 15px;
    width: 24px;
}

.firstnew {
    background-position: -1081px 0px;
    height: 12px;
    width: 12px;
}

.userinvisible {
    background-position: -1094px 0px;
    height: 15px;
    width: 13px;
}

.sdwiki {
    background-position: -1108px 0px;
    height: 11px;
    width: 16px;
}

.subscribed {
    background-position: -1125px 0px;
    height: 12px;
    width: 12px;
}

.mystickypin {
    background-position: -1138px 0px;
    height: 12px;
    width: 11px;
}
.concat-general.Poll {
    background-position: -1150px 0px;
    height: 16px;
    width: 16px;
}
.blinklist {
    background-position: -1167px 0px;
    height: 16px;
    width: 16px;
}

.blogmarks {
    background-position: -1184px 0px;
    height: 16px;
    width: 10px;
}

.delicious {
    background-position: -1195px 0px;
    height: 16px;
    width: 16px;
}

.digg {
    background-position: -1212px 0px;
    height: 14px;
    width: 16px;
}

.facebook {
    background-position: -1229px 0px;
    height: 14px;
    width: 14px;
}

.favoriting {
    background-position: -1244px 0px;
    height: 16px;
    width: 15px;
}

.furl {
    background-position: -1260px 0px;
    height: 16px;
    width: 16px;
}

.googlebmarks {
    background-position: -1277px 0px;
    height: 16px;
    width: 16px;
}

.magnolia {
    background-position: -1294px 0px;
    height: 16px;
    width: 16px;
}

.netscape {
    background-position: -1311px 0px;
    height: 16px;
    width: 16px;
}

.newsvine {
    background-position: -1328px 0px;
    height: 16px;
    width: 13px;
}
.aim {
    background-position: -1490px 0px;
    height: 16px;
    width: 13px;
}

.reddit {
    background-position: -1342px 0px;
    height: 16px;
    width: 16px;
}

.share-icon-12x12 {
    background-position: -1359px 0px;
    height: 12px;
    width: 12px;
}

.share-icon-16x16 {
    background-position: -1372px 0px;
    height: 16px;
    width: 16px;
}

.stumbleupon {
    background-position: -1389px 0px;
    height: 16px;
    width: 16px;
}

.tailrank {
    background-position: -1406px 0px;
    height: 16px;
    width: 16px;
}

.technorati {
    background-position: -1423px 0px;
    height: 15px;
    width: 16px;
}

.windowslive {
    background-position: -1440px 0px;
    height: 14px;
    width: 16px;
}

.yahoo {
    background-position: -1457px 0px;
    height: 9px;
    width: 16px;
}

.yahoomyweb {
    background-position: -1474px 0px;
    height: 14px;
    width: 15px;
}

.postnew {
    background-position: -1504px 0px;
    height: 11px;
    width: 10px;
}

.donotarchive {
    background-position: -1515px 0px;
    height: 11px;
    width: 12px;
}

.concat-thumbs {
    background: url("/images/concat/concat-thumbs.gif") no-repeat;
    vertical-align: middle;
}

.rating10 {
    background-position: 0px 0px;
    height: 14px;
    width: 70px;
}

.rating9 {
    background-position: 0px -16px;
    height: 14px;
    width: 70px;
}

.rating8 {
    background-position: 0px -32px;
    height: 14px;
    width: 70px;
}

.rating7 {
    background-position: 0px -48px;
    height: 14px;
    width: 70px;
}

.rating6 {
    background-position: 0px -64px;
    height: 14px;
    width: 70px;
}

.rating5 {
    background-position: 0px -80px;
    height: 14px;
    width: 70px;
}

.rating4 {
    background-position: 0px -96px;
    height: 14px;
    width: 70px;
}

.rating3 {
    background-position: 0px -112px;
    height: 14px;
    width: 70px;
}

.rating2 {
    background-position: 0px -128px;
    height: 14px;
    width: 70px;
}

.rating1 {
    background-position: 0px -144px;
    height: 14px;
    width: 70px;
}

.rating-10 {
    background-position: 0px -160px;
    height: 14px;
    width: 70px;
}

.rating-9 {
    background-position: 0px -176px;
    height: 14px;
    width: 70px;
}

.rating-8 {
    background-position: 0px -192px;
    height: 14px;
    width: 70px;
}

.rating-7 {
    background-position: 0px -208px;
    height: 14px;
    width: 70px;
}

.rating-6 {
    background-position: 0px -224px;
    height: 14px;
    width: 70px;
}

.rating-5 {
    background-position: 0px -240px;
    height: 14px;
    width: 70px;
}

.rating-4 {
    background-position: 0px -256px;
    height: 14px;
    width: 70px;
}

.rating-3 {
    background-position: 0px -272px;
    height: 14px;
    width: 70px;
}

.rating-2 {
    background-position: 0px -288px;
    height: 14px;
    width: 70px;
}

.rating-1 {
    background-position: 0px -304px;
    height: 14px;
    width: 70px;
}
.rating0 {
    background-position: 0px -320px;
    height: 14px;
    width: 15px;
}

/* NEW THUMBS */
.concat-thumbs-new {
    background: url("/images/concat/concat-thumbs3.gif") no-repeat;
    vertical-align: middle;
}

.concat-thumbs-trans {
    background: url("/images/concat/concat_thumbs_trans.png") no-repeat;
    vertical-align: middle;
}

.ratingn10 {
    background-position: 0px 0px;
    height: 16px;
    width: 65px;
}

.ratingn9 {
    background-position: 0px -19px;
    height: 16px;
    width: 65px;
}

.ratingn8 {
    background-position: 0px -38px;
    height: 16px;
    width: 65px;
}

.ratingn7 {
    background-position: 0px -57px;
    height: 16px;
    width: 65px;
}

.ratingn6 {
    background-position: 0px -76px;
    height: 16px;
    width: 65px;
}

.ratingn5 {
    background-position: 0px -95px;
    height: 16px;
    width: 65px;
}

.ratingn4 {
    background-position: 0px -114px;
    height: 16px;
    width: 65px;
}

.ratingn3 {
    background-position: 0px -133px;
    height: 16px;
    width: 65px;
}

.ratingn2 {
    background-position: 0px -152px;
    height: 16px;
    width: 65px;
}

.ratingn1 {
    background-position: 0px -171px;
    height: 16px;
    width: 65px;
}

.ratingn-10 {
    background-position: 0px -190px;
    height: 16px;
    width: 65px;
}

.ratingn-9 {
    background-position: 0px -209px;
    height: 16px;
    width: 65px;
}

.ratingn-8 {
    background-position: 0px -228px;
    height: 16px;
    width: 65px;
}

.ratingn-7 {
    background-position: 0px -247px;
    height: 16px;
    width: 65px;
}

.ratingn-6 {
    background-position: 0px -266px;
    height: 16px;
    width: 65px;
}

.ratingn-5 {
    background-position: 0px -285px;
    height: 16px;
    width: 65px;
}

.ratingn-4 {
    background-position: 0px -304px;
    height: 16px;
    width: 65px;
}

.ratingn-3 {
    background-position: 0px -323px;
    height: 16px;
    width: 65px;
}

.ratingn-2 {
    background-position: 0px -342px;
    height: 16px;
    width: 65px;
}

.ratingn-1 {
    background-position: 0px -361px;
    height: 16px;
    width: 65px;
}
.ratingn0 {
    background-position: 0px -380px;
    height: 16px;
    width: 15px;
}

.concat-cat-all {
    background: url("/images/concat/concat-cat-all.png?1") no-repeat;
    vertical-align: middle;
    height: 21px;
    width: 62px;
}

.Charity {
    background-position: 0px 0px;
}

.Crafts {
    background-position: -62px 0px;
}

.Pets {
    background-position: -124px 0px;
}

.Survey {
    background-position: -186px 0px;
}

.Chat {
    background-position: -248px 0px;
}

.Cool {
    background-position: -310px 0px;
}

.Help {
    background-position: -372px 0px;
}

.Humor {
    background-position: -434px 0px;
}

.Music {
    background-position: -496px 0px;
}

.News {
    background-position: -558px 0px;
}

.Question {
    background-position: -620px 0px;
}

.Rant {
    background-position: -682px 0px;
}

.Sad {
    background-position: -744px 0px;
}

.TV,
.Tv {
    background-position: -806px 0px;
}

.Apparel {
    background-position: -868px 0px;
}

.Audio {
    background-position: -930px 0px;
}

.Auto {
    background-position: -992px 0px;
}

.Beauty {
    background-position: -1054px 0px;
}

.Dead {
    background-position: -1116px 0px;
}

.Drives {
    background-position: -1178px 0px;
}

.Dvd {
    background-position: -1240px 0px;
}

.Food {
    background-position: -1302px 0px;
}

.Games {
    background-position: -1364px 0px;
}

.Home {
    background-position: -1426px 0px;
}

.Kids {
    background-position: -1488px 0px;
}

.Laptop {
    background-position: -1550px 0px;
}

.Media {
    background-position: -1612px 0px;
}

.Money {
    background-position: -1674px 0px;
}

.Office {
    background-position: -1736px 0px;
}

.Other {
    background-position: -1798px 0px;
}

.Phone {
    background-position: -1860px 0px;
}

.Photo {
    background-position: -1922px 0px;
}

.Printer {
    background-position: -1984px 0px;
}

.Slickdeal {
    background-position: -2046px 0px;
}

.Sport {
    background-position: -2108px 0px;
}

.System,
.Computers {
    background-position: -2170px 0px;
}

.Tech,
.Electronics {
    background-position: -2232px 0px;
}

.Tools {
    background-position: -2294px 0px;
}

.Travel {
    background-position: -2356px 0px;
}

.Video {
    background-position: -2418px 0px;
}

.Best {
    background-position: -2480px 0px;
}

.Compare {
    background-position: -2542px 0px;
}

.Request {
    background-position: -2604px 0px;
}

.Review {
    background-position: -2666px 0px;
}

.Daily {
    background-position: -2728px 0px;
}

.InstantWin {
    background-position: -2790px 0px;
}

.Monthly {
    background-position: -2852px 0px;
}

.NoLimit {
    background-position: -2914px 0px;
}

.SingleEntry {
    background-position: -2976px 0px;
}

.Weekly {
    background-position: -3038px 0px;
}

.NintendoDS {
    background-position: -3100px 0px;
}

.GameCube {
    background-position: -3162px 0px;
}

.PC {
    background-position: -3224px 0px;
}

.Playstation2 {
    background-position: -3286px 0px;
}

.Playstation3 {
    background-position: -3348px 0px;
}

.PSP {
    background-position: -3472px 0px;
}

.Wii {
    background-position: -3534px 0px;
}

.Xbox360 {
    background-position: -3596px 0px;
}

.Xbox {
    background-position: -3658px 0px;
}

.CVS {
    background-position: -3720px 0px;
}

.RiteAid {
    background-position: -3782px 0px;
}

.Target {
    background-position: -3844px 0px;
}

.Walgreens {
    background-position: -3906px 0px;
}

.Grocery {
    background-position: -3968px 0px;
}

.News {
    background-position: -4030px 0px;
}

.Debate {
    background-position: -4092px 0px;
}

.Bags {
    background-position: -4154px 0px;
}

.Jewelry {
    background-position: -4216px 0px;
}

.Books {
    background-position: -4278px 0px;
}

.Flowers {
    background-position: -4340px 0px;
}

.Children {
    background-position: -4402px 0px;
}

.Entertainment {
    background-position: -4464px 0px;
}

.Services {
    background-position: -4526px 0px;
}

.Seasonal {
    background-position: -4588px 0px;
}

.Education {
    background-position: -4650px 0px;
}

.IndustryServices {
    background-position: -4712px 0px;
}

.Software {
    background-position: -4774px 0px;
}

.Mobile {
    background-position: -4836px 0px;
}

.Multi-Platform {
    background-position: -4898px 0px;
}

.Nintendo {
    background-position: -4960px 0px;
}

.Playstation {
    background-position: -5085px 0px;
}

.WAYPTW {
    background-position: -5147px 0px;
}

.concat-cat-all.Poll {
    background-position: -186px 0px;
}

.firstthread_vote_more {
    background: white;
    border: 1px solid #ddd;
    color: #333;
    position: absolute;
    right: 10px;
    top: 10px;
    margin-top: 5px;
    display: none;
    width: 250px;
    font-family: arial, sans-serif;
    font-size: 11px;
    text-align: left;
}

.firstthread_vote_more_header {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 5px !important;
}

.firstthread_vote_more_header b:first-child {
    color: maroon;
}

.rating-feedback span {
    padding: 3px 5px;
    display: block;
}

.rating-feedback p {
    border-top: 1px solid #eee;
    margin: 0;
    padding: 0 0 4px 0;
}

.rating-feedback p label {
    color: #555;
    margin-left: 3px;
}

.rating-feedback input {
    vertical-align: bottom;
}

.externallink,
.externallink a {
    color: #777;
    font-size: 0.9em;
}

.vbpostimg.vbPostThumbnail.mobileThumbnail {
    max-width: 66vw;
    border: 1px dotted #0c0;
}

.vbpostimg.vbPostThumbnail {
    max-width: 12.5vw;
    border: 1px dotted #0c0;
}

.vbpostimg {
    max-width: 100%;
    border: none;
}

#sharethistab form {
    border: 0;
}

/** NOTIFICATIONS **/

.notification {
    width: 270px;
    margin-top: 5px;
    opacity: 0.95;
    *filter: alpha(opacity=95);
}

.notification img {
    float: right;
    margin: 5px;
}

.notification span {
    display: block;
    margin-bottom: 3px;
}

.notification dt {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

.notification label {
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.notification b {
    display: block;
    float: right;
    font-size: 11px;
    margin-left: 10px;
}

.notification dt span {
    display: inline;
}

.notification .achievement,
.notification .pm,
.notification .ma,
.notification .dealalert {
    padding: 8px;
    border-radius: 3px;
}

.notification .pm {
    background: #3279b6;
}

.notification .pm span {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

.notification .pm span a {
    color: #fcd384;
    text-decoration: none;
}

.notification .pm dt a {
    font-size: 12px;
    font-weight: bold;
    color: #111;
}

.notification .pm label {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    margin-bottom: 5px;
}

.notification .pm b {
    display: block;
    float: right;
    font-size: 11px;
    color: white;
    margin-left: 10px;
}

.notification .pm dt span {
    display: inline;
}

.notification .achievement {
    background: #1c1c1c;
}

.notification .achievement span {
    font-size: 11px;
    color: #888;
}

.notification .achievement dt {
    font-size: 12px;
    font-weight: bold;
    color: #fbcc5d;
}

.notification .achievement label {
    font-size: 11px;
    color: white;
    font-weight: normal;
}

.notification .achievement b {
    display: block;
    float: right;
    font-size: 11px;
    color: white;
    margin-left: 10px;
}

.notification .achievement .progressback {
    background: black;
    height: 6px;
    margin: 5px;
    margin-left: 0;
    margin-right: 100px;
}

.notification .achievement .progressbar {
    background: #c9b995;
    height: 6px;
}

.notification .achievement dt span {
    display: inline;
}

.notification .obtained span {
    color: white;
    font-weight: bold;
    margin-bottom: 0;
}

.notification .obtained label {
    margin-bottom: 3px;
}

.notification .obtained dt {
    font-size: 14px;
}

.notification .obtained b {
    color: #6dcff6;
}

.notification .obtained .progressbar {
    background: #6dcff6;
}

.notification .obtained dt span {
    color: #aaa;
    font-weight: normal;
}

.notification .ma {
    background: #80210f;
}

.notification .ma span {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

.notification .ma span a {
    color: #ff7651;
    text-decoration: none;
}

.notification .ma dt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #ff7651;
    margin-bottom: 5px;
}

.notification .ma label {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    margin-bottom: 5px;
}

.notification .ma b {
    display: block;
    float: right;
    font-size: 11px;
    color: white;
    margin-left: 10px;
}

.notification .ma dt span {
    display: inline;
}

.notification .dealalert {
    background: #172e42;
}

.notification .dealalert span {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}

.notification .dealalert span a {
    color: #ff7651;
    text-decoration: none;
}

.notification .dealalert dt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #fbcc5d;
    margin-bottom: 5px;
}

.notification .dealalert label {
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 5px;
}

.notification .dealalert b {
    display: block;
    float: right;
    font-size: 11px;
    color: white;
    margin-left: 10px;
}

.notification .dealalert dt span {
    display: inline;
}

.filter_tabbox {
    clear: both;
    font-family: Arial, sans-serif;
}

.filter_tabbox a {
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    text-decoration: none;
}

.filter_tabbox a img {
    border: 0;
    vertical-align: top;
}

.filter_tabbox a span {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

#filtertab a {
    color: black;
    font-size: 12px;
    background: #d0e9ff;
}

#filtertab .active {
    color: black;
    font-size: 12px;
}

#refineblock {
    margin-right: 8px;
    margin-top: 5px;
    background: #fff;
    width: 200px;
    padding: 5px;
    font-family: arial;
    border: 1px solid #ddd;
    font-size: 11px;
}

#filter_forum_sidebar.search #refineblock {
    margin-right: -2px;
    margin-top: 10px;
    background: #fbfbff;
    border: 1px solid #ccc;

    border-radius: 0 0 0 5px;
}

#refine {
    margin-left: 0px;
    width: 100%;
}

#refine th {
    text-align: left;
    padding-left: 18px;
    color: #444;
    border-bottom: 1px solid #b6dafa;
    padding-bottom: 2px;
}

#refine td {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
    font-size: 11px;
}

#refine td ul {
    margin: 0 0 8px 0;
    padding: 0;
    list-style-type: none;
}

#refine td div a {
    font-size: 11px;
    font-weight: normal;
}

#refine td div a b {
    color: black;
}

#refine .filter_error {
    display: block;
    padding: 3px 15px;
    background-color: #f7e7e7;
    margin-bottom: 6px;
    text-align: center;
}

#refine .filter_error.anon_error {
    background-color: #fafafa;
}

#refine .filter_error a {
    padding-left: 0px;
}

.formsection ul {
    width: 630px;
    line-height: 20px;
    font-size: 12px;
}

.formsection li del,
#refine li del,
.filterpopup li del {
    background: url("/images/iconrepo/bullet_delete.png") no-repeat scroll
        center center transparent;
    cursor: pointer;
    float: right;
    height: 14px;
    width: 14px;
    margin-left: 2px;
}

#refine li span.nolink {
    white-space: nowrap;
}

#refine {
    font-size: 12px;
}

#refine li,
#refine a {
    text-decoration: none;
    font-weight: normal;
    color: #004f93;
}

#refine .include {
    font-weight: bold;
    color: #000;
    background: url("/images/iconrepo/bullet_plus.png") 1px center no-repeat;
}

#refine .date .include,
#refine .rating .include {
    background: url("/images/iconrepo/bullet_tick.png") 0 center no-repeat;
}

#refine .date .pending,
#refine .rating .pending {
    background: url("/images/iconrepo/bullet_tick_yellow.png") 0 center
        no-repeat;
}

#refine .exclude {
    color: #000;
    background: url("/images/iconrepo/bullet_minus.png") 0 0 no-repeat;
}

#refine a,
#refine li.include,
#refine li.exclude {
    padding-left: 18px;
}

#refine a.refineoptions {
    display: block;
    margin-top: 5px;
    font-size: 11px;
    background: url("/images/iconrepo/bullet_add.png") no-repeat;
}

#refine a span {
    color: #666;
    font-size: 11px;
}

#refine a input {
    vertical-align: middle;
}

#refine a img {
    border: 0;
    vertical-align: middle;
}

.formsection {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.formsection a.add,
#refine .section a {
    display: block;
    float: right;
    font-size: 11px;
    background: url("/images/iconrepo/bullet_edit2.png") top right no-repeat;
    padding-right: 18px;
    padding-top: 1px;
    font-weight: normal;
}

.formsection a.add {
    text-decoration: none;
    background-position: left center;
    height: 16px;
    line-height: 16px;
    padding-right: 0;
    padding-left: 20px;
    float: left;
    background-image: url("/images/iconrepo/add.png");
}

.formsection p {
    font-size: 11px;
    color: #444;
    margin: 0;
}

.threadview .legend {
    display: none;
}

#refine .section {
    display: block;
    background: #f7f7f7;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

#refine .options td {
    padding-top: 6px;
}

#refine fieldset {
    border: 0;
    margin: 0;
    padding: 0px;
}

#refine fieldset label {
    margin: 0;
    display: block;
    font-size: 11px;
}

#refine tr.forum label.forum {
    color: #004f93;
}

#refine tr.forum label.forum.selected {
    color: #800;
}

#refine tr.forum label.forum.no_results.selected,
#refine tr.forum label.forum.no_results {
    color: #999;
}

#refine tr.forum label.header {
    color: black;
    font-weight: bold;
    display: none;
}

#refine tr.forum fieldset {
    margin-top: 8px;
}

#refine fieldset input {
    vertical-align: middle;
}

.filterpopup {
    float: left;
    margin: 10px;
    width: 300px;
    background: #fff url("/images/slickdeals/filterbg.png") repeat-x;
    border: 1px solid #aaa;
    font-family: arial;
    position: absolute;
    display: none;
    z-index: 1;

    box-shadow: 0px 0px 5px #999;
}

.filterpopup .filter_arrow {
    background: transparent url("/images/slickdeals/filter_popup_pointer.png")
        no-repeat 0 0;
    display: block;
    height: 13px;
    left: -16px;
    position: absolute;
    top: 20px;
    width: 16px;
}

.filterpopup .filterselected {
    display: none;
}

.filterpopup div {
    padding: 10px;
    font-size: 11px;
}

.filterpopup span.header,
.filterpopup h1 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    background: #e9f9ff;
    font-family: arial;
    margin: 0;
}

.filterpopup h2 {
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 10px 0;
    letter-spacing: normal;
}

.filterpopup #category_tree_wrapper {
    display: none;
    padding: 0;
    overflow: auto;
    overflow-x: hidden;
    margin: 10px 2px 0 0;
    background-color: #ecf5fa;
    border: 1px solid #96a2a8;
    height: 200px;
}

.filterpopup #category_tree_notice {
    background-color: #daecf5;
    color: black;
    padding: 7px;
}

.filterpopup #category_tree_notice p {
    background-color: #daecf5;
    font-size: 11px;
    padding: 0px;
    text-align: left;
}

.filterpopup #category_tree {
    margin: 10px 0;
    padding: 0;
}

.filterpopup .filter_input {
    width: 95%;
    padding: 5px;
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 5px;
    display: block;
    border: 1px solid #999;
    box-shadow: 0px 0px 3px #999;
}

#filter_category .filter_ac {
    display: none;
}

.filterpopup ul {
    margin: 0;
    padding: 3px;
    background: #d9edf5;

    border-radius: 3px;
}

.filterpopup li {
    margin: 0;
    font-size: 11px;
    list-style-type: none;
    padding: 3px;
    padding-left: 17px;
}

.filterpopup li span {
    color: #00a;
    text-decoration: underline;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.filterpopup li span.nolink {
    color: black;
    text-decoration: none;
    cursor: text;
}

.filterpopup p {
    margin: 0;
    display: block;
    font-size: 12px;
    background: #e9f9ff;
    text-align: right;
    padding: 5px;
}

.filterpopup td {
    font-size: 11px;
}

.filterpopup td input {
    width: 20px;
    border: 0;
}

.filterpopup .action {
    color: #00a;
    background: #fff;
    padding: 5px;
    padding-left: 12px;
    display: block;
    margin: 2px;
    text-decoration: none;
    float: right;

    border-radius: 3px;

    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

.filterpopup .apply:focus,
.filterpopup .apply:hover {
    background: #3c8f2f;
    color: white;
}

.filterpopup .cancel:focus,
.filterpopup .cancel:hover {
    background: #a01d1d;
    color: white;
}

.filterpopup img {
    border: 0;
    vertical-align: middle;
}

.filterpopup .include {
    color: #000;
    background: url("/images/iconrepo/bullet_plus.png") 1px 2px no-repeat;
}

.filterpopup .exclude {
    color: #000;
    background: url("/images/iconrepo/bullet_minus.png") 0px 2px no-repeat;
}

.filterpopup .checkbox {
    margin: 0;
    padding: 0;
    width: auto;
    display: inline;
    vertical-align: middle;
}

.filterpopup fieldset {
    border: 0;
    margin: 0;
    padding: 0px;
}

.filterpopup fieldset label {
    margin: 0;
    padding: 5px;
    background: #ebf7ff;
    border-bottom: 1px solid #b3d8f0;
    display: block;
    font-weight: bold;
}

.filterpopup fieldset div label {
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
}

.filterpopup fieldset div {
    padding: 5px;
}

.open {
    display: none;
}
.active .open {
    display: inline;
}
.closed {
    display: inline;
}
.active .closed {
    display: none;
}

.filtermatches {
    z-index: 10000;
    width: 300px;
    float: left;
    -margin: 10px;
    background: #e9f9ff url("/images/slickdeals/filterbg.png") repeat-x bottom
        left;
    font-size: 11px;
    border: 1px solid #aaa;
    font-family: arial;
}

.filtermatches .heading {
    display: block;
    background: white;
    padding: 10px;
    font-size: 11px;
}

.filtermatches .heading span {
    color: #2d5ca3;
    font-weight: normal;
}

.filtermatches div {
    padding: 10px;
    padding-bottom: 0;
}

.filtermatches ul {
    padding: 0;
    margin: 5px;
    list-style-type: none;
}

.filtermatches ul li {
    margin: 0;
    padding: 5px;
    padding-left: 18px;
    background: url("/images/iconrepo/bullet_black.png") 0px 4px no-repeat;
}

.filtermatches ul li.ac_over {
    background-color: #e0ecce;
    color: black;
}

.filtermatches ul li span {
    color: #00a;
    text-decoration: underline;
    cursor: pointer;
}

.filtermatches img {
    border: 0;
    vertical-align: middle;
}

li .primary_category,
li .primary_store {
    display: none;
}

#category li .primary_category,
#store li .primary_store {
    display: block;
}

.primary_category,
.primary_store {
    float: right;
}

.primary_category_isprimary,
.primary_store_isprimary {
    font-weight: bold;
}

.primary_category_setprimary,
.primary_store_setprimary {
    color: #2d84f4;
    text-decoration: underline;
    cursor: pointer;
}

.green_button,
.grey_button {
    float: right;
    margin: 0 0 5px 5px;
    padding: 4px 8px;
    cursor: pointer;
}

.green_button {
    background: #e2f1da;
    color: #3f6315;
}

.grey_button {
    background: #eee;
    color: #666;
}

#f_save_userfilters,
#userfilters {
    min-width: 100px;
}

#inlinemodform {
    clear: left;
    display: block;
}

#inlinemodform.active {
    clear: none;
    display: block;
    /*margin-left: 220px;*/
}

#poptag_menu {
    display: none;
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    height: 150px;
    font-size: 120%;
    line-height: 150%;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    width: 300px;
}

b.section del {
    background: url("/images/slickdeals/notice_buttons.png") no-repeat scroll 0
        0;
    display: block;
    float: right;
    height: 17px;
    width: 17px;
    margin-top: -1px;
}

b.section del:hover {
    background: url("/images/slickdeals/notice_buttons.png") no-repeat scroll 0 -17px;
}

.ui-autocomplete-input {
    margin: 0;
    padding: 0.48em 0 0.47em 0.45em;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}

ul.ui-autocomplete {
    width: 170px;
}

.global_wrap {
    padding: 10px;
}

.panel_dealalerts {
    background: #fff4d4;
    display: inline-block;
    padding: 0px 5px 0px 2px;
    margin: 0 5px;

    border-radius: 2px;
}

#top_userbar .socialicons .icon_fb,
#top_userbar .socialicons .icon_twitter,
#top_userbar .socialicons .icon_rss {
    background: url("/images/main_sprite.png?[[minifyversion]]") no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
}

#top_userbar .socialicons .icon_fb {
    background-position: -11px -290px;
}

#top_userbar .socialicons .icon_twitter {
    background-position: -37px -290px;
}

#top_userbar .socialicons .icon_rss {
    background-position: -63px -290px;
}

#top_userbar .socialicons .icon_gplus {
    background-image: url("//ssl.gstatic.com/images/icons/gplus-16.png");
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: top;
}

#top_userbar .socialicons a {
    vertical-align: top;
}

.panel_ipad {
    background: url("/images/main_sprite.png?[[minifyversion]]") -11px -314px
        no-repeat;
    width: 16px;
}

.panel_iphone {
    background: url("/images/main_sprite.png?[[minifyversion]]") -11px -340px
        no-repeat;
    width: 16px;
}

.panel_mobile {
    background: url("/images/main_sprite.png?[[minifyversion]]") -11px -366px
        no-repeat;
    width: 16px;
}

.panel_android {
    background: url("/images/main_sprite.png?[[minifyversion]]") -11px -394px
        no-repeat;
    width: 16px;
}

.triangle-border {
    position: relative;
    margin-left: 5px;
    display: inline-block;
    margin-right: 2px;
    border: 1px solid #ccc;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 3px;
    vertical-align: middle;

    border-radius: 2px;
}

.triangle-border:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    top: 3px;
    bottom: auto;
    left: -5px;
    border-width: 5px 5px 5px 0;
    border-color: transparent #aaa;
    border-style: solid;
}

.triangle-border:after {
    content: "";
    position: absolute;
    border-style: solid;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
    top: 4px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    bottom: auto;
    left: -4px; /* value = - border-left-width - border-right-width */
    border-width: 4px 4px 4px 0;
    border-color: transparent #fff;
}

#global_guest.panel_open .reg_login,
#global_guest.panel_closed .close_panel {
    display: none;
}

#global_guest.panel_closed .reg_login,
#global_guest.panel_open .close_panel {
    display: inline;
}

#global_guest .close_panel {
    background: transparent url(/images/iconrepo/cross.png) no-repeat left
        center;
    padding-left: 20px;
}

.feedback_notice {
    border: 1px solid #ffea8d;
    background: #fffbe6;
    padding: 10px;
}

/* ADDED BY David Widget CSS For lists widget */

.contextMenuLists {
    width: 150px;
}

.contextMenuLists a {
    padding-left: 5px;
    overflow: hidden;
}

.sdlists-notstarred {
    background: url("/images/iconrepo/star_off16.png") no-repeat;
}

.sdlists-starred {
    background: url("/images/iconrepo/star_16.png") no-repeat;
}

/*.sdlists_star {
width: 16px;
}
 */
.sdlists_widget {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    padding: 1px;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 2px;
}
.sdlists_widget .sdlists_star {
    display: inline-block;
    width: 16px;
    height: 16px;
}

ins.sdlists_addbutton {
    text-decoration: none;
}

.sdlists_widget:hover {
    background: #fffbe2;
    border: 1px solid #f9df90;
}
.sdlists_widget:hover .sdlists_star {
    background: url("/images/iconrepo/star_16.png") no-repeat;
}
.sdlists_widget:hover .sdlists_addbutton {
    display: inline-block;
}

div.firstpost img.sdlists_star {
    vertical-align: middle;
    margin: 0 0 2px 0;
}
.btn_blue {
    font-size: 11px;
    background: #0077bc;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #0e81c3;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;
    box-shadow: 2px 2px 2px #b2c7d7;
    background-image: linear-gradient(
        center bottom,
        rgb(0, 119, 188) 15%,
        rgb(71, 167, 222) 58%
    );
    background-image: -o-linear-gradient(
        center bottom,
        rgb(0, 119, 188) 15%,
        rgb(71, 167, 222) 58%
    );
    background-image: -webkit-linear-gradient(
        center bottom,
        rgb(0, 119, 188) 15%,
        rgb(71, 167, 222) 58%
    );
    background-image: -moz-linear-gradient(
        center bottom,
        rgb(0, 119, 188) 15%,
        rgb(71, 167, 222) 58%
    );
    background-image: -ms-linear-gradient(
        center bottom,
        rgb(0, 119, 188) 15%,
        rgb(71, 167, 222) 58%
    );
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.15, rgb(0, 119, 188)),
        color-stop(0.58, rgb(71, 167, 222))
    );
}

.btn_blue:hover {
    background: #23467b;
    border: 1px solid #23467b;
}

.btn_green {
    font-size: 11px;
    background: #258930;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #258930;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;
    box-shadow: 2px 2px 2px #b2c7d7;

    background: #6dd476; /* Old browsers */
    background: -moz-linear-gradient(top, #6dd476 0%, #258931 69%); /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #6dd476),
        color-stop(69%, #258931)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
        top,
        #6dd476 0%,
        #258931 69%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
        top,
        #6dd476 0%,
        #258931 69%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6dd476 0%, #258931 69%); /* IE10+ */
    background: linear-gradient(top, #6dd476 0%, #258931 69%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd476', endColorstr='#258931',GradientType=0 ); /* IE6-9 */
}

.btn_green:hover {
    background: #006600;
    border: 1px solid #258930;
}

.btn_red {
    font-size: 11px;
    background: #ddd;
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #a33b37;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;

    box-shadow: 2px 2px 2px #ccc;
    background: #ea4946; /* Old browsers */
    background: -moz-linear-gradient(
        top,
        #ea4946 0%,
        #be3730 100%
    ); /* FF3.6+ */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #ea4946),
        color-stop(100%, #be3730)
    ); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(
        top,
        #ea4946 0%,
        #be3730 100%
    ); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(
        top,
        #ea4946 0%,
        #be3730 100%
    ); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ea4946 0%, #be3730 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ea4946 0%, #be3730 100%); /* W3C */
}

#dealalerts_subscribe_widget_subscribed .btn_green,
#dealalerts_subscribe_widget .btn_red {
    font-size: 12px;
    padding: 6px 10px;
}

.btn_red:hover {
    background: #cc3333;
    border: 1px solid #a33b37;
}

.btn_grey {
    font-size: 11px;
    background: #ddd;
    color: #333 !important;
    font-weight: bold;
    border: 1px solid #bbb;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;

    box-shadow: 2px 2px 2px #ccc;
    background-image: linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -o-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -moz-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -webkit-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -ms-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, rgb(210, 210, 210)),
        color-stop(0.8, rgb(252, 252, 252))
    );
}

.btn_grey:hover {
    background: #bbb;
    border: 1px solid #aaa;
}

.btn_disabled {
    font-size: 11px;
    background: #ddd;
    color: #333 !important;
    font-weight: bold;
    border: 1px solid #bbb;
    padding: 2px 10px;
    text-decoration: none;
    border-radius: 3px;
    cursor: pointer;
    margin: 0;

    box-shadow: 2px 2px 2px #ccc;
    background-image: linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -o-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -moz-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -webkit-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -ms-linear-gradient(
        bottom,
        rgb(210, 210, 210) 20%,
        rgb(252, 252, 252) 80%
    );
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.2, rgb(210, 210, 210)),
        color-stop(0.8, rgb(252, 252, 252))
    );
}

.btn_disabled:hover {
    background: #bbb;
    border: 1px solid #aaa;
}

#global_footer_extra a.top_link {
    padding: 5px 10px;
    font-size: 11px;
    color: white;
    text-decoration: none;
    background: #93b7c7;
    border-radius: 3px;
}

.announcements {
    width: 500px;
    padding: 5px;
    position: absolute;
    top: 4px;
    left: 0;
    text-align: center;
    background: #105289;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    display: block;

    border-radius: 2px;
}

.announcements:hover {
    background: #0072bc;
    color: #fff !important;
}

.announcements.beta {
    width: 500px;
    padding: 5px;
    position: absolute;
    top: 4px;
    left: 0;
    text-align: center;
    background: #ff9900;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    display: block;
    border-radius: 2px;
}

.announcements.beta:hover {
    background: #ff6600;
    color: #fff !important;
}

#boughtItemDialog .biImg {
    width: 100px;
    height: 100px;
    float: left;
}

#boughtItemDialog .qtyContainer {
    float: left;
    padding: 20px 0 0 15px;
}

#boughtItemDialog .fbContainer {
    float: left;
    padding: 15px 0 0 15px;
}

#global_header #survey {
    width: auto;
    padding: 6px;
    margin: 5px 0;
    border-radius: 2px;
    background: #fff4d4;
    border: 1px solid #f0e3a7;
}

#global_header #survey a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

#global_header #survey a:hover {
    color: #0072bc;
}

#global_header #survey .icon_survey {
    background: url("/images/iconrepo/clipboard.png") no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
}

/* Bought This, Follow User */
.in_for {
    margin: 4px;
    background: #fffff4;
    border: 1px solid #ebebd4;
    width: 160px;
    padding: 3px 0;
    text-align: center;
    border-radius: 4px;
    box-shadow: 1px 2px 0px rgba(50, 50, 50, 0.1);
}

.in_for a {
    margin: 0;
    font-size: 11px;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

.in_for:hover {
    background: #e6e6c2;
    box-shadow: 1px 2px 0px rgba(50, 50, 50, 0.1) inset;
}

.user_followbtn {
    clear: both;
    margin: 5px 0;
}

/* Support CSS for "dynamic" anchor tags in subnavigation */
#submenu a.width_dynamic {
    display: none;
}

.forgot_password {
    text-align: center;
    padding: 10px;
}

.forgot_password a {
    font-size: 14px;
    font-weight: bold;
    color: #0072bc;
}

/* ribbon style */
.ribbon-wrapper {
    position: relative;
    border: 0;
}
.ribbon-front {
    width: 100%;
    height: 35px;
    position: relative;
    left: 0;
    z-index: 2;
    border: 0;
    font-size: 16px;
    font-weight: bold;
}
.ribbon-front .ribbon-front-padding {
    padding: 8px 20px;
}
.ribbon-front.black {
    background: #000;
    color: #fff;
}
.ribbon-front.sd_blue {
    background: #0072bc;
    color: #fff;
}

.ribbon-front.dark_blue {
    background: #0c5796;
    color: #fff;
}

.ribbon-front,
.ribbon-back-left,
.ribbon-back-right {
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
    -khtml-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
    -o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.55);
}

.ribbon-edge-topleft,
.ribbon-edge-topright,
.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
    position: absolute;
    z-index: 1;
    border-style: solid;
    height: 0px;
    width: 0px;
}

.ribbon-edge-topleft,
.ribbon-edge-topright {
}

.ribbon-edge-bottomleft,
.ribbon-edge-bottomright {
    top: 35px;
}

.ribbon-edge-topleft,
.ribbon-edge-bottomleft {
    border-color: transparent #333 transparent transparent;
}

.ribbon-edge-topleft {
    top: -10px;
    border-width: 10px 10px 0 0;
}

.ribbon-edge-bottomleft {
    border-width: 0 10px 10px 0;
}

.ribbon-edge-topright,
.ribbon-edge-bottomright {
    border-color: transparent transparent transparent #333;
}

.ribbon-edge-topright {
    top: 0px;
    border-width: 0px 0 0 10px;
}
.ribbon-edge-bottomright {
    right: 0;
    border-width: 0 0 10px 10px;
}

.nav_link_badge {
    position: absolute;
    top: -5px;
    right: 0;
    border-radius: 3px;
    background: #cc0000;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding: 2px 4px;
}

.sitewide_footer_block {
    text-align: center;
    padding: 10px;
}

.twitter_retweet {
    background: url("/images/twitter/retweet_hover.png") 1px center no-repeat;
}

.navbar h1 {
    font-size: 12px;
    display: inline;
}

#fp3_deals_header h1 #fp_tab {
    padding: 8px 0 0 21px;
    width: 238px;
    height: 39px;
}

@media all and (max-width: 825px) {
    #menu_tools {
        display: none;
    }
}

.classic-hide {
    display: none !important;
}

.bbcode_code {
    margin: 20px;
    margin-top: 5px;
}

.bbcode_code div {
    margin-bottom: 2px;
}

.bbcode_code pre {
    margin: 0px;
    padding: 6px;
    border: 1px inset;
    text-align: left;
    overflow: auto;
    max-width: 650px;
    white-space: pre;
    font-family: monospace;
}

.icon-coupon.inlineCouponIcon {
    display: none;
}
