/* document wide HTML tags ------------------------------------------------- */

* {	margin:0; padding:0; }

body {	margin:12px; color:#000000; background-color:#eeeeff;
	font-family:sans, helvetica, arial, veranda, sans-serif;
	font-size:100.01%; font-weight:bold; }

hr {	margin:6px 0; padding:0; color:#666699; background-color:#6666ff; }

h1 {	margin:0; padding:0 5px; overflow:hidden;
	font-size:18px; line-height:32px;
	color:#000066; background:#ddddff url(images/bg-headline.gif) repeat-x; }

h2 {	font-size:1.1em; margin:0; padding:0; }

h3 {	font-size:1em; margin:0; padding:0 0 0 170px; }

p {	margin:8px; padding:0; text-align:justify; }

textarea {
	font-weight:bold; }

/* christmas */

div#Christmas {
	background:url(images/christmas-bg.png) repeat-x; }

/* banners on top ---------------------------------------------------------- */

.banExtern {
	margin:0; padding:0; list-style-type:none; }

.banExtern a {
	margin:0; padding:0 0 0 20px; text-decoration:none; width:420px; }

.banExtern a:link, .banExtern a:visited {
	background:url(images/extern.gif) no-repeat; }

.banExtern a:hover, .banExtern a:active, .banExtern a:focus {
	background:url(images/externover.gif) no-repeat; }

.banExtern img {
	margin:0; padding:0; border-style:none; border-width:0; }

div#MyBanTopLeft {
	margin:0; padding:0; text-align:center; }

div#MyBanTopRight {
	margin:0; padding:0; float:right; text-align:right; }

/* logo and document head -------------------------------------------------- */

div#Logo { float:left; padding:0 8px 0 1px; text-align:center;
	color:#00aa00; background-color:transparent; }

/* navigation -------------------------------------------------------------- */

div#NaviBar {
	margin:0; padding:0; font-size:18px; line-height:32px;
	color:#000077; background:#eeeeff url(images/bg-navigation.png) repeat-x; }

div#NaviBar img {
	margin:0; padding:0; border-style:none; border-width:0; }

div#NaviBarRight {
	float:right;  }

ul#Navigation {
	margin:0; padding:0; list-style-type:none; font-size:18px; line-height:42px; }

ul#Navigation li {
	margin:10px 3px; padding:0; float:left; width:173px;}

ul#Navigation a {
	margin:0; padding:0; display:block; text-decoration:none; text-align:center; }

ul#Navigation a:link, ul#Navigation a:visited {
	color:#000077;
	background:transparent url(images/bg-navilinknormal.png) repeat-x; }

ul#Navigation a:hover, ul#Navigation a:active, ul#Navigation a:focus {
	color:#3333cc;
	background:transparent url(images/bg-navilinkover.png) repeat-x; }

div#NaviInfoTextBox {
	padding-top:8px; overflow:auto; }

div#NaviInfoTextBox p {
	margin:0; padding:0 30px 9px 30px; text-align:center;
	border-left:3px solid #000000; border-right:3px solid #000000; }

div#NaviInfoTextTop {
	line-height:1px; background:url(images/navinftxttop.gif) repeat-x; }

div#NaviInfoTextBottom {
	line-height:1px; background:url(images/navinftxtbottom.gif) repeat-x; }

img#NaviFace {
	margin:8px 0 8px 8px; float:right; }

div#NaviTips img {
	border-style:none; border-width:0; }

div#NaviTips td {
	padding:8px 4px; }

/* search ------------------------------------------------------------------ */

