/* general reset */
html {
}

body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    color: #000;
    font: 13px Arial, Helvetica, sans-serif;
    background: #eaeaea;
}

img {
    border-style: none;
}

h4 {
    margin: 5px 0 7px 0;
}

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: 100px;
    margin: 6px 5px 15px 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;
}

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

#slider-pagination span.jFlowSelected {
    background: #43A0D5;
    margin-right: 0;
    font-weight: bold;
}

.slide-wrapper {
    padding: 0 0 0 0;
}
.slide-fullslide {
    heigth: 100px;
    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: 100px;
    width: 104px;
    padding: 0px 5px 0px 0px;
    float: left;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}
.slide-thumbnail img {
    max-width: 100px;
    display: block;
    margin:0 auto;
}
.slide-details {
    width: 620px;
    float: right;
    padding: 0px 5px 0px;
}
.slide-details h2 {
    font-size: 1.8em;
    font-style: normal;
    font-weight: bold;
    line-height: 1;
    margin: 5px 0px 5px 0px;
}
.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: 0;
}

.logo {
    float: left;
    clear: both;
    width: 400px;
    height: 52px;
    /*text-indent: -9999px;*/
    margin: 0px 0px 9px 0px;
    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;
}

.headerInfo{
    float:left;
    font-size:11px;
    color:#DDDEDE;
    margin-left:10px;
    margin-top:15px;
}

/* header */
#header {
    float: right;
    clear: right;
    /* margin-top: 5px;*/
    /*    background: url(../images/bg-topbar.gif) no-repeat; */
}

.nav-bar {
    float: right;
    font-size: 12px;
    line-height: 13px;
    vertical-align: middle;
    margin: 1px 0 8px;
}

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

.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 -27px 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 {
    float: left;
    clear: both;
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}

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

/* main-nav */
.main-nav {
    float: left;
    clear: both;
    /*background: url(../images/bg-main-nav.gif) no-repeat;*/
    height: 52px;
    width: 100%;
    padding: 0;
    margin-top: 10px;
    /*margin: 0 0 -5px;*/
    /*obscures any text at the top of the inner content*/
}

