/*
- these stylesheet settings apply to the printer output only
- for screen and other styles, edit templates/stylesheet.css
- learn more about CSS printing styles at http://www.w3schools.com/css/css_ref_print.asp
- if needed remove comment tags to activate style settings
- 2003/11/23 PaulM PandA.nl
*/

/* example of things that you don't want to appear on the printer (i.e. navigation buttons) */
/*
div.doNotPrintThis {
display: none
}
*/

/* for printing it is wise to use absolute font-sizes (to make sure it always fits the paper) like pt or px, not em */
/* for small printing use a standard serif font, beautifull/funny fonts can be difficult to read on the print */
/* begin imported some styles  from original osC stylesheet */
.style8 {color: #bbbbbb}
/* FIELD TEXT */
.field
{font-family: arial, verdana, sans-serif;
font-size:11px; 
color: #4D4D4D;
}

/* TOP MENU NON-LINK TEXT */
.smallText {
font-family: arial, verdana, sans-serif;
font-size: 10px;
COLOR: #666666;
}

/* BREADCRUMB NON-LINK TEXT */
.breadcrumb {
font-family: arial, verdana, sans-serif;
font-size: 10px;
COLOR: #666666;
}

/* MESSAGE STACK ERROR TEXT */
.messageStackError, .messageStackWarning {
font-family: arial, verdana, sans-serif;
font-size: 10px;
background-color: #ffb3b5;
COLOR: #3f3f3f;
}

/* MESSAGE STACK SUCCESS TEXT */
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
textarea {
width: 100%;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
COLOR: #3f3f3f;
}
/* end import from original stylesheet */

body, html {
margin: 0;
padding: 0;
text-align: center; /* needed for IE center bug */
}
/* pageWrapper div for centering and width settings! 2004/01/06 */
div#pageWrapper {
position: relative;
margin: 10px auto;
width: 773; /* set total pagewidth */
}
form {
display: inline;
}
td {
vertical-align: top;
}
td.productListing-data {
vertical-align: middle;
}
table#mainLayoutLT {
margin: 0px auto;
width: 100%;
}
td.columnLT {
width: 155px;
padding: 0;
}
table.infoBoxLT td.infoBoxHeadingLT, table.infoBoxLT td.boxTextLT {
width: 155px;
}
table.infoBoxLT td table {
width: 100%;
}
td#contentLT {
border: 1px #CCCCCC solid; /* this one controls the line colors of the content box */
border-width: 0px 0;
}
.infoBoxLT {
margin: 5px;
}
td#contentLT {
padding: 10px 12px;
}
td.infoBoxHeadingLT, .infoBoxHeading {
padding: 2px 4px;
}
td.boxTextLT {
padding: 6px 5px;
}

div#imageNavLT{
margin: 12px 7px 0 0;
float: right;
}
div#searchbar{
margin: 12px 7px 0 0;
float: right;
}
.navRightLT {
float: right;
}
.boxTextLT select {
width: 90%;
}
td#navBarTopLT div, td#navBarBottomLT div {
margin: 1px 5px;
height: 17px;
}
.logoLT, .navLeftLT {
}
.footerLT {
text-align: ;
}
.footerLT div {
margin: 5px auto;
}
.infoBoxHeadingLT div {
float: left;
}
#languagesBoxLT, #specialsBoxLT, #currenciesBoxLT, #whats_newBoxLT, #manufacturersBoxLT, #searchBoxLT, #tell_a_friendBoxLT {
text-align: center;
}
/* begin colors and borders (for link colors: see the link styles section below) */
table.infoBox, table.productListing {
border: #999999 solid 1px;
border-width: 1px 1;
}
table.productListing2 {
border: #CCCCCC solid 1px;
border-width: 1px 1;
}
.productListing-heading {
background-color: #CCCCCC;
}
tr.productListing-even td {
background-color: #ffffff;
}
tr.productListing-odd td.productListing-data {
background-color: #ffffff;
}
.errorText {
color: red;
}
/* .cBoxE higlighting for categories box enhancement contrib */
.cBoxE {
color: red;
}
td.infoBoxHeading {
border: 0px black solid;
border-width: 0px 0;
}
td#navBarTopLT, td#navBarBottomLT {
border: 1px #ffffff solid; /* this one controls the line colors in the box */
border-width: 0px 0;
}
table#mainLayoutLT {
border: 1px #999999 solid; /*this one controls the outer border color*/
}
.infoBoxLT td {
border: 1px black solid;
border-width: 0px 0;
}
.infoBoxLT td table td {
border-width: 0px;
}
.inputRequirement, .greetUser {
color: red;
}
/* example how to assign styles to one individual small infobox (delete if you don't like) */
table#shopping_cartBoxLT {
font-weight: bold;
color: #e00;
}

