#digits {
	font-family: 'Trebuchet MS', Sans-Serif;
	font-size: 14px;
}
#span_cart {margin:0px;padding:0px;} 
#p_status {display:none;} 


/* General */
body, div, td { font-family: Georgia,'Trebuchet MS', Sans-Serif; font-size: 13px; }
a { color: #0099CC; text-decoration: none; }
a:hover { color: #444444; text-decoration: underline; }
h1 { font-size: 22px; padding: 5px 0 0; display: block; margin: 0 0 15px 0; font-weight: normal; }
h2 { font-size: 18px; margin: 0 0 15px 0; font-weight:normal; }
h3 { font-size: 18px; margin: 10px 0 15px 0; font-weight:normal; }
h3 span.orderEdit { white-space:nowrap; }
h4 { font-size: 16px; font-weight:normal; }
.clear{ clear: both; }
/* End general */

/* Top */
.top-inner { width:960px; margin-left:auto; margin-right:auto; background-color: #99cc66; text-align:right; }
.top-inner .lang { width:100px; margin: 10px 0 0 0; float:left; text-align:left; }
.top-inner .lang img { padding-left: 5px; border:0px; }
.top-inner .lang ul { width:100px; margin: 0; padding: 0; display: block; float:left; list-style-type: none; }
.top-inner .lang ul li { margin-right: 20px; display: inline; }
.top-inner ul.nav { margin: 0px; padding: 10px 0px 10px 0px; display: block; list-style-type: none; }
.top-inner ul.nav li { margin-left: 20px; display: inline; font-size: 12px; }
.top-inner ul.nav li a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: 12px; color: #35501B; text-decoration:none; }
.top-inner ul.nav li a:hover { color: #ffffff; text-decoration: none; }
/* End Top */

/* Header */
.header-a { position: relative; float: left; width: 242px; margin: 10px 58px 0 0; }
.header-a h1 { position: relative; float: left; margin: 3px 0 0 0; padding:0px; display: block; width: 242px; height: 60px; margin: 0 58px 0 0; }
.header-a h1 a  { margin: 0px; padding: 0px; display: block; width: 242px; height: 60px; background: url(images/site/logo.gif) no-repeat; font-size: 0px; color: #fff; }
.header-b { position: relative; float: left; width: 440px; margin: 41px 0 0 0; }
.header-b ul.nav {margin:0px; padding:0px; list-style-type: none; }
.header-b ul.nav li {display: inline; margin: 0 0 0 20px; font-size: 19px; }
.header-b ul.nav li a { color: #444444; text-decoration:none; }
.header-b ul.nav li a:hover {color: #0099CC; text-decoration: none; }
.header-c { position: relative; float: left; width: 220px; margin: 31px 0 0 0; }
.header-c .quantity { position: relative; float: left; 	margin: -18px 10px 0 0; font-size: 50px; color: #ff9900; letter-spacing: -3px; text-decoration:none; }
/* End of Header */

/* Information Pages */
#info { width:960px; height: 100%; display:block; border-top: 1px solid #dddddd; background-image: url(images/site/bg-info.gif); background-repeat:repeat-y; overflow:hidden; }
.info-a { width:610px; margin:0px 30px 0px 0px; padding:10px 10px 0 0; line-height:1.5em; float:left; }
.info-a p { margin:0px; padding: 0px 0px 11px 0px; line-height:1.5em; }
.info-b { width:280px; padding:10px; float:left; }
.info-b ul{ width:240px; margin:30px 20px 30px 20px; padding:0px; border-top: 1px solid #cccccc; list-style-type: none; }
.info-b li{ border-bottom: 1px solid #cccccc; line-height:30px; background: url(images/site/bullet.png) no-repeat; }
.info-b li a { padding-left:30px; color: #444444; text-decoration: none; }
.info-b li a:hover { padding-left:30px; color: #444444; text-decoration: underline; }
/* End Information Pages */

/* Product */
#product {
	padding:0px;
	width:960px;
	margin: 0px;
	clear:both;
	line-height:1.5em;
	float:left;
}
#product .left{
	width:410px;
	padding:30px;
	margin:0px;
	line-height:1.5em;
	float:left;
  background-color:#EAE6E1;
	height:400px;
}
#product .right {
	width:410px;
	padding:30px;
	margin:0px;
  float:right;
	background-color:#EAE6E1;
	height:400px;
}
#product #download {
	margin-top:60px;
}
#product #download ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#product #download ul li {
	margin:0px;
	padding:0px;
}
#product #download ul img{
	vertical-align: middle;
	margin:10px 0 10px 0;
}
#product #cards {
	margin-top:140px;
	float:right;
}
#product p {
	margin: 0px;
	padding: 0px;
	line-height:1.5em;
}
#product input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin: -10px 0 0 0;
}
#product select {
	width:100%;
	font-family: "trebuchet ms";
	font-size: 15px;
	padding: 2px;
	color: #666666;
	line-height:3em;
}
#product span.number {font: 14px "Trebuchet MS";}
#product span.total {font: 18px "Trebuchet MS";}
/* End Product */

/* Footer */
#footer ul {
	margin: 0;
	padding: 0;
	display: block;
	width:700px;
	float:left;
	list-style-type: none;
}
#footer ul li {
	display: inline;
	text-transform: uppercase;
	font-size:12px;
	margin-right: 20px;
}
#footer ul li a {
	color: #444444;
	text-decoration:none;
}
#footer ul li a:hover {
	color: #0099CC;
	text-decoration: underline;
}
#footer #copyright {
	text-transform: uppercase;
	font-size:12px;
	width:260px;
	float:right;
	text-align:right;
}

