/* general reset */
body {
    font-family: Arial, Helvetica, sans-serif; 
    margin: 0;
    color: #000;
    font: 13px Arial, Helvetica, sans-serif;
    background: #eaeaea url('../images/background.jpg') repeat-x fixed center top;
}

img {
    border-style: none;
}

a {
    text-decoration: none;
    color: #1d76aa;
}

a:hover {
    text-decoration: underline;
}

a:active {
    color: #f67c2d;
    text-decoration: none;
}

input,textarea,select {
    font: 14px arial, sans-serif;
    vertical-align: middle;
    color: #393737;
}

form,fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

.featured-box-holder {
    color: #fff;
    background: #000;
    height: 204px;
    margin: 6px 5px 9px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    overflow: hidden;
}
.clear{
    font-size:1px;
    height:0px;
    width:0px;
    clear:left;
    line-height:0px;
    display:block;
    float:none;
}

#jFlowSlide { 
    font-family: Arial, Helvetica, sans-serif; 
    color: #fff;
}  

#myController { 
    font-family: Arial, Helvetica, sans-serif; 
    padding: 0 0 0 0; 
    width: 740px; 
    background: #000; 
}  

#myController span.jFlowSelected { 
    background: #43A0D5;
    margin-right: 0; 
    font-weight: bold; 
}  
  
.slide-wrapper { 
    padding: 0 0 0 0; 
}  
.slide-fullslide { 
    heigth: 185px;
    overflow: hidden;
}  
.slide-fullslide img {
    max-width: 740px; 
    padding: 0 0 0 0; 
/*    float: none; */
    display: block;
    margin-left: auto;
    margin-right: auto;
}  
.slide-thumbnail { 
    heigth: 185px; 
    width: 185px;
    padding: 10px 5px 5px 0px; 
    float: left; 
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}  
.slide-thumbnail img {
    max-width: 175px; 
    display: block;
    margin:0 auto;
}  
.slide-details { 
    width: 520px; 
    float: right;
    padding: 0px 5px 5px; 
}  
.slide-details h2 { 
    font-size: 1.8em; 
    font-style: normal; 
    font-weight: bold; 
    line-height: 1; 
}  
.slide-details .description { 
    margin-top: 0px; 
    font-size: 1.2em; 
    font-style: normal; 
    font-weight: normal; 
    line-height: 1.3em;
}  
.jFlowControl, .jFlowPrev, .jFlowNext { 
    color: #FFF; 
    cursor: pointer; 
    padding-left: 5px; 
    padding-right: 5px; 
    padding-top: 1px; 
    padding-bottom: 1px; 
}  
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { 
    background: #43A0D5;
    margin-right: 0; 
}  

/* wrapper */
#wrapper {
    margin: 0 auto;
    width: 1004px;
    position: relative;
    padding: 94px 0 0;
}

.logo {
    background: url(../images/logo.png) no-repeat;
    width: 100%;
    height: 67px;
    position: absolute;
    left: 0px;
    top: 20px;
    overflow: hidden;
    /*text-indent: -9999px;*/
    margin: 0;
    z-index: 1; /*otherwise ovelyed by header*/
}

.logo a {
    height: 100%;
    display: block;
}

/* logo subtitle */

#logo-subtitle {
    display: none;
    padding: 0;
    margin: 0;
    line-height: 17px;
    color: #0985C8; 
    font: 15px Arial, Helvetica, sans-serif;  
    font-weight: bold; 
    position: relative; 
    top: -14px; 
    left: 54px;
    text-shadow: #000 0.1em 0.1em 0.2em;  
}

/* header */
#header {
    position: absolute;
    left: 0;
    top: 1px; 
    width: 100%;
/*    background: url(../images/bg-topbar.gif) no-repeat; */
}

.nav-bar {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    vertical-align: center;
    padding: 1px 0 8px;
}

.nav-bar a {
    color: #222;
}

.nav-bar ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    overflow: hidden;
}

.nav-bar ul li {
    float: left;
    background: url(../images/separator-footer-list.gif) no-repeat 0 1px; /*../images/separator-nav.gif */
    padding: 0 13px 0 15px;
    margin: 0 13px 0 -13px;
}

ul.item-list {
    float: right;
    margin: 0 -22px 0 0;
}

.social-box {
    width: 100%;
    overflow: hidden;
}

.social-box ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}

.social-box ul li {
    float: left;
    padding: 0 7px 10px 21px;
}

