/* product info */
h2.new{border-bottom:solid 2px #060;}
h2.used{border-bottom:solid 2px #8EB700;}
h2.pm{border-bottom:solid 2px #A37613;}
h2.vin{border-bottom:solid 2px #841400;}

/* thumbnail */
a.tn{cursor:pointer;}
div#tn_cursor,div#tn_cursor_used,div#tn_cursor_pm,div#tn_cursor_vin{position:absolute;height:76px;width:76px;border:#060 solid 2px;top:0;left:0;transition:top 0.2s cubic-bezier(0.8,0,0.8,1.3);}
div#tn_cursor_used{border:#8eb700 solid 2px;}
div#tn_cursor_pm{border:#a37613 solid 2px;}
div#tn_cursor_vin{border:#841400 solid 2px;}

.new_img{text-align:center;background-color:#fff;}

/* box + guarantee */
div.link_option_box{float:left;width:27px}
div.link_option_gua{float:left;width:60px}
div.link_option_spdial{position:relative;top:-8px;text-align:right;line-height:1.4em;font-size:10px;}
div.link_option_box a:link,div.link_option_gua a:link,div.link_option_spdial a:link{padding-right:16px;background:url('../../img/common/anth.gif') no-repeat right 3px;}

/* prices & other */
.price_3y,.price_5y,.price_12y{text-align:right;line-height:1em;display:block;height:30px;background-color:#999;color:#fff;box-sizing:border-box;padding:9px 10px 0 5px;margin-bottom:10px;}
.price_3y strong,.price_5y strong,.price_12y strong{float:left;line-height:1em;font-size:16px;}
.price_3y{background-color:#F75000;}
.price_5y{background-color:#8EB700;}
.price_12y{background-color:#060;}
.price_3y a,.price_5y a,.price_12y a{color:#fff;}
.price_3y a:hover,.price_5y a:hover,.price_12y a:hover{text-decoration:none;}

.sell_price{font-weight:bold;font-size:24px;}
.sell_price_ask{font-size:15px;}

span.more_off{position:relative;background-color:#900;color:#fff;font-size:10px;left:10px;bottom:5px;display:inline-block;padding:4px 10px 0 10px;}
span.more_off:after{content:"";position:absolute;top:50%;left:-10px;margin-top:-5px;display:block;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #900 transparent transparent;}
span.more_off strong{font-size:14px;line-height:1em;}

.buy_button:link,.buy_button:visited{background-color:#444;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:1em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);}
.buy_button:hover,.buy_button:active,.buy_button:focus{background-color:#060;}
.buy_button{transition:background-color 0.2s linear,color 0.2s linear;}

.buy_button_disabled:link,.buy_button_disabled:visited{background-color:#ccc;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:1em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);pointer-events: none;}
.buy_button_disabled{transition:background-color 0.2s linear,color 0.2s linear;}

.buy_button{background-color:#444;display:block;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:16px;line-height:0.9em;margin-top:5px;padding:15px 0;border-radius:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.4);width:100%;border-style:none;font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;cursor:pointer;}
.buy_button:hover,.buy_button:active,.buy_button:focus{background-color:#060;}
.buy_button{transition:background-color 0.2s linear,color 0.2s linear;}
#buy_order_12,#buy_order_05,#buy_order_03{margin:0;}

.webcredit:link,.webcredit:visited{box-sizing:border-box;padding:10px 0;background-color:#fff;margin-bottom:5px;color:#444;}
.webcredit:hover,.webcredit:active,.webcredit:focus{color:#fff;background-color:#597792;}
.webcredit:link span,.webcredit:visited span{display:inline-block;margin-top:5px;font-size:12px;line-height:1em;font-weight:normal;}
.webcredit_cap{font-size:11px;}

.tel_num{display:inline-block;margin:5px 0;font-size:24px;color:#c00;}

.backorder{
display:inline-block;
color:#900;
border:#900 solid 2px;
background-color:#fff;
font-weight:bold;
padding:0 20px;
margin-bottom:5px;
}
.backorder_sub{
color:#900;
font-size:11px;
line-height:1.4em;
background-color:#fff;
display:inline-block;
width:100%;
text-align:center;
margin:5px 0 5px 0;
padding:3px 0;
}

/* links to parent pages */
.ec_links{line-height:1.6em;}
.ec_links img{margin-bottom:3px;}

/* link banner to shop blog */
a.link2blog{
background:rgba(0,0,0,0) url("../../images/rolex_catalog/link_blog.png") no-repeat scroll 0 0;border: 1px solid #040;border-radius:3px;box-sizing:border-box;color:#fff;display:block;font-size:14px;line-height:1.4em;margin-top:20px;padding:15px 0 15px 20px;text-decoration:none;width:100%;}

a.link2used p {padding-left:15px;padding-top:7%;text-align:left;}

/* link banner to vintage site */
a.link2vin{background:rgba(0,0,0,0) url("../../images/rolex_catalog/ban2vin.jpg") no-repeat scroll 0 0;border:1px solid #564638;border-radius:3px;box-sizing:border-box;color:#fff;display:block;font-size:14px;line-height:1.4em;margin-top:40px;padding:15px 0 15px 20px;text-decoration:none;width:100%;}

/* owner's voice */
td.voice_label{font-family:"Roboto Slab",Garamond,"Times New Roman",serif;margin-bottom:10px;border-bottom:#000 solid 1px;font-size:20px;font-weight:bold;}
td.voice_label .voice_update{font-family:Meiryo,"ms pgothic",arial,"hirakakupro-w3",osaka,sans-serif;margin:0;font-size:12px;font-weight:normal;}
span.ttl{display:inline-block;width:395px;font-weight:bold;font-size:13px;line-height:1em;border-bottom:#000 dotted 1px;padding-bottom:5px;margin-bottom:5px;}

/* link to watchpedia article */
.link2watchpedia{
display:block;
text-align:right;
}

/* watchpedia reviews */
div.cont_container{width:1000px;text-align:left;letter-spacing:-0.4em;}
span.w_reviews{display:inline-block;width:480px;letter-spacing:normal;vertical-align:top;}
span.w_reviews:nth-child(odd){margin:10px 20px 10px 0;}
span.w_reviews:nth-child(even){margin:10px 0 10px 20px;}
span.w_reviews span.ttl{width:480px;}
span.w_reviews p{margin:0;}

a.ov_cont{display:inline-block;width:480px;letter-spacing:normal;vertical-align:top;text-decoration:none;line-height:1.5em;}
a.ov_cont:nth-child(odd){margin:10px 20px 10px 0;}
a.ov_cont:nth-child(even){margin:10px 0 10px 20px;}

/* shops phone number list link */
a.shops{
margin:5px 0 10px 0;
line-height:3em;
display:inline-block;
width:100%;
box-shadow:2px 2px 3px rgba(0,0,0,0.4);
background-color:#666;
border-radius:5px;
text-align:center;
color:#fff;
text-decoration:none;
}
a.shops:hover{
background-color:#060;
}

/* VOC */
td.koe_ttl div {padding-top: 4px;}

div.koe_date {background: rgba(0, 0, 0, 0) url("../../images/rolex_catalog/date_koe.gif") no-repeat scroll 0 0;color: #fff;float: left;text-align: right;width: 100px;padding-top: 4px;font-size: 14px;font-weight: bold;margin-right:10px;}

div.koe_name {padding-top: 4px;margin-bottom: 5px;font-size: 14px;font-weight: bold;border-bottom: #000 dotted 1px;}

div.cont_container_voc {width: 1000px;text-align: left;letter-spacing: -0.04em;}

div.voc_cont:nth-child(odd) {margin: 10px 20px 10px 0;}

div.voc_cont:nth-child(even) {margin: 10px 0 10px 20px;}

div.voc_cont {display: inline-block;width: 480px;letter-spacing: normal;vertical-align: top;text-decoration: none;line-height: 1.5em;}

td.voc_label {font-size: 16px;font-weight: bold;line-height: 120%;border-bottom: solid 1px #000;margin: 0 0 0.5em 0;}