﻿/* GS DynShop */

body, table, input, select, textarea {
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

input, select { vertical-align: middle; }

/* font global, background color and scrollbar */
body  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #404040;
	font-size : 12px;
	background-color : #FFFFFF;
	scrollbar-track-color : white;
	scrollbar-face-color : white;
	scrollbar-highlight-color : white;
	scrollbar-3dlight-color: black;
	scrollbar-darkshadow-color: black;
	scrollbar-shadow-color:white;
	scrollbar-arrow-color:#003366;
	text-align : center;
}

/* font global in table rows */
td  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #404040;
	font-size : 12px;
	empty-cells : show;
}


/* images */
img  {
	border : 0px;
}

/* images with link settings */
img.prodimglinked  {
	border : 1px #007A7C solid;
	cursor : pointer;
}

/* table (whole) site */
.tablemain  {
	background-color : #e9f7fb;
	width : 100%; /* width : 1024px; fixed width if needed */
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	border : 0px none #FFFFFF;
}

/* table site header */
.tableheader  {
	padding : 0px;
	border-bottom : 1px solid  #FFFFFF;
	overflow : hidden;
}

/* background for logo */
.tdlogo  {
	background-color : #EEE;
	vertical-align : middle;
	padding : 0px;
	text-align : center;
	width : 170px; /* = width of the logo cell (for IE) */
}
.tdlogowidth  {
	width : 170px; /* = width of the logo cell (for IE) */
}

/* top row with background image */
.tdheader  {
	background-image : url(../images/back.gif);
	background-repeat : no-repeat;
	background-position : left;
	background-color : #007a7;
	height : 55px;
}
.tdheaderminwidth  {
	width : 500px; /* = width of the right header cell (for IE) */
}

/* background for cart, login links etc. */
.tdleftshopnaviwidth  {
	width : 170px; /* = width of the left shop navi cell (for IE) */
}
.tdshopnavi  {
	background-color : #E9F7FB;
	text-align : left;
	vertical-align : middle;
	height : 1.4em;
}

/* horizontal lines */
hr  {
	height : 1px;
	border : 0px solid #FFFFFF;
	border-top : 1px solid #007A7C;
}


/* site columns: background color, sizes and alignments */
.tablecontenttitle  {
	padding : 0px;
}

.leftcolumn  {
	background-color : #FFF;
	vertical-align : top;
	color : #FFFFFF;
	width : 170px;
	table-layout : fixed;
}
.tdleftcolwidth  {
	width : 170px; /* = width of the left column (for IE) */
}

.centercolumn  {
	background-color : #FFF;
	vertical-align : top;
	color : #000;
}

.rightcolumn  {
	background-color : #E9F7FB;
	vertical-align : top;
	width : 170px;
	table-layout : fixed;
}
.tdrightcolwidth  {
	width : 170px; /* = width of the right column (for IE) */
}

.leftcolumncontent  {
	padding-left : 8px;
	padding-right : 8px;
	background-color : #E9F7FB;
}

.centercolumncontent  {
	padding-left : 12px;
	padding-right : 12px;
	padding-top : 12px;
	vertical-align : top;
	line-height : 18px;
}

.rightcolumncontent  {
	padding : 8px;
	padding-top : 10px;
	background-color : #E9F7FB;
}

.rightcolumnrow  {
	padding : 8px 4px 8px 4px;
}


/* products on main page */
.productsonmain  {
	border-top : 0px solid #007A7C;
	border-bottom : 0px solid #007A7C;
	margin-bottom : 10px;
	padding : 10px;
}

/* mini search */
.tdminisearch  {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	padding : 1px;
}

