/* category listing styles */

#landing_page {
	width: 740px;
}
#category_page h3, #sub_category_page .copy {
	font: 11px verdana, arial, sans-serif;
	margin: 0 0 10px 0;
}
#category_page h1 {
	margin: 5px 0 0 0;
}

#category_page  div.featured_links div.component div.featured, #sub_category_page div.featured_links div.component div.featured  {
	width: 362px;
	border: solid 1px #E3E3E3;
	margin: 9px 0 0 0;
	padding: 5px 0 5px 0;
	background: url('../images/gifs/components/featured_links_bg_catpage.gif') repeat-x;	
}

div.featured_links td font {
	/*color: #666 !important; */
	
}
#sub_category_page div.featured_links td {
	background: none;
	padding: 6px 4px 10px 12px;
}

#subcat_featured table.boxcontent {
	
	
}
#category_page div.featured_links #category_featured, #sub_category_page div.featured_links #sub_category_featured {
	padding: 6px 4px 10px 4px;
}
	#category_page #category_featured td {
		vertical-align: top;
	}
#category_page div.featured_links ul {
	margin: 0px;
	padding: 10px;
	list-style:none;
	font: 10px verdana, arial, sans-serif;
}


#category_page div.featured_links ul li {
	padding: 0 0 5px 0;
}
#category_page div.featured_promo, #sub_category_page div.featured_promo {
	width: 175px;
	margin: 0 0 10px 15px;
	}
#category_page table.featured {
	width: 555px;
	}
#main_cat {
	width: 555px;
	margin: 3px 0 0 0;
	float:left;
	background: url('../images/gifs/components/cat_body_bg.gif') no-repeat;
	}
	#main_cat div.cat_top {
		height: 15px;
		background: url('../images/gifs/components/cat_bg_top.gif') no-repeat top;
	}
	#main_cat div.cat_body {
	}
	#main_cat div.cat_bottom {	
		height: 15px;
		background: url('../images/gifs/components/cat_bg_bottom.gif') no-repeat bottom;
		clear:both;
	}
	#main_cat table
	{
		margin: 5px 0px 2px 3px;
		padding: 0;
		font: 10px verdana, arial, sans-serif;
	}
	#main_cat td {
		width: 137px;
		background: url('../images/gifs/components/cat_dot_divider.gif') bottom left no-repeat;
		line-height: 10px;
		}
		#main_cat td.firstcat {
			background: none;
			}
	#main_cat td div {	
		bottom: 0;
		padding: 0 0 0 9px;
	}
	#main_cat img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin: 4px 0 0 0;
		}	
	#main_cat img.cat_off {
		border: solid 1px #ccc;
		width: 117px;
		height: 44px;
		}
	#main_cat img.cat_on {
		border: solid 1px #33F;
		width: 117px;
		height: 44px;
		}
	#main_cat a {
		/*color: #33C;*/
		text-decoration: none;
		font-weight: bold;
		}
		#main_cat a:hover {
			text-decoration: underline;
		/*	color: #33F; */
			}

#sb {
background-image:url(../images/module_bottom_555x400.gif);
background-position:left bottom;
background-repeat:no-repeat;
width:555px;
}
#sb table.container {
	background-image: url('../images/module_top_555x5.gif');
	background-position: top left;
	width:555px;
	background-repeat: no-repeat;
}

	/* on the landing page the searchbox looks different	*/	
	#landing_page #sb {
		width: 555px;
		margin: 0;
		float:left;
		border: none;
		background: url('../images/gifs/components/sb_bg_home.gif') no-repeat;
		height: auto;
		}
	#landing_page #sb .container {
		width: 555px;
		margin: 0;
		height: 60px;
		min-height: 60px;
		}
	#landing_page #sb .bottom {	
		height: 22px;
		/*background: url('../images/gifs/components/sb_bottom.gif') no-repeat;*/
		background-color: #fff;
		margin: 0;
		min-height: 22px;
	}
	
	.alt_header {
	padding-top: 10px;
 	border-bottom: solid 1px #E0E3E6;
  }
	
	#landing_page #sb .bottom {
		width: 555px;
		height: 22px;
		}
#sb .container {
	width: 553px;
}
	
	#sb .left {
		font: bold 10px verdana, arial, sans-serif;
		width: 380px;
		height: 68px;
		/*background-color: #F5F5F5;*/
	
		}
		#landing_page #sb .left {
			height: 60px;
		}	
	#sb .left div {
		padding: 5px 0 5px 10px; 
		}
	#sb .right {
		width: 170px;
		height: 68px;
		/*background-color: #F5F5F5;*/
	}
		#landing_page #sb .right {
			height: 60px;
		}
	#sb .right div.searchtools {
		padding: 5px 5px 2px 5px; 
		}
	#sb form {
		margin: 0;
		padding: 0;
		}
	#sb select {
		width: 330px;
		font-size: 10px;
		color: #999;
		margin: 3px 0 0 0;
	}
	#sb select option {
		color: #000;
		margin: 1px 0 0 3px;
	}
	#sb select option.select {
		color: #999;
		padding: 0;
		background:none;
	}
	#sb #product_search_links div.lefttxt {		
			padding: 0;
			font-weight: normal;
			margin: 0;
		}
		#sb div.searchtools a {
	
			text-decoration: none;
			font-weight: normal;
		}
		#sb div.searchtools a:hover {
			text-decoration: underline;
		
			}

