/* SWH */
/* 150/25/500/25/150-1/3/0 */
/* last Change: 080515 mas */

/* -------------------------------------------------------- */
/* --- @@@ Basics ----------------------------------------- */
/* -------------------------------------------------------- */

/* =================================== */
/* Basic Styles                        */
/* =================================== */

#an_pageMainBox
  {
  margin:5px 0 0 5px;
  }
a
	{
	color:#003399;
	}

/* =================================== */
/* Font Sizes                          */
/* =================================== */

/* *** Header *** */

#headerCurr
  {
  font-size:9px;
  }
a#headerHome,
p#headerDate
  {
  font-size:11px;
  }
a.headerNavButton,
#headerDate,
#headerHome
  {
  font-size:12px;
  }
#headerNavMini p
  {
  font-size:13px;
  }

/* *** ppv3 *** */

div.top-categories table.simple td h2,
table.statusbar a,
table.statusbar p
  {
  font-size:12px;
  }


/* -------------------------------------------------------- */
/* --- @@@ HEADER ----------------------------------------- */
/* -------------------------------------------------------- */


#pageMainBox
  {
  margin:5px 0 0 5px;
  }

#headerBox
  {
  width:850px;
  background-image:url(images/top/XX/header_bg.gif);
  background-repeat:no-repeat;
  }
#headerTop
  {
  padding:2px;
  padding-bottom:0px;
  }
#headerNavMini
  {
  float:right;
  width:200px;
  padding:5px;
  text-align:right;
  }
#headerNavMini p
  {
  margin:0px;
  /* font size */
  }
#headerNavButton
  {
  height:26px;
  border:1px solid #003298;
  padding-bottom:3px;
  background-color:#e1e6f1;
  }
#headerNavButton2
  {
  width:848px;
  }
a.headerNavButton,
#headerDate,
#headerHome
  {
  display:block;
  float:left;
  border:1px solid #ffffff;
  border-top-width:0px;
  border-left-width:0px;
  background-color:#bacbdf;
  /* font size */
  font-weight:bold;
  text-decoration:none;
  color:#003399;
  }
a.headerNavButton,
#headerDate span,
#headerHome span
  {
  padding:5px;
  padding-left:4px;
  padding-right:4px;
  }
a.headerNavButton:hover
  {
  padding-top:4px;
  border-top:1px solid #ffffff;
  background-color:#0044bb;
  color:#ffffff;
  }
a#headerNavActive
  {
  padding-top:4px;
  background-color:#fe9902;
  border-top:1px solid #ffffff;
  color:#003399;
  }
a#headerNavActive:hover
  {
  background-color:#0044bb;
  color:#ffffff;
  }
a#headerHome
  {
  display:block;
  width:110px;
  padding:0px;
  background-image:url(images/top/XX/header_nav1_bg.gif);
  /* font size */
  font-weight:bold;
  color:#003399;
  text-decoration:none;
  }
a#headerHome span
  {
  float:left;
  line-height:14px;
  padding-left:45px;
  background-image:url(images/top/XX/home.gif);
  background-repeat:no-repeat;
  background-position:30px 50%;
  cursor:pointer;
  }
a#headerHome:hover span
  {
  background-image:url(images/top/XX/home_hover.gif);
  color:#000000;
  }
p#headerDate
  {
  width:115px;
  background-image:url(images/top/XX/header_nav2_bg.gif);
  margin:0px;
  float:left;
  /* font size */
  font-weight:normal;
  color:#003298;
  }
p#headerDate span
  {
  float:right;
  line-height:14px;
  }
p#headerFlag
  {
  margin-top:5px;
  margin-bottom:15px;
  }
#headerCurr
  {
  margin-top:5px;
  border:1px solid #003399;
  background-color:#e1e6f1;
  color:#003399;
  font-family: Tahoma, Helvetica, sans-serif;
  /* font size */
  }
  
/* =================================== */
/* Navi Top                            */
/* =================================== */
  
td.navi-top
  {
  background-color:#c1cfdd;
  }
td.navi-top a,
td.navi-top a:visited
  {
  text-decoration:none;
  color:#000000;
  }

