﻿/* Order Stylesheet - Included on any non-ecommerce page */



body {
-webkit-text-size-adjust: 100%;
}

*{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


.viewPageTrailRow, .print-button{
display:none !important;
height:0px;
width:0px;
overflow:hidden;
}

/*
.speechBubbleText {
display:none !important;
}

.headertext1{
display:none !important;
}
*/

a#bbblink {
display: inline-block !important;
vertical-align: top;
top: 15px;
}


/* PUREMERCH FOOTER */

#puremerchfooter{
display:block;
width:100%;
height:59px;
background-image:url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/puremerch-footer-bg.png);
background-position:top left;
background-repeat:repeat-x;
text-align:center;
position:relative;
}

#puremerchfooter1{
width:300px;
text-align:right;
margin-right:20px;
height:59px;
line-height:59px;
font-size:12px;
font-weight:bold;
font-family:helvetica,arial,sans-serif;
color:#4f4e4a;
display:table-cell;
position:absolute;
top:0px;
left:50%;
display:block;
margin-left:-365px;
margin-right:auto;
text-transform:none !important;
}


#puremerchfooter2{
width:91px;
height:59px;
background-image:url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/puremerch-footer-logo.png);
background-position:top center;
background-repeat:no-repeat;
position:absolute;
top:0px;
left:50%;
display:block;
margin-left:-45px;
margin-right:auto;
}

#puremerchfooter2 a:link{
display:block;
width:100%;
height:100%;
}

#puremerchfooter3{
width:300px;
text-align:left;
margin-right:20px;
height:59px;
line-height:59px;
font-size:12px;
font-weight:bold;
font-family:helvetica,arial,sans-serif;
color:#4f4e4a;
display:table-cell;
position:absolute;
top:0px;
left:50%;
display:block;
margin-left:65px;
margin-right:auto;
text-transform:none !important;
}

#puremerchfooter3 a:link{
color:#dad9cb;
}

#puremerchfooter3 a:hover{
color:#fff;
}

#puremerchfooter3 a:visited{
color:#dad9cb;
}

#puremerchfooter3 a:active{
color:#fff;
}

/* PUREMERCH FOOTER */









/* SHIPPING PREVIEW */

.rush-list-label {
font-family: arial,helvetica,sans-serif;
text-transform: none;
font-size: 11px;
font-weight: bold;
}

.rush-list-amount {
font-size: 11px;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
color: #70CC0C;
}

#rush_list_items {
text-align: right;
position: relative;
width: 630px;
margin-left: -36px;
}

ul.product-body-ship-options li {
font-family: arial,helvetica,sans-serif;
text-transform: none;
font-size: 10px;
font-weight: bold;
}

#rush_production_title_cell {
height: 40px;
padding-right: 0px !important;
}

.optionsHolderCell {
height: 40px;
}

#rush_preview_title_parenthetical {
font-family: arial, helvetica, sans-serif;
font-size: 11px !important;
font-weight: bold;
}

#ctl01_ContentSectionMain_product_catalog_ship_zip {
margin-left: 16px !important;
}

#rush_preview_zip_entry_cell {
width: 24% !important;
}

#rush_preview_instructions_cell {
width: auto !important;
height: 50px;
color: #b8b8b8;
padding-left: 0px !important;
}

.finalTotal {
height: 40px;
}

#rush_label {
width: 595px;
margin-left: -10px;
color: #3F3F3F;
}

#shipping_options_list {
color: #3F3F3F;
}

.productRatingAverageLink {
position: absolute;
margin-left: 245px !important;
margin-top: -18px;
}

a.submitYourReviewLink {
line-height: 1em !important;
padding-top: 16px !important;
}

.detailsPanelText {
font-size: 11px;
font-family: arial,helvetica,sans-serif;
color: #777;
}

#ctl01_ContentSectionMain_product_catalog_product_review_datalist_ctl00_date_created_label {
color: #aaa;
font-style: italic;
font-weight: bold;
}

#ctl01_ContentSectionMain_product_catalog_product_review_datalist_ctl00_product_reviewer_label strong {
color: #ccc;
}

.productRatingAverageLink {
color: #fff !important;
}

/* SHIPPING PREVIEW */

.twitter-share-button {
margin-top: 5px;
}


.samplesmenu {
width: 152px !important;
padding: 0px !important;
margin: 0px !important;
font-size: 12px !important;
font-family: arial, helvetica, sans-serif !important;
font-weight: bold;
height: 35px;
line-height: 35px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #635a52;
border-collapse: collapse;
border: 1px solid #aaa;
}

@-moz-document url-prefix() {

.samplesmenu {
padding: 10px 5px 10px 5px !important;
}


}


.headertext1{

}

.speechBubbleText{

}

.thumb a {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
}

