 /************************************************* */
/* icon for language chooser						*/
/* ************************************************ */
div.icon_languageChooser {
	background-image: url("img/icon_sprache.gif");
	background-repeat: no-repeat;
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	width: 12px;
	height: 12px;
}

/* ************************************************ */
/* general styles for the link in paragraphPage		*/
/* ************************************************ */
.paragraphPage a:link {
	text-decoration: underline;
}

/* ************************************************ */
/* general styles for the link in sidebar_boxes		*/
/* ************************************************ */
.sidebar_boxes a:link {
	text-decoration: none;
}

/* ************************************************ */
/* general styles for images						*/
/* ************************************************ */
/*img {*/
	/*border: 0;*/
/*}*/

/*img.thumbnail {*/
	/*padding: 7px;*/
/*}*/

/* ************************************************ */
/* general styles for sidebar_box					*/
/* ************************************************ */
div.sidebar_boxes {
	background-image: url("img/box_top.gif");
	background-repeat: repeat-x;
	margin: 0 0 6px 0;
	padding: 15px 5px 8px 5px;
	border: 1px;
	border-style: solid;
	border-color: #8ea4bf;
}

div.sidebar_boxes div.sidebar_boxes_pack {
	margin: 0;
	padding: 3px 0 8px 0;
	border: 0;
	border-bottom: 1px;
	border-style: solid;
	border-color: #8ea4bf;
}



/* ************************************************ */
/* The first element of each component is a DIV.
/* This DIV always has a Styleclass named after a generic pattern:
/* <div styleClass=[componentName]Cmp>
/*
/* example: ShowAddressComponent starts with <div styleClass="showAddressCmp"
/*
/* ************************************************ */

/* ************************************************ */
/*    breadcrumbTag.xhtml                           */
/* ************************************************ */
div.breadcrumbCmp {
	font-size: 12px;
}

div.breadcrumbCmp ul.breadcrumbs {
	list-style: none;
	margin: 0px;
	padding-left:0px;
}

div.breadcrumbCmp ul.breadcrumbs li {
	margin-top: 3px;
}

/* ************************************************ */
/*    cartTableTag.xhtml                            */
/* ************************************************ */
div.cartTableCmp  {
}

div.quickAddToCartCmp table.block {
	border: 1px solid #a2a3ab;
	padding: 5px;
	margin: 6px 0px 6px 6px;
}

/* ************************************************ */
/*    chooseCatalogTag.xhtml                        */
/* ************************************************ */
div.chooseCatalogCmp {
	width: 70%;
	height: 28px;
}

/* IE6 needs a width **/
div.chooseCatalogCmp .catalog {
	height: 100%;
	_width:1px;
}

div.chooseCatalogCmp .mainactive a {
	color: #1246C8; 
	text-decoration: none; 
}

div.chooseCatalogCmp .inactive a {
	color: #fff; 
	text-decoration: none; 
}

/* ************************************************ */
/*    chooseCurrencyTag.xhtml                       */
/* ************************************************ */
div.chooseCurrencyCmp select.selectCurrency {
	width: 13em;
}

div.chooseCurrencyCmp div.icon_currencyChooser {
	background-image: url("img/icon_currency.gif");
	background-repeat: no-repeat;
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
	width: 12px;
	height: 12px;
}

/* ************************************************ */
/*    chooseLanguageTag.xhtml                       */
/* ************************************************ */
div.chooseLanguageCmp select.selectLanguage {
	width: 13em;
}


/* ************************************************ */
/*    dwshopCatalogRequestTag.xhtml                 */
/* ************************************************ */
div.dwshopCatalogRequestCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopCatalogRequestCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopCatalogRequestCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

div.dwshopCatalogRequestCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}

div.dwshopCatalogRequestCmp span {
    vertical-align: top;
}

div.dwshopCatalogRequestCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopCatalogRequestCmp a.send-catalog-request {
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}

/* ************************************************ */
/*    dwshopAboutUsRequestTag.xhtml                 */
/* ************************************************ */
div.dwshopAboutUsRequestCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopAboutUsRequestCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopAboutUsRequestCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

/*div.dwshopAboutUsRequestCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}*/

div.dwshopAboutUsRequestCmp span {
    vertical-align: top;
}

div.dwshopAboutUsRequestCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopAboutUsRequestCmp a.send-about-us-request {
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}

/* ************************************************ */
/*    dwshopContactRequestTag.xhtml                 */
/* ************************************************ */
div.dwshopContactRequestCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopContactRequestCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopContactRequestCmp textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 30em;
}

div.dwshopContactRequestCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

div.dwshopContactRequestCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}

div.dwshopContactRequestCmp span {
    vertical-align: top;
}

div.dwshopContactRequestCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopContactRequestCmp a.send-contact-request {
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}

/* ************************************************ */
/*    dwshopNewsletterOptInTag.xhtml                 */
/* ************************************************ */
div.dwshopNewsletterOptInCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopNewsletterOptInCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopNewsletterOptInCmp textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 30em;
}

div.dwshopNewsletterOptInCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

div.dwshopNewsletterOptInCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}

div.dwshopNewsletterOptInCmp span {
    vertical-align: top;
}

div.dwshopNewsletterOptInCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopNewsletterOptInCmp input.send-newsletter-opt-in {
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}


div.dwshopNewsletterOptOutCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopNewsletterOptOutCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopNewsletterOptOutCmp textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 30em;
}

div.dwshopNewsletterOptOutCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

div.dwshopNewsletterOptOutCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}

div.dwshopNewsletterOptOutCmp span {
    vertical-align: top;
}

div.dwshopNewsletterOptOutCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopNewsletterOptOutCmp input.send-newsletter-opt-in {
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}

/* ************************************************ */
/*    dwshopNewsletterOptOutLinkTag.xhtml                 */
/* ************************************************ */
div.dwshopNewsletterOptOutLinkCmp {
    float:left;
    width: 790px;
	border-left: 1px solid #7fb813;
	border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopNewsletterOptOutLinkCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopNewsletterOptOutLinkCmp textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 30em;
}

div.dwshopNewsletterOptOutLinkCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
	clear: left;
}

div.dwshopNewsletterOptOutLinkCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}

div.dwshopNewsletterOptOutLinkCmp span {
    vertical-align: top;
}


