/* CSS Document */
html, body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #666;
	height: 100%;
}
div#splash, div#main {
	background-color: #000;
	background-repeat: repeat-y;
	text-align: center;
	width: 736px;
	margin-right: auto;
	margin-left: auto;
	height: inherit;
	background-image: url(en/images/main_bg.gif);
}
img.header {
	margin-bottom: 4px;
}
div#header {
	height: 92px;
	position:relative;
}
/******************
* SPLASH
*******************/
div#splash-header {
	height: 92px;
	position:relative;
	margin-top: 30px;
}
div#splash-content {
	width: 623px;
	min-height: 330px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	background-image: url(en/images/bg-splash-content.jpg);
	background-repeat: no-repeat;
	color: #ccc;
	padding-top: 22px;
	font-size: small;
}
div#splash-content div#left {
	float: left;
	width: 364px;
	text-align: left;
	margin-left: 20px;
}
* html div#splash-content div#left {
	margin-left: 10px;
}
div#splash-content div#right {
	float: left;
	width: 204px;
	text-align: left;
	margin-left: 14px;
	background-image: url(en/images/round.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin-bottom: 4em;
}
div#splash-content div#right div#inner {
	background-image: url(en/images/round-top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 20px;
}
div#splash-content h2 {
	font-size: small;
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	margin-bottom: 1em;
}
/*******************/
div#flash {
	height: 158px;
}
div#menu {
	height: 33px;
}
div#body {
	background-color: #FFF;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	clear: left
}
div#content {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
}
div#footer {
	margin-left: 1px;
	height: 39px;
}
div#contact {
	color: #FFF;
	font-size: .6em;
	margin-top: 13px;
	margin-bottom: 30px;
}
div#language_header {
	background-image: url(en/images/language_header.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-right: 58px;
	background-position: 8px;
	color: #fff;
	font-size: .6em;
}
* html div#language_header {
	padding-top: 5px;
	padding-bottom: 0px;
}
div#language_header a {
	color: #fff;
}
/*
form#chang_lang select {
	color: #fff;
	background-color:transparent;
	font-size: .6em;
	border-style: none;
}
*/
* html form#chang_lang {
	margin: 0px;
	padding: 0px;
}
/*
* html form#chang_lang select {
	color: #fff;
	background-color: #000;
	font-size: .6em;
	border-style: none;
	height: 19px;
}
*/
table.spring_bg {
	background-image: url(en/images/main.jpg);
	background-repeat: repeat-y;
	background-position: 52px bottom;
}
td.top {
	font-size: .9em;
	text-align: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 30px;
}
td.left {
	font-size: .9em;
	text-align: left;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
td.right {
	font-size: .9em;
	text-align: left;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
}
p {
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.9em;
	line-height: 1.4em;
}
a {
	color: #990000;
}
.center {
	text-align: center;
}
/*                         */
/*****     SPLASH      *****/
/*                         */
table#splash div#menu {
	padding-top: 15px;
	margin-bottom: 35px;
}
table#splash div#header {
	height: 82px;
}
table#splash div#graphic {
	margin-bottom: 14px;
	margin-left: 56px;
	height: 325px;
	text-align: left;
	background-image: url(en/images/splash_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
table#splash div#welcome {
	height: 164px;
	width: 376px;
	float: right;
	margin-right: 57px;
}
* html table#splash div#welcome {
	margin-right: 28.5px;
}
table#splash p.select_from {
	color: #fff;
	font-size: .6em;
	margin-top: 56px;
	margin-bottom: 8px;
	text-align: center;
	font-weight: bold;
}
* html table#splash p.select_from {
	margin-top: 51px;
	padding: 0px;
}
table#splash div#language {
	clear:both;
	width: auto;
	text-align: center;
	margin-right: 12px;
}
table#splash div#language form {
	padding: 0px;
	margin: 0px;
}
table#splash div#language label {
	color: #FFF;
	margin-left: 5px;
	font-size: .6em;
	font-weight: bold;
}
table#splash div#language select, table#splash div#language input {
	background-color: #CCC;
	font-size: .7em;
	/*margin: 2px;*/
	padding: 0px;
	vertical-align: middle;
}
/*
* html table#splash div#language input {
	vertical-align: bottom;
	margin-top:2px;
	height: 22px;
}
*/
table#splash div#language select {
	width: 20em;
}
table#splash div#footer{
	color: #FFF;
	font-size: .7em;
	margin-top: 0px;
}
table#splash div form input.flag {
	width: 47px;
	height: 48px;
	background-color: transparent;
	border: none;
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-bottom: 4px;
	font-size: .6em;
	font-weight: bold;
	color: #fff;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 6px;
}
* html table#splash div form input.flag {
	height: 44px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 24px;
}
table#splash div form input.en {
	background-image: url(en/images/flag_en.jpg);
}
table#splash div form input.es {
	background-image: url(en/images/flag_es.jpg);
}
table#splash div form input.de {
	background-image: url(en/images/flag_de.jpg);
}
table#splash div form input.fr {
	background-image: url(en/images/flag_fr.jpg);
}
table#splash div form input.cn {
	background-image: url(en/images/flag_cn.jpg);
}
* html table#splash div form input.checkbox {
	width: 16px;
	height: 16px;
	background-color: yellow;
}
ul.bullet {
	font-size: .9em;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 0px;
}
ul.bullet li {
	margin-bottom: .2em;
}
h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #660000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin-bottom: .4em;
}
h3 {
	font-size: 1em;
	line-height: 1em;
}
h4 {
	font-size: 12px;
	line-height: 14px;
}
form#LanguageSelect input {
	cursor: pointer;
}
div#footer a:link, div#footer a:visited, div#contact a:link, div#contact a:visited {
	color: #fff;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active, div#contact a:hover, div#contact a:active {
	/*color: #900;*/
	text-decoration: underline;
}
div#footer p.footermenu, div#contact p.footermenu {
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
}
div#advantages {
	text-align: left;
}
div#advantages p, div#advantages table {
	margin-left: 210px;
}
div#advantages img.header {
	margin-left: 18px;
}
div#advantages img.header2 {
	margin-left: 210px;
	margin-bottom: 5px;
}
ul#inventory {
	list-style: square;
	font-size: small;
	margin-left: 0px;
	padding-left: 14px;
}
ul#inventory li {
	margin-bottom: 5px;
}
div#advantages img.inline {
	float: left;
	margin: 0px 0px 0px 30px;
	padding: 5px;
	border: 1px solid #ccc;
	clear: both;
}
div#advantages p {
	font-size: small;
	padding-right: 30px;
}
/****************
    site map
****************/

