body { padding:40px 0 0; z-index:0; }

/*
##################
#   TEMPLATES    #
##################
*/

  #header {
    background: #2292d7;
    border: 10px solid #FFF;
    border-top: 8px solid #FFF;
    border-bottom: 0;
    height: 72px;
    padding: 10px;
    color: #FFF;
  }

  #header a {
    color: #FFF;
  }

  #header .logo {
    float: left;
  }

  #header div {
    float: right;
  }
      #header .nav {
        float: right;
        font-size: 10px;
      }

        #header .nav ul li {
          display: inline;
        }

          #header .nav ul li a {
            border-left: 1px solid #FFF;
            padding: 0 4px 0 6px;
          }

          #header .nav ul .home a {
            border-left: 0;
          }

  #header .user {
    clear: right;
    padding-top: 24px;
    text-align: right;
  }

  #header .user span {
    display: block;
    font-size: 10px;
  }

  #main {
    background: #FFF;
    float: left;
    width: 766px;
    min-height: 395px;
    margin:0;
  }
    #content {
      display:inline;
      float: left;
      width: 746px;
      padding: 8px 10px 0;
      margin:0;
    }
      #content .row {
        float: left;
        width:888px;
        margin: 0 0 10px 0;
      }
      #content .col {
        float: left;
        width: 370px;
      }
      #content .contact .leftcol {
        float: left;
        width: 520px;
      }
      #content .contact .rightcol {
        float: left;
        width: 180px;
        margin: 24px 0 0;
      }
  #closing_main {
    background: #FFF;
    float: left;
    width: 766px;
    height:13px;
    font-size:0.1em;
  }
  #footer {
    float: left;
    width: 746px;
    margin: 0;
    padding: 10px;
    text-align: center;
    background:transparent;
  }

/*
##################
#     INDEX      #
##################
*/

.index_banner, .index_banner a {
  display: block;
  float:left;
  width:479px;
  height:94px;
  padding-top: 231px;
  color: #FFF;
  text-decoration: none;
}

.index_banner {
  margin: 0 0 0 9px;
  padding: 0;
}

.index_banner a span {
  display: none;
}

.index_banner a:hover span, .index_banner a:focus span {
  background: url("/images/offer_overlay.png");
  display: block;
  float:left;
  width:469px;
  height:84px;
  padding: 5px;
}

#index_login {
  float: left;
  width: 328px;
  margin: 0 0 4px 6px;
  padding-bottom:5px;
  background: url(/images/bg_index_login.gif) bottom left no-repeat;
}
  #index_login .tab {
    float: left;
    width: 328px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0;
  }
    #index_login .tab img {
      margin: 0 0 -3px 0;
    }
  #index_login .content {
    font-family: Arial, Helvetica, sans-serif;
    color: #727272;
    font-size: 1.1em;
    font-weight: bold;
    float: left;
    width: 295px; height: 167px;
    border-top: 7px solid #eaeaea;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    padding: 5px 15px 0;
    margin: 0;
    background: url(/images/bg_index_login_body.gif) bottom left;
  }
  #index_login.enter .content {
    width:318px;
    height:123px;
    padding: 7px 0 0 8px;
  }
    #index_login.enter .content a {
      display:block;
      width:315px;
      height:116px;
      text-indent:-9999px;
      background:url(/images/buttons/enter_here.gif) 0px 0px no-repeat;
    }
    #index_login.enter .content a:hover {
      background-position:0px -116px;
    }

    #index_login .content p {
      padding: 4px 0;
    }
    #index_login .content fieldset {
      padding: 0;
    }
    #index_login .content p.login_msg {
      padding: 0 0 6px 0;
      color:#FF0000;
    }
    #index_login .content input.email {
      width: 190px;
    }
    #index_login .content input.password {
      width: 100px;
    }
    #index_login .content .no_label {
      margin-left:95px;
    }
    #index_login .content .small {
      font-size:80%;
    }
    #index_login .content a,
    #index_login .content a:link,
    #index_login .content a:visited {
      color: #BFBFBF;
      text-decoration: none;
    }
    #index_login .content a:hover,
    #index_login .content a:active {
      color: #208dd0;
    }
    #index_login .content label.title {
    float: left;
    width: 86px;
    margin: 2px 10px 0 0;
  }

