/** yahoo! CSS reset **/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}
/** / end yahoo! CSS reset **/


button, object, embed {
	margin: 0;
	padding: 0;
	border: 0;
}

:focus {
	outline: 0;
}


/** site wide **/
html {
	background-color: #3A3B3C;
}

body {
	background-color: #3A3B3C;
	color: #898675;
	font-family: arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
  min-width: 600px;
}

div#container {
  background-color: #505153;
	width: 600px;
  margin-left: auto;
  margin-right: auto;
	text-align: left;
}

div#printcontainer {
  background-color: #ffffff;
  color: #000000;
	width: 100%;
  padding: 100px 10px 20px 60px;
	text-align: left;
}

a {
	color: #898675;
}

a:visited { 
  color: #898675;
}

.selectedLang {
	font-weight: bold;
  text-decoration: none;
}

strong, .strong, .accentuation {
	font-weight: bold;
}

br.clear, div.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

h2 {
  margin-top: 35px;
  margin-bottom: 42px;
  clear: both;
  font-weight: bold;
}

h3 {
  margin-bottom: 23px;
  clear: both;
  font-weight: bold;
}

div#head {
  background-color: #505153;
  width: 600px;
  height: 97px;
  border-bottom: 6px solid #9C9A9B;
}

div#close {
  float: left;
  margin: 13px 0px 0px 35px;
}

div#close a, div#country_selector a {
  color: #F8F8F6;
  font-weight: bold;
}

div#country_selector {
  float: left;
  margin: 13px 0px 0px 16px;
}

div#close a {
  color: #ffffff;
  font-weight: bold;
}

div#logo {
  float: right;
  margin: 13px 20px 0px 0px;
}

div#language {
  text-align: right;
  float: right;
}

div#content {
  background-color: #F2F1D3;
  width: 560px;
  border-bottom: 59px solid #505153;
  border-right: 20px solid #505153;
  border-left: 20px solid #505153;
}

div.section {
	border-bottom: 1px solid #D3D1C4;
	padding: 14px;
}

div.lastsection {
	padding: 14px;
}

div.section label, div.lastsection label {
	float: left;
	width: 240px;
  padding-right: 5px;
}

label.notrequired {
	padding-left: 12px;
}

label.required {
  padding-left: 12px;
	background: url(/resources/registeryourproduct/images/star.png) no-repeat 0 1px;
}

div.section li, div.lastsection li {
	margin-bottom: 15px;
}

.formfield
{
  width: 247px;
}

.formfield_fullsize
{
  width: 526px;
}

.small {
  font-size: 0.7em;
}

p.header
{
  margin-bottom: 28px;
}

div#container p {
  margin: 1em 0 1em 0;
}

button#send {
  margin: 25px 0 0 0;
	display: block;
	width: 30px;
	height: 11px;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

button#send:hover {
	background-position: bottom left !important;
}

button#send span {
	display: none;
}

div#feedback-button-container {
  margin: 0px 0px 20px 9px;
}

div#send-button-container {
  margin: 0px 0px 20px 0px;
}

div#container form p.error {
	min-height: 14px;
	margin: 8px 0px 0px 267px;
	padding-left: 17px;
	background: url(/resources/registeryourproduct/images/error.gif) no-repeat 0 1px;
	color: #C90000;
}

div#container form p.errorleft {
	min-height: 14px;
	margin: 8px 0 0 0px;
	padding-left: 17px;
	background: url(/resources/registeryourproduct/images/error.gif) no-repeat 0 1px;
	color: #C90000;
}

img.id_aluminium {
  margin: 30px 0px 20px 25px;
}

div#product_id {
  z-index: 20;
  position: absolute;
  visibility: hidden;
  top: 102px;
  left: 0px;
  width: 528px;
  background-color: rgb(255,255,255);
  padding: 36px;
}

img#serial_pretzel {
  margin-left: 80px;
  margin-bottom: 15px;
}

img#serial_lounge {
  margin-left: 24px;
  margin-bottom: 15px;
}

img#serial_elephant {
  margin-left: 175px;
  margin-bottom: 15px;
}

.chairgallery {
  float: left;
  width: 105px;
  height: 160px;
  margin: 5px 5px 5px 0px;
}