.main-nav ul li.active {
    float: left;
    height: 34px;
    display: inline;
    background: #888888 !important; /* old browsers */
    background: -moz-linear-gradient(top, #CCCCCC 0%, #B0B0B0 40%, #888888 100%) !important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(40%,#B0B0B0), color-stop(100%,#888888)) !important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#888888',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90) !important; /* ie */
    opacity: 0.9;
    /*position: relative;*/
}

.main-nav ul li.active:hover {
    text-decoration: none;
    background: #888888 !important; /* old browsers */
    background: -moz-linear-gradient(top, #B0B0B0 0%, #888888 100%) !important; /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B0B0), color-stop(100%,#888888)) !important; /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0B0B0', endColorstr='#888888',GradientType=0 ) progid:DXImageTransform.Microsoft.Alpha(opacity=90) !important; /* ie */
}

.main-nav ul ul li.active {
    height: 25px;
}

.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 0px 9px 0px;
    float: left;
    text-align: center;
}

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

.search-form {
    float: right;
    clear: right;
}

.search-form .row {
    margin: 7px 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; */
    background: #ffffff;
    /* width: 180px; */
    height: 32px;
    padding: 2px 6px 0;
    overflow: hidden;
}

.front-search-input-holder {
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
    background: -moz-linear-gradient(top, #dddddd, #ffffff);
    border: 1px solid #F99E38;
    float: left;
    height: 32px;
    padding: 0px 4px 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 .front-search-input-holder input {
    float: left;
    margin: 0;
    padding: 0;
    width: 330px;
    border: none;
    height: 32px;
    font-size: 13px;
    color: #aaa;
    background: none;
    background-image:url(/images/magnifier.png);
    background-repeat:no-repeat;
    background-position:right;

}

.btn-search {
    font-weight:bold;
    color: #fff;
    float: left;
    display: block;
    width: 95px;
    height: 30px;
    border: none;
    margin: 0 0 0 2px;
    text-align: center;
    font-size: 20px;
    background: #F99E38; /* old browsers */
    background: -moz-linear-gradient(top, #ffe3a0 0%, #FEB070 40%, #F99E38 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe3a0), color-stop(40%,#FEB070), color-stop(100%,#F99E38)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3a0', endColorstr='#F99E38',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    padding-top: 4px;
}

.btn-search:hover {
    text-decoration: none;
    background: #F99E38; /* old browsers */
    background: -moz-linear-gradient(top, #ffc380 0%, #F99E38 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc380), color-stop(100%,#F99E38)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc380', endColorstr='#F99E38',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}

/* fb-box */
.fb-box {
    float: right;
    width: 75px;
    margin-top: 7px;
    overflow: hidden;
}

/* info-box */
.info-box, .info-box-new {
    float: left;
    margin: 10px 0px;
}

.info-box.extra-space-after, .info-box-new.extra-space-after {
    margin-bottom: 80px;
}

.info-box .holder, .info-box-new .holder {
    position: relative;
}

.info-box .boxbottom, .info-box-new .boxbottom {
    padding: 10px 0px 13px 0px;
}

.info-box .frame, .info-box-new .frame {
    float: left;
    padding: 10px 17px 10px 13px;
    height: 1%;
    line-height: 18px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #ffffff;
    width: 708px;
    min-height: 78px;
    position: relative;
}

.info-box.highlight .holder, .info-box-new.highlight .holder {
    background: url(../images/bg-info-box-top-highlight.png) no-repeat;
}

.info-box.highlight .boxbottom, .info-box-new.highlight .boxbottom {
    background: url(../images/bg-info-box-bottom-highlight.png) no-repeat 0 100%;
}

.info-box.highlight .frame, .info-box-new.highlight .frame {
    background: url(../images/bg-info-box-center-highlight.png) repeat-y;
}

.info-box .frame:after, .info-box-new .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 div.title-line {
    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: 500px;
    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;
    padding: 3px 0 4px;
}

.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;
}

.expirednotice {
    font-size: 15px;
    font-weight: bold;
    color: red;
}

.btn-mainfancy {
    -moz-box-shadow: 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
    box-shadow: 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c2dc66), color-stop(1, #738501) );
    background:-moz-linear-gradient( center top, #c2dc66 5%, #738501 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2dc66', endColorstr='#738501');
    background-color:#c2dc66;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #9eb507;
    display:inline-block;
    color:#fafafa;
    font-family:arial;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    vertical-align: middle;
    text-align:center;
}

.btn-priceblock {
    margin: 1px 3px 0px 0px;
    float: right;
    padding: 1px 17px 3px 17px;
}

.btn-shopblock {
    margin: 0px 3px 0px 0px;
    float: right;
    padding: 0px 0px 0px 0px;
    width:85px;

}

.btn-shopping-inlist {
    padding: 1px 17px 3px 17px;

    margin-top: -2px;
}

.btn-mainfancy:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #738501), color-stop(1, #c2dc66) );
    background:-moz-linear-gradient( center top, #738501 5%, #c2dc66 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#738501', endColorstr='#c2dc66');
    background-color:#738501;
    text-decoration:none;
}

.btn-mainfancy-comparedeals {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6dfe6), color-stop(1, #C8C8C4) );
    background:-moz-linear-gradient( center top, #e6dfe6 5%, #d6d6d6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6dfe6', endColorstr='#d6d6d6');
    background-color:#e6dfe6;
    border:1px solid #CFCFCF;
    color:#595454;
    text-shadow:1px 1px 0px #ffffff;
    padding:3px 7px;
}

.btn-mainfancy-comparedeals:hover {
    text-decoration: none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C8C8C4), color-stop(1, #e6dfe6) );
    background:-moz-linear-gradient( center top, #d6d6d6 5%, #e6dfe6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#e6dfe6');
    background-color:#d6d6d6;
}

.btn-mainfancy-comparedealsactive {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e6dfe6), color-stop(1, #C8C8C4) );
    background:-moz-linear-gradient( center top, #e6dfe6 5%, #d6d6d6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6dfe6', endColorstr='#d6d6d6');
    background-color:#e6dfe6;
    border:1px solid #CFCFCF;
    color:#F36A07;
    text-shadow:1px 1px 0px #ffffff;
    padding:3px 7px;
}

.btn-mainfancy-comparedealsactive:hover {
    text-decoration: none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C8C8C4), color-stop(1, #e6dfe6) );
    background:-moz-linear-gradient( center top, #d6d6d6 5%, #e6dfe6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#e6dfe6');
    background-color:#d6d6d6;
}

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

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

.shopping-info 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%;
    height:25px;
    font-size: 12px;
}

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

.entry-meta span {
    float: left;
}

.entry-meta .vote {
    margin-right: 15px;
    line-height: 22px;
}

.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/pricebox.png) no-repeat;
    width: 93px;
    height: 56px;
    padding: 0px 0 0;
    margin: -5px 0 0;
    text-align: center;
}

.price-box .eventprice {
    display: block;
    font-size: 16px;
    line-height: 16px;
    word-spacing: -3px;
    padding: 10px 0 0;
    margin: 0 0 4px;
    font-weight: bold;
}

.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: 681px;
    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 0px;
}

.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-color: #f0f0eb;
}

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

.table-holder table td.left-align {
    text-align: left;
    line-height: 27px;
    padding: 6px 0px;
}

.table-holder table td.left-align-nopic {
    text-align: left;
    line-height: 25px;
    padding: 2px 0px 2px 10px;
}

.table-holder table td span.box-productimg-row {
    display: inline-block;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 3px;
}

.table-holder table td span.box-productimg-row img {
    display: block;
    float: none;
    margin: 0 auto;
}

.table-holder table td span.box-productimg-row20 {
    display: inline-block;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    margin-top:-2px;
    margin-right: 2px;
    margin-left: 3px;
}

.table-holder table td span.box-productimg-row20 img {
    display: block;
    float: none;
    vertical-align: middle;
    margin: 0px auto;
}

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

.table-holder thead {
    background-color:#ecebeb;
}

.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 {
    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: -3px 0px 0px 0px;
    display: inline;
    vertical-align: middle;
}

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

.table-holder tbody td.shop {
    padding-left: 3px;
    padding-top: 5px;
    text-align: left;
}

.table-holder tbody td.rank {
    font-size: 16px;
    font-weight: regular;
    padding: 0px 0px 0px 5px;
}

.table-holder tbody td.rank .chartsrank {
    height: 30px;
    width: 30px;
    margin: 0 5px;
    line-height: 30px;
}

.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 tbody td .tooltip {
    margin-top: -6px;
}

.table-holder tr.highlight td {
    background: #ffffff;
    /*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;
}

.statstable table, .statstable td {
    border: 1px solid grey;
}

.statstable thead td {
    font-weight: bold;
}

.statstable tr.bg1 td {
    background-color: #C0C0C0;
    padding: 1px 5px 1px 5px;
}

.statstable tr.bg2 td {
    background-color: #F4F4F4;
    padding: 1px 5px 1px 5px;
}
/* sidebar */
#sidebar {
    float: right;
    width: 252px;
    position: relative;
}

/* sidbar widget */
.widget {
    float: left;
    clear: both;
    width: 99%;
    margin: 10px 0px 10px 0px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #ffffff;
    line-height: 18px;
}
.widgetHeader {
    width: 99.2%;
    height: 30px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 0px 0px;
    border: 1px solid #ECEBEB;
    background-color:#ECEBEB;
    text-align:center;
}

.widgetHeaderText{
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    padding-top:5px;
}

.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: 16px;
    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 {
    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 {
    clear: both;
    padding: 14px 0 20px;
    font-size: 12px;
    line-height: 18px;
    color: #C8C8C8;
    background: url("../images/footer_background.png") repeat scroll left top transparent;
}

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

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

#footer-holder-inner {
    margin: 0;
    padding-left: 10px;
    width: 725px;
    float:left;
}

.footerbox {
    float: left;
}

.footertext {
    clear: both;
    line-height: 14px;
    font-size: 11px;
    padding-top: 10px;
}

#footertext a {
    color: #C8C8C8;
    text-decoration:underline;
}

#footercopyright {
    text-align: right;
}

#footer ul {
    padding: 0px;
    margin: -5px 0 0;
    list-style: none;
}

#footer ul li {
    padding: 0 46px 0 0px;
    margin: 0 -6px 0 0px;
}

#footer ul li a {
    color: #C8C8C8;
    margin-left:4px;
}

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

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

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

.with-heading .frame {
    padding: 10px 17px 8px 13px;
    -webkit-border-radius: 0px 7px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    border-radius: 0px 7px 7px 7px;
}

.info-table.with-heading .boxbottom {
    /*    padding-bottom: 2px; commented out by MS on 2011-03-27 as it caused problems with the last remaining table on the details page */
}

.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 8px 0 0px;
    position: relative;
    padding: 5px 0 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;
    overflow: hidden;
}

.thumb-container-gamedesc {
    width: 109px;
    height: 100px;
}
.thumb-container-welcomebox {
    width: 109px;
    height: 110px;
}

.thumb-container-shopwelcomebox {
    width: 60px;
    height: 50px;
}

.thumb-container-detailpage {
    width: 109px;
    height: 110px;
}

.thumb-container-list {
    vertical-align: middle;
    /* line-height: 100px; */ /*commented out MK */
    float: left;
    width: 80px;
    height: 72px;
    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 ^'^*/
#offerfilters{
    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;
}
.of-menu{
    position:relative;
    zoom:1;
}
.of-menu li{
    float:left;
    display:block;
    white-space:nowrap;
}
.of-menu ul li{
    float:none;
}
.of-menu ul{
    left:-10000px;
    position:absolute;
    min-width:70px;
}
.of-menu, .of-menu ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
.of-menu li{
    position:relative;
}
.of-menu ul{
    z-index:10;
}
.of-menu ul ul{
    z-index:20;
}
.of-menu ul ul ul{
    z-index:30;
}
li:hover>ul{
    left:0px;
}
#of-menu ul {
    top:100%;
}
#of-menu ul li:hover>ul{
    top:0px;
    left:100%;
}

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

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

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