.social-box ul img {
    display: block;
}

/* main */
#main {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}

/* content */
#maincontent {
    float: left;
    width: 745px;
    padding: 0 0 0 0;
}

/* main-nav */
.main-nav {
    background: url(../images/bg-main-nav.gif) no-repeat;
    overflow: hidden;
    height: 52px;
    padding: 0 10px 0 12px;
    top: 6px;
    /*margin: 0 0 -5px;*/
    /*obscures any text at the top of the inner content*/
    position: relative;
}

.main-nav ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;  
}

.main-nav ul li {
    float: left;
    height: 45px;
    display: inline;
}

.main-nav ul a {
    float: left;
    background: url(../images/separator-main-nav.gif) no-repeat 100% 0;
    color: #fff;
    cursor: pointer;
}

.main-nav ul span {
    float: left;
    /*padding: 7px 6px 9px 3px;*/ 
    padding:7px 6px 9px 6px;
    /*width: 91px;*/
    min-width:75px;
    text-align: center;
}

.main-nav ul li.active {
    float: left;
    height: 45px;
    display: inline;
    padding: 1px 0 0 0;
    /*position: relative;*/
}

.main-nav ul li.active a {
    float: left;
    background: url(../images/bg-main-nav-active.gif) no-repeat 100% 0;
    cursor: pointer;
}

.main-nav ul li.active span {
    background: url(../images/bg-main-nav-active-right.gif) no-repeat 100% 0;
    padding:7px 20px 9px 6px;
    float: left;
    min-width:75px;
    text-align: center;
}

.main-nav ul a:hover span {
    text-decoration: underline;
}

.search-form .row {
    float: right;
    margin: 6px 0 0;
}

.search-form-backend .row {
    float: right;
    margin: 6px 0 0;
    position: relative;
    top: -19px; 
    left: 6px;
    z-index: 2; /*otherwise overlayed*/
}
.txt {
    float: left;
    background: url(../images/bg-txt-field.gif) no-repeat;
    width: 122px;
    height: 18px;
    padding: 2px 6px 0;
    overflow: hidden;
}

.search-form-backend .txt input {
    float: left;
    margin: 0;
    padding: 0;
    width: 121px;
    border: none;
    background: none;
    position: relative;
    top: -1px; 
}

.search-form .txt input {
    float: left;
    margin: 0;
    padding: 0;
    width: 121px;
    border: none;
    background: none;
}
.btn-search {
    float: left;
    width: 21px;
    height: 20px;
    background: none;
    border: none;
    margin: 0;
}

/* fb-box */
.fb-box {
    background: #fff;
    margin-left: 5px;
    margin-top: 6px;
    margin-bottom: 10px;
}

/* info-box */
.info-box {
    margin: 0px 0 2px;
}

.info-box .holder {
    background: url(../images/bg-info-box-top.gif) no-repeat;
}

.info-box .boxbottom {
    background: url(../images/bg-info-box-bottom.gif) no-repeat 0 100%;
    padding: 10px 0px 13px 0px;
}

.info-box .frame {
    background: url(../images/bg-info-box-center.gif) repeat-y;
    padding: 4px 17px 0px 13px;
    height: 1%;
    line-height: 18px;
}

.info-box .frame:after {
    content: "";
    display: block;
    clear: both;
}

.info-box img {
    float: left;
    margin: 0 18px 0 0;
}

.desc {
    height: 1%;
    overflow: hidden;
    padding: 2px 0 0;
    text-align: justify;
}

.info-box h3 {
    margin: 0 0 4px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #1d76aa;
}

.info-box p {
    margin: 0;
}

.box-content {
    float: left;
    width: 465px;
    margin: -4px 0 0;
    line-height: 14px;
}

.box-content-list {
    float: left;
    width: 500px;
    margin: -4px 0 0;
    line-height: 14px;
}

.info-box .box-content p, .info-box .box-content-list p {
    margin: 0 0 8px;
}

.shopping-info {
    width: 100%;
    overflow: hidden;
    margin: -2px 0 3px;
}

.shopping-info-list {
    float: left;
    width: 345px;
    overflow: hidden;
    margin: 0px 0px 3px 75px;
}
.nodealavailable {
    color: #9E9E9E;
}
.highlight-black {
    color: #000000;
    font-weight: bold;
}

.deal-expiration-urgency-black {
    color: #000000;
    font-weight: normal;
}

