
/* shopnow sidebox */
.sidebox_wrapper {width:260px; float:right;}
.imgad {margin-bottom:12px; margin-top:10px; border:0;}



/* main products page */
#products_banner { background: url(../images/products/banner-promotions.png) no-repeat; padding-left:50px; padding-top:40px; height:115px; }
#products_wrapper {width:550px; float:left; margin-right:35px;}
#products {margin: 5px 5px 25px 10px; font-size:12px; text-align:left;}

a.smlink { color:#AAA; font-size:11px; text-decoration:none; float:right; margin-top:3px; margin-right:25px;}
a:hover.smlink {text-decoration:none; color:#fff;}

.shelf {
	background: url(../images/products/bg-shelf.png) no-repeat;
	background-position:bottom;
	width:535px;
	height:130px;
	margin: 10px 0px 0px 0px;}
	
.device {
	float:left;
	font-size:11px;
	width:100px;
	border:none;
	color:#111;
	text-decoration:none;
	margin-left:14px;
	margin-right:14px;
	text-align:center;}

.deviceimg {margin-bottom:4px;border:none;}		

a:hover.device 	{ color:#000; text-shadow: 1px 1px 2px  #777777;}	


	
/* Product Descriptions */
#description_banner { background: url(../images/products/banner-products.png) no-repeat; padding-left:50px; padding-top:40px; height:115px; }

.sliderwrapper { 
	width: 920px;
	min-height: 525px;
	padding-top: 0px;
	background: #fff url(../images/universal/bg-content.png) repeat-x;
	background-position:bottom;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;}



.sharethis		{text-align:right; width:300px; padding-right:15px; margin-top:25px;}	
.sharethis a	{color:#3399CC; font-weight:bold; text-decoration:none; font-size:11px;}




/* Slider - You Stink! */	
.pnav {
	display: block;
	height: 45px;
	width: 55px;
	margin-top: 8px;}

.pnav:hover {background-position: 0px -45px;}

.Selected .pnav, .Selected A:hover .pnav {
	height: 45px;
	width: 55px;
	background-position: 0px -45px;}

.Selected, .NotSelected {
	height: 55px;
	margin-right:5px;
	margin-left:5px;}

.Selected {background: url(../images/universal/arrow-selected.gif) 50% 51px no-repeat;}

.Selected A, .NotSelected A {
	display: block;
	margin-left: 7px;
	margin-right: 7px;}

#SlidingContainer {
	position: relative;
	overflow: hidden;
	width: 920px;
	min-height: 500px;}

#SlidingContent {
	position: absolute;
	width: 10000px;
	-webkit-transition: left 0.4s ease-in-out;}

.SlidingPane, .SlidingPanefull {
	width: 840px;
	display: block;
	float: left;
	text-align: left;
	margin: 0 40px 0 40px;
	color: #666;}
	
.SlidingPanefull {
	width:920px;
	margin:0;}

.NextPreviousButton {
	width: 42px;
	height: 50px;
	opacity: 0.4;
	-webkit-transition: opacity 0.5s ease-in-out;}

a:hover .NextPreviousButton {
	opacity: 1.0;}

#NextButton, #PreviousButton {
	position: absolute;
	top: 50%; 
	margin-top: -42px;
	-webkit-transition: opacity 0.5s ease-in-out;}
			
	







/* Overview Pain */		
.heading 		{color:#000; font-weight:bold; margin-bottom:7px;}
.subheading 	{font-size:14px;}
	
	
#review, #review2 {font-size:11px; text-align:left; width:325px; margin-top:20px;}
#review2		{width:420px;}
.award 			{float:left; margin-right:42px; height:79px;}
.iPodaward 		{float:left; margin-right:25px; margin-bottom:10px;}
.stars 			{padding-top:2px; float:right;}
.customername 	{text-align:right; font-style:italic; font-size:11px;}	








/* Features Pain */	
#imagesplacer 		{ width:920px; height:288px; margin-bottom:10px}


#features1, #features2, #features3 {
	float:left;
	width:268px;
	text-align:left;
	margin-left:40px;
	margin-right:10px;}
	
#features3 {width:220px;}

.fancyvideo {
	float:left;
	border:none;
	margin:5px 12px 12px 3px;}	

#specslist {
	list-style-type:none;
	line-height:16px;
	font-size:11px;
	padding-top:5px;}
	
.faqs {
	border:none;
	float:left;
	margin-left:20px;
	margin-right:28px;}	








/* Gallery Pain */		
.galleria 		{list-style:none;width:920px;}
.galleria li 	{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a 	{display:none}
.galleria li div {position:absolute;display:none;top:0;left:180px;}
.galleria li div img {cursor:pointer}
.galleria li.active div img,.galleria li.active div {display:block}
.galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption {display:block;padding-top:.5em}
* html .galleria li div span {width:840px} /* MSIE bug */


.gallery 			{ text-align:center; color:#D2D2D2; font-size:5px;}
.gallery_shades 	{ width:535px;margin:0 auto;}
.gallery_shades li	{ width:64px; height:42px;border:2px solid #CCC; margin: 0 4px; background:#000;}

#main_image			{ margin:0 auto 18px auto; height:420px; width:920px; background:#000;}








/* Buy Now Pain */
#leftwrapper	{ width:378px; margin: 35px 0 0 10px; float:left;}


.shade			{ display:none;}
.shadesimg 		{ padding-left:14px; margin-bottom:15px;}
.colordiv		{ background: url(../images/products/divproduct.png) no-repeat; height:4px; width:378px; margin-bottom:10px;}



#rightwrapper 	{ width:355px; margin: 35px 15px 0 0; float:right;}

.shadeclear, .shadeblack, .shadeaqua, .shadeblue, .shadegreen, .shadered, .shadepink, .shadeviolet, .shadeorange, .shadeyellow, .shadebc { margin-left:2px;}

#buynow_header 	{ font-size:20px; color:#000; font-weight:bold; text-align:center;}

.optionslist {color:#999; font-size:12px; font-weight:bold; list-style-type:decimal; padding-left:18px; margin-top:30px; text-align:left;}

.helplinks { text-decoration:underline; font-weight:normal; font-size:10px; color:#999;}
.helplinks:hover {text-decoration:underline; color:#990000;}

select {font-size: 10px; width: 170px; margin-top: 4px; margin-left:0px;}


#pricedetails, #noname { margin: 20px 15px 10px 25px; float:left; text-align:center;}	

#pricedetails 	{ width:125px; padding-bottom:5px; float:left;}

.saleprice 		{ margin-bottom:15px;}
.price {
	color:#000;
	text-decoration:line-through;
	font-size:18px;}

#noname 		{ padding-top:10px; padding-left:20px;}

.btn_add2cart 	{ background: url(../images/products/btn-add2cart.png) no-repeat; height: 26px; width: 117px; border: none; cursor:pointer; margin-top:15px;}

.alert 			{ color:#990000; text-align:left; font-size:11px;}
	
		

/* Advertisments */

#imageContainer {
	margin: auto;
	margin-top:25px;
	width: 210px;
	height: 90px;
	border: none;
}
#imageContainer img {
	display:none;
	width: 210px;
	height: 90px;
	border:none;
	position:absolute;
}

	
			