@import url(/css/reset.css);
@import url(/css/content.css);

body {
	background: #cbe7f4;
	color: #829B1B;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #B2CF01;
}

h2, .onm_Title {
	font-weight: bold;
	font-size: 1.4em;
	color: #F13097;
}

.onm_Title {
	font-size: 2em;
}

.boxText .onm_Title {
	font-size: 1.4em;
}

h3 {
	font-weight: bold;
	font-size: 1.2em;
}

hr.green {
	background-color: #B2CF01;
	height: 1px;
	border: 0;
}

label {
	font-weight: bold;
}

input, select {
	margin-bottom: 5px;
}

p {
	margin: 5px 0;
}

li {
	list-style-image: url(/images/layout/bullet_pink.png);
	line-height: 1.3em;
}

.preview-footer .description a,
.preview-footer .description a:link,
.preview-footer .description a:visited {
	color: #829B1B;
}

#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	background: #E3F6FF url(/images/layout/bg-container.gif) no-repeat 0 157px;;
}

.header {
	background: #ABD253 url(/images/layout/header.jpg) no-repeat;
}

#logo {
	display: block;
	background: url(/images/layout/logo-nmw.png) no-repeat 0 50%;
	margin: 0 auto;
	width: 600px;
	height: 142px;
}

#logo span {
	display: none;
}

.header-nav {
	background: url(/images/layout/bg-header-nav.gif);
	margin-bottom: 20px;
	height: 15px;
}

.header-nav li {
	list-style: none;
	display: inline;
}

.header-nav ul {
	display: inline;
}

.header-nav ul.breadcrumbs {
	float: left;
	margin-left: 10px;
}

.header-nav ul.header-links {
	float: right;
	margin-right: 10px;
}

.column {
	width: 137px;
	background: #FFFFFF;
}

/*table.myinfoBox {*/
/*	border-bottom: 1px solid #B2CF01;*/
/*}*/

table.infoBoxContents {
	margin: 0 8px 0px 8px;
}

table.infoBoxContents td.boxText,
table.shopping_cart_box td#shop-price {
	text-align: center;
	border-bottom: 1px solid #B2CF01;
	padding-bottom: 10px;
}

table.shopping_cart_box td.boxText {
	border-bottom: none;
}

table.empty-cart td.boxText {
	border-bottom: 1px solid #B2CF01;
}

.column-holder {
	padding: 0 10px;
	text-align: center;
	padding-bottom: 10px;
}

.top,
.bottom {
	height: 11px;
	background-repeat: no-repeat;
}

.top {
	background-image: url(/images/layout/border-top.png);
}

.bottom {
	background-image: url(/images/layout/border-bottom.png);
}

#main {
	width: 710px;
	margin-left: 140px;
outline: 1px solid green;
}

.image-small img {
	width: 115px;
	height: 102px;
}

div.infobox {
	outline: 1px dotted #666;
}

.page-title {
	width: 656px;
	height: 39px;
	background: url(/images/layout/bg-bar.png);
	margin-bottom: 10px;
	line-height: 39px;
	padding: 0 10px;
	color: #B2CF01;
	font-size: 1.6em;
}

.cart-total, .bar, .pageNavigation {
	clear: both;
	background: url(/images/layout/bg-bar.png);
	width: 642px;
	height: 29px;
	padding: 5px 17px;
}

.pageNavigation {
	margin-bottom: 10px;
}

.pageNavigation li {
	list-style: none;
	line-height: 29px;
}

li.onm_olderLink {
	text-align: right;
	float: left;
}

li.onm_newerLink {
	text-align: right;
	float: right;
}

.bar {
	line-height: 29px;
	margin-bottom: 10px;
}

.cart-total .cart-exceptions {
	float: left;
}

.cart-total .cart-exceptions {
	float: left;
}

.cart-total .total-price {
	float: right;
	font-weight: bold;
	font-size: 1.8em;
	width: 190px;
}

.cart-total .total-price .cart-price {
	color: #F13097;
	display: block;
	float:right;
	margin-top: -25px;
}


.page-title img {
	margin: 8px 5px 0 0;
	float: left;
}

.preview, .preview-medium {
	margin-bottom: 1em;
	float:left;
}

.preview, .item-info, .item-options, .empty-preview {
	width: 216px;
}

.preview-medium {
	width: 450px;
}

.preview .image {
	background: url(/images/layout/bg-preview.png);
	text-align: center;
}

.preview-medium .image {
	background: url(/images/layout/bg-preview-medium.png);
	text-align: center;
}

.preview-footer {
	text-align: center;
	height: 32px;
	padding-top: 2px;
}

.preview-footer a {
	color: #829B1B;
}

.preview .preview-footer {
	background: url(/images/layout/bg-footer.png);
}

.preview-medium .preview-footer {
	background: url(/images/layout/bg-footer-medium.png);
}