.deal-expiration-urgency-red, .highlight-red {
    color: #ff0000;
    font-weight: bold;
}

.deal-expiration-urgency-green, .highlight-green {
    color: #267f00;
    font-weight: bold;
}

.deal-expiration-urgency-orange {
    color: #f67c2d;
    font-weight: bold;
}

.deal-expiration-urgency-grey {
    color: #b4b3b1;
    font-weight: normal;
}

.deal-expiration-urgency-invisible {
    display: none;
}

.btn-cart {
    float: left;
    background: url(../images/btn-cart.jpg) no-repeat;
    width: 61px;
    text-transform: uppercase;
    height: 20px;
    color: #000;
    font-size: 9px;
    line-height: 11px;
    /*padding: 1px 3px 0 21px;*/
    padding: 5px 3px 0 21px;
    text-align: center;
    letter-spacing: -1px;
    margin: 0 16px 0 0;
}

.btn-cart-test {
    float: left;
    background: url(../images/btn-cart-test.png) no-repeat;
    width: 61px;
    text-transform: uppercase;
    height: 20px;
    color: #000;
    font-size: 9px;
    line-height: 11px;
    /*padding: 1px 3px 0 21px;*/
    padding: 5px 3px 0 21px;
    text-align: center;
    letter-spacing: -1px;
    margin: 0 16px 0 0;
}
.btn-cart-test:hover {
    text-decoration: none;
}

.btn-cart-test span {
    display: block;
    margin: -2px 0 0;
}

.btn-cart:hover, .btn-cart-list:hover {
    text-decoration: none;
}

.btn-cart span, .btn-cart-list span {
    display: block;
    margin: -2px 0 0;
}

.btn-cart-list, .btn-cart-test-list {
    float: left; 
    background: url(../images/shop-list.png) no-repeat 0px 2px;
    width: 85px;
/*    text-transform: uppercase; */
    height: 54px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 8px 0px 2px 0px;
    text-align: center;
    letter-spacing: -1px;
    margin: 0px 0 0 10px;
}

.shopping-info ul, .shopping-info-list ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 2px 0 0;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
}

.shopping-info ul li, .shopping-info-list ul li {
    float: left;
    background: url(../images/separator-shopping-list.gif) no-repeat 0 3px;
    padding: 0 5px 0 6px;
    margin: 0 6px 0 -6px;
}

.number {
    float: left;
    margin: 0 7px 0 0;
}

.info-box .number img {
    margin: 0;
}

.entry-meta {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}

.entry-meta a {
    font-weight: bold;
}

.entry-meta span {
    float: left;
    margin: 1px 0 0;
}

.entry-meta .vote { /*margin-right: 38px; */
    margin-right: 20px;
}

.share {
    float: right;
}

.info-box .share img {
    margin: 0;
}

a.a-price-box, a:hover.a-price-box, a:link.a-price-box, a:visited.a-price-box{
    color: #000;
    text-decoration: none;
}

.price-box {
    float: right;
    background: url(../images/bg-price-box.gif) no-repeat;
    width: 87px;
    height: 90px;
    padding: 8px 0 0;
    margin: 1px 0 0;
    text-align: center;
}

.price-box span {
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 14px;
    font-weight: bold;
}

.price-box strong {
    display: block;
    font-size: 22px;
    line-height: 24px;
    word-spacing: -3px;
    margin: 0 0 6px;
}

.price-box em {
    display: block;
    /*font-size: 15px;*/
    color: #ff0000; 
    font-style: normal;
    font-weight: bold;
}

a.a-price-box-list, a:hover.a-price-box-list, a:link.a-price-box-list, a:visited.a-price-box-list{
    color: #000;
    text-decoration: none;
}

.price-box-list {
    float: right;
    background: url(../images/bg-price-box-60.gif) no-repeat;
    width: 87px; 
    height: 58px; /* 90px; */
    padding: 3px 0 0;
    margin: 1px 0 0;
    text-align: center;
}

.price-box-list span {
    display: block;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 0px;
    font-weight: bold;
}

.price-box-list strong {
    display: block;
    font-size: 18px;
    line-height: 20px;
    word-spacing: -3px;
    margin: 0 0 0px;
    position: relative;
    top: 2px;
}

.price-box-list em {
    display: block;
    font-size: 12px;
    /*color: #ff0000;
    font-weight: bold;*/
    font-style: normal;
    position: relative;
    top: 0px;
}

.featured-box {
    height: 205px;
    margin-bottom: 14px;
}

