@import url('added/stylesheet-color.css');
@import url('added/stylesheet-nav.css');

div#logoFrame {
	position:relative;
	text-align:left;
	padding-top:30px;
	height:60px;
	background:none;
}
#logo {
	
}
hr {
	display:block;
	clear:both;
	height:1px;
	width:100%;
	border-top:1px dotted #cbe8f9;
	border-bottom:0;
	margin:10px 0;
}

/*
	HAPPENS in MAIN area
*/
* {	font-family:Verdana,Arial,Helvetica,sans-serif;}

td {
	color:#666;
	text-align:left;
}
div.tablecombo {
	margin:1em 0;
}
.tablecombo table {
	margin:0;
}
table.infoBox {
	margin-top:0;
	border:1px solid #ebebeb;
}
#middleFrame .infoBoxContents td {
	padding-left:10px;
}
td.infoBoxHeading {
	font-weight:bold;
	height:21px;
	line-height:24px;
	text-decoration:none;
	padding-left:9px;
}
.infoBoxHeading img {
	display:none;
	width:0;
	height:0;
}
td.boxText {
	text-align:right;
	}
.shoppingCartHr {
	background:#cbe8f9;
	border:1px solid #ebebeb;
	margin:2px 0;
	height:15px;
}
#shoppingcart td {font-size:10px;}
td.smallText {/* the table cell with a preview of a product */
  font-size:10px;
  text-align:center;
}
a,
a:link,
a:visited {
	color:#666;
}
a:hover,
a:focus,
a:active {
	color:#000;
	text-decoration:none;
}


/*
LHS column
------- */
#boxes1Frame {
	text-align:left;
} 

.boxesFrame {}
div.activeCat {
	font-size:13px;
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
	margin:0px;
	padding: 0 3px;
	height:20px;
}
.boxText table#shoppingcart {
	margin:0;
	padding-left:10px;
	padding-right:10px;
}
.slink_beleef_bullet {
	color:#088dd8;
	font-weight:bold;
}
.price_total {
	display:block;
	text-align:right;
	border-top:1px solid #fff;
	padding-top:5px;
}
#boxes1Frame .price_total {
	margin:0 10px;
	padding-right:3px;
	font-size:11px;
}
td.pushContentRight {
	text-align:right;
}
#bttn_checkout {
	display:block;
	clear:both;
	margin:7px 0;
	height:29px;
	width:225px;
}
#bttn_checkout a {
	display:block;
	padding:8px 20px 0;
	height:21px;
	text-align:right;
	color:#fff;
	background:url('images/button_225.gif') right no-repeat;
}
#foto_links_shoppingcart {
	background:#70C5EC;
	width:auto;
	min-height:258px;
	height:auto;
}
#foto_links_shoppingcart div {
	color: #fff;
}


/*
MAIN COLUMN
------------ */
/*--- HOME  ---*/
#bestsellers {
	float:right;
}
.productinfo-img {
	position:absolute;
	top:7px;
	right:0;
	background:#cbe8f9;
	border-left: 10px #cbe8f9 solid;
	padding: 0;
	display: block;
	width: auto;
	text-align:right;
}
#productImage .productinfo-img {
	background:#fff;
	text-align:center;
}
#productImage .productinfo-img a:hover {
	text-decoration:none;
}
#product_description {
	margin-right:220px;
	line-height: 1.5em;
}

table#product_options,
table#product_meta {
	margin-top:2em;
}
table#product_options td {
	vertical-align:middle;	
}
table#product_meta td {
	font-size:10px;
	color:#999;
}

div.wasmain {
  line-height: 1.5em;
}

