div.summary a.button, div.summary input.button
  {
  height: 42px; color: white; margin: 2px; padding: 10px 15px; text-transform: uppercase;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  font-size: 16px;
  }


/* Summary of the product including thumbnail, pricing and additional info */
div.summary { margin-top: 10px; }

/* The preview column is on the left of the page and contains the product thumbnail and additional images */
div.summary div.preview { float: left; width: 320px; margin: 0 10px 10px 0; text-align: left; }
div.summary div.preview p { text-align: left; margin: 0 0 5px 0; padding: 0; }
div.summary a { color: #c47b25; padding-left: 7px; background: url('../images/theme/arrow-yellow.gif') center left no-repeat; }
div.summary div.preview a { padding-left: 0px; background: none; }

/* The details column is sandwiched between the 'preview' and 'additionalinfo' divs and contains product pricing, and purchasing tools*/
div.summary div.details { margin: 0 0px 0 330px; }
div.summary div.details h5 { color: #e92415; font-weight: normal; margin-bottom: 5px; }
div.summary div.details span.price { color: #606060; font-size: 1.8em; font-weight: bold; }
div.summary div.details span.stockstatus-is { font-size: 1.2em; font-weight: bold; color: #28d724; }
div.summary div.details span.stockstatus-cs { font-size: 1.2em; font-weight: bold; color: #c2740e; }
div.summary div.details span.stockstatus-ls { font-size: 1.2em; font-weight: bold; color: #c2740e; }
div.summary div.details span.stockstatus-os { font-size: 1.2em; font-weight: bold; color: #e12727; }
div.summary div.details span.stockstatus-dc { font-size: 1.2em; font-weight: bold; color: #e12727; }
div.summary div.details span.stockstatus-nb { font-size: 1.2em; font-weight: bold; color: #e12727; }


/* Additional info appears on the right of the page and contains install instructions, sharing tools, etc */
#prodTabs div.additionalinfo { float: right; width: 170px; margin-bottom: 20px; }

#prodTabs div.additionalinfo ul { margin: 10px 0 10px 0; padding: 0; }
#prodTabs div.additionalinfo ul li { font-size: 1.0em; display: block; margin: 0px 0px 0px 0px; padding: 0; }

/* Remove arrow tick from links within the similar products and within lists */
#prodTabs div.additionalinfo ul a { padding-left: 0; background: none; }
#prodTabs div.featurelist a { color: #606060; padding-left: 0; background: none; }
#prodTabs div.featurelist img { float: left; margin-right: 10px; }
#prodTabs div.featurelist p { margin: 0 0 0 80px; padding: 0px; font-size: 0.9em; }

#prodTabs ul.featurelist { margin: 10px 0 10px 0; padding: 0; list-style: none; }
#prodTabs ul.featurelist li { display: inline; margin: 0 0 10px 0; padding: 0; width: 150px; margin-right: 5px; float: left; }
#prodTabs ul.featurelist li.last { margin-right: 0px; }
#prodTabs ul.featurelist a { color: #606060; padding-left: 0; background: none; }
#prodTabs ul.featurelist img { float: left; margin-right: 10px; }
#prodTabs ul.featurelist p { margin: 0 0 0 80px; padding: 0px; font-size: 0.9em; }

#prodTabs ul.downloadlist { margin: 10px 0 10px 0; padding: 0; list-style: none; }
#prodTabs ul.downloadlist li { display: inline; margin: 0 0 10px 0; padding: 0; width: 155px; margin-right: 10px; float: left; }
#prodTabs ul.downloadlist li.last { margin-right: 0px; }
#prodTabs ul.downloadlist a { display: block; color: #606060; padding: 100px 0 0 0; text-align: center; background: url('/media/images/products/docicon.gif') top center no-repeat; }

#prodTabs div.additionalinfo ul li { font-size: 1.0em; display: block; margin: 0px 0px 0px 0px; padding: 0 0 0 7px; background: url('../images/theme/arrow-black.gif') left 6px no-repeat; }

#prodTabs div.additionalinfo ul li { display: block; padding-left: 7px; background: url('../images/theme/arrow-yellow.gif') 6px left no-repeat; }


/* Full description of the product */
div.description { margin: 20px 210px 0 0;  }

/* Related products */
div.related { margin-top: 40px; }

div.sharer { }
div.sharer a { display: inline; padding: 0px; background: transparent; }
div.sharer a:hover { text-decoration: none; }
div.sharer ul { }
div.sharer ul li { font-size: 1.0em; display: block; margin: 0px 0px 5px 0px; padding: 0; background: transparent; }


a.arrow { color: #c47b25 !important; padding-left: 7px !important; background: url('../images/theme/arrow-yellow.gif') 5px left no-repeat !important; }



div.videoclip { position: relative; margin-bottom: 15px; }
div.videoclip span.video-thumbnail { cursor: pointer; }  /* thumbnail for the content, make sure the 'hand' cursor appears when mouse is over thumbnail so user knows it is a link (some thubmnail links are controlled by javascript rather than <a> tags */
div.videoclip div.video { display: none; margin: 10px 0 10px 0; }
div.videoclip div.details { margin-left: 140px; }
div.videoclip div.details a { color: #606060; }
div.videoclip div.summary { margin-top: 10px; }
div.videoclip div.summary a { color: #c47b25; padding-left: 7px; background: url('../images/theme/arrow-yellow.gif') center left no-repeat; }
div.videoclip div.icon-play { position: absolute; width: 16px; height: 16px; top: 76px; left: 110px; background: url('../images/theme/icon-play.gif') no-repeat; }

