@charset "utf-8";
/* CSS Document */

html {
    min-height: 100%;
}
body {
    min-height: 100%;
}
.info-review {
    border-top: 1px solid #c0c0c0;
    padding: 25px 22px 0;
}
.info-review .label {
    color: #3e3a39;
    font-family: "Nimbus-Sans",arial;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#oz-review {
    height: auto;
    overflow: hidden;
    padding: 0 0 15px;
}
#oz-review .review-nologged {
    text-align: center;
}
#oz-review .box {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left bottom;
    height: 12px;
    margin-top: 4px;
    width: 70px;
}
#oz-review .box .star {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left top;
    height: 12px;
    margin: 0 !important;
    width: 70px;
}
#oz-review .overall {
    text-align: center;
}
#oz-review .overall .secTitle {
    color: #3e3a39;
    font-family: "Nimbus-Sans",arial;
    font-size: 16px;
    font-style: italic;
}
#oz-review .overall .box {
    display: inline-block;
}
#oz-review .rating {
    display: none;
    float: right;
    margin-right: 30px;
    width: 350px;
}
#oz-review .rating .rows * {
    float: left;
    margin-left: 15px;
}
#oz-review .rating .rows h4 {
    width: 60px;
}
#oz-review .oz-review-btn {
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    color: #666;
    display: inline-block;
    margin: -18px 0 0;
    padding: 7px 20px;
}
#oz-review .oz-review-btn span {
    padding: 0 10px 0 0;
}
#oz-review .oz-review-btn .ltri {
    border-bottom: 6px solid transparent;
    border-left: 8px solid #b5b5b5;
    border-top: 6px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
}
#oz-review .oz-review-btn:hover {
    background-color: #333;
    color: white;
    text-decoration: none;
}
#oz-review-right {
    height: auto;
    margin: 0;
    overflow: hidden;
}
#oz-review-right .box {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left bottom;
    float: left;
    height: 12px;
    margin-top: 4px;
    width: 70px;
}
#oz-review-right .box .star {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left top;
    height: 12px;
    margin: 0 !important;
    width: 70px;
}
#oz-review-right .count {
    float: left;
    font-size: 12px;
    margin-left: 10px;
}
#oz-product-view .review-summary {
    border-bottom: 1px solid #c0c0c0;
    margin: 0 0 0 10px;
}
#oz-customer-reviews .box {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left bottom;
    height: 12px;
    margin-top: 2px;
    width: 70px;
}
#oz-customer-reviews .box .star {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star.gif") repeat scroll left top;
    height: 12px;
    margin: 0 !important;
    width: 70px;
}
#oz-customer-reviews .pager {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding-bottom: 10px;
}
#oz-customer-reviews .pager .amount, #oz-customer-reviews .pager .limiter {
    display: none;
}
#oz-customer-reviews .pager.top {
    border-radius: 5px 5px 0 0;
    display: none;
}
#oz-customer-reviews .pager.top label {
    float: left;
}
#oz-customer-reviews .pager.top a {
    float: right;
}
#oz-customer-reviews .last .review {
    border-bottom: 0 none;
}
#oz-customer-reviews .review {
    border-bottom: 1px dashed #c0c0c0;
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 15px 0 10px;
}
#oz-customer-reviews .review.last {
    border-bottom: 0 none;
}
#oz-customer-reviews .review .graphics {
    float: left;
    padding: 0 20px 0 54px;
}
#oz-customer-reviews .review .graphics .ratingcode {
    display: none;
}
#oz-customer-reviews .review .graphics .rows.overall {
    margin-left: -15px;
}
#oz-customer-reviews .review .graphics .rows.overall h4 {
    width: 75px;
}
#oz-customer-reviews .review .graphics .rows * {
    float: left;
}
#oz-customer-reviews .review .graphics .rows h4 {
    color: #3e3a39;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px 0 0;
}
#oz-customer-reviews .review .notes {
    float: left;
    width: 600px;
}
#oz-customer-reviews .review .notes .title {
    color: #3e3a39;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
}
#oz-customer-reviews span.btn {
    background: #f3f3f3 none repeat scroll 0 0;
    color: #666;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}
