/*MAIN APPEARENCE*/
body, html {height:100%; }/*background-image:url(images/christmas.gif);*/
body {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;	
	background-color:#fff;
	/*background-image:url(images/christmas.gif);
	background-image:url(images/slices/pageBG.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	margin:0px;	
}
td,th {	font-family: Tahoma;	font-size: 11px;	color: #000}	
img{border:0;}

/*LINKS AND NAV*/
a {	font-family:Tahoma; font-size: 11px; color: #3471A1;}
a:visited,a:active {color: #3471A1;}
a:hover {color: #19364C;}

/*MENU */

.topNav{font-family: Tahoma; font-size:10px; padding:3px;	color: #fff;	padding-right:15px;}
.topNav a , .topNav a:visited, .topNav a:active{	font-family: Tahoma; font-size:11px; font-weight:normal;color: #fff;	text-decoration:none;}
.topNav a:hover {	color: #fff;	text-decoration:underline;}
 a.rootM , a:active.rootM , a:visited.rootM{
	font-family: Tahoma;	
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	margin-top:1px;
	border:1px solid #ccc;
	display:block;
	color: black;
	text-decoration: none;
	background-color:#eee;
}
a:hover.rootM{
	color: white;
	text-decoration: none;
	background-color:#51AAD2;
}
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:black;
	background-image:url(images/subBtn.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
a:hover.subM{
	text-decoration:underline;
}
a.subM2, a:active.subM2 , a:visited.subM2{
	font-family: Tahoma,Verdana;
	font-weight:normal;
	font-size:10px;
	text-decoration: none;
	padding-top:2px;
	padding-left:2px;
}
a:hover.subM2{
	text-decoration:underline;
}

/*HEADERS*/
h1{	font-family:Arial;	font-size: 14px;	color:#3F89C3;	padding:1px;	border-bottom: 1px solid #DD1313;	padding-left:20px;	background-image: url(images/mainBullet.gif);	background-repeat:no-repeat;	background-position:left center; margin:2px;}
fieldset{	border:1px solid #ccc; margin:0px;}
legend{	font-family:Arial;	font-size: 11px;	color:#DD1313; font-weight:bold;}
h2{	font-family:Verdana;font-size: 10px;	color:#fff;		padding:4px;	background-color:#3F89C3;	margin:0px; }/*background-image: url(images/title_bg.gif);*/
h3{	font-family:Verdana; font-size: 11px;	color:#fff;		padding:4px;	background-color:#DD9A13;	margin:1px; }
hr {	color: #bbbbbb;	height: 1px;	background-color: #bbbbbb;	border:0px;}

/*FORMS*/
input,select,textarea{	font-family: Tahoma;	font-size: 11px;	background-color:#eeeeee;}
.button{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#999999;
	border-bottom:2px solid #636363;
	border-right:2px solid #636363;
	border-left:2px solid #8d8d8d;
	border-top:2px solid #8d8d8d;
}
.button2cart{
	color:#FFFFFF;
	font-size:10;
	font-weight:normal;
	background-color:#999999;
	border-bottom:2px solid #636363;
	border-right:2px solid #636363;
	border-left:2px solid #8d8d8d;
	border-top:2px solid #8d8d8d;
	background-image:url(images/icon-add2cart.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding:3px; 
	padding-left:20px;
	width:200px;  
}

form{	margin:0px;padding:0px;}

/*TABLE - LIST OF PRODUCTS*/
th{	font-family:Verdana; background-color:#3F89C3;	padding:3px; color: #fff; font-size:10px; /*background-image: url(images/title_bg.gif);	*/}
th a, th a:active, th a:visited, th a:hover{color:#fff;}
.colAsc {background-image:url(images/plus.gif); background-repeat:no-repeat; background-position:left center; background-color:#316C9D;}
.colDesc {background-image:url(images/minus.gif); background-repeat:no-repeat; background-position:left center; background-color:#316C9D;}
.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:10px; border: 1px solid #ccc; padding:2px; margin:0px;}
.itemList td .shortDescr {color:#888;}
.itemList input {text-align:center;  vertical-align:middle;}
.Price {color:#316C9D;font-weight:bold;}
.rPrice {color:#f00;font-weight:bold;}/*B2B*/
.priceVat {color:#999;font-size:9px;}
.priceSpecial {color:#f90;font-size:11px;font-weight:bold;}
.minOrderCell {font-size:14px !important; font-weight:bold;}
.categoryList td  { vertical-align:bottom;}
.categoryList img.prod{ border:1px solid #ccc; text-decoration:none; white-space:normal; overflow:hidden; overflow:scroll; }
.categoryList{ width:566px;}

#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;}
.tblHdr {
	font-weight: bold;
}

/*MISC*/
.trail, .trail a{	padding:2px;	font-size: 10px; font-family:Tahoma;}
.okMsg{	color: #0c0; border:1px solid #0c0; background-color:#efe; font-weight:bold; text-align:center;}
.errorMsg{	color: #f00; border:1px solid #f00; background-color:#fee; font-weight:bold; text-align:center;}
#div_canvas{ width:243px; height:260px; border:1px solid #ccc; margin:2px; overflow:auto;  background-color:#FFFFFF; padding:0px; }
#div_canvas table td { border-bottom:1px solid #ccc;}
.smallTxt { font-size:10px; color:#666666 !important;}

.mini2cart{
	background-color:#3F89C3 !important; 
	border-bottom:2px solid #214866;
	border-right:2px solid #214866;
	border-left:2px solid #84B4D9;
	border-top:2px solid #84B4D9;
	background-image:url(images/icon-add2cart.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 0px; 
	padding:1px;
	color:#FFFFFF;
	font-weight:normal; 
}

.mini2wishlist{
	background-color:#3F89C3 !important; 
	border-bottom:2px solid #214866;
	border-right:2px solid #214866;
	border-left:2px solid #84B4D9;
	border-top:2px solid #84B4D9;
	background-image:url(images/icon_add2wishlist.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 0px;  
	padding:1px;
	color:#FFFFFF; 
	font-weight:normal; 
}


.itemListMail td {font-size:10px; border-bottom: 1px solid #ccc; padding:2px; margin:0px;}
.itemListMail td .shortDescr {color:#888;}

/*hscroller stuff*/
#hscroller{		
	
	/* CSS HACK */
	width:572px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	width/* */:/**/568px;	/* Other browsers */
	width:/**/568px;
	
	/* CSS HACK */
	height:124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	height/* */:/**/120px;	/* Other browsers */
	height:/**/120px;
			
	/*border:1px solid #ccc;		*/
	padding:1px;
	margin-left:auto;
	margin-right:auto;
	
}
#hscroller #arrow_right{	
	width:35px;
	height:124px;
	display:inline;
	float:left;
	margin:5px;
}
#hscroller #arrow_left{
	width:35px;	
	height:124px;
	display:inline;
	float:left;
}

#elems{	
	width:488px;	
	height:124px;
	display:inline;
	float:left;
	position:relative;
	overflow:hidden;	
}
#elems div{	
	position:relative;
	width:4000px;	
}
#elems div #slideEnd { display:inline; float:left; width:1px;}
#elems div .pic { display:inline; float:left; width:100px; height:124px; margin:0px; padding:0px; text-align:center;}
#elems div .txt { display:inline; float:left; width:180px; height:124px; margin:0px; padding:0px;}

#div_wishlist { max-height:300px;}
