#shop-container #content #shoptopcontainer
{
position:absolute;
top:0px;
left:0px;
}
#shop-container #content #shoptopcontainer #shoptitle
{
margin-top:20px;
height:22px;
width:102px;
float:left;
}
#shop-container #content #shoptopcontainer #shoptitle #titlelink
{
background-color:#0000FF;
width:100px;
height:100px;
float:left;



}
#shop-container #content #shoptopcontainer #shopsearch
{
color:#FFFFFF;
position:absolute;
top:0px;
right:70px;


}



#shopmenu
{
background:url(images/layout/menuback_03.jpg) no-repeat;
height:38px;
width:1000px;
margin-top:25px;
_margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}
#shop-container #content #shopleftcontent
{
 /* height:648px;*/
  width:280px;
  /*margin-top:90px;*/
  float:left;
  position: relative;
  margin-bottom:10px;

}
#shopmenu #links #accessories
{
position:absolute;
 width:120px;
 height:35px;

 left:100px;
 top:70px;
 color:
}
#shopmenu #links #music
{
position:absolute;
 width:50px;
 height:35px;
 left:250px;
 top:70px;

}
#shopmenu #links #ringtones
{
position:absolute;
 width:100px;
 height:35px;
 left:325px;
 top:70px;

}
#shopmenu #links #posters
{
position:absolute;
 width:150px;
 height:35px;
 left: 450px;
 top:70px;

}
#shopmenu #links ul
{

margin: 0px;
}
#shopmenu #links ul li 
{
margin: 0px;
}

#shopmenu #links  a span 
{
 display:none;

}
#shop-container #content #shopleftcontent #shopmainpic
{
width:261px;
 height:auto;
 background:#fff url(images/layout/productback_16.png) center bottom repeat-x;
margin-top:15px;
 margin-right:16px;
 margin-left:10px;
 position:relative; 

 
}

#shop-container #content #shopleftcontent #shopmainpic img {
	text-align:center; padding:5px;
}

#shop-container #content #shopindexleftcontent
{
  height:200px;
  width:240px;
  margin-top:130px;
  float:left;
  
}
#shop-container #content #shopindexleftcontent #shopindexmainpic
{
 width:auto;
 height:197px;

 

}
#shop-container #content #shopleftcontent #shopindextext
{
    width:262px;
    height:76px;
    margin-top:19px;
    margin-left:8px;
    margin-right:16px;
    background-color:#CC9933;
 }
   
 #shop-container #content #shopindexleftcontent #shopindextext p
 {
  font-size:70%;
  margin-right:5px;
 }
#shop-container #content #shopleftcontent #shopmainpic #magnify
{
 position:absolute;
 
 bottom:10px;
 right:10px;
 width:40px;
 height:41px;


}
#shop-container #content #shopleftcontent #shopsecondpics
{
 width:260px;
 min-height:76px;
 margin-top:19px;
 margin-left:8px;
 margin-right:16px;


}
#shop-container #content #shopmiddlecontent
{
  min-height:648px;
  width:470px;
  margin-top:15px;
  margin-bottom:20px;


  float:left;
}
#shop-container #content #shopindexmiddlecontent
{ 
 min-height:648px;
 width:504px;
  margin-top:70px;
  margin-bottom:15px;
  

 float:left;



}
#shop-container #content #shopmiddlecontent #shopproductinfobox
{
 width:463px;




}
#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductname
{
font-size:130%;
font-weight:bold;
text-align:left;

}
#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductlinks
{
text-align:left;
margin-bottom:0px;
_margin-left:-40px;
}
#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductlinks ul
{
list-style:none;
padding-left:0px;
margin-top:3px;
margin-bottom:3px;

}

#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductlinks li
{
display:inline;font-size:70%;

}
#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductlinks ul li a
{

text-decoration:none;

}


#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductform
{
padding-top:3px;
_padding-top:10px;
 background-color:#CCCCCC;
 color:#4a4a4a;
 margin-top:6px;
 padding-left:15px;
font-size:80%;
padding-bottom: 15px;
}

#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductform input,select {
	border:1px solid #40090f;
}

#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductform select {
	font-size:100%;
}

#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductform label
{
 padding-top:3px;

 float:left;
 width:122px;

}

#shop-container #content #shopmiddlecontent #shopproductinfobox #shopproductform #productformtext
{

margin-right:10px;
text-align:left;
}
#shop-container #content #shopmiddlecontent #shopadditproducts
{

width:463px;

}
#shop-container #content #shopmiddlecontent #shopadditproducts #shopadditproductstitle
{




}
#shop-container #content #shoprightcontent
{
  width:200px;
   font-size: 70%;
   position:absolute;
   top: 80px;
   right: 0px;
   

}
#shop-container #content #shoprightcontent #shopbasket
{

margin-top:50px;

}
#shop-container #content #shoprightcontent #shopbasket #shopbaskettitle
{
font-size:110%;
color:#f7f1f1;
margin-bottom:19px;
}

#shop-container #content #shoprightcontent #shopbasket #shopbasketitems
{

}


#shop-container #content #shoprightcontent #shopbasket #shopbasketitems table {

	margin-bottom: 10px;	
	
}