#oz-customer-reviews span.btn:hover {
    background: #535353 none repeat scroll 0 0;
    color: #fff;
}
#oz-customer-reviews span.btn.cur {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
#oz-customer-reviews .review_btn_group {
    margin: 10px 0 16px;
    text-align: center;
}
#oz-product-grid li {
    position: relative;
}
#oz-product-grid li .big {
    display: none;
    height: 238px;
    position: absolute;
    width: 494px;
    z-index: 5;
}
#oz-product-grid li .big.r {
    background: rgba(0, 0, 0, 0) url("/static/images/list-right-bg.png") no-repeat scroll 0 0;
    display: block;
    left: 200px;
    top: -50px;
}
#oz-product-grid li .big.r img {
    position: absolute;
    right: 3px;
    top: 3px;
}
#oz-product-grid li .big.l {
    background: rgba(0, 0, 0, 0) url("/static/images/list-left-bg.png") no-repeat scroll 0 0;
    display: block;
    right: 200px;
    top: -50px;
}
#oz-product-grid li .big.l img {
    left: 6px;
    position: absolute;
    top: 3px;
}
.oz-price-block .price-box {
    display: inline-block;

}
.oz-price-block .old-price {
    display: none;
}
.oz-price-block .msrp-price .price {
    margin: 0;
    text-decoration: line-through;
}
.cos-listView {
    margin-top: 22px;
}
.cos-listView ul li > a {
    border-top: 1px solid #c0c0c0;
    color: #000;
    display: block;
    font-size: 12px;
    height: 24px;
    padding: 8px 0 0;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
.cos-listView ul li > a:hover {
    color: #000;
    text-decoration: none;
}
.cos-listView ul li .cos-none {
    margin-bottom: 20px;
    padding-left: 24px;
    text-align: left;
    width: 234px;
}
.cos-listView ul li .cos-none span {
    color: #898989;
    line-height: 25px;
}
#oz-product-box .cos-listView li .cos-none p {
    background: rgba(0, 0, 0, 0) url("/static/images/lens-help-bg.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 0 0 3px;
    position: relative;
    top: 3px;
    width: 14px;
}
.cos-listView ul li.title {
    padding-top: 6px;
}
.cos-listView ul li.title span {
    color: #000;
}
.cos-none {
    display: none;
}
.cos-none li {
    color: #898989;
    font-size: 13px;
    list-style: outside none disc;
}
.cos-none li.frame-width {
    background: rgba(0, 0, 0, 0) url("/static/images/frame-details-width.jpg") no-repeat scroll 0 0;
    height: 110px;
    left: -24px;
    list-style: outside none none;
    margin-top: 10px;
    position: relative;
    width: 240px;
}
.cos-none li.frame-width li {
    list-style: outside none none;
    position: absolute;
}
.cos-none li.frame-width li.width1 {
    left: 15px;
    top: 33px;
}
.cos-none li.frame-width li.width2 {
    left: 104px;
    top: 33px;
}
.cos-none li.frame-width li.width3 {
    right: 17px;
    top: 33px;
}
.cos-none li.frame-width li.width4 {
    left: 15px;
    top: 100px;
}
.cos-none li.frame-width li.width5 {
    left: 104px;
    top: 100px;
}
.cos-listView li.shipping {
    border-bottom: 1px solid #c0c0c0;
}
.cos-listView li.shipping .cos-none {
    padding-left: 13px;
}
.cos-listView li.shipping .cos-none li {
    list-style: outside none none;
}
.cos-arrow {
    background: rgba(0, 0, 0, 0) url("/static/images/cos-arr.jpg") no-repeat scroll 0 -33px;
    float: right;
    height: 20px;
    padding-right: 21px;
    width: 20px;
}
.cos-arrow.aa {
    background-position: 0 0;
}
.cos-listView .fb-like {
    display: inline-block;
    position: relative;
}
.cos-listView .share {
    margin-top: 6px;
    text-align: left;
}
.cos-listView .share a {
    color: #000;
    display: inline-block;
    font-size: 12px;
    margin-right: 11px;
}
.cos-listView .share a:hover {
    text-decoration: none;
}
.cos-listView li.size {
    border-bottom: 1px solid #c0c0c0;
}
#fr_momo-catalog-upsell .display .previous {
    background: rgba(0, 0, 0, 0) url("/static/images/cos-upsell-pre.jpg") no-repeat scroll 0 0;
    bottom: 86px;
    height: 41px;
    left: 0;
    position: absolute;
    width: 25px;
    z-index: 10;
}
#fr_momo-catalog-upsell .display .previous:hover {
    cursor: pointer;
}
#fr_momo-catalog-upsell .display {
    margin-left: 30px;
    overflow: hidden;
    width: 863px;
}
#fr_momo-catalog-upsell .display .next {
    background: rgba(0, 0, 0, 0) url("/static/images/cos-upsell-next.jpg") no-repeat scroll 0 -6px;
    bottom: 86px;
    height: 41px;
    position: absolute;
    right: 13px;
    width: 25px;
}
#fr_momo-catalog-upsell .display .next:hover {
    cursor: pointer;
}
#fr_momo-catalog-upsell .display .view-door {
    height: 215px;
    position: relative;
    width: 3000px;
}
#fr_momo-catalog-upsell .display .view-door .group {
    height: 215px;
    position: absolute;
    top: 0;
    width: 100%;
}
.fr_box .product {
    float: left;
    margin: 26px;
    text-align: center;
    width: 163px;
}
.fr_box .product .u-price h1 {
    font-size: 17px;
    margin-bottom: 0;
}
.fr_box .product .u-price h2 a {

    color: #898989;
    font-size: 15px;
    text-decoration: none;
}
.fr_box .product .u-price h2 a:hover {
    color: #000;
    text-decoration: underline;
}
.fr_box .product .u-price span.price {
    color: #898989;
}
.fr_box .product .u-price .oz-price-block .price-box {
    margin-top: 0;
}
.fr_box {
    margin-top: 83px;
    text-align: center;
}
.fr_box h4 {
    border-top: 1px solid #dedede;
    color: #000;
    font-size: 18px;
    font-weight: lighter;
    padding-top: 15px;
    text-transform: uppercase;
}
.fr_box span {
    color: #727171;
    font-size: 14px;
    text-transform: none;
}
.fr_oz-right {
    float: right;
    text-align: right;
}
.product .price {
    font-size: 14px !important;
}
.u-price h3 a {
    color: #727171;
    text-decoration: none;
}
#oz-product-view .oz-colors {
    position: relative;
    text-align: left;
}
#oz-product-view .oz-colors .cos-colorChoose {
    color: #000;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 11px;
}
.cos-otherFrame {
    display: inline-block;
    position: relative;
    text-align: center;
    width: auto;
}
.cos-otherFrame p {
    color: #595757;
    display: block;
    height: 37px;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
}
.cos-otherFrame p a {
    text-decoration: none;
}
.cos-otherFrame p a:hover {
    color: #000;
    text-decoration: underline;
}
.cos-colorCon {
    text-align: left;
}
.cos-zoom {
    cursor: pointer;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 353px;
}
.cos-zoom img {
    padding-right: 10px;
}
.sizeChose {
    height: 23px;
    width: 230px;
}
.cos-sunglass {
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    margin-left: 0;
    width: 248px;
}
.cos-sunglass h3 a {
    color: #000;
    font-size: 17px;
    text-decoration: none;
}
.cos-sunglass h3 {
    height: 33px;
    margin-bottom: 0;
}
.cos-sunglass h3:hover {
    background: #f0f0f0 none repeat scroll 0 0;
}
.cart-subtotal table {
    text-align: right;
}
.bigImgBox {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 999;
}
.bigImgHidden {
    top: -999em !important;
}
.glass-pic-btn ul li {
    background: #c0bcbc none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgb(172, 172, 172) inset, 0 0 1px 1px #817e7e;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 2px;
    width: 10px;
}
.glass-pic-btn ul li.on {
    background-color: #1293dc;
    background-image: -moz-linear-gradient(center top , #1293dc, #0f6297);
    box-shadow: 0 0 5px -1px #28b4ea, 0 1px 2px rgba(0, 0, 0, 0.5);
    height: 12px;
    position: relative;
    top: 1px;
    width: 12px;
}
.swipe {
    overflow: hidden;
    position: relative;
    visibility: hidden;
}
.swipe-wrap {
    overflow: hidden;
    position: relative;
}
.swipe-wrap div {
    float: left;
    position: relative;
    width: 100%;
}
.swipe-wrap ol {
    display: inline-block;
    float: left;
    left: 36px;
    position: relative;
    width: 100%;
}
.swipe-wrap .product-details h1 {
    display: inline-block;
}
.swipe-wrap .product-details h2 {
    color: #000;
    display: inline-block;
    font-size: 14px;
}
#MySlider img#photoFace {
    height: auto;
    max-height: 600px;
    width: auto;
}
div.sizeOption {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px !important;
    color: #222;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin: 0 5px 5px 0;
    padding: 2px 4px;
    text-align: center;
}
div.sizeLabel.highlight {
    font-weight: bold;
}
div.sizeChoiceContainer div.hover {
    background: #fdd017 none repeat scroll 0 0;
}
div.sizeChoiceContainer div.selected {
    background-color: #ccc;
}
div.sizeLabelSizeChart {
    font-size: 14px;
    text-align: left;
}
div.sizeLabelSizeChart .sizeLabel {
    color: #ff0000;
    line-height: 30px;
}
.size_title {
    color: #000000;
    float: left;
    font-weight: bold;
    line-height: 15px;
    margin-right: 19px;
    margin-top: 4px;
    text-align: left;
    text-transform: uppercase;
}
.infobox-wrap {
    border: 1px solid #adabab;
    border-radius: 3px;
    font-size: 12px;
    line-height: 20px;
    margin: 20px 14px 30px;
}
.infobox-wrap a {
    font-size: 12px;
}
.infobox-wrap dl {
    border-bottom: 1px solid #c0c0c0;
    color: #000;
}
.infobox-wrap dl.pack-info {
    border-bottom: medium none;
}
.infobox-wrap dl dd, .infobox-wrap div {
    color: #727171;
    display: none;
    padding: 3px 10px 14px 17px;
}
.infobox-wrap div li {
    list-style: initial;
    margin-left: 13px;
}
.infobox-wrap div li.frame-width {
    background: rgba(0, 0, 0, 0) url("/static/images/frame-details.jpg") no-repeat scroll 0 0;
    height: 138px;
    left: -8px;
    list-style: outside none none;
    position: relative;
    top: 21px;
    width: 264px;
}
.infobox-wrap div li.frame-width li {
    position: absolute;
}
.infobox-wrap div li.frame-width li.width1 {
    left: 12px;
    top: 30px;
}
.infobox-wrap div li.frame-width li.width2 {
    left: 104px;
    top: 30px;
}
.infobox-wrap div li.frame-width li.width3 {
    left: 193px;
    top: 30px;
}
.infobox-wrap div li.frame-width li.width4 {
    left: 11px;
    top: 95px;
}
.infobox-wrap div li.frame-width li.width5 {
    left: 106px;
    top: 95px;
}
.infobox-wrap li.shipping .title {
    color: #000;
}
.infobox-wrap li.shipping div {
    padding: 3px 10px 14px 20px;
}
.infobox-wrap li.shipping li {
    list-style: outside none none;
}
.infobox-wrap .shipping ul li a {
    display: inline-block;
    height: auto;
    line-height: 14px;
    margin: 0;
    padding: 0;
}
.infobox-wrap div li.frame-width li {
    list-style: outside none none;
}
.infobox-wrap dl dt, .infobox-wrap a {
    color: #231815;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding-left: 10px;
    position: relative;
}
.infobox-wrap a .cos-arrow {
    background: rgba(0, 0, 0, 0) url("/static/images/allbgs.png") no-repeat scroll 0 -45px;
    display: block;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 15px;
    width: 8px;
}
.infobox-wrap a .cos-arrow.aa {
    background-position: 0 -36px;
}
.infobox-wrap a.cosTab {
    text-transform: uppercase;
}
.infobox-wrap > ul > li {
    border-bottom: 1px solid #adabab;
}
.reviewSubtitle {
    color: #000000;
    font-size: 14px;
    font-style: italic;
    margin-top: 0;
}
.display-review {
    margin: 18px 0 35px;
}
.display-review a {
    border: 1px solid #5f5f5f;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 22px;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.display-review a:hover {
    background-color: #333333;
    color: #ffffff;
    text-decoration: none;
}
.display-review i {
    font-size: 16px;
    padding-left: 12px;
    vertical-align: -2px;
}
.testAnim {
    vertical-align: 4px !important;
}
.review-form {
 display:none;
}
#oz-review-form {
    color: #000;
    float: left;
    padding-bottom: 40px;
    width: 620px;
}
#oz-review-form h3 {
    color: #000;
    font-size: 15px;
}
#oz-review-form p {
    color: #999;
    margin-bottom: 7px;
}
#oz-review-form p.review-nologged a {
    font-weight: bold;
}
#oz-review-form h2 {
    font-size: 18px;
    font-weight: bold;
}
#oz-review-form #review_text {
    height: auto;
    padding-bottom: 8px;
    padding-top: 7px;
    resize: none;
    width: 450px;
}
#oz-review-form .rating a {
    background: rgba(0, 0, 0, 0) url("/static/images/review-star-big.gif") repeat scroll center bottom;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin-top: 2px;
    width: 20px;
}
#oz-review-form .rating a.active {
    background: rgba(0, 0, 0, 0) url("/static/images/cosmo/icon/review-star-big.gif") repeat scroll center top;
}
#oz-review-form .rating a.fakeover {
    background: rgba(0, 0, 0, 0) url("/static/images/cosmo/icon/review-star-big.gif") repeat scroll center bottom;
}
#oz-review-form .rating a.fakeoveractive {
    background: rgba(0, 0, 0, 0) url("/static/images/cosmo/icon/review-star-big.gif") repeat scroll center top;
}
#oz-review-form .rating label {
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 0 11px 0 0;
}
#oz-review-form .input-box {
    padding-bottom: 15px;
}
#oz-review-form .input-box input {
    height: 21px;
    padding: 7px 8px;
    width: 450px;
}
#oz-review-form button {
    cursor: pointer;
}
#oz-review-form .input-box.tellmore {
    margin-top: 10px;
}
#oz-review-form-product {
    border: 1px solid #dfdfdf;
    box-shadow: 0 1px 1px 1px #dfdfdf;
    float: right;
    height: auto;
    overflow: hidden;
    padding: 15px;
    width: 280px;
}
#oz-review-form .reback {
    color: #666666;
    display: block;
    font-size: 18px;
    margin-left: 15px;
    margin-top: 20px;
}
#oz-review-form .reback:hover {
    color: #333;
    text-decoration: none;
}
#review-form span.required {
    color: #ff0000;
}
#oz-review-form .reviewform-submit-btn {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    padding: 7px 20px;
}
#post-review-box {
    background: white none repeat scroll 0 0;
    padding: 20px 40px;
}
#post-review-box .close-btn {
    background: rgba(0, 0, 0, 0) url("/skin/frontend/ozeal/default/images/media/src/lppage/promotion/close-btn.jpg") no-repeat scroll 0 0;
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 26px;
}
#post-review-box #oz-review-form-product {
    display: none;
}
#post-review-box .reback {
    display: none;
}
#info_reviews {
    border: 1px solid #adabab;
    border-radius: 3px;
    color: #333333;
    font-size: 12px;
    line-height: 20px;
}
#pro_reviews ul li {
    float: left;
    position: relative;
    width: 100%;
}
.review-title {
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-bottom: 10px;
}
.review-title span b {
    color: #c30d23;
    font-size: 13px;
    font-weight: bold;
}
.releft {
    float: left;
    width: 187px;
}
.reright {
    float: left;
    width: 500px;
}
.clist li.reviews_item {
    border-bottom: 1px dashed #cfcfcf;
    margin-top: 15px;
    overflow: hidden;
    padding: 10px 0;
}
.reviews_item {
    display: block;
    height: auto;
    text-align: left;
    vertical-align: bottom;
    width: 100%;
}
.reviews_item h6 {
    color: #c30d23;
    font-size: 13px;
}
.reviews_item p {
    font-size: 12px;
    padding: 1px 3px;
}
.reviews_item p.re_content {
    font-size: 13px;
    padding: 2px 3px;
}
.reviews_item .re_title {
    font-weight: bold;
}
.reviews_item .reply {
    background: #f0fbeb none repeat scroll 0 0;
    border: 1px dashed #9bdf70;
    color: #228b22;
    margin: 0 10px 0 15px;
    padding: 6px 6px 6px 30px;
    position: relative;
}
.reviews_item .reply i {
    background: rgba(0, 0, 0, 0) url("/static/images/ico.png") no-repeat scroll 0 -1228px;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.swipe-wrap div.flashIcon {
    float: right;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 10;
}
.attri_option_value {
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: right;
    width: 40%;
}
.attri_option_qty {
    float: right;
    width: 50%;
}
.attri_option_qty input {
    border: 1px solid #ccc;
    height: 18px;
    padding-left: 2px;
}
ul, ol, li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.attribsSelect {
    display: none;
}
#info_size {
    padding-left: 50px;
    width: 110px;
}
#info_qty {
    padding-left: 60px;
    width: 100px;
}
#info_size, #info_qty {
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
#info_attri {
    background: #f3f3f3 none repeat scroll 0 0;
    text-align: center;
}
#productAttributes {
}
.wrapperAttribsOptions ul li {
    width: 333px;
}
#attriHtml input {
    width: 80px;
}
#attriOptionsType {
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: right;
    width: 40%;
}
#attriHtml {
    float: right;
    width: 50%;
}
#pro_reviews .category-products .more-button {
    margin: 5px 0;
}
.review-title {
    border-bottom: 1px solid #cccccc;
    font-size: 20px;
}
.review-title span b {
    color: #c30d23;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    position: relative;
    top: -2px;
}
#addMoreImages {
    background: rgba(0, 0, 0, 0) url("/static/images/close_icon.png") no-repeat scroll left center / 20px auto;
    cursor: pointer;
    float: right;
    margin-right: 150px;
    padding-left: 25px;
}
#oz-review-form .input-box input[type="file"] {
    width: 400px;
}
.removeImgInput {
    background: rgba(0, 0, 0, 0) url("/static/images/open_icon.png") no-repeat scroll left center / 15px auto;
    cursor: pointer;
    padding: 5px 0 5px 18px;
}
.recenter {
    float: left;
    width: 700px;
}