.slideblock1 {
background-image: none !important;
background-color: #625c50;
border-radius: 0px 0px 8px 8px !important;
overflow: hidden;
text-transform: uppercase;
}

.slideblock1:hover {
background-color: #cdbba3;
}

.slideblock1 iframe {
border-bottom: 1px solid #fff;
}

.slideblock2 {
background-image: none !important;
background-color: #625c50;
border-radius: 0px 0px 8px 8px !important;
overflow: hidden;
text-transform: uppercase;
}

.slideblock2:hover {
background-color: #cdbba3;
}

.slideblock2 iframe {
border-bottom: 1px solid #fff;
}

.slideblock3 {
background-image: none !important;
background-color: #625c50;
border-radius: 0px 0px 8px 8px !important;
overflow: hidden;
text-transform: uppercase;
}

.slideblock3:hover {
background-color: #cdbba3;
}

.slideblock3 iframe {
border-bottom: 1px solid #fff;
}

.slideblock4 {
background-image: none !important;
background-color: #625c50;
border-radius: 0px 0px 8px 8px !important;
overflow: hidden;
text-transform: uppercase;
}

.slideblock4:hover {
background-color: #cdbba3;
}

.slideblock4 iframe {
border-bottom: 1px solid #fff;
}

.slideblock5 {
background-image: none !important;
background-color: #625c50;
border-radius: 0px 0px 8px 8px !important;
overflow: hidden;
text-transform: uppercase;
}

.slideblock5:hover {
background-color: #cdbba3;
}

.slideblock5 iframe {
border-bottom: 1px solid #fff;
}


.bottombutton {
background-image: none !important;
background-color: #cdbba3;
border-radius: 0 0 8px 8px;
padding: 4px 0px 0px 0px !important;
height: 34px !important;
line-height: 35px;
text-transform: uppercase;
}

.bottombutton:hover {
background-image: none !important;
background-color: #faa20b;
}

.bottombutton a {
display: block;
width: 100%;
height: 100%;
line-height: 35px !important;
padding: 3px 0 0 0 !important;
}

#buttonpacktitle {
background-image: none !important;
background-color: #faa514;
border-radius: 8px 8px 0 0 !important;
}

.slidetitle {
margin-left: 0px !important;
line-height: 35px !important;
display: block;
margin-top: 4px !important;
}

.futura {
display: block;
line-height: 34px;
padding: 0px !important;
margin: 4px 0px 0px 0px !important;
}

.bottomtxt{
margin: 0px 0px 9px 0px !important;
}

.pb-container-image {
overflow: hidden !important;
border-radius: 8px !important;
}

.pb-container-image img {
border-radius: 8px !important;
}


a:link.nav3 {
line-height:18px !important;
}


.footertitle {
line-height:18px !important;
}


a:link.footer1 {
line-height:2em !important;
}

#thankyou{
font-size: 41px !important;
}

/*
#mf84 {
color: #FFB200 !important;
text-shadow: 0px 1px 0px #918A73 !important;
}

#mf84:hover{
color: #FFF !important;
text-shadow: 0px 1px 0px #918A73 !important;
}
*/

.readreviewslink{
font-weight:bold !important;
background: #8dc63f;
color: #fff !important;
}

#yelp-biz-badge-rrc-LMC3Sq-MfooUgWneHnVJmA {
display: inline;
margin-left: 8px;
display: inline-block;
position: relative;
top: 15px;
vertical-align: top;
}

#yelp-biz-badge-rrc-LMC3Sq-MfooUgWneHnVJmA img {
width: 86px;
height: 38px;
}

.detailsPanelText p {
line-height: 1.3em;
}

div.singleCustomerReviewHeader h2 {
padding-left: 0px !important;
font-size: 20px;
}

td.leave-a-review-col {
padding: 0px !important;
width: 130px !important;
}

td.leave-a-review-col a {
font-family: "Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
font-size-adjust: 0.51;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
font-size: 14px;
color:#08aeea !important;
}

td.leave-a-review-col a:hover {
color:#333 !important;
}

#rush_preview_title_cell .Show {
cursor: pointer;
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.shipping-option.usps {
color: #0B93D3;
}

.shipping-option.fedex {
color: #711EBE;
}

.shipping-option.ups {
color: #70665F;
/*#644117*/
}

.Hide {
width: 809px;
position: absolute;
background-position: 782px 4px;
margin-left: -572px;
height: 29px;
top: 0px;
z-index: 20;
background-size: 20px 20px;
}

.Show {
width: 809px;
position: absolute;
background-position: 782px 3px;
margin-left: -563px;
height: 29px;
top: 0px;
z-index: 20;
background-size: 20px 20px;
}

#rush_preview_title_cell{
position:relative;
}

.customization_item.radio-group label {
font-size: 11px;
}

