/*
$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/
BODY {
  background-image: url(./images/ddtemplate/bottom_left_right.png);
  color: #888888; font-size: 62.5%; line-height:1.5em;font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0px;}
/* ************************************************************************************* */
.menu                         {padding:0px 0px 0px 0px;margin:0px 0px 0px -12px; list-style:none;}
/* ************************************************************************************* */    
.menu_item                         {font-family:Verdana, Arial, Helvetica, sans-serif;color:#888888;font-size:12px;line-height:15px;font-weight:normal;}

.menu_item  a                    {display:inline-block; cursor:pointer;}

.menu_item a                     {font-family:Verdana, Arial, Helvetica, sans-serif;color:#888888;font-size:12px;line-height:15px;font-weight:normal;}
.menu_item a:hover            {color:#287fc2; text-decoration:none;}                 

.menu_item.selected a              {color:#287fc2; text-decoration:none;}

.menu_item.un a                    {background: transparent;}                 



.menu_item2                         {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;}

.menu_item2 a                    {display:inline-block; cursor:pointer;}

.menu_item2 a                    {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;}
.menu_item2 a:hover {color:#287fc2; text-decoration:none;}                  
.menu_item2.selected  a          {color:#287fc2; text-decoration:none;}

.menu_item2.un  a                  {background: transparent;}                 



.footer_item                         {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;font-weight:bold;}

.footer_item a                    {display:inline-block; cursor:pointer;}

.footer_item a                    {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;font-weight:bold;}
.footer_item a:hover {color:#287fc2; text-decoration:underline;}                  
.footer_item.selected  a          {color:#287fc2; text-decoration:none;}

.footer_item.un  a                  {background: transparent;}                 

A.footer_a {
 color: #888888; font-size:11px;font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

A.footer_a:hover {
  text-decoration: underline;
  color: #888888;
}

A.footer_b {
 color: #FF6600; font-size:11px;font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;       
  text-decoration: none;
}

A.footer_b:hover {
  text-decoration: underline;
  color: #FF6600;
}

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



.fl_left            {float:left;} 


.cur_label                     {font-family:Verdana, Arial, Helvetica, sans-serif;color:#888888;font-size:12px;line-height:15px;font-weight:normal;}
.cart_label                     {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:15px;font-weight:normal;color:#287fc2; }

a.cart_link                     {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;}
a.cart_link:hover,                 
a.cart_link.selected           {color:#000000; text-decoration:none;}


/* ************************************************************************************* */
.search                     {padding:0px 0px 0px 0px;margin: 7px 0px 0px 0px;width:232px;background:url('images/ddtemplate/header_search.jpg') 100% 0px no-repeat transparent;}
.search label                {color:#fff; text-transform:lowercase; margin-right:4px; margin-top:2px;}

.searchgo                    {left:-6px; color:#999;width:100%;height:15px;top:0;padding:0px 6px 2px 2px;margin:0;border:0 none; font-size:11px;}

.input-width             {height:21px;width:202px;}
.width-setter             {height:21px;margin:0 6px;position:relative;}
.search .button_search_prod    {width:21px; margin-left:9px;}    


.errorBox { 
  font-family : Verdana, Arial, sans-serif; 
  font-size : 12px;
  color: #000000; 
  background: #ffb3b5; 
  font-weight: bold; 
}

/* Points/Rewards Module V2.1rc2a BOF */
SPAN.pointWarning {
  color: #f00;
}

.pointFaq {
  background-color:#f8f8f9;
  border: 1px dashed #bbc3d3;
  display: none;
  position: relative;
  padding:4px;
  margin:2px;
  text-align:justify;
}
/* Points/Rewards Module V2.1rc2a EOF */

/**********************************************/


A {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #5CA0C7;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
  color: #5CA0C7;
}



/******************SLAVE BLOCK********************/

TD.slaveTableHeader {  padding:4px;background-color:#D4D5D7; font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}
TABLE.slaveTable {
  background: transparent;
  border-color: #D4D5D7;
  border-style: solid;
  border-width: 0px;
}

/* productSlaveListing-BLOCK */
.productSlaveListingBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productSlaveListingBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

td.productSlaveListingBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}



.productSlaveListingBlock-odd {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

.productSlaveListingBlock-even {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productSlaveListingBlock-productDescriptionTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:210px;
  padding: 0px;
}

td.productSlaveListingBlock-productDescriptionTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}

table.productSlaveListingBlock-productDataAddedTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productSlaveListingBlock-productDataAddedTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight:bold;
}

table.productSlaveListingBlock-productQuantityTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productSlaveListingBlock-productQuantityTableIconCell{
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}

td.productSlaveListingBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4C4C4C;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}


.productSlaveListingBlock-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}


A.productSlaveListBlockCell_mlink:hover, A.productSlaveListBlockCell_plink:hover {
  color: #000000;
  text-decoration: underline;
}

A.productSlaveListBlockCell_mlink, A.productSlaveListBlockCell_plink {
  color: #000000;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productSlaveListBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000000;
  font-weight: bold;
  text-decoration: underline;
}

A.productSlaveListBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

A.productSlaveListingBlock-heading:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productSlaveListingBlock-heading {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
/* productSlaveListing-BLOCK */

/******************SLAVE BLOCK********************/



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #4C4C4C; }
.main { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #4C4C4C; font-weight: normal;}
.small { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #006600; font-weight: normal;}
.shipping_extimator { font-family: Verdana; font-size: 11px; color: #4C4C4C; font-weight: normal;}
.gifts_label { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000000; font-weight: bold;}

.product_on_order { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #E18700; font-weight: bold;} 
.product_on_arrive { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #453F72; font-weight: bold;}
.product_not_available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; font-weight: bold;}
.product_available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #339966; font-weight: bold;}
.product_available_remote { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #339966; font-weight: bold;}
.product_limited_quantity_remote { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #AF8C23; font-weight: bold;}
.product_limited_quantity { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #AF8C23; font-weight: bold;}
.product_quantity { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}


/*Links di editazizone di indirizzi/prodotti/metodi di sped ... nella pagina conferma ordine*/
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #9F0000; text-decoration: underline; }

/*Warn prodotti non in stock*/
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

/*Prodotti da notificare nella pagina checkout_success*/
.productsNotifications { background: #EAEAEA; }

/*Testo pagine incluse*/
.customText { font-family : Verdana, Arial, sans-serif; font-size :11px; color: #4C4C4C;}




/***************** HEADER *****************/
/*Info message se ?error_message= appeso all'url in qualunque pagina*/
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
/*Info message se ?error_message= appeso all'url in qualunque pagina*/

/*Info message se ?info_message= appeso all'url in qualunque pagina*/
TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/*Info message se ?info_message= appeso all'url in qualunque pagina*/


/* category info on header */
TABLE.category-on-header {
  background: transparent;
}


TD.category-on-header {
  background-image: url('images/ddtemplate/cat_onheader_bg.gif');
}

TABLE.info-on-header {
  background: transparent;
}


TD.info-on-header {
  background: transparent;
  background-image: url(./images/ddtemplate/header_info_bg.gif);
  background-repeat: repeat-x;
  background-position: center;

}


.catonHeaderNavigationSelectText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #EBEBEB;
  font-weight: bold;
  text-decoration: none;
}

.catonHeaderNavigationTop a{
  display:block;
  padding-left: 6px;
  padding-right: 6px;
  height:50px;
  line-height: 50px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #EBEBEB;
  font-weight: bold;
  text-decoration: none;
}


.catonHeaderNavigationTop a:hover {
  display:block;
  height:50px;
  line-height: 50px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  background-image: url(./images/ddtemplate/cat_onheader_hover.gif);
  text-decoration: none;
  font-weight: bold;
}

A.infoonHeaderNavigationTop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #2D67B1;
  font-weight: bold;
  text-decoration: none;
}

A.infoonHeaderNavigationTop:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #2D67B1;
  font-weight: bold;
  border-bottom: 2px solid #bbb;
  cursor: pointer;
  background: #eee;
  text-decoration: none;
}


/* category info on header */

/* link carrello, profilo, acquista */
A.topright { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000099;
  font-weight: bold;
}

A.topright:hover { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000099;
  height: 12px;
  TEXT-DECORATION: underline; 
}
/***************** HEADER *****************/



/***************** FOOTER *****************/
.footer {
  background-image: url(./images/ddtemplate/footer_bg.gif);
  /*background: #D4D5D7;*/
}

.sub-footer{
  background: #ffffff;
}

.footer_content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
}

/* link in linea footer bookmark, tell e friend etc etc */
A.footer_link {
  color: #ffffff;
  text-decoration: none;
}

A.footer_link:hover {
  color: #ffffff;
  text-decoration: underline;
}


/* testo sotto linea footer bookmark, tell e friend etc etc */
.footer-shop-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#757575;
}

/* testo powered by */
.footer-powered-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #757575;
}

/* link powered by */
A.footer-powered-link {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #757575;

  text-decoration: none;
}

A.footer-powered-link:hover {
  text-decoration: underline;
}

/***************** FOOTER *****************/




/***************** BOX CATEGORY *****************/  
.category a{
  display:block;
  height:20px;
  line-height: 20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #737373;
  text-decoration: none;
  vertical-align:middle;
  border-top: 0px;
  border-bottom: 1px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 0px;
  background: #ffffff;
}

.category a:hover{
  background:#E8E8E8;
  line-height: 20px;
  color: #5CA0C7;
  text-decoration: none;
}

.category_selected a{
  display:block;
  height:20px;
  line-height: 20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
  vertical-align:middle;
  border-top: 0px;
  border-bottom: 1px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 0px;
  background: #E8E8E8;
}

.category_selected a:hover{
  background:#E8E8E8;
  line-height: 20px;
  color:#FF6600;
  text-decoration: none;
}

.catname { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;}

/***************** BOX CATEGORY *****************/







/***************** INFOBOX *****************/
/* Sfondo infobox */
.infoBox {
  background: #D4D5D7;
}

/* Sfondo e testo contenuti infobox */
.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

/* Testo heading infobox */
TD.infoBoxHeadingText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

/* Sfondo heading infobox */
TABLE.infoBoxHeading {
  background: #D4D5D7;
}

A.infoBoxHeadingLink {
  color: #ffffff;
  text-decoration: none;
}

A.infoBoxHeadingLink:hover {
  color: #ffffff;
  text-decoration: underline;
}
/***************** INFOBOX *****************/



/***************** CUSTOM-INFOBOX *****************/
/* Sfondo infobox */
.customInfoBox {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 1px;
  background: #ffffff;
}

/* Sfondo e testo contenuti infobox */
.customInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
}
/* Testo heading infobox */
TD.customInfoBoxHeadingText {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;
  background: transparent;
  background-image: url(./images/ddtemplate/center.gif);
  background-repeat: repeat-x;
  background-position: center;
}

TD.customInfoBoxHeadingTextSpecials {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:12px;line-height:15px;font-weight:bold;
  background: transparent;
  background-image: url(./images/ddtemplate/center_specials.gif);
  background-repeat: repeat-x;
  background-position: center;
}

/* Testo heading infobox */
TD.customInfoBoxHeadingTextGifts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  background: transparent;
  background-image: url(./images/ddtemplate/center_gifts.png);
  background-repeat: repeat-x;
  background-position: center;
}

TD.customInfoBoxHeadingSide {
  background: transparent;
}

TD.BoxFooterShadowBg{
  background: transparent;
}

TD.BoxFooterSide {
  background: transparent;
}

TD.BoxFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparent;
  background-image: url(./images/ddtemplate/center_2.gif);
  background-repeat: repeat-x;
  background-position: center;
  color: #000000;
}

/* Sfondo heading infobox */
TABLE.customInfoBoxHeading {
  background: transparent;
}

.BoxLine {
  background-image: url(./images/ddtemplate/orizontal_line.gif);
  background-repeat: repeat-x;
  background-position: center;
}

.customBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
}

A.customInfoBoxHeadingLinkSpecials {
  font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff;font-size:12px;line-height:15px;font-weight:bold;
  
  text-decoration: none;
}

A.customInfoBoxHeadingLinkSpecials:hover {
   color:#ffffff;
  text-decoration: underline;
}

A.customInfoBoxHeadingLink {
  font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;
  
  text-decoration: none;
}

A.customInfoBoxHeadingLink:hover {
   color:#000000;
  text-decoration: underline;
}

A.customInfoBoxContent
{
  color: #4C4C4C;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none
}

A.customInfoBoxContent:hover
{
  color: #5CA0C7;
  background-color: #E8E8E8;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

/***************** CUSTOM-INFOBOX *****************/





/***************** CONTENT BOX GENERICO*****************/


/***************** PAGE-Heading *****************/
TD.pageHeadingHome {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4C4C4C;
}

TD.pageHeadingRedbg {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4C4C4C;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4C4C4C;
}

/* es: Le nostre proposte */
SPAN.subheading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}
/***************** PAGE-Heading *****************/


/***************** CONTENT BOX GENERICO*****************/
/* Sfondo box */
.contentInfoBox {
  background: #D4D5D7;
}

/* Sfondo e testo contenuti box */
.contentInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
}

/* Sfondo e Testo heading box */
TD.contentInfoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: #D4D5D7;
}


A.contentInfoBoxHeading {
  color: #ffffff;
  text-decoration: none;
}

A.contentInfoBoxHeading:hover {
  color: #ffffff;
  text-decoration: underline;
}

/***************** CONTENT BOX GENERICO*****************/


/***************** FEATURED BOX *****************/
/* Testo heading box */
TD.featuredBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: transparent;
  color: #B41D2E;
}


A.featuredBoxHeading {
  color: #5CA0C7;
  text-decoration: underline;
}

A.featuredBoxHeading:hover {
  color: #5CA0C7;
  text-decoration: underline;
}

.newFeaturedProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: transparent;
  color: #4C4C4C;
  border: 0px solid;
  border-color: #000000;
  font-weight: normal;
}

A.newFeaturedProductsHeading { 
  color: #5CA0C7;
  text-decoration: underline;
}

A.newFeaturedProductsHeading:hover { 
  color: #5CA0C7;
  text-decoration: underline;
}

TD.newFeaturedProductsHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : bold;
  background: transparent;
  color: #4C4C4C;
}

A.featuredtitle {
  color: #E55C19;
  text-decoration: none;
}

A.featuredtitle:hover {
  color: #996633;
  text-decoration: none;
}

.featuredtext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
}

.featuredprice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #5CA0C7;
}

/***************** FEATURED BOX *****************/



/***************** XSELL BOX *****************/
/* Sfondo e bordo box */
.xsellBox {
  background: #B5872D;
}

/* Sfondo contenuto e testo contenuto box */
.xsellBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* Sfondo testata e testo testata box */
TD.xsellBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #B5872D;
  color: #ffffff;
}


/***************** XSELL BOX *****************/



/***************** SCROLL *****************/
/* Cornice scroll Box */
.scrollbox {
  border: 1px;
  border-style: solid;
  border-color: #7F7F7F;
  border-spacing: 1px;
}

/* Sfondo Scroll box */
.scrollInfoBox {
  background: #ffffff;
}

/* Testo Scroll Box (Testo descrizione news scorrevole) */
.scrollInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
}

/* Nome Scroll Box (i.e. Ultime novità) */
.scrollboxtitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

/* Simbolo a sinistra Titolo descrizione news scorrevole(>>) */
.scrollraquo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #B41D2E;
}

/* Titolo News scorrevole */
A.scrolltitle {
  color: #B41D2E;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.scrolltitle:hover {
  color: #B41D2E;
  text-decoration: underline;
}

/* Link a pagina news a fine descrizione scorrevole (...>>)*/
A.scrollraquo-link {
  color: #B41D2E;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.scrollraquo-link:hover {
  color: #B41D2E;
  text-decoration: underline;
}

/***************** SCROLL *****************/






/***************** Specials *****************/
TABLE.tableProdSpecials {
  background: #D4D5D7;
  border-color: #D4D5D7;
  border-style: solid;
  border-width: 0px;
}


TD.tableHeadingProdSpecials {
  background: #ffffff;
}
/***************** Specials *****************/


/***************** Pagina listing nuovi prod *****************/
TABLE.tableProdNews {
  background: #D4D5D7;
  border-color: #D4D5D7;
  border-style: solid;
  border-width: 0px;
}


TD.tableHeadingProdNews {
  background: #ffffff;
}
/***************** Pagina listing nuovi prod *****************/



/***************** Colonne laterali e centrale*****************/
TD.column-left {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #1981D6;
  border-spacing: 1px;
  background-image: url(./images/ddtemplate/column_bg.png); 
}


TD.column-right {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #1981D6;
  border-spacing: 1px;
  background-image: url(./images/ddtemplate/column_bg.png); 
}



TD.column-center {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;  
  border-right: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
  background-image: url(./images/ddtemplate/column_bg.png); 
}
/***************** Colonne laterali e centrale*****************/



/***************** Listing *****************/

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
}