#of-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;*/
}

#of-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%; */
}

#of-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#of-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#of-reset:hover{
    color: #ffffff;
    background: url('../images/smallbullet_x_highlight.png');
    background-repeat: no-repeat;
    background-position: 100% 5px;
}
li#of-reset.selected{
    color: #ffffff;
    background: url('../images/smallbullet_x_highlight.png');
    background-repeat: no-repeat;
    background-position: 100% 5px;
}

/*^'^ Secondary Items Container ^'^*/
#of-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 ^'^*/
#of-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; */
}

#of-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 ^'^ */
#of-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;
}
#of-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;
    vertical-align:middle;
}

/* 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;
}

/* new product offer box styles */

/* info-box-new */

.info-box-new img {
    /*    margin: 0 8px 0 0; */
}

.info-box-new .category {
    float: left;
    padding: 2px 8px 0px 0px;
}
.info-box-new .desc {
    text-align: left;
}

.info-box-new div.title-line {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    padding: 0px 0px 22px;
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 4px;
}

h1.heading-label, h2.heading-label, div.heading-label {
    float: left;
    height: 36px;
    padding: 0;
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2.title-name, div.title-name {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2.title-name {
    float: left;
}
.info-box-new p {
    margin: 0;
}

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

.editorspickstamp, .sweepstakestamp  {
    position: absolute;
    top: -4px;
    z-index: 2;
}

.editorspickstamp {
    left: 515px;
}

.sweepstakestamp  {
    left: 495px;
}

.price-box.pb-nosavingtext strong {
    padding: 15px 0 0;
}

.price-box.pb-nosavingtext .noasterisk {
    padding: 19px 0 0;
}

.ib-roundup.info-table.with-heading .boxbottom {
    padding-bottom: 9px;
}

.mc-scorebox {
    position: absolute;
    top: 58px;
    left: 54px;
    z-index: 2;
    padding: 5px;
    height: 22px;
    width: 22px;
    font-size: 16px;
    text-align: center;
    border: 1px outset #444;
    color: #fff;
    text-shadow: #222 0.1em 0.1em 0.05em;
}

.mc-scorebox.mc-top {
    background: #66cc33;
}

.mc-scorebox.mc-medium {
    background: #ffcc33;
}

.mc-scorebox.mc-bad {
    background: #ff0000;
}

#flashMessages {
    font-weight:bold;
    font-size: 14px;
    line-height: 17px;
    color:#000;
    background-color: #fafafa;
    padding: 4px;
    border: 1px solid black;
    width: 80%;
    margin: 3px auto;
    text-align: center;
}

.formSuccessMsg {
    color: green;
}

.formFailureMsg{
    color:red;
}

.backendform {
    width: 710px;
    border: 1px solid black;
    padding: 5px;
    background-color: #f7f7f7;
}

.backendform .formlabel {
    width: 270px;
    text-align:right;
    padding-right: 20px;
    font-weight: bold;
}

.backendform .formsubmit {
    width: 270px;
    text-align:right;
    padding-right: 20px;
    padding-top: 20px;
}

.backendform .inputfull {
    width: 450px;
}

.frontendform {
    width: 710px;
    padding: 5px;
}

.frontendform .formlabel {
    width: 270px;
    text-align:right;
    padding-right: 20px;
    font-weight: bold;
}

.frontendform .formsubmit {
    width: 270px;
    text-align:right;
    padding-right: 20px;
    padding-top: 20px;
}

.frontendform .inputfull {
    width: 450px;
}

/* CSS styles for the admin buttons popup menu*/
.adminbuttons-menu {
    float: left;
    margin: 2px 5px 0px 0px;
    height: 10px;
}

.adminbuttons-popup {
    position: absolute;
    z-index: 99999;
    border: solid 1px #CCC;
    background: #EEE;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    display: none;
}

.adminbuttons-popup li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.adminbuttons-popup a {
    color: #333;
    text-decoration: none;
    display: block;
    line-height: 20px;
    height: 24px;
    background-position: 6px center;
    background-repeat: no-repeat;
    outline: none;
    padding: 1px 5px;
    padding-left: 28px;
}

.adminbuttons-popup li a:hover {
    color: #FFF;
    background-color: #3399FF;
}

.adminbuttons-popup li.disabled a {
    color: #AAA;
    cursor: default;
}

.adminbuttons-popup li.disabled a:hover {
    background-color: transparent;
}

.adminbuttons-popup li.separator {
    border-top: solid 1px #CCC;
}

/* adminbuttons-popup icons */
.adminbuttons-popup li.add a { background-image: url(../images/icons/add.png); }
.adminbuttons-popup li.edit a { background-image: url(../images/icons/page_white_edit.png); }
.adminbuttons-popup li.delete a { background-image: url(../images/icons/delete.png); }
.adminbuttons-popup li.time-delete a { background-image: url(../images/icons/time_delete.png); }

div.socialbutton {
    height:20px;
    float:left;
}
div.tweetbutton {
    width:75px;
}
div.gplusonebutton {
    width:50px;
}
div.fblikebutton {
    width:150px;
}

div.socialtext {
    height:20px;
    width:auto;
    float:left;
    margin-right: 10px;
}

.backendexpiredoffer {
    color: #606060;
    font-weight: normal;
}


.heading-tab {
    float:left;
    display:block;
    text-indent:0;
    padding:2px 20px;
    margin:-39px 13px 0px -14px !important;
    overflow: hidden;
    text-align:center;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #B2ACAC;
    border-left: 1px solid #B2ACAC;
    border-right: 1px solid #B2ACAC;
    border-bottom: 0;
    background-color: #ffffff;
    font-size:16px;
    height: 24px;
    line-height: 24px;
}

.heading-tab2 {
    float:left;
    display:block;
    text-indent:0;
    padding:2px 20px;
    margin:0px 0px 0px 0px;
    overflow: hidden;
    text-align:center;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    border-top: 1px solid #B2ACAC;
    border-left: 1px solid #B2ACAC;
    border-right: 1px solid #B2ACAC;
    border-bottom: 0;
    background-color: #ffffff;
    font-size:16px;
    height: 24px;
    line-height: 24px;
}

.heading-tab a {
    text-decoration:none;
    color:#000;
    list-style-image:none !important;
}

.tools-tabs, .tools-tabs-without-js {
    float: left;
    clear: both;
    list-style:none;
    padding: 0px 0px 0px 6px;
    margin:-29px 0px 0px 7px !important;
}

.tools-tabs .heading-tab, .tools-tabs-without-js .heading-tab {
    float: left;
    background: #ccc;
    color: #000000;
    cursor: pointer;
    border-bottom: 1px solid #B2ACAC;
    height: 23px;
    margin-top: 0px !important;
}

.tools-tabs .heading-tab.current, .tools-tabs-without-js .heading-tab.current {
    background: #FFFFFF;
    border-bottom: 0;
    height: 24px;
    cursor: default;
}

.tools-tabs .heading-tab h2, .tools-tabs-without-js .heading-tab h2 {
    margin: 0;
    font-weight: normal;
}

.tools-tabs .heading-tab.current:active, .tools-tabs-without-js .heading-tab.current:active {
    background: #FFFFFF;
}

.tools-tabs .heading-tab.current:hover, .tools-tabs-without-js .heading-tab.current:hover {
    background: #FFFFFF;
}

.tools-tabs .heading-tab.current:active a, .tools-tabs-without-js .heading-tab.current:active a {
    color: #000000;
    cursor: default;
}

.tools-tabs .heading-tab.current:hover a, .tools-tabs-without-js .heading-tab.current:hover a {
    color: #000000;
    cursor: default;
}

.tools-tabs .heading-tab:active, .tools-tabs-without-js .heading-tab:active {
    background: #726C6C;
}

.tools-tabs .heading-tab:hover, .tools-tabs-without-js .heading-tab:hover {
    background: #726C6C;
}

.tools-tabs .heading-tab:active a, .tools-tabs-without-js .heading-tab:active a {
    color: #FFFFFF;
}

.tools-tabs .heading-tab:hover a, .tools-tabs-without-js .heading-tab:hover a {
    color: #FFFFFF;
}

.tools-tabs .heading-tab a, .tools-tabs-without-js .heading-tab a {
    outline:none;
    font-size: 16px;
}

.tools-tabs-wrapper, .tools-tabs-wrapper-without-js {
    float: left;
    margin: 40px 0px 10px 0px;
    -webkit-border-radius: 0px 7px 7px 7px;
    -moz-border-radius: 0px 7px 7px 7px;
    border-radius: 0px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #ffffff;
}

.tools-tabs-wrapper .tools-tab, .tools-tabs-wrapper-without-js .tools-tab-without-js {
    margin: 0px 0px 0px 0px !important;
}

.tools-tabs-wrapper .tools-tab .frame, .tools-tabs-wrapper-without-js .tools-tab-without-js .frame {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: transparent;
}

.tools-tabs-wrapper .info-box .heading-tab, .tools-tabs-wrapper-without-js .info-box-new .heading-tab,.tools-tabs-wrapper-without-js .info-box .heading-tab, .tools-tabs-wrapper-without-js .info-box-new .heading-tab {
}

.tools-tab, .tools-tab-without-js {
    margin: 40px 0px 0px 0px !important;
}

#sweepstakelinkbar {
    float: left;
    width: 740px;
    height: 28px;
    margin: 10px 0px 0px 0px;
    line-height: 28px;
    font-size: 12px;
    color: #000;
    background: #DDDEDE;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#sweepstakelinkbar .sweep-text {
    display: inline-block;
    margin: 0px 10px 0px 200px;

}