div.prodSearch {
	clear:right; margin:8px 0; padding:0; overflow:auto;
	color:#000000; background-color:#eeffee;
	border-left:1px solid #99cc99; border-right:1px solid #99cc99;
	border-bottom:1px solid #99cc99; }

/* \*/
* html div.prodSearch { height:1%; }
/* */

div.prodSearch form {
	margin:0; padding:0 5px; font-size:18px; line-height:32px;
	color:#000066; background:#ddddff url(images/bg-headline.gif) repeat-x; }

/* error box --------------------------------------------------------------- */

div.errorBox {	
	margin:8px 0; padding:0; overflow:auto;
	color:#000000; background-color:#eeffee;
	border-left:1px solid #cc9999; border-right:1px solid #cc9999;
	border-bottom:1px solid #cc9999; }

/* \*/
* html div.errorBox { height:1%; }
/* */

div.errorBox h1 {
	margin:0; padding:0 5px; overflow:hidden;
	font-size:18px; line-height:32px;
	color:#990000; background:#ffaaaa url(images/bg-headline-error.gif) repeat-x; }

/* message box ------------------------------------------------------------- */

div.messageBox {	
	margin:8px 0; padding:0; overflow:auto;
	color:#000000; background-color:#eeffee;
	border-left:1px solid #99cc99; border-right:1px solid #99cc99;
	border-bottom:1px solid #99cc99; }

/* \*/
* html div.messageBox { height:1%; }
/* */

div.messageBox h1 {
	margin:0; padding:0 5px; overflow:hidden;
	font-size:18px; line-height:32px;
	color:#006600; background:#99ffaa url(images/bg-headline-message.gif) repeat-x; }

/* main index -------------------------------------------------------------- */

div#MainLayer { clear:right; margin-top:8px; }

ul#Partner {
/*	border:1px solid #000000; */
	margin:44px 0 -37px 0; line-height:118px; text-align:center; }

ul#Partner li {
	list-style-type:none; display:inline; text-align:center;
	margin:0 4px 8px 0; padding:87px 5px 5px 5px;
	color:#000000; background:#eeffee url(images/bg-navigation.gif) repeat-x;
	border-left:1px solid #99cc99; border-right:1px solid #99cc99;
	border-bottom:1px solid #99cc99; }

/* \*/
*+html ul#Partner li { padding:37px 5px 5px 5px; vertical-align:bottom; }

* html ul#Partner li { padding:37px 5px 5px 5px; vertical-align:bottom; }
/* */

ul#Partner a {
	display:inline; width:134px; }

ul#Partner img {
	border-style:none; border-width:0; }

div#NaviLeftBox {
	float:left; display:inline; margin:0 8px 0 0; }

div#NaviLeftScript {
	text-align:center; }

dl#NaviLeft {
	list-style-type:none; font-size:12px; line-height:22px; }

dl#NaviLeft dt {
	margin:8px 0 0 0; padding:0 5px; font-size:18px; line-height:32px;
	color:#000066; background:#ddddff url(images/bg-navigation.gif) repeat-x; }

dl#NaviLeft a {
	margin:0; padding:0 5px; text-decoration:none; display:block; }

dl#NaviLeft a:link,
dl#NaviLeft a:visited {
	color:#000066; background:#ddeeff url(images/bg-snavilinknormal.gif) repeat-x; }

dl#NaviLeft a:hover,
dl#NaviLeft a:active,
dl#NaviLeft a:focus {
	color:#000099; background:#eeeeff url(images/bg-snavilinkover.gif) repeat-x; }

a.intern {
	margin:0; padding:0 0 0 20px; text-decoration:none; }

/* \*/
* html a.intern { height:1%; }

*+html a.intern { height:1%; }
/* */

