/*Updated Product Detail*/
#arc-prod-info {
    float: none;
    clear: both;
    padding: 10px 0 0;
}
#arc-prod-info p {
    margin: 7px 0 0;
}
#arc-prod-info p:first-child {
    margin: 0;
}
#arc-prod-tabs {
    background: none;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
#arc-prod-tabs .ui-tabs-nav {
    background: none;
    border: 0 none;
    padding: 0;
}
#arc-prod-tab-specs, #arc-prod-tab-description, #arc-prod-tab-qanda, #arc-prod-tab-reviews, #arc-prod-tab-prop65-warning, #arc-prod-tab-vid {
    color: #4d4d4c;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #dddddd;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 32px;
    margin: 0 3px 0 0;
}
#arc-prod-tab-specs a, #arc-prod-tab-description a, #arc-prod-tab-qanda a, #arc-prod-tab-reviews a, #arc-prod-tab-prop65-warning a, #arc-prod-tab-vid a {
    color: #4D4D4C;
    padding: 0 1.5em;
    outline: 0;
}
#arc-prod-tab-prop65-warning a {
    padding: 0px 15px 0 40px;
    background:url('/images/prop65_warning_6pt.png') no-repeat transparent 7% center;
}
#arc-prod-tabs .ui-state-default { /*default tab bg*/
    background: #F5F5F1;
}
#arc-prod-tabs .ui-state-default.ui-state-active.ui-state-hover a {
    color: #4D4D4C;
    cursor: pointer;
}
#arc-prod-tabs .ui-state-default.ui-state-active { /*active tab bg*/
    background: #FFFFFF;
}
#arc-prod-tabs .ui-state-hover { /*hover tab bg*/
    background: #F7E8CD;
}
#arc-prod-tabs .ui-state-hover a {
    color: #C07A35;
}
#arc-specs-content, #arc-description-content, #arc-qanda-content, #arc-reviews-content, #arc-vid-content, #arc-prop65-warning-content {
    border: 1px solid #DDDDDD;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #5E5D5D;
    padding: 15px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}
.prod-tabs-subtitle {
    color: #B97B3E;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

/*Product Specs Tab*/
#specs-top {
    margin: 0 0 15px;
}
#arc-specs-content #specs-list { /*specs*/
    float: left;
    width: 50%;
    margin-right: 20px;
}
#arc-specs-content #specs-list li {
    border-bottom: 1px dotted #BDBDBD;
    padding: 8px 0;
}
#arc-specs-content #specs-list li:last-child {
    border-bottom: 0 none;
}
#arc-specs-content #specs-list li .specs-title {
    font-weight: bold;
    color: #414141;
}
#manual-list-wrapper { /*manuals*/
    background: #F5F5F1;
    float: left;
    padding: 10px;
    width: 35%;
}
.manual-list {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 10px;
}
.manual-list li {
    background: url(/images/product/manual-icon.jpg) no-repeat scroll left center transparent;
    border-bottom: 1px dotted #BDBDBD;
    padding: 12px 0 16px 35px;
}
.manual-list li:first-child {
    background: none;
    border-bottom: 0 none;
    padding: 0;
}
.manual-list li:last-child {
    border-bottom: 0 none;
    padding-bottom: 10px;
}
.manual-list li a {
    font-weight: bold;
    color: #414141;
}
#arc-add-info { /*additional info*/
    color: #5e5d5d;
}
#arc-add-info .add-info-row { /*style 1 - uses table-like format*/
    margin: 0 0 12px;
}
#arc-add-info  .add-info-title, #arc-add-info  .add-info-text {
    display: table-cell;
}
#arc-add-info  .add-info-title {
    width: 120px;
    font-weight:bold;
}
#arc-add-info .add-info-row:last-child {
    margin: 0;
}
#arc-add-info ul { /*style 2 - uses list format*/
    list-style: disc outside none;
    margin: 10px 0 0 10px;
    padding-left: 10px;
}
#arc-add-info li {
    margin: 0 0 12px;
}
#arc-add-info li:first-child {
    margin: 5px 0 12px;
}
#arc-add-info li:last-child {
    margin: 0;
}
#arc-add-info .emph {
    color: #cc0000;
}
/*End Product Specs Tab*/

/*Product Description Tab*/
#arc-description-content .prod-tabs-subtitle {
    margin: 20px 0 0;
}
#arc-description-content ul {
    list-style: disc outside none;
    margin: 10px 0 0 10px;
    padding-left: 10px;
}
#arc-description-content li {
    margin: 0 0 12px;
}
#arc-description-content li:first-child {
    margin: 5px 0 12px;
}
#arc-description-content li:last-child {
    margin: 0;
}
#arc-description-content li b {
    color: #333333;
}
#arc-description-content .emph {
    color: #cc0000;
    font-weight: bold;
}
/*End Product Description Tab*/