.data-loader {
    position: absolute;
    background-color: #CCCCCC;
    opacity: 0.8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    width: 100px;
    height: 100px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    z-index: 1000;
}

#sidebar .data-loader {
    background-color: #FFFFFF;
}

#maincontent .data-loader.with-pagination {
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
}

table#sidebar-filterbox  {
    margin-bottom:10px;
    padding:0;
    border-collapse:collapse;
    line-height:15px;
    font-size: 13px;
    width: 100%;
}

#sidebar-filterbox td {
    padding:0 0 0 13px;
    margin:0;
    vertical-align:top;
    text-align:left;
    width: 100%;
}

#sidebar-filterbox td.filterCategory {
    font-weight: bold;
    padding-bottom: 3px;
}

#sidebar-filterbox td.filterOption {
    padding-left: 28px;
    padding-bottom: 12px;
}

#sidebar-filterbox td.filterOptionSlider {
    padding-left: 28px;
    padding-bottom: 20px;
}

#sidebar-filterbox td.firstRow {
    padding-top: 10px;
}

#sidebar-filterbox td.filterOption input[type=checkbox], #sidebar-filterbox td.filterOption input[type=radio] {
    display: inline-block;
    margin: 2px 0px 0px 0px;
}

#sidebar-filterbox td.filterOption a {
    display: inline-block;
    margin: 2px 0px 0px 5px;
    color: #1D76AA;
    text-decoration: underline;
    vertical-align: middle;
    font-weight: normal;
}

#sidebar-filterbox td.filterOption a.moreOptionsLabel, #sidebar-filterbox td.filterOption .moreOptionsLabelPrefix {
    margin: 2px 0px 0px 0px;
    display: none;
    font-weight: bold;
    color: #1D76AA;
    cursor: pointer;
}

#sidebar-filterbox td.filterOption a.selectedOption, a.selectedOption, #sidebar-filterbox td.filterOption .moreOptionsLabelPrefix.selectedOption {
    color: #000000;
    font-weight: bold;
}

#sidebar-filterbox td.filterOption a.allOptions {
    font-weight: bold;
}

#sidebar-filterbox td.filterOption .moreOptions {
    display: block;
}

h3.filterHeader {
    text-align: left;
    font-size: 18px;
}

#dealsWrapper {
width: 1001px;
margin-top:49px;
-webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
border: 1px solid #B2ACAC;
height:1010px;
background-color:white;
}

#dealscontent {
    float: left;
}

#mc_embed_signup {
    width: 242px;
    float: left;
    clear: both;
}

#mc-embedded-subscribe-form {
    font: normal 100% Arial, sans-serif;
    font-size: 10px;
}

#mc-embedded-subscribe-form fieldset {
    color: #000;
    text-align: left;
}

#mc-embedded-subscribe-form fieldset div.mc-field-group {
    margin: 5px 5px 4px 5px;
    width: 234px;
    clear: both;
    display: block;
    overflow: hidden;
    float: left;
}

#mc-embedded-subscribe-form fieldset div.mc-field-group label {
    float: left;
    display: inline-block;
    margin: 4px 0px;
    line-height: 15px;
    font-weight: bold;
    width: 50px;
    font-size: 12px;
    text-align: left;
}

#mc-embedded-subscribe-form fieldset div.mc-field-group label strong {
    color: red;
}

#mce-EMAIL {
    float: left;
    display: inline-block;
    margin: 1px 0px 0px 5px;
    padding: 3px 2px 3px 5px;
    width: 166px;
    font-size: 12px;
    z-index: 999;
    border: 1px #BEBEBE solid;
}

#mce-group {
    float: left;
    display: inline-block;
    margin: 1px 0px 0px 5px;
    padding: 2px 2px;
    font-size: 12px;
    width: 85px;
    z-index: 999;
    border: 1px #BEBEBE solid;
    height: 23px;
}

#mce-responses {
    float: left;
    clear: both;
    top: -6px;
    padding: 0px 2px 0px 2px;
    overflow: hidden;
    width: 210px;
    margin: 0px 12px;
}

#mce-error-response {
    display: none;
    margin: 5px 0px;
    padding: 5px 2px 2px 2px;
    font-weight: bold;
    float: left;
    top: -6px;
    z-index: 1;
    width: 200px;
    background: #FBE3E4;
    color: #D12F19;
}

#mce-success-response {
    display: none;
    margin: 5px 0px;
    padding: 5px 2px 2px 2px;
    font-weight: bold;
    float: left;
    top: -6px;
    z-index: 1;
    width: 200px;
    background: #E3FBE4;
    color: #529214;
}