/* list paging */
.tablelstpagenavi  {
	font-size : 10px;
	font-weight : bold;
	color : #404040;
	padding-right : 3px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.tdlstpagenavi  {
	font-size : 10px;
	font-weight : bold;
	color : #404040;
	padding-right : 3px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.lstpagenavi  {
	font-size : 10px;
	font-weight : bold;
	color : #404040;
	padding-right : 3px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/* product list */
.tableprodlst  {
	background-color : #FFF;
	margin-top : 10px;
	margin-bottom : 5px;
}

.tdprodlstheader  {
	vertical-align : top;
	padding-top : 3px;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 1px;
}

.prodlsttitle  {
	font-size : 14px;
	font-weight : 700;
	color : #007A7C;
}

.prodlstsubtitle  {
	font-size : 12px;
	font-weight : bold;
	color : #404040;
}

.tdprodlstimage  {
	vertical-align : top;
	padding: 2px;
	padding-right: 4px;
	padding-bottom: 3px;
	font-size : 11px;
	color : #000000;
	line-height : 1.3em;
}

.prodlstimgfloat {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tdprodlsttext  {
	vertical-align : bottom;
	font-size : 11px;
	color : #000000;
	line-height : 1.3em;
	border-bottom : 1px dotted #007A7C;
	padding-top : 7px;
	padding-left : 7px;
	padding-right : 7px;
	padding-bottom : 7px;
}

.tdprodlstprodno  {
	vertical-align : bottom;
	font-size : 11px;
	color : #000000;
	line-height : 1.3em;
	border-bottom : 1px dotted #007A7C;
	padding-top : 7px;
	padding-left : 7px;
	padding-right : 7px;
	padding-bottom : 7px;
}

.prodlstprodno  {
	font-size : 11px;
	vertical-align : middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contprodlstattrgrp3 {
	font-size : 11px;
}

.contprodlstattrgrp5 {
	font-size : 11px;
	padding-bottom : 5px;
}

.contprodlstattrgrp6 {
	font-size : 11px;
}

.contprodlstattrgrp7 {
	font-size : 11px;
}

.prodlstattr  {	/* default style */
	font-size : 11px;
	line-height : 1.7em;
	/* color : #000000; */
	vertical-align : top;
}
a.prodlstattr { color : #404040; text-decoration : none }
a.prodlstattr:hover { color : #404040; text-decoration : underline }

.prodlstattr0  {	/* IMPORTANT: empty style (for icon/image attribute) */
}

.prodlstattr1  {
	font-size : 12px;
	line-height : 2.5em;
	color : #404040;
	vertical-align : top;
	font-style : italic;
}
a.prodlstattr1 { color : #404040; text-decoration : none }
a.prodlstattr1:hover { color : #404040; text-decoration : underline }
.prodlstattr2  {
	font-size : 12px;
	line-height : 2.5em;
	/* color : #000000; */
	vertical-align : top;
	font-style : italic;
}
a.prodlstattr2 { /* color : #404040; */ text-decoration : none }
a.prodlstattr2:hover { /* color : #404040; */ text-decoration : underline }
.prodlstattr3  {
	font-size : 11px;
	line-height : 1.7em;
	color : #DD0000;
	vertical-align : top;
}
a.prodlstattr3 { color : #DD0000; text-decoration : none }
a.prodlstattr3:hover { color : #DD0000; text-decoration : underline }


.list-spacer {
	border-top:2px solid #007A7C;
}

.list-oddrow {
	background-color : #F0F0F0;
}

.list-evenrow {
	background-color : #FFFFFF;
}

.prodlstspacerright {
	background-color: #FFF;
}

.prodlstspacerend {
	background-color: #FFF;
}

/* product price */
.tdprodlstprice  {
	vertical-align : top;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.prodpricesalesqty  {
	font-size : 11px;
}

.prodpricevalue  {
	font-size : 11px;
}

.pricedivborder {
	border-left:1px dotted #007A7C;
}

/* product details */
.tableproddtl  {
	background-color : #F7F7F7;
	border-top : 1px solid #007A7C;
	border-bottom : 3px solid #007A7C;
	padding-left: 9px;
	padding-right: 7px;
	padding-bottom : 5px;
}

.tdproddtl  {
	font-size : 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.proddtltitle  {
	font-size : 20px;
	font-weight : normal;
	color : #007A7C;
	padding-top: 10px;
	padding-bottom: 5px;
}

.proddtlsubtitle  {
	font-size : 13px;
	font-weight : bold;
	color : #404040;
	padding-top: 0px;
	padding-bottom: 5px;
}

.tdproddtlimage  {
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 20px;
	padding-bottom: 15px;
	vertical-align : top;
	font-size : 12px;
	line-height : 1.5em;
	color : #000000;
}

.proddtlimgfloat {
	float: left;
	margin-right: 15px;
	margin-bottom:  10px;
}

.tdproddtltext  {
	font-size : 12px;
	line-height : 1.5em;
	color : #000000;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 13px;
}

.tdproddtlprodno  {
	font-size : 11px;
	border-bottom : 1px dotted #007A7C;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdproddtlattr {
	font-size : 11px;
	border-bottom : 1px dotted #007A7C;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* container attributes pos 4 (right from product image) */
.contproddtlattrgrp4 {
	/*border:1px solid #000;*/
	/* float: right; */
	margin-bottom: 10px;
}

/* container attributes pos 5 (below product image and above product text, if not float) */
.contproddtlattrgrp5 {
	margin-bottom: 10px;
}

.proddtlattr  {	/* default style */
	font-size : 11px;
	line-height : 1.7em;
	/* color : #000000; */
	vertical-align : top;
}
a.proddtlattr { color : #404040; text-decoration : none }
a.proddtlattr:hover { color : #404040; text-decoration : underline }

.proddtlattr0  {	/* IMPORTANT: empty style (for icon/image attribute) */
}

.proddtlattr1  {
	font-size : 12px;
	line-height : 2.5em;
	color : #404040;
	vertical-align : top;
	font-style : italic;
}
a.proddtlattr1 { color : #404040; text-decoration : none }
a.proddtlattr1:hover { color : #404040; text-decoration : underline }
.proddtlattr2  {
	font-size : 12px;
	line-height : 2.5em;
	/* color : #000000; */
	vertical-align : top;
	font-style : italic;
}
a.proddtlattr2 { /* color : #404040; */ text-decoration : none }
a.proddtlattr2:hover { /* color : #404040; */ text-decoration : underline }
.proddtlattr3  {
	font-size : 11px;
	line-height : 1.7em;
	color : #DD0000;
	vertical-align : top;
}
a.proddtlattr3 { color : #DD0000; text-decoration : none }
a.proddtlattr3:hover { color : #DD0000; text-decoration : underline }


/** assigned products **/

.contassgn {
	margin-bottom: 25px;
}

/* DNL (download) / SHIP (shipping) */
.contassgndnl, .contassgnship {
	background-color:#EEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.assgndnlhead, .assgnshiphead {
	line-height: 2.5em;
	font-weight: bold;
	color: #CC0000;
}

.assgndnlitem, .assgndnlitem  {
	line-height: 2.0em;
}

/* BON (bonus) */
.contassgnbon {
	background-color:#EEE;
	padding-bottom: 5px;
}

.assgnbonhead {
	line-height: 2.5em;
	font-weight: bold;
}

.assgnbonitem {
	line-height: 2.0em;
}


/* shopping cart (basket), direct order */
.tablecart  {
	border-bottom : 2px solid #007A7C;
	margin-top : 10px;
	margin-bottom : 15px;
/*	border-collapse:collapse; */
}

.clearborderleft {
	border-left : 0px none #FFF;
}

.clearborderright {
	border-right : 0px none #FFF;
}

a.cartprodlink {
	font-size : 12px;
	font-weight : normal;
	color : #01349A;
	text-decoration : none;
}

a.cartprodlink:hover {
	font-size : 12px;
	font-weight : normal;
	color : #01349A;
	text-decoration : underline;
}

.cartheader  {
	font-size : 12px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #007A7C;
	padding : 2px;
	padding-top : 4px;
	padding-bottom : 4px;
}

.cartrow  {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	border-bottom : 1px solid #FFF;
	border-right : 1px solid #FFF;
	padding-left : 2px;
	padding-right : 2px;
	height : 26px;
}

.cart-oddrow {
	background-color : #E0E0E0;
}

.cart-evenrow {
	background-color : #F0F0F0;
}

.dirorder-oddrow {
	background-color : #F0F0F0;
}

.dirorder-evenrow {
	background-color : #F0F0F0;
}

.cartpartrow  {
	background-color : #F0F0F0;
}

.cartpart  {	/* VAT/MwSt, shipping, payment */
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	border-top : 1px solid #FFF;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	padding-bottom : 4px;
}

.carttotalrow  {
	background-color : #FFF;
}

.carttotal  {
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	border-top : 2px double #C0C0C0;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	padding-bottom : 4px;
}

.chkoutremark {
	width: 40em;
	height: 4.5em;
}

/* mini shopping cart */
.tableminicart  {
	border : 2px solid #007A7C;
	background-color : #E9F7FB;
	padding : 4px;
}

.tdminicarttitle  {
	font-size : 12px;
	font-weight : 700;
	background-color : #007A7C;
	color : #FFFFFF;
	padding : 1px;
}

.tdminicart  {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	padding : 1px;
/* background-color : #E9F7FB; */
	height : 15px;
	vertical-align : middle;
}

.minicart-oddrow {
	background-color : #E0E0E0;
}

.minicart-evenrow {
	background-color : #F0F0F0;
}


/* trusted shops */
.tabletrustedshops  {
	border : 2px solid #007A7C;
	background-color : #E9F7FB;
	padding : 4px;
}

.tdtrustedshopstitle  {
	font-size : 12px;
	font-weight : 700;
	background-color : #007A7C;
	color : #FFFFFF;
	padding : 2px;
}

.tdtrustedshops  {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	padding : 1px;
	height : 15px;
	vertical-align : middle;
}


/* sitemap */
.sitemap  {
	padding : 5px;
	margin-bottom : 8px;
	background-color : #F7F7F7;
	border-top : 1px solid #007A7C;
	border-bottom : 1px solid #007A7C;
}


/* column titles */
.titleproductgroups  {
	font-size : 15px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #007A7C;
	padding-left : 7px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : bottom;
}

.titlenews  {
	font-size : 15px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #007A7C;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : bottom;
}

.sitetitle  {
	font-size : 20px;
	color : #007A7C;
}

/* top product group navigation - last item */
.breadcrumbnavi  {
	font-size : 11px;
	font-weight : 700;
	color : #404040;
}

/* middle column breadcrumb navi row */
.tdbreadcrumbnavi  {
	background-color : #F7F7F7;
	height : 21px;
}

/* table category links */
.tablenavi  {
	width : 170px;
	padding-left : 0px;
	overflow: hidden;
}

/* rows main category links */
.tdmaincat  {
	font-size : 10px;
	width : 100%;
	border-bottom : 1px solid  #007A7C;
	background-color : #E9F7FB;
}

.tdmaincatactive  {
	font-size : 10px;
	width : 100%;
	border-bottom : 1px solid  #007A7C;
	background-color : #DEEFFF;
}

/* rows subcategory links */
.tdsubcat  {
	font-size : 10px;
	width : 100%;
	border-bottom : 1px dashed #007A7C;
	background-color : #E9F7FB;
}

.tdsubcatactive  {
	font-size : 10px;
	width : 100%;
	border-bottom : 1px dashed #007A7C;
	background-color : #DEEFFF;
}

/* rows category symbol (now not used) */
.tdcatsymbol  {
	vertical-align : top;
	padding-top : 2px;
}

/* foot note */
.footnote  {
	border-top : 1px solid #007A7C;
	padding-top : 5px;
	padding-left : 5px;
	color : #007A7C;
}

/* tab-buttons */
.tabactive, .tabpassive  {
	height : 1.9em;
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-weight : bold;
	text-align : center;
	vertical-align : bottom;
	color : #FF0000;
	background-color : #FFF;
	border-top    : 2px solid #496283;
	border-left   : 2px solid #496283;
	border-bottom : 0px solid #496283;
	border-right  : 2px solid #496283;
	padding : 2px;
	padding-bottom : 4px;
	margin-bottom : 2px;
	cursor : pointer;
}

.tabpassive  {
	color : #007A7C;
	background-color : #EEE;
	border-top    : 1px solid #496283;
	border-left   : 1px solid #496283;
	border-bottom : 1px solid #496283;
	border-right  : 1px solid #496283;
}

/** all links **/
a  {
	color : #007A7C;
	text-decoration : none;
}

a:hover  {
	color : #007A7C;
	text-decoration : underline;
}

.textdecor  { text-decoration : underline; }
.notextdecor  {	text-decoration : none; }


/* shoplinks (cart, cond, etc) */
a.shopnavi, a.shopnavileft  {
	font-size : 11px;
	font-weight : bold;/* normal */
	color : #007A7C;
	text-decoration : none;
	padding : 0px 8px;
	border-right : 1px solid #FFFFFF;
}
a.shopnavileft  {
	border-left : 1px solid #FFFFFF;
}
a.shopnavi:hover, a.shopnavileft:hover  {
	background-color : #007A7C;
	color : #FFFFFF;
	text-decoration : none;
}
a.shopnavihighlight  {
	color : red;
}

a.shoplink  {
	font-size : 10px;
	font-weight : normal;
	color : #FFF;
	text-decoration : none;
	padding : 2px;
	background-color : #738CAD;
}
a.shoplinkhighlight  {
	color : red;
}
a.shoplink:hover  {
	color : #FFF;
	text-decoration : none;
}

a.breadcrumbnavi  {
	font-size : 11px;
	font-weight : 700;
	color : #007A7C;
	text-decoration : none;
}

a.breadcrumbnavi:hover  {
	color : #007A7C;
	text-decoration : underline;
}

/* main category links */
a.maincatnavi  {
	font-weight : 600;
	color : #404040;
	text-decoration : none;
	padding : 3px 0px 3px 0px;
	width : 100%;
	display : block;
}
a.maincatnavi:hover  {
	background-color : #007A7C;
	color : #FFFFFF;
	text-decoration : none;
}

/* subcategory links */
a.subcatnavi  {
	font-weight : 600;
	color : #404040;
	text-decoration : none;
	padding : 3px 0px 3px 0px;
	width : 100%;
	display : block;
}
a.subcatnavi:hover  {
	background-color : #007A7C;
	color : #FFFFFF;
	text-decoration : none;
}

/* shoppagenav links: next page etc. */
a.shoppagenav  {
	font-size : 12px;
	font-weight : 700;
	color : #FFFFFF;
	text-decoration : none;
	background-color : #E9F7FB;
}

a.shoppagenav:hover  {
	background-color : #E9F7FB;
	color : #FFFFFF;
}

/* customer login, register links */
.registerheader a:link,
.registerheader a:visited,
.registerheader a:hover,
.registerheader a:active
{
	color: #FFF;
	text-decoration:none;
}

/** notices **/

.tableformnotice  {
	font-size : 11px;
	padding-right : 3px;
	padding-top : 8px;
	padding-bottom : 3px;
}

.vatnotice  {
	font-size : 10px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #888;
	font-weight : normal;
}

.formnotice, .formnotice2, .eventnotice, .eventnotice2, .warnnotice, .warnnotice2, .errornotice, .errornotice2  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
}

.formnotice  {
	color : #007A7C;
	font-weight : normal;
}

.formnotice2  {
	color : #007A7C;
	font-weight : normal;
}

.eventnotice  {
	color : green;
	font-weight : bold;
}

.eventnotice2  {
	color : green;
	font-weight : normal;
}

.warnnotice  {
	color : orange;
	font-weight : normal;
}

.warnnotice2  {
	color : orange;
	font-weight : normal;
}

.errornotice  {
	color : red;
	font-weight : bold;
}

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

/** forms and buttons **/

.inputbox  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	padding-left : 1px;
}

.inputlabel  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #404040;
	font-weight : normal;
}

.inputreadonly  {
	border: none;
/* 	background-color : #E0E0E0; */
/* 	border : 2px solid #E0E0E0; */
}

.searchinput  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #007A7C;
	padding : 0px;
	padding-left : 1px;
	margin-top : 3px;
	margin-bottom : 3px;
}

.minisearchinput  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #007A7C;
	padding : 0px;
	padding-left : 1px;
}

.inputcusattrvalmain {
	background-color: #EFF5FF;
	padding: 1px;
}


/** buttons **/

.tdbuttons  {
	font-size : 11px;
	vertical-align : middle;
}

.orderbutton, .imagebutton, .combibutton, .cartbutton, .updbutton  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-weight : 700;
	text-align : center;
	vertical-align : middle;
	color : #FFF;
	background-color : #738CAD;
	border-top    : 2px double #93ACCD;
	border-left   : 2px double #93ACCD;
	border-bottom : 2px outset #496283;
	border-right  : 2px outset #496283;
	-moz-border-radius : 8px; /*sollen wir nicht diesen Parameter auch entfernen, der lässt die Kanten so verpixeln*/
	height: 2em;
	padding : 1px;
	cursor : pointer;
}

.orderbutton  {
} /* ??? das hier kann raus, oder!? */

.imagebutton  {
	border-top    : 2px double #4A4A4A;	/* double #C0C0C0 */
	border-left   : 2px double #4A4A4A;	/* double #C0C0C0 */
	border-bottom : 2px double #4A4A4A;	/* outset #4A4A4A */
	border-right  : 2px double #4A4A4A;	/* outset #4A4A4A */
	-moz-border-radius : 7px;
}

.combibutton, .cartbutton, .updbutton  {
	margin : 0px 0px 0px 0px;
}

.cartbutton  {
	text-align : left;
	background : url("../images/cart_white.gif") no-repeat 3px center #738CAD;
	width : 12.9em;
	padding-left : 27px;
	padding-right : 0px;
}

.updbutton  {
	background : url("../images/update_white_s.gif") no-repeat center #738CAD;
}

.buttondisabled  {
	background-color : #C0C0C0;
	border-top    : 2px double #F0F0F0;
	border-left   : 2px double #F0F0F0;
	border-bottom : 2px outset #F0F0F0;
	border-right  : 2px outset #F0F0F0;
}


.dnllinkbutton  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-weight : 700;
	text-align : center;
	vertical-align : middle;
	color : #FFF;
	background-color : #738CAD;
	border-top    : 2px double #93ACCD;
	border-left   : 2px double #93ACCD;
	border-bottom : 2px outset #496283;
	border-right  : 2px outset #496283;
	-moz-border-radius : 8px;
	height: 2em;
	padding : 1px;
	white-space : nowrap;
	cursor : pointer;
}

a.dnllinkbutton  {
	background-color : #738CAD;
	border : 2px outset #93ACCD;
	height : 1.2em;
	padding : 4px;
	margin-bottom : 5px;
	text-decoration : none;
	cursor : pointer;
}

a.dnllinkbutton:hover {
	color : #FFF;
	text-decoration : none;
}

.dnlattrlinkbutton  {
	font-size : 10px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-weight : 700;
	text-align : center;
	vertical-align : middle;
	color : #FFF;
	background-color : #E00000;
	border-top    : 2px double #93ACCD;
	border-left   : 2px double #93ACCD;
	border-bottom : 2px outset #496283;
	border-right  : 2px outset #496283;
	-moz-border-radius : 8px;
	height: 1.4em;
	padding : 3px;
	margin-bottom : 4px;
	white-space : nowrap;
	cursor : pointer;
}

a.dnlattrlinkbutton  {
	background-color : #E00000;
	border : 2px outset #000;
	height : 1.0em;
	padding : 4px;
	margin-bottom : 3px;
	text-decoration : none;
	cursor : pointer;
}

a.dnlattrlinkbutton:hover {
	color : #FFF;
	text-decoration : none;
}


/* left column banner */
.bannertext	{
	font-size : 12px;
	font-family : Courier New, Courier, mono;
	font-weight: bold;
	color : #404040;
	text-align : center;
	padding : 10px 0px;
	border-bottom : 1px solid #CCC;
}


/* customer login, register */
.tableminilogin  {
	border : 2px solid #007A7C;
	background-color : #E9F7FB;
	padding : 4px;
}

.tdminilogin  {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	padding : 1px;
}

.tablelogin  {
	margin-top : 5px;
	margin-bottom : 15px;
	/*padding-bottom : 15px;*/
	border-bottom : 1px solid #007A7C;
}

.loginrow  {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	/*padding-left : 12px;*/
	padding-right : 2px;
	line-height : 2em;
}

.loginbuttons  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #FFFFFF;
	background-color : #738CAD;
	border : 0px none #B56235;
	padding : 0px;
	cursor : pointer;
}

.tableregister  {
	margin-top : 5px;
	margin-bottom : 15px;
	padding-bottom : 2px; /* = cellspacing (for IE) */
	border-spacing : 2px; /* = cellspacing */
	border-bottom : 1px solid #007A7C;
}

.tableregisterheader  {
	margin-top : 5px;
	margin-bottom : 15px;
}

.tableregisterbody  {
}

.registerheader  {
	font-size : 12px;
	font-weight : 700;
	color : #FFFFFF;
	background-color : #007A7C;
	padding : 2px;
	padding-left : 12px;
	padding-top : 4px;
	padding-bottom : 4px;
	line-height : 1.3em;
}

.registerrow  {
	font-size : 12px;
	font-weight : normal;
	line-height : 2em;
	white-space : nowrap;
	color : #000000;
	padding-left : 12px;
	padding-right : 2px;
}

/* like .registerrow, but for multi-line-text */
.registerrowtxt  {
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	padding-left : 12px;
	padding-right : 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.registersubrow  {
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	padding : 0px;
	line-height : 2em;
}

.registerrowvalign , .registersubrowvalign {
	vertical-align : top;
}

.tdcusattrvalother  {
	padding-left : 4px;
	vertical-align : bottom;
}

.fldsetcusattrvalother {
	color: #333;
	border: 1px solid #BBB;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

/** cross selling **/

.tdprodcrstitle  {
	vertical-align : top;
	padding: 2px;
}

.tdprodcrsimage  {
	vertical-align : top;
	padding : 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tdprodcrsprodno  {
	font-size : 10px;
	vertical-align : top;
	padding: 2px;
}

.tdprodcrsprice  {
	vertical-align : top;
	padding: 2px;
}

/* cross selling - detail page - statistic */
.tablecrosssellS  {
	width: 100%;
	border-bottom : 1px dotted #33AA00;
	border-collapse: collapse;
	background-color: #DDFFBB;
	border-left: 0px solid #007A7C;
	border-right: 0px solid #007A7C;
}

.tdcrosssellheadS  {
	font-size : 11px;
	font-weight : bold;
	color : #FFF;
	background-color : #33AA00;
	padding : 4px;
}

.tdcrosssellS  {
	font-size : 10px;
	font-weight : bold;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.tdcrosssellspacerS  {
	border-bottom : 1px dotted #33AA00;
	padding-bottom: 2px;
}

/* cross selling - detail page - formula */
.tablecrosssellF  {
	width: 100%;
	border-bottom : 1px dotted #007A7C;
	border-collapse: collapse;
	background-color: #BBDDFF;
	border-left: 0px solid #007A7C;
	border-right: 0px solid #007A7C
}

.tdcrosssellheadF  {
	font-size : 11px;
	font-weight : bold;
	color : #FFF;
	background-color : #007A7C;
	padding : 4px;
}

.tdcrosssellF  {
	font-size : 10px;
	font-weight : bold;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.tdcrosssellspacerF  {
	border-bottom : 1px dotted #007A7C;
	padding-bottom: 2px;
}

/* cross selling - detail page - manual */
.tablecrosssellM  {
	width: 100%;
	border-bottom : 1px dotted #007A7C;
	border-collapse: collapse;
	background-color: #FFddaa;
	border-left: 0px solid #007A7C;
	border-right: 0px solid #007A7C;
}

.tdcrosssellheadM  {
	font-size : 11px;
	font-weight : bold;
	background-color : #CC6633;
	color : #FFF;
	padding : 4px;
}

.tdcrosssellM  {
	font-size : 10px;
	font-weight : bold;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}
.tdcrosssellspacerM  {
	border-bottom : 1px dotted #007A7C;
	padding-bottom: 2px;
}

