/* =================================================
Product Meta Data (H2)
==================================================== */
#prod-meta { font-weight: normal; color: #666; font-size: 12px; margin: 0.5em 0 2.6em; }
	#prod-meta span { padding-left: 0.4em; padding-right: 0.4em; color: #CCC; }
	#prod-meta a { text-decoration: underline; color: #369; }
	#prod-meta a:hover, #prod-meta a:focus { text-decoration: none; }
	#prod-meta strong { color: #000; }


/* =================================================
Product Media section, main img, video
==================================================== */
#item-media { text-align: center; }
	#item-media .main-img { padding-bottom: 15px; background: url("/ui/item-img-bg2.gif") no-repeat center top; min-height: 185px; height: 185px; margin: 0 0 0.5em; }
	#item-media img { margin: 10px 0 0; }
	#item-media a#play { background: url("/ui/bullet.gif") no-repeat left center; padding-left: 14px; }

/* =================================================
"I want it" Fieldset
==================================================== */
#i-want-it { border: 1px solid #CCC; padding: 10px; }
	#i-want-it legend { color: #000; /*text-transform: uppercase;*/ }
	#i-want-it label { display: none; }
	#i-want-it input { vertical-align: middle; text-align: center; }
	input#item-qty { width: 50px; margin-right: 10px; padding: 2px; border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 150%; line-height: 1; font-weight: normal; }
	input#add-to-basket { }
	input#item-qty, 
	input#add-to-basket {  }
	.exclusive-price { font-size: 11px; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }
	.non-clearance-alt { clear: both; margin: 0.5em 0; }