.featured-box .holder {
    background: url(../images/bg-info-box-top-featured.gif) no-repeat; 
}

.featured-box .boxbottom {
    background: url(../images/bg-info-box-bottom-featured.gif) no-repeat 0 100%; 
    padding: 10px 0px 17px 0px;
}

.featured-box .frame {
    background: url(../images/bg-info-box-center-featured.gif) repeat-y; 
    height: 185px;
}

.pagination {
    border: 1px solid #e1dddd;
    background: #fff url(../images/bg-pagination.gif) repeat-x 0 100%;
    padding: 1px 18px;
    width: 684px;
    overflow: hidden;
    line-height: 15px;
    margin: 0 -5px 0 -2px;
}

.pagination-list {
    border: 1px solid #b2acac;
    background: #fff url(../images/bg-pagination.gif) repeat-x 0 100%;
    padding: 1px 18px;
    width: 702px;
    overflow: hidden;
    line-height: 15px;
    margin: 2px 1px 3px 1px;
}

.pagination .pagination-holder, .pagination-list .pagination-holder {
    float: right;
}

.prev {
    float: left;
    color: #696969;
    margin: 0 22px 0 0;
    text-align:right;
}

.info-table {
    margin: 4px 0 0 0;
}

.info-table-backend {
    margin: 10px 0 0 0;
}

.info-table .frame {
    padding: 2px 19px 0px 11px;
}

.pagination .page, .pagination-list .page {
    float: left;
    color: #534e4e;
    margin: 0 5px 0 0;
}

.pagination ul, .pagination-list ul {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 22px 0 0;
}

.pagination ul li, .pagination-list ul li {
    float: left;
    margin: 0 2px 0 0;
    font-weight: bold;
}

.pagination ul a, .pagination-list ul a {
    float: left;
    color: #696969;
    padding: 0 6px 1px;
    font-weight: bold;
}

.pagination a.prev, .pagination a.next, .pagination-list a.prev, .pagination-list  a.next {
    color: #696969;
    font-weight: bold;
}

.pagination ul a:hover,.pagination ul li.active, .pagination-list  ul li.active, .pagination-list ul li.active {
    color: #fff;
    background: #939090;
    text-decoration: none;
}

.pagination ul li.active, .pagination-list  ul li.active {
    padding: 0px 6px;
}

.next {
    float: left;
    color: #000;
}

.table-holder {
    margin: 4px -2px 14px 0;
    width: 717px;
    background: url(../images/bg-table.gif) no-repeat;
}

.table-holder table {
    margin: 0;
    padding: 0;
    width: 717px;
    line-height: 15px;
    border-collapse: collapse;
}

.table-holder table td {
    padding: 0 0 0 2px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}

.table-holder thead td {
    background: url(../images/separator-table.gif) no-repeat;
    padding: 6px 0 10px 2px;
}

.table-holder td.first-cell {
    width: 39px;
}

.table-holder thead td.first-cell {
    background: none;
    padding-left: 0;
}

.table-holder .btn-cart, .table-holder .btn-cart-test {
    margin: 0 auto;
    float: none;
    display: block;
}

.table-holder h3 {
    margin: 0;
    font-size: 12px;
    color: #1d76aa;
    font-weight: normal;
}

.info-box .table-holder img {
    float: none;
    margin: 0;
    display: inline;
    vertical-align: middle;
}

.btn-share {
    background: url(../images/btn-share-2.gif) no-repeat;
    width: 53px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 auto;
    display: block;
}

.table-holder td.save {
    color: #ff0000; 
    width: 50px;
    font-weight: bold;
    text-align: right;
    padding: 0 6px 0 0;
}

.table-holder thead td.title {
    width: 130px;
    padding-left: 44px;
    text-align: left;
}

.table-holder tbody td.title {
    width: 234px;
    padding-left: 3px;
    text-align: left;
}

.table-holder td.platform {
    width: 67px;
}

.table-holder td.what {
    width: 61px;
}

.table-holder td.price-cell {
    width: 53px;
    text-align: right;
    padding: 0 6px 0 0;
}

.table-holder td.age {
    width: 48px;
}

.table-holder td.votes-cell {
    width: 60px;
}

.table-holder td.share-cell {
    width: 63px;
}

.table-holder tbody td {
    padding: 4px 0 2px 2px;
}

.table-holder tr.highlight td {
    background: #f0f0eb;
    /*padding: 4px 0 3px 2px;*/
}

