/* 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: #990000; font-size: small; }*/
.ecf-price { color: #ffffff; font-size: small; }
.ecf-discountprice { color: #990000; font-size: x-small; }
.ecf-price_bold { font-weight:bold; color: #990000; font-size: x-small; }
 
/* MAIN MENU STYLES */

/* Left navigation */
.ecf-nav { background-color: #fafafa;}
.ecf-nav .head { margin-bottom:6px; height:13px;}
.ecf-nav h4 { color:White; margin:0;BORDER: #CCCCCC 1px solid;padding: 2px 10px 5px 5px;background:#dae8e5;font-size:1.1em; text-transform: uppercase;background:url(images/buttons/blue-dark.png) repeat-x 0 0;}
.ecf-filter {  text-align: left;}
.ecf-nav .ecf-filter h4 {margin:0;padding:2px 10px;background:#dae8e5;font-size:1.1em; text-transform: uppercase;}
.ecf-nav .ecf-filter dt { padding:8px 8px 0 8px; font-size:1.0em; text-transform: uppercase; font-weight: bold;}
.ecf-nav .ecf-filter dd { padding: 0 0 10px 0; border-bottom: solid 1px #CCCCCC;}
.ecf-nav .ecf-filter dl {padding: 0; margin: 0;}
.ecf-nav .ecf-filter a:hover { color:#444; }
.ecf-nav .ecf-filter ol {padding: 0 0 0 8px;}
.ecf-nav .ecf-filter dd li { padding: 0 0 0 8px; margin-bottom:.3em; line-height:1.3em;}
.ecf-nav .label {font-weight: bold; padding: 0;}
.ecf-nav .actions { text-align: right; padding: 0 4px 4px 0;}
.ecf-nav .remove { float:right; margin:0 3px 1px 5px; } 

/* CATEGORY ITEM STYLES */
.ecf-category-item {behavior: url(../App_Themes/Cronus/hilight.htc); 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:Verdana; font-size:10px; font-weight: bold;cursor:pointer;}
.ecf-Product-DefaultTabHover {color:black; background-image: url(images/tabs/hover_tab_bg.gif);font-family:Verdana; 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:Verdana; font-size:10px; font-weight: bold;cursor:default;}
.ecf-Product-DisabledTab {color:#AAAAAA; background-image: url(images/tabs/tab_bg.gif);font-family:Verdana; font-size:10px; font-weight: bold;cursor:default;}
.ecf-Product-MultiPage{background-color:White;border: 1px solid #919B9C;width:487px;height:250px;position:relative;top:-1px;z-index:98;}
.ecf-Product-PageContent { margin: 2px 10px 2px 10px;}

/* -- 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{border: 0px solid #57566F;background-color: #FFFFFF;}
.ecf-table-header{background-image: url(images/grid/header_bg.gif);background-color: #E9E9EB; padding: 0;padding-left: 5px;height: 14px;font-family: Verdana;font-size: 1.1em;border-bottom: 1px solid #6593CF; padding: 2px 2px 2px 2px; color:#000;}
.ecf-table-header th { padding: 4px 4px 4px 4px;}
.ecf-table td { padding: 4px 4px 4px 4px;}
.ecf-table-footer { color:White; background-color: #8C9C9A;}
.ecf-table-item {background-color: white; color:#000;}
.ecf-table-item-alt {background-color: white; color:#000;}

/* shipping styles */
/*
.ecf-shipping-bg { background-color: #ddddcc}
.ecf-shipping-bg2 { background-color: #eeeedd}
.ecf-shipping-bg3 { background-color: #ffffff}
.ecf-shipping-container {text-align:center;width:100%;background-color:#ffffff;border-width: 3px 3px 3px 3px;border-style:solid;border-color:#D9DDE3;}
.ecf-shipping-header {vertical-align:top;width:100%;background-color:#eeeedd;text-align:left; padding-top:1px;}
.ecf-shipping-content {background-color:#ffffff;border-style:none;}
.ecf-shipping-content-address {float:left;width:20%;text-align:left;background-color:#ffffff;border-width: 3px 0px 0px 0px;border-style:solid;border-color:#D9DDE3;}
.ecf-shipping-content-items {text-align:right; width:79.58%; vertical-align:top; float:left;border-width: 3px 0px 0px 3px;border-style:solid;border-color:#D9DDE3;}
.ecf-shipping-content-totals {text-align:right;float:right; width: 213px;}
.ecf-shipping-content-totalsleft {float:left;}
*/
.ecf-shipping-bg { background-color: #ddddcc}
.ecf-shipping-bg2 { background-color: #eeeedd}
.ecf-shipping-bg3 { background-color: #ffffff}
.ecf-shipping-container {text-align:center;border-width: 0px;border-style:solid;border-color:#D9DDE3;} /* background-color:#ffffff; width:100%;border-width: 3px 3px 3px 3px;*/
.ecf-shipping-header {vertical-align:top;width:100%;text-align:left; padding-top:1px;} /* background-color:#eeeedd;*/
.ecf-shipping-content {border-style:none;} /*background-color:#ffffff;*/
.ecf-shipping-content-address {float:left;width:20%;text-align:left;border-width: 1px 0px 0px 0px;border-style:solid;border-color:#D9DDE3;} /* background-color:#ffffff; */
.ecf-shipping-content-items {text-align:right; width:79.58%; vertical-align:top; float:left;border-width: 1px 0px 0px 1px;border-style:solid;border-color:#D9DDE3;} /* border-width: 3px 0px 0px 3px; width:79.58%;*/
.ecf-shipping-content-totals {text-align:right;float:right; width: 213px;}
.ecf-shipping-content-totalsleft {float:left;}
                                  	
.ecf-delete { height: 30px; padding-bottom: 5px;}
.ecf-move { height: 30px; padding-bottom: 5px; margin-bottom: 10px;}
.ecf-edit { }
.ecf-searchfilter { border:1px solid #CCC; background-color:#EDEDED; padding:5px; margin:0 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.3em; padding: 6px;}
.ecf-version-header { background-color: #eeeedd}
.ecf-download-navframe { background: #BFCFCC;}
.ecf-inline-header3{font-weight: bold;font-size: 1.3em;}

/* CART STYLES */
#ecf-cart {}
#ecf-cart .coupon { padding: 4px; margin-bottom: 2px; margin-top: 2px;}
#ecf-cart .summary { padding: 4px; margin-bottom: 2px; margin-top: 2px;}
#ecf-cart .checkout-button { float: right; color: White; font-size:17px;background:url(images/buttons/blue-dark.png) repeat-x 0 0;}
#ecf-cart .continue-button {}
#ecf-cart .update-button {}
#ecf-cart .coupon-button {}
#ecf-cart .actions{border-top: solid 1px black;padding-top: 5px;border-top-color: #F2F2F2;}

.ecf-cart-product-title {font-size: 1.3em}
.ecf-cart-discount-title {font-size: 1.0em; font-style: italic;}

/*CHECKOUT WIZARD*/ 
#ecf-checkout {}
#ecf-checkout .header {}
#ecf-checkout .header H1 { float: left;}
#ecf-checkout .header .status { float: right;}
#ecf-checkout .next-button {font-size:12px;}
#ecf-checkout .finish-button { color: white; font-size:17px;background:url(images/buttons/blue-dark.png) repeat-x 0 0;}
/*
#ecf-checkout .form {padding-bottom: 6px; color:black;}
#ecf-checkout .form .header {background:url(images/buttons/blue-dark.png) repeat-x 0 0; padding:4px 8px 4px 8px;border:1px solid #8C9C9A; cursor:default; margin:0; color:#fff; font-size:12px; font-weight: bold;}
#ecf-checkout .form .body {border-width: 0px 1px 1px 1px;border-style:solid;border-color:#fff #D9DDE3 #D9DDE3 #D9DDE3;background:#fbfbfb;}
#ecf-checkout .form .body .shipping-rates { border-bottom: solid 1px #eee; background-color: #eee;}
#ecf-checkout .form .body .shipping-items { padding: 2px; margin: 2px;}
#ecf-checkout .form .body .shipping-item {}
#ecf-checkout .form .body .options { border-bottom: solid 1px #eee; background-color: #eee; padding: 2px;}
*/
#ecf-checkout .form {padding-bottom: 6px;} /*color:black;*/
#ecf-checkout .form .header {background:url(images/buttons/blue-dark.png) repeat-x 0 0; padding:4px 8px 4px 8px;border:1px solid #8C9C9A; cursor:default; margin:0; color:#fff; font-size:12px; font-weight: bold;}
#ecf-checkout .form .body {border-width: 0px 1px 1px 1px;border-style:solid;border-color:#fff #D9DDE3 #D9DDE3 #D9DDE3;} /*background:#fbfbfb;*/
#ecf-checkout .form .body .shipping-rates { border-bottom: solid 1px #eee;} /* background-color: #eee;*/
#ecf-checkout .form .body .shipping-items { padding: 2px; margin: 2px;}
#ecf-checkout .form .body .shipping-item {}
#ecf-checkout .form .body .options { border-bottom: solid 1px #eee;padding: 2px;}/* background-color: #eee; */

#ecf-checkout .column-left { float: left; width: 50%;}
#ecf-checkout .column-right { float: right;}
#ecf-checkout .column-left .form .header
{
	background-color: #eeeedd;
}
.ecf-checkout-status{ text-align:left; width:100%; padding:0px; vertical-align:middle;background: #BFCFCC; }

/*Order details*/
.order-shipping-header

/* INVENTORY STYLES */
.ecf-inventory-available {color: Green;}
.ecf-inventory-notavailable {color: Red;}

/* MISCELENIOUS */
.ecf-note {font-style: italic; font-weight: bold;}
.ecf-inventory-status {color:#900;}

/* 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-product-comparison-header { font-size: 14px; font: bold;}
.ecf-comparison-label-block { background-color: #585858; color: white; line-height: 30px; }
.ecf-product-comparison-clear { font-size: 12px;}
div#CompareProductGroup {font-size: 12px;}
.ecf-compareproduct-group { margin-bottom: 4px;}
.ecf-compareproduct-groupheader { color: #585858; font-weight: bold;}
.ecf-compareproduct-groupcompare { text-align: right; margin-right: 5px;}
.ecf-compareproduct_removebutton { float: right; margin: 2px 3px 1px 5px;}
.ecf-compareproduct-itemlink { font-size: 11px; text-decoration:underline;}
.ecf-compareproduct-itemlink:hover { font-size: 11px; text-decoration:underline;}
.ecf-compareproduct-itemlink:visited { font-size: 11px; text-decoration:underline;}
.ecf-compareproduct-buttoncompare { font-family:Arial,Helvetica,sans-serif; font-size: 11px; border: solid 1px #9e9e9e; background-color: #F5F5F5; color: #6a686c; width: 80px; }
.ecf-compareproduct-clear { font-size: 12px; text-decoration: underline; }
.ecf-compareproduct-info { font-size: 12px;}
div#ComparisonContainer {font-family: Arial,Helvetica,Clean,Sans-serif; font-size: 12px; text-align:left;}
div#ComparisonHeaderContainer {padding: 20px 0px 10px 0px;}
div#ComparisonFooterContainer {padding: 10px 0px;}
.comparisonHeaderContainer { text-align: center; width: 170px;}
.comparisonGroupText { text-align: left; background-color:#F0F0F0; padding: 4px;}
.comparisonGroupLink { text-align: left; text-decoration: underline;}
.comparisonGroupLink:hover { text-align: left; text-decoration: underline;}
.comparisonGroupLink:visited { text-align: left; text-decoration: underline;}
.comparison { text-align:left; color:#585858; table-layout:fixed;}
.comparison .wishlistlink { padding: 4px 4px;}
.comparison .wishlistlink a { text-decoration: underline; padding: 4px 4px;}
.comparison .add2cartbutton { border:0px; }
.comparison .removebutton { float:right; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 5px; }
.comparison .productimage { background-color:#FFFFFF; }
.comparison .productname { color:#585858; font-weight:bold; text-decoration: underline;}
.comparison .productname:hover { text-decoration:underline; }
.comparison tr.odd { background-color:#F6F6F6; }
.comparison tr.even { background-color: #FFFFFF;}
.comparison tr.equal { color: #B0B0B0;}
.comparison tr.header {  background-color: #FFFFFF; font-weight: bold; text-align:center;}
.comparison tr.bottom td { border-bottom-width:1px; }
.comparison div.price { color:#F22F25; font-weight:bold; text-align:center; font-size:18px; padding-bottom: 8px;}
.comparison td { border-right-width: 1px; border-left-width:0px; border-bottom-width:0px; border-top-width:0px; border-color: #BFBFBF; border-style: solid; padding: 8px 8px; width:170px;}
.comparison td.first { border-left-width:1px; border-right-width:1px; border-color: #BFBFBF; border-style: solid; font-weight:bold; width: 150px; }
.comparison td.last { border-right-width:1px; border-left-width:0px; border-color: #BFBFBF; border-style: solid; }
.comparison td.top { border-top-width:1px; }
.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: #EFF5EA; border: 1px solid #9E9E9E; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; height: 40px; left: 40%; line-height: normal; padding: 15px; position: absolute; text-align: center; top: 200px; visibility: hidden; width: 220px; z-index: 10; color: #797878; }

/* Content management styles begin */
.ecf-contentmanagement-blocks { }
.ecf-contentmanagement-emptyrow { margin-bottom: 20px;}
.ecf-contentmanagement-block { width: 100%; }
/*.ecf-contentmanagement-block-left { width:18px; height:30px; background:transparent url(images/border-left.gif) no-repeat scroll left top; }
.ecf-contentmanagement-block-right { width:18px; height:30px; background:transparent url(images/border-right.gif) no-repeat  scroll right top; }*/
.ecf-contentmanagement-block-main { text-align: left; vertical-align: top; color:black; padding:5px; padding-left: 3px; }
.ecf-contentmanagement-caption { font-size:12px; text-align:left; font-weight:bold; vertical-align:middle; }
/* Content management styles end */

/* News styles begin */
.ecf-news-category { color:Black;  }
.ecf-news-title { color:Black; font-weight:bold; font-size:12px; }
.ecf-news-row {  }
.ecf-news-row-alt { border-top: solid 1px black; }
/*
.ecf-news-title:visited { color:Black; font-weight:bold; font-size:12px; }
.ecf-news-title:hover { cursor:hand; text-decoration:underline; }
*/
.ecf-news-date { color:black; font-size:12px; font-style:italic; }
.ecf-news-description { font-size:12px; }
.ecf-news-brief { padding-bottom:1px; padding-right:0px; padding-top:1px; }
.ecf-news-links:LINK{ }
.ecf-news-links:VISITED{}
.ecf-news-links:ACTIVE{}
.ecf-news-links:HOVER{}
.ecf-news-text { font-size:12px; padding-left:5px; }
.ecf-news-top-main { vertical-align: top;}
/* calendar styles begin */
.ecf-news-calendar-today { border: solid 1px black; background-color: #C6E0FA; }
.ecf-news-calendar-day { color:black; }
.ecf-news-calendar-day:hover { text-decoration:underline; }
.ecf-news-calendar-selected { }
.ecf-news-calendar-title {  }
.ecf-news-calendar-weekend { }
.ecf-news-calendar-dayheader {}
.ecf-news-calendar-nextprev {}
.ecf-news-calendar-othermonthday { color:#888888; }
/* calendar styles end */
/* News styles end */

/* Polls styles begin */
.ecf-poll-main { border: 0px; }
.ecf-poll-radiobuttons {}
.ecf-poll-checkboxes {}
.ecf-poll-results-table {}
.ecf-poll-answer-column {}
.ecf-poll-bars { }  /* DO NOT set width here */
.ecf-poll-percents {}
.ecf-poll-votebutton { margin-top: 10px; width: 50px; font-weight: bold; height: 16px; font-size: 95%; border:solid 1px #6A686C; background-color:Transparent; cursor:hand; }
.ecf-poll-resultsbutton { margin-top: 10px; font-size: 95%; height: 16px; border:solid 1px #6A686C; background-color:Transparent; cursor:hand; }
.ecf-poll-footer {}
/* Polls styles end */