/* button bar in product description */
#buttonBox {
	position:relative;
	height:33px;
	margin:2em 0;
}
.buttons input {
	border:0;
}
#buttonBox input {
	border:0;
}
div.price {
	background: url('images/bg_price.gif') center 0 no-repeat;
	width: 66px;
	height:18px;
	padding: 6px 3px 5px;
	text-align: center;
	position:absolute;
	top:0;
	left:320px;
}
div.discount {
	background:none;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	z-index:100;
}
.original_price {
	position:absolute;
	left:5px;
	top:2px;
	text-decoration:line-through;
	font-size:9px;
}
.discount_price {
  color:#c00;
  font-size:13px;
}
.button-buy_now {
	position:absolute;
	top:0px;
	left:398px;
}
table td.product_boxview {
	padding:5px 5px 0px;
}
.product_boxview a {
	display:block;
	text-align:center;
	line-height:1.2em;
	padding-top:5px;
}
.product_price,
.product_title {
	display:block;
	padding:0;
	margin:0;
}
.product_title {padding-top:4px;}
.product_price {padding-bottom:5px;color:#000;}

/* NEW PRODUCTS: products_new
--------------------------- */
p.product_title a {
	text-decoration:underline;
	font-weight:bold;
}
p.meta_info {
	margin:0;
	padding:0;
}
.meta_date {
	color:#666;
	font-size:10px;
}
.meta_manufacturer {
	color:#999;
	font-size:10px;
}

/* CATEGORIES: index_nested
--------------------------- */
#categories {
	margin-bottom:20px;
	padding:10px ;
	border-top:1px dotted #008dd8;
	border-bottom:1px dotted #008dd8;
}
#categories td {
	padding:5px;
	text-align:left;
}
#categories td a:hover {
	text-decoration:none;
}

/* product_listing overview
--------------------------- */
div.listing_buttons {
	position:relative;
	width:80px;
}
.listing_buttons .price {
	left:10px;
	top:10px;
}

.listing_buttons .buy-now {
	position:absolute;
	left:10px;
	top:45px;

}
.listing_buttons div.price {
	background: url('images/bg_price_wide.gif') left 0 no-repeat;
	width: 79px;	/*	see div.price: padding-right+left = 3+3 = 6 */
}
.listing_buttons div.price.discount,
.listing_buttons div.discount {
	background:transparent;
}
.productListing .productinfo-img {
	position:relative;
	float:none;
	top:0;
	width:150px;
	margin:10px 0;
}

.productListing-data {
	padding-left:15px;
	background:#fff;
}
.productListing h6 {
	font-size:11px;
}

ul.more-info {
	float:right;
	height:2em;
	list-style:none;
}
ul.more-info a {
	font-weight:bold;
	color:#008dd8;
	font-size:10px;
}

/* shopping_cart overview
--------------------------- */
table#product-list {
	margin:.5em 0;
}
.productListing-heading {
  background:#70C5EC;
  font-weight:700;
  color:#FFF;
  padding:5px;
}
th, td {text-align:left;}
td.productListing-data {
  border-bottom:1px dotted #cbeef8;
}
tr.productListing-even td.productListing-data {
  background:#f6f6f6;
}
tr.productListing-odd td.productListing-data {
  background:#fafafa;
  border-top:1px solid #f1f1f1;
}
tr.productListing-even td.productListing-data td,
tr.productListing-odd td.productListing-data td {
	border:0;
}

table td.givemewhitespace {
	padding:10px;
}

/* Create account
--------------------------- */
p.legend {
	color:#747474;
	font-size:11px;
	font-style:italic;
}
table.formtable th {
	padding:12px 8px 2px 0px;
	border-bottom:4px solid #cbe8f9;
}
table.formtable thead th {
	border-top:1px dotted #cbe8f9;
}
table.formtable tbody th {
	border-top:4px solid #cbe8f9;
}
table.formtable tfoot th {
	border-top:4px solid #cbe8f9;
	border-bottom:1px dotted #cbe8f9;
	padding-bottom:8px;
	padding-left:4px;
}
table.formtable td.messageStackError {
	padding-top:5px;
	padding-bottom:5px;
}
.messageStackError,
.messageStackWarning {
  font-size:10px;
  background-color:#ffb3b5;
}
.inputRequirement {
	font-weight:normal;
	font-style:italic;
	text-align:right;
	color:#f00;
}
table.formtable tbody td {
	background:#cbe8f9;
	padding:2px 8px 2px 4px;
	margin:0 !important;
	border:0 !important;
}

table.formtable td input {
	background:transparent;
}
table.formtable td.checkradio input {
	border:0;
}
table.formtable tfoot td {
	border-top:4px solid #cbe8f9;
	padding:4px 8px 2px 4px;
}
#TheSubmitButton {border:0;}

div.success {
	border:1px solid #ccc;
	background:#cbe8f9;
	padding:20px;
}