div.dwshopNewsletterOptOutLinkCmp a.cancel-button {
    background-image: url(img/buttons/cancel.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: left;
    border: none;
}

div.dwshopNewsletterOptOutLinkCmp input.newsletter-opt-out-link {
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    border: none;
}

/* ************************************************ */
/*    dwshopCatalogRequestThankYouTag.xhtml         */
/* ************************************************ */
div.dwshopCatalogRequestThankYouCmp {
    float:left;
    width: 790px;
}

div.dwshopCatalogRequestThankYouCmp div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopCatalogRequestThankYouCmp div.message a.welcome-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopCatalogRequestThankYouCmp div.message a.welcome-button:hover{
    background-color: #f1eee8;
}
/* ************************************************ */
/*    dwshopAboutUsRequestThankYouTag.xhtml         */
/* ************************************************ */
div.dwshopAboutUsRequestThankYouCmp {
    float:left;
    width: 790px;
}

div.dwshopAboutUsRequestThankYouCmp div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopAboutUsRequestThankYouCmp div.message a.welcome-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopAboutUsRequestThankYouCmp div.message a.welcome-button:hover{
    background-color: #f1eee8;
}

/* ************************************************ */
/*    general message                               */
/* ************************************************ */
div.dwshopMessage {
    float:left;
    width: 790px;
}

div.dwshopMessage div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopMessage div.message a.welcome-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopMessage div.message a.welcome-button:hover{
    background-color: #f1eee8;
}

/* ************************************************ */
/*    dwshopContactRequestThankYouTag.xhtml         */
/* ************************************************ */
div.dwshopContactRequestThankYouCmp {
    float:left;
    width: 790px;
}

div.dwshopContactRequestThankYouCmp div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopContactRequestThankYouCmp div.message a.welcome-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopContactRequestThankYouCmp div.message a.welcome-button:hover{
    background-color: #f1eee8;
}

/* ************************************************ */
/*    dwshopCatalogComponentsTag.xhtml              */
/* ************************************************ */
div.dwshopCatalogComponentsCmp {
    float:left;
    width: 790px;
}

div.dwshopCatalogComponentsCmp div.welcome-image {
    margin-bottom: 10px;
}

div.dwshopCatalogComponentsCmp h3.welcome-headline {
    float: left;
    width: 585px;
    padding-left: 5px;
    border-bottom: 1px solid #808080;
    margin: 0px 5px 10px 5px;
    color: #808080;
	display: inline;
}

div.dwshopCatalogComponentsCmp div.catalog-teaser-container {
    width: 790px;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
}
div.dwshopCatalogComponentsCmp div.catalog-teaser-container div{
    display:inline;
}

div.dwshopCatalogComponentsCmp div.catalog-teaser-big {
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    height:250px;
    width: 190px;
}

div.dwshopCatalogComponentsCmp div.catalog-teaser-small {
    height:80px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
}

/* ************************************************ */
/*    dwshopCategoryComponentsTag.xhtml              */
/* ************************************************ */
div.dwshopCategoryComponentsCmp {
    float:left;
    width: 790px;
}

div.dwshopCategoryComponentsCmp div.category-image {
    margin-bottom: 10px;
}

div.dwshopCategoryComponentsCmp div.category-teaser-container {
    width: 790px;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
}
div.dwshopCategoryComponentsCmp div.category-teaser-container div{
    display:inline;
}

div.dwshopCategoryComponentsCmp div.category-teaser-big {
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    height:250px;
    width: 190px;
}

div.dwshopCategoryComponentsCmp div.category-teaser-small {
    height:80px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
}


/* ************************************************ */
/*    dwshopCategoryProductRecommendationTag.xhtml              */
/* ************************************************ */
div.dwshopCategoryProductRecommendationCmp {
    float:left;
    width: 364px;
}

div.dwshopCategoryProductRecommendationCmp h3.recommendation-label {
    float: left;
    width: 585px;
    padding-left: 5px;
    border-bottom: 1px solid #808080;
    margin: 0px 5px 10px 5px;
    color: #808080;
	display: inline;

}

/* ************************************************ */
/*    dwshopBreadcrumbTag.xhtml                     */
/* ************************************************ */
div.dwshopBreadcrumbCmp {
	margin: 10px 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

div.dwshopBreadcrumbCmp a {
    color: Black;
    text-decoration: none;
}

/* ************************************************ */
/*    dwshopCartTableTag.xhtml                        */
/* ************************************************ */
div.dwshopCartTableCmp {
    float:left;
    width: 790px;
}

div.dwshopCartTableCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopCartTableCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopCartTableCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopCartTableCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopCartTableCmp table.datatable tr.alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopCartTableCmp table.datatable tr.plain {
    background-color: transparent;
    color: #000;
}

div.dwshopCartTableCmp table.datatable div.product-image {
    float:left;
    height:160px;
    overflow:hidden;
    width:98px;
}

div.dwshopCartTableCmp table.datatable td.price-column {
    text-align: right;
    white-space: nowrap;
}

div.dwshopCartTableCmp table.datatable td.quantity-column {
    text-align: right;
    white-space: nowrap;
}

div.dwshopCartTableCmp table.datatable tr.alt a {
    text-decoration: none;
}

div.dwshopCartTableCmp table.datatable tr.plain a {
    text-decoration: none;
}

div.dwshopCartTableCmp input.order-catalog  {
    border-style: none;
}

div.dwshopCartTableCmp input.order-about-us  {
    border-style: none;
}

div.dwshopCartTableCmp table.datatable tr.plain td.last-column input.remove-image  {
    background-image: url(img/global/remove.png);
    background-repeat: no-repeat;
}
div.dwshopCartTableCmp table.datatable td.last-column input.remove-image  {
    background-image: url(img/global/remove.png);
    background-repeat: no-repeat;

}
div.dwshopCartTableCmp table.datatable td.last-column input.remove-image  {
    background-color: transparent;
    width: 20px;
    height: 22px;
    text-align: left;
    margin:auto;
    border: none;
    cursor:pointer;
}

div.dwshopCartTableCmp table.datatable td.update-column input.update-image  {
    background-color: transparent;
    background-image: url(img/global/refresh.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    text-align: left;
    margin:auto;
    border: none;
    cursor:pointer;
}

div.dwshopCartTableCmp table.datatable div.navigation-back  {
    background-color: transparent;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:left;
}

div.dwshopCartTableCmp table.datatable input.navigation-forward  {
    background-color: transparent;
    background-image: url(img/buttons/to_till.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:right;
}

div.dwshopCartTableCmp h2 {
    background-color: transparent;
    padding-top:20px;
    text-align:center;
    color:gray;
    font-size:18px;
    font-weight:bold;
}

/* ************************************************ */
/*    dwshopOrderTableTag.xhtml                        */
/* ************************************************ */
div.dwshopOrderTableCmp {
    float:left;
    width: 790px;
}

div.dwshopOrderTableCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopOrderTableCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopOrderTableCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopOrderTableCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopOrderTableCmp table.datatable tr.alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopOrderTableCmp table.datatable tr.plain {
    background-color: transparent;
    color: #000;
}

div.dwshopOrderTableCmp table.datatable div.product-image {
    float:left;
    height:160px;
    overflow:hidden;
    width:98px;
}

div.dwshopOrderTableCmp table.datatable td.price-column {
    text-align: right;
    white-space: nowrap;
}

div.dwshopOrderTableCmp table.datatable td.quantity-column {
    text-align: right;
    white-space: nowrap;
}

div.dwshopOrderTableCmp table.datatable tr.alt a {
    text-decoration: none;
}

div.dwshopOrderTableCmp table.datatable tr.plain a {
    text-decoration: none;
}

div.dwshopOrderTableCmp div.accept-agb {
	 text-align: right;
	 margin: 10px 0px;
}

div.dwshopOrderTableCmp div.accept-agb input {
    vertical-align: top;
}

div.dwshopOrderTableCmp input.back-button  {
    background-color: transparent;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:left;
}

div.dwshopOrderTableCmp input.accept-terms-conditions {
    border: none;
}

div.dwshopOrderTableCmp a.next-button  {
    background-color: transparent;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:right;
}

div.dwshopOrderTableCmp h2 {
    background-color: transparent;
    padding-top:20px;
    text-align:center;
    color:gray;
    font-size:18px;
    font-weight:bold;
}


/* ************************************************ */
/*    dwshopOrderLogoutTag.xhtml                    */
/* ************************************************ */
div.dwshopOrderLogoutCmp {
    float:left;
    width: 790px;
}

div.dwshopOrderLogoutCmp div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopOrderLogoutCmp div.message a.logout-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopOrderLogoutCmp div.message a.logout-button:hover{
    background-color: #f1eee8;
}

/* ************************************************ */
/*    dwshopFeatureValueSelectorTag.xhtml                 */
/* ************************************************ */
div.dwshopFeatureValueSelectorCmp {
    margin: -10px 0 10px 0;
    width: 180px;
}

 div.dwshopFeatureValueSelectorCmp .selector {
    text-transform: none;
}

div.dwshopFeatureValueSelectorCmp div.refinement h3 {
    color: #fff;
    font-weight: bold;
    padding: 10px 0 0 15px;
	font-size: 13px;
    background: none;
    text-transform: none;
    border-top: 1px solid #fff;
}

div.dwshopFeatureValueSelectorCmp div.refinement h3 .label {
    color: #fff;
    font-weight: bold;
	padding-left: 5px;
	font-size: 13px;
    text-transform: uppercase !important;
}

div.dwshopFeatureValueSelectorCmp div.navi-left {
    padding-bottom: 10px;
    padding-left: 15px;
	font-weight: bold;
}

div.dwshopFeatureValueSelectorCmp div.navi-left select{
    width: 150px;
}

/* ************************************************ */
/*    dwshopForgotPasswordTag.xhtml                 */
/* ************************************************ */
div.dwshopForgotPasswordCmp {
    float:left;
    width: 790px;
}

div.dwshopForgotPasswordCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopForgotPasswordCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopForgotPasswordCmp table.datatable input.forgot-password {
    background-color: transparent;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:right;
}




/* ************************************************ */
/*    listAddressTag.xhtml                          */
/* ************************************************ */
div.listAddressCmp {
	width: 100%;
	height: 100%;
}

div.listAddressCmp .createAddressBlock {
	clear: both;
}

div.listAddressCmp div.showAddressCmp {
	float: left;
}

/* ************************************************ */
/*    listCategoryTag.xhtml                         */
/* ************************************************ */
div.listCategoryCmp {
	width: 100%;
	height: 100%;
}

div.listCategoryCmp div.showCategoryCmp {
	float: left;
}

/* ************************************************ */
/*    listPaymentInfoTag.xhtml                          */
/* ************************************************ */
div.listPaymentInfoCmp {
	width: 100%;
	height: 100%;
}

div.listPaymentInfoCmp .createPaymentInfoBlock {
	clear: both;
}

div.listPaymentInfoCmp div.showPaymentInfoCmp {
	float: left;
}

/* ************************************************ */
/*    orderTableTag.xhtml                           */
/* ************************************************ */
div.orderTableCmp {
	width: 100%;
}

div.orderTableCmp table.orderTable {
	border: 1px solid #d9e2ed;
	border-collapse: collapse;
	width: 100%;
}

div.orderTableCmp table.orderTable .header {
	text-align:left;
}

div.orderTableCmp table.orderTable td {
	border-top: 1px solid #d9e2ed;
	border-bottom: 1px solid #d9e2ed;
}

div.orderTableCmp table.footerTable {
	width: 100%;
	border: 1px solid #d9e2ed;	
}

div.orderTableCmp table.footerTable .left {
	text-align: left;
}

div.orderTableCmp table.footerTable .right {
	text-align: right;
}

div.orderTableCmp table.footerTable .footerTotalLeft{
	font-weight: bold;
}

div.orderTableCmp table.footerTable .footerTotalRight{
	border-top: 1px solid;
	font-weight: bold;
}

/* ************************************************ */
/*    dwshopOnlineCatalogTeaserTag.xhtml                        */
/* ************************************************ */
div.dwshopOnlineCatalogTeaserCmp {
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    height:250px;
}

/* ************************************************ */
/*    dwshopProductQuickViewTag.xhtml                   	*/
/* ************************************************ */
div.dwshopProductQuickViewCmp {
    width: 188px;
    height: 248px;
	border: 1px solid #7fb813;
	margin: 0px 5px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
	display: inline;
	overflow: hidden;
}

div.dwshopProductQuickViewCmp-sold {
    background-image: url(img/global/sold.jpg);
    background-repeat: no-repeat;
}


div.dwshopProductQuickViewCmp  h4 {
    background-color:#7FB813;
    font-size:14px;
    height:20px;
    overflow:hidden;
    text-align:center;
}

div.dwshopProductQuickViewCmp  h4 a {
    color:#FFFFFF;
    text-decoration:none;
}

div.dwshopProductQuickViewCmp div.image {
    margin: 10px 44px 10px 44px;
	border: 1px solid #7fb813;
    width: 98px;
    height: 160px;
    overflow: hidden;
}

div.dwshopProductQuickViewCmp div.image img.thumbnail {
    width: 98px;
}

div.dwshopProductQuickViewCmp div.image div.no-thumbnail {
    background-image: url(img/global/no_image_medium.gif);
    background-repeat: no-repeat;
}
div.dwshopProductQuickViewCmp div.price {
    padding:5px;
    text-align:center;
    margin: 0 auto;
}

div.dwshopProductQuickViewCmp div.price div{
    display: inline;
}

div.dwshopProductQuickViewCmp div.price div.prefix{
    text-align: center;
}

div.dwshopProductQuickViewCmp div.price div.value{
    text-align: center;
}

div.dwshopProductQuickViewCmp div.more-info {
    margin-top: 7px;
    background-image:url("img/buttons/more_infos_b.gif");
    background-repeat:no-repeat;
    width:188px;
    height:15px;
}

/* ************************************************ */
/*    dwshopProductDetailTag.xhtml                  */
/* ************************************************ */
div.dwshopProductDetailCmp div.product-detail-image,
div.dwshopProductDetailCmp div.no-product-detail-image {
    display: inline; /* IE hack */
    float: left;
    margin-right: 10px;
}

div.dwshopProductDetailCmp div.product-detail-image a img {
    vertical-align: top;
    width: 290px;
}
div.dwshopProductDetailCmp div.product-detail-image a img.enlarge-image-button {
    background-image: url(img/buttons/enlarge.gif);
    background-repeat: no-repeat;
    display:block;
}

div.dwshopProductDetailCmp div.product-detail-image a img.zoomview-image-button {
    background-image: url(img/buttons/zoomview.gif);
    background-repeat: no-repeat;
    display:block;
    width: 145px;
}

div.dwshopProductDetailCmp div.product-detail-image a img.enlarge-zoomview-image-button {
    background-image: url(img/buttons/enlarge_zoomview.gif);
    background-repeat: no-repeat;
    display:block;
    width: 145px;
}

div.dwshopProductDetailCmp div.no-product-detail-image{
    background-image: url(img/global/no_image_big.gif);
    background-repeat: no-repeat;
    margin-right: 10px;
}



div.dwshopProductDetailCmp div.product-detail table.classification-attributes {
    border: 1px none #7FB813;
    border-top-style: solid;
    border-collapse:collapse;
    clear:right;
    float:right;
    margin-top:20px;
    width:300px;
}

div.dwshopProductDetailCmp div.product-detail table.classification-attributes tr {
    border-top: 1px solid #7fb813;
}

div.dwshopProductDetailCmp div.product-detail table.classification-attributes td {
    border-top: 1px solid #7fb813;
    padding: 5px;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts {
	/*border: 1px solid #7fb813;
	float: right;
    clear: right;
    width: 260px;*/
}

div.dwshopProductDetailCmp div.product-detail div.product-facts h2 {
	text-align: center;
	font-size: 16px;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-yes,
div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-low,
div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-no{
	padding: 5px 0 5px 23px;
	margin: 10px 0;
    text-align: left;
    clear: both;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-yes {
    color: #087f24;
    background: url(img/global/availability_yes.png) left 3px no-repeat;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-low {
    color: #ed8b00;
    background: url(img/global/availability_low.png) left 3px no-repeat;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.availability-no {
    color: #be0000;
    background: url(img/global/availability_no.png) left 3px no-repeat;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.product-detail-price {
    font-weight:bold;
    padding: 5px;
    float:right;
    text-align: right;
}
div.dwshopProductDetailCmp div.product-detail div.product-facts div.product-detail-price-prefix {
    padding: 5px 0;
    float:right;
    text-align: right;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button {
    height:25px;
} 
div.dwshopProductDetailCmp div.product-detail div.product-facts div.product-buttons {
    height: 25px;
    margin-top: 20px;
    float:left;
    width: 300px;
}
div.dwshopProductDetailCmp div.product-detail div.product-facts div.product-buttons input.tell-a-friend {
    background-image: url(img/buttons/suggest.gif);
    background-repeat: no-repeat;
    border: none;
    width: 243px;
    height:30px;
    float: right;
	vertical-align: bottom;
}
div.dwshopProductDetailCmp div.product-detail div.product-facts div.product-buttons input.to-wishlist {
    background-image: url(img/buttons/to_wishlist.gif);
    background-repeat: no-repeat;
    width: 243px;
    border:none;
    height:30px;
    float: right;
	vertical-align: bottom;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button {
    height:25px;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button div.quantity {
    float: left;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button div.quantity input.product-quantity,
div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button div.quantity label.product-quantity{
    margin:1px 0 0 4px;
}

div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button div.right input.add-to-cart-image{
    background-image: url(img/buttons/add_to_cart_b.gif);
    background-repeat: no-repeat;
    background-position: -70px 0px;
    width: 230px;
    height:30px;
    float: right;
	vertical-align: bottom;
    border:none;
    z-index:0;
}

*html div.dwshopProductDetailCmp div.product-detail div.product-facts div.cart-button div.right input.add-to-cart-image{
    margin-bottom: -5px;
}

div.dwshopProductDetailCmp div.product-detail div.product-logos {
	float: right;
    clear: right;
    width: 300px;
    margin-top: 5px;
}

div.dwshopProductDetailCmp div.product-detail div.product-logos img{
	margin:auto 5px;
    vertical-align: middle;
    display: inline;
}

div.dwshopProductDetailCmp div.product-detail-service {
    clear:both;
    margin-top: 20px;
	padding: 4px 10px;
	width: 580px;
	height: 107px;
	border: 1px solid #7fb813;
}


div.dwshopProductDetailCmp div.product-detail-service div.catalog-hint {
    float: right;
    /*width: 190px;*/
}

div.dwshopProductDetailCmp div.product-detail-service div.catalog-hint a {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: right;
}

div.dwshopProductDetailCmp div.product-detail-service div.catalog-hint img.print-icon{
    background-image: url(img/global/print.gif);
    background-repeat: no-repeat;
    float: right;
}

div.dwshopProductDetailCmp div.navigation-buttons {
    clear:both;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
	height: 25px;
	margin-top: 20px;
}

div.dwshopProductDetailCmp div.productDescription table.features {
	width: 300px;
}

div.dwshopProductDetailCmp div.productDescription table.features td.featureDescription {
	font-weight: bold;
	width: 28%;
}

div.dwshopProductDetailCmp div.productDescription table.features td.featureValue {
	width: 70%;
}

div.dwshopProductDetailCmp div.productDescription table.classification {
	width: 300px;
}

div.dwshopProductDetailCmp div.productDescription table.classification td.classificationDesc {
	width: 28%;
}

div.dwshopProductDetailCmp div.productDescription table.classification td.classificationValue {
	width: 70%;
}


div.dwshopProductDetailCmp div.europe1Prices.productDetail {
	width: 100%;
	text-align: right;
}

/*----- neue Farbvorschauauswahl -----*/
div.dwshopProductDetailCmp .selectbox {
	overflow: auto;
	display: block;
	position: absolute;
	z-index: 100000000;
	height: 205px;
	width: 305px;
	top: 0px;
	left: -5px;
	clear: both;
	background-color: #fff;
	border: 2px solid #7fb813;
}

div.dwshopProductDetailCmp .colors {
	position: relative;
	clear: both;
}

div.dwshopProductDetailCmp .color-size-matrix {
	background: #fff;
}

div.dwshopProductDetailCmp .color-size-matrix li strong {
	cursor: pointer;
	float: left;
	line-height: 30px;
}

div.dwshopProductDetailCmp .color-size-matrix li:hover, .color-size-matrix li.over {
    background: #dcecbf;
}

div.dwshopProductDetailCmp .color-size-matrix li.sizeselect {
     background: #dcecbf;
}


div.dwshopProductDetailCmp ul.colors {
	float: left;
	padding: 0px 4px;
}

div.dwshopProductDetailCmp ul.colors li {
	border: 1px solid #fff;
	cursor: pointer;
	float: left;
	height: 32px;
	width: 32px;
	margin: 1px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
}

div.dwshopProductDetailCmp ul.colors li.selected,  /* selected color blob */

div.dwshopProductDetailCmp ul.colors li:hover, ul.colors li.over {border: 1px solid #234f98;}

div.dwshopProductDetailCmp .color-size-matrix li.colorselect {
    border: 1px solid #234f98;
}

div.dwshopProductDetailCmp ul.colors li div {
	border: 1px solid #fff;
	display: block;
	height: 30px;
}


div.dwshopProductDetailCmp ul.colors li div.lowstock {background: url(/img/global/lowstock.gif) no-repeat 0px 0px;}

div.dwshopProductDetailCmp ul.colors li div.outofstock {background: url(/img/global/outofstock.gif) no-repeat 0px 0px;}

div.dwshopProductDetailCmp .color-size-matrix li strong {
	padding: 2px 10px 2px 10px;
	width: 20px;
}

div.dwshopProductDetailCmp ul.colors li {width: 30px;}

div.dwshopProductDetailCmp ul {list-style: none;}

div.dwshopProductDetailCmp .clearfix:after {
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

div.dwshopProductDetailCmp .clearfix {display: inline-block;}

/* Hide from IE Mac \*/
div.dwshopProductDetailCmp .clearfix {display: block;}
/* End hide from IE Mac */
div.dwshopProductDetailCmp .catalog-hint {
	float: right;
	/*width: 190px;*/
}

div.dwshopProductDetailCmp .catalog-hint a {
     display: block;
     padding: 1em;
     background-color: #9e8d67;
     color: #fff;
     font-weight: bold;
     margin: 10px 0px 0px 10px;
     width: 150px;
     height: 16px;
     text-decoration: none;
     float: right;
     text-align: right;
 }

* html div.dwshopProductDetailCmp .catalog-hint a {margin: 0px 0px 0px 10px;}

* html div.dwshopProductDetailCmp .catalog-hint {margin-top: 7px;}

div.dwshopProductDetailCmp .catalog-hint a:hover {background-color: #f1eee8;}


/* ************************************************ */
/*    dwshopProductWebkatalogPageTag.xhtml          */
/* ************************************************ */

div.dwshopProductWebkatalogPageCmp div.online-image{
    float: left;
    margin-top: 2px;
}

div.dwshopProductWebkatalogPageCmp div.online-hint{
    background-image: url(img/global/online_hint.gif);
    background-repeat: no-repeat;
    float: left;
}
 

/* ************************************************ */
/*    dwshopChooseVariantsTag.xhtml                 */
/* ************************************************ */
div.dwshopChooseVariantsCmp {
    background-color: #fff;
    width:300px;
}

div.dwshopChooseVariantsCmp table.variant-table{
    margin: 0px auto;

}

div.dwshopChooseVariantsCmp table.variant-table td{
    padding: 3px 7px;
}

div.dwshopChooseVariantsCmp table.variant-table td.variant-type{
    text-align:right;
}

div.dwshopChooseVariantsCmp table.variant-table td.variant-value{
    text-align:left;
}

div.dwshopChooseVariantsCmp table.variant-table td.variant-value select{
    width: 150px;
}

/* ************************************************ */
/*    dwshopChangePasswordTag.xhtml                   */
/* ************************************************ */

div.dwshopChangePasswordCmp{
    width: 790px;
    float: left;
}

div.dwshopChangePasswordCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopChangePasswordCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopChangePasswordCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopChangePasswordCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}

div.dwshopChangePasswordCmp input.change-password {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

/* ************************************************ */
/*    productDetailTag.xhtml                        */
/* ************************************************ */
div.productDetailCmp div.productDescription .productNumber {
	font-weight: bold;
}

div.productDetailCmp div.productDescription table.features {
	width: 300px;
}

div.productDetailCmp div.productDescription table.features td.featureDescription {
	font-weight: bold;
	width: 28%;
}

div.productDetailCmp div.productDescription table.features td.featureValue {
	width: 70%;
}

div.productDetailCmp div.productDescription table.classification {
	width: 300px;
}

div.productDetailCmp div.productDescription table.classification td.classificationDesc {
	width: 28%;
}

div.productDetailCmp div.productDescription table.classification td.classificationValue {
	width: 70%;
}

div.productDetailCmp form.addToCart {
	text-align: right;
}

div.productDetailCmp div.europe1Prices.productDetail {
	width: 100%;
	text-align: right;
}

div.productDetailCmp form input.submitBig {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color: #ffffff;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	background-color: #033067;
	margin: 3px 0 0 0;
	list-style:none;
	padding:2px;
}

/* ************************************************ */
/*    productReferencesTag.xhtml                    */
/* ************************************************ */
div.productReferencesCmp {
	width: 100%; 
}

div.productReferencesCmp .headline {
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 9px;
}

div.productReferencesCmp .groupHeadline {
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

div.productReferencesCmp table {
	width: 100%;
	border-style: none;
}

div.productReferencesCmp div.crossells table td {
	background-color: #FFFBCB;
}
div.productReferencesCmp table td.selection{
	width: 30px;
}

div.productReferencesCmp table td.productId {
	width: 20%;
}

div.productReferencesCmp table td.price {
	width: 20%;
	text-align: right;
}

div.productReferencesCmp table td.thumbnail {
	width: 10%; 
}

div.productReferencesCmp table td.thumbnail img{
	height: 30px;
}

/* ************************************************ */
/*    showAddressTag.xhtml                          */
/* ************************************************ */
div.showAddressCmp a.commandLink {
}

/* ************************************************ */
/*    showPaymentInfoTag.xhtml                      */
/* ************************************************ */
div.showPaymentInfoCmp a.commandLink {
	padding: 2px;
}


/* ************************************************ */
/*    dwshopHeadCategoriesTag.xhtml                         */
/* ************************************************ */

div.dwshopHeadCategoriesCmp{
	float: left;
	width: 950px;
	height: 30px;
	border-top: 1px dashed #808080;
}

div.dwshopHeadCategoriesCmp div.start-image {
	float: left;
	width: 244px;
	background-image: url(img/global/navi_bg.jpg);
    height: 24px;
	padding: 3px 0px 3px 5px;
}

div.dwshopHeadCategoriesCmp ul.main-navigation {
    display: block;
    float: left;
    padding-left: 20px;
    width: 681px;
    height: 28px;
    border-top: 2px solid #fff;
    background-color: #9e8d67;
}

div.dwshopHeadCategoriesCmp li {
    display: block;
    float: left;
    border-left: 1px solid #fff;
    text-align: center;
}

/* ************************************************ */
/*    dwshopListUserAddressesTag.xhtml              */
/* ************************************************ */

div.dwshopListUserAddressesCmp{
    width: 790px;
    float: left;
}

div.dwshopListUserAddressesCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopListUserAddressesCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopListUserAddressesCmp table.datatable td {
    padding: 3px 7px;
}


div.dwshopListUserAddressesCmp table.datatable td.bottom-border {
	border-collapse: collapse;
}

div.dwshopListUserAddressesCmp table.datatable td input.edit-addresses {
    background-image: url(img/buttons/edit.gif);
    background-repeat: no-repeat;
    border: none;
    float: right;
    padding: 0;
    width: 100px;
    height: 25px;
}
/* ************************************************ */
/*    dwshopListOrderPaymentAndAddressesTag.xhtml    */
/* ************************************************ */

div.dwshopListOrderPaymentAndAddressesCmp{
    width: 790px;
    float: left;
}

div.dwshopListOrderPaymentAndAddressesCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopListOrderPaymentAndAddressesCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopListOrderPaymentAndAddressesCmp table.datatable td {
    padding: 3px 7px;
}


div.dwshopListOrderPaymentAndAddressesCmp table.datatable td.bottom-border {
	border-collapse: collapse;
}

div.dwshopListOrderPaymentAndAddressesCmp table.datatable td input.edit-addresses,
div.dwshopListOrderPaymentAndAddressesCmp table.datatable td input.edit-payment {
    background-image: url(img/buttons/edit.gif);
    background-repeat: no-repeat;
    border: none;
    float: right;
    padding: 0;
    width: 100px;
    height: 25px;
    vertical-align: bottom;
}

/* ************************************************ */
/*    dwshopLoginChangeTag.xhtml                    */
/* ************************************************ */

div.dwshopLoginChangeCmp{
    clear: both;
    /*background-color: #ffe5e5;*/
    margin-bottom: 10px;
    border-top: 1px dashed #808080;
    width: 160px;
}

div.dwshopLoginChangeCmp h2{
    background-color: #9b0000;
}

/*div.dwshopLoginChangeCmp input.login-image {
    background-image: url(img/buttons/to_login.gif);
    background-repeat: no-repeat;
    border: none;
    display: block;
    margin: auto;
    width: 160px;
    height: 15px;
}*/


/* ************************************************ */
/*    dwshopLoginTag.xhtml                    */
/* ************************************************ */

div.dwshopLoginCmp{
}

div.dwshopLoginCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopLoginCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopLoginCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopLoginCmp table.datatable td.label {
    white-space: nowrap;
}

div.dwshopLoginCmp table.datatable td.input {
    width: 99%;    
}

div.dwshopLoginCmp table.datatable td.bottom-border {
	border-collapse: collapse;
    padding: 0px;
}

div.dwshopLoginCmp table.datatable td.bottom-border input.registration-image{
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    border: none;
    width: 130px;
    height: 25px;
    float: right;
}


div.dwshopLoginCmp table.datatable td.bottom-border input.login-image {
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    border: none;
    width: 130px;
    height: 25px;
    float: right;
}
 
div.dwshopLoginCmp a.login-link {
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    border: none;
    width: 130px;
    height: 25px;
    float: right;
}

div.dwshopLoginCmp table.datatable td input.email {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #ccc;
}

div.dwshopLoginCmp table.datatable td input.password {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #ccc;
}




/* ************************************************ */
/*    dwshopChangeLoginTypeTag.xhtml                    */
/* ************************************************ */

div.dwshopChangeLoginTypeDetailCmp{
}

div.dwshopChangeLoginTypeDetailCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td.label {
    white-space: nowrap;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td.input {
    width: 99%;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td.bottom-border {
	border-collapse: collapse;
    padding: 0px;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td.bottom-border input.customer-change-login-type {
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    border: none;
    width: 130px;
    height: 25px;
    float: right;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td input.email {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #ccc;
}

div.dwshopChangeLoginTypeDetailCmp table.datatable td input.password {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 1px;
	font-size: 12px;
	vertical-align: middle;
	border: 1px solid #ccc;
}



/* ************************************************ */
/*    dwshopRegistrationTag.xhtml                   */
/* ************************************************ */

div.dwshopRegistrationCmp{
    width: 790px;
    float: left;
}

div.dwshopRegistrationCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopRegistrationCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopRegistrationCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopRegistrationCmp div.navigation-buttons {
	height: 25px;
	margin-top: 20px;
}

div.dwshopRegistrationCmp div.navigation-buttons input.register-customer {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopRegistrationCmp div.navigation-buttons input.return-to-login {
	float: left;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}



/* ************************************************ */
/*    dwshopShowHeadCategoryTag.xhtml               */
/* ************************************************ */

div.dwshopShowHeadCategoryCmp a {
    display: block;
    color: #fff;
    height: 22px;
    font-size: 16px;
    padding: 3px 5px;
   	text-decoration: none;
}

div.dwshopShowHeadCategoryCmp a:hover,
div.dwshopShowHeadCategoryCmp a:focus,
div.dwshopShowHeadCategoryCmp a:active,
div.dwshopShowHeadCategoryCmp a.active {
    background-color: #f1eee8;
}

div.dwshopShowHeadCategoryCmp div.root_01 {
	overflow: hidden;
	width: 118px;
}

div.dwshopShowHeadCategoryCmp div.root_02 {
	overflow: hidden;
	width: 82px;
}

div.dwshopShowHeadCategoryCmp div.root_03 {
	overflow: hidden;
	width: 117px;
}

div.dwshopShowHeadCategoryCmp div.root_04 {
	overflow: hidden;
	width: 91px;
}

div.dwshopShowHeadCategoryCmp div.root_05 {
	overflow: hidden;
	width: 180px;
}

div.dwshopShowHeadCategoryCmp div.root_offers {
	overflow: hidden;
	width: 86px;
}


/* ************************************************ */
/*    dwshopNavigationCategoriesTag.xhtml                         */
/* ************************************************ */

div.dwshopNavigationCategoriesCmp{
    background-color: #fff;
    margin-bottom: 10px;
    border-top: 1px dashed #808080;
    width: 160px;
}

div.dwshopNavigationCategoriesCmp ul.navi-left {
	padding-left: 5px;
	list-style-type: none;
	font-weight: bold;
}

div.dwshopNavigationCategoriesCmp ul.navi-left li ul {
    list-style-type: none;
    padding: 0px 0px 5px 10px;
}

div.dwshopNavigationCategoriesCmp ul.navi-left li {display: block;}

div.dwshopNavigationCategoriesCmp ul.navi-left li a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
}

div.dwshopNavigationCategoriesCmp ul.navi-left li ul li a,
    div.dwshopNavigationCategoriesCmp ul.navi-left li,
    div.dwshopNavigationCategoriesCmp ul.navi-left li a {
	color: black;
	font-size: 13px;
	text-decoration: none;
}

div.dwshopNavigationCategoriesCmp ul.navi-left li a:hover,
div.dwshopNavigationCategoriesCmp ul.navi-left li a:focus,
div.dwshopNavigationCategoriesCmp ul.navi-left li ul li a.active,
div.dwshopNavigationCategoriesCmp ul.navi-left li a.active {
    color: #f1eee8;
}

div.dwshopNavigationCategoriesCmp ul.navi-left select {width: 120px;}


/* ************************************************ */
/*    dwshopShowHistoryTag.xhtml               */
/* ************************************************ */

div.dwshopShowProductHistoryCmp {
    background-color: #fff;
    border-top: 1px dashed #808080;
    width: 160px;
    margin-bottom:10px;
}

/* ************************************************ */
/*    dwshopUserDetailTag.xhtml                   */
/* ************************************************ */

div.dwshopUserDetailCmp{
    width: 790px;
    float: left;
}

div.dwshopUserDetailCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopUserDetailCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopUserDetailCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopUserDetailCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}

div.dwshopUserDetailCmp input.save-customer {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

/* ************************************************ */
/*    dwshopUserEditAddressesTag.xhtml              */
/* ************************************************ */

div.dwshopEditUserAddressesCmp{
    width: 790px;
    float: left;
}

div.dwshopEditUserAddressesCmp table.datatable {
	margin-top: 20px;
border-collapse: collapse;
	width: 100%;
}

div.dwshopEditUserAddressesCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopEditUserAddressesCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopEditUserAddressesCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}

div.dwshopEditUserAddressesCmp input.save-user-addresses {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopEditUserAddressesCmp input.checkboxInput {
    border: none;
}

 div.dwshopEditUserAddressesCmp input.cancel-addresses-edit {
	float: left;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopEditUserAddressesCmp div.show-delivery-address {
    display: block;
}

div.dwshopEditUserAddressesCmp div.hide-delivery-address {
    display: none;
}

/* ************************************************ */
/*    dwshopEditPaymentTag.xhtml              */
/* ************************************************ */

div.dwshopEditPaymentCmp{
    width: 790px;
    float: left;
}

div.dwshopEditPaymentCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopEditPaymentCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopEditPaymentCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopEditPaymentCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}

div.dwshopEditPaymentCmp input.next-button {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopEditPaymentCmp input.checkboxInput {
    border: none;
}

div.dwshopEditPaymentCmp a.back-button {
	float: left;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopEditPaymentCmp div.payment-box {
    padding: 5px 5px 25px 5px;
}

div.dwshopEditPaymentCmp div.payment-box  table{
    margin-top: 10px;
}


/* ************************************************ */
/*    dwshopCartEditAddressesTag.xhtml              */
/* ************************************************ */

div.dwshopEditCartAddressesCmp{
    width: 790px;
    float: left;
}

div.dwshopEditCartAddressesCmp table.datatable {
	margin-top: 20px;
border-collapse: collapse;
	width: 100%;
}

div.dwshopEditCartAddressesCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopEditCartAddressesCmp table.datatable td {
	padding: 3px 7px;
}

div.dwshopEditCartAddressesCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}

div.dwshopEditCartAddressesCmp input.save-user-addresses {
	float: right;
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopEditCartAddressesCmp input.checkboxInput {
    border: none;
}

div.dwshopEditCartAddressesCmp a.cancel-addresses-edit {
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    float: left;
    padding: 0;
    width: 130px;
    height: 25px;
}

div.dwshopEditCartAddressesCmp div.show-delivery-address {
    display: block;
}

div.dwshopEditCartAddressesCmp div.hide-delivery-address {
    display: none;
}


/* ************************************************ */
/*    dwshopUserInfoTag.xhtml               */
/* ************************************************ */

div.dwshopUserInfoCmp {
    width: 790px;
    float: left;
	margin-bottom: 10px;
}

div.dwshopUserInfoCmp table.datatable {
border-collapse: collapse;
	width: 100%;
}

div.dwshopUserInfoCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopUserInfoCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopUserInfoCmp table.datatable td.bottom-border {
    border-collapse: collapse;
    padding: 0px;
}

div.dwshopUserInfoCmp table.datatable td.payment-settings {
    background-image: url(img/cart/payment-settings-icon.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 43px;
    height: 39px;
	border-collapse: collapse;
}

div.dwshopUserInfoCmp table.datatable td.personal-information {
    background-image: url(img/cart/personal-information-icon.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 43px;
    height: 39px;
	border-collapse: collapse;
}

div.dwshopUserInfoCmp table.datatable td.your-orders {
    background-image: url(img/cart/orders-icon.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 43px;
    height: 39px;
	border-collapse: collapse;
}

div.dwshopUserInfoCmp table.datatable td.your-wishlists {
    background-image: url(img/cart/wishlist-icon.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 43px;
    height: 39px;
	border-collapse: collapse;
}

div.dwshopUserInfoCmp table.datatable td a.logout,
div.dwshopUserInfoCmp table.datatable td a.edit-account,
div.dwshopUserInfoCmp table.datatable td a.order-history,
div.dwshopUserInfoCmp table.datatable td a.wishlists {
    background-image: url(img/buttons/next.gif);
    background-repeat: no-repeat;
    float: right;
    padding: 0;
    width: 130px;
    height: 25px;
}

/* ************************************************ */
/*    dwshopUserMessages.xhtml                      */
/* ************************************************ */

div.dwshopUserMessagesCmp {
    width: 780px;
    float: left;
	margin-bottom: 10px;
    color: #fff;
	font-weight: bold;
    background: #9b0000;
    padding: 5px;
}

/* ************************************************ */
/*    dwshopProductHistoryViewTag.xhtml               */
/* ************************************************ */

div.dwshopProductHistoryViewCmp {
    font-size:12px;
    height:80px;
    overflow:hidden;
    width: 160px;
    padding:0;
}

div.dwshopProductHistoryViewCmp h4 {
    background-color:#FFFFFF;
    border-bottom:1px dotted gray;
    height:14px;
    overflow:hidden;
    padding-left:3px;
    padding-top:5px;
}

div.dwshopProductHistoryViewCmp h4 a {
    color:gray;
    font-size:10px;
    text-decoration:none;
}

div.dwshopProductHistoryViewCmp div.cropImage {
    float:left;
    height:60px;
    overflow:hidden;
    width:40px;
}
div.dwshopProductHistoryViewCmp div.cropImage img{
    width:35px;
    height: 57px;
}

div.dwshopProductHistoryViewCmp div.cropImage div.no-thumbnail{
    background-image: url(img/global/no_image_small.gif);
    background-repeat: no-repeat;
}

div.dwshopProductHistoryViewCmp div.productBoxContent {
    color:gray;
    font-size:10px;
    height:60px;
    width: 120px;
    clear: right;
    float: right;
}
div.dwshopProductHistoryViewCmp div.productBoxContent div.price {
    font-weight:bold;
    margin-top:10px;
    text-align:right;
    float: right;
}
div.dwshopProductHistoryViewCmp div.productBoxContent div.price div.prefix{
    display: inline;
    float:left;
}

div.dwshopProductHistoryViewCmp div.productBoxContent div.price div.value{
    display: inline;
    float:left;
}

div.dwshopProductHistoryViewCmp div.more-info {
    clear:left;
    background-image:url("img/buttons/more_infos_m.gif");
    background-repeat:no-repeat;
    height:15px;
    width:160px;
    position: relative;
    top: -15px;

}

/* ************************************************ */
/*    dwshopProductSpecialOfferTag.xhtml            */
/* ************************************************ */

div.dwshopProductSpecialOfferCmp {
    background-color: #fff;
    border-top: 1px dashed #808080;
    width: 160px;
    margin-bottom:10px;
}

div.dwshopProductSpecialOfferCmp div.special-offer {
    width: 148px;
    margin: 0 5px 10px 5px;
    text-align:center;
    height: 248px;
	border: 1px solid #7fb813;
	overflow: hidden;
}

div.dwshopProductSpecialOfferCmp div.special-offer  h4 {
    background-color:#7FB813;
    font-size:14px;
    height:20px;
    overflow:hidden;
    text-align:center;
}

div.dwshopProductSpecialOfferCmp div.special-offer  h4 a {
    color:#FFFFFF;
    text-decoration:none;
}

div.dwshopProductSpecialOfferCmp div.special-offer div.image {
    margin: 10px 24px;
	border: 1px solid #7fb813;
    width: 98px;
    height: 160px;
    overflow: hidden;
}

div.dwshopProductSpecialOfferCmp div.special-offer div.image img.thumbnail {
    width: 98px;
}

div.dwshopProductSpecialOfferCmp div.special-offer div.image div.no-thumbnail {
    background-image: url(img/global/no_image_medium.gif);
    background-repeat: no-repeat;
}

div.dwshopProductSpecialOfferCmp div.price {
    padding:5px;
    text-align:center;
    margin: 0 auto;
}

div.dwshopProductSpecialOfferCmp div.price div{
    display: inline;
}

div.dwshopProductSpecialOfferCmp div.price div.prefix{
    text-align: center;
}

div.dwshopProductSpecialOfferCmp div.price div.value{
    text-align: center;
}

div.dwshopProductSpecialOfferCmp div.special-offer div.more-info {
    margin-top: 7px;
    background-image:url("img/buttons/more_infos_s.gif");
    background-repeat:no-repeat;
    overflow:hidden;
    position:relative;
    width:148px;
    height:15px;
}

/* ************************************************ */
/*    dwshopQuickAddToCartTag.xhtml                        */
/* ************************************************ */
div.dwshopQuickAddToCartCmp {
    float:left;
    width: 790px;
}

div.dwshopQuickAddToCartCmp table.datatable {
    border: none;
    border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopQuickAddToCartCmp table.datatable tr.alt {
    background-color: #f1eee8;
}

div.dwshopQuickAddToCartCmp table.datatable tr.plain {
    background-color: transparent;
}

div.dwshopQuickAddToCartCmp table.datatable th {
    border-style: none;
    background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.dwshopQuickAddToCartCmp table.datatable td{
    border-style: none;
    padding: 3px 7px;
    height: 15px;
    color: #000;
    font-size: 12px;
    text-align: center;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.dwshopQuickAddToCartCmp table.datatable th.first-column, div.dwshopQuickAddToCartCmp table.datatable td.first-column  {
	width: 350px;
    text-align: left;
}


div.dwshopQuickAddToCartCmp table.datatable td.first-column div.price{
    font-weight: bold;
    text-align: right;
    margin: 0 0 0 auto;
}

div.dwshopQuickAddToCartCmp table.datatable td.first-column div.no-thumbnail{
    background-image: url(img/global/no_image_medium.gif);
    background-repeat: no-repeat;
    float:left;
}

div.dwshopQuickAddToCartCmp table.datatable td.first-column div div.sold-out{
	color: #9b0000;
	font-size: 13px;
	font-weight: bold;
    text-indent: 2px;
}


div.dwshopQuickAddToCartCmp table.datatable td.first-column div div.price div{
    display: inline;
}

div.dwshopQuickAddToCartCmp table.datatable td.first-column div div.price div.prefix,
div.dwshopQuickAddToCartCmp table.datatable td.first-column div div.price div.value{
    float:left;
}


div.dwshopQuickAddToCartCmp table.datatable td.first-column div img {
    margin:5px;
    float:left;
}

div.dwshopQuickAddToCartCmp table.datatable td.first-column div h4 {
    font-size:14px;
    font-weight:bold;
}

div.dwshopQuickAddToCartCmp table.datatable div.size-column table, div.dwshopQuickAddToCartCmp table.datatable div.size-column table td{
    margin: 0px;
    padding: 0px;
    height: auto;
}

div.dwshopQuickAddToCartCmp table.datatable div.quantity-column table, div.dwshopQuickAddToCartCmp table.datatable div.quantity-column table td{
    margin: 0px;
    padding: 0px;
    height: auto;
}

div.dwshopQuickAddToCartCmp table.datatable td.top{
    vertical-align: top;
}

div.dwshopQuickAddToCartCmp table.datatable tfoot tr{
    background-color: transparent;
}

div.dwshopQuickAddToCartCmp table.datatable tfoot td{
	border-collapse: collapse;
    padding: 0px;
}

div.dwshopQuickAddToCartCmp table.datatable tfoot td input.update-direct-order  {
    background-image: url(img/buttons/input_refresh_bttn.gif);
    background-repeat: no-repeat;
    width: 182px;
    height: 25px;
	float: left;
	vertical-align: bottom;
    border: none;
}

div.dwshopQuickAddToCartCmp table.datatable tfoot td input.add-to-cart-image  {
    background-image: url(img/buttons/add_to_cart_s.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 25px;
	float: right;
	vertical-align: bottom;
    border: none;
}


div.dwshopQuickAddToCartCmp table.datatable tbody input, div.dwshopQuickAddToCartCmp table.datatable tbody select{
    vertical-align: middle;
    font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 1px;
}

div.dwshopQuickAddToCartCmp table.datatable tbody select option{
    background-color: white;
}

div.dwshopQuickAddToCartCmp table.datatable tbody input.medium, div.dwshopQuickAddToCartCmp table.datatable tbody select.medium {
    width: 8em;
}

div.dwshopQuickAddToCartCmp table.datatable tbody input.small {
    width: 4em;
}

div.dwshopQuickAddToCartCmp table.datatable tbody input.large {
    width: 16em;
}

div.dwshopQuickAddToCartCmp table.datatable tr.plain td.last-column input.remove-image  {
    background-image: url(img/global/remove.png);
    background-repeat: no-repeat;
}

div.dwshopQuickAddToCartCmp table.datatable tr.alt td.last-column input.remove-image  {
    background-image: url(img/global/remove.png);
    background-repeat: no-repeat;
}

div.dwshopQuickAddToCartCmp table.datatable td.last-column input.remove-image  {
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    text-align: left;
    margin:auto;
    border: none;
    cursor:pointer;
    display:block;
}

/* ************************************************ */
/*    dwshopOrderHistoryTag.xhtml                   */
/* ************************************************ */
div.dwshopOrderHistoryCmp {
    float:left;
    width: 790px;
}

div.dwshopOrderHistoryCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}
div.dwshopOrderHistoryCmp table.datatable tr.alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopOrderHistoryCmp table.datatable tr.plain {
    background-color: transparent;
    color: #000;
}

div.dwshopOrderHistoryCmp table.datatable tr.alt a {
}

div.dwshopOrderHistoryCmp table.datatable tr.plain a {
}

div.dwshopOrderHistoryCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopOrderHistoryCmp table.datatable td.total-value{
    text-align: right;
}

div.dwshopOrderHistoryCmp table.datatable th {
    border-style: none;
    background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.dwshopOrderHistoryCmp div input.back-button  {
    background-color: transparent;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
    float:left;
}

div.dwshopOrderHistoryCmp h2 {
    background-color: transparent;
    padding-top:20px;
    text-align:center;
    color:gray;
    font-size:18px;
    font-weight:bold;
}
/* ************************************************ */
/*    dwshopQuickViewCartTag.xhtml                        */
/* ************************************************ */
div.dwshopQuickViewCartCmp {
    background-color: #fff;
    border-top: 1px dashed #808080;
    width: 160px;
    margin-bottom: 50px;
}

div.dwshopQuickViewCartCmp a {
    text-decoration: none;
    color: #fff;
}

div.dwshopQuickViewCartCmp div.minicart div.cart-mini-area {
     color: #000;
     float: left;
     font-size: 12px;
     line-height: 18px;
     padding: 5px;
     width: 100px;
}

div.dwshopQuickViewCartCmp div.minicart div.quickview{
    font-size: 12px;
    color: #808080;
	margin-bottom: 10px;
    overflow: hidden;
    width: 160px;
}

div.dwshopQuickViewCartCmp a.cart-button{
    width: 160px;
    background-image: url(img/buttons/to_cart.gif);
    background-repeat: no-repeat;
    border: none;
    height: 15px;
}

/* ************************************************ */
/*    chooseVariantsTag.xhtml                       */
/* ************************************************ */
div.chooseVariantsCmp td.description {
	width: 50px;
}

div.chooseVariantsCmp table.leftBlank {
	margin-left: 50px;
}

div.chooseVariantsCmp table.block {
	border: 1px solid #a2a3ab;
	padding: 5px;
	margin: 6px 0px 6px 6px;
}

/* ************************************************ */
/*    showHistoryTag.xhtml                          */
/* ************************************************ */
div.showHistoryCmp {
	font-size: 8pt;
	list-style-type: circle;
}

/* ************************************************ */
/* registrationTag.xhtml							*/
/* ************************************************ */
div.registrationCmp table.registration {
	width: 90%;
}

div.registrationCmp table.registration td.firstColumn {
	width: 120px;
}

div.registrationCmp table.registration td.secondColumn {
}

/* ************************************************ */
/* compareProductsTag.xhtml							*/
/* ************************************************ */
div.compareProductsCmp table.compareTable {
	background-image: url("img/box_top.gif");
	background-repeat: repeat-x;
	margin: 30px 30px 30px 30px;
	border: 1px;
	border-style: solid;
	border-color: #8ea4bf;
	border-collapse: collapse;
	text-align: center;
}

div.compareProductsCmp table th.compareHeader {
	background-color: #ffffff;
	color: black;
	border-right-style: solid;
	border-right-color: #8ea4bf;
	border-right-width: 1px;
	font-weight: bold;
}

div.compareProductsCmp table tr.compareValue_even td {
	border-right-style: solid;
	border-right-color: #8ea4bf;
	border-right-width: 1px;
	background-color: transparent;
}

div.compareProductsCmp table tr.compareValue_odd td {
	border-right-style: solid;
	border-right-color: #8ea4bf;
	border-right-width: 1px;
	color: #ffffff;
	background-color: #8ea4bf; 
}

/* ************************************************ */
/* loginTag.xhtml									*/
/* ************************************************ */
div.loginCmp input.login {
	width: 9em;
}

/* ************************************************ */
/* quickLoginTag.xhtml								*/
/* ************************************************ */
div.quickLoginCmp input.login {
	width: 5em;
}

/* ************************************************ */
/* dwshopQuickSearchTag.xhtml						*/
/* ************************************************ */
div.dwshopQuickSearchCmp {
    background-color: #fff;
    margin-bottom: 10px;
    border-top: 1px dashed #808080;
    width: 160px;
}

div.dwshopQuickSearchCmp div.search-term {
	font-size: 11px;
	margin-bottom: 5px;
	text-align: center;
}

div.dwshopQuickSearchCmp input.search {
    border-color:#C4C4C4 #EDEDED #F6F6F6 #C4C4C4;
    border-style:solid;
    border-width:1px;
    font-size:12px;
    padding:2px 2px 2px 4px;
    width: 154px;
}


/* ************************************************ */
/* selectDeliveryModeTag.xhtml						*/
/* ************************************************ */
div.selectDeliveryModeCmp input.selectMode {
	border: 0px;
}

div.selectDeliveryModeCmp form .disabledOption {
	color: #AAAAAA;
}

/* ************************************************ */
/* productTableTag.xhtml							*/
/* ************************************************ */
div.productTableCmp td.name span.productCode {
	font-size: smaller;
	white-space: nowrap;
}

div.productTableCmp a:link.compareLink {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	border: #C4C4C4;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	text-decoration:none;
	background-color: #033067;
	margin-top: 10px;
	list-style: none;
	padding: 2px;
}

div.productTableCmp table.datascroller {
	float: right;
}

div.productTableCmp table.general th.price {
	text-align: right;
}

div.productTableCmp table.general td.price {
	text-align: right;
}

div.productTableCmp table.general .name {
	width: 120px;
}

/* ************************************************ */
/* showVariantProductsTag.xhtml						*/
/* ************************************************ */
div.showVariantProductsCmp table.general.productlist th.price {
	text-align: right;
}

div.showVariantProductsCmp table.general td.price {
	text-align: right;
}

/* ************************************************ */
/* dwshopShowWishListTag.xhtml 				        */
/* ************************************************ */
div.dwshopShowWishListCmp {
    float:left;
    width: 790px;
}
div.dwshopShowWishListCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopShowWishListCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopShowWishListCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopShowWishListCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopShowWishListCmp table.datatable tr.dwshopShowWishListEntryCmp-alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopShowWishListCmp table.datatable tr.dwshopShowWishListEntryCmp-plain {
    background-color: transparent;
    color: #000;
}

div.dwshopShowWishListCmp table.datatable div.product-image {
    float:left;
    height:160px;
    overflow:hidden;
    width:98px;
}
div.dwshopShowWishListCmp input.add-all-wish-products  {
     background-image: url(img/buttons/add_all_to_cart.gif);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 250px;
     height: 25px;
     text-align: left;
     margin:auto;
     border: none;
     float: right;
     cursor:pointer;
}

div.dwshopShowWishListCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}
/* ************************************************ */
/* dwshopSaveTempWishListTag.xhtml   		        */
/* ************************************************ */
div.dwshopSaveTempWishListCmp table.datatable {
border-collapse: collapse;
	width: 100%;
    background-color: transparent;
}

div.dwshopSaveTempWishListCmp table.datatable th {
	background-color: #9e8d67;
	white-space: nowrap;
	color: #fff;
	padding: 3px 7px;
	font-weight: bold;
}

div.dwshopSaveTempWishListCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopSaveTempWishListCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopSaveTempWishListCmp table.datatable tr.dwshopShowWishListEntryCmp-alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopSaveTempWishListCmp table.datatable tr.dwshopShowWishListEntryCmp-plain {
    background-color: transparent;
    color: #000;
}

div.dwshopSaveTempWishListCmp table.datatable div.product-image {
    float:left;
    height:160px;
    overflow:hidden;
    width:98px;
}

div.dwshopSaveTempWishListCmp input.move-temp-wishlist  {
     background-image: url(img/global/ok.png);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 20px;
     height: 22px;
     text-align: left;
     margin:auto;
     border: none;
     cursor:pointer;
}

div.dwshopSaveTempWishListCmp input.save-temp-wishlist  {
     background-image: url(img/global/refresh.png);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 20px;
     height: 22px;
     text-align: left;
     margin:auto;
     border: none;
     cursor:pointer;
}

div.dwshopSaveTempWishListCmp input.discard-temp-wishlist  {
     background-image: url(img/buttons/reject.gif);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 100px;
     height: 25px;
     text-align: left;
     margin:auto;
     border: none;
     float: right;
     cursor:pointer;
}

div.dwshopSaveTempWishListCmp table.datatable td.bottom-border {
	padding: 0;
	border-collapse: collapse;
}


/* ************************************************ */
/* dwshopShowWishListEntryTag.xhtml 				*/
/* ************************************************ */
tr.dwshopShowWishListEntryCmp-alt div.price, tr.dwshopShowWishListEntryCmp-plain div.price {
    padding-top:5px;
    margin: 0 auto;
}

tr.dwshopShowWishListEntryCmp-alt div.price div, tr.dwshopShowWishListEntryCmp-plain div.price div{
    display: inline;
}

tr.dwshopShowWishListEntryCmp-alt div.product-image, tr.dwshopShowWishListEntryCmp-plain div.product-image {
    float:left;
    height:160px;
    overflow:hidden;
    width:98px;
}
tr.dwshopShowWishListEntryCmp-alt a {
    text-decoration: none;
}

tr.dwshopShowWishListEntryCmp-plain a {
    text-decoration: none;
}

tr.dwshopShowWishListEntryCmp-plain input.remove-image  {
    background-image: url(img/global/remove.png);
     background-repeat: no-repeat;
}
tr.dwshopShowWishListEntryCmp-alt input.remove-image  {
    background-image: url(img/global/remove.png);
     background-repeat: no-repeat;
}

tr.dwshopShowWishListEntryCmp-alt input.remove-image, tr.dwshopShowWishListEntryCmp-plain input.remove-image  {
     background-color: transparent;
     width: 20px;
     height: 22px;
     text-align: left;
     margin:auto;
     border: none;
     cursor:pointer;
}

tr.dwshopShowWishListEntryCmp-alt input.save-wishlist-entry, tr.dwshopShowWishListEntryCmp-plain input.save-wishlist-entry  {
     background-image: url(img/global/refresh.png);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 20px;
     height: 22px;
     text-align: left;
     margin:auto;
     border: none;
     cursor:pointer;
}

tr.dwshopShowWishListEntryCmp-alt input.add-wishlist-product-to-cart, tr.dwshopShowWishListEntryCmp-plain input.add-wishlist-product-to-cart  {
     background-image: url(img/global/addtocart.png);
     background-repeat: no-repeat;
     background-color: transparent;
     width: 20px;
     height: 22px;
     text-align: left;
     margin:auto;
     border: none;
     cursor:pointer;
}

/* ************************************************ */
/* dwshopEditWishListTag.xhtml       				*/
/* ************************************************ */

div.dwshopEditWishListCmp {
    float:left;
    width: 790px;
    border-left: 1px solid #7fb813;
    border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopEditWishListCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

div.dwshopEditWishListCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}


div.dwshopEditWishListCmp textarea {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    padding: 1px;
    font-size: 12px;
    border: 1px solid #ccc;
    width: 30em;
}


div.dwshopEditWishListCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
    clear: left;
}

div.dwshopEditWishListCmp div.navigation-buttons {
    height: 25px;
    margin-top: 20px;
}

div.dwshopEditWishListCmp div.navigation-buttons input.save-wishlist {
    float: right;
    background-image: url(img/buttons/edit.gif);
    background-repeat: no-repeat;
    width: 100px;
    height: 25px;
    border: none;
}

div.dwshopEditWishListCmp div.navigation-buttons input.return-to-wishlist {
    float: left;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

/* ************************************************ */
/* tellAFriendTag.xhtml								*/
/* ************************************************ */

div.dwshopTellAFriendCmp {
    float:left;
    width: 790px;
}

div.dwshopTellAFriendCmp div.mail {
    float:left;
    width: 790px;
    border-left: 1px solid #7fb813;
    border-right: 1px solid #7fb813;
    margin-top: 20px;
}

div.dwshopTellAFriendCmp div.input {
    margin-top: 5px;
    white-space: nowrap;
}

/*div.dwshopTellAFriendCmp label {
    clear: both;
    float: left;
    width: 30%;
    padding-right: 0.5em;
    text-align: right;
}*/


div.dwshopTellAFriendCmp textarea {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    padding: 1px;
    font-size: 12px;
    border: 1px solid #ccc;
    width: 30em;
}


div.dwshopTellAFriendCmp div.legend {
    color: #fff;
    background: #7fb813;
    padding: 6px 2px;
    font-size: 14px;
    font-weight: bold;
    clear: left;
}

div.dwshopTellAFriendCmp div.navigation-buttons {
    height: 25px;
    margin-top: 20px;
}

div.dwshopTellAFriendCmp div.navigation-buttons input.send {
    float: right;
    background-image: url(img/buttons/send.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}

div.dwshopTellAFriendCmp div.navigation-buttons input.cancel {
    float: left;
    background-image: url(img/buttons/back.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    border: none;
}
div.dwshopTellAFriendCmp table.datatable {
    border-collapse: collapse;
    width: 100%;
    background-color: transparent;
}

div.dwshopTellAFriendCmp table.datatable th {
    background-color: #9e8d67;
    white-space: nowrap;
    color: #fff;
    padding: 3px 7px;
    font-weight: bold;
}

div.dwshopTellAFriendCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopTellAFriendCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopTellAFriendCmp table.datatable tr.alt {
    background-color: #f1eee8;
    color: #000;
}

div.dwshopTellAFriendCmp table.datatable tr.plain {
    background-color: transparent;
    color: #000;
}
div.dwshopTellAFriendCmp table.datatable tr.alt a {
    text-decoration: none;
}

div.dwshopTellAFriendCmp table.datatable tr.plain a {
    text-decoration: none;
}
 
/* ************************************************ */
/*    dwshopTellAFriendThankYouTag.xhtml         */
/* ************************************************ */
div.dwshopTellAFriendThankYouCmp {
    float:left;
    width: 790px;
}

div.dwshopTellAFriendThankYouCmp div.message {
	border: 1px solid #7fb813;
	border-top: 20px solid #7fb813;
	margin-top: 10px;
	padding: 1em;
}

div.dwshopTellAFriendThankYouCmp a.welcome-button {
	display: block;
	padding: 1em;
	background-color: #9e8d67;
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	width: 150px;
	height: 16px;
	text-decoration: none;
	float: right;
	text-align: center;
}

div.dwshopTellAFriendThankYouCmp a.welcome-button:hover{
    background-color: #f1eee8;
}
 

/* ************************************************ */
/* dwshopListWishListTag.xhtml						*/
/* ************************************************ */
div.dwshopListWishListCmp {
    float:left;
    width: 790px;
}

div.dwshopListWishListCmp table.datatable {
    border-collapse: collapse;
    width: 100%;
    background-color: transparent;
}

div.dwshopListWishListCmp table.datatable th {
    background-color: #9e8d67;
    white-space: nowrap;
    color: #fff;
    padding: 3px 7px;
    font-weight: bold;
}

div.dwshopListWishListCmp table.datatable td {
    padding: 3px 7px;
}

div.dwshopListWishListCmp table.datatable tr {
    vertical-align: top;
}

div.dwshopListWishListCmp div.wishlist-box {
    border-bottom: 1px solid #9e8d67;
    padding: 5px;
    margin-bottom: 10px;
}

div.dwshopListWishListCmp div.wishlist-box input.edit-wishlist{
    background-image: url(img/global/edit.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    border: none;
}
div.dwshopListWishListCmp div.wishlist-box input.delete-wishlist{
    background-image: url(img/global/remove.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    border: none;
}