.reright {
    float: right;
    width: 150px;
}
.reright a {
    color: #999999;
}
#pro_reviews ul li .review_imglist {
    float: left;
    width: 100%;
}
#pro_reviews ul li .review_imglist li {
    padding: 5px 2px 5px 0;
    width: auto;
}
#pro_reviews ul li .review_imglist li img {
    height: auto;
    max-width: 50px;
    width: 50px;
}
[class^="litb-icon-"], [class*="litb-icon-"] {
    margin-top: 1px;
    vertical-align: top;
}
.litb-icon-praise {
    background: rgba(0, 0, 0, 0) url("/static/images/normal_94fff174027dfebf.png") no-repeat scroll -237px -286px;
}
.litb-icon-praise:hover {
    background-position: -182px -286px;
}
.litb-icon-opposition {
    background: rgba(0, 0, 0, 0) url("/static/images/normal_94fff174027dfebf.png") no-repeat scroll -127px -286px;
}
.litb-icon-opposition:hover {
    background-position: -292px -286px;
}
.reright .litb-icon-praise, .reright .litb-icon-opposition {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 0 20px;
    width: 20px;
}
.reright .gap {
    color: #dbdbdb;
    padding: 0;
}
.fb_share {
    margin: 15px 0 0 3px;
}
.fbComment {
    background: rgba(0, 0, 0, 0) url("/static/images/re_sprite.png") no-repeat scroll -536px -403px;
    padding: 0 0 5px 18px;
}

.more_reviews { display:block;border-bottom:2px #f00 solid; text-align:right;}
.more_reviews a {color:#f00; font-weight:normal; font-size:16px;}