/* =================================================
More Actions
==================================================== */
.actions { list-style: none; margin: 0; }
.actions li { margin: 0; }
.actions a { background: url("/ui/bullet.gif") no-repeat left center; padding-left: 15px; color: #666; text-decoration: none; }
.actions a:visited { color: #666; text-decoration: none; }
.actions a:hover,
.actions a:focus,
.actions a:active { color: #000; text-decoration: underline; }

/* =================================================
Item Description
==================================================== */

#item-description p { font-size: 1.1428571428571428571428571428571em; /* 16px; */ color: #000; }
	#item-description p:first-child { /*font-size: 1.25em;*/ font-weight: bold; }

/* =================================================
Feature Logos
==================================================== */
#feature-logos { text-align: center; }
	#feature-logos img { margin: 0 0 1em; }


/* =================================================
Product Features (Item/Kit)
==================================================== */
#prod-features { margin-left: 0; }
	#prod-features dt { margin: 0 0 0.5em; font-size: 1.18em; }
	#prod-features dd { margin: 0; }
		#prod-features ul { margin: 0; list-style: none; }
		#prod-features li { margin: 0 0 0.5em; background: url("/ui/icon/tick.gif") no-repeat 0 0.30em; padding-left: 16px; }

/* =================================================
Specifications
==================================================== */
#specifications {  }
	#specifications h3 { margin: 1.4em 0 0.7em; padding: 0.35em 0; /*border-bottom: 1px solid #000;*/ }
		#specifications h3 span { color: #999; }
	#specifications h4 { font-size: 0.9em; margin: 0; }
	#specifications ul { margin-bottom: 0; }
	#specifications li { list-style-type: square; /* replace the list "dot" because list items in tabs are removed */ }
	#specifications h3 + dl { border-top: 1px solid #CCC; }
	#specifications dl { /* apply ".clearfix" to dl tag to sort clearing */ padding: 5px 0; margin: 0 0 0 20px; border-bottom: 1px solid #CCC; }
		#specifications dt { float: left; display: inline; width: 260px/*300px*/; margin: 0 10px 0 0; color: #666; }
		#specifications dd { float: left; display: inline; width: 400px/*380px*/; margin: 0 0 0 10px; color: #888; }


/* =================================================
Customers "Also Bought" Table
==================================================== */
table#also-bought dl { margin: 0; }
	table#also-bought dd a { text-decoration: none; }
	table#also-bought dd a:hover,
	table#also-bought dd a:active,
	table#also-bought dd a:focus { text-decoration: underline; }


/* =================================================
Misc
==================================================== */
#item-information .price { font-size: 1.8em; }


/* =================================================
iPod Compare (Table)
==================================================== */
#ipod-compare { border: 2px solid #CCC; }
	#ipod-compare caption { display: none; }
	#ipod-compare p { margin: 0; }
		#ipod-compare p a { color: #06F; display: block; }
	#ipod-compare h4 { margin: 0 0 .5em; }
	#ipod-compare dl { margin: 0; }
		#ipod-compare h4 img { display: block; margin: 0 0 .5em; }
		#ipod-compare h4 a { color: #000; font-size: 1.2em; }
		#ipod-compare h4 a:hover,
		#ipod-compare h4 a:focus { color: #039; }
	#ipod-compare th,
	#ipod-compare td { border: 1px solid #DDD; padding: 0.75em; }
	#ipod-compare dt { color: #555; }
	#ipod-compare thead th { background: #FFF; color: #666; text-transform: none; text-shadow: none; font-weight: normal; }
	#ipod-compare .sub-head th { border-bottom: 1px solid #CCC; /*background: #DDD;*/ }
	#ipod-compare .sub-head h5 { color: #000; line-height: 2; font-size: 1.2em; margin: 0; }
	#ipod-compare tfoot { font-size: 75%; }
		#ipod-compare tfoot td { border-top: 1px solid #CCC; }

	#ipod-compare .ipod-colour span { font-weight: bold; }
	#ipod-compare .silver { color: #666; }
	#ipod-compare .black { color: #333; }
	#ipod-compare .purple { color: #5B4995; }
	#ipod-compare .blue { color: #0779B7; }
	#ipod-compare .green { color: #68A232; }
	#ipod-compare .orange { color: #D57221; }
	#ipod-compare .pink { color: #CC3487; }

.stock dd { margin: 0; }



/* =================================================
Upsells
==================================================== */
#upsell { margin: 1em 0 2em; padding: 2px; clear: both; background: #C69; background: -moz-linear-gradient(top, #C69, #936); background: -webkit-gradient(linear, left top, left bottom, from(#C69), to(#936)); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	#upsell .inner { padding: .5em .5em 1em; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#upsell h4 { margin: .5em; color: #FFF; text-shadow: 1px 1px #936; }
#upsell img { float: left; margin: 0 10px 0 0; }
#upsell h5 { margin: 0; padding: 0 10px 0 0; font-size: 1.15em; border: none; color: #666; }
#upsell h5 a { font-weight: bold; text-decoration: none; }
#upsell h5 a:hover { text-decoration: none; }
#upsell h5 a small { color: #999; }
#upsell p { margin-left: 77px /* pic width (67px) + pic margin-left (10px) */; padding: 0 10px 0 0; margin-top: 0; }
#upsell p strong { white-space: nowrap; }
#upsell p a:hover,
#upsell p a:active { color: #000; }

/*
#upsell a.add { display: block; padding: 0; margin: 0; width: 70px; height: 40px; background: transparent url("/ui/buttons/sprite/add.gif") no-repeat left top; }
#upsell a.add:hover { background-position: 0 -40px; }
*/


/* =================================================
Featured Accessories
==================================================== */
#featured-acc { margin: 30px 0 2em; padding: 2px; clear: both; background: #9CF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#featured-acc h4 { margin: .5em; }
#featured-acc ul { list-style: none; margin: 0; padding: 0; background: #FFF; }
#featured-acc li { margin: 0; padding: 0.5em 10px; border-bottom: 1px solid #9CF; }
	#featured-acc li.last { border-bottom: none; }
#featured-acc img { float: left; margin: 0 10px 0 0; }
#featured-acc h5 { margin: 0; padding: 0 10px 0 0; font-size: 1.15em;border: none; color: #999; }
#featured-acc h5 a { text-decoration: none; }
#featured-acc h5 a:hover { text-decoration: none; }
#featured-acc h5 a small { color: #999; }
#featured-acc p { margin-left: 77px /* pic width (67px) + pic margin-left (10px) */; padding: 0 10px 0 0; margin-top: 0; }
#featured-acc p strong { white-space: nowrap; }
#featured-acc p a:hover,
#featured-acc p a:active { color: #000; }
#featured-acc label { font-weight: bold; color: #000; }