#mc-embedded-subscribe {
    display: inline-block;
    float: right;
    width: auto;
    margin: 2px 5px 0px 0px;
    padding: 0px 12px 2px 12px;
    border: 0;
    background: #888888; /* old browsers */
    background: -moz-linear-gradient(top, #CCCCCC 0%, #B0B0B0 40%, #888888 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(40%,#B0B0B0), color-stop(100%,#888888)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#888888',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    text-shadow: rgba(87,87,87,0.5) 0 1px 0;
    color: white;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#mc-embedded-subscribe:hover {
    cursor: pointer;
    text-decoration: none;
    background: #888888; /* old browsers */
    background: -moz-linear-gradient(top, #B0B0B0 0%, #888888 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B0B0), color-stop(100%,#888888)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0B0B0', endColorstr='#888888',GradientType=0 ) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}


#mc_embed_close {
    display: none;
}

#newsletter-from {
    float: left;
    clear: both;
    min-height: 96px;
    margin: 6px 1px 1px 5px;
    padding: 1px 1px 1px 1px;
    background: #EAEAEA;
    border: 1px #B2ACAC solid;
}

#newsletter-from img, #newsletter-from h3 {
    display: inline-block;
    float: left;
}

#newsletter-from img {
    clear: both;
    margin: 7px 5px 3px 4px;
}

#newsletter-from h3 {
    float: right;
    clear: right;
    margin: 7px 3px 3px 0px;
    font-size: 16px;
    font-weight: normal;
}


#filter-header {
    float: left;
    width: 246px;
    height: 28px;
    margin: 13px 1px 0px 5px;
    line-height: 28px;
    font-size: 14px;
    font-weight:bold;
    color: #000;
    background: #DDDEDE;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}


#filter-header .header {
    display: inline-block;
    margin: 0px 10px 0px 13px;
}


#filter-box {
    float: left;
    width: 244px;
    min-height: 28px;
    margin: 60px 1px 5px 5px;
    padding-bottom: 5px;
    line-height: 28px;
    font-size: 14px;
    font-weight:bold;
    color: #000;
    background: #EAEAEA;
}

#sidebar #filter-box {
    border: 1px #B2ACAC solid;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#maincontent #filter-box {
    float: left;
    clear: both;
    margin-left: 13px;
    margin-top: 4px;
    background: #FFFFFF;
}

#maincontent #filter-box .clearFilterRow, #maincontent #filter-box .rssSection {
    display: none;
}

#filter-box .rssCustomLink {
    padding: 1px 0px 1px 21px;
    background: transparent url('/images/icons/rssBox.png') no-repeat scroll 0px 0px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    outline: none;
    font-weight: normal;
}

#filter-box .rssCustomLink.inactive {
    background-position: 0px -18px;
    text-decoration: none;
    color: #A0A0A0;
    cursor: default;
}

.min-value {
    float: left;
    clear: left;
    margin: -18px 0px 5px 30px;
    text-align: left;
    font-weight: normal;
}

.smin {
    margin-left: 42px
}

.value-separator {
    float: left;
    margin: -18px 0px 5px 0px;
    font-weight: normal;
}

.max-value {
    float: left;
    margin: -18px 0px 5px 0px;
    font-weight: normal;
}

.reset-values {
    float: left;
    margin: -18px 0px 5px 5px;
    font-weight: normal;
    color: #1D76AA;
    text-decoration: underline;
    cursor: pointer;
}

.slider-box {
    float: left;
    clear: both;
    margin: 0px 28px 0px 7px;
    width: 128px;
}

.slider-box a {
    margin: 0;
}

.rssWrapper {
    float: left;
    margin: 10px 0px 20px 20px;
}

.rssContent {
    float: left;
    clear: right;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 16px 0px 16px 0px;
    padding: 0px 0px 0px 20px;
    border: 0;
}


.rssSeparator {
    float: left;
    clear: both;
    display: block;
    width: 660px;
    height: 1px;
    background-color: #EAEAEA;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}


.rssButton {
    float: left;
    clear: both;
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 6px 10px 6px 10px;
    border: 1px solid #D88119;
    background: #FFF24F; /* old browsers */
    background: -moz-linear-gradient(top, #FEF5C4 0%, #FCCA31 50%, #FFF24F 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF5C4), color-stop(50%,#FCCA31), color-stop(100%,#FFF24F)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEF5C4', endColorstr='#FFF24F',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    line-height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.rssButton:hover {
    cursor: pointer;
    text-decoration: none;
    background: #FFF24F; /* old browsers */
    background: -moz-linear-gradient(top, #FCCA31 0%, #FFF24F 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCCA31), color-stop(100%,#FFF24F)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCCA31', endColorstr='#FFF24F',GradientType=0 ) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}


.rssButtonC {
    border: 1px solid #C3161C;
    background: #F9B892; /* old browsers */
    background: -moz-linear-gradient(top, #FDE4C9 0%, #F26457 50%, #F9B892 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDE4C9), color-stop(50%,#F26457), color-stop(100%,#F9B892)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDE4C9', endColorstr='#F9B892',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}


.rssButtonC:hover {
    background: #F9B892; /* old browsers */
    background: -moz-linear-gradient(top, #F26457 0%, #F9B892 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F26457), color-stop(100%,#F9B892)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F26457', endColorstr='#F9B892',GradientType=0 ) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}

.rssButton.rssButtonCustom {
    margin-top: -6px;
    margin-left: 25px;
}


.rssHideSection {
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0;
    display: none;
}


.rssOnlyHeader {
    float: left;
    clear: both;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    border: 0;
}


.info-box .inside-wrapper, .info-box-new .inside-wrapper {
    margin: 15px 10px 15px 10px;
    float: left;
}

.welcomeBoxHeading {
    float: left;
    font-weight: normal;
    width: 500px;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
}

.welcomeBoxContent {
    float: left;
    display: block;
    clear: both;
    margin: 0px 0px 0px 0px;
}

.welcomeBoxFrame {
    float: left;
    padding: 0px 17px 0px 3px;
    height: 1%;
    line-height: 18px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #ffffff;
    width: 718px;
    min-height: 78px;
    position: relative;
}

.welcomeBoxSocial {
    float: left;
}

.titleline {
    border-bottom: 2px solid #e6e6e6;
    margin-top: 22px;
    margin-left: 110px;
    margin-bottom: 0px;
}

.welcomeBoxText {}

.shopwelcomeBoxHeading {
    float: left;
    font-weight: normal;
    width: 645px;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
}

.shopwelcomeBoxFrame {
    float: left;
    padding: 0px 17px 0px 3px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #ffffff;
    position: relative;
    width:723px;
}

.inside-shopwrapper {
    margin: 10px 10px 10px 7px;
    float: left;
}

.shopwelcomeBoxText {
    float:left;
}

.shopTitleline {
    border-bottom: 2px solid #e6e6e6;
    margin-top: 24px;
    margin-left: 60px;
    margin-bottom: 0px;
}


.shareBoxWrapper {
    margin: 5px 10px;
    float: left;
}

.shareBoxFrame {
    float: left;
    margin: 10px 0px;
    padding: 0px 17px 0px 3px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    border: 1px solid #B2ACAC;
    background-color: #DDDEDE;
    width: 718px;
    min-height: 24px;
    position: relative;
}

.shareBoxHeading {
    float: left;
    font-weight: normal;
    font-size: 16px;
    margin: 6px 10px 0px 7px;
}

.shareBoxSocial {
    float: left;
    margin-top: 5px;
}

table.gameinfo {
    margin-left: -3px;
    margin-bottom: 10px;
    padding: 0px;
    border-spacing: 2px;
}
td.gameinfo-category {

}
td.gameinfo-value {
    font-weight: bold;
}

.compareLink{

}

.visitStoreButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
    background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color:#ffc477;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #eeb44f;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:18px;
    font-weight:bold;
    padding:16px 14px;
    text-decoration:none;
    text-shadow:1px 1px 0px #cc9f52;
}
.visitStoreButton:Hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
    background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color:#fb9e25;
}

#metaInfoDialogBox a {
    color: #1D76AA;

}

#filterMessageOptions {
    float: left;
    text-align: center;
    width: 738px;
    height: 20px;
    margin: 10px 0px 0px 0px;
    line-height: 20px;
    font-size: 13px;
    font-weight:normal;
    color: #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #B2ACAC;
}

#filterMessageOptions .message-header {
    display: inline-block;
    margin: 0px 0px 0px 20px;
}

#filterMessageOptions .message-option {
    display: inline-block;
    font-size: 13px;
}

.infoIconGrey {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding:0px 5px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    line-height: 15px;
}

.infoIconGreen {
    background-color:#c2dc66;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #B1C336;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding:0px 5px;
    text-decoration:none;
    line-height: 15px;
}

.infoIconOrange {
    background-color:#FFB547;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #CC9139;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    padding:0px 5px;
    text-decoration:none;
    line-height: 15px;
}

.deal-info-tooltip {
    display: none;
}

.deal-info-tooltip-icon {
    cursor:default;
    float:left;
    margin:0 0 0 5px;
    padding:2px 0 0 0;
}

.dropdownbutton {
    
    width:45px;    
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:11px;    
    padding:0px 5px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    cursor: pointer;
}

.dropdownbutton-content {
    display: none;
}
.dropdownMenuItem {
    margin: 5px 5px 5px 5px;
}

.dropdownbutton-collection {
    
    width:45px;    
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:11px;    
    padding:0px 5px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    cursor: pointer;
}

.dropdownbutton-content-collection {
    display: none;
}
.dropdownMenuItem-collection {
    margin: 5px 5px 5px 5px;
}

.metaInfoDialogBox a {
  color: #1D76AA !important;
}

.metaInfoDialogBox {
  font-size:12px;
}

.metaInfoDialogBox .meta-popup-link {
  border:none;
}

.meta-info-div {
  cursor:default;
  display:none;
}

#sortoptions {
    float: right;
    height: 20px;
    margin: -24px 40px 0;
    line-height: 28px;
    font-weight:bold;
    color: #000;
    /*background: #DDDEDE;*/
}

#sortoptions .highlight {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
}