td.infoBoxHeadingLT, .infoBoxHeading, .productListing-heading {
background: #F3F3F3;

}
/* end colors and borders */
.infoBoxHeading img {
display: none;
}
/* begin fonts */
#copyRightLT {
font-size: 11px;
}
td.infoBoxHeading {
font-weight: bold;
}
.infoBoxLT td, .infoboxLT td.boxTextLT form select {
font-size: 11px;
font-family: arial, sans-serif;
COLOR: #3f3f3f;
}
#navBarTopLT, #navBarBottomLT {
font-size: 12px;
COLOR: #3f3f3f;
}
/* font size for content in and outside tables */
/* BODY */
#contentLT table td, #contentLT {
font-size: 11px;
font-family: arial, verdana, sans-serif;
COLOR: #666666;
}

/* PAGE HEADING FONT E.G. ABOUT BRAUN BUFFEL */
#contentLT table td.pageHeading, h1 {
font-size: 17px;
font-weight: bold;
font-family: 'century gothic', arial, verdana, sans-serif;
text-indent: 0px;
padding-top: 4px;
COLOR: #666666;
text-transform:uppercase
}
.style1 {
font-family: arial, verdana, sans-serif;
font-size: 10px;
COLOR: #666666;
}
/* end fonts */

/**********************/
/* begin link styles */
/*********************/
.infoBoxHeadingLT a {
float: right;
margin: 2px;
}

/* MAIN LINK FONT */
a {
	font-family: arial, verdana, sans-serif;
	COLOR: #666666;
	font-size: 11px;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #666666;
}

/* LISTING LINK FONT */
a.list {
	font-family: arial, verdana, sans-serif;
	COLOR: #666666;
	font-size: 11px;
}
a.list:link {
	text-decoration: none;
}
a.list:visited {
	text-decoration: none;
	color: #666666;
}
a.list:hover {
	text-decoration: none;
	color: #8E1A18;
}
a.list:active {
	text-decoration: none;
	color: #666666;
}

/* LINK IN SHOPPING CART */
a.cart {
	font-family: arial, verdana, sans-serif;
	COLOR: #666666;
	font-size: 11px;
	font-variant:small-caps;
	font-weight: bold;
	text-decoration:underline;
}
a.cart:link {
	text-decoration: underline;
}
a.cart:visited {
	text-decoration: underline;
	color: #666666;
}
a.cart:hover {
	text-decoration: underline;
	color: #333333;
}

/* BREADCRUMB LINK FONTS */
a.headerNavigation {
	font-family: arial, verdana, sans-serif;
	COLOR: #666666;
	font-size: 10px;
}
a.headerNavigation:link {
	text-decoration: none;
}
a.headerNavigation:visited {
	text-decoration: none;
	color: #666666;
}
a.headerNavigation:hover {
	text-decoration: underline;
	color: #333333;
}

/* LEFT MENU BAR FONT */
a.menu {
	font-family: arial, verdana, sans-serif;
	COLOR: #bbbbbb;
	font-size: 10px;
	font-variant:small-caps;
}
a.menu:link {
	text-decoration: none;
}
a.menu:visited {
	text-decoration: none;
	color: #bbbbbb;
}
a.menu:hover {
	text-decoration: underline;
	color: #999999;
}


/* end link styles */

/* SPECIALS PRICE COLOUR */
SPAN.productSpecialPrice {
  font-family: arial, verdana, sans-serif;
  color: #ff0000;
}

/* PRODUCT DESCRIPTION ON PRODUCT INFO FONT */
.prodDescription {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 15px; FONT-FAMILY: arial, verdana, sans-serif;
}

/* PRODUCT HEADING ON PRODUCT INFO FONT */
.prodName {
	FONT-SIZE: 12px; font-weight: bold; COLOR: #666666; LINE-HEIGHT: 15px; FONT-FAMILY: arial, verdana, sans-serif;
}


/* pagebreaks are supported by CSS2 browsers! */
/*
table
{
page-break-after: always
}
*/

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}