#index_search {
  float:left;
  width:217px;
  height:23px;
  margin:0 0 4px 6px;
  padding:106px 52px 86px 59px;
  background:url(/images/search_sconty.gif) left top no-repeat;
}
  #index_search .query {
    width:182px;
    height:18px !important;
    padding:2px 4px;
    border:0px;
    background:transparent;
    vertical-align:middle;
  }
  #index_search .gray { color:#666; }
  #index_search .submit {
    vertical-align:middle;
  }

  #index_foot_login {
    position:relative;
    float: left;
    width: 675px;
    height: 148px;
    margin: 6px 0 0; display:inline;
    padding: 24px 15px 0px 55px;
    background: url(/images/bg_index_foot_bg.gif) bottom left no-repeat;
  }
    #index_foot_login a.big_link {
      float:right;
      width:251px;
      height:64px;
      margin:28px 22px 28px 35px;
      background:url(/images/buttons/enter_large.gif) 0px 0px no-repeat;
      text-decoration:none;
    }
    /*#index_foot_login a.big_link:hover {
      background-position:0px -64px;
    }*/

    #index_foot_login img.what_is_sconty {
      padding:0 0 4px;
    }

    #index_foot_login p {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 130%;
      font-weight: bold;
      line-height: 1.2em;
      color: #3d3d3d;
      overflow:hidden;
      zoom:1;
    }
      #index_foot_login p a,
      #index_foot_login p a:link,
      #index_foot_login p a:visited {
        color: #2193D9;
        text-decoration: none;
      }
      #index_foot_login p a:hover,
      #index_foot_login p a:active {
        text-decoration: underline;
      }

/*
###################
# DEFAULT CONTENT #
###################
*/

  #default_content,
  #secondary_content {
    float:left;
    width:745px;
    background:url(/images/bg_table_foot.gif) bottom left no-repeat;
  }

    #default_content .tab,
    #secondary_content .tab {
      float:left;
      width:746px;
      border-bottom:1px solid #d1d1d1;
      margin:0;
    }
      #default_content .tab img,
      #secondary_content .tab img  {
        float: left;
        margin: 0 0 -1px 0;
      }
      #default_content .tab span,
      #secondary_content .tab span  {
        float: right;
        margin: 10px 5px 0 10px;
      }
        #default_content .tab span img,
        #secondary_content .tab span img  {
          margin: 0 3px 0 0;
        }

    #default_content .content,
    #secondary_content .content {
      float: left;
      width: 714px;
      border-top: 7px solid #eaeaea;
      border-right: 1px solid #d1d1d1;
      border-left: 1px solid #d1d1d1;
      padding: 15px 15px;
      margin: 0 0 10px 0;
      background: #f6f6f6;
    }
    #default_content .content .col,
    #secondary_content .content .col {
      float: left;
      width: 357px;
    }
  #default_content .content ul {
    padding: 0;
    margin: 0 0 6px 0;
    list-style-image:none;
    list-style-type:none;
  }
    #default_content .content ul li {
      padding: 0 0 4px 0;
    }
  #default_content .content h3 {
    padding: 8px 0 4px 0;
    margin: 0;
    font-weight: bold;
  }
  #default_content .content h3.answer {
    color: #1C77AF;
  }


/*
####################
# CATEGORY CONTENT #
####################
*/

  #category_content {
    float: left;
    width: 744px;
    background: url(/images/bg_category_foot.gif) bottom left no-repeat;
  }

    .index .tab {
      float: left;
      width: 744px;
      margin: 0;
    }
      .index .tab a {
        float:left;
        height:30px;
        line-height:9999px;
        overflow:hidden;
        background:url(/images/tabs/websites_currency.gif) 0px 0px no-repeat;
      }
      .index .tab a.categories { width:91px; background:url(/images/tabs/nav_side_tabs.gif) 0px -30px no-repeat; }
      .index .tab a.favourites { width:125px; background:url(/images/tabs/my_favs_off.gif) 0px 0px no-repeat; }
      .index .tab a.categories_current { width:91px; background:url(/images/tabs/nav_side_tabs.gif) 0px 0px no-repeat; }
      .index .tab a.favourites_current { width:125px; background:url(/images/tabs/my_favs_on.gif) 0px 0px no-repeat; }

      .index .tab a.my_sconty { float:left; width:91px; background:url(/images/tabs/nav_side_tabs.gif) -91px -30px no-repeat; }

      #category_content_search {
        float:left;
        width:388px;
        height:29px;
        margin:3px 0 4px 6px;
        padding:5px 0 0 112px;
        background:url(/images/search_home.gif) left top no-repeat;
      }
        #category_content_search .query {
          width:343px;
          vertical-align:middle;
        }
        #category_content_search .submit {
          vertical-align:middle;
        }

      #category_content_search {
        height:26px;
        padding-top:4px;
        margin:0 0 0 10px;
      }

    #category_content .content {
      float: left;
      width: 734px;
      border-top: 7px solid #676767;
      padding: 15px 5px 15px 5px;
      margin: 0 0 10px 0;
      background: #171717;
      color: #fff;
    }
    #category_content .admin_index img {
      padding: 0 0 0 42px;
    }