#sortoptions .sort-header {
    display: inline-block;
    margin: 0px 10px 0px 20px;
}

#sortoptions .sort-option {
    display: inline-block;
    border-left: 1px #000000 solid;
    font-size: 11px;
    line-height: 14px;
    height: 14px;
    margin: 7px 0px 7px 0px;
    padding: 0px 3px 0px 6px;
    font-weight: normal;
}

#sortoptions .sort-option.sort-option-first {
    border-left: 0px;
}

#layoutSwitchOptions {
    float: right;
    height: 28px;
    margin: -22px 0 0 10px;
    line-height: 28px;
    font-size: 14px;
    font-weight:bold;
    color: #000;
    /*background: #DDDEDE;*/
}


#productListHeader {
    float: left;
    width: 740px;
    border-bottom: 1px solid #B5B5B5;
    height: 40px;
}

#pSubTypeTabBar {
    float: left;
    width: 750px;
    height: 40px;
}

#pSubTypeTabBar a.subTypeLink {
    display: inline-block;
    float: left;
    -webkit-border-radius: 7px 7px 0px 0px;
    -moz-border-radius: 7px 7px 0px 0px;
    border-radius: 7px 7px 0px 0px;
    border-top: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    border-left: 1px solid #B5B5B5;
    border-bottom: none;
    margin: 15px -12px 0px 15px;
    padding: 4px 5px;
    height: 16px;
    color: #ffffff;
    background: #888888; /* old browsers */
    background: -moz-linear-gradient(top, #CCCCCC 0%, #B0B0B0 40%, #888888 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(40%,#B0B0B0), color-stop(100%,#888888)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#888888',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    outline: none;
}

#pSubTypeTabBar a.subTypeLink:hover, #pSubTypeTabBar a.subTypeLink:active {
    color: #ffffff;
    text-decoration: none;
    background: #888888; /* old browsers */
    background: -moz-linear-gradient(top, #B0B0B0 0%, #888888 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B0B0), color-stop(100%,#888888)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0B0B0', endColorstr='#888888',GradientType=0 ) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
}

#pSubTypeTabBar a.subTypeLink.selectedOption {
    height: 17px;
    color: #000000;
    margin-top: 9px !important;
    padding: 7px 8px;
    font-size: 14px;
    background: #EAEAEA; /* old browsers */
    background: -moz-linear-gradient(top, #DDDDDD 0%, #E4E4E4 40%, #EAEAEA 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDDDDD), color-stop(40%,#E4E4E4), color-stop(100%,#EAEAEA)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#EAEAEA',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* ie */
    opacity: 1;
}

#pSubTypeTabBar a.subTypeLink.selectedOption:hover, #pSubTypeTabBar a.subTypeLink.selectedOption:active {
    color: #000000;
}

.gameRecommendationBox-Wrapper {
    width:698px;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
}

.gameRecommendationBox-OfferBox {
    width:119px;
    height:165px;
    margin-left:20px;
    float:left;
}

.thumb-container-gameRecommendation {
    width: 109px;
    height: 110px;
    margin-left:5px;
}

.gameRecommendationBox-textContainer{
    width:110px;
    float:left;
    font-size: 13px;
    text-align: center;
}

.sidbarBestseller-gameBox {
    width: 230px;
    height: 65px;
    border-bottom-style:solid;
    border-bottom-color:#D1D1BA;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top:8px;
}

.sidbarReviewBox {
    width: 230px;
    height: 50px;
    border-bottom-style:solid;
    border-bottom-color:#D1D1BA;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top:8px;
}

.thumb-container-sidebarBestseller {
    float:left;
    width: 60px;
    height: 60px;
    margin-left: 5px;
}

.thumb-container-sidebarBestseller img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.sidebarBestseller-topTextBox {
    float:right;
    width: 155px;
    height: 36px;
}

.sidebarBestseller-bottomTextBox {
    float:right;
    width: 155px;
    height: 17px;
    margin-top:4px;
    text-align: left;
}

.gameRecommendationBox-Wrapper a {
    outline: none;
}

.singleTableIcon {
    float:left;
    padding-left:7px;
}

