body
{
  margin: 0px 1px 0px 0px;
  padding: 0px;
}

h1
{ 
 color: #000000;
 font: bold 22px "Verdana", Arial, sans-serif;
} 

h2
{
 color: #000000;
 font: bold 18px "Verdana", Arial, sans-serif;
} 

p
{
 color: #000000;
 font: bold 18px "Verdana", Arial, sans-serif;
}

.container
{
 width: 100%;
 background-image: url("../images/shopbg.gif");
}

.topbuttons, .bottombuttons
{
  clear: both;
  text-align: center;
  width: 100%;
}

.topbuttons a, .bottombuttons a 
{
  display: block;
  width: 91px;
  height: 26px;
}

.table
{
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: separate;
} 

.table td
{
  margin: 0px;
  padding: 0px;
}

/* home button */

a.button_home 
{
  background-image: url("../_derived/home_cmp_pvshop010_home.gif");
}

a.button_home:hover 
{
  background-image: url("../_derived/home_cmp_pvshop010_home_a.gif");
}

/* back button */

a.button_back 
{
  background-image: url("../_derived/back_cmp_pvshop010_back.gif");
}

a.button_back:hover 
{
  background-image: url("../_derived/back_cmp_pvshop010_back_a.gif");
}

/* next button */

a.button_next 
{
  background-image: url("../_derived/next_cmp_pvshop010_next.gif");
}

a.button_next:hover 
{
  background-image: url("../_derived/next_cmp_pvshop010_next_a.gif");
}

.topbanner
{
  margin-bottom: 2px;
  text-align: center;
}  

.topbanner img
{
  display: block;
}

.leftcontent 
{
  float: left;
  width: 20%;
}

.rightcontent
{
  float: right;
  margin-right: -1px;
  width: 20%;
}

/* Beginning of Left Navigation Menu */

.navleft 
{
  margin: 0px;
  padding: 0px;
}

.navleft li 
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.navleft img /*hide the bullet images*/
{
  display:none;
} 

.navleft a:link, .navleft a:visited, .navleft a:active  
{
  display: block;
  height: 48px;
  width: 140px;
  padding-top: 28px;
  font: 12px tahoma, verdana, sans-serif;
  background: url("../images/vn.gif");
  text-decoration: none;
  text-align: center;
  background-repeat: no-repeat;
}

.navleft a:hover
{
  height: 48px;
  width: 140px;
  background: url("../images/vnh.gif");
  background-repeat: no-repeat;
}

/* Beginning of Rounded Cornered Main Box */

.outer 
{
  float: left;
  background-color: #ffffff;
  background-image: url("../images/shoplbg.gif");
  background-repeat: repeat-y;
  width: 60%;
}

.inner 
{
  background-image: url("../images/shoplbg.gif");
  background-repeat: repeat-y;
  background-position: 100% 0%;
}

.top 
{
  background-image: url("../images/shoptbg.gif");
  background-repeat: repeat-x;
  background-position: 0% 0%;
  height: 20px;
}

.topleft 
{
  background-image: url("../images/shoptl.gif");
  background-repeat: no-repeat;
  background-position: 0% 0%;
  height: 20px;
  width: 20px;
  float: left;
}

.topright 
{
  background-image: url("../images/shoptr.gif");
  background-repeat: no-repeat;
  background-position: 100% 0%;
  height: 20px;
  width: 20px;
  float: right;
}

.bottom 
{
  background-image: url("../images/shopbbg.gif");
  background-repeat: repeat-x;
  background-position: 0% 100%;
  height: 20px;
}

.bottomleft 
{
  background-image: url("../images/shopbl.gif");
  background-repeat: no-repeat;
  background-position: 0% 100%;
  height: 20px;
  width: 20px;
  float: left;
}

.bottomright 
{
  background-image: url("../images/shopbr.gif");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  height: 20px;
  width: 20px;
  float: right;
}

.content  
{
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}

ul.content
{
  margin: 0px;
  padding: 0px;
  width: 34px;
  list-style-position: outside;
  list-style-image: url("../_themes/pvshop/bull1.gif");
  list-style-type: square;
  padding-left: 20px;
}

ul.content li
{
  color: #0000FF;
  white-space: nowrap;
  padding-left: 24px;
}

ul.content li ul li
{
  list-style-image: none;
  list-style-type: none;
}

.thumbnail 
{ 
 padding: 5px; 
 border: 2px solid #555555; 
 display: table-cell; 
 text-align: center; 
 margin: 5px; 
} 

.thumbnail img 
{ 
 margin-right: 5px; 
 border: 2px solid transparent; 
} 

.thumbnail:hover 
{ 
 padding: 5px; 
 border: 2px solid #555555; 
 background-color: #dddddd; 
 display: table-cell; 
 text-align: center; 
} 

.thumbnail:hover img 
{
 margin-right: 5px; 
 border: 2px solid black; 
}