/*
 * input avactis
 */

input,
textarea,
select {
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #EEEFE9;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
    border: 0;
    background-color: transparent;
}

input[type="button"],
input[type="submit"]{
	border: 0px solid gray;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #DDDDDD;
}



	
	
/*
 * Paginator Dropdown Styles BEGIN
 */
.PaginatorDropdown {
    padding: 0;
    margin: 0;
    width: 100%;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px; 
    background-color: white;
}

.PaginatorDropdown select{
}
/*
 * Paginator Dropdown Styles END
 */

/*
 * Paginator Styles BEGIN
 */
.Paginator {
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    width: 100%;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px; 
    background-color: white;
    height: 20px;
    vertical-align: bottom;
}

.Paginator a{
    color: #CD3C53;
    text-decoration: underline;
}

.Paginator a:hover{
    color: #DA7080;
    text-decoration: underline;
}
/*
 * Paginator Styles END
 */
	


/*
 * Product List Styles BEGIN
 */
 
 
 
input,
textarea,
select {
	border: 0px solid gray;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background-color: #EEEFE9;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
    border: 0;
    background-color: transparent;
}

input[type="button"],
input[type="submit"]{
	border: 0px solid gray;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}






.ProductList .ProductList {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}



.ProductList .ProductList:hover {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}





.ProductList table td{
    vertical-align: top;
}

.ProductList .Empty{
	padding: 30px 0px 40px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #C63983;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/* the following styles are inherited from Category Styles */
.ProductList .CategoryName{
}

.ProductList .CategoryDescription{
    padding-top: 6px;
}

/* the following styles are inherited from Product Styles */
.ProductList .ProductName{
	padding-top: 7px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
	visibility: visible;
}

.ProductList .ProductName:hover{
	padding-top: 7px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
	background-color: #FFFFFF;
}

.ProductList .ProductDescription{
    padding: 10px;
}

.ProductList .ProductPrice{
	padding: 1px;
	text-align: center;
	visibility: visible;
	color: #999999;
	font-weight: bold;
}

.ProductList .ProductPrice:hover{
	padding: 1px;
	text-align: center;
	color: #FF0066;
}


.ProductList .ProductPricesale{
	padding: 1px;
	text-align: center;
	visibility: visible;
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}

.ProductList .ProductPricesale:hover{
	padding: 1px;
	text-align: center;
	color: #FF0066;
}

.ProductList .Productoldprice{
	padding: 1px;
	text-align: center;
	visibility: visible;
	color: #999999;
	font-weight: bold;
	text-decoration: line-through;
}

.ProductList .ProductOldprice:hover{
	padding: 1px;
	text-align: center;
	color: #FF0066;
}


/*
 * Product List Styles END
 */
 
 
 
 
 
 
 /*
 * Product Images Styles BEGIN
 */
.ProductImages {
	padding: 0px;
	margin: 2px;
	width: 100%;
	border: 0px #E5E5E5 solid;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	background-color: white;
	text-align: left;
}
.ProductImages TH{
	padding: 2px;
	background-color: #EDF2F3;
	color: #788F56;
	text-align: left;
	padding-left: 15px;
	text-transform: none;
}
.ProductImages IMG{
	padding: 10px;
	float: left;
}
.ProductImages IMG:hover{
	padding: 10px;
}
/*
 * Product Images Styles END
 */





/*
 * Related Products Styles BEGIN
 */
.RelatedProducts {
	padding: 0px;
	margin: 2px;
	width: 100%;
	border: 0px #E5E5E5 solid;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	background-color: white;
	text-align: left;
}
.RelatedProducts TH{
	padding: 2px;
	background-color: #EDF2F3;
	color: #788F56;
	text-align: left;
	padding-left: 15px;
	text-transform: none;
}
.RelatedProducts IMG{
	float: left;
}
.RelatedProducts IMG:hover{
}
.RelatedProducts A{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	float: left;
}
.RelatedProducts A:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}

/*
 * Related Products Styles END
 */