/* -------------------------------------------------------- */
/* --- @@@ NAVIGATION ------------------------------------- */
/* -------------------------------------------------------- */

td.navi-left-cell
  {
  background-color:#e1e6f1;
  }
td.navi-right-cell
  {
  background-color:#e1e6f1;
  }
ul.navi-container
  {
  background-color:#ffffff;
  }
p.navi-title
  {
  color:#ffffff;
  }
ul.navi-body, li.navi-body
  {
  background-color:#e1e6f1;
  border:1px solid #cccce0;
  }
ul.navi-body a
  {
  color:#003399;
  }
ul.navi-body a:hover
  {
  color:#3366cc;
  }
ul.navi-body img.cartnavi
  {
  margin-bottom:5px;
  }
ul.navi-body table.cartnavi-sum
  {
  border-top:1px solid #a3b8cd;
  }
  
/* =================================== */
/*             Right and Left Navi IDs */
/* =================================== */

ul#navi-left p.navi-title
  {
  background-color:transparent;
  background-image:url(images/nav/XX/h1-left.gif);
  }
ul#navi-right p.navi-title
  {
  background-color:transparent;
  background-image:url(images/nav/XX/h1-right.gif);
  }
li#sum
  {
  border:1px solid #003399;
  background-color:#ff9c00;
  color:#003399;
  }
input#navi-search-text
  {
  border:1px solid #9999cc;
  }
input#navi-login, input#navi-pwd
  {
  border:1px solid #9999cc;
  }
input#navi-search-text:focus,
input#navi-login:focus,
input#navi-pwd:focus
  {
  background-color:#f0f0ff;
  border:1px solid #003399;
  }


/* ------------------------------------------------------- */
/* --- @@@ ppv3 ------------------------------------------ */
/* ------------------------------------------------------- */

/* ******************************* */
/* ***** @ basic formations ***** */
/* ***************************** */

div.decorated
  {
  border:1px solid #bbcce0;
  }
table.decorated th
  {
  background-color:#bccce0;
  }
table.decorated td
  {
  background-color:#f8e7c9;
  border-top:1px solid #ffffff;
  }
div.decorated table.decorated td.cell-note
  {
  background-color:#ffffff;
  }
div.decorated table.decorated td.cell-note div
  {
  border-top:1px solid #bbcce0;
  border-bottom:1px solid #bbcce0;
  }
/* ********************************* */
/* ***** @ main design tables ***** */
/* ******************************* */
  
/* *** cart *** */

div.cart table.decorated tbody.tbody-subtotal td
  {
  background-color:#e1e6f1;
  }
div.cart table.decorated tbody.tbody-total td
  {
  background-color:#ff9c00;
  }
  
/* *** login *** */

div.login table.decorated td.cell-vip-order
  {
  border-right:1px solid #ffffff;
  }
  
/* *** program-accs *** */

div.program-accs table.decorated td
  {
  background-color:#bccce0;
  }
  
/* *** teaser-search *** */

div.teaser-search table.simple
  {
  border-color:#ff9900;
  }
  
div.teaser-search table.simple td.cell-img a
  {
  border-color:#f7f7f7;
  }
div.teaser-search table.simple td.cell-img a:hover
  {
  border-color:#cccccc;
  }
div.teaser-search table.simple td.cell-more a
  {
  color:#003399;
  }
	
/* *** abc-result *** */


div.abc-result div.abc-header
	{
	border-bottom:2px solid #ff9900;	
	}
div.abc-result div.abc-header h2
	{
	width:20px;
	margin:10px 0 1px 2px;
	border:1px solid #000099;
	line-height:15px;
	text-align:center;	
	color:#000099;
	}

/* ************************************ */
/* ***** @ special design tables ***** */
/* ********************************** */

/* *** abc *** */

div.abc
  {
  background-color:#e1e6f1;
  }

/* *** prodcut-buy *** */

div.top-product td.product-buy
  {
  border:1px solid #bccce0;
  background-color:#f8e7c9;
  }
div.abc p a
  {
  color: #000099;
  }