/*
####################
#   VIEW CATEGORY  #
####################
*/

  #view_category {
    float:left;
    width:746px;
    clear:left;
    overflow:hidden;
    background:url(/images/bg_nav_full.gif) 0px bottom no-repeat;
  }

  #view_category .nav {
    float: left;
    width: 182px;
    /*background: url(/images/bg_category_nav.gif) bottom left no-repeat;*/
    margin: 0 7px 0 0;
  }

    #view_category .nav .tab {
      float: left;
      width: 182px;
      margin: 0;
    }
      #view_category .nav .tab a {
        float:left;
        width:91px; height:30px;
        line-height:9999px;
        overflow:hidden;
        background:url(/images/tabs/nav_side_tabs.gif) 0px 0px no-repeat;
      }
      #view_category .nav .tab a.categories { background-position:0px -30px; }
      #view_category .nav .tab a.my_sconty  { background-position:-91px -30px; }
      #view_category .nav .tab a.categories_current { background-position:0px 0px; }
      #view_category .nav .tab a.my_sconty_current  { background-position:-91px 0px; }
      #view_category .nav .tab a.browse_products_current {
        width:182px;
        background-position:-182px 0px;
      }

      #view_category .nav .tab img {
        margin: 0 0 -1px 0;
      }

    #view_category .nav .content {
      float: left;
      width: 182px;
      padding: 10px 0 0px 0;
      margin: 0 0 8px 0;
      background: #171717;
      color:#fff;
    }

  #view_category .suppliers {
    float: left;
    width: 556px;
  }

    #view_category .suppliers .tab {
      float: left;
      width: 556px;
      margin: 0;
    }
      #view_category .suppliers .tab a {
        float:left;
        height:30px;
        line-height:9999px;
        overflow:hidden;
        background:url(/images/tabs/main_tabs.gif) 0px 0px no-repeat;
      }
      #view_category .suppliers .tab a.websites { width:100px;   background-position:0px -30px; }
      #view_category .suppliers .tab a.offers   { width:100px;   background-position:-100px -30px; }
      #view_category .suppliers .tab a.new      { width:100px;   background-position:-200px -30px; }
      #view_category .suppliers .tab a.currency { width:63px;  background-position:-300px -30px; }
      #view_category .suppliers .tab a.sizes    { width:63px;   background-position:-363px -30px; }
      #view_category .suppliers .tab a.products { width:94px;   background-position:-426px -30px; }
      #view_category .suppliers .tab a.websites_current { width:100px;   background-position:0px 0px; }
      #view_category .suppliers .tab a.offers_current   { width:100px;   background-position:-100px 0px; }
      #view_category .suppliers .tab a.new_current      { width:100px;   background-position:-200px 0px; }
      #view_category .suppliers .tab a.currency_current { width:63px;  background-position:-300px 0px; }
      #view_category .suppliers .tab a.sizes_current    { width:63px;   background-position:-363px 0px; }
      #view_category .suppliers .tab a.products_current { width:94px;   background-position:-426px 0px; }

      #view_category .suppliers .tab a.full,
      #view_category .suppliers .tab a.logos { width:200px; background:url(/images/tabs/view_options.gif) 0px 0px no-repeat; }
      #view_category .suppliers .tab a.logos { background-position:0px -30px; }

      #view_category .suppliers .tab img {
        margin: 0 0 -1px 0;
      }

  #view_category .suppliers .content {
    float: left;
    width: 546px;
    border-top: 7px solid #676767;
    padding: 10px 5px 10px 5px;
    margin: 0 0 9px 0;
    background: #EEE;
  }
    #view_category .suppliers .content h3 {
      color:#fff;
    }

    #view_category .suppliers .content fieldset {
      padding:0px 16px;
    }

    .tab .rhs-tabs {
      float: right;
}

  .window {
    margin-top: 6px;
    border: 2px solid #DDD;
    float:left;
    clear:left;
    width:531px;
    padding:8px 7px;
    background:#FFF;
    z-index:50;
  }
  .window h4 {
    margin-top: 8px;
  }
  .thumb {
    clear:none;
    width:148px !important;
    padding:8px 7px;
     margin: 0;
    z-index:50;
  }

    .window table {
      border-collapse:collapse;
      width:632px;
      background:#fff;
    }
    .window .logo {
      position:relative;
      width:165px;
      height:140px;
      /*border:1px solid #c3c3c3;*/
      text-align:center;
    }
    .thumb .logo {
      width:145px;
      border-bottom:none;
    }

    .thumb table {
      width:152px;
    }
    .thumb .toggles {
      width:156px;
      padding:0px 4px 4px;
      /*border:1px solid #c3c3c3;
      border-top:none;*/
    }

      .thumb .toggles a.plus,
      .thumb .toggles a.minus,
      .thumb .toggles a.offer {
        float:left;
        width:14px;
        height:14px;
        text-indent:-9999px;
        overflow:hidden;
        background:url(/images/icons/plus_minus.gif) 0px 0px no-repeat;
      }

      .thumb .toggles a.minus {
        background-position:-14px 0px;
      }
      .thumb .toggles a.offer {
        background-position:-28px 0px;
      }

    .window .details {
      padding:4px 6px 4px 1px;
    }

      .window .close {
        font-weight:bold;
        text-align:right;
      }

      .window .details h4 {
        padding:4px 0px 0px;
      }

      .full_window {
        margin-bottom: 5px;
      }

      .full_window .details h4 {
        padding:0px;
      }

      .window p.request_msg {
        color:#0a0;
      }
      .window p.request_msg.error {
        color:#f00;
      }

      .window .details p img,
      .window .details p input {
        vertical-align:top;
      }
      .window .details img.flag {
        float:left;
        margin-right:0.5em;
      }
      .window .details span.right {
        float:right;
      }
      .window .details p.notes {
        background: #DDD;
        height: 1px;
        float:left;
        width:420px;
        padding:0 16px 2px;
        margin:0 -2px 4px;
        color:#000;
      }
      .window .details p.notes span.top {
        display:block;
        width:452px;
        height:10px !important;
        line-height:10px !important;
        padding:0 !important;
        margin:0 0 -2px -16px !important;

      }
      .window .details span.fright {
        padding:0 10px;
        margin:-5px 0 0;
        font-weight:bold;
      }
      .window .details p.notes em {
        display:block;
        font-style:normal;
      }
      .window .details p.notes a {
        color:#fff;
      }
      .window .details p.code {
        clear:left;
      }
      .window .details p.code a {
        font-weight:bold;
        font-size:110%;
      }
      .window .details div.code_box {
        float:right;
      }
      .window .details div.code_box span {
        float:left;
        padding-left:6px;
        background:url(/images/buttons/scontycode_left.gif) left center no-repeat;
        color:#63a63c;
        font-weight:bold;
        font-size:110%;
      }
      .window .details div.code_box span strong {
        float:left;
        height:22px; line-height:22px;
        padding:0 9px 0 3px;
        background:url(/images/buttons/scontycode_right.gif) right center no-repeat;
      }

      .window .details p.buttons {
        padding:10px 0 0;
        clear:both;
      }

      .window .details .favourites {
        position:relative;
        clear:left;
        padding:2px 12px 5px;
        text-align:right;
        font-size:90%;
        font-weight:bold;
      }
        .window .details .favourites img {
          vertical-align:middle;
        }

