/* product details  */
#prod							{ padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #ccc;  position:relative; }
#prod-details					{ margin-bottom:0; margin-right:10px; width:230px; float:left; display:none; }


/* prod offers */
#prod div.offer p				{ margin-top:0;  }
#prod div.offer a			    { text-decoration:none; line-height:40px; font-weight:bold;  }
#prod div.nutrition				{ padding-left:45px; color:#060; background:url(/_img/icons/nutrition.jpg) no-repeat 0 5px; height:40px;  }
#prod div.nutrition a			{ color:#060; }
#prod div.ifit					{ padding-left:45px; color:#f60; background:url(/_img/icons/ifit.gif) no-repeat 0 5px; height:40px;  }
#prod div.ifit  a				{ color:#f60; line-height:30px; }
#prod div.freeGift              { padding-left:45px; color:#C00; background:url(/_img/icons/gift.png) no-repeat 0 5px; height:40px; }
#prod div.freeGift a            { color:#C00; }
#prod div.freeDelivery          { padding-left:45px; color:#C00; background:url(/_img/icons/truck.png) no-repeat 0 5px; height:40px; }
#prod div.freeDelivery a        { color:#C00; }
#prod div.moneyBack             { padding-left:45px; color:#060; background:url(/_img/icons/pound.png) no-repeat 0 5px; height:40px; }
#prod div.moneyBack a           { color:#060; }
#prod div.vat                   { padding-left:45px; color:#C00; background:url(/_img/icons/vat.png) no-repeat 0 5px; height:40px; }
#prod div.vat p                 { color:#C00; }
#prod div.percent               { padding-left:45px; color:#C00; background:url(/_img/icons/buildup.png) no-repeat 0 5px; height:40px; }
#prod div.percent p             { color:#000; }
#prod div.buildup               { padding-left:45px; color:#888; background:url(/_img/icons/buildup.png) no-repeat 0 5px; height:40px; }
#prod div.builup p              { color:#CCC; padding:10px; }
#prod div.buyersGuide           { padding-left:45px; color:#78C8EE; background:url(/_img/icons/buyersguide.png) no-repeat 0 5px; height:40px; }
#prod div.buyersGuide a         { color:#5794AF;  }

div.thumbLarge                  { position:absolute; bottom:0px; }
#prod-img-thumbs-large          { position:absolute; bottom:0px; }

/* prod image */
#prod-img						{ width:310px; float:left; position:relative; height:350px; }
#prod-img a						{ margin-right:10px; background:#fff; vertical-align:bottom; }
#prod-img-thumbs a              { text-align:center; width:55px; height:55px; line-height:54px;border-color:#CCC; border-style:solid; border-width:thin; float:left; }
#prod-img-thumbs a:hover        { border-color:#C00; }
#prod-img-large                 { height:255px; width:255px; }
#prod-img-large img             { display:block; margin:auto auto auto auto;}
#prod-img-large a               { }


/* purchase info */
.save                           { font-size:1.9em; color:#CC0000; background:#FFF; display:block; text-align:center; font-weight:bold; margin:10px auto 10px auto; padding:0px 0px 0px 0px;}
.saveSmall                      { font-size:1.2em; color:#CC0000; background:#FFF; display:block; text-align:center; font-weight:bold; margin:5px auto 0px auto;}
.saveSmall p                    { text-align:center; }

#prod-info						{ margin-top:10px;margin-right:0; padding:10px 20px 20px 20px; height:320px; width:300px; float:right; position:relative; border:solid 1px #ccc; background-color:#FFFFFF; color:#000; text-align:center; }
#prod-info a 					{ text-decoration:none; font-size:1.25em; margin-left:auto; margin-right:auto; }
#prod-info p					{ margin-top:0; padding-bottom:10px; border-bottom:solid 1px #CCC; text-align:center; }
a.addToBasket 				    { width:140px; display:block; margin-right:15px; margin-top:10px; text-align:center;  height:auto; }
#prod-info p strong				{ margin-bottom:15px; margin-top:10px; display:block; font-size:2.5em; font-weight:normal; text-align:center; }
#prod-info span.rrp				{ font-size:0.8em; color:#000; display:block; margin-bottom:10px; }
#prod-info ul					{ padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #CCC; }
#prod-info li					{ margin-bottom:5px; }
#prod-info li a					{ text-decoration:none; color:#000;}
#prod-info div.tools			{ bottom:20px; width:145px; padding-top:0px; }
#prod-info div.tools a			{ padding-left:25px; height:16px; width:35px; line-height:16px; font-size:0.85em; display:block; float:left; }
#prod-info a.print				{ background:url(/_img/icons/print.gif) no-repeat; margin-right:25px;}
#prod-info a.email				{ background:url(/_img/icons/email.gif) no-repeat 0 1px; }
#prod-info h3                   { display:block; font-size:1.2em; text-align:center; font-weight:bold;  }


/* overview - spec */
#overview 						{ margin-bottom:40px; }
#overview ul                    { margin-left:15px; list-style-type:square; list-style-position:inside; }
#spec 							{ margin-bottom:40px; position:relative; }
#spec table						{ margin:0; padding:0; width:100%; margin-top:20px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; font-size:0.9em; }
#spec table td					{ padding:4px; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; vertical-align:top; }
#spec table td.spec				{ width:100px; background:#f4f4f4; border-right-width:3px; }
#spec table td.val				{ width:280px; }
#spec table td.desc				{ width:280px; }
#spec tr:hover td.spec,
#spec tr:hover td.val			{ border-right-color:#e0e0e0; }
#spec tr:hover,#spec tr:hover td{ background-color:#e0e0e0; }
#spec caption, #spec thead		{ display:none; }
#spec span.point				{ display:block; position:absolute; top:25px; left:20px; height:10px; width:30px;  background:url(/_img/site/arrow_up_fill.gif) no-repeat bottom left; } 
#reviews                        { margin-bottom:40px; }
#reviews p                      { margin-bottom:0px; }