#loginBox {
    float: left;
    width: 575px;
}

#loginBox ul, #loginBox li {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#loginBox .errors {
    width: 290px;
}

#loginBox .loginBoxInfo {
    font-size: 14px;
}

#loginBox .welcomeLoginBox {
    font-size: 30px;
    margin: 0px 0px 2px 0px;
}

#loginBox a {
    color: #1D76AA;
}
#loginBox .formInput {
    margin: 15px 0px 0px 0px;    
}

#loginBox .label {
    margin: 0px 0px 4px 0px;
    font-size: 20px;
    /*    font-weight: bold;*/
}

#loginBox .remember {
    float: left;
    margin-left: 5px;
    font-size: 14px;
}

#loginBox #remember {
    float: left;
    width: auto;
}
#loginBox .formInput input {
    width: 290px;
    line-height: 30px;
    border: 1px solid #D5D5C5;
    padding: 10px;
    font-size: 25px;
    letter-spacing: -1px;
}
#loginBox .formsubmit input {
    float:right;
    width:100px;
    font-weight:bold;
    color: #fff;    
    display: block;    
    border-radius:6px;
    border:1px solid #dcdcdc;    
    text-align: center;
    font-size: 20px;
    background: #F99E38; /* old browsers */
    background: -moz-linear-gradient(top, #ffe3a0 0%, #FEB070 40%, #F99E38 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe3a0), color-stop(40%,#FEB070), color-stop(100%,#F99E38)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3a0', endColorstr='#F99E38',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    padding:5px 10px;
    cursor: pointer;
}
#loginBox .formsubmit {
    width: 310px;    
}

#loginBox .registerLink {
 text-decoration: none;
}

/*register*/
#registerBox {
    float: left;
    width: 630px;
    margin-top:10px;
    margin-bottom:10px;
    font: 13px Arial,Helvetica,sans-serif;
}

#registerBox a {
    color: #1D76AA;
    font-size: 14px;
    font-weight: normal;
}
#registerBox .registerBoxInfo {
    font-size: 14px;
}


#registerBox ul, #registerBox li {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}


#registerBox .leftRegister, #registerBox .registerRight, #registerBox .registerLogin {
    margin: 5px 0px 15px 0px;
    float: left;
}

#registerBox .leftRegister {
    margin: 5px 15px 15px 0px;
}
#registerBox .leftRegister {
    width: 360px;
}

#registerBox .registerRight, #registerBox .registerLogin {
    width: 350px;
    margin: 5px 0px 20px 4px;
}


#registerBox .registerFormlabel .label {
    float: left;
    font-size: 20px;
}

#registerBox .registerFormlabel .infolabel {
    float: right;
    font-size: 10px;
    color: gray;
    margin: 10px 19px 0px 0px;
}

#registerBox .formInput {
    margin: 15px 0px 0px 0px;
    clear: both;
}


#registerBox .formInput input {
    width: 330px;
    line-height: 30px;
    border: 1px solid #D5D5C5;
    padding: 10px;
    font-size: 25px;
    letter-spacing: -1px;
}

#registerBox .checkbox input {
    width: auto;
    float: left;
    margin: 0px 5px 0px 0px;
}

#registerBox .joinBox {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

#registerBox .joinBox #join{
    float: left;
    width: 70px;
    height: 40px;
}

#registerBox .joinBox #join input{
    font: 18px;
}
#registerBox .joinBox .joinCheckBox{
    float: right;
}

#registerBox .joinBox .joinCheckBox .label{
    font-size: 12px;
    width: 233px;
}
#registerBox .joinBox .joinCheckBox .label a{
    color: #1D76AA;
    font-size: 12px;
}

#registerBox .joinBox .joinCheckBox .formInput{
    margin: 0px 0px 0px 0px;
    float: left;
}
#registerBox .registerLogin p {
    float: left;
}

#registerBox .registerLogin button  {
    float: left;
    font-size: 16px;
    height: 40px;
    margin: 0 25px;;
}

#registerBox .formsubmit  {
    float: left;
    height: 40px;
    width: 60px;
}

#registerBox .formsubmit input {
    width:100px;
    font-weight:bold;
    color: #fff;
    float: left;
    display: block;    
    border-radius:6px;
    border:1px solid #dcdcdc;    
    text-align: center;
    font-size: 20px;
    background: #F99E38; /* old browsers */
    background: -moz-linear-gradient(top, #ffe3a0 0%, #FEB070 40%, #F99E38 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe3a0), color-stop(40%,#FEB070), color-stop(100%,#F99E38)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3a0', endColorstr='#F99E38',GradientType=0) progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* ie */
    opacity: 0.9;
    padding:5px 10px;
    cursor: pointer;
}


#registerBox .registerRight p {
    margin: 0px 0px 0px 0px;
    font-style: bold;
}
#registerBox  .registerLogin p {
    margin: 0px 10px 0px 0px;
}

#registerBox .leftRegister .joinCheckBox .checkbox {
    margin: 2px -2px 4px 5px;
}

#registerBox .welcomeRegisterBox {
    font-size: 28px;
    margin: 0px 0px 2px 0px;
}

#registerBox .checkNumber {
    float: left;
    clear: both;
    margin: 10px 0px 0px 0px;
    width: 352px;
}

#registerBox .checkNumber .leftSide {
    float: left;
    clear: left;
    width: 120px;
    margin: 4px 0px 0px 0px;
}

#registerBox .checkNumber .rightSide {
    float: right;
    clear: right;
    width: 132px;
    margin: 0px 0px 0px 100px
}

#registerBox .checkNumber .rightSide .random {
    float: left;
    font-size: 20px;
}

#registerBox .checkNumber .rightSide .errors {
    margin: 0;
    padding: 0;
    clear: both;
}

#registerBox #number {
    margin: 2px 0px 0px 10px;
    width: 40px;
    float: left;
}

#registerBox .joinCheckBox .formlabel {
    float: right;
}

#registerBox .joinCheckBox input {
    float: left;
}

#registerBox .joinCheckBox ul {
    float: left;
    clear: both;
    margin: 0px 0px 0px 0px;
}

#tabs ui-tab {
    width: 500px;
}

.ui-dialog .ui-dialog-content {
    padding: 0;
}
#registerDialogBox {
    padding: 0;
}
#ui-dialog-title-registerDialogBox {
    color: black;
    margin: 0 0 0 250px;
}

.registerPopupDialog.ui-dialog, .registerPopupDialog .ui-tabs{
	padding: 0px;
}

.registerPopupDialog #registerBox {
	width: 665px;
    padding: 0;
}

.registerPopupDialog #maincontent {
	width: 380px;
}
.registerPopupDialog #registerForm {
	padding: 0 1.4em;
}

.registerPopupDialog #registerDialogBox .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 20px;
    width: 19px;
    z-index: 1000;
}


/* account */

#accountInfo {
    float: left;
    width: 640px;
}

#accountInfo ul, #accountInfo li {
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}

#accountInfo .errors {
    width: 300px;
}

#accountInfo a {
    color: #1D76AA;
}
#accountInfo .formInput {
    margin: 15px 0px 0px 0px;
    clear: both;
}