ul#sitemap {
	list-style-type: none;
	margin-left: 3em;
	padding: 0px;
}

ul#sitemap li {
	background-color: #efefef;
	margin: 0px;
	padding: 0px;
	width: 16em;
	font-weight: bold;
	font-size: small;
	border: thin solid #fff;
}
ul#sitemap li a {
	padding: 2px;
	padding-left: 6px;
	color: #000;
	
}
ul#sitemap li a:hover {
	padding: 2px;
	padding-left: 6px;
	color: #900;
}
ul#sitemap li a.daddy:hover {
	color: #000;
}
ul#sitemap li ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: .5em;
	background-color: #fff;
	/*border: thin solid #fff;*/
}
ul#sitemap li ul li {
	background-color: #fff;
	border: thin solid #fff;
}
ul#sitemap li ul li ul li {
	list-style-position: inside;
	list-style-type: square;
}
ul#sitemap li ul li ul li a {
	font-size: 90%;
}
div#fa-graphic {
	text-align: center;
	margin-top: 25px;
}
/******************
  OLD STYLE SHEET 
******************/
.whatsnewbox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6B3917;
	padding-top: 22px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin: 0px;
	height: 150px;
}
p.whatsnewbody {
	font-size: 9px;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.bodybullet {
	line-height: 0em;
	padding-left: .5em;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.body-noformat {
	font-size: .8em;
	line-height: normal;
	padding: 2px;
	margin: 0px;
}
.bodyform {
	font-size: .8em;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.bodybutton {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
}
.springsgraphic {
	background-image: url(en/images/springs.jpg);
	background-repeat: no-repeat;
	background-position: -5px bottom;
}
.springsgraphic2 {
	background-image: url(en/images/springs2.jpg);
	background-repeat: no-repeat;
	background-position: -10px bottom;
}
/* INVENTORY */
tr#tableheader {
	font-weight: bold;
	background-color: #ddd;
}
table#inventory {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	width: 554px;
	border: 1px solid #ccc;
}
table#inventory td {
	padding: .2em;
	border: 1px solid #ccc;
	width: 25%;
}
table#orderinventory {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	width: 554px;
	border: 1px solid #ccc;
}
table#orderinventory td {
	padding: .2em;
	border: 1px solid #ccc;
	/*width: 20%;*/
}
table#selectedinventory {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	width: 420px;
	border: 1px solid #ccc;
}
table#selectedinventory td {
	padding: .2em;
	border: 1px solid #ccc;
	/*width: 20%;*/
}
td#alert {
	color: #C00;
}
table#orderinventory tr td input {
	font-size: 11px;
	height: 1.3em;
	width: 100%;
	border-style: none;
	color: #006;
	font-weight: bold;
}
* html table#orderinventory td input {
	font-size: 11px;
	height: 1.5em;
	width: 100%;
	border-style: none;
	border-color: #FFF;
	color: #006;
	font-weight: bold;
}
/*table#inventory*/ table#orderinventory tr:hover{
	background-color: #eee;
}
/*table#inventory*/ table#orderinventory tr#tableheader:hover{
	background-color: #ddd;
}
div#tablename {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	width: 554px;
	margin-right: auto;
	margin-left: auto;
}
#orderfooter {
	font-size: 0.6em;
	font-weight: bold;
	padding-top: .4em;
}
#orderheader {
	font-weight: bold;
	font-size:11px;
	text-align:left;
	width: 554px;
}
.blue {
	color: #000099;
}
div#formbuttons {
	margin-top: 1em;
}
body#whatsnew {
	margin-top: 1em;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #666666;
}
body#whatsnew table td.title {
	color: #FFF;
	font-weight: bold;
}
body#whatsnew table td.description {
	font-size: .9em;
}
p.close {
	color: #FFF;
	font-size: .9em;
}
p.close a {
	color: #FFF;
	font-size: .9em;
}