.table-holder tr.highlight2 td {
    background-color:#B7DEE2;
}

.table-holder tbody td.first-cell {
    padding: 0 6px 0 0;
    /*text-align: left;*/
    text-align: right;
    width: 33px;
}

/* sidebar */
#sidebar {
    float: right;
    width: 252px;
}

/* widget */
.widget {
    margin: 0 0 2px;
}

.widget .holder {
    background: url(../images/bg-widget-top.gif) no-repeat;
}

.widget .boxbottom {
    background: url(../images/bg-widget-bottom.gif) no-repeat 0 100%;
    padding: 10px 0px 12px 0px;
}

.widget .frame {
    background: url(../images/bg-widget.gif) repeat-y;
    padding: 0px 1px 0px 6px;
    height: 1%;
    line-height: 18px;
}

.widget .frame p {
    padding-left: 5px;
}

.widget h3 {
    background: #9d9fa2 url(../images/bg-heading.gif) repeat-x 0 100%;
    margin: 0;
    padding: 1px 9px 7px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
}

.widget h3 a {
    color: #fff;
    text-decoration: none;
}

.otherdealsbox {
    max-height: 213px; /*heigth for 3 deals, to avoid flickering on load/reload */
    margin: 0px 0px 12px 0px;
    overflow: hidden;
}

ul.downloads {
    list-style: none;
    padding: 0 4px 0 2px;
    /*margin: -4px 0 0;*/
    margin-top: 3px;
    height: 1%;
    overflow: hidden;
}

ul.downloads li {
    border-top: 1px solid #d4d1d1;
    margin: -1px 0 1px;
    padding: 5px 5px 4px 6px;
    height: 1%;
    overflow: hidden;
    line-height: 15px;
    vertical-align: top;
}

ul.downloads p {
    margin: 0 0 2px;
    min-height: 34px;
    max-height: 34px;
    overflow: hidden;
}

.downloads-info {
    padding: 0 15px 0 0;
}

ul.downloads .row .no-ul {
    list-style: none;
    padding: 0 0 4px 0;
    margin: 8px 0 0;
    float: left;
    overflow: hidden;
    width: auto;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
}

ul.downloads .row .no-ul span {
    float: left;
    background: url(../images/separator-download-list.gif) no-repeat 0 2px;
    padding: 0 2px 0 7px;
    border: none;
    margin: 0 7px 0 -7px;
    display: inline;
}

ul.downloads .row .no-ul span.item-save {
    color: #ff0000; 
    font-weight: bold;
}

ul.downloads .btn-cart, ul.downloads .btn-cart-test {
    float: right;
    margin: 0;
}

.post-info {
    height: 1%;
    overflow: hidden;
    font-style: italic;
    color: #35383a;
    font-size: 12px;
    margin: -2px 0 0;
    background: url(../images/bg-post-info.gif) repeat-x 0 12px;
}

.autor {
    float: left;
    background: #fff;
    padding: 0 0 0 3px;
    font-weight: normal;
}

.date {
    float: right;
    background: #fff;
    padding: 0 5px 0 1px;
}

ul.posts {
    /*margin-top: 3px;*/ 
}

ul.posts li {
    padding: 8px 5px 12px 6px;
}

/* footer */
#footer {
    padding: 14px 0 20px;
    font-size: 12px;
    font-weight: bold;
    color: #757779;
    background: url(../images/bg-footer.gif) no-repeat 50% 0;
}

#footer .holder {
    margin: 0 auto;
    padding: 0px;
    width: 1004px;
}

#footer .holder:after {
    content: "";
    display: block;
    clear: both;
}

#footer p {
    margin: 0;
    display: inline;
}

#footer ul {
    float: right;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: -5px 0 0;
    position: relative;
}

#footer ul li {
    float: left;
    background: url(../images/separator-footer-list.gif) no-repeat 100% 50%;
    padding: 0 6px 0 4px;
    margin: 0 -6px 0 6px;
    display: inline;
}

/* inner */
.with-heading {
    margin: 33px 0 0;
}

.info-box div.heading {
    width: 100%;
    overflow: hidden;
    margin: -41px 0 0 -15px;
    position: relative;
    float: left;
    display: inline;
}

.info-box strong.heading {
    float: left;
    background: url(../images/bg-heading-l.gif) no-repeat;
    font-size: 18px;
    line-height: 42px;
    font-weight: normal;
    overflow: hidden;
}