#accountInfo .label {
    margin: 0px 0px 4px 0px;
    /*    font-weight: bold;*/
}


#accountInfo .formInput input {
    width: 300px;
}
#accountInfo .formsubmit input {
    width: auto;
    margin: 0px 0px 0px 0px;
}

#accountInfo .formsubmit {
    width: 300px;
    clear: both;
}

#accountInfo .changeAccount {
    font-weight: bold;
}
#accountInfo h2 {
    color: #F78735;
}

#accountPasswordForm {
    margin-left:20px;
    margin-bottom: 50px;
}

#accountEmailForm {
    margin-left:20px;
}

.popMessage img {
    float: left;
    marign: 2px 0px 2px 0px;
}

.popMessage .message-text-popup{
    float: left;
}

.allPopupContent .image {
    float: left;
    width: 45px;
}

.allPopupContent img {
    float: left;
    margin: 0px 10px 0px 0px;
}

.allPopupContent .message-text-popup {;
    max-width: 400px;
    float: left;
}
.popupMessageClass {
    top: 1px;
}

.popupMessageClass .message-text-popup {
    max-width: none;
    float: none;
}

.popupMessageClass.ui-dialog .ui-dialog-titlebar{
    padding: 0 1em;
}

.popupMessageClass.ui-dialog .ui-dialog-content {
    padding: 2px 2px 2px 2px ;
}

.popupRegistration {
    padding: 0 0 0 0;
}

.popMessage {
    margin: 0 0 0 0;
    padding-left: 200px;
}

.popularShopsSidebar {
    padding: 20px 30px 5px 35px;
}

.popularShopsSidebar .imgLeft {
    padding-right: 30px;
    padding-bottom: 10px;
    float:left;
    width: 75px;
    height: 75px;
}

.popularShopsSidebar .imgRight {
    padding-bottom: 10px;
    width: 75px;
    height: 75px;
}

.userPageHeader {
    float: left;
    width: 706px;
    height: 60px;
    margin-top:10px;
    border-bottom: solid 2px #B2ACAC;
}

.userPageHeader .userName{
    font-size:20px;
    font-weight: bold;
    width:200px;
    margin-left:5px;
    margin-top:30px;
    float:left;
}

.userPageHeader .socialButtons{
    float: right;
    margin-top:27px;
}

.userPageUserPic {
    float: left;
    width: 55px;
    height: 55px;
}

.userPageContent {
    float: left;
    width: 640px;
    min-height: 500px;
    padding-top:10px;
    margin-left: 60px;
}

.userPageContent .infoBox {
    float: left;
    width: 639px;
    margin-top:20px;
    padding-bottom:20px;
    border-bottom: solid 1px #B2ACAC;
}

.userPageContent .infoBox .infoBoxEntry {
    margin-top:3px;
}

.userPageContent .infoBox .infoBoxEntry .listEntry{
    margin-left:30px;
    margin-top:10px;
}

.userPageSeparator {
    height:2px;
    border-bottom:1px solid #B2ACAC;
}

.wishlistHeader {
    float: left;
    width: 639px;
    height: 20px;
    padding-top:10px;
    border-bottom: solid 1px #B2ACAC;
    margin-bottom:20px;
}

.reviewsHeader {    
    width: 639px;
    height: 20px;
    padding-top:10px;
    border-bottom: solid 1px #B2ACAC;
    margin-bottom:20px;
}

.offerTitleRow {
    float:left;
    min-width: 200px;
    font-weight:bold;
    line-height:15px;
}

.offerInfoRow {
    float:left;
    min-width:200px;
    max-width:230px;
    margin-top:3px;
    line-height:15px;
    height:14px;
}

.communityPageHeader {
    float: left;
    width: 706px;
    height: 60px;
    margin-top:10px;
    border-bottom: solid 2px #B2ACAC;
}

.communityPageHeader .heading{
    width:100%;
    font-size:18px;    
    font-weight: bold;
    margin-left:5px;
    margin-top:30px;
    float:left;
}

.communityPageHeader .socialButtons{
    float: right;
    margin-top:27px;
}

.communityPagePic {
    float: left;
    width: 55px;
    height: 55px;
}

.communityPageContent {
    float: left;
    width: 640px;
    min-height: 500px;
    padding-top:10px;
    margin-left: 60px;
}

#reviewBox {

}

#reviewBox a {
    color: #1D76AA;
}
#reviewBox .formInput {
    margin: 5px 0px 10px 0px;
}

#reviewBox .label {
    margin: 0px -8px 4px 0px;
    font-size: 13px;
    font-weight: bold;
}

#reviewBox .formInput input {
    border: 1px solid #D5D5C5;
    padding: 10px;
    font-size: 13px;
}
#reviewBox .formsubmit input {
    float:right;
    margin-right:-8px;
    width:80px;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
		cursor: pointer;
}
#reviewBox .formsubmit {
    clear : both;
}

#reviewBox .thanksSubmit {
    float:left;
    height:30px;
    font-size:15px;
    color:green;
    width:100%;
    margin-top:5px;
    padding-bottom: 3px;
    border-bottom: 1px solid #B2ACAC;
}

#reviewList {
    margin-top:20px;
    float:left;
}

#reviewList .rating {
    float:left;
    width:90px;
}

#reviewList .title {
    float:left;
    width:500px;
    font-weight:bold;
}

#reviewList .info {
    margin-top:3px;
    margin-bottom:3px;
    float:left;
    width:700px;
}

#reviewList .content {
    float:left;
    width:700px;
    padding-bottom: 10px;
    margin-bottom:15px;
    border-bottom: 1px solid #B2ACAC;
}

#manualDealListForm textarea {
    width: 500px;
    height: 100px;
    margin: 5px 0px 10px 0px;
}

#manualDealListForm select, #manualDealListForm input {
    margin: 5px 0px 10px 0px;
}

.browseForm .field {
    float:left;
    width:238px;
    margin-top:10px;
    font-size:14px;
}

.browseForm .fieldlabel {
    float:left;
    width:70px;
}

.browseForm .formsubmit input {
    float:right;
    width:80px;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
		cursor: pointer;
}

.browseForm .formsubmit input:hover {
    text-decoration: none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C8C8C4), color-stop(1, #e6dfe6) );
    background:-moz-linear-gradient( center top, #d6d6d6 5%, #e6dfe6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#e6dfe6');
    background-color:#d6d6d6;
}

.defaultButton {
    float:right;
    width:80px;
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#777777;
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    padding:5px 10px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
    cursor: pointer;
}

.defaultButton:hover {
    text-decoration: none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C8C8C4), color-stop(1, #e6dfe6) );
    background:-moz-linear-gradient( center top, #d6d6d6 5%, #e6dfe6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#e6dfe6');
    background-color:#d6d6d6;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.manualList {
    margin-left:-30px;
}

.manualList li {
    font-size:13px;
    font-weight: bold;
    list-style-type:none;
}

.manualList ul li{
    font-size:13px;
    font-weight: normal;
    padding:2px;
    list-style-type:square;
}

.commentList {    
    margin-top: 10px;
}

.userListBox {
    float:left;
    width:213px;
    height:80px;
}