/* End of Footer */

/* Form Elements */
#account {
	width: 50%;
	height: 550px;
	background-color:#EAE6E1;
	float: left;
}
#account p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#account input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin:10px 41px 0 0;
}
#account.left {
	width: 420px!important;
	padding: 30px;
	float:left;
}
#account.right {
	width: 420px!important;
	padding: 30px;
	float: left;
}
#account select {
	width:370px;
	font-family: Georgia,Arial,Sans-serif;
	font-size: 15px;
	padding: 2px;
	color: #666666;
	line-height:1.5em;
}
#accountMain {
	background-color:#EAE6E1;
	float: left;
}
#accountMain p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#accountMain.left {
	width: 420px!important;
	padding: 30px;
	float:left;
}
#accountMain.right {
	width: 420px!important;
	padding: 30px;
	float: left;
}
div.btn {
 float: right;
 padding:10px 0 0 0;
}
div.btnback {
 float:left;
 clear:both;
}
input.hidden {display:none!important;}
#account input.text,#accountMain input.text, #login input.text, #general input.text, #checkout input.text{
	width: 350px;
	border: 4px solid #cccccc;
	font-family: Georgia,Arial,Sans-serif;
	font-size: 15px;
	padding: 5px;
	color: #666666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
label {
	display: block;
	margin-bottom: 0.3em;
}
#list {
	padding:20px 30px 20px 30px;
	width:900px;
	background-color:#EAE6E1;
	margin-bottom:20px;
}
#list p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#list .aentry  {
float:left;
padding: 0 30px 20px 0;
}
#list input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin:-30px 10px 0 0;
}
#login {
	width: 50%;
	height:250px;
	background-color:#EAE6E1;
	float: left;
}
#login p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#login input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin:5px 31px 0 0;
}
#login.left {
	margin-right: 20px!important;
	width: 410px!important;
	padding:30px;
	float:left;
}
#login.right {
	width: 410px!important;
	padding:30px;
	float: left;
}
#general {
	padding:30px 30px 50px 30px;
	width:900px;
	background-color:#EAE6E1;
}
#general p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#general input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin:10px 41px 0 0;
}
#general select {
	width:370px;
	font-family: Georgia,Arial,Sans-serif;
	font-size: 15px;
	padding: 2px;
	color: #666666;
	line-height:1.5em;
}

#checkout {
	padding:20px 30px 20px 30px;
	width:900px;
	background-color:#EAE6E1;
	margin: 0 0 20px 0;
	clear:both;
}
#checkout div.last{
	margin: 0 0 0px 0;
}
#checkout p {
	margin: 10px 0 0 10px;
	padding: 0;
	line-height:1.5em;
}
#checkout input.btn {
	font: normal 12px arial, sans-serif;
	color: #444444;
	height: 26px;
	padding-left:10px;
	padding-right:10px;
	margin: -30px 10px 0 0;
}
#checkout div.confirm {
	float:right;
	padding: 30px 0px 20px 0px;
}