.holidaynavbanner{
display:block;
width:453px;
height:139px;
background-image: url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/holiday-graphics/holiday-header-logo.png);
position:absolute;
top:0px;
left:50%;
margin-left:-227px;
}

.holidaynavbanner a {
    display: block;
    width: 100%;
    height: 100%;
}

.holidaynavwrap {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    min-width: 1000px;
}

div#ctl01_ContentSectionMain_product_catalog_customization_cat_list_ctl01_details_panel .detailsPanelText {
    font-size: 0px;
}

#glossdesc {
    display: inline-block;
    width: 90px;
    height: 111px;
    margin-right: 5px;
    margin-top: 2px;
    background:url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/gloss-desc.jpg) top left no-repeat;
    background-size: 90px 111px;
	cursor: default !important;
}

#mattedesc {
    display: inline-block;
    width: 89px;
    height: 111px;
    margin-right: 5px;
    margin-top: 2px;
    background: url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/matte-desc.jpg) no-repeat;
    background-size: 90px 222px;
}

#mattedesc:hover {
    display: inline-block;
    width: 89px;
    height: 111px;
    margin-right: 5px;
    margin-top: 2px;
    background: url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/matte-desc.jpg) no-repeat;
    background-size: 90px 222px;
	background-position:0px -111px;
}

#acetatedesc {
    display: inline-block;
    width: 90px;
    height: 111px;
    margin-top: 2px;
    padding: 0px !important;
    background: url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/metallic-desc.jpg) no-repeat;
    background-size: 90px 222px;
}



#acetatedesc:hover {
    display: inline-block;
    width: 90px;
    height: 111px;
    margin-top: 2px;
    padding: 0px !important;
    background: url(https://www.purebuttons.com/cp/Pure_Buttons/html/images/metallic-desc.jpg) no-repeat;
    background-size: 90px 222px;
	background-position:0px -111px;
}


.descblocklink a {
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
}

div#ctl01_ContentSectionMain_product_catalog_customization_cat_list_ctl03_details_panel img {
    border-radius: 7px;
}

a.reviewphoto img {
max-width: 116px;
border: 1px solid #ddd;
padding: 5px;
background: #f0f0f0;
-ms-interpolation-mode: bicubic;
margin-bottom: 5px;
width: 116px;
height: auto !important;
}

a.reviewphoto {
    display: block;
    width: 128px;
    text-align: center;
    font-size: 9px;
    color: #08aeea;
    line-height: 1em;
    float: left;
    padding: 0px;
}

.reviewwrap {
    display: block;
    float: right;
    width: 647px;
}

.reviewwrap.no-image {
    float: left;
    width: 780px;
}

p.reviewposted {
    margin-top: 1em;
}

p.reviewposted > span, p.reviewposted > time {
    color: #A4A4A4;
    font-weight: bold;
    font-style: italic;
}



span#ctl01_ContentSectionMain_product_review_write_label {
color: #3f3f3f; 
font-weight:bold; 
font-size: 18px; 
line-height: 20px; 
font-family: "Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; 
font-size-adjust: 0.51; 
font-weight: bold; 
font-style: normal; 
text-transform: uppercase;
margin-top: 9px;
display: block;
}

span#ctl01_ContentSectionMain_product_review_image_label {
    font-weight: bold;
}

tr#ctl01_ContentSectionMain_product_review_image_row {
    height: 40px;
    vertical-align: middle;
}

td#ctl01_ContentSectionMain_product_review_image_label_cell {
    vertical-align: middle;
    height: 40px;
}

input#ctl01_ContentSectionMain_product_review_image {
    margin-left: 10px;
}

#ctl01_ContentSectionMain_product_review_write_internal_panel input#ctl01_ContentSectionMain_submit_button {
width: 225px; 
padding: 15px 0; 
display: block; 
text-align: center; 
background-color: #ff9900; 
color: #fff !important; 
border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
font-family: "Futura Bold", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; 
font-size-adjust: 0.51;
font-weight: bold; 
font-style: normal; 
text-transform: uppercase; 
font-size: 16px; 
line-height: 1em; 
max-width: 250px;
margin: 0px;
}

a#ctl01_ContentSectionMain_product_name {
    margin-left: 10px;
}

div#ctl01_ContentSectionMain_product_review_write_internal_panel {
    margin-top: 1em;
}

.pb-container-text {
background: #3f3f3f !important;
border-radius: 9px !important;
}

.pb-container-text:hover {
background: #cec3ad !important;
}

img.bestseller {
position: absolute;
width: 152px;
height: 152px;
}




/* HIDE SHIPPING PREVIEW

table#rush_preview_table, tr#rush_preview_title_row {
    display: none;
}

 */


div#top-white {
    display: block;
    width: 976px;
    height: 12px;
    margin-left: 12px;
    background-color: #fff;
}

.footer {
    background-color: #43CCFF !important;
}