A.productListing-heading:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productListing-heading {
  color: #4C4C4C;
  text-decoration: none;
}


A.pageResults {
  color: #4C4C4C;
}

A.pageResults:hover {
  color: #4C4C4C;
}

/***************** Listing *****************/

/***************** Scheda prod *****************/
A.prod_utility {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #DA8200;
  text-decoration: none;  
  font-weight: bold;
}

A.prod_utility:hover {
  color: #ffffff;
  background-color: #DA8200; 
  text-decoration: none;
  font-weight: bold;
}
TABLE.product_body {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 1px;
  background: #ffffff;
}

TABLE.prod-main-image {
  background: transparent;
  border-color: #D3D3D3;
  border-style: solid;
  border-width: 1px;
}

A.rel-link {
  color: #000066;
  text-decoration: none;
}

A.rel-link:hover {
  color: #000066;
  text-decoration: none;
}

.label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }
.labellistprice { color: #000000;font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }
.listprice { color: #000000; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: bold;}
.listprice_nospecial { color: #000000;font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif;}
.specialprice { font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #FF6600; }
.yousaveprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; color: #FF6600; }
.detail { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif;}
.rellink-label { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; }

.publicprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}
.yousavelistprice { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}


.label_uscdgapp { font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }
.labellistprice_uscdgapp { color: #000000;font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight: bold; }
.listprice_uscdgapp { color: #000000; font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: bold;}
.listprice_nospecial_uscdgapp { color: #000000;font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif;}
.specialprice_uscdgapp { font-weight: bold; font-size: 12px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #FF6600; }
.yousaveprice_uscdgapp { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; color: #FF6600; }

.publicprice_uscdgapp { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}
.yousavelistprice_uscdgapp { font-size: 12px; font-family: arial,verdana,helvetica,sans-serif; font-weight: normal;}


.small-caption {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
}

.prod-title-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; color: #4C4C4C;}

SPAN.smallTextProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #687B8D;
}

.prod-description-caption { font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; color: #4C4C4C;}

.prod-data-available { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #4C4C4C; background-color: #EAEAEA; }

/***************** Scheda prod *****************/



/***************** Simbolo prodotti non disponibili *****************/
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}
/***************** Simbolo prodotti non disponibili *****************/



/***************** Nuovo oggetto nel carrello *****************/
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF6600;
}
/***************** Nuovo oggetto nel carrello *****************/





A.conditions { 
  COLOR: #FFFFFF; TEXT-DECORATION: none;
}

A.conditions:hover { 
  COLOR: #FFFFFF; TEXT-DECORATION: underline; 
}


FORM {
  display: inline;
}






.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}




TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
}






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

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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





CHECKBOX, INPUT, RADIO, SELECT   {
  border: 1px solid #B3B2B2;
  padding-right: 2px;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;

font-size: 12px; line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:none;}

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

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







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

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





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

.moduleRow { }
.moduleRowOver { background-color: #F3F3F3; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #D3D3D3; }

/* checkout color */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #B41D2E; font-weight: bold;}
/* checkout color */

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background-color: #007C00; }
.messageBoxWarn { 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

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


A.messageBoxWarn:hover { 
  text-decoration:underline;
  color: #c76170;
}

/* input requirement */

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

.main_header{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #46484A;
}

A.ch3{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #46484A;
  text-decoration:underline;
}

A.ch3:hover{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #46484A;
  text-decoration:underline;
}

.ch1{
  border-left: #C6C6C6 1px solid;
  border-right: #C6C6C6 1px solid;
}
.ch2{
  padding-left: 13px;
}               


.ch4{
  font-size: 11px;
  color: #46484A;
}

A.ch5{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; 
  color: #E55C19;
}

A.ch5:hover{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; 
  color: #E55C19;
}

.ch6{
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
}

.ch7{
  border-left: #B6B6B6 1px solid;
  border-right: #B6B6B6 1px solid;
}

.ch8{
  font-size: 14px;
  font-weight: bold;
  color: #3091BB;
}

.ch9{
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  text-decoration: none; 
  color: #E55C19;
}

.ch10{
  font-size: 11px;
  font-weight: bold;
  color: #484E53;
}

.ch11{
  font-size: 12px;
  font-weight: bold;
  color: #484E53;
}

.ch12{
  font-size: 11px;
  color: #484E53;
}

.ch13{
  font-size: 14px;
  font-weight: bold;
  color: #484E53;
}

.ch14{
  font-size: 11px;
  color: #484E53;
}

.ch15{
  font-size: 11px;
  text-decoration: none; 
  color: #484E53;
}

.ch16{
  font-size: 11px;
  text-decoration: none; 
  color: #58B4D2;
}

.ch17{
  font-size: 13px;
  color: #565656;
}

.ch18{
  font-size: 13px;
  color: #565656;
}


.ml1{
  font-size: 11px;
  text-decoration: none; 
  color: #484E53;
}


.se{            
  width: 100px;
  font-size: 9px;
  color: #282E3E
}
.se2{            
  width: 115px;
  font-size: 9px;
  color: #282E3E
}


/* productGridAlsoPurchasedBox-BLOCK */ 
table.productGridAlsoPurchasedBoxBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

table.productGridAlsoPurchasedBoxBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridAlsoPurchasedBoxBlockBodyInfoCell, table.productGridAlsoPurchasedBoxBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_mname,
td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pweight,
td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridAlsoPurchasedBoxBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridAlsoPurchasedBoxBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridAlsoPurchasedBoxBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridAlsoPurchasedBoxBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridAlsoPurchasedBoxBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridAlsoPurchasedBoxBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridAlsoPurchasedBoxBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridAlsoPurchasedBoxBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridAlsoPurchasedBoxBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridAlsoPurchasedBoxBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridAlsoPurchasedBoxBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridAlsoPurchasedBoxBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridAlsoPurchasedBoxBlock-BLOCK */



/* productGridRelatedBox-BLOCK */ 
table.productGridRelatedBoxBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

table.productGridRelatedBoxBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridRelatedBoxBlockBodyInfoCell, table.productGridRelatedBoxBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridRelatedBoxBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridRelatedBoxBlockBodyInfoCell_mname,
td.productGridRelatedBoxBlockBodyInfoCell_pweight,
td.productGridRelatedBoxBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridRelatedBoxBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridRelatedBoxBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridRelatedBoxBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridRelatedBoxBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridRelatedBoxBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridRelatedBoxBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridRelatedBoxBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridRelatedBoxBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridRelatedBoxBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridRelatedBoxBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridRelatedBoxBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridRelatedBoxBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridRelatedBoxBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridRelatedBoxBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridRelatedBoxBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridRelatedBox-BLOCK */


/* productGridFeaturedBox-BLOCK */ 
table.productGridFeaturedBoxBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

table.productGridFeaturedBoxBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridFeaturedBoxBlockBodyInfoCell, table.productGridFeaturedBoxBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridFeaturedBoxBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridFeaturedBoxBlockBodyInfoCell_mname,
td.productGridFeaturedBoxBlockBodyInfoCell_pweight,
td.productGridFeaturedBoxBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridFeaturedBoxBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridFeaturedBoxBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridFeaturedBoxBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridFeaturedBoxBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridFeaturedBoxBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridFeaturedBoxBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridFeaturedBoxBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridFeaturedBoxBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridFeaturedBoxBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridFeaturedBoxBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridFeaturedBoxBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridFeaturedBoxBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridFeaturedBoxBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridFeaturedBoxBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridFeaturedBoxBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridFeaturedBox-BLOCK */


/* productGridNewBox-BLOCK */ 
table.productGridNewBoxBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

table.productGridNewBoxBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridNewBoxBlockBodyInfoCell, table.productGridNewBoxBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridNewBoxBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBoxBlockBodyInfoCell_mname,
td.productGridNewBoxBlockBodyInfoCell_pweight,
td.productGridNewBoxBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridNewBoxBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}


td.productGridNewBoxBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBoxBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBoxBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridNewBoxBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridNewBoxBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridNewBoxBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBoxBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridNewBoxBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBoxBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridNewBoxBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBoxBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridNewBoxBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridNewBoxBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridNewBoxBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridNewBox-BLOCK */






/* General Links */
A.pageResults {
  color: #4C4C4C;
}

A.pageResults:hover {
  color: #4C4C4C;
}
/* General Links */



/* productBLOCK-viewtype text*/
.productBlock-viewCurrent {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;
} 

.productBlock-viewLabel {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;
}

A.productBlock-viewlink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;
  text-decoration: underline;
}

A.productBlock-viewlink {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;
  font-size: 11px;
} 
/* productBLOCK-viewtype text */ 


/* productGrid-BLOCK */ 
.productGridBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productGridBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

table.productGridBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridBlockBodyInfoCell, table.productGridBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridBlockBodyInfoCell_mname,
td.productGridBlockBodyInfoCell_pweight,
td.productGridBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGrid-BLOCK */


/* productGridSpecial-BLOCK */ 
.productGridSpecialBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productGridSpecialBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}


table.productGridSpecialBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridSpecialBlockBodyInfoCell, table.productGridSpecialBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}


td.productGridSpecialBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridSpecialBlockBodyInfoCell_pdateadded{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridSpecialBlockBodyInfoCell_mname,
td.productGridSpecialBlockBodyInfoCell_pweight,
td.productGridSpecialBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridSpecialBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridSpecialBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridSpecialBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridSpecialBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridSpecialBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridSpecialBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridSpecialBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridSpecialBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridSpecialBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridSpecialBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridSpecialBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridSpecialBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridSpecialBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridSpecialBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridSpecialBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridSpecial-BLOCK */


/* productGridNew-BLOCK */ 
.productGridNewBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productGridNewBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}


table.productGridNewBlockBodyCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 0px; 
}

table.productGridNewBlockBodyInfoCell, table.productGridNewBlockBodyImageCell {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}

td.productGridNewBlockBodyInfoCell_pname {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBlockBodyInfoCell_pdateadded{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight:bold;
}


td.productGridNewBlockBodyInfoCell_mname,
td.productGridNewBlockBodyInfoCell_pweight,
td.productGridNewBlockBodyInfoCell_pmodel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridNewBlockBodyInfoCell_pbutton{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 0px;
  font-weight:bold;
}

td.productGridNewBlockBodyInfoCell_pdescription{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBlockBodyInfoCell_pquantity{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
}

td.productGridNewBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;
  font-weight:bold;
}

td.productGridNewBlock-productQuantityTableIconCell{
  padding: 2px;
}


td.productGridNewBlockBodyInfoCell_pprice{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  font-weight:bold;
}


A.productGridNewBlockBodyInfoCell_plink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBlockBodyInfoCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productGridNewBlockBodyInfoCell_mlink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBlockBodyInfoCell_mlink {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

A.productGridNewBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productGridNewBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}


.productGridNewBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}

A.productGridNewBlock-headingLink:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productGridNewBlock-headingLink {
  color: #4C4C4C;
  text-decoration: none;
}
/* productGridNew-BLOCK */







/* productListing-BLOCK */
.productListingBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

td.productListingBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}



.productListingBlock-odd {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

.productListingBlock-even {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingBlock-productDescriptionTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:210px;
  padding: 0px;
}

td.productListingBlock-productDescriptionTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}

table.productListingBlock-productQuantityTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productListingBlock-productQuantityTableIconCell{
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}

td.productListingBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4C4C4C;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}