/*Product Q&A Tab*/
#arc-qanda-content .prod-tabs-subtitle {
    margin: 0 0 10px;
}
#qaPosts {
    clear: both;
    margin:0;
}
#qaPosts blockquote {
    border: none !important;
    font-size: 14px;
}
#qaPosts li {
    margin-bottom: 0;
}
#qaPosts .q, #qaPosts .a {
    color: #5e5d5d;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0.4em;
    padding: 7px 10px 10px;
}
#qaPosts .q {
    background: url(/images/product/v2-qa-question-icon.gif) no-repeat scroll 8px 7px #F5F5F1;
    margin-bottom: 0.45em;
}
#qaPosts .a {
    background:  url(/images/product/v2-qa-answer-icon.gif) no-repeat scroll 8px 7px #D1E3E5;
}
#qaPosts .q, #qaPosts .a {
    padding-left: 42px;
}
#qaPosts .q a, #qaPosts .a a{
    color: #5e5d5d;
}
#qaPosts li cite {
    font-size: 0.9em;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}
#qaPosts li cite .author {
    margin-right: 0.75em;
}
#qaPosts .q-btn {
    float: right;
    margin: 5px 0 0;
}
#qaPosts.none {
    background: none;
    border: 0 none;
    width: auto;
    text-align: left;
    display: block;
}
#qaPosts .noquestions {
    color: #5e5d5d;
    font-size: 16px;
    vertical-align: top;
    display: block;
}
#qaPosts .noquestions:first-child {
    float: left;
}
#qaPosts .noquestions:last-child {
    float: right;
}
/*End Product Q&A Tab*/

/*Product Review Tab*/
#arc-prod-review {
    margin: 0;
}
#arc-qanda-content .prod-tabs-subtitle {
    margin: 0 0 10px;
}
#post-stat, #post-stat-empty {
    background: none repeat scroll 0 0 #F5F5F1;
    border: 0 none;
    width: 100%;
    display: table;
    margin-top: 5px;
}
#post-stat .col {
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
}
#overall-stat {
    float: none;
}
#overall-stat span.label {
    text-transform: uppercase;
}
#overall-stat .itmRating {
    font-size: 10px;
}
#overall-stat .itmBar .bar {
    background: url(/images/product/v2-bar-normal.png) no-repeat scroll 0 0 transparent;
}
#overall-stat .bar .barFill {
    background: url(/images/product/v2-bg-meterBar.png) no-repeat scroll right center transparent;
}
#avg-reviews {
    text-align: center;
    width: 500px;
}
#avg-reviews h3 {
    color: #5e5d5d;
    font-size: 14px;
    margin-bottom: 0;
}
.prod-rate {
    background: url(/images/product/v2-star.png) repeat-x scroll 0 0 transparent;
    height: 17px;
    text-align: left;
    width: 95px;
}
.prod-rate span {
    background: url(/images/product/v2-star.png) repeat-x scroll 0 -17px transparent;
}
.prod-rate-text {
    font-size: 10px;
    vertical-align: -2px;
    text-transform: uppercase;
}
.review-post > li {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 15px 0;
}
.review-post > li:last-child {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.review-post .left-post, .review-post .right-post {
    display: table-cell;
    vertical-align: top;
}
.review-post .left-post {
    width: 10%;
    padding: 0 5px 5px;
}
.review-post .right-post {
    width: 75%;
    border-left: 1px solid #DDDDDD;
    padding: 0 0 0 15px;
}
.post-usr {
    color: #B97B3E;
 }
.post-loc, .post-date {
    color: #919191;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}
.post-head {
    color: #B97B3E;
    font-size: 13px;
}
.post-divider {
    border-bottom: 1px solid #DDDDDD;
    height: 1px;
    margin: 0 auto;
    width: auto;
}
#post-stat-empty {
    background: none;
    margin: 10px 0 0;
}
#post-stat-empty li:first-child {
    float: left;
    display: block;
    color: #5e5d5d;
    font-size: 16px;
    font-weight: bold;
}
#post-stat-empty li:last-child {
    float: right;
    display: block;
}
/*End Review Tab*/

