/* BELOW ARE STYLES FOR ECF USER CONTROLS THAT CAN BE REUSED, ALL STYLES MUST BE PREFIXED WITH "ecf" */
/* MAIN TEMPLATE STYLES */ 
.ecf-outofstock {color: Red;}
.ecf-listprice { text-decoration: line-through; font-size: x-small; }
.ecf-price { color: #000000; font-size:small;font-family:Arial;font-style:normal;font-weight:lighter;}
.ecf-price-total {color:#FFFFFF; font-size:16px; background-color:Gray; height:25px; padding-left:20px;}
.ecf-price-subtotal { color:#FFFFFF; font-size:16px; font-family:Arial; background-color:#3c8dce; font-weight:bold;}
.ecf-price_bold { font-weight:bold; color: #000000; font-size: 12px; }

/* MAIN MENU STYLES */
.ecf-side-menu{font-weight: bold;background-color: #485C5A;color:White;}
.ecf-side-menu a { font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; color:White;}
.ecf-side-menu a:visited {font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; color:White;}
.ecf-side-menu a:hover {font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; background-color: #F7941C; color: #fff;}
.ecf-side-menu2 {font-weight: normal; background-color: #8C9C9A; width:190px; table-layout:fixed;}
.ecf-side-menu2 a { font-weight: normal; left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; color:White;}
.ecf-side-menu2 a:visited {font-weight: normal;left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; color:White;}
.ecf-side-menu2 a:hover {font-weight: normal; left: 12pt;padding-bottom: 0px;line-height: 8pt;position: relative;text-decoration: none; background-color: #F7941C; color: #fff;}
.ecf-side-menu-selected { color: #485C5A; background-color: white;}
.ecf-side-menu-selected a { color: #485C5A; text-decoration: none;}
.ecf-side-menu-selected a:visited {color: #485C5A; text-decoration: none;}
.ecf-side-menu-hover {  background-color: #F7941C;color:White;}
.ecf-side-menu-bg { background-color: #BFCFCC; }
.ecf-side-menu-highlight { color: #485C5A; background-color: black;}

/* CATEGORY ITEM STYLES */
.ecf-category-item {border-right: #e4eaf0 1px solid;border-top: #e4eaf0 1px solid;border-left: #e4eaf0 1px solid;cursor: hand;border-bottom: #e4eaf0 1px solid;background-color: #e4eaf0;}
.ecf-category-item-selected { background-color:#DBDBDB; border:1px solid #ccc; cursor:hand; }
.ecf-category-item-menuOver a{ color:#333;}

/* PRODUCT ITEM STYLES */
/* PRODUCT TABS */
.ecf-Product-TopGroup { z-index:99; position:relative;}
.ecf-Product-DefaultTab {color:black; background-image: url(images/tabs/tab_bg.gif);font-family:Arial; font-size:10px; font-weight: bold;cursor:pointer;}
.ecf-Product-DefaultTabHover {color:black; background-image: url(images/tabs/hover_tab_bg.gif);font-family:Arial; font-size:10px; font-weight: bold;text-decoration: underline;cursor:pointer;}
.ecf-Product-SelectedTab {color:black; background-image: url(images/tabs/selected_tab_bg.gif);font-family:Arial; font-size:10px; font-weight: bold;cursor:default;}
.ecf-Product-DisabledTab {color:#AAAAAA; background-image: url(images/tabs/tab_bg.gif);font-family:Arial; font-size:10px; font-weight: bold;cursor:default;}
.ecf-Product-MultiPage{background-color:White;border: 1px solid #919B9C;width:100%;height:250px;position:relative;top:-1px;z-index:98;}
.ecf-Product-PageContent {}
.ecfPageContent{padding: 10px;}
.ecfTituloGrupoDatoTecnico{width:500px;background:#EFEFEF;padding: 4px 15px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}

.ecfTituloDatoTecnico{padding: 4px 20px;width:135px;border-bottom:1px solid #CCCCCC;}
.ecfDatoTecnico{padding: 4px 0px;width:365px;border-bottom:1px solid #CCCCCC;}
.ecfProductTitle{width:700px;font-family:Arial; font-size:16px; font-weight: bold;color:#3c8dce;} 

/* -- Error Messages -- */
.ecf-errorbox {border-right: #adadad 1px solid;padding-right: 2px;border-top: #adadad 1px solid;padding-left: 2px;left: 2px;padding-bottom: 2px;border-left: #adadad 1px solid;padding-top: 2px;border-bottom: #adadad 1px solid;top: 2px;background-color: #ffff99;}
.ecf-errorline-moderate {background-image: url(images/caution.gif);background-repeat: no-repeat;color: Red;text-indent: 12pt;}

/* -- Table Formatting -- */
.ecf-table {}
/*.ecf-table-header{font-weight: bold;color: #ffffff;background-color: #8C9C9A;}*/
.ecf-table-header{font-weight: bold;color: #000;background:#CECECE; height:25px;border:none;}
.ecf-ShoppingCart-header{font-weight:bold;color:Black;background:#CECECE; height:10px;border:none; font-family:Arial;font-size:12px}
.ecf-ShoppingCart-item{font-weight: normal;color:#CCCCCC;background:white; height:10px;border-bottom:solid 1px #CCCCCC}
.ecf-table-footer {color:#444444; background-color: #c0e2fa;}
.ecf-table-item {background-color: white;border:1px solid #c1dcf1;}
.ecf-table-item-alt {background-color: #FFFFFF; border:1px solid #c1dcf1;}

/* Checkout wizard styles */ 
#ecf-checkout-shippingaddress { background: #FFFFFF; border-color:Black }
#ecf-checkout-shippingaddress input { margin:0;font:bold 12px tahoma; color:#ffffff;text-align:center;text-decoration:none; }
.ecf-checkout-table-header{ font-weight: bold;color: #000000;background-color: #FFFFFF;}
.ecf-checkout-table-title {}
.ecf-checkout-title{ font-weight: bold; font-family: Arial, arial, helvetica, sans-serif; color: #000000; padding-left: 6px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; font-size: 8pt; }
.ecf-checkout-navframe { background: #FFFFFF; border-right: none; border-left: 0px; }
.ecf-checkout-grid-header { font-family:Arial;height:16px;color:#555555;background-color:White;font-size:11px;font-weight:bold;padding: 0px 5px 0px 1px;border-width: 0px 0px 0px 0px;}
.ecf-checkout-grid-header2 { font-family:Arial;height:16px;color:#555555;background-color:White;font-size:11px;font-weight:bold;padding: 0px 5px 0px 1px;} 

/* Payment wizard styles */ 
#TablaDatos td {font-family:Arial;font-size:12px;font-style:normal;color:#444444}
#TablaDatos input { border-color:#3C8DCF;border-width:1px;border-style:solid; }
#TablaDatos select { border-color:#3C8DCF;border-width:1px;border-style:solid; }
.ecf-Payment-Wizard-Separador {border-top: 1px solid #CCCCCC}
.ecf-Payment-Wizard-Subtitle {font-family:Arial;font-size:10px;font-style:italic;font-weight:normal; }
.ecf-Payment-Wizard-SubtitleGris {font-family:Arial;font-size:10px;font-style:italic;color:#7C7C7C}
.ecf-Payment-Wizard-ItemRecuadroProducto {color:#676767;border-bottom:1px solid #CCCCCC; padding:6px 0px 6px 10px; font-weight:bold;}
.ecf-Payment-Wizard-ItemRecuadroProductoGris {text-align:center;color:#676767;border-bottom:1px solid #CCCCCC; padding:6px 7px 6px 0px;}
.ecf-Payment-Wizard-SectionDescriptions {font-family:Arial; font-size:10px; color:#7C7C7C;}
.ecf-Payment-Wizard-InmportantText {font-family:Arial; font-size:12px; color:#7C7C7C;}
/* shipping styles */
.ecf-shipping-bg { background-color: #ddddcc}
.ecf-shipping-bg2 { background-color: #eeeedd}
.ecf-shipping-bg3 { background-color: #ffffff}

.ecf-delete { background-image: url(images/delete.gif); background-repeat: no-repeat; padding-left: 20px;}
.ecf-edit { background-image: url(images/edit.gif);background-repeat: no-repeat; padding-left: 20px;}
.ecf-searchfilter { border:1px solid #CCC; background-color:#EDEDED; padding:5px; margin:10px auto; font-size: 11px; }

/* Image button(s) */
.ecf-image-button {display: inline-table;display: -moz-inline-box;display: inline-block;padding: 4px;margin: 1px;border-style: solid;border-width: 1px;border-color: #999999;border-top-color: #cccccc;border-left-color: #cccccc;background-color: #eeeeee;color: #333333;font-weight: bold;background-repeat: no-repeat;background-position: 1px 1px;padding-left: 22px;line-height: normal;white-space: nowrap;}
.ecf-image-button:LINK{text-decoration: none;color: #333333;margin: 1px;}
.ecf-image-button:VISITED{text-decoration: none;color: #333333;}
.ecf-image-button:ACTIVE{text-decoration: none;color: #333333;}
.ecf-image-button:HOVER{text-decoration: underline;color: #333333;background-color: #dddddd;}

/* DOWNLOADS SECTION */
.ecf-download-button {background-image: url(images/download2.gif);}
.ecf-download-header { background-color: #ddddcc; font-size: 1.1em}
.ecf-version-header { background-color: #eeeedd}
.ecf-download-navframe { background: #BFCFCC;}
.ecf-inline-header3{font-weight: bold;font-size: 1.3em;}

/* THE END OF SPECIFIC ECF STYLES*/