/*
#######################
#   MANAGE SUPPLIERS  #
#######################
*/

  .view_supplier {
    margin: 5px 0 5px 0;
    overflow:auto;
    width:100%;
  }

  .view_supplier table th {
    color: #fff;
    background: #171717;
    height: 30px;
  }
  .view_supplier table tr {
    background: url(/images/row_bdr.gif) bottom left repeat-x;
    line-height: 26px;
  }
  .view_supplier table tr.odd {
    background:none;
  }

/*
#################
#   reCaptcha   #
#################
*/
  #recaptcha_widget_div {
    padding-left:137px;
  }


#default_content .content ul.terms_list      { float: left; list-style:none inside; margin-left: 24px; display:inline; }
#default_content .content ul.terms_list li    { float: left; clear:left; width: 680px; }
#default_content .content ul.terms_list span  { float: left; padding:4px 16px 2px 0; clear:left; font-weight:bold; }
#default_content .content ul.terms_list p    { float: left; width: 630px; padding:4px 0 2px; font-weight:bold; }

#default_content .content ul.terms_list ul      { float: left; list-style:none inside; margin-left:24px; display:inline; }
#default_content .content ul.terms_list ul li    { float: left; clear:left; width: 656px; }
#default_content .content ul.terms_list ul span    { float: left; padding:4px 16px 2px 0; clear:left; font-weight:bold; }
#default_content .content ul.terms_list ul p    { float: left; width: 600px; padding:4px 0 2px; font-weight:normal; }