.productListingBlock-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}


A.productListBlockCell_mlink:hover, A.productListBlockCell_plink:hover {
  color: #5CA0C7;
  text-decoration: underline;
}

A.productListBlockCell_mlink, A.productListBlockCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productListBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productListBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}

A.productListingBlock-heading:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productListingBlock-heading {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
/* productListing-BLOCK */


/* productListingSpecial-BLOCK */ 
.productListingSpecialBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingSpecialBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

td.productListingSpecialBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}



.productListingSpecialBlock-odd {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

.productListingSpecialBlock-even {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingSpecialBlock-productDescriptionTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:210px;
  padding: 0px;
}

td.productListingSpecialBlock-productDescriptionTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}

table.productListingSpecialBlock-productDataAddedTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productListingSpecialBlock-productDataAddedTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight:bold;
}

table.productListingSpecialBlock-productQuantityTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productListingSpecialBlock-productQuantityTableIconCell{
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}

td.productListingSpecialBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4C4C4C;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}


.productListingSpecialBlock-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}


A.productListBlockCell_mlink:hover, A.productListBlockCell_plink:hover {
  color: #5CA0C7;
  text-decoration: underline;
}

A.productListBlockCell_mlink, A.productListBlockCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productListBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productListBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}

A.productListingSpecialBlock-heading:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productListingSpecialBlock-heading {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
/* productListingSpecial-BLOCK */



/* productListingNew-BLOCK */ 
.productListingNewBlock_sepline_style_header {
  height: 1px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingNewBlock {
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 1px;
  background: transparent;
  width:99%;  
}

td.productListingNewBlock-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: #4C4C4C;
  font-weight: bold;
}



.productListingNewBlock-odd {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

.productListingNewBlock-even {
  height: 3px;
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}

table.productListingNewBlock-productDescriptionTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:210px;
  padding: 0px;
}

td.productListingNewBlock-productDescriptionTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
}

