/* 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: 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: #BA59A9;
	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:#ffffff;
}

.ecf-side-menu a:hover {
font-weight: bold;
left: 12pt;
padding-bottom: 0px;
line-height: 8pt;
position: relative;
text-decoration: none;
background-color: #A1AADB;
color: #ffffff;
}


.ecf-side-menu2 {
font-weight: bold;
background-color: #C97CBB;
width:190px;
table-layout:fixed;
}


.ecf-side-menu2 a {
font-weight: bold;
left: 12pt;
padding-bottom: 0px;
line-height: 8pt;
position: relative;
text-decoration: none;
color:#ffffff;
}


.ecf-side-menu2 a:visited {
font-weight: bold;
left: 12pt;
padding-bottom: 0px;
line-height: 8pt;
position: relative;
text-decoration: none;
color:#ffffff;
}


.ecf-side-menu2 a:hover {
font-weight: bold;
left: 12pt;
padding-bottom: 0px;
line-height: 8pt;
position: relative;
text-decoration: none;
background-color: #A1AADB;
color: #ffffff;
}


.ecf-side-menu-selected {
color: #860B71;
background-color: #FBE3F8;
font-weight: bold;
}


.ecf-side-menu-selected a {
color: #860B71;
text-decoration: none;
font-weight: bold;
}


.ecf-side-menu-selected a:visited {
color: #860B71;
text-decoration: none;
}


.ecf-side-menu-hover {
 background-color: #A1AADB;
color:#ffffff;
}


.ecf-side-menu-bg {
 background-color: #F5DDF1;
 }


.ecf-side-menu-highlight {
 color: #ffffff;
 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:#333333;
}



/* 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 {
}



/* -- 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-footer {
 color:White;
 background-color: #8C9C9A;
}


.ecf-table-item {
background-color: white;
}


.ecf-table-item-alt {
background-color: #e6e6fa;
}




/* 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: #ffffff;
background-color: #8C9C9A;
}


.ecf-checkout-table-title {
}


.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-navframe {
 background: #BFCFCC;
 border-right: none;
 border-left: 0px;
 }


.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-checkout-grid-header2 {
 font-family:verdana;
height:16px;
color:#555555;
background-color:White;
font-size:11px;
font-weight:bold;
padding: 0px 5px 0px 1px;
}

 

/* 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*/

