/*
  $Id: stylesheet.css, fparas 12/2007
	Copyright (c) 2007 Luxdisc
*/

/* ##### GENERAL DEFINITIONS - beginning ##### */
body {
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	}

h2 {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; 
}

p {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; 
}

a {
	background-color: transparent;
	color: #000;
	text-decoration: none;
	}

a:hover {
	background-color: transparent;
  	color: #990000;
  	text-decoration: underline;
}

form {
	display: inline;
}

.boxText { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px; 
	}
	
.errorBox { 
	background-color: #cc0033; 
	font-family : Verdana, Helvetica, Arial, sans-serif; 
	font-size : 10px; 
	font-weight: bold; 
	}
	
.productsNotifications { 
	background: #f2fff7; 
	}
	
.orderEdit { 
	color: #70d250; 
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px; 
	text-decoration: underline; 
	}

/* Infobox - beginning */

.infoBoxHeading {
	background: url(images/boxHeader.gif);
	background-color: #003366;
	color: #fff;
	padding: .3em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.infoBox {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: solid #003366 1px;
}

.infoBoxContents {
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px
}

.infoBoxNotice {
	background: #00ff00;
}

.infoBoxNoticeContents {
	background: #00ff00;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

td.infoBox, SPAN.infoBox {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
}

/* Infoboxen - end */
a.pageResults {
	color: #000;
}

a.pageResults:hover {	
	background-color: transparent;
	color: #000;
}

.pageHeading td, .pageHeading, .pageHeading a {
	background-color: transparent;
	color: #003366;
	padding-bottom: 20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
  	font-size: 20px;
  	font-weight: bold;
}

tr.subBar {
	background: #f4f7fd;
}

td.subBar {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

td.main, P.main {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

td.smallText, SPAN.smallText, p.smallText {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

td.accountCategory {
	color: #aabbdd;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

td.fieldKey {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.fieldValue {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

td.tableHeading {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

SPAN.greetUser {
	color: #f0a480;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
}

td.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	color: #c76170;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.errorText {
	background-color: transparent;
	color: #ff0000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.moduleRow { }
.moduleRowOver { 
	background-color: #99ff00;
	cursor: auto;
}

.moduleRowSelected { 
	background-color: #E9F4FC; 
}

.checkoutBarFrom, .checkoutBarTo { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; color: #8c8c8c; 
}
.checkoutBarCurrent { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; color: #000000; 
}

/* message box */

.messageBox { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
}
	
.messageStackError, .messageStackWarning { 
	background-color: #ffb3b5; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
}

.messageStackSuccess { 
	background-color: #99ff00; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
}

/* input requirement */

.inputRequirement { 
	background-color: transparent;
	color: #ff0000; 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
}

/* ##### GENERAL DEFINITIONS - end ##### */

/* ##### SHOPHEAD - beginning ##### */

.header {
	background: #003366;
	color: #fff;
	border-top: solid #fff 8px ;
	border-left: solid #fff 8px ;
	border-right: solid #fff 8px ;
}

.NavigationWidth {
	background-color: #003366;
	width: 700px;
	padding: -30px;
}

.header a {
	background-color: transparent;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
}

td.headerNavigation {
	background-color: #003366;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight : bold;
	border-left: solid #fff 8px;
	border-right: solid #fff 8px;
	border-bottom: solid #fff 1px;
}
	
a.headerNavigation {
	background-image: url(images/staticbg.gif);
	background-color: #990000;
	color: #fff;
	height: 0;
	margin: 0;
	padding: .3em .4em .5em .4em;
	border: solid #fff 1px;
	text-decoration: none;
	border-bottom: none;
}

/* CSS-hack IE 5.5 */
html. * a.headerNavigation { margin-bottom: -3px;}

a.headerNavigation:hover {
	background-image: url(images/staticbg_ac.gif);
	background-color: #0099ff;
	color: #fff;
	padding-bottom: .5em;
	text-decoration: none;
	border-bottom: none;
}

.logOff{
	visibility: hidden;
}


td.headerLogIn {
	background: url(images/searchbg.gif);
	background-color: #0099ff;
	color: #fff;
	margin: 0;
	padding-left: 20px;
	border-left: solid 8px #fff;
	border-bottom: solid #fff 1px;
	vertical-align: middle;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
}

td.headerLogIn a {
	background: url(images/loginbg.gif);
	background-color: #990000;
	color: #fff;
	padding: 1px 20px 2px 20px;
	border: solid #8c8c8c 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

td.headerLogIn a:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}

td.headerSearch {
	background: url(images/searchbg.gif);
	background-color: #0099ff;
	color: #000;
	padding-right: 60px;
	border-bottom: solid #fff 1px;
	text-align: center;
}

td.headerLanguage {
	background: url(images/searchbg.gif);
	background-color: #0099ff;
	color: #fff;
	margin: 0;
	padding-right: .5em;
	border-right: solid 8px #fff;
	border-bottom: solid #fff 1px;
	vertical-align: bottom;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: right;
	
}

.headerBottom {
	background-color: #003366;
	border-left: solid 8px #fff;
	border-right: solid 8px #fff;
	width: 100%;
	height: 7px;
}

tr.headerError {
	background-color: #ff0000;
}

td.headerError {
	background-color: #ff0000;
	color: #fff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-align : center;
}

tr.headerInfo {
	background-color: #003366;
}

td.headerInfo {
	background-color: #003366;
 	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
  	font-weight: bold;
	text-align: center;
}

/* ##### SHOPHEAD - end ##### */

/* ##### HOMEPAGE - beginning ##### */

.MainTXT {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.StartMain {
	padding-top: 5px;
	text-align: center;
}

/* Banner line - beginning */

.shipping {
	margin-bottom: 15px;
}

.firstLine {
	width: 640px;
}

.firstLine img {
	margin: 7px;
	display: inline;
}

.secondLine {
	width: 640px;
}

.secondLine img {
	margin: 8px;
	display: inline;
}

.blueLine {
	margin: 15px 0 15px 0;
	text-align: center;
} 

.categories {
	margin-top: 17px;
	width: 650px;
}

.categories img {
	margin: 0 28px 0 28px;
	display: inline;
}

.thirdLine {
	margin: 5px;
	display: inline;
}

/* Banner line - end */
/* ##### HOMEPAGE - end ##### */

/* ##### LEFT CONTAINER - beginning ##### */

/* Vertical navigation - beginning */

/* Vertical navigation - general */
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	width : 100%;
}


#nav ul {
	background-color: #0099ff;
	padding: 0;
	margin: 0;
	list-style: none;
	width : 100%;
}

/* first level */
#nav li {
	background: url(images/navibg_l1.gif);
	color: #fff;
	padding: 0;
	margin: 0;
	width: 100%;	
}

/* CSS-hack IE 5.5 */
html. * #nav li { margin: 0 0 0 -15px; }

/* CSS-hack IE 5.0 */
html + body #nav li { margin: 0 0 -3px -15px; }

#nav li a {
	background-color: transparent;
	color : #fff;
	margin: 0;
	padding : 4px 4px 4px 4px;
	width : 100%;
	display : block;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration : none;
}
	
#nav li a:hover {
	background-color: transparent;
	color : #990000;
	margin: 0;
}
	
/* second level */

#nav ul li { 
	background: url(images/navibg_l2.gif);
	background-color: #7ecbff;;
	color: #003366;
	margin: 0;
}

/* CSS-hack IE 5.5 */
html. * #nav ul li { margin: 0 0 0 -16px; }

/* CSS-hack IE 5.0 */
html + body #nav ul li { margin: 0 0 -3px -16px; }

#nav ul a { 
	background-color: transparent;
	color: #003366;
	margin: 0;
	padding : 4px 4px 4px 4px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 600;
}

/* third level */

#nav ul ul li { 
	background: url(images/navibg_l3.gif);
	background-color: #d8eefc;
	color: #003366;
	margin: 0;
}

/* CSS-hack IE 5.5 */
html. * #nav ul ul li { margin: 0 0 0 -17px; }

/* CSS-hack IE 5.0 */
html + body #nav ul ul li { margin: 0 0 -3px -17px; }
	
#nav ul ul li a { 
	background-color: transparent;
	color: #003366;
	margin: 0;
	padding : 4px 4px 4px 4px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
}

/* #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {} */
/* lists nested under hovered list items */
/* #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {} */
/* Menu items with subcategories */	
/* #nav a.daddy {} */
/* Selected items with subcategories */	
/* #nav li .selected a {} */

/* Vertical navigation - end */

/* ##### LEFT CONTAINER  - end ##### */

/* ##### MIDDLE CONTAINER  - beginning ##### */

/* Categories - beginning */
.breadcrumb {
	background-color: transparent;
	color: #003366;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 20px; 
	font-weight: bold;
}

.breadcrumb a {
	background-color: transparent;
	color: #990000;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 20px;
	font-weight: bold;
	text-decoration: none; 
}

.category {
	background-color: transparent;
	color: #003366;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 18px;
	font-weight: normal;
}

.subImage img {
	margin-bottom: 8px;
}

.subImage {
	background-color: transparent;
	color: #003366;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold; 
}

/* default_specials - beginning  */

.spezialHeading {
	background: url(images/specialsHeading_bg.gif);
}

.contentSpecials {
	background: url(images/specials_bg.gif);
	border: solid 3px #003366;
	border-top: none;
}

.specialText {
	background-color: transparent;
	color: #000;
	padding: 10px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight: bold;
}

.specialText img {
	border: solid #000 1px;
	margin-bottom: 10px;
}

.productPrice {
	background-color: transparent;
	color: #003366;
	font-size : 15px;
	font-weight: bolder;
}

.SpecialPrice {
	background-color: transparent;
	color: #ff0000;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 21px;
	font-weight: bold;
}
/* default_specials - end  */

/* Categories  - end */

/* Product list - beginning */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	background-color: #fff;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background-color: #f8f8f9;
}