.info-box strong.heading span {
    float: left;
    background: url(../images/bg-heading-r.gif) no-repeat 100% 0;
    height: 36px;
    padding: 0 16px 0 13px;    
    overflow: hidden;
}

.with-heading p {
    margin: 0 0 38px;
}

.with-heading img {
    float: left;
    margin: 0 8px 0 0;
}

.with-heading .frame {
    padding: 4px 15px 0px 11px;
}

.info-table.with-heading .boxbottom {
    padding-bottom: 2px;
}

.table-inner tbody td.title {
    width: 210px;
    padding-left: 3px;
    text-align: center;
}

.table-inner thead td.title {
    width: 130px;
    padding: 0 !important;
    text-align: center;
    background: none;
}

.score-box {
    float: left;
    clear: left;
    background: url(../images/bg-score-box.gif);
    width: 102px;
    height: 61px;
    margin: 2px 0 0 -1px;
    position: relative;
    padding: 5px 0 0;
    text-align: center;
}

.score-box span {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}

.score-box strong {
    font-size: 39px;
    line-height: 42px;
    color: #fff;
}

span.comments-right {
    float: right;
    margin-right: 61px;
}

.main-nav a.back {
    float: right;
    padding: 7px 16px 9px 3px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
}

.thumb-container {
    vertical-align: middle;
	/* line-height: 100px; */ /*commented out MK */
    float: left;
    width: 109px;
    height: 100px;
    overflow: hidden;
}

.thumb-container-list {
    vertical-align: middle;
    /* line-height: 100px; */ /*commented out MK */
    float: left;
    width: 66px;
    height: 60px;
    overflow: hidden;
}