#shop-container #content #shoprightcontent #shopbasket #shopbasketitems td {

	font-size: 11px;
	border-collapse:collapse;
	border-bottom:#999 1px solid;
	padding: 5px;
	
}

#shop-container #content #shoprightcontent #shopbasket #shopbasketitems td a {
	
	text-decoration: none;
		
	
}


#shop-container #content #shoprightcontent #shopbasket #shopbasketcheckout
{
margin-bottom:19px;
}
#shop-container #content #shoprightcontent #payment
{

width:202px;
height:120px;
margin-top:70px;

}

.secondpicsbox
{
margin-top:10px;
width:72px;
margin-right:18px;
float:left;
}
.shopadditproductsbox
{
	background:url(layout/related-products_15.jpg) top no-repeat;
	width: 147px;
	height: 239px;
 margin-right:6px;
 float:left;
margin-top:10px;


}

.shopadditproductsbox img {

	margin-top: 5px;	
	 margin-left: 5px;
	
}

.shopadditproductsbox .producttext
{
 text-align: center;
 margin-right: 5px;
}
.shopadditproductsbox .producttext h2
{
 font-weight:bold;
 margin-top:5px;
 margin-bottom:0px;
 
}
.shopadditproductsbox .producttext h2 a
{
font-size:50%;
color:#242424;
text-decoration:none;
}
.shopadditproductsbox .producttext h2 a:hover
{
text-decoration:none;

}
.shopadditproductsbox .producttext p
{
  margin-top:5px;
  font-weight:bold;

}
.shopadditproductsbox .producttext p a
{

 color:#000;
 text-decoration:none;
 
}
.shopadditproductsbox .producttext p a:hover
{
text-decoration:none;
}


#shop-container #content #shopindexrightcontent
{
  height:648px;
  width:150px;
  padding-top:70px;
  margin-top:150px;
  margin-left:20px;
  float:left;

}
#shop-container #content #shopindexrightcontent #shopbasket
{

width:202px;
height:92px;
margin-right:34px;
padding-left:10px;

}
#shop-container #content #shopindexrightcontent #shopbaskettitle
{
font-size:110%;
color:#f7f1f1;
margin-bottom:19px;

}

#shop-container #content #shopindexrightcontent #shopbasketitems
{

margin-bottom:19px;
font-size:70%;
}
#shop-container #content #shopindexrightcontent #shopbasketcheckout
{
margin-bottom:19px;

}
#shop-container #content #shopindexrightcontent #payment
{

width:202px;
height:120px;
padding-left:10px;
margin-top:70px;
}





.shopindexprodbox
{

 padding-top:0px;
 height:232px;
 width:160px;
 margin-right:12px;
 margin-top:15px;
 float:left;
 background-image:url(images/layout/productback_16.png);
 text-align:center;
 position:relative;
}
.shopindexprodbox .image
{

 padding-top:5px;
 height: 132px;
}
.shopindexprodbox .producttext
{
 
}
.shopindexprodbox .productnew
{
 position:absolute;
 top:0px;
 right:0px;
 padding:0px;

}
.shopindexprodbox .producttext h2
{
 font-weight:bold;
 margin-top:6px;
 margin-bottom:2px;
 font-size: 130%;
 
}
.shopindexprodbox .producttext h2 a
{
font-size:60%;
color:#242424;
text-decoration:none;
}
.shopindexprodbox .producttext h2 a:hover
{
text-decoration:underline;

}
.shopindexprodbox .producttext p
{
 
}
.shopindexprodbox .producttext p a
{

 color:#8d9596;
 text-decoration:none;
 
}
.shopindexprodbox .producttext p a:hover
{
text-decoration:undlerline;
}
.shopindexprodbox .productprice
{
 color:#666666;
  margin-top:3px;
  font-weight:bold;
}
.shopindexprodbox .productprice p 
{
 color:#009900;
  margin-top:3px;
  font-weight:bold;
}
.shopindexprodbox .productprice p a
{

 color:#009900;
 text-decoration:none;
}
.shopindexprodbox .productprice p a
{
text-decoration:undlerline;
}
else.

#jsddm
{	
margin: 0;
padding: 0;
}


#jsddm li
{	
list-style: none;
margin-left: 0px;
width:80px;
_float:left;

}
#jsddm li a
{	
display: block;
text-decoration: none;
color: #EAFFED;
white-space: nowrap;
}		
#jsddm li a:hover
{	

}
#jsddm li ul 
{
margin: 0;
padding: 0;
position: absolute;
visibility: hidden;
left:0px;
top: 105px;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;


}
#jsddm li ul li 
{	
border-bottom: 1px solid #FFF;
width: 100px;
}
#jsddm li ul li a
{
background: #89161D;
padding: 5px;
font-size: 70%;
text-transform:uppercase;
font-weight:bold;

}
#jsddm li ul li a:hover
{	
background: #E2E2E2;
color: #89161D;
}
#shop-container #footer{
	text-align: left;
}
.pp_disclaimer{
	color: #fffFFF;
	background-color:#AFAFAF;
	padding:5px;
	margin-right: 15px;
}
.shopHomeIndexBG{
	background-image: url(images/layout/Shop_home_sidebar.png);
	background-repeat: no-repeat;
	background-position: left 120px;
}