/* ACCOUNT
--------------------------- */
td.aligntobutton {
	padding-top:9px;
}

/* Checkout shipping
--------------------------- */
table th { /* generic */
	padding:12px 8px 2px 0px;
}


ul#steps {
	clear:both;
	margin:3em 0 0;
	padding:0 0 2em;
	list-style:none;
	background:url('images/checkout_steps_bg.gif') center top no-repeat;
}
ul#steps li {
	margin:0;
	padding:20px 0 0;
	float:left;
	width:25%;
	text-align:center;
	color:#999;
}
ul#steps li.done a {
	color:#aaa;
}
ul#steps li.next {
}

ul#steps li.current {
	color:#000;
	font-weight:bold;
	background:url('images/checkout_steps_bullet.gif') center top no-repeat;
}


/* move to very bottom */
.buttons input:hover,
.buttons a:hover,
#TheSubmitButton:hover,
#buttonBox input:hover {
	-moz-opacity:0.80;
	opacity:0.80;
	filter:alpha(opacity=80);
	text-decoration:none !important;
}


#infoIcon {
  position:absolute;
  right:10px;
  top:0;
}

body,div,td {
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}

form {
  display:inline;
}

#categoriesBox .infoBoxContentsFL,#informationBox .infoBoxContentsFL,#accountBox .infoBoxContentsFL {
  text-align:left;
}

div#imageNav {
  position:absolute;
  right:20px;
  bottom:5px;
}

div.infoBoxFL {
  background:silver;
  border:0 solid #000;
  position:relative;
  margin-top:1px;
  border-width:1px;
  padding:0;
}

.infoBoxHeadingFL {
  background:#c33;
  font-weight:700;
  color:#FFF;
  padding:5px;
}

.infoBoxHeadingFL {
  border-bottom:1px solid navy;
}


div.navBarContent {
  border:1px solid #000;
  background:silver;
  height:22px;
  border-width:1px;
}

div.breadCrumb,div.date {
  float:left;
  margin:4px;
}

div.navAcc,div.counter {
  float:right;
  margin:4px;
}

div#contentsContent {
  margin-top:15px;
  margin-bottom:15px;
  text-align:left;
  border:1px green dotted;
  padding:0;
}

.greetUser,.errortext {
  color:#c30;
  font-weight:700;
}


.separator td {
	border-bottom:1px dotted #70c5ec;
	padding-top:10px;
	padding-bottom:10px;
}

.boxLink img {
  display:block!important;
  position:absolute;
  right:5px;
  top:7px;
}

#copyRight {
  margin:10px auto;
  padding:0;
}

span.cBoxE {
  color:#e00;
}

#shopping_cartBox .infoboxHeadingFL {
  color:#ff9;
}
SPAN.markProductOutOfStock {
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  color:red !important;
  font-weight:700;
  text-align:center;
}
TD.stockWarning {
	font-size:10px;
	color:#999;
	padding:10px 3px;
}
TD.headerError,
TD.headerInfo,
TD.formAreaTitle {
  font-size:11px;
  background:red;
  color:#fff !important;
  font-weight:700;
  text-align:center;
}
#cart-product-overview td {padding:5px;}

TD.headerInfo {
  background:#0f0;
  color:#fff;
}

TD.alignRight {
	text-align:right !important;
}
TD.alignCenter {
	text-align:center !important;
}
TD.footer {
  background:#bbc3d3;
  color:#fff;
  font-weight:700;
}

TD.accountCategory {
  font-size:13px;
  color:#abd;
}

TD.fieldKey,TD.tableHeading {
  font-size:12px;
  font-weight:700;
}

TD.fieldValue {
  font-size:12px;
}

textarea {
  font-size:11px;
}

#headingPricePM {
  white-space:nowrap;
}


table.pcDataPM td,
table.pcDataPM th,
table.prodDataPM td,
table.prodDataPM th {
  font-size:9px;
  border:1px solid #ddd;
  padding:1px 3px;
}

table.pcDataPM,table.prodDataPM {
  margin-right:auto;
  margin-left:auto;
  background-color:#ffe;
  border:1px solid #666;
}

table.pcDataPM th {
  text-align:right;
}

span.osCPOWERED {
  font-size:9px;
}

span.osCPOWERED a {
  color:#000;
}