.thumb-container img, .thumb-container-list img {
    padding: 0px 9px 0px 0px;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tab-content {
    width: 100%;
    overflow: hidden;
    margin: 5px -2px -5px 0;
    padding: 0 2px 0 0;
}

.tab-content .info {
    width: 134px;
    float: left;
    margin: 0 15px 0 0;
}

.tab-content div.title {
    height: 1%;
    overflow: hidden;
    margin: 0 0 4px;
}

.tab-content img {margin: 0;}

.tab-content .info-box {
    background: url(../images/bg-tab-info.gif) no-repeat;
    width: 134px;
    height: 34px;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 6px;
}

.tab-content .info-box span {
    display: block;
    margin: 0 0 3px;
}

.tab-content .info-box strong {font-size: 14px;}

.tab-content .description {
    float: left;
    width: 330px;
    line-height: 14px;
}

.tab-content .description strong.title {
    font-size: 30px;
    color: #1d76aa;
    line-height: 32px;
    font-weight: normal;
    display: block;
    margin: -4px 0 0;
}

.tab-content .description a {color: #000;}

.tab-content .description a.url {
    display: inline-block;
    margin: 0 0 11px;
    font-size: 12px;
}

.tab-content .description p {
    margin: 0 0 17px;
    text-align: justify;
}

.tab-content .description .links {
    width: 340px;
    overflow: hidden;
    margin: 0 -10px 0 -2px;
    position: relative;
}
.tab-content .description .links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 160px;
}

.tab-content .description .links ul.add {margin: 0 19px 0 0;}

.tab-content .description .links ul li {
    margin: 0 0 4px;
    background: url(../images/bull-minus.gif) no-repeat 0 8px;
    padding: 0 0 0 8px;
}

.tab-content .description .links ul.add li {
    background: url(../images/bull-plus.gif) no-repeat 0 4px;
    padding: 0 0 0 12px;
}

.tab-content .details {
    float: right;
    display: inline;
    margin: 13px -2px 0 0;
    position: relative;
    width: 217px;
}

.tab-content .details div.title {
    background: url(../images/bg-details-title.gif) no-repeat;
    width: 217px;
    height: 22px;
    padding: 8px 0 0;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}

.tab-content .details div.title img {
    display: inline;
    float: none;
    vertical-align: middle;
}

.tab-content .summary {
    border-left: 1px solid #e2e2e2;
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    padding: 9px 0 6px 4px;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    line-height: 14px;
    color: #f67c2d;
}

.tab-content .summary li {
    background: url(../images/bull-summary.gif) no-repeat 0 8px;
    margin: 0 0 6px;
    padding: 0 0 0 7px;
    height: 1%;
}

.tab-content .summary li.not-active {
    color: #cbcac9;
    background: url(../images/bull-summary-not-active.gif) no-repeat 0 8px;
}

.tab-content .details .links {
    height: 1%;
    overflow: hidden;
    padding: 0 2px 0 0;
}

.tab-content .details .links a {
    float: right;
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 0 18px;
    text-decoration: underline;
}

.tab-content .details .links a:hover {
    text-decoration: none;
}

.tab-content .details a.share {
    background: url(../images/btn-share-2.gif) no-repeat;
    width: 53px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 3px;
}

.tab-content .details a.rate {
    background: url(../images/stars0.png) no-repeat 50% 100%;
    padding: 0 6px 8px;
    overflow: hidden;
    text-decoration: none;
}

table.shop-list {
    margin:-14px 0 10px -4px;
    padding:0;
    width:720px;
    line-height:15px;
    border-collapse:collapse;
    font-size: 12px;
    background: url(../images/bg-shop-list.gif) no-repeat;
    position: relative;
}

table.shop-list td {
    padding:0 0 0 2px;
    margin:0;
    vertical-align:middle;
    text-align:center;
}

table.shop-list thead td {
    background:url(../images/separator-table.gif) no-repeat;
    padding:6px 0 10px 2px;
    font-size: 13px;
}

table.shop-list td.first-cell {
    width:27px;
    padding: 0 6px 0 0;
    text-align: right;
}

table.shop-list tr.highlight td.first-cell {
    width:27px;
    padding: 0 6px 0 0;
    text-align: right;
}

table.shop-list thead td.first-cell {
    background:none;
}

table.shop-list img {
    float:none;
    margin:0;
    display:inline;
    vertical-align:middle;
}

table.shop-list .btn-share {
    background:url(../images/btn-share-2.gif) no-repeat;
    width: 53px;
    height: 16px;
    text-indent:-9999px;
    overflow:hidden;
    margin:2px 3px 0 0;
    float: right;
}

table.shop-list td.save {
    color: #ff0000; 
    width: 50px;
    font-weight: bold;
}

table.shop-list thead td.title {
    width: 97px;
    padding-left:46px;
    text-align:left;
}

table.shop-list thead td.stores {
    width: 94px;
}

table.shop-list tbody td.title {
    width:130px;
    padding-left:8px !important;
    text-align:left;
}

table.shop-list td.platform {
    width:71px;
}

table.shop-list td.titles {width:58px;}

table.shop-list td.deals {width:64px;}

table.shop-list td.rating {width:62px;}

table.shop-list td.rate {width:58px;}

table.shop-list td.comment {width:75px;}

table.shop-list td.share {
    width:67px;
    float: none;
}

table.shop-list tbody td {
    padding:7px 0 6px 2px;
}

table.shop-list tbody td.first-cell {
    padding: 0 6px 0 0;
    text-align: right;
    width: 32px;
}

table.shop-list tbody td.titles,

table.shop-list tbody td.deals,

table.shop-list tbody tr.highlight td.titles,

table.shop-list tbody tr.highlight td.deals {
    padding: 0 6px 0 0;
    text-align: right;
}

table.shop-list tr.highlight td {
    background:#f0f0eb;
    padding:7px 0 6px 2px;
}

table.shop-list a {text-decoration: underline;}

table.shop-list a:hover {text-decoration: none;}

table.shop-list .comment a {color: #f67c2d;}

table.shop-list tbody tr.green td{
    background: #e8fadc url(../images/bg-green.gif) repeat-x;
}

table.shop-list tbody tr.green .first-cell{
    background: #e8fadc url(../images/bg-green-first.gif) no-repeat;
}

table.shop-list tbody tr.green .share{
    background: #e8fadc url(../images/bg-green-last.gif) no-repeat 100% 0;
}

/* filter test  */

/*^'^ Navigation Structure ^'^*/
#dealfilters{
	padding: 0px;
	height: 25px;
	margin-right: 4px;
	margin-bottom: 6px;
	background: #DDD;
	cursor: pointer;
	border-width: 1px 0px 1px 0px;
	border-color: #666;
	border-style: solid;
}
.df-menu{
	position:relative;
	zoom:1;
}
.df-menu li{
	float:left;
	display:block;
	white-space:nowrap;
}
.df-menu ul li{
    float:none;
}
.df-menu ul{
	left:-10000px;
	position:absolute;
	min-width:70px;
}
.df-menu, .df-menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.df-menu li{
    position:relative;
}
.df-menu ul{
    z-index:10;
}
.df-menu ul ul{
    z-index:20;
}
.df-menu ul ul ul{
    z-index:30;
}
li:hover>ul{
    left:0px;
}
#df-menu ul {
    top:100%;
}
#df-menu ul li:hover>ul{
    top:0px;
    left:100%;
}

