/* bootstrap migration fix */
body#shop.detail .container.page .row { margin-left:0;margin-right:0; }
body#shop.detail #itemdetail .row { margin-left:-15px;margin-right:-15px; }
body#shop.detail #itemdetail.padding-left8 { padding-left:60px; }

/* style override for h1 name of calendar */
body#shop.detail h1 span { display:block; }

/* detail */
h1#productName, h2#description,.sectiontitle h2, h3.titles, h4.titles {
	font-size:24px;
	font-weight:800;
	color:#034262;
	
}
h1#productName { margin:0 0 40px 0; }
h1#productName.marg-b05 { margin:0 0 5px 0; }
/*.sectiontitle { border:#e5e5e5 1px solid;}*/

#otherActionLinks #socialannex-fbshare { width:48px;height:20px;float:left;margin:2px 0 0 40px;}
#otherActionLinks #socialannex-fbshare input { width:54px !important;height:20px !important;background:url(<cfoutput>#rc.config.assets1#</cfoutput>images/buttons/iconFaceBookShareSmall.jpg) 0 0 !important; } 
#otherActionLinks #socialannex-fbshare:hover input { background:url(<cfoutput>#rc.config.assets1#</cfoutput>images/buttons/iconFaceBookShareSmallHover.jpg) 0 0 !important; } 
span.socialize-s32 span.socialize-pinterest a { background:url(<cfoutput>#rc.config.assets1#</cfoutput>images/buttons/btn_pinit.png) 0 0 !important; }


/*.thumbs img { float:left; margin-right:10px; }

#productpic-box .thumbs img
{
  margin-top: 5px;
  margin-left: 0;
  margin-right: 4px;
  border:1px solid #EAEAEA;
  opacity:0.7;
  cursor:pointer;
  padding:1px
}
#productpic-box .thumbs img:first-child
{
  margin-left:0
}
#productpic-box .thumbs img:hover { opacity:1 }
#productpic-box .thumbs img.selected 
{ opacity:1; 
  cursor:default;
}
#productpic img
{
  border:1px solid #eaeaea;
  cursor:pointer;
  margin:0 auto
}
#productpic
{
  min-width:398px;
  text-align:center
} */

.action-links-center { margin:0 auto;width:135px; }
#btn-addtocart.disabled, #btn-addtocart[disabled] { background-color:#c3c3c3;border-color:#c3c3c3; }

.icons-social-share a i.icon-Facebook { color:#37589b; }
.icons-social-share a i.icon-Twitter { color:#00bcf7; }
.icons-social-share a i.icon-Pinterest { color:#f23f31; }
.icons-social-share a, .icon-social-share a:link, .icon-social-share a:active, .icon-social-share a:visited, .icon-social-share a:hover {
    text-decoration: none;
}

/*#detail-bullets ul { padding-left:12px; }*/
#detail-bullets.US .unit-metric, #detail-bullets.METRIC .unit-us, #detail-bullets.US #usUnit, #detail-bullets.METRIC #metricUnit { display:none; }
.related-list { margin:0; padding:0; list-style:none; }

#unavailableBox { border:#00aeef 2px solid; }


.onsale { padding:3px 7px;margin-left:10px;vertical-align:middle;color:#fff;background-color:#c9c9c9; }

.sizeoption { display:block;min-width:25px;float:left;text-align:center;padding:0 3px; margin:0px 4px 4px 0px;border:#afafaf 1px solid;background-color:#e1f4fd;cursor:pointer; }
.sizeoption.on, .sizeoption.on:hover, .sizeoption.on.nostock-backorder, .sizeoption.on.nostock-backorder:hover { background-color:#00aeef;color:#fff;border:#00aeef 1px solid; }
.sizeoption.nostock, .sizeoption.nostock-backorder { background-color:#e1f4fd;border:#CCC 1px solid;color:#CCC; }
.sizeoption:hover { background-color:rgba(0,174,239,0.5);border:#00aeef 1px solid;color:#fff; }
.sizeoption.nostock:hover, .sizeoption.nostock-backorder:hover { background-color:#e1f4fd;border:#afafaf 1px solid;color:#CCC; }
.sizeoption.nostock:hover { cursor:not-allowed; }

#itempricing { line-height:1.2; }
#itempricing .current-price {
  font-size:30px;
  margin-bottom:0;
  letter-spacing:-2px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
#itempricing p.price { margin-bottom:10px; }
#itempricing .isOnSale .current-price { color:#E87722; }
#itempricing .price.isOnSale { clear:both; }
#itempricing .price.isOnSale .current-price,
#itempricing .price.isOnSale .onsale { float:left; }
#itempricing .price.isOnSale .onsale { margin-top:8px; }
#itempricing .price.isOnSale .onsale:after, #itempricing .price.isOnSale .onsale:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

#itempricing .price.isOnSale .onsale:after {
  border-color: rgba(201, 201, 201, 0);
  border-right-color: #c9c9c9;
  border-width: 5px;
  margin-top: -5px;
}
/*#itempricing .price.isOnSale .onsale:before {
  border-color: rgba(201, 201, 201, 0);
  border-right-color: #c9c9c9;
  border-width: 21px;
  margin-top: -21px;
}   */ 
#itempricing .currency1 {
  margin-right:.2em
}
#itempricing sup {
  top:-.4em;
  font-size:65%;
  margin-left:-.1em;
  letter-spacing:0;
}
#itempricing sup.currency1 {
  top:-.2em;
  text-decoration:none;
  margin-left:0
}
#itempricing .onsale {
  font-size:12px;
  white-space:nowrap;
}
#itempricing .clear2 {
  clear:both;
  height:1px;
  overflow:hidden;
  display:block;
  margin:0
}
#itempricing .sampleprice {
  margin-bottom:5px
}
.normal-price {
  vertical-align:middle;
}
#retailpricing {
  color:#999
}
#itempricing .isOnSale .normal-price { text-decoration: line-through;display:block; }

/*.arrow-box-container { bottom: 10px; left: 248px; position: absolute; }*/
/*.arrow-box {
	position: relative;
	background-color: #e1f4fd;
	border: 1px solid #cff0fc;
	padding:10px;
	width:260px;
}
.arrow-box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.arrow-box:after {
	border-color: rgba(225, 244, 253, 0);
	border-right-color: #e1f4fd;
	border-width: 22px;
	margin-top: -22px;
}
.arrow-box:before {
	border-color: rgba(207, 240, 252, 0);
	border-right-color: #cff0fc;
	border-width: 23px;
	margin-top: -23px;
}*/

#aboutItemText { font-size:16px; }


#ecard label.control-label { margin-bottom:0; }
#ecard .controls { position:relative; }
#ecard .controls label.error { position:absolute;color:##900;margin-top:-15px;font-size:0.8em; }

.quantitybox { padding:7px 10px;border-radius:4px; }