/*Suggested Items*/
#arc-prod-suggest {
    background: none;
    border: 0 none;
    margin: 20px 0 0;
}
#arc-prod-suggest .arc-body-title {
    margin: 0;
}
#suggest-items {
    margin: 10px 0 0;
}
#arc-prod-suggest .arc-product {
    line-height: 16px;
    padding: 0 10px;
    display: inline-block;
    /*min-height: 265px;*/
	height: 265px;
    width: 170px;
    vertical-align: top;
    position: relative;
    background: url(/images/product/product-border-right.gif) no-repeat scroll right 0 transparent;
}
#arc-prod-suggest .arc-product:nth-child(5n) {
    background: none;
}
#arc-prod-suggest .arc-product.fiveinarow {
    margin: 0 0 15px;
}
#arc-prod-suggest .arc-product .img {
    display: inline-block;
    height: 165px;
    width: 165px;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 15px;
    position: relative;
}
#arc-prod-suggest .arc-product .img.borderless img {
    border: 0 none;
}
#arc-prod-suggest .arc-product .img img {
    border: 1px solid #C8C8C8;
    max-width: 100%;
    width: 174px;
}
#arc-prod-suggest .arc-product .name {
    color: #464E57;
    display: block;
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    padding: 0 5px;
}
#arc-prod-suggest .arc-product .price {
    color: #776c4a;
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
}
#arc-prod-suggest .arc-product .price li {
    display: inline-block;
}
#arc-prod-suggest .arc-product .price .sale {
    /*border-right: 1px solid #949494;*/
    color: #262525;
    font-size: 13px;
    /*padding-right: 8px;*/ /* center pricing */
    margin: 0;
}
#arc-prod-suggest .arc-product .price .reg {
    color: #776c4a;
    font-size: 13px;
    /*padding-left: 8px;*/ /* center pricing */
    text-decoration: line-through;
}
.suggest-caption-more, .suggest-caption-less {
    background: url(/images/product/suggest-arrow.png) no-repeat scroll right 3px transparent;
    color: #464e57;
    font: normal 16px/18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    padding: 0 22px 0 0;
    text-transform: uppercase;
    float: right;
}
.suggest-caption-less {
    background-position: right -12px;
}
.suggest-caption-more a, .suggest-caption-less a {
    color: #464e57;
}
/*End Suggested Items*/

/*Recently Viewed Items*/
#arc-recently-viewed .arc-body-title span {
    padding: 0 3px 0 0;
}
#arc-recently-viewed {
    margin: 20px 0 0;
}
#arc-recently-viewed.arc-carousel .arc-carousel-body-wrapper {
    height: 255px;
}
#arc-recently-viewed.arc-carousel .arc-carousel-button {
    top: 130px;
}
#arc-recently-viewed.arc-carousel .arc-product .img {
    background: url(/images/product/recently-viewed-prod-shadow.png) no-repeat scroll left bottom transparent;
    display: inline-block;
    height: 166px;
    width: 150px;
}
#arc-recently-viewed.arc-carousel .arc-product .img img {
    border: 0 none;
    max-width: 150px;
}
#arc-recently-viewed .arc-product .name {
    color: #737373;
}
#arc-recently-viewed .prod-rate-wrapper {
    background: url(/images/product/prod-rate-bg.png) repeat scroll top left transparent;
    position: absolute;
    left: 0;
    bottom: 16px;
    width: 100%;
    padding: 5px 0;
}
#arc-recently-viewed .prod-rate {
    background: url(/images/product/v2-star.png) repeat-x scroll 0 0 transparent;
    height: 17px;
    text-align: left;
    width: 95px;
}
#arc-recently-viewed .price {
    color: #776c4a;
    font-size: 13px;
    font-weight: normal;
}
/*End Recently Viewed Items*/

/*Related Items*/
#arc-related-items-wrapper {
    position: absolute;
    margin-left: 992px; 
    top: -10px;
}
#arc-related-items {
    position: absolute;
    top: 0;
    /*margin-top: 20px;*/
    background: white;
    border: 5px solid #fbf9e4;
    border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0 0 6px #AEAEAD;
    -webkit-box-shadow: 0 0 6px #AEAEAD;
    box-shadow: 0 0 6px #AEAEAD;
    padding: 5px;
    text-align: center;
    width: 120px;
}
#arc-related-items.fixed {
    position: fixed;
    top: 0;
    margin-top: 35px;
}
#arc-related-items h2 {
    color: #464e57;
    font-size: 17px;
    margin-bottom: 5px;
}
#arc-related-items .arc-product {
    width: 120px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom:5px;
    padding-bottom: 5px;
}
#arc-related-items .arc-product:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom:0;
}
#arc-related-items .arc-product img {
    max-width: 115px;
}
#arc-related-items .name {
    color: #737373;
    display: block;
    font-weight:bold;
    line-height: 13px;
    padding-top: 5px;
}
.arc-product .price {
    color: #776c4a;
    font-size: 13px;
    font-weight: normal;
    margin-top: 3px;
}
@media screen and (min-width: 320px) and (max-width: 1280px) { /*hides related items div if screen is 320-1280px wide*/
    #arc-related-items-wrapper  {
        display: none;
    }
}
/*End Related Items*/