table.productListingNewBlock-productQuantityTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productListingNewBlock-productQuantityTableIconCell{
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}

td.productListingNewBlock-productQuantityTableLabelCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #4C4C4C;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0px;
}

table.productListingNewBlock-productDataAddedTable{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:auto;
  padding: 0px;
}

td.productListingNewBlock-productDataAddedTableCell{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4C4C4C;;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight:bold;
}

.productListingNewBlock-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}


A.productListNewBlockCell_mlink:hover, A.productListNewBlockCell_plink:hover {
  color: #5CA0C7;
  text-decoration: underline;
}

A.productListNewBlockCell_mlink, A.productListNewBlockCell_plink {
  color: #5CA0C7;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productListNewBlockBodyInfoCell_raquolink:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: underline;
}

A.productListNewBlockBodyInfoCell_raquolink {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5CA0C7;
  font-weight: bold;
  text-decoration: none;
}

A.productListingNewBlock-heading:hover {
  color: #4C4C4C;
  text-decoration: underline;
}

A.productListingNewBlock-heading {
  color: #4C4C4C;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}
/* productListingNew-BLOCK */

/***************** News CONTENT BOX*****************/
#newsdesk_box A.readmore_link:hover {
  text-decoration: underline;
}

#newsdesk_box .news_data { font-family: Verdana, Arial, sans-serif; font-weight: bold;font-size: 10px; color: #000000;}