/*^'^ Primary Items ^'^*/   
#df-reset, #df-text {
	padding:5px 10px 6px 10px;
	margin: 0px;
	font-size:12px;
	font-weight: normal;
}

#df-refresh, #df-reset {
    float: left;
}

#df-refresh {
        margin-top:1px;
	line-height:12px;
	height:22px;
	padding: 0px;
	font-size:12px;
	font-weight: normal;
	color:#fff;
	background-color:#1D76AA;
	cursor: pointer;
}
#df-reset {
	text-decoration:underline;
	color:#1D76AA;
	font-size: 12px;
}
#df-text {
	float: left;
	font-weight:bold;
}

#df-menu li {
	height:17px;
	line-height:12px;
	padding: 7px 17px 2px 18px;
	margin: 0px 2px 0px 2px;
	color: #000;
	font-size:12px;
	text-decoration:none;
	font-weight: normal;
    /*text-shadow: #000 0.07em 0.07em 0.1em;*/
}

#df-menu li:hover{
	color: #fff;
	/*text-shadow: #000 0.07em 0.07em 0.1em;*/
	background-color: #666;
	/*background: url('../images/primary-hl.gif');
	background-repeat: no-repeat;
	background-position: 50% 20%; */
}

#df-menu li.selected{
	color: #fff;
	/*text-shadow: #000 0.07em 0.07em 0.1em;*/
	background-color: #666;
	/*background: url('../images/primary-hl.gif');
	background-repeat: no-repeat;
	background-position: 50% 20%; */
}

li#df-reset {
	float: right;
	padding:4px 5px 7px 18px;
	margin: 0px 4px 0px 0px;
	color: #1D76AA;
	font-size:12px;
	text-decoration:underline;
	font-weight: normal;
}

li#df-reset:hover{
	color: #ffffff;
	background: url('../images/smallbullet_x_highlight.png');
	background-repeat: no-repeat;
	background-position: 100% 5px;
}
li#df-reset.selected{
	color: #ffffff;
	background: url('../images/smallbullet_x_highlight.png');
	background-repeat: no-repeat;
	background-position: 100% 5px;
}

/*^'^ Secondary Items Container ^'^*/   
#df-menu ul {  
	padding:2px 4px 2px 6px;
	margin:-2px 0px 0px 0px;
	/* background: url('../images/item-secondary-container-bg.jpg');
	background-repeat: repeat-x;
	border-bottom: 1px solid #8E8D8E; */
	background-color: #DDD; /* #696768; */
	border-width:1px;
	border-style:solid;
	border-color: #666;
}

/*^'^ Secondary Items ^'^*/ 
#df-menu ul li {  
	color: #333;
	padding:3px 4px 3px 8px;
	/*text-shadow: #000 0.07em 0.07em 0.2em;
	background-color: #666;
	background: url('../images/item-secondary-bg.gif');
	background-repeat: no-repeat;
	background-position: 0px 22px; */
	font-size:12px;
        height:17px;
	border-width:0px;
	border-style:none;
	margin: 0px 0px 0px 0px;
	/*width: 120px; */
}

#df-menu ul li.selected{
	/*background: url('../images/item-secondary-bg-hl.gif');
	background-repeat: no-repeat; */
	background-color: #666;
	color:#fff;
}

/*^'^ Secondary Items Hover State ^'^ */
#df-menu ul li:hover {  
	/*text-shadow: #000 0em 0em;
	background: url('../images/item-secondary-bg.gif');
	background-repeat: no-repeat; */
	background-color: #666;
	color:#fff;
}
#df-menu ul li.selected:hover {  
	/*text-shadow: #000 0em 0em;
	background: url('../images/item-secondary-bg.gif');
	background-repeat: no-repeat; */
	background-color: #666;
	color:#F78139;
}

img .icon {
	width: 16px;
	height: 16px;
}

/* currency selection */
li#currency {
    background-image: none;
    padding: 0 8px 0 0px;
    margin: -0 13px 0 -13px;
}

select#curselect {
    font-size: 9px;
    margin: -1px 0 0;
}

/* converted prices and tooltip display */
.currency-converted {
	font-style: italic;
}

.tooltip {
	
}