/*  styles for right column, attributes here
	supercede BOX tag defaults */
#home_nav {
	width: 175px;
	float:right;
	margin: 0;
}	
#home_nav .lefttxt {
	margin-bottom: 5px;
	}
	#home_nav table.boxcontent {
		border: solid 1px #E0E3E6;
		padding-bottom: 7px;
		margin-bottom: 18px;
		min-height: 154px;
		table-layout:fixed;
		height: 154px;
	}
	#home_nav table.boxheader {
		border-top: solid 1px #E0E3E6;
		border-left: solid 1px #E0E3E6;
		border-right: solid 1px #E0E3E6;
	}
	#home_nav table tr td div.collapse_menu table tr td {
		border: none;
		background: none;
	}
	#home_nav td span.lefttxt_hdr font {
		color:#666;
		font: bold 10px verdana, arial, sans-serif;
	}

	#home_nav table.boxheader font {
		color:#000;
		font: 11px verdana, arial, sans-serif;
	}
	#home_nav table.boxheader tr td {
	 	background: url('../images/gifs/components/rn_bg2.gif') repeat-x #fff;
	}
	#home_nav table.boxcontent tr td {
	 	background: url('../images/gifs/components/rn_bg.gif') repeat-x #fff;
		vertical-align:top;
	}
	#home_nav table.boxcontent table tr td {
	 	background: none;
	}

	#home_nav table.boxcontent tr td table {
		margin-top: 10px;
	}
	#home_nav table.boxcontent tr td table.caratlink, #home_nav table.boxcontent tr td table.collapse_submenu_label {
		margin-top: 0;
	}
	#home_nav table.boxcontent .plainhtml {
		font: bold 10px verdana, arial, sans-serif;
		color: #666;
	}
#nav p, #sb p {
	padding: 10px;
	margin: 0;
	}
#cat {
	width: 554px;
	margin: 0;
	clear:both;
	}
	
	
#catNoWidth { /* Kozbeszerzes oldal*/
/*	width: 554px;*/
	margin: 0;
	clear:both;
	}	
  
  	
	
		#cat div.prodlist {
			/*background: url('../images/gifs/components/product_bg.gif') repeat-x;*/
			color: #666;
			font: 11px verdana, arial, sans-serif;
			height: 180px;
			clear:both;
			margin: 0;
			}
		#cat div.lc {
			margin: 0 0 0 0;
			padding: 0 0 15px 0;
			float: left;
			width: 153px;
			word-wrap: break-word;
			}
		#cat div.rc {
			margin: 0 0 20px 0;
			padding: 0;
			float: right;
			width: 400px;
			
			}	
			
		#cat h3 {
			font: bold 11px verdana, arial, sans-serif;
			margin: 0;
			padding: 6px;
			color: #333333;
			border-bottom: 1px solid #dcdcdc;
		/*	background: #466FAD;*/
			}
		#cat h3 a {
		color: #333333;
			}
		#cat div.lc div.desc {
			padding: 6px;
			color: #707070;
			}
		#cat h4 {
			font: normal 11px verdana, arial, sans-serif;
			margin: 0;
			padding: 6px;
			color: #707070;
		/*	color: #000;*/
			/* background: url('../images/gifs/components/featured_header_bg.gif') repeat-x; */
		border-bottom: 1px solid #dcdcdc;
					
			}
		#cat img {
			display: block;
			width: 115px;
			height: 94px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			border: none;
			}
		#cat ul {
			margin: 0;
			padding: 0;
			font-size: 10px;
			list-style-type: none;
			width: 400px;
			}
			
		#cat li {
			margin: 10px 0 0 0;		
			float: left;
			width: 133px;
			background: url('../images/gifs/components/dotty_divider.gif');		
			background-repeat: no-repeat;	
			}
			
		#cat .color {
			background: url('../images/gifs/components/ic_color.gif') ;
			background-repeat: no-repeat;		
			padding: 0 0 0 10px;
			margin: 0 0 0 6px;
		}
		#cat .mono {
			background: url('../images/gifs/components/ic_mono.gif') ;
			background-repeat: no-repeat;		
			padding: 0 0 0 10px;
			margin: 0 0 0 6px;
		}
		#cat .highlight {
			background: url('../images/gifs/components/ic_highlight.gif') ;
			background-repeat: no-repeat;		
			padding: 0 0 0 10px;
			margin: 0 0 0 6px;
		}
		#cat .other {
			padding: 0;
			margin: 0 0 0 6px;
		}
		#cat a {
			/*color: #33C;*/
			text-decoration: none;
			}
		#cat a.product, div.lc div.navitem a {
			font-weight: bold;
			}
		#cat a:hover {
			text-decoration: underline;
			}
		#cat div.navitem {	
			padding: 0 0 0 12px;
			margin: 0 0 0 3px;
			background-image : url('../images/gifs/components/link_pointer.gif');
			background-repeat: no-repeat;
			}
		#cat div.lc div.navitem {	
			margin: 5px 0 0 2px;
			}
		#cat span {
		}
		
h1.category_title {
/*margin:0;*/
padding:8px 0 0;
}
 
h2.category_title_line2 {
margin:0;
}
		