#newsdesk_box .news_title {font-family: Verdana, Arial, sans-serif; font-weight: bold;font-size: 16px; color: #5CA0C7; }
#newsdesk_box .news_shorttext {font-family: Verdana, Arial, sans-serif; font-weight: normal;font-size: 12px; color: #4C4C4C; }

.newsContentInfoBoxHeadingArea {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 0px;
  background: #ffffff;
}


/* Sfondo box */
.newsContentInfoBox {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 1px;
  background:#ffffff;
}

/* Sfondo e testo contenuti box */
.newsContentInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  background: #ffffff;
}

/* Sfondo e Testo heading box */
TD.newsContentInfoBoxHeadingText {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;
  background-image: url(./images/ddtemplate/news_box_center.gif);
  background-repeat: repeat-x;
  background-position: center;
}

TD.newsContentInfoBoxFooterSide {
  background: transparent;
}

TD.newsContentInfoBoxFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparent;
  background-image: url(./images/ddtemplate/content_center_2.gif);
  background-repeat: repeat-x;
  background-position: center;
  color: #000000;
}


/***************** News CONTENT BOX*****************/



/***************** CUSTOM CONTENT BOX*****************/
.customContentInfoBoxHeadingArea {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 0px;
  background: transparent;
}

.customContentInfoBoxHeadingAreaText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #FF6600;
  vertical-align: middle;
  background: #E8E8E8;
}