.preview-medium .preview-footer .left,
.preview-medium .preview-footer .right {
	line-height: 30px;
	width: 85px;
}

.preview-medium .preview-footer .left {
	float: left;
	text-align: left;
	padding-left: 15px;
}

.preview-medium .preview-footer .center {
	float: left;
	width: 250px;
}

.preview-medium .preview-footer .right {
	float: right;
	text-align: right;
	padding-right: 15px;
}

.product_info, .item-info, .item-options {
	float:left;
	margin-left: 10px;
	margin-bottom: 1em;
}

.product_info .bg, .item-info .bg , .item-options .bg {
	background: url(/images/layout/bg-preview.png);
	width: 176px;
	padding: 15px 20px;
}

.product_info .bg {
	height: 315px;
}

.item-info .bg , .item-options .bg {
	height: 135px;
}


.product_info .bottom, .item-info .bottom , .item-options .bottom {
	height: 33px;
	background: url(/images/layout/bg-box-bottom.png) 100% 100%;
	padding: 0 15px 15px 15px;
}

.product_info .bottom input {
}

.product_info .product_title,
.item-info .item-name {
	font-size: 2.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

.markProductOutOfStock {
	color: #F13097;
	font-size: 2.2em;
	line-height: 0.3em;
	position: relative;
	top: 10px;
}

.item-info .item-name .markProductOutOfStock {
	position: relative;
	top: -5px;
	font-size: 1em;
	margin-left: 3px;
}

.item-amount label,
.item-total{
	font-weight: bold;
	font-size: 1.8em;
}

.item-total div {
	float: left;
}

.item-total .item-price {
	float: right;
	color: #F13097;
}

.item-amount input {
	margin-left: 10px;
}

.product_info .product_price {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
}

.product_info .product_options .heading {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}

.product_info .product_options .options {
	margin-bottom: 5px;
}

.product_info .product_options .options label {
	width: 40px;
	display: block;
	float: left;
	clear: both;
	line-height: 22px;
}

.cart-buttons .update, .cart-buttons .continue, .cart-buttons .checkout {
	float: left;
	width: 216px;
}
.cart-buttons .continue, .cart-buttons .checkout {
	margin-left: 10px;
}

td.infoBoxHeading {
	font-weight: bold;
	font-size: 1.3em;
	color: #F13097;
	text-transform: uppercase;
	font-family: serif;
	text-align: center;
	width: 115px;
}

td.infoBoxHeading div span,
a.news_box span {
	display: none;
}

td.infoBoxHeading div span,
a.news_box span,
tr.specials_box td div span a span,
tr.shopping_cart_box td div span a span {
	display: none;
}

tr.specials_box td div span,
tr.shopping_cart_box td div span {
	display: block;
}

tr.specials_box td div span a,
tr.shopping_cart_box td div span a {
	display: block;
	height: 20px;
}

tr.infoBoxHeading td.infoBoxHeading div,
a.news_box {
	height: 10px;
	width: 115px;
	margin: 10px auto 5px auto;
	overflow: hidden;
}

a.news_box {
	background: url(/images/headings/tit_nieuws.png);
	height: 20px;
	display: block;
	margin-top: 0;
}

tr.infoBoxHeading td.bestseller_box div {
	background: url(/images/headings/tit_meest_verkocht.png);
}

tr.infoBoxHeading td.specials_box div {
	background: url(/images/headings/tit_aanbiedingen.png);
}

tr.infoBoxHeading td.shopping_cart_box div {
	background: url(/images/headings/tit_winkelwagen.png);
}

tr.infoBoxHeading td.new_box div {
	background: url(/images/headings/tit_nieuwe_producten.png);
	height: 20px;
}

tr.infoBoxHeading td.search_box div {
	background: url(/images/headings/tit_snel_zoeken.png);
	margin-top: 0;
}

tr.infoBoxHeading td.info_box div {
	background: url(/images/headings/tit_informatie.png);
}

tr.infoBoxHeading td.tellafriend_box div {
	background: url(/images/headings/tit_vertel_door.png);
}

.onm_newsSummaries div {
	border-top: 1px dashed #F13097;
	padding: 6px 0px 3px 0px;
}

.onm_newsSummaries div.onm_newsItemNo1 {
	border-top: none;
	padding: 0px 0px 3px 0px;
}

a.onm_archiveLink {
	display: block;
	text-align: center;
}

.column h3.date {
	font-size: 1em;
}

span.productSpecialPrice {
	color: #EF2D00;
}

div#bestsellers img {
	margin-bottom: 5px;
}

table.shopping_cart_box td#shop-price {
	text-align: right;
	border-top: 1px dashed #F13097;
	padding-top: 5px;
}

td.boxtext {
	padding: 5px 0;
}

.cart-buttons {
	margin-top: 10px;
	width: 669px
}

.cart-buttons div {
	width: 216px;
}

.cart-buttons .update {
	float: left;
}