#default_content .content ul.terms_list ul ul      { float: left; list-style:none inside; margin-left:32px; margin-bottom:0; display:inline; }
#default_content .content ul.terms_list ul ul li    { float: left; clear:left; width: 624px; }
#default_content .content ul.terms_list ul ul span    { float: left; padding:4px 16px 2px 0; clear:left; font-weight:bold; }
#default_content .content ul.terms_list ul ul p      { float: left; width: 570px; padding:4px 0 2px; font-weight:normal; }



#sf_admin_container ul.sf_admin_td_actions {
  text-align:right !important;
}


/*
##################
#   Size Chart   #
##################
*/

table.size_chart {
  width:100%;
  margin-bottom:20px;
  border-collapse:collapse;
  font-size:80%;
}

  table.size_chart thead th {
    background:#ddd;
    font-size:125%;
  }

  table.size_chart tr.alt {
    background:#eee;
  }

  table.size_chart th,
  table.size_chart td {
    padding:1px 2px;
    border:1px solid #999;
  }


/*
################
#   Features   #
################
*/

  dl.feature {
    float:left;
    clear:both;
    width:554px;
    margin:10px 0 0;
    padding:10px 80px 0 ;
    border-top:1px solid #aaa;
  }
  dl.feature#last {
    border-bottom:1px solid #aaa;
  }

  dl.feature.alt {

  }

    dl.feature dt {
      padding:15px 10px 5px;
      font-weight:bold;
    }

    dl.feature dd {
      padding:0 10px 0;
      margin:0;
    }

    dl.feature dd.icon {
      float:left;
      width:85px;
      padding:10px;
      margin:0;
      text-align:center;
    }
    dl.feature.alt dd.icon {

    }

  img.gallery_image {
    width:218px;
    margin:0 3px;
    border:5px solid #000;
    vertical-align:middle;
  }

/*
######################
#   ModalBox Stuff   #
######################
*/

  #modalOverlay {
    background-color:#000;
  }

  .modalBox {
    color:#000;
    width:322px;
    padding:10px 16px 5px;
    background:#fff;
    font-size:90%;
    font-weight:bold;
    text-align:center;

    -moz-border-radius:8px;
    -webkit-border-radius:8px;
  }
  #modalBox_virul {
    width:380px;
    text-align:left;
  }
    .modalBox a {
      height:auto !important;
      line-height:1.3em !important;
      padding:0 !important;
      color:#1c77af !important;
    }
    .modalBox p img {
      vertical-align:middle;
    }

    .modalBox label span {
      font-size:90%;
      color:#999;
      text-transform:none;
    }

/*
######################
#   TOP NAVIGATION   #
######################
*/
#nav_tabs {
  overflow:hidden;
  float:left;
  width:100%;
  padding:7px 0 2px;
}

  #nav_tabs div.name {
    float:left;
    width:182px;
    height:27px;
    padding:0 10px;
  }
  #nav_tabs div.store_name {
    float:left;
    width:166px;
    height:22px;
    padding:5px 18px 0;
    background:url(/images/buttons/virtual_shop.gif) 10px 0px no-repeat;
    color:#fff;
    font-weight:bold;
    font-size:90%;
    text-align:center;
    text-transform:uppercase;
  }
  #nav_tabs div.bookmark {
    float:left;
    width:550px;
    padding:0;
  }
  #nav_tabs div.links {
    float:right;
    width:135px;
    padding:0 18px 0 0;
    text-align:right;
  }