.customContentInfoBoxHeadingAreaSubText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #4C4C4C;
}

/* Sfondo box */
.customContentInfoBox {
  border-top: 0px;
  border-bottom: 0px;
  border-left: 1px;  
  border-right: 1px;
  border-style: solid;
  border-color: #D5D5D5;
  border-spacing: 1px;
  background: #ffffff;
}

/* Sfondo e testo contenuti box */
.customContentInfoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #4C4C4C;
  background: #ffffff;
  padding: 3px;
}

/* Sfondo e Testo heading box */
TD.customContentInfoBoxHeadingText {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;
  background-image: url(./images/ddtemplate/content_box_center.gif);
  background-repeat: repeat-x;
  background-position: center;
}

TD.customContentInfoBoxFooterSide {
  background: transparent;
}

TD.customContentInfoBoxFooter {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparent;
  background-image: url(./images/ddtemplate/content_center_2.gif);
  background-repeat: repeat-x;
  background-position: center;
  color: #000000;
}


/* Sep verticale nuovi prod */
.customContentInfoBoxTravert {
  background-image: url(./images/ddtemplate/m_vert.jpg);
  background-repeat: repeat-y;
  background-position: center;
}

/* Sep orizzontale nuovi prod */
.customContentInfoBoxTraoriz {
  background-image: url(./images/ddtemplate/m_horizontal.jpg);
  background-repeat: repeat-x;
  background-position: center;
}



