/*MAIN APPEARENCE*/
body, html {height:100%; /*background-image:url(images/christmas.gif);*/}
body {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
	background-color:#FFFFFF;	
	margin:0px;	
}
td,th {	font-family: Tahoma;	font-size: 11px;	color: #000}	
img{border:0; white-space:normal; }

/*LINKS AND NAV*/
a, a:visited, a:active{	font-family:Tahoma; font-size: 11px; color: #c00; text-decoration:none;}
a:hover {color: #f00; text-decoration:underline;}

/*MENU */

.topNav{font-family: Arial; font-size:12px; color: #fff;	padding-right:7px; padding-left:7px;  padding-top:3px; background-image:url(images/slices/menu_bg.jpg); background-repeat:repeat-x; height:38px;}
.topNav img{ vertical-align:middle;}
.topNav a , .topNav a:visited, .topNav a:active{	font-family: Arial; font-size:12px; font-weight:bold; color: #fcc;	text-decoration:none;}
.topNav a:hover {	color: #fff;	text-decoration:none;}

.bottomNav{font-family: Tahoma; font-size:10px; padding-top:8px;	color: #fff; text-align:center; vertical-align:top; background-image:url(images/slices/bottom_bg.jpg); background-repeat:repeat-x;}
.bottomNav a , .bottomNav a:visited, .bottomNav a:active{	font-family: Tahoma; font-size:10px; font-weight:bold; color: #fff;	text-decoration:none;}
.bottomNav a:hover {	color: #fff;	text-decoration:underline;}

.rightColumn {padding:2px; background-image:url(images/slices/dots.gif); background-position:left; background-repeat:repeat-y;}
.leftColumn { padding:2px; background-image:url(images/slices/dots.gif); background-position:right; background-repeat:repeat-y;}

a.rootM , a:active.rootM , a:visited.rootM{
	font-family: Tahoma;	
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	margin-top:1px;
	border-bottom:1px solid #ccc;
	display:block;
	color: #666;
	text-decoration: none;
}
a:hover.rootM{
	color: #000;
	text-decoration: none;
	border-bottom:1px solid #900;
}
a.subM, a:active.subM , a:visited.subM{
	font-family: Tahoma;
	font-size:11px;
	text-decoration: none;
	padding-top:2px;
	padding-left:20px;
	margin-top:1px;
	color:#888;
	background-image:url(images/subBtn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
a:hover.subM{
	color:#000;
	text-decoration: none;
}

/*HEADERS*/
h1{	font-family:Arial;	font-size: 14px;	color:#666;	padding:1px;	border-bottom: 2px solid #fe6700;	padding-left:20px;	background-image: url(images/mainBullet.gif);	background-repeat:no-repeat;	background-position:left top; margin:2px;}
fieldset{	border:1px solid #ccc; margin:0px;}
legend{	font-family:Arial;	font-size: 11px;	color:#DD1313; font-weight:bold; clear:none; white-space:normal;}
h2{	font-family:Tahoma; font-size: 11px;	color:#fff;		padding:4px; padding-left:20px;	background-color:#666; margin:0px; background-image: url(images/slices/h2_arrow.gif); background-repeat:no-repeat; background-position:left center;}
h3{	font-family:Arial; font-size: 12px;	color:#fff;		padding:3px;	background-color:#888;  clear:both;	margin:1px; }
h4{ font-family:Arial; font-size: 12px;	color:#633;  padding:0px; margin:3px; 	font-weight:bold;}
hr {	color: #bbbbbb;	height: 1px;	background-color: #bbbbbb;	border:0px;}
.greenHeader{font-family:Arial; color:#FFF; font-size:14px; font-weight:bold; background:url(/images/slices/banner_suggest_bg.jpg) repeat-x top; }

/*FORMS*/
input,select,textarea{	font-family: Tahoma;	font-size: 11px;	background-color:#eeeeee;}
.button{
	color:#333;
	font-weight:bold;
	background-color:#ddd;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
	border-left:2px solid #eee;
	border-top:2px solid #eee;
}
.button2checkout{
	color:#FFFFFF;
	font-size:10;
	font-weight:bold;
	background-color:#fe6700;
	border-bottom:2px solid #d05300;
	border-right:2px solid #d05300;
	border-left:2px solid #d05300;
	border-top:2px solid #d05300;
	background-image:url(images/2checkout.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding:3px; 
	padding-left:20px;
	width:65%;  
}

form{	margin:0px;padding:0px;}

/*TABLE - LIST OF PRODUCTS*/
th{	font-family:Tahoma; background-color:#c00;	padding:3px; color: #fff; font-size:11px; /*background-image: url(images/title_bg.gif);	*/}
th a, th a:active, th a:visited, th a:hover{color:#fff; text-decoration:none; font-size:11px;}
.colAsc {background-image:url(images/plus.gif); background-repeat:no-repeat; background-position:left center; background-color:#a00;}
.colDesc {background-image:url(images/minus.gif); background-repeat:no-repeat; background-position:left center; background-color:#a00;}
.r0{background-color:#fff;	}
.r1{background-color:#fff;	}
.r0:hover, .r1:hover {background-color:#eee; }
.r0_hover, .r1_hover {background-color:#eee; }/*for ie */
.itemList td {font-size:11px; padding:2px; margin:0px; background-image:url(images/slices/dots.gif); background-position:bottom; background-repeat:repeat-x;}
.itemList td .itemShortDescr {color:#777;}
.itemList input {text-align:center;  vertical-align:middle;}
.Price {font-family:Arial;color:#0060BF;font-size:15px;font-weight:bold;}
.rPrice {font-family:Arial;color:#f00;font-size:15px;font-weight:bold;}/*B2B*/
.priceVat {color:#999;font-size:11px;}
.priceSpecial {font-family:Arial;color:#d60;font-size:13px;font-weight:bold;}
.minOrderCell {font-size:14px !important; font-weight:bold;}
.categoryList td  {background-image:url(images/slices/dots.gif); background-position:bottom; background-repeat:repeat-x; vertical-align:top;}
.categoryList img.prod{ border:1px solid #ccc; text-decoration:none; white-space:normal; overflow:hidden; margin:2px; }
.categoryList{ width:100%;}

#itemPrice .Price{font-family:Arial; font-size:22px;}
#itemPrice .rPrice {font-family:Arial; font-size:22px;}/*B2B*/
#itemPrice .priceSpecial {font-family:Arial; font-size:22px;}
.priceBox {width:100%; border:0px; display:block; text-align:center; clear:both; }
.priceBox td{background-image:none; vertical-align:middle; text-align:center; width:50%;}
.priceCont {background-image:url(images/price_bg.gif); background-position:center; background-repeat:no-repeat;padding-top:5px; text-align:center; width:100px; height:55px;}

.tblHdr {	font-weight: bold;}

.subArticles td {padding:1px;}

/*MISC*/
.trail { border:1px solid #ccc; background-color:#eee; padding:2px;}
.trail, .trail a, .trail a:link, .trail a:active, .trail a:visited{	padding:2px;	font-size: 10px; font-family:Tahoma;}
.okMsg{	color: #fff;font-size: 10px; display:block; text-align:center; font-weight:bold; clear:both; background-color:#0A0; padding:2px; margin:1px;}
.errorMsg{	color: #fff;font-size: 10px; display:block; text-align:center; font-weight:bold; clear:both;background-color:#C00;padding:2px; margin:1px;}
#div_canvas{ border:1px solid #ccc; margin:0px; margin-top:3px;  background-color:#FFFFFF; padding:1px; background-image:url(images/cart_bg.gif); background-position:center top; background-repeat:no-repeat; }
#div_canvas a { }
.cartTbl td { border-bottom:1px solid #ccc;}
.smallTxt { font-size:10px; color:#666 !important;}
.smallTxtF { font-size:10px; color:#ddd !important; font-weight:normal;}

.mini2cart{
	vertical-align:middle;
	cursor:pointer;
}

/*FOR EORTOLOGIO*/
td.jn { text-align:left !important;}