* {margin: 0px; padding: 0px;}
body {font: 100.01% "Arial Unicode MS", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, p, ul, li, ol, td {margin: 0; padding: 0;}
a img {border: 0;}
.h {display: none;}
p, li {font-size: 70%;}
h1 {font-size: 1.5em; font-weight: bold;}
h2 {font-size: 1.2em; font-weight: bold;}
h3 {font-size: 0.7em; font-weight: bold; padding-top: 0.3em; padding-bottom: 0.3em;}
h4 {font-size: 0.6em; color: #993333; padding-bottom: 0.5em;}
a:link {color: #2c54ba; text-decoration: underline;}
a:visited {color: #800080; text-decoration: underline;}
a:hover {color: #808080; text-decoration: underline;}
select {position: relative; width: 110px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
input {width:auto; overflow:visible; font-size: 1em; padding: 1px 4px 1px 4px; margin: 2px 0px 2px 0px;}
input.desc {position: absolute; right: 50px; margin: 3px 2px 0px 0px;}
.searchbtn {right: 0px; width: 50px;}

/* divs */
#container  {margin: 10px auto 0px auto; width: 679px;}
#col-container {border-right: #b3b3b3 1px solid;}
#banner {position: relative; width: 679px; height: 41px; margin: 0px 0px 2px 0px; padding: 0px;}
#banner h1 a {display: block; width: 144px; height: 34px; margin: -6px 0px 0px 0px;}
#date {position: absolute; left: 152px; top: 0px;}
#search {position: absolute; top: 0px; margin-left: 150px;}
#search p {text-align: right;}
#col1 {position: relative; float: left; border-left: #b3b3b3 1px solid; border-right: #b3b3b3 1px solid;}
#col2 {position: relative; float: left; width: 166px; /*height: 393px; border-left: #b3b3b3 1px solid;*/ }
#featured {width: 500px; /*height: 393px;*/ }
#featured input {margin-right: 1px;}
#feature-container {background-color: yellow;}

div.feature h3 {padding-top: 0.6em; padding-bottom: 0px;}
div.feature {/*height: 130px;*/ clear: both; border-top: #b3b3b3 1px solid;}
div.feature img {float: left; margin-right: 0px; padding: 10px;}
#featured h3 a {text-decoration: underline; color: #2c54ba;}
#featured h4 {font-family: "Arial Unicode MS", Arial, sans-serif; font-size: 11px; color: #000; padding-bottom: 0.2em;}
#featured h5 {display: block; float: right; font-size: 1em; margin-right: 6px;}
#featured ul {padding-left: 140px;}
#featured li {line-height: 1.2em;}
#featured sup {font-size: 0.6em;}

div.iconsmall img {position: absolute; margin-top: 65px; left: -8px; padding: 0px;}
div.iconlarge img {position: absolute; margin-top: 57px; left: 4px; padding: 0px;}

div.pricing {/*position: absolute; right: 7px; margin-top: 96px; */ float: right; font: 0.7em  Arial, sans-serif; width: 200px; text-align: right; margin: 4px 8px 8px 0px;}
.euro {font-family:  Arial, sans-serif; font-size: 16px;}
.price {font-family:  Arial, sans-serif; font-weight: bold; font-size: 2.1em;}
span.price span.comma {font-weight: normal; font-size: 1em; margin: 0px -1px 0px -1px ;}
.price sup {font: 0.4em  Arial, sans-serif; top: -10px;}
span.decimal {font: 0.8em  Arial, sans-serif; vertical-align: top; line-height: 21px;}
div.buttons {position: relative; /*left: 139px; margin-top: 98px; */ margin: 8px 0px 8px 122px;}
div.buttons img {padding: 0px; margin-right: 3px;}
#newreleases {position: relative; width: 677px; border-left: #b3b3b3 1px solid; /*border-right: #b3b3b3 1px solid;*/ padding-top: 8px;}
.sep {color: #999;}
#newreleases h3 {font-family: "Arial Unicode MS", Arial, sans-serif; padding-top: 2px; padding-bottom:4px; font-weight: normal; font-size: 16px; color: #993333;}
#newreleases h3 strong {font-weight: bold;}
#newreleases p {float: right; margin-top: -1.7em;}
#newreleases p strong {color: #993333; font-weight: normal;}
#newreleases p.more {margin-top: 0em;}
#newreleases p.more a {font-family: Tahoma, "Arial Unicode MS", Arial, sans-serif; font-size: 1.6em; font-weight: bold; text-decoration: none; color: #000;}
#newreleases ul {padding-left: 14px; list-style-type: disc;}
#newreleases li {line-height: 1.6em; list-style-type: disc;}
div.nrplatform {padding-top: 5px; padding-bottom: 24px; padding-left: 10px; padding-right: 10px; border-bottom: #b3b3b3 solid 1px;}
#marketleaders {width: 156px; height: 130px; padding: 0px 10px 0px 10px; border-top: #b3b3b3 1px solid; border-bottom: #b3b3b3 1px solid; background-color: #edf5fb; border-right: #b3b3b3 1px solid;}
#marketleaders p {font-size: 9px;}
#marketleaders p.all {position: absolute; left: 10px; top: 110px; font-size: 11px;}
#marketleaders img {position: absolute; top: 46px;}
#footer {position: relative; width: 677px; border-left: #b3b3b3 1px solid; /*border-right: #b3b3b3 1px solid;*/ border-bottom: #b3b3b3 1px solid;}
.copyright {font-size: 0.7em; color: #ffeb09; background-color: #000; padding-top: 2px; padding-bottom: 3px; padding-left: 8px; font-size: 9px;}
.footer {color: #808080; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 8px; font-size: 9px;}
.footer p {font-size: 9px; padding-top: 2px; padding-bottom: 3px;}
p.footer {padding-top: 6px;}