td.abc-header
  {
  color: #000099;
  border-bottom: 2px solid #ff9900;
  }
td.abc-header h2
  {
  background-color: #ffffff;
  border:1px solid #000099;
  color:#000099;
  }
  
/* *** top-product *** */

div.top-product p.top-product-price
  {
  color:#ff0000;
  }

/* *** offerlist *** */
div.offerlist table.offerlist-content td.cell-image a
  {
  border-color: #f7f7f7;
  }
div.offerlist table.offerlist-content td.cell-image a:hover
  {
  border-color:#cccccc;
  }
div.offerlist table.offerlist-submit td.cell-1 p a
  {
  color:#003399;
  font-weight:bold;
  }
  
/* *** offerlist-news *** */

div.offerlist-news div.offerlist-content
  {
  margin-bottom:3px;
  padding-bottom:3px;
  border-bottom:2px solid #ff9900;
  }
  
/* *** offerlist-top-10 *** */

div.offerlist-top-10 div.offerlist-counter
  {
  margin-bottom:3px;
  padding-bottom:3px;
  border-bottom:2px solid #ff9900;
  background-image:url(/images/gen/XX/top-10-bg.gif);
  background-repeat:repeat-y;
  }
  
/* *** content-topblock *** */

div.content-topblock div.subnav-a
  {
  background-image:url(/images/heads/h_leer03.gif);
  }
div.content-topblock div.subnav-b
  {
  height: 55px;  /* IE 6 HACK */
  padding-top:10px;
  padding-left: 7px;
  padding-bottom:15px;
  background-image:url(/images/heads/h_leer05.gif);
  }
div.content-topblock div[class="subnav-b"]
  {
  height:auto;  /* IE 6 HACK */
  min-height:55px;
  }
div.content-topblock div.subnav-a a
  {
  color: #0000cc;
  }
  
/* *** statusbar *** */

div.statusbar-topblock table.statusbar .step-1
  {
  width:104px;
  }
div.statusbar-topblock table.statusbar .step-2
  {
  width:101px;
  }
div.statusbar-topblock table.statusbar .step-3
  {
  width:102px;
  }
div.statusbar-topblock table.statusbar .step-4
  {
  width:103px;
  }
div.statusbar-topblock table.statusbar .step-5
  {
  width:90px;
  }
div.statusbar-topblock table.statusbar a,
div.statusbar-topblock table.statusbar p
  {
  text-decoration:none;
  }
div.statusbar-topblock table.statusbar span
  {
  padding-right:20px;
  }
div.statusbar-topblock table.statusbar td.step-5 span
  {
  padding-right:5px;
  }
div.statusbar-topblock table.statusbar td.step-inactive a,
div.statusbar-topblock table.statusbar td.step-inactive p
  {
  color:#ffffff;
  }
div.statusbar-topblock table.statusbar td.step-active a,
div.statusbar-topblock table.statusbar td.step-active p
  {
  font-weight:bold;
  color:#ffffff;
  }
div.statusbar-topblock table.statusbar td.step-current a,
div.statusbar-topblock table.statusbar td.step-current p
  {
  color:#003399;
  }
  
/* *** top-categories *** */

div.top-categories table.simple td
  {
  padding:0px;
  border:1px solid #bccce0;
  background-color:#f8e7c9;
  }
div.top-categories table.simple td p
  {
  margin:5px;
  }
div.top-categories table.simple td h2
  {
  padding:5px;
  padding-top:2px;
  padding-bottom:2px;
  border-bottom:1px solid #ffffff;
  background-color:#bccce0;
  /* font size */
  }


/* *** Teaser *** */

table.teaser th.cell-1 p,
table.teaser th.cell-3 p
  {
  padding-left:0px;
  border:1px solid #003399;
  background:#ff9900;
  text-align:center;
  font-weight:bold;
  color:#003399;
  }
table.teaser td.cell-1,
table.teaser td.cell-3
  {
  border-color:#cccce0;
  }
	
/* ********************** */
/* ***** @ headers ***** */
/* ******************** */

/* *** New Pagetitle *** */

