.cardstyle {
    float:              left;
    width:              200px;
    height:             235px;
    overflow:           hidden;
    padding-top:        3px;
    margin:             4px;
    text-align:         center;
    z-index:            30;
    position:           relative;
}

img.testimonial_img {
    display:            none;
}

div.landscapeC {
    height:             180px;
}

td#product_desc_for_seo {
    width:              552px;
}

div#d_card_details {
    margin-left:        15px;
}

div#product_desc_for_seo {
    color:              #7D7D7D;
    font-size:          10pt;
    padding:            20px;
    padding-left:       30px;
    padding-right:      15px;
    text-align:         justify;
    text-justify:       auto;
}

div.prodname {
    position:           relative;
}

div.pnLandscape {
    top:                -36px;
}

table.table2 {
    padding-bottom:     12px;
}

img.landscapecard {
    position:           relative;
    top:                -36px;
}

div#cardsnavlinks {
    position:           relative;
    top:                12px;
    margin-bottom:      12px;
    z-index:            10;
    display:            none;
}

div#cards {
    z-index:            20;
}

div#bbblinks {
    text-align:         center;
    margin-top:         14px;
    margin-bottom:      24px;
}

div#bbblinks img  {
    padding-right:      12px;
}

#details .card_tab_class {
    list-style:         none;
    margin:             0px;
    padding-top:        0px;
    padding-left:       5px;
}

#details ul.card_tab_class li.tab {
    float:              left;
    margin-right:       7px;
    text-align:         center;
    border:             1px solid #dddddd;
    border-bottom:      none;
    color:              #666666;
}

#details ul.card_tab_class li.tab a {
    display:            block;
    height:             23px;
    padding:            3px 6px 0 6px;
    background-color:   #dddddd;
    color:              #666666;
    font-weight:        bold;
    text-decoration:    none;
    width:              86px;
}

iframe#rhsb {
    margin-bottom:      24px;
}

#details ul.card_tab_class li.tab a:hover {
    color:              #000000;
    font-weight:        bold;
    text-decoration:    none;
}

#details ul.card_tab_class li.tab a.active {
    background-color:   #ffffff;
    font-weight:        bold;
    text-decoration:    none;
    border-bottom:      none;
    color:              #849BCD;
}

/* product reviews container*/
#prevC {
    display:            table;
    clear:              both;
    left:               0;
    right:              0;
    margin:             auto;
    padding-right:      32px;
    height:             157px;
    max-width:          937px;
}

#forePrevB, #backPrevB {
    width:              40px;
}

#prevRow {
    clear:              both;
}

.tocHeader {
    width:              895px;
    height:             30px;
    margin-top:         24px;
    margin:             auto;
    padding-left:       5px;
    padding-top:        3px;
    padding-bottom:     3px;
    background-color:   #8FD0C9;
    color:              white;
}

.tocHeader h1, 
.tocHeader h2 {
    padding-bottom:     0px;
    margin-top:         3px;
    padding-top:        0px;
    font-weight:        normal;
}

#prevHeaderRow {
    height:             36px;
    margin-top:         20px;
    clear:              both;
}

.footer {
    clear:              both;
    margin-top:         100px;
}


/* product review styles */
#product_review_row {
    clear:              both;
    margin:             auto;
    width:              895px;
}

#prHeaderRow {
    width:              895px;
    height:             26px;
    margin-top:         20px;
    padding:            10px 0px 0px 5px;
    clear:              both;

    background-color:   #8FD0C9;
    color:              #FFF;
    font:               bold 14px Arial,Helvetica,Futura,sans-serif;
}


div.previous_more {
    float:              right;
    padding:            5px 10px 0px 0px;
    margin:             0px;
    text-align:         right;
    vertical-align:     middle;
    top:                0;
}

div.previous_more a {
    color:              #FFF;
    font-weight:        bold;
    font-size:          13px;
}

/* card image styles */
#parentCardDispC {
    text-align:         center;
    display:            table-cell;
    vertical-align:     top;
    width:              400px;
    padding-left:       20px;
    padding-top:        36px
}

#card_title {
    margin-top:         10px;
    margin-bottom:      12px;
    font-weight:        bold;
}

#add_to_cart_buttons {
    text-align:         center;
    margin-top:         6px;
    margin-bottom:      12px;
}

/* subsection_tabs styles */

a.pinitgcu {
    background:         url(/images/common/pinit.png);
    display:            inline-block;
    height:             20px;
    width:              40px;
}

a.pinitgcu:hover {
    background:         url(/images/common/pinitOver.png);
}

a.pinitgcu:active {
    background:         url(/images/common/pinitActive.png);
}

div#regenB {
    float:              left;
    position:           relative;
    z-index:            3000;
    left:               155px;
    width:              24px;
    height:             24px;
    font-weight:        bold;
    cursor:             pointer;
}

div#regenIndicator {
    float:              left;
    font-weight:        bold;
    left:               155px;
    position:           relative;
    text-align:         center;
    top:                200px;
    width:              250px;
    padding-top:        6px;
    padding-bottom:     6px;
    z-index:            3000;
    background-color:   white;
    border:             3px solid #EEEEEE;

    -webkit-border-radius:  6px;
    -moz-border-radius:     6px;
    border-radius:          6px;
    -webkit-box-shadow:     0px 5px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:        0px 5px 5px rgba(50, 50, 50, 0.75);
    box-shadow:             0px 5px 5px rgba(50, 50, 50, 0.75);
}

div#tab1 > table {
    margin-bottom:      10pt;
    width:              100%;
}

div#tab1 > table th {
    width:              90px;
    font-size:          14px;
    color:              #7d7d7d;
    font-weight:        bold;
    text-align:         left;
    vertical-align:     top;
}

div#tab1 > table td {
    font-size:          14px;
}

div#satisBlazon {
    display:            none;
}

div.footer {
    clear:              both;
    margin:             auto;
    text-align:         center;
}
