/* BELOW ARE STYLES FOR ECF USER CONTROLS THAT CAN BE REUSED, ALL STYLES MUST BE PREFIXED WITH "ecf" */
/* MAIN TEMPLATE STYLES */ 
.ecf-listprice { text-decoration: line-through; font-size: x-small; }
.ecf-price { color: #990000; font-size: x-small; }
.ecf-price_bold { font-weight:bold; color: #990000; font-size: x-small; }

/* MAIN MENU STYLES */
.ecf-side-menu { font-weight: bold; background-color: #fafafa; color: black; }
.ecf-side-menu .header {width: 187px; background-color: #47B703; height: 28px; padding-left: 5px;}
.ecf-side-menu a { font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu a:visited {font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu a:hover {font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu2 {font-weight: normal; width:190px; table-layout:fixed;}
.ecf-side-menu2 a { font-weight: normal; left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu2 a:visited {font-weight: normal;left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu2 a:hover {font-weight: normal; left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; }
.ecf-side-menu-selected { font-weight: bold; text-decoration: none;}
.ecf-side-menu-selected a { font-weight: bold; text-decoration: none;}
.ecf-side-menu-selected a:visited { font-weight: bold; text-decoration: none;}
.ecf-side-menu-hover {  text-decoration: none;}

/* -- Table Formatting -- */
.ecf-table-header{ font-weight: bold!important; color: #ffffff; background-color: #47B703; }
.ecf-newtableheader { text-indent: .5em; width: 100%; clear: both; padding:.5em 0em; margin:.5em 0em; font-weight: bold; color: #ffffff; background-color: #47B703; }
.ecf-table-footer { color:White; background-color: #47B703;}
.ecf-table-item {background-color: white;}
.ecf-table-item-alt {background-color: #D6FABA;}

/* Checkout wizard styles */ 
.ecf-checkout-table-header{ font-weight: bold;color: #ffffff;background-color: #47B703;}
.ecf-checkout-title{ font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; color: #000000; padding-left: 6px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; font-size: 8pt; }
.ecf-checkout-grid-header { font-family:verdana;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-edit { background-image: url(images/edit.gif);background-repeat: no-repeat; padding-left: 20px;}

/* 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: #47B703;}
.ecf-inline-header3{font-weight: bold;font-size: 1.3em;}

/* THE END OF SPECIFIC ECF STYLES*/


/* Comparison module */
/*.ecf-compare-button { background-image: url(images/ic_compare.gif); background-repeat: no-repeat; background-position: left top; width: 24px; height: 24px; display: block; }
a:hover.ecf-compare-button { background-image: url(images/ic_compare.gif); background-repeat: no-repeat; background-position: left top; width: 24px; height: 24px; display: block; }
.ecf-clearcompare-button { background-image: url(images/ic_compare.gif); background-repeat: no-repeat; background-position: left top; width: 24px; height: 24px; display: block; }*/
.ecf-comparison-label-block { background-color: #585858; color: white; line-height: 30px; text-indent: 1em; }
.comparisonHeaderContainer { height:100%; width:100%;}
.comparison { text-align:left; font-family: Verdana; font-size: 12px; }
.comparison .add2cartbutton { border:0px; float:left; margin-bottom: 0px; margin-left: 5px; margin-right: 0px; margin-top: 5px; }
.comparison .removebutton { float:right; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 5px; }
.comparison .productimage { background-color:#FFFFFF; }

.comparison .productname:hover { text-decoration:underline; }
.comparison tr.odd { background-color:#F0F0F0; }
.comparison tr.even { background-color:#FFFFFF; }
.comparison tr.equal { background-color:#FDF0F0; }
.comparison tr.header { background-color:#CCCCCC; font-weight:bold; }
.comparison tr.price td { color:#990000; font-weight:bold; }
.comparison td { border-right-width: 2px; border-left-width:0px; border-bottom-width:0px; border-top-width:0px; border-color: #BFBFBF; border-style: solid; padding: 4px 4px; }
.comparison td.first { border-left-width:1px; border-right-width:2px; border-color: #BFBFBF; border-style: solid; }
.comparison td.last { border-right-width:1px; border-left-width:0px; border-color: #BFBFBF; border-style: solid; }
.comparison td.top { border-top-width:0px; }
.comparison td.bottom { border-bottom-width:1px; }
/* Comparison module end */

.ecf-side-menu_compare{font-weight: bold;background-color: #485C5A;color:White;}
.ecf-side-menu_compare a { font-weight: bold;left: 12pt;padding-bottom: 0px;line-height: 8pt;text-decoration: none; color:White;}

.hint { background-color:#47B703; border:1px solid #CDCDCD; font-family:Verdana; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:50px; left:40%; line-height:normal; opacity:0.95; padding:15px; position:absolute; text-align:center; top:200px; visibility:hidden; width:220px; z-index:10;}