#checkout .left {
	width: 400px!important;
	float:left;
}
#checkout .right {
	width: 400px!important;
	float: right;
}
#checkout textarea {
	font-family: Georgia,Arial,Sans-serif;
	font-size: 15px;
	padding: 5px;
	color: #666666;
	width:100%;
}
#checkout select {
	width:370px;
	font-family: Georgia,Arial,Sans-serif;
	font-size: 15px;
	padding: 2px;
	color: #666666;
	line-height:1.5em;
}
#checkout span.number {font: 14px "Trebuchet MS";}
#checkout span.total {font: 18px "Trebuchet MS";}
.error { padding:10px; color:red;}
.item { padding:10px;}
.moduleRow {}
.moduleRowOver { background-color: #F0F8FB; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #6DB5D3; color:#fff;}
/* End Form Elements */
/* Product Listing */
#details {
	display:block;
	width:250px;
	text-align:left;
	position:relative!important;
	top:-30px;
	margin:0px;
	padding: 0px 15px 0px 15px;
	float:left;
}
#details.left {
	float: left;
	width: 125px;
	margin:5px 0px 0px 0px;
}
#details.right {
	float: left;
	width: 125px;
	text-align:right;
	font-size:20px;
	color:#000;
	margin:0px 0 0 0;
}
#details span.currency  {
	font-size:13px;
}
#quantity {
	clear:both;
	float:right;
	width:200px;
	padding:0px 7px 0 0;
	margin:-20px 0 0 0;
	text-align:right;
}
#quantity form{
	margin:0px;

}
/* End Product Listing */
/* Progress */

#number {
	display: block;
	clear: right;
	float: left;
	font: 26px "Trebuchet MS";
	margin-right: 8px;
	position: relative;
	bottom: 3px}
#progress {
	margin: 0px;
	padding: 0px;
	display: block;
	width:960px;
	height: 53px;
	clear:both;
}	
#progress ul {
	margin:0px;
	padding: 0px;
	display: block;
	width:960px;
	list-style-type: none;
}
#progress ul li {
	height: 23px;
	float: left;
	width: 166px;
	background: #eeeeee;
	display: block;
	margin: 0px 12px 0px 0px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font: normal 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 5px 50px 5px 15px;
}
#progress ul li#last {
	margin: 0px 0px 0px 0px;
}
#progress ul.progress li.here {
	background: #6DB5D3;
	color: #fff;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font: normal 10px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	padding: 5px 50px 5px 15px;
}

#progress ul li a {
	color: #444444;
	text-decoration:none;
}
#progress ul li a:hover {
	color: #fff;
	text-decoration: underline;
}


/* End Progress */
#error {
padding-bottom:15px;
}
div.infoBoxFL {
background: silver;
border: 0px solid black;
border-width: 1px;
position: relative;
margin-top: 1px;
padding: 0px;
}
table.productListing {
padding-bottom:15px;
}
table.productListing td {
vertical-align:middle;
}
table.productListing span.price{
font: normal 16px "Trebuchet MS"
}
table.productListing #price{
padding-right:25px;
}
td.subTotal {
padding-right:25px;
font-size:17px;
}
td.subTotal span.price {
font: normal 18px "Trebuchet MS"
}
table.productListing #productPhoto img {
width:34px;
height:50px;
padding:4px;
background-color:#fff;
border:1px solid #cccccc;
}
table.productListing #plusminus img {
padding:0 2px 0 2px;
}
.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading {
text-transform: uppercase;
font-size:12px;
padding: 5px;
}
.infoBoxHeadingFL {
border-bottom: 1px solid #000080;
}
tr.productListing-even td.productListing-data {
background-color:#EAE6E1;
}
div.navBarContent {
border: 1px solid black;
border-width: 1px;
background: silver;
height: 22px;
}
div.breadCrumb, div.date {
float: left;
margin: 4px;
}
div.navAcc, div.counter {
float: right;
margin:4px;
}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;
}
.productSpecialPrice, .greetUser, .errortext {
color: #c30;
font-weight: bold;
}
.productSpecialPrice, td.pageHeading {
font-size: larger;
}
table.infoBox {
border: 1px solid black;
}
/* hide corner gif's */
td.infoBoxHeading img {
display: none;
}
.boxLink img {
display: block !important;
position: absolute;
right: 5px;
top: 7px;
}
span.cBoxE {
color: #e00;
}
#shopping_cartBox .infoboxHeadingFL {
color: #ff9;
}
/* end test styles */