.productListing-heading {
	background: url(images/boxHeader.gif);
	background-color: #003366;
	color: #fff;
	padding: 5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.productListing-heading a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

td.productListing-data {
	background-color: transparent;
	color: #990000;
	border-bottom: dashed #000 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
}

td.productListing-data a {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

td.productListing-data a:hover {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

DIV.Price {
	width: 120px;
}

SPAN.productSpecialPrice {
	background-color: transparent;
	color: #ff0000;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
}

.productListDefaultPrice {
	background-color: transparent;
	color: #003366;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
}

/* .productListing-data img {
	width: auto;
	height: auto;
} */

.thumbnail {
	margin: 15px 7px 15px 5px;
	padding: 0;
	border: solid #000 1px;
	width: 100px;
	height: 100px;
}

.thumbnail a img{
	vertical-align: middle;
}

.details img {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	border: none;
	width: auto;
	height: auto;
}

.itemNumberList {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#productListing-available {
	background-color: transparent;
	color: #003366;
	margin: 0 10px 5px 0;
	padding: 0 0 0 0;
	border: none;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	width: auto;
	height: auto;
}

.quantityLIST {
	background-color: transparent;
	color: #000;
	margin: 0;
	padding: 0 10px 0 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.lieferzeit {
	background-color: transparent;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.buyNOW {
	margin: 0;
	padding: 5px 10px 0 20px;
}

.pageResaultsBG {
	background: url(images/pageResaults_BG.gif);
	background-color: #d8eefc;
	padding: 15px 5px 15px 5px;
	border: solid #000 1px;
	display: inline;
	width: auto;
}

/*IE hack */
html>body .listArrowR  {
	vertical-align: top;
}

html>body .listArrowL  {
	vertical-align: top;
}


.nmRed {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.nmBlue {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

/* Product list - end */

/* Product info - beginning */
.titel {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.productBox {
	border: dashed #000 1px;
}

.productBoxContents {
	margin: 0;
	padding: 0;
	background-color: #d8eefc;
}

.itemNumber {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.productPriceDefault {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
}

.productPriceThrough {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.pPT {
	color: red;
	font-weight: normal;
}

.productSpecialPricePI {
	background-color: transparent;
	color: #ff0000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
}

.productPriceScale {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.productPriceScaleEURO {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.productSuperSpecialPrice {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* .infoImagePrice {
	padding-left: 8px;
} */

/* .available {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
} */

.quantity {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.tellAfriend {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}


/* Popup THUMBNAILS */

.infoImage {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	text-align: center;
}

.infoImage a {
	background: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.infoImage a:hover {
	background: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.details {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.description {
	width: 100%;
}

/* Manufacturer - beginning */
.manufact_infos {
	background: #d8eefc;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.manufact_infos a {
	background: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.manufact_infos a:hover {
	background: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
/* Manufacturer - end */

/* Crosss-selling beginning */
.XSELLHeading {
	background-image: url(images/xsell_bg.gif);
}

.infoBoxXSELL {
	border: solid 2px #003366;
	border-top: none;
}

.infoBoxContentsXSELL {
	padding-bottom: 15px;
}

.crossText {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.crossPrice {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
/* Crosss-selling end */

/* Reviews beginning */
.reviewsHeading {
	background-image: url(images/green.gif);
}

.reviewsNumber {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8px;
}

/* Reviews end */

/* Tell a Friend - beginning */

.infoBoxContentsFriend {
	background-image: url(images/whisper.jpg);
	background-repeat: no-repeat;
	height: 100px;
	border: solid 2px #003366;
}

.friendTXT {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.sendButton {
	vertical-align: bottom;
}

/* Tell a Friend - end */

/* Product info - end */

/*shopping cart - beginning */
.cartEmpty{
	background: url(images/emptyCart.gif) top left no-repeat;
	height: 140px;
	padding: 0 0 0 130px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	vertical-align: bottom;
}


.productListing-data_cart {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	padding-right: 5px;
	padding-bottom: 10px;
}

.productListing-data_cart a {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.productListing-data_cart img {
	background-color: transparent;
	color: #fff;
	margin: 5px 0 5px 0;
	border: solid #000 1px;
}

/* .productListing-odd_cart {} */

.productListing-odd_cart td {
	background-color: #e6f5ff;

}

.sum {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.stockWarning {
	background-color: #ffb3b5;
	color: #000;
	padding: 3px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*shopping cart - end */

/* login - beginning */

.lgHeading {
	background: url(images/checkout_bg.jpg);
	background-color: #0099ff;
	color: #fff;
	margin: 0;
	padding: .3em;
	border: solid #003366 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.loginBox {
	background-color: #d8eefc;
	color: #000;

}
.lgBoxContents {
	background-color: #d8eefc;
	color: #000;
}

/* login - end */

/* create account - beginning*/

.createAccountBox {
	border: dashed #000 1px;
}

.caBoxContents {
	background-color: #d8eefc;
	color: #000;
}
/* create account - end*/

/* all account Files, All files for order, tell a friend - beginning */

.accountBoxContents {
	border: dashed #000 1px;
	background-color: #d8eefc;
	color: #000;
}

/* all account Files, All files for order, tell a friend - end */

/* checkout confirmation  - beginning */

.orderNumber {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.number {
	background-color: transparent;
	color: #003366;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.attentionOrder {
	background: transparent;
	color: #990000;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.attentionOrderTB {
	background: #fef2f1;
	color: #990000;
	border: dashed 1px #990000;
}
/* checkout confirmation  - end */

/* checkout success  - beginning */

.successTXT {
	background-color: transparent;
	color: #000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
}


/* checkout success  - beginning */

/* Dispatch info. - beginning */

/* Payment  - beginning */
.diCost {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 12px; 
}

.visa {
	border: solid #000 2px;
	border-right: solid #000 1px;
	font-weight: 700;
}

td.country {
	background-color: #0099ff;
	color: #fff;
	border: solid #000 1px;
	border-top: solid #000 2px;
	text-align: left;
	font-weight: 700;
}

td.countryBottom {
	background-color: #0099ff;
	color: #fff;
	border: solid #000 1px;
	border-bottom: solid #000 2px; 
	text-align: left;
	font-weight: 700;
}

td.cart {
	border: solid #000 2px;
	border-bottom: solid #000 1px;
	font-weight: bold;  
}

td.cartBottom {
	border: solid #000 2px;
	border-top: solid #000 1px;
	font-weight: bold;  
}
/* Payment  - end */

/* Shipping Information - beginning */ 
#dhl img {
	margin: 1em 0 .3em 0;
	border: solid #000 1px;
	width: 335px;
}

#mapEurope {
	border: solid #000 1px;
	width: 210px;
}

#shippingCosts {
	border: solid #000 1px;
}

#shippingCosts thead td {
	background-color: #0099ff;
	color: #fff;
	padding: .2em 1em .3em .2em;
	border: solid #000 1px;
	text-align: left;
	font-size: 12px;
	font-weight: 700;
}

#shippingCosts tbody td {
	padding: .3em 1em .3em .2em;
	border: solid #000 1px;
	text-align: right;
	font-size: 10px;
}
/* Shipping Information - end */ 

/* TAX - beginning */
#tax {
	border: solid #000 1px;
}

#tax thead td {
	background-color: #0099ff;
	color: #fff;
	padding: .2em 1em .3em .2em;
	border: solid #000 1px;
	text-align: left;
	font-size: 12px;
	font-weight: 700;
}

#tax tbody td {
	padding: .3em 1em .3em .2em;
	border: solid #000 1px;
	text-align: right;
	font-size: 10px;
}

/* TAX - end */

/* Dispatch info. - end */

.imprint {
	margin: 20px;
	text-align: center;
}

/* ##### MIDDLE CONTAINER  - end ##### */

/* ##### RIGHT CONTAINER  - beginning ##### */

/* Info Box Shopping-Cart - beginning */
.cartHeading {
	background-color: transparent;
	color: #fff;
	padding: .3em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.CartBox {
	background: url(images/cartbg.gif) no-repeat;
	border: solid #003366 1px;
	border-top: none;
	height: 40px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif; 
	font-weight: 600;
	font-size: 12px;
}

.BoxShopping_cart_right {
	background-color: #d8eefc;
	border-bottom: solid #000 1px;
	padding: 2px 3px 0 0;
	height: 40px;
	text-align: right;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
}

.BoxShopping_cart_left {
	background-color: #7ecbff;
	border-bottom: solid #000 1px;
	padding: 2px 3px 0 2px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px;
}

SPAN.newItemInCart {
	background-color: transparent;
	color: #990000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.total {
	background-color: transparent;
	color: #000;
	padding: 5px;
	border: solid #000 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/* Info Box Shopping-Cart - end */

.banner_right {
	margin-top: 10px;
}

/* ##### RIGHT CONTAINER  - end ##### */

/* Info tintenpatronen_search.php - beginning */

.inkBox {
	background-image: url(images/bgInk_box.jpg);
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 0;
	border: solid #003366 1px;
	width: 560px;
	height: 300px;
	text-align: center;
}

.inkBox_left {
	background: transparent;
	padding: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	width: 290px;
	height: 300px;
}

.inkBox_right {
	background: transparent;
	width: 260px;
	height: 300px;
} 

.selectBox {
	background-color: White;
	margin-top: 34px;
	margin-left: 10px;
	padding: 0;
	border: solid #66ccff 3px;
	width: 220px;
}

.ink_select {
	margin: 0;
	padding: 0;
}

.ink { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.select_heading {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 0px;
}

select { 
	width: 150px;
}

/* Info tintenpatronen_search.php - end */

/* ##### FOOTER - beginning ##### */

td.footer {
	background: url(images/bgFooter.gif);
	background-color: #003366;
	color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.footerNavigation {
	background-color: transparent;
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	display: inline;
	text-align: center;
}

.smallTextFooter {
	background-color: transparent;
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
}

.convers {
	visibility: hidden;
}
/* ##### FOOTER - end ##### */
