/************************ Media dependent styles ************/
@media print
{
	.noprint
	{
		display:none;
	}
}
@media screen
{
	.print
	{
		display:none;
	}
}
/************************ General styles ********************/
body
{
	background-color:white;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:black;
	font : normal 12px Arial, Helvetica, sans-serif;
}
table
{
	font-size:100%;
}
.PageSubtitle
{
	font : bold 18px Arial, Helvetica, sans-serif;
	color:#2B5C00;	
	padding:0 0 7px 0;
}
hr
{
	color:#FFE7BE;
	height:1px;
	width:100%;
}
.ProductPrice
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	width:173px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	background-image:url('../images/bg_price.gif');
	margin : 5px 0 3px 0;
}
.ProductPriceMarket
{
	font : normal 14px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
.GeneralButt
{
	margin-top:5px;
	width:100px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	background-image:url('../images/bg_general.gif');
	font : bold 11px Arial, Helvetica, sans-serif;
	color:White;
	cursor:hand;
}
.buySide
{
	margin-top:5px;
	width:100px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	background-image:url('../images/bg_buy.gif');
	font : bold 11px Arial, Helvetica, sans-serif;
	color:White;
	cursor:hand;
}
.buy
{
	margin-top:5px;
	width:100px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	background-image:url('../images/bg_buy_side.gif');
	font: bold 11px Arial, Helvetica, sans-serif;
	color:White;
	cursor:hand;
}
input
{
	background-color:white;
}
input.option
{
	vertical-align:top;
}
Table.Parameter
{
	width:115px;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #FFF4E0;
	border:1px dotted #ED9800;
	vertical-align:top;
}
Table.body
{
	width:444px;
	border:0 solid black;
	text-align : center;
	margin:10px 0 0 0;
}
input.text
{
	font : normal 11px Arial, Helvetica, sans-serif;
	width:90px;
	margin:0 3px 0 3px;
}
input.textNarrow
{
	font : normal 11px Arial, Helvetica, sans-serif;
	width:70px;
	height:17px;
	margin:0 3px 0 3px;
}
.fieldTitleLogin
{
	width:139px;
	height:68px;
	margin:10px 0 0 0;
	font : bold 11px Arial, Helvetica, sans-serif;
	margin : 6px 0 6px 0;
}
.fieldTitle
{
	font : bold 12px Arial, Helvetica, sans-serif;
	color : #ff2f00;
}
.pageTitle
{
	font : bold 18px Arial, Helvetica, sans-serif;
	color : #000000;
	margin : 6px 0 20px 0;
	border-bottom : 1px dotted #FFE8BE;
	width : 95%;
}
Div.Message
{
	position:absolute;
	top:100px;
	left:100px;
	width:300px;
	height:100px;
	background-color:#D0E7BC;
	visibility:hidden;
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
}
textarea
{
	width:180px;
	height:60px;
	font : normal 12px Arial, Helvetica, sans-serif;
	overflow:auto;
	background-color:white;
}
textarea.big
{
	width:300px;
	height:150px;
}
select
{
	width:180px;
	font : normal 12px Arial, Helvetica, sans-serif;
	background-color:white;
}
select.short
{
	width:53px;
	font : normal 12px Arial, Helvetica, sans-serif;
	background-color:white;
}
select.card
{
	width:110px;
	font : normal 12px Arial, Helvetica, sans-serif;
	background-color:white;
}
input.cash
{
	width:180px;
	background-color:white;
	font : normal 12px Arial, Helvetica, sans-serif;
}

input.card
{
	width:110px;
	background-color:white;
}

input.long
{
	width:250px;
	background-color:white;
}

input.phone
{
	width:80px;
	background-color:white;
}
input.phonePrefix
{
	width:30px;
	background-color:white;
}
input.phoneExt
{
	width:50px;
	background-color:white;
}

.Message
{
	visibility:hidden;
	background-color:446F1E;
	width:200px;
	height:50px;
	border:1px solid #000000;
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

/**************************** Header styles ************************/
.headerCategory
{
	position:absolute;
	z-index:5;
	padding:1px 5px 0px 5px;
	font : bold 13px Arial, Helvetica, sans-serif;
	color:White;
}

td.headerHolydays
{
	width:444px;
	height:130px;
	padding: 20px 15px 0 15px;
	line-height:1.75em;
}
 
a.holydays
{
	color:Black;
	font-size:13px;
}
a.holydays:hover
{
	color:#FF0900;
}
 
td.rightBar
{
	background-color:#FFE8BE;
	padding:5px;
}

td.topBar
{
}

table.categories
{
}

td.headerSubcategory
{
	background-color:#FFFCD9;
	padding: 0 5px 4px 0;
	font-size:11px;
}

a.headerSubcategory
{
	font : normal 11px Arial, Helvetica, sans-serif;
	color:Black;
	text-decoration:underline;
}
a.headerSubcategory:hover
{
	font : normal 11px Arial, Helvetica, sans-serif;
	color:red;
	text-decoration:underline;
}
.sideTitle
{
	color:#FC0000;
	font : bold 14px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #FFB600;
	padding-top: 10px;
}
a.sideList
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color:#FF0900;
}
a.sideList:hover
{
	color:black;
}

.search
{
	font : bold 11px Arial, Helvetica, sans-serif;
	color : red;
}
/******************************** Footer styles *******************************/
td.sale
{
	border:1px solid #E6D600;
	padding: 5px 5px 5px 5px;
}
.footerProductPrice
{
	font : bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.footerProductPriceMarket
{
	font : normal 12px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
a.listProductName
{
	font : bold 14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#FD5500;
}
a.listProductName:hover
{
	font : bold 14px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#000000;
}
.listProductIcon
{
	border:0px;
	cursor:hand;
}
.shoppingCart
{
	background-color:#ffe8bf;
	font-size:11px;
}
.shoppingCartProduct
{
	color:black;
}
.shoppingCartProduct:hover
{
	color:red;
}
a.linkSide
{
	font-size:11px;
	color:black;
}
a.linkSide:hover
{
	color:red;
}
/******************************* Home page styles *************************/
td.homeProduct
{
	width:180px;
	text-align:center;
	vertical-align:top;
	padding:10px;
}
td.homeList
{
	width:200px;
	text-align:center;
	border:1px solid Olive;
}
td.homeList2
{
	width:200px;
	text-align:center;
	border:1px solid #2B5C00;
}
.bottomListTitle
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:White;
	text-align:center;
}
a.bottomListProduct
{
	font : bold 12px Arial, Helvetica, sans-serif;
	color:Black;
	text-decoration:none;
}
a.bottomListProduct:hover
{
	color:Crimson;
	text-decoration:underline;
}
.smallImage
{
	width:62px;
	height:62px;
	overflow-x:hidden;
	overflow-y:hidden;
}
.homeImage
{
	width:166px;
	height:166px;
	overflow-x:hidden;
	overflow-y:hidden;
}

/***************************************** Ticker *************************************/

table.ticker
{
	width:95%;
	background-color: #FDFAE8;
	font-weight:bold;
	color: #003366;
}
td.tickertext
{
	color:#003366;
	font-size:11px;
	vertical-align:top;
	padding: 5px;
}
a.ticker
{
	color:#003366;
	font-size:11px;
	text-decoration:none;
}
a.ticker:hover
{
	color:black;
	text-decoration:underline;
}
td.memb
{
	background-color: #F3F0DE;
	color:#8F2C08;
	font-size:12px;
	padding: 1px;
	height: 40px;
}
table.memb
{
	background-color: #FDFAE8;
	color:#8F2C08;
	font-size:12px;
	padding: 1px;
	height: 100%;
	width: 385px;
	border: 1px solid #F3F0DE;
}
div.memb
{
	color:#8F2C08;
	font-size:12px;
	padding: 5px;
	border: 1px solid #F3F0DE;
}

/****************************** Product page styles *****************************/
.ProductName
{
	font : bold 18px Arial, Helvetica, sans-serif;
	color:#DA002A;
}
.ProductBrief
{
	font : normal 12px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#000000;
}
.ProductSubtitle
{
	font : bold 13px Arial, Helvetica, sans-serif;
	color:#000000;
}
.ProductCatalog
{
	font : bold 11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.ProductDescription
{
}
a.LinkedName
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#DA002A;
	text-decoration:underline;
}
a.LinkedName:hover
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}

a.LinkedBrief
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
a.LinkedBrief:hover
{
	color: #DA002A;
}

.LinkedCatalog
{
	font : normal 11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.LinkedDescription
{
}
.LinkedBuy
{
	color:DarkOrange;
	font-weight:bold;
}
.productImage
{
	width:300px;
	height:300px;
	overflow-x:hidden;
	overflow-y:hidden;
}
/******************************** Products page styles ****************************/
a.ProductsName
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#DB002A;
	text-decoration:underline;
	
}
a.ProductsName:hover
{
	font : bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}
.ProductsBrief
{
	font : normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	height:60px;
}
.ProductsCatalog
{
	font : normal 11px Arial, Helvetica, sans-serif;
	color:#666666;
}
.ProductsDescription
{
}
.ProductsBuy
{
	color:DarkOrange;
	font-weight:bold;
}
.compare
{
	color:red;
	font : bold 13px Arial, Helvetica, sans-serif;
}
.compareButton
{
	width:70px;
	height:18px;
	text-align:center;
	border:1px solid Maroon;
	background-color:BurlyWood;
	font : bold 12px Arial, Helvetica, sans-serif;
	color:White;
	cursor:hand;
}
/************************** Compare page styles *******************************/
.comparePageTitle
{
	font : bold 18px Arial, Helvetica, sans-serif;
	color:#2B5C00;
	padding:10px 0 10px 0;
}
td.compareTitle
{
	
	border:1px solid Navy;
}
.compareItem
{
	text-align:center;
	font-weight:normal;
	border:1px solid Navy;
}
/******************************* Cart page styles *********************************/
Table.cart
{
	width:425px;
	border:0 solid black;
	margin:5px 5px 0 0;
}
tr.cartRow1
{
	background-color:#FAF2E8;
}
tr.cartRow2
{
	background-color:#FBF7F2;
}
tr.cartRowSum
{
	background-color:#FFE9CD;
}
tr.cartRowShipping
{
	background-color:#FFFCF9;
}
.cartRowTotal
{
	font : bold 18px Arial, Helvetica, sans-serif;
}
input.quantity
{
	width:30px;
	height:18px;
	font:normal 12px/1em;
	background-color:White;
	border:1px solid #FFE7BE;
}/******************************* Contact page styles *********************************/
td.required
{
	width:120px;
	color:red;
	font-weight:bold;
}
td.optional
{
	width:120px;
	color:black;
	font-weight:bold;
}
/******************************* Customer page styles *********************************/
table.customer
{
}
td.customerField
{
	font:bold 13px/2em Arial;
	border-bottom:1px solid #FFE7BE;
}
td.customerFieldRequired
{
	font:bold 13px/2em Arial;
	border-bottom:1px solid #FFE7BE;
	color:red;
}
td.customerValue
{
	font-size:13px;
	font-weight:normal;
	border-bottom:1px solid #FFE7BE;
}
/******************************* Error page styles *********************************/
table.error
{
	background-color:#FFFCD9;
	color:red;
	width: 400px;
	height: 150px;
	border:1px solid #FFE7BE;
	font : normal 12px Arial, Helvetica, sans-serif;
	padding : 0 8px 0 8px;
	vertical-align:middle;
}

td.errorBar
{
	background-color:White;
	font : bold 14px Arial, Helvetica, sans-serif;
}

td.errorLink
{
	padding-bottom:8px;
}


.errorText
{
	font-weight:normal;
	vertical-align : top;
	padding-top: 3px;
	color:black;
}

a.errorBack
{
	color:black;
}
a.errorBack:hover
{
	color:red;
}

/******************************* Cash page styles *********************************/
a.cards
{
	color:black;
}
a.cards:hover
{
	color:red;
}

a.nocards
{
	font-weight:bold;
	color:red;
}
a.nocards:hover
{
	color:black;
}

/******************************* Cards page (iframe) styles *********************************/

.cardName
{
	font:bold 14px/1.5em;
	color:red;
	text-indent:10px;
}
td.cardField
{
	border-bottom:1px solid #FFE7BE;
}
td.cardValue
{
	border-bottom:1px solid #FFE7BE;
}
.cardDelete
{
	font:normal 13px;
	color:black;
}

/******************************* Calendar styles *********************************/

table.Calendar
{
	width:280px;
}

td.CalendarEvent
{
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:top;
	border:1px solid White;
	background-color:#FFE7BE;
	cursor:hand;
}

.CalendarFrame
{
	width:280px;
	height:210px;	
}

/******************************* Products Table page ("compare") styles *********************************/

a.ProductsTableName
{
	font:bold 12px;
	color:#2A2878;
	text-decoration:none;
}
a.ProductsTableName:hover
{
	color:Black;
	text-decoration:underline;
}
.ProductsTablePrice
{
	font:bold 12px;
	color:Red;
}
.ProductsTableParameter
{
	font:normal 12px;
}
tr.ProductsTableHeader
{
	font:bold 14px;
	background-color:#FFE9CD;
}
tr.ProductTableRowEven
{
	background-color:#FAF2E8;
}
tr.ProductTableRowOdd
{
	background-color:#FBF7F2;
}
