body
{
  font-family: Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

#containerWrapper
{
  margin: 0 auto;
  width: 760px;
}

#containerHead
{
}

#container
{
}

#headerWrapper
{
  position: absolute;
  margin-left: 380px;
  margin-top: 130px;
  text-align: center;
}

#headerHead
{
}

#header
{
}

#header h1
{
  margin: 0;
  padding: 0;
  color: #FFFFFF;
}

#header h1.shadow
{
  color: #000000;
  margin-right: -5px;
  margin-bottom: -41px;
}

#header p
{
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #FFFFFF;
}

#header p.shadow
{
  color: #000000;
  margin-right: -2px;
  margin-bottom: -21px;
}

#menuWrapper
{
  width: 760px;
  height: 28px;
  background-image: url(img/menu.jpg);
  background-repeat: no-repeat;
  padding-top: 4px;
  display: block;
}

#menuHead
{
}

#menu
{
}

ul.mainMenu
{
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.mainMenu li
{
  display: inline;
  list-style: none;
}

ul.mainMenu li a
{
  color: #FFFFFF;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

ul.mainMenu li a:hover
{
  text-decoration: underline;
}

ul.mainMenu li ul
{
  display: none;
  position: absolute;
  padding: 0;
  margin-top: 23px;
  margin-left: -130px;
  text-align: left;
}

ul.mainMenu li:hover ul,
ul.mainMenu li.hover ul
{
  display: inline;
}

ul.mainMenu li ul li
{
  background-color: #0060A0;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

ul.mainMenu li ul li a
{
  font-size: 14px;
  padding: 0;
  border: 0;
}

#menuFoot
{
}

#duelContentWrapper
{
  margin: 0;
  padding: 0;
  text-align: left;
  width: 760px;
  background-image: url(img/header.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-color: #7D7D7D;
  overflow-y: visible;
  overflow-x: hidden;
  padding-top: 290px;
}

#contentWrapper
{
  width: 540px;
  float: right;
}

#contentHead
{
}

#content
{
  padding-left: 20px;
  padding-right: 20px;
  color: #FFFFFF;
  font-size: 14px;
}

#content h2 span
{
  position: absolute;
  margin-top: -40px;
  margin-left: -240px;
  color: #E0E0E0;
  font-size: 18px;
  padding-left: 10px;
}

#content h2
{
  font-size: 18px;
}

#contentFoot
{
}

#sideContentWrapper
{
  padding-left: 10px;
}

#flagHead
{
  background-image: url(img/sideContentTop.gif);
  background-repeat: no-repeat;
  width: 205px;
  height: 17px;
  margin-bottom: -1px;
}

#flag
{
  width: 205px;
  background-color: #666666;
}

#flag a
{
  background-image: url(img/USFlag.jpg);
  background-repeat: no-repeat;
  width: 148px;
  height: 93px;
  margin: 0 auto;
  margin-bottom: -1px;
  display: block;
}

#flag a img
{
  border: 0;
}

#flagFoot
{
  width: 205px;
  text-align: center;
}

#flagFoot a
{
  font-size: 12px;
  color: #FFFFFF;
}

#sideContentHead
{
  width: 205px;
  height: 17px;
  background-image: url(img/sideContentTop.gif);
  background-repeat: no-repeat;
  margin-bottom: -1px;
}

#sideContent
{
  width: 205px;
  background-color: #666666;
  overflow: auto;
}

#sideContent ul
{
  margin: 0;
  padding: 0;
}

#sideContent li
{
  list-style: none;
  padding-top: 4px;
  padding-bottom: 4px;
}

#sideContent li a
{
  color: #C0C0C0;
  text-decoration: none;
  font-size: 12px;
  padding-left: 15px;
}

#sideContent li a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}

#sideContent li a h2
{
  margin: 0;
  padding-left: 15px;
}

#sideContent li a:hover h2
{
  text-decoration: underline;
}

#sideContentFoot
{
  width: 205px;
  height: 17px;
  background-image: url(img/sideContentBottom.gif);
  background-repeat: no-repeat;
}

#reliabilitySealHead
{
  width: 205px;
  height: 17px;
  background-image: url(img/sideContentTop.gif);
  background-repeat: no-repeat;
  margin-bottom: -1px;
}

#reliabilitySeal
{
  width: 205px;
  background-color: #666666;
}

#reliabilitySealFoot
{
  width: 205px;
  height: 17px;
  background-image: url(img/sideContentBottom.gif);
  background-repeat: no-repeat;
}

#reliabilitySeal a
{
  margin: 0 auto;
  width: 90px;
  height: 32px;
  display: block;
  background-image: url(img/ReliabilitySeal.gif);
  background-repeat: no-repeat;
}

#reliabilitySeal a img
{
  border: 0;
}

#footerWrapper
{
}

#footerHead
{
}

#footer
{
}

#footerFoot
{
}

#containerFoot
{
}

div.staticWrapper
{
}

div.staticHead
{
}

div.static
{
}

div.staticContent
{
}

div.staticFoot
{
}

div.dynamicWrapper
{
}

div.dynamicHead
{
}

div.dynamic
{
}

div.dynamicContent
{
}

div.dynamicFoot
{
}

div.galleryWrapper
{
}

div.galleryHead
{
}

div.gallery
{
}

div.galleryContent
{
}

div.galleryFoot
{
}

div.info
{
}

span.date
{
}

span.poster
{
}

div.dynamicInfo
{
}

/* E-Commerce Stuff */
#shoppingTab a
{
    background-color: %StoreBottomTabBackgroundColor%;
    color: %StoreBottomTabFontColor%;
    font-size: %StoreBottomTabFontSize%;
    width: 300px;
    height: 30px;
    position: fixed;
    bottom: 0;
    right: 0;
}

#shoppingCart
{
    width: 348px;
    height: 280px;
    background-image: url(../../admin/store/Store/img/header_square_shadow.png);
    background-repeat: no-repeat;
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    text-align: center;
    background-color: %StoreShoppingCartBackgroundColor%;
    background-position: 1px 0;
}

#shoppingCart p
{
    width: 339px;
    height: 39px;
    margin: 6px 0 0 3px;
    color: %StoreShoppingCartFontColor%;
    font-size: %StoreShoppingCartFontSize%;
    padding: 0;
}

#shoppingCart p a
{
    display: block;
    width: 30px;
    height: 29px;
    background-image: url(/admin/store/Store/img/exit_icon.png);
    background-repeat: no-repeat;
    float: right;
}

#shoppingWindow
{
    width: 100%;
    height: 235px;
    background-image: url(../../admin/store/Store/img/background_shadow.png);
    border: 0;
    overflow: auto;
}

div.itemWrapper
{
    margin: 20px;
}

table.itemTable
{
    font-family: 'Arial', 'Helvetica', sans-serif;
    border-collapse: collapse;
    width: 100%;
    border: %StoreBorderColor% %StoreBorderSize% outset;
}

table.itemTable td
{
    padding: 10px;
    font-size: %StoreTextSize%;
    border: %StoreBorderColor% 1px solid;
}

table.itemTable td.picture
{
    text-align: center;
}

table.itemTable td h4,
table.itemTable td p,
table.itemTable td img
{
    margin: 0;
    padding: 0;
}

table.itemTable td h4
{
    text-align: center;
    color: %StoreHeaderTextColor%;
}

table.itemTable td p
{
    color: %StoreTextColor%;
}

table.itemTable td p
{
    color: %StoreTextColor%;
}

table.itemTable td img
{
    border: #606060 2px outset;
}

table.itemTable td.cart
{
    text-align: right;
}