/*
 * Product Info Styles BEGIN
 */
.ProductInfo {
	padding: 0px;
	margin: 2px;
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	background-color: white;
	text-align: left;
}

/* the following styles are inherited from Product Styles */
.ProductInfo .ProductName {
    padding: 6px;
}

.ProductInfo .ProductDescription {
}

.ProductInfo .ProductPrice {
    padding-bottom: 7px;
}


/*
 * Product Info Styles END
 */

 
 /*
 * Checkout Styles BEGIN
 */
.Checkout {
    padding: 0px;
    margin: 2px;
    width: 100%;
    background-color: white;
    font-family: Tahoma, Verdana;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.Checkout .Title {
    padding: 12px 0px 5px 15px;
    font-family: Tahoma, Verdana;
    color: #C63983;
    font-size: 12px;
    font-weight: bold; 
    text-align:left;
}

.Checkout .Block {
    padding: 15px;
    border: 1px #E5E5E5 solid;
}

.Checkout .ColumnTitle {
    white-space: nowrap;
    color: #666666;
    font-weight: bold;
}

.Checkout .ColumnValue {
}

.Checkout .TotalLabel {
    white-space: nowrap;
    padding-right: 7px;
    font-weight: bold;
}

.Checkout .TotalValue {
    font-weight: bold;
}

.Checkout .Left {
    text-align:left;
}

.Checkout .Right {
    text-align:right;
}

.Checkout .Center {
    text-align:center;
}

.Checkout input.Normal,
.Checkout textarea.Normal,
.Checkout select.Normal {
}

.Checkout input.Error ,
.Checkout textarea.Error,
.Checkout select.Error {
    border: 1px solid red;
}

.Checkout select.Short {
    width: 100px;
}

.Checkout .Required {
}

.Checkout .Error {
}

.Checkout .Errors {
    padding: 15px;
    color: red;
    text-align: left;
    line-height: 20px;
}

.Checkout .Empty {
    padding: 30px 0px 40px 0px;
    font-family: Tahoma, Verdana;
    color: #C63983;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    color: #C63983;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.CurrencyNotAppropriateForActivePaymentModules
{
    padding: 20px;
    color: #C63983;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

/*
 * Checkout Styles END
 */
 
 
 /*
 * large image
 */
 
 
 
 
 DIV.illustrations-popup-large {
    Z-INDEX: 8; 
}
DIV.illustrations-popup-large DIV.ill-large {
	DISPLAY: none;
	LEFT: -50px;
	POSITION: absolute;
	TOP: -150px;
		width: 670px;
} 
DIV.illustrations-popup-large DIV.ill-large DIV.myimage {
    Z-INDEX: 2; POSITION: relative; 
}
DIV.illustrations-popup-large DIV.ill-large IMG.close {
    Z-INDEX: 4; RIGHT: 13px; CURSOR: pointer; CURSOR: hand; POSITION: absolute; TOP: 10px
}
DIV.illustrations-popup-large DIV.ill-large DIV.caption {
	FONT-SIZE: 12px;
	Z-INDEX: 3;
	MIN-HEIGHT: 46px;
	POSITION: relative;
	HEIGHT: 46px;
	BACKGROUND-COLOR: #000;
	font-weight: bold;
	color: #FFF;
}
DIV.illustrations-popup-large DIV.ill-large DIV.caption DIV {
    PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 1.0em; text-align: center;
}


 /*
 * end large image
 */



hr.separator{
	height: 1px;
	color: #E5E5E5;
	background-color: #E5E5E5;
	border: 0px;
	border-style: dotted;
}







/**************************************************
    ProductListSorter 
    
***************************************************/
div#product-list-sorter, div#product-list-sorter ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}

div#product-list-sorter ul li {
	display: inline;
	padding: 0px;
	margin: 5px;
}

div#product-list-sorter ul li a {
    color: #5A3333;
}

div#product-list-sorter ul li a:HOVER {
    color: #666666;
}

/**************************************************
   end  ProductListSorter 
    
***************************************************/