.messageStackError, .messageStackWarning {
margin: 0px 20px 20px 20px; padding: 20px; background-color: #ffe1e1; font-size:13px; color:#993333; 
}
/* end import from osC */

/* prijs */
#headingPricePM {
white-space: nowrap;
}
h1 s {
font-size: 14px;
color: blue;
}
.productSpecialPrice {
color: #c00;
display: block;
}
#headingPricePM h1:first-letter {
padding-right: 0.1em;
}
.productSpecialPrice:first-letter {
padding-right: 0.1em;
}
s:first-letter {
text-decoration: none !important; /* prevent euro sign strike through */
/* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */
div.centerIE {
text-align: center;
}
/* product info tabellen */
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.prodDataPM td {
text-align: center;
}
table.pcDataPM th {
text-align: right;
}
/* product info tabellen */
span.osCPOWERED {
font-size: 9px
}
span.osCPOWERED a {
color: black;
}
span.osCPOWERED a:hover {
color: black;
text-decoration: none;
}

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


/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM {
font-style: italic;
}
p.questionPM {
color: blue;
font-weight: bold;
}
div#welkomPM {
border: 1px black solid;
padding: 10px 4px;
}

.prijsPerPM {color: red;}

/*BOF Bring fraktguide*/
#bringFrakt { width: 650px; font-family: Arial, Tahoma, sans-serif; font-size: 13px; }
#bringFrakt table { width: 100%; }
#bringFrakt th { font-weight: bold; padding: 7px; }
#bringFrakt td { padding: 1px 5px 2px 7px; background-color: #f5f5f5; vertical-align: top;}
#bringFrakt .bringHeaderRow th { padding-top: 25px; vertical-align: bottom; }
#bringFrakt .bringFraktHovedkategori { font-size: 15px; text-align: left; }
#bringFrakt .bringFraktUnderkategori { padding-top: 3px; padding-bottom: 3px; }
#bringFrakt .bringFraktvalg label { font-weight: bold; }
#bringFrakt .bringFraktvalg .bringFraktvalgRadio { margin-right: 5px; }
#bringFrakt .bringFraktvalg .bringFraktvalgdetaljer { margin: 6px 0 8px 16px; padding: 6px; background-color: #ffffff; }
#bringFrakt .bringFraktvalgPris { width: 9ex; text-align: center; }
#bringFrakt .bringFraktvalgAnkomstdato { width: 12ex; text-align: center; }
#bringFrakt .bringFraktvalgMiljobelastning { width: 15ex; text-align: center; }
#bringFrakt .bringFraktvalgTips { color: #ff9900; font-weight: bold; width: 18ex; text-align: center; font-size:smaller; }
#bringFrakt .bringHelpIconCell { padding-top: 4px; width: 1ex; }
#bringFrakt .bringHelpBox { color: #ff9900; display: none; }
#bringFrakt .bringSelectedPostautomatInfo { margin: 7px 0px 7px 16px; padding: 6px; background-color: #ffffff; }
#bringFrakt #bringPopUpPostautomatButton { padding: 0px 3px 0px 3px; font-size: 11px; margin-left: 16px; width:auto; overflow:visible;}
#bringFrakt #bringPopUpValgfrittPostkontorButton { padding: 0px 3px 0px 3px; font-size: 11px; margin: -5px 0 5px 16px; width:auto; overflow:visible;}
#bringFrakt .bringSelectedPostautomatInfoLine { margin-bottom: 6px; }

#bringFraktTooltip .bringHelpText { width: 400px; font-size: small; font-family: Arial, Tahoma, sans-serif; }
#bringFraktTooltip { position: absolute; z-index: 3000; border: 2px solid #919195; background-color: #ffffff; padding: 15px; opacity: 1; }
#bringFraktTooltip h3, #bringFraktTooltip div { margin: 0; }

.hideme {display:none} 

td.main {padding:10px;} 
/*EOF Bring fraktguide*/
