* {
    font-weight : 400;
    line-height : 1;
    margin      : 0;
    padding     : 0;
}

strong, b {
    font-weight: 700;
}

body {
    background  : #fff;
    color       : #333;
    font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
    line-height : 1.6;
    overflow    : hidden;
    padding     : 0;
    position    : relative;
    width       : 300px;
}

#container {
    background  : #f7f7f7;
    border      : 1px solid #e6e6e6;
    padding     : 5px 0 0;
    border-radius           : 5px;
    -moz-border-radius      : 5px;
    -webkit-border-radius   : 5px;
    -khtml-border-radius    : 5px;
}

.intro {
    margin          : 0 5px;
/*    padding-top     : 5px;*/
    vertical-align  : middle;
}

a {
    color           : #2481BF;
    text-decoration: none;
}

a:hover,a:visited:hover {
    color           : #999999;
/*    text-decoration : underline;*/
}

h1 {
    font-size       : 13px;
    line-height     : 1.2;
    margin-bottom   : 10px;
}

h1 a {
    font-weight     : 700;
    text-decoration : none!important;
}

img {
    border: 0;
}

h1 a .type {
    color: #999;
}

.price {
    color       : #e63900;
    font-size   : 13px;
}

.next,.prev,.star,.btn {
    background: url('../images/sprite.png') no-repeat;
}

.next,.prev,.btn {
    overflow    : hidden;
    position    : absolute;
    text-indent : -1999px;
}

.next,.prev {
    height  : 50px;
    top     : 50px;
    width   : 25px;
}

.next {
    background-position : -86px -69px;
    right               : 5px;
}

.prev {
    background-position : -60px -69px;
    left                : 5px;
}

.btn {
    background-position : -201px -204px;
/*    bottom              : 20px;*/
    bottom              : 10px;
    height              : 26px;
    right               : 10px;
    width               : 98px;
}

.product,.bd {
    overflow: visible;
    zoom    : 1;
}

.product .img {
    float       : left;
    height      : 130px;
    margin-right: 10px;
    overflow    : hidden;
}

.product .img img {
    height  : auto!important;
    width   : 100px!important;
}

.intro .logo {
    background      : url('../images/eb-logo.jpg') top center no-repeat;
    display         : block;
/*    height          : 53px;*/
    height          : 45px;
    margin          : auto;
    vertical-align  : middle;
    width           : 288px;
}

#ezibuy-carousel,.slides_container .slides_container .scrollme {
    height  : 160px;
    width   : 238px;
}

#ezibuy-carousel {
    overflow: hidden;
    padding : 0 30px;
    position: relative;
}

.slides_container {
    height: 160px;
}

.slides_container .scrollme {
    display: block;
}

.product {
    background  : #fff;
    border      : 1px solid #E6E6E6;
    float       : left;
    margin      : 0 5px;
/*    padding     : 20px 10px;*/
    padding     : 10px 10px;
    position    : relative;
    width       : 205px;
    -webkit-border-radius   : 5px;
    -moz-border-radius      : 5px;
    border-radius           : 5px;
}

#container > h2,
.bottom h2 {
    color       : #D1126B;
    font-size   : 16px;
    font-weight : 700;
/*    line-height : 32px;*/
    line-height : 27px;
}

#container > h2,
.bottom {
/*    margin  : 7px 0 0 0;*/
    overflow: hidden;
    padding : 0 15px 0 34px;
}

#container > h2 {
    padding: 0;
    margin-top: 0;
    text-align: center;
}

.bottom ul {
    margin-bottom   : -1px;
    overflow        : hidden;
}

.bottom li,.bottom p {
    font-size   : 12px;
    margin      : 0;
}

.bottom .media {
    position: relative;
}

.bottom .media:after {
    clear: both;
}

.bottom .media p {
    margin-bottom: 10px;
    color: #666;
}

.bottom .media-content {
    float: right;
    width: 160px;
}

.bottom .media-image {
    margin-right: 15px;
}

.bottom .title {
    font-size       : 15px;
    line-height     : 1.2;
    margin-bottom   : 10px;
}

.bottom .image {
    border          : 1px solid #ccc;
    float           : left;
    margin-bottom   : 10px;
}

a.error {
    display     : block;
    text-align  : center;
}