body {
    padding-top: 10px;
    padding-bottom: 40px;
}

.span12,
.container {
    width: 940px;
}

.no_margin_left {
    margin-left: 0;
}

footer h4 {
    margin-bottom: 8px;
}

.logo {
    height: 90px;
}

.logo img {
    /*width: 611px;*/
    height: 90px;
}

.links a {
    margin-right: 5px;
}


/* product_list - the side bar*/

.product_list {
    margin-top: -5px;
    margin-left: 5px;
    min-height: 500px;
}

.product_list ul {
    list-style: none;
    margin: 0;
}

.product_list>ul>li {
    padding: 8px 8px 8px 0px;
}

.product_list>ul>li+li {
    border-top: 1px solid #EEEEEE;
}

.product_list>ul>li>a {
    text-decoration: none;
}

.product_list>ul>li>a:hover {
    text-decoration: none;
    background: none;
}

.product_list>ul>li ul {
    display: none;
}

.product_list>ul>li a.active {
    font-weight: bold;
}

.product_list>ul>li a.active+ul {
    display: block;
}

.product_list>ul>li ul>li {
    padding: 5px 5px 0px 10px;
}

.product_list>ul>li ul>li>a {
    text-decoration: none;
    display: block;
}

.product_list>ul>li ul>li>a.active {
    font-weight: bold;
}

.related_products .span2 {
    width: 160px;
}

.product_comparison .thumbnail {
    border: none;
    text-align: center;
}

.product_comparison small {
    font-weight: normal;
}

.product_comparison .product_stars {
    text-align: center;
    margin: 0 auto;
    width: 85px;
}

.product_comparison .price_summary td {
    text-align: center;
}

.navbar .btn.search_btn {
    margin-top: 1px;
}

.carousel-inner {
    height: 286px;
}

.carousel-caption {
    bottom: -77px;
}

.popular_products .span2 {
    width: 160px;
}

.customer_service {
    text-align: right;
    font-size: 13px;
}

.table td.center_text {
    text-align: center;
}

.right-bottom {
    position: absolute;
    bottom: 10px;
    right: 10px
}

#shipping ul {
    list-style-type: none;
}

#id_dob_month {
    width: 100px;
}

#id_dob_day {
    width: 50px;
}

#id_dob_year {
    width: 60px;
}

#payment ul {
    list-style-type: none;
}

#payment label {
    display: inline;
}

#payment input {
    margin: -10px 0 10px 25px;
}

#id_month_expires,
#id_year_expires,
#id_ccv {
    width: 70px;
}

#menu_container {
    word-wrap: break-word;
}

#menu_container li {
    margin-top: 5px;
}

#menu_container li li {
    margin-top: 0;
}

.span3>.thumbnail {
    height: 260px;
}