h1.pageheader,
h1.innerheader
  {
	margin:5px 0 5px 0;
	padding:1px;
	border:1px solid #003399;
	background:#ff9900;
	color:#003399;
	padding-left:23px;
  }
  
/* *** info-stmt-header *** */

h2.info-stmt-header a
  {
  background-color:#ff9900;
  }

/* *** info-stmt-header *** */

h3.cartfunctions
	{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #bbcce0;
	color:#ff9c00;
	}
  
/* ************************** */
/* ***** @ size change ***** */
/* ************************ */

/* V1.2 */

table#shopBody,
div#shopBody
  {
  width:850px;
  }
col.navi-left-cell,
td.navi-left-cell,
div#navi-left-cell
  {
  width:150px;
  }
col.content-cell,
td.content-cell,
div#content-cell
  {
  width:550px;
  }
div#content-cell
  {
  left:150px;
  }
#navi-left table.table-object-width
  {
  width:133px;
  }
input#navi-search-text
  {
  width:94px;
  }
table.simple,
td.content-cell div.content-cell,
div#content-cell div.content-cell
  {
  width:500px;
  }
table.decorated,
div.register-reference table.decorated col.cell-1
  {
  width:498px;
  }
div.cart table.decorated col.cell-product,
div.products table.decorated col.cell-product
div.cart table.decorated col.cell-product,
div.products table.decorated col.cell-product
  {
  width:313px;
  }
  div.csel-tbl table.decorated col.cell-product
  {
  width:248px;
  }
div.top-product div.top-product-infos
  {
  width:337px;
  }
div.info-block
  {
  width:340px;
  }
div.product-list table.decorated col.cell-product
  {
  width:268px;
  }
div.shipping-options table.decorated col.cell-select
  {
  width:348px;
  }
div.freeze-address table.decorated col.cell-invoice-address,
div.freeze-address table.decorated col.cell-delivery-address,
div.freeze-payment table.decorated col.cell-payment,
div.freeze-payment table.decorated col.cell-button,
div.freeze-billinfo table.decorated col.cell-label,
div.freeze-billinfo table.decorated col.cell-input,
div.payment-data table.decorated col.cell-input-1,
div.payment-data table.decorated col.cell-label-1,
div.info-stmt-info table.decorated col.cell-info-1,
div.info-stmt-info table.decorated col.cell-info-2
  {
  width:249px;
  }
div.select-options table.decorated col.cell-label-1
  {
  width:368px;
  }
div.info-stmt-legend table.decorated col.cell-txt-3,
div.info-stmt-legend table.decorated col.cell-txt-1
  {
  width:141px;
  }
div.info-stmt-legend table.decorated col.cell-txt-2
  {
  width:141px;
  }
div.search-box table.decorated col.cell-label-1
  {
  width:248px;
  }
div.search-box table.decorated col.cell-input-1,
div.search-box table.decorated col.cell-input-2
  {
  width:125px;
  }
div.login table.decorated col.cell-label-1,
div.login table.decorated col.cell-label-2,
div.address table.decorated col.cell-label-1,
div.address table.decorated col.cell-label-2
  {
  width:112px;
  }
div.login table.decorated col.cell-input-1,
div.login table.decorated col.cell-input-2,
div.address table.decorated col.cell-input-1,
div.address table.decorated col.cell-input-2
  {
  width:137px;
  }
div.program-accs table.decorated col.cell-product
  {
  width:348px;
  }
input.address-input
  {
  width:125px;
  }
select.address-input
  {
  width:131px;
  }
input.reference
  {
  width:486px;
  }
select.reference
  {
  width:492px;
  }
input.billinginfo
  {
  width:237px;
  }
select.ccdate
  {
  width:91px;
  }
input.search-txt
  {
  width:238px;
  }
select.search-txt
  {
  width:244px;
  }
select.shipping-options
  {
  width:342px;
  }
select.dynamic,
input.dynamic,
textarea.dynamic
	{
	width:90%;
	}

/* ************************************* */
/* ***** @ overload design tables ***** */
/* *********************************** */

/* Warning: This block should be always the last at this file */

/* *** prodcut-buy *** */

div.product-buy table.simple
  {
  width:auto;
  }