#producttab { margin-bottom: 2em; }
#producttab h1 { color: #ed1589; font-size: 2.2em; font-weight: bold; margin-top: 0.2em; }
#producttab p { padding-right: 1em; }
.sectionHeader span { margin: 0 1em; }

#producttab h3 { color: #ed1589; font-size: 1.2em; font-weight: bold; margin: 1em 0 0.4em 0; }

#proddescription { margin: 1em 0 0 0; color: #333; font-size: 1.12em; line-height: 1.3; }
#proddescription a { color: #000; text-decoration: none; }
#proddescription a:hover { text-decoration: underline; }
#alsolike p a { color: #7C7B7D; text-decoration: none; }
#alsolike p a:hover { text-decoration: underline; }
.downloads a { color: #7C7B7D; text-decoration: none; }
.downloads a:hover { text-decoration: underline; }

#proddescription ul { list-style-type: disc; }
#proddescription li { margin-left: 1em; padding-left: 0.5em; }

/*

#right p { margin: 1em 5.5em 0 0; color: #333; font-size: 1.12em; }
#right p { color: #333; }
#right p a { color: #000; text-decoration: none; }
#right p a:hover { text-decoration: underline; }
*/

#images, #details { width: 48%; margin-top: 1em; }
#images { float: left; }
#details { float: right; position: relative; }
#actionbuttons { margin: 2em 0 1em 0; float: left; clear: left; text-align: center; width: 48%; }

@media screen and (min-width: 1025px)
{
  #producttab, #alsolike, #bestsellers, #notes, #categoryinfo { font-size: 1.1em; }
  #proddescription { margin-right: 4.5em; }
}

@media screen and (min-width: 1281px)
{
  #producttab, #alsolike, #bestsellers, #notes, #categoryinfo { font-size: 1.2em; }
  #proddescription { margin-right: 5.5em; }
}

@media screen and (min-width: 1600px)
{
  #producttab, #alsolike, #bestsellers, #notes, #categoryinfo { font-size: 1.3em; }
  #proddescription { margin-right: 9.5em; }
}

div.scroller { position: relative; }
div.scroller ul.productlink { width: 12.5%; }
div.calculator { padding: 1em; margin: 2em 0 1em 0; }
#producttab table { width: 100%; }
#producttab th { color: #525153; font-weight: bold; }
#producttab td { color: #7c7b7d; }
#totalcost span { color: #ed1589; }
#quantity { border: 1px solid #ccc; width: 5em; font-size: inherit; }
#imgholder { text-align: center; }
#imgholder img { width: 100%; max-width: 400px; }

ul#altimages { width: 100%; overflow: hidden; }
ul#altimages li { display: block; float: left; margin: 0 0.5em 0.5em 0; }

#actionbuttons div { float: right; width: 49%; margin-bottom: 4em; }
ul.productlink { width: 25%; float: left; margin: 0; border-left: 1px dotted #ccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; }
ul.productlink:first-child { border: 0; }
ul.productlink img { width: 100%; }
ul.productlink li { font-size: 0.9em; text-align: center; }
ul.productlink li.prodname a { color: #525153; font-weight: bold; }
ul.productlink li a { color: #7c7b7d; }

#category { width: 100%; overflow: hidden; margin: 0 0 2em 0; }
#notes strong { font-weight: bold; color: #525153; }
#notes ul { margin: 1em 0; list-style-type: disc; }
#notes li { margin: 0.6em 0 0 1.5em; padding: 0 0 0 0.2em; color: #5d5d5e; }
#notes li.guarantee { color: #ed1589; }

#disclaimer { background: #f0f1f1; padding: 0; margin-top: 5em; }
#disclaimer p { padding: 0.4em 1em; }
#disclaimer strong { font-weight: bold; color: #525153; }

div.half { float: left; width: 49%; }
#right p.promotionalproduct { margin: 0.2em 0; }
#right p.promotionalproduct a { font-weight: bold; }
#right p.pop {font-weight:bold; color: #BEB8BC; }
#right p.squeak  {font-weight:bold; color: #FF651E; }
#right p.tea  {font-weight:bold; color: #FCC32C; }
#right p.logo  {font-weight:bold; color: #F8981F; }
#right p.love  {font-weight:bold; color: #F4288B; }
#right th { width: 35%; }
#right td span { color: #000; }

.category h2 { font-weight: bold; color: #ed1589; margin: 0 0 1em 0; }
.category h3 { font-weight: bold; color: #666; }

div.bestprice { background: url('../images/Best-Price-Guarantee.png') 90% 1% no-repeat; }

.buynow { text-align: right; }
.buynow button { margin-right: 2em; }
.enquire { text-align: left; }
.enquire a { margin-left: 2em; }

.dottedline { border-bottom: 1px dashed #ded4d4; height: 0; overflow: hidden; position: relative; top: -1.75em; z-index: 1; }
.invisible { visibility: hidden; }
.hidden { display: none; }
div.prevpage, div.nextpage { position: relative; top: -0.9em; z-index: 2; }
div.prevpage a, div.nextpage a { color: #fff; display: inline-block; width: 1.7em; line-height: 1.7em; position: relative; background: #D5D1E0; text-align: center; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; }
div.nextpage { float: right; }
div.prevpage { float: left; }
div.prevpage a span { position: relative; left: -0.05em; top: -0.05em; }
div.nextpage a span { position: relative; right: -0.05em; top: -0.05em; }
#category .scroller { width: 200%; }

#bubble div { color: #999; }

ul.prices {
	margin: 1em 0;
	color: #525153;
	font-size: 1.1em;
}

#calculator {
	width: 100%;
}

#calculator th {
	width: 25%;
}

.specs th, .specs td, .prices th, .prices td {
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #ddd;
}

#calculatorswitch {
	margin-bottom: 1em;
}