span.osCPOWERED a:hover {
  color:#000;
  text-decoration:none;
}

span.greetUser {
  color:#c00;
  font-weight:700;
}

#faqPM .tekstInfoPM {
  font-style:italic;
}

p.questionPM {
  color:blue;
  font-weight:700;
}

div#welkomPM {
  border:1px #000 solid;
  padding:10px 4px;
}

.imagePM,div#product_notificationsBox table,div.centerIE,table.prodDataPM td {
  text-align:center;
}

SPAN.newItemInCart,.prijsPerPM {
  color:red;
}





/* Default sizes, weights */
h1				{font-size:14px; line-height:1.4em; margin:0;padding:0 0 10px;}

h2 				{font-size:12px; margin:12px 0 2px; padding:0;}
h3,h4,h5,h6		{font-size:11px; line-height:15px; margin:1em 0 2px; padding:0;}

p 			{font-size:11px; line-height:1.5em; margin:2px 0 1em; padding:0;}
li 			{font-size:11px;}
dt 			{font-size:11px; font-weight:bold;}
dd 			{font-size:11px;}
th			{font-size:11px; line-height:1.5em; vertical-align:top;}
td			{font-size:11px; line-height:1.5em; vertical-align:top;}
sub,sup		{font-size:8.5pt;font-weight:normal;}

/* Module sizes, weights */
#metanav a 						{ font-size:11px; line-height:1.1em; }

.alert,
blockquote,
blockquote p					{ font-size:15px; line-height:1.5em; }


/*forms*/
label							{ font-size:11px; line-height:1.5em; }
input,textarea,
select,option,
button							{ font-size:10px; }
.required						{font-weight:bold;}






/* theme.css */



/* Basic theme colours
---------------------------------------------- */