a.intern:link {
	color:#000099;
	background:#ccffff url(images/icon-intern.gif) no-repeat 0 0; }

a.intern:visited {
	color:#cc0000;
	background:#ccffff url(images/icon-intern.gif) no-repeat 0 0; }

a.intern:hover, a.intern:active, a.intern:focus {
	color:#000099;
	background:#99ffff url(images/icon-intern.gif) no-repeat 0 -32px; }

table.features {
	margin:0; padding:0; }

table.features td {
	margin:0; padding:0 6px; font-size:0.9em; font-weight:normal; }

table.features b {
	margin:0; padding:0; font-weight:bold; }

ul.features {
	margin:0; padding:0 0 0 25px; list-style-image:url(images/check2.gif); }

ul.features li {
	margin:0; padding:0; font-size:0.9em; font-weight:normal; }

ul.features li b {
	margin:0; padding:0; font-weight:bold; }

.fontBig {
	margin:0; padding:0; font-size:1.1em; }

.fontBig2 {
	margin:0; padding:0; font-size:1.2em; }

.fontBig3 {
	margin:0; padding:0; font-size:1.3em; }

.fontBig4 {
	margin:0; padding:0; font-size:1.4em; }

.fontSmall {
	margin:0; padding:0; font-size:0.8em; font-weight:normal; }

.fontStrike {
	margin:0; padding:0; text-decoration:line-through; }

.fontUnderline {
	margin:0; padding:0; text-decoration:underline; }

div.sell,
div.news,
div.txtBox {	
	margin:8px 0; padding:0; overflow:auto;
	color:#000000; background-color:#eeffee;
	border-left:1px solid #99cc99; border-right:1px solid #99cc99;
	border-bottom:1px solid #99cc99; }

/* \*/
* html div.sell,
* html div.news,
* html div.txtBox { height:1%; }
/* */

div.sell img {
	border-style:none; border-width:0; }

div.sell p {
	margin:0; padding:8px; text-align:justify; font-size:0.9em; font-weight:normal; }

.sellBannTopWide {
	margin:0; padding:5px; text-align:center; }

.sellBannText {
	margin:8px 25px; padding:8px; border:1px solid #99cc99;
	color:#330000; background-color:#ffffff; text-align:center; }

.sellInfo {
	margin:8px; padding:8px 8px 8px 22px; border:1px solid #99cc99;
	color:#330000; background:#ffffff url(images/icon-info.gif) no-repeat;
	text-align:center; }

.detailLogo {
	margin:0; padding:8px; float:left; }

.detailLogo img {
	border-style:none; border-width:0; }

ul#Sitemap {
	margin:0; padding:0; list-style-type:none; }

ul.sitemap {
	padding:8px 64px 8px 8px; float:left; list-style-type:none; overflow:auto; }

ul.sitemap li {
	font-size:0.8em; }

div#Impress {
	margin:0 0 8px 0; padding:0; overflow:auto; border:1px outset #0000ff;
	color:#000000; background:#eeffee url(images/bg-shopping-center.jpg) no-repeat; }

/* document foot (counter and W3C info) ------------------------------------ */

div#QuickFind {
	margin:0; padding:8px; clear:left; font-size:0.8em; font-weight:normal; }

div#LinkTip {
	margin:0; padding:8px; font-size:0.8em; font-weight:normal; }

div#DocFoot {
	margin:16px 0 0 0; padding:0; }

ul#ValidW3C {
	color:#000066; background-color:#eeffff; font-size:8px; font-weight:normal;
	border:1px solid #99ccff; margin:8px 0 0 0; padding:8px; }

ul#ValidW3C img {
	border-style:none; border-width:1px; }

ul#ValidW3C li {
	list-style-type:none; display:inline; vertical-align:top;
	margin:0; padding:0 10px 0 10px; }

#DocEnd {
	clear:left; margin:0; padding:8px; font-size:10px; font-weight:normal; }

#DocEndCopy {
	font-size:12px; font-weight:normal; }

div#MotvHead {
	padding:2px 8px; margin:8px 0 0 0; background-color:#eeffff;
	border-left:1px solid #99ccff; border-top:1px solid #99ccff; border-right:1px solid #99ccff;
	font-size:0.8em; font-weight:normal; }

div#Motv {
	background-color:#eeffff; border:1px solid #99ccff;
	font-size:0.8em; font-weight:normal; }

div#Motv p {
	padding:2px 8px; }