/*
######################
#   NEW HOME
######################
*/

  #home_search {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    margin:8px 0;
    background:#EEE;
  }
    #home_search div {
      padding:10px 15px 20px;
    }
      #home_search p {
        display: block;
        float: left;
        width: 212px;
        padding: 15px;
        font-size: 11px;
        line-height: 13px;
      }
      #home_search form {
        padding-top: 10px;
      }
      #home_search div input {
        vertical-align:middle;
      }
      #home_search div input.query {
        float: left;
        width:290px;
        #width: 247px;
        margin-left: 8px;
        height: 25px;
        line-height: 25px;
        #height: 28px;
        #line-height: 28px;
        #position: relative;
        #top: 1px;
        padding: 1px 5px;
        border: 2px solid #DDD;
      }
      #home_search .radio_list {
        float: left;
        border: 4px solid #DDD;
        border-left: 2px solid #DDD;
        width: 176px;
        height: 23px;
        *height: 24px;
        *padding-top: 2px;
        *position: relative;
        *top: 1px;
        text-align: center;
        overflow: hidden;
      }
      #home_search ul.radio_list {
        width: 162px;
        height: 18px;
        *height: 20px;
        padding: 3px 4px 3px 10px;
        padding: 2px 4px 3px 10px\9;
        *padding: 3px 4px 3px 10px;
      }
        #home_search .radio_list li {
          display:inline;
          padding:0 10px 0 0;
        }
      #home_search div input.submit {
        float: left;
        display: inline;
        padding:3px 15px;
        padding:4px 15px\9;
        *padding:2px 15px;
        background:#179bd5;
        border:none;
        color:#fff;
        #position: relative;
        #top: 2px;
        *top: 1px;
        font-size: 18px !important;
        font-weight:bold !important;
        text-transform:uppercase;
        cursor: pointer;
      }
      #home_search div .tooltip {
        background: none;
        border: 2px solid #DDD;
        display: block;
        float: right;
        padding:5px 25px;
        #padding: 8px 25px;
        *padding: 6px 25px;
        #position: relative;
        #top: 1px;
        font-size: 18px;
        font-weight: bold;
        text-transform:uppercase;
        color: #BBB;
      }
    #home_search div.bookmark {
      position:absolute;
      right:10px; top:10px;
      width:260px;
      padding:0;
      text-align:right;
    }
    #home_search .search_toggle {
      float:left;
      *position: relative;
      *top: 12px;
      *margin-top: -11px;
    }
    #home_search .search_toggle li {
      float:left;
      list-style-type: none;
      margin-left: 10px;
      margin-top: 4px;
    }
      #home_search .search_toggle li a {
        background-repeat: repeat-y;
        display: block;
        width: 60px;
        height: 16px;
        text-indent: -9999px;
      }
        #home_search .search_toggle .google {
          background-image: url("/images/buttons/search/google.gif");
        }
        #home_search .search_toggle .sconty {
          background-image: url("/images/buttons/search/sconty.gif");
          background-position: 0 16px;
        }
    #home_search .google_search {
     display: none;
    }

    .tips {
      display: none;
    }
    #search_tips {
      width: 800px;
    }
    #search_tips strong {
      font-size: 12px;
    }

#features {
  position:relative;
  float:left; clear:both;
  width:972px;
  padding:6px 1px 38px 7px;
  margin:8px 0 0;
  background:#ecebec;
}

#jcarousel_offers {
  height:173px;
  overflow:hidden;
}

.jcarousel-skin-offers .jcarousel-clip-horizontal {
  height:167px !important;
}

#jcarousel_offers li {
  position: relative;
  float: left;
  width: 234px;
  height: 166px;
  margin: 0;
  padding: 4px;
  list-style-type: none;
}

#jcarousel_offers li a {
  background-repeat: no-repeat ;
  display: block;
  height: 25px;
  border:6px solid #FFF;

  padding-top: 125px;
  text-decoration: none;
}

#jcarousel_offers li a:hover, #jcarousel_offers li a:focus {
  height: 150px;
  padding-top: 0;
  text-decoration: none;
  cursor: pointer
}

#jcarousel_offers li a .desc {
  background: url("/images/offer_overlay.png");
  display: none;
  color: #FFF;
  height: 113px;
  padding: 6px;
}

#jcarousel_offers li a:hover .desc, #jcarousel_offers li a:focus .desc {
  display: block;
}

#jcarousel_offers li a .title {
  background: #2589CA;
  display: block;
  width: 210px;
  height: 17px;
  padding: 4px 6px;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
}

#jcarousel_offers li a:hover .title, #jcarousel_offers li a:focus .title {
  color: #c2d82e;
}