A.contentInfoBoxHeading {
  font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:12px;line-height:15px;font-weight:bold;
  
  text-decoration: none;
}

A.contentInfoBoxHeading:hover {
  color:#000000;
  text-decoration: underline;
}

A.contentInfoBoxHeading:active {
    color:#000000;
  text-decoration: underline;
}

A.contentInfoBoxHeading:visited {
      color:#000000;
  text-decoration: none;
}
/***************** CUSTOM CONTENT BOX*****************/


/***************** subcategoriesGridBlock*****************/
.ItemsListCat{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  width:95%;
  padding: 2px;
}

.ItemsListCatBlock{
  border: 0px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 2px;
}

A.ItemsListCatLink {
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  FONT-WEIGHT: bold;
}
A.ItemsListCatLink:link {
  color: #4C4C4C;
  TEXT-DECORATION: none;
}
A.ItemsListCatLink:visited {
  color: #4C4C4C;
  TEXT-DECORATION: none;
}
A.ItemsListCatLink:hover {
  color: #4C4C4C;
}
A.ItemsListCatLink:active {
  color: #4C4C4C;
  TEXT-DECORATION: none;
}

/***************** subcategoriesGridBlock*****************/


/***************** BREADCRUMB *****************/
.breadcrumb_separator {
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;          


}


A.breadcrumb { 
  font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;          

  text-decoration: none;
}

A.breadcrumb:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:11px;line-height:11px;font-weight:bold;          

  text-decoration: underline;
}
/***************** BREADCRUMB *****************/


/* product prices */

SPAN.cutProductPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}               

SPAN.cutPublicProductPrice_uscdgapp {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666;
  font-weight: bold;
}

SPAN.cutPublicProductPrice {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666;
  font-weight: bold;
}  

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

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

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


A.productPriceRequestLoginLabel {
  color: #000000;
  text-decoration: none;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

A.productPriceRequestLoginLabel:hover {
  color: #B41D2E;
  text-decoration: none;
}
/* product prices */


/*changes the table of gift  margin is that if there is more than one gift that they dont stick together*/    
.table.gifts
{
  margin: 1px;
}
/*changes the table of gift */
.td.gift
{
  margin: 6px;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-style:italic;
  font-weight: bold;
  letter-spacing:0.1mm;
  word-spacing:0.4mm;
  text-decoration:none;
  line-height:19pt;
  background: #E8DEDC;
  border-style: ridge;
}
/*changes "Please remove other gifts..." */
.span.gift1
{
  margin-top: 2px;
  padding: 1px;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-style:oblique ;
  font-weight: 500;
  letter-spacing:0.1mm;
  word-spacing:0.4mm;
  text-decoration:none;
  line-height:14pt;
  color: #FF0202;
  background: #E8DEDC;
  border-style: none;
}
/*changes "(Maximum 1 gift per order)" */
.span.gift2
{
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-style:normal;
  font-weight: 500;
  letter-spacing:0.1mm;
  word-spacing:0.2mm;
  text-decoration:none;
  line-height:14pt;
  color: #5C150A;
  background: #E8DEDC;
}
/*changes "By spending over %s you have qualified..." */
.span.gift3
{
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-style:normal;
  font-weight: 500;
  letter-spacing:0.1mm;
  word-spacing:0.4mm;
  text-decoration:none;
  line-height:14pt;
  color: #5C150A;
  background: #E8DEDC;
}
/*changes "Spend just %s more to get ..." */
.span.gift4
{
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 12px;
  font-style:italic;
  font-weight: 500;
  letter-spacing:0.1mm;
  word-spacing:0.4mm;
  text-decoration:none;
  line-height:14pt;
  color: #FF0202;
  background: #E8DEDC;
}
/*changes the Name of gift */
.span.gift5
{
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  font-size: 18px;
  font-style:italic;
  font-weight: 600;
  letter-spacing:0.1mm;
  word-spacing:0.2mm;
  text-decoration:none;
  line-height:20pt;
  color: #5C150A;
  background: #E8DEDC;
}

table.productVerticalGridImageCell {
  border: 1px;
  border-style: solid;
  border-color: #D4D5D7;
  border-spacing: 0px;
  background: transparent;
  padding: 1px; 
}