hr, blockquote		   	{ border-color:#ccc; }


#copy p:first-child,
strong, em, blockquote,
h1,h2,h3,h4,h5,h6
{
	color:#666;
}
li strong {
	color:#8c8b8e;
}
div, /* added */
p, address, cite, code, del, em, font, strong, dt, dd, li, fieldset, label, legend, caption, tr, th, td, textarea, input, select, option
{
	color:#666;
}
sub,sup {
	color:#666;
	}

li,
dt,
dd,
th,
td
{
	color:#554;
}

/*a:link		{color:#008dd8; text-decoration:none;}
a:hover		{ 				text-decoration:underline;}
a:visited	{color:#008dd8; text-decoration:none;}
a:visited:hover {text-decoration:underline;}
a:focus		{color:#006db8;}
a:active	{color:#006db8;}
*/
/* changed */
a:link		{text-decoration:none;}
a:hover		{text-decoration:none;}
a:visited	{text-decoration:none;}
a:visited:hover {text-decoration:none;}
a:focus		{color:#006db8;}
a:active	{color:#006db8;}

.main a {
  text-decoration: underline;
}

.alert 		{color:#f00;}

label,input,textarea,
select,option,
button
{
	color:#666;
}
span.required
{
	color:#f00;
}

/* include editor */

/*
Historie >
(koppeling rechts)
*/
.news_meta		{float:right;}
.news_indicator {color:#008dd8;}
.news_date 		{color:#8b8c8e;}
#header {}
#news h1 {}
#news h2 {}
.news_item {padding:10px 0; border-bottom:1px solid /*lightblue*/;}

/*
LET OP extra blauw achtergrondkader lightblue in collage


*/


/*
Inputvelden
label on top
veld eronder
validatie rechts?
Verzenden in tekst: "Verzenden", groot grijs.
*/
/* START FORM STYLING
---------------------------------------------- */
input,
textarea {
	background:#f1f1f1;
	border:1px solid #008dd8;
	color:#000;
}
textarea {width:99%;}

input#saveForm {
	background:#008dd8;
	border:1px solid #006db6;
	color:#fff;
	text-align:center;
}
input#saveForm:hover {
	background:#006db6;
	border:1px solid #008dd8;
}

.copy form ul li {
	background:none;
	padding-left:0;
	padding-bottom:8px;
}
.copy form ul li label {
	display:block;
	float:left;
	width:180px;
	padding:2px 0;
}
.copy form ul li div label.error {
	float:none;
	width:auto;
	clear:left;
	margin:0;
	padding:0 0 5px 180px;
}
input.medium {
	width:220px;
}
.copy form li#validation_error_message {
	background:#fff6f6;
	padding:5px 2px;
	border-top:1px dotted;
	border-bottom:1px dotted;
	margin-bottom:10px !important;
}
.copy form li#validation_error_message p,
.copy form li#validation_error_message h3 {
	text-align:center;
}
.copy form li.live_error,
.copy form li.live_hint,
.copy form li.live_type {
/*	border-top:1px dotted;
	border-bottom:1px dotted;*/
/*	padding:5px 0;*/
/*	margin-bottom:10px;*/
}
.copy form li.live_hint  {
	border-color:#ccc;
}
.copy form li.live_type  {
	border-color:#ccc;
}
.copy form li#validation_error_message,
.copy form li.live_error,
.copy form li.live_error label,
.copy form li.live_error p {
	border-color:#f00;
}
.copy form li.live_error label {font-weight:bold;}
.copy form li#validation_error_message strong,
.copy form li.live_error label,
.copy form li.live_error p {
	color:#f00;
}
.copy form p.validation {
	margin:0;
	font-style:italic;
	padding:2px 0 0;
}
.copy form li label.error {
	color:#f00;
	font-style:italic;
}
span.label_indent {
	display:block;
	padding-left:180px;
}

.copy form li input.error {
	border-color:#f00;

}
.copy form li.error {
	background:#fafafa;
	padding:8px 10px;
	background:#fff6f6;
/*	background:#cbe8f9;*/
}

/* --- END FORM STYLING --- */

/*
Link items 'floating' right with a right pointing arrow instead of a bullet
*/
.rhs_triggers {
	text-align:right;
	}
.copy ul.rhs_triggers li {
	text-align:right;
	clear:both;
	background:none;
}
.rhs_triggers li strong,
.rhs_triggers li b {
	display:block;
	clear:both;
	text-align:right;
	padding:4px 0 0;
	margin:0;
	line-height:1.2em;
}
.copy ul.rhs_triggers li a {
	display:block;
	text-align:right;
	font-weight:bold;
	padding:0 12px 4px 0;
	margin:0;
	background:url('../images/icon_arrow_right.gif') right 0.5em no-repeat;
	}

dl { /*normal definition list*/
	margin:1em 0;
}
dt {
	color:#8b8c8e;
	background:url('../images/icon_circle.gif') left top no-repeat;
	margin:0;
	padding-left:12px;
}
.copy ul {
	margin:1em 0;
	padding:0;
}
.copy ol {
	margin:1em 0 1em 1.2em;
	padding:0;
}
.copy ol li {
	margin:0;
	padding:0;
}
.copy li ol,
.copy li ul {margin-left:1em;}
.copy li li ol,
.copu li li ul {margin-left:0.2em;}

.copy ol li li,
.copy ul li li {margin-left:1.5em;}

.copy ol li li li,
.copy ul li li li {margin-left:0.2em;}


.copy ol ul,
.copy ol ul li {
	list-style:none !important;
	}
.copy ul li {
	background:url('../images/icon_circle.gif') left 4px no-repeat;
	margin:0;
	padding-left:12px;
	padding-bottom:1px;
	line-height:1.5em;
	list-style:none;
}

dd {
	padding-left:20px;
}

.datatable tbody td {
	padding-right:4px;
}
/* clear all table paddings/margins, e.g. for RSS-newsletter embedded code */
.clear-table table {
	margin:0;
}
.clear-table thead th,
.clear-table thead td {
	padding:0;
}
.clear-table tbody th,
.clear-table tbody td {
	padding:0;
}

.shout { /*item linksonder*/
	font-size:14px;
	line-height:1.8em;
	text-align:right;
	font-style:italic;
	color:#8b8c8e;
}
.highlight_red {
	background:#f00;
	color:#fff;
}
/*
  afbeelding links van copy in speciaal tekstkadertje?
*/

.gray_bg {
	background-color:#ccc;
	padding:20px;
}
.blue_bg {
	background-color:#cbe8f9;
	padding:20px;
}


.gray_slim,
.gray {
	color:#8b8c8e !important;
	}
.gray_slim {font-weight:100 !important;}