.cart-buttons .continue {
	float: left;
	margin-left: 10px;
}

.cart-buttons .checkout {
	float: right;
}

.text-top {
	width: 656px;
	background: url(/images/layout/bg-text-top.png);
	padding: 8px 10px 0 10px;
}

.text-bottom {
	width: 676px;
	background: url(/images/layout/bg-text-bottom.png);
	background-position: 0 100%;
	height: 10px;
	margin-bottom: 10px;
}

.highlight {
	color: #F13097;
}

.item-delete label{
	top: -3px;
	position: relative;
	margin-left: 5px;
}

.text-33 {
	float: right;
	width: 216px;
	margin-bottom: 10px;
}

.text-33 .text-top-33 {
	background: url(/images/layout/bg-preview.png);
	width: 176px;
	padding: 15px 20px 0 20px;
}

.text-33 .text-bottom-33 {
	height: 33px;
	background: url(/images/layout/bg-box-bottom.png) 100% 100%;
	margin-top: -5px;
}

.text-66 {
	float: left;
	width: 450px;
	margin-bottom: 10px;
}

.text-66 .text-top-66 {
	background: url(/images/layout/bg-preview-medium.png);
	padding: 15px 20px 0 20px;
	width: 410px;
}

.text-66 .text-bottom-66 {
	height: 20px;
	background: url(/images/layout/bg-box-bottom-medium.png) 100% 100%;
	margin-top: -5px;
}

.login-buttons {
	clear: both;
}

.login-buttons div {
	width: 216px;
	margin-bottom: 10px;
}

.login-buttons .left, .bar .left {
	float: left;
}

.login-buttons .right, .bar .right {
	float: right;
}

.bar .right, .bar .left {
	font-size: 1.2em;
}

#new-customer .text-top-66 {
	height: 153px;
}

.sign-up .sign-up label,
.search .search label {
	width: 150px;
	display: block;
	float: left;
	line-height: 22px;
	text-align: right;
	margin-right: 5px;
}

.search .search label {
	width: 90px;
}

.orderOverview td {
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
}

.orderOverview tr:hover {
	background: #E5F586;
}

.text-top ul {
	margin: 5px 0 0 15px;
}

#newsletter-box input,
#newsletter-box label,
#subcat input,
#subcat label {
	display: inline;
}

#newsletter-box label,
#subcat label {
	float: none;
	top: -4px;
	position: relative;
}

#subcat {
	margin-left: 90px;
}

.gender {
	margin-left: 150px;
	margin-bottom: 5px;
}
.gender input {
	top: 6px;
	position: relative;
}

td.label {
	width: 100px;
	font-weight: bold;
}

td.button {
	text-align: right;
}

table.order-table {
	width: 100%;
}

table.order-table td {
	height: 20px;
}

.left-info {
	float: left;
	width: 60%;
}

.right-info {
	float: right;
	width: 40%;
}

.clear {
	clear: both;
}

td.tracker-top {
	background: url(/images/layout/tracker-bg.gif);
	height: 15px;
	width: 25%;
	text-align: center;
}

td.tracker-bottom {
	text-align: center;
}
/*

div.radio div {
	display: block;
	margin-left: 15px;
	outline: 1px solid red;
}

*/

/* hiero */

div.radio {
	margin-top: 10px;
}

div.radio input,
div.radio label {
	margin: 0;
}

div.radio label {
	position: relative;
	top: -2px;
	left: 5px;
}

div.radio div.text {
	display: block;
	padding-left: 20px;
}

.update-small {
	text-align: right;
	margin: 0 -17px;
}

strong {
	font-weight: bold;
}

.text-33 .onm_imageLarge {
	margin-left: -5px;
	margin-bottom: 15px;
}

.source {
	text-align: center;
}

.onm_newsOverview {
	width: 100%;
}

.onm_newsOverview td {
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
}

.onm_newsOverview tr.odd {
	background: #E3F6FF;
}

.onm_newsOverview .onm_newsDate {
	text-align: right;
}

td#logos a {
	margin-top: 5px;
	display: block;
}

td#payment a {
	margin-top: 5px;
}

td#payment a#ideal {
	margin-left: 6px;
}

#colofon {
	font-size: 0.9em;
	text-align: left;
}

#colofon .rss {
	margin-bottom: 15px;
	margin-top: 5px;
}

#colofon .rss img {
	float: left;
	margin-right: 5px;
}

#colofon .names {
	clear: both;
}

.left table.infoBoxContents[width="100%"] {
   width: 121px;
}

/*
div.radio input,
div.radio label {
	width: auto;
}

div.radio label {
	outline: 1px solid blue;
}

div.radio input {
	clear: both;
}
*/

tr.messageStackSuccess td {
    color: #f340a5;
    text-align: center;
    background: url(/images/layout/bg-balk-top.jpg) repeat-x;
    height: 42px;
    line-height: 42px;
    margin-bottom: 15px;
}

