.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1px;
	/* End hide from IE-mac */
}

html, body
{
	height: 100%;
	font-family: Trebuchet, "Trebuchet MS", sans-serif;
	text-align: center;
	background: #dcdcdc url(/images/2009/bg_body.jpg) repeat-y 50% 50%;
	font-size: 0.85em;
	/*color:#585858;*/
	color:#3a3a3a;
}

h2
{
	color:#fff;
	font-size:1.35em;
	font-weight:bold;
}

#rgt h2
{
	font-size:1.25em;
}

a
{
	color: #585858;
	text-decoration:none;
}

#container
{
	width: 996px;
	margin: 0 auto;
	text-align: left;
	height:100%;
}

/*
*****************************
	Header
*****************************
*/

#header
{
	margin-left: 40px;
	height:110px;
}

	#header h1
	{
		display: none;
	}

	#logo
	{
		margin-top:10px;
		float:left;
		width:388px;
		height:100px;
	}
	
	#header-right
	{
		background: url(/images/2009/bg_header_right.gif) repeat-y top left;
		width: 502px;
		height: 100px;
		float:left;
		margin-left: 40px;
	}
	
	#header-right
	{
		background: url(/images/2009/bg_header_right.gif) repeat-y top left;
		width: 502px;
		height: 100px;
		float:left;
		margin-left: 40px;
	}
		
		#header-right ul 
		{
			margin-top: 10px;
		}

		#header-right ul li
		{
			line-height: 1.75em;
		}

			#header-right ul li a:link,
			#header-right ul li a:visited
			{
				text-decoration: none;
			}
		
			#header-right ul li a:hover
			{
				text-decoration: underline;
			}

		/* 1st header box */

		#header-right ul.box-contacts
		{
			width: 144px;
			float: left;
		}

		#header-right ul li.contact-phone
		{
			font-weight: bold;
			color: #494B7E;
			/*background: url(/images/2009/icons/ico_tel.gif) no-repeat;
			background-position: 0 4px;
			padding-left:19px;*/
		}

		/* 2nd header box */

		#header-right #box-user
		{
			width: 134px;
			float: left;
		}

			#header-right #box-user p
			{
				margin-left: 16px;
				text-transform:capitalize;
				line-height:160%;
			}
			
			#header-right #box-user img
			{
				margin-top: 14px;
				margin-left: 16px;
			}

		/* 3rd header box */

		#header-right ul.box-user-detail
		{
			width: 94px;
			margin-left: 10px;
			float: left;
		}
		
		/* 4rth header box */

		#header-right ul.box-basket
		{
			width: 94px;
			margin-left: 20px;
			float: left;
			color: #FE9915;
		}	

			#header-right ul.box-basket li.basket
			{
				background: url(/images/2009/cart.gif) no-repeat center right;
				background-position: 96%;
			}

			#header-right ul.box-basket a.view-basket
			{
				color: #F34C00;
			}

/* 
*****************************
 Navigation Main
*****************************
*/

#nav-header
{
	width:980px;
	min-height:68px;
	float:left;
	margin-left:13px;
}

	#nav-cat
	{
		background: #F8F7F5 url(/images/2009/bg_nav_corner.gif) no-repeat top right;
		width: 760px;
		min-height: 64px;
		float:left;
	}
	
		#nav-cat ul
		{
			list-style: none;
			margin-left:10px;
		}
		
		#nav-cat ul li
		{
			display: inline;
			line-height:1.55em;
		}

		#nav-cat ul li a
		{
			/*color: #878787;*/
			text-decoration: none;
			float: left;
			margin: 0 3px 0 0;
			padding-bottom:1px;/* debug */
			display: block;
			background: #fff;
		}

			#nav-cat ul li a span
			{
				display: block;
				background: url(/images/2009/c_white_top_right.png) top right no-repeat ;
				padding: 0 5px 0 0;
			}
		
				#nav-cat ul li a span strong
				{
					padding: 1px 2px 2px 6px;
					font-weight: normal;
					display: block;
					background: url(/images/2009/c_white_top_left.png) top left no-repeat ;
				}

			#nav-cat div.row-top
			{
				float:left;
				padding-bottom:0px;
			}

			#nav-cat div.row-bottom
			{
				float:left;
				min-height:27px !important;
				height:27px;
				background:#F8F7F5;
			}

			#nav-cat ul.top
			{
				min-height:23px !important;
				height:23px;
				margin-top:10px;
				height:23px;
				background:  url(/images/2009/bg_nav.png) repeat-x bottom;
			}

			#nav-cat ul.bottom
			{
				margin-top:5px;
				height:23px;
				background:  url(/images/2009/bg_nav_bottom.png) repeat-x bottom;
			}

		#nav-cat ul.top li a:hover,
		#nav-cat ul.bottom li a:hover,
		#nav-cat ul.top li a.hi,
		#nav-cat ul.bottom li a.hi
		{
			color: #fff;
			margin-right:2px;
		}

		#nav-cat ul li a:hover span,
		#nav-cat ul li a.hi span
		{
			padding-right:0;		
		}
			/*
			#nav-cat ul li a span strong
			{
				padding-right:2px;
				padding-left:6px;		
			}
		
			#nav-cat ul li a:hover span strong,
			#nav-cat ul li a.hi span strong
			{
				padding-right:8px;
				padding-left:6px;
			}*/

			/* added padding main top nav */
			#nav-cat ul.top li a span strong
			{
				padding-right:5px;
				padding-left:10px;
			}

			#nav-cat ul.top li a:hover span strong,
			#nav-cat ul.top li a.hi span strong
			{
				padding-right:11px;
				padding-left:10px;
			}
			
			/* added padding main bottom nav */
			#nav-cat ul.bottom li a span strong
			{
				padding-right:2px;
				padding-left:8px;
			}

			#nav-cat ul.bottom li a:hover span strong,
			#nav-cat ul.bottom li a.hi span strong
			{
				padding-right:8px;
				padding-left:8px;
			}
			

/*
*****************************
	Tabs home
*****************************
*/

#nav-cat ul.top li.home a
{
	margin-right:3px;
}

#nav-cat ul.top li.home a
{
	background: #fff  url(/images/2009/btn_homepage_lo.png) repeat-y left;
	width:23px;
	padding:0;
}

	#nav-cat ul.top li.home a span strong
	{
		width:23px;
		height:22px;
		padding:0;
	}

		#nav-cat ul.top li.home a:hover span,
                #nav-cat ul.top li.home a.hi span
		{
			background: url(/images/2009/btn_homepage_hi.png) no-repeat top left;
		}

			#nav-cat ul.top li.home a:hover span strong,
                        #nav-cat ul.top li.home a.hi span strong
			{
				background: url(/images/2009/bg_tab_corner_right_home.png) no-repeat top right;
			}
	
				#nav-cat ul.top li.home a span strong span.hide
				{
					display:none;
				}
		
/*
*****************************
	Tabs Automotive
*****************************
*/

/*
#nav-cat ul.top li.automotive a:link span,
#nav-cat ul.top li.automotive a:hover span,
#nav-cat ul.top li.automotive a:visited span
{
	padding:0 2px 0 2px;
}*/

#nav-cat ul.top li.automotive a:hover,
#nav-cat ul.top li.automotive a.hi
{
	background: #968778  url(/automotive/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.automotive a:hover span,
	#nav-cat ul.top li.automotive a.hi span
	{
		background: url(/automotive/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.automotive a:hover span strong,
	#nav-cat ul.top li.automotive a.hi span strong
	{
		background: url(/automotive/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}
	
/*
*****************************
	Tabs Banking & Finance
*****************************
*/

#nav-cat ul.top li.banking a:hover,
#nav-cat ul.top li.banking a.hi
{
	background: #607EBC  url(/banking_finance/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.banking a:hover span,
	#nav-cat ul.top li.banking a.hi span
	{
		background: url(/banking_finance/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.banking a:hover span strong,
	#nav-cat ul.top li.banking a.hi span strong
	{
		background: url(/banking_finance/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}


/*
*****************************
	Tabs Business & Government
*****************************
*/

#nav-cat ul.top li.business a:hover,
#nav-cat ul.top li.business a.hi
{
	background: #3CB6B7  url(/business_government/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.business a:hover span,
	#nav-cat ul.top li.business a.hi span
	{
		background: url(/business_government/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.business a:hover span strong,
	#nav-cat ul.top li.business a.hi span strong
	{
		background: url(/business_government/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Chemicals
*****************************
*/

#nav-cat ul.top li.chemicals a:hover,
#nav-cat ul.top li.chemicals a.hi
{
	background: #7661AE  url(/chemicals/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.chemicals a:hover span,
	#nav-cat ul.top li.chemicals a.hi span
	{
		background: url(/chemicals/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.chemicals a:hover span strong,
	#nav-cat ul.top li.chemicals a.hi span strong
	{
		background: url(/chemicals/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Computing electronics
*****************************
*/

#nav-cat ul.top li.computing a:hover,
#nav-cat ul.top li.computing a.hi
{
	background: #A4D422  url(/computing_electronics/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.computing a:hover span,
	#nav-cat ul.top li.computing a.hi span
	{
		background: url(/computing_electronics/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.computing a:hover span strong,
	#nav-cat ul.top li.computing a.hi span strong
	{
		background: url(/computing_electronics/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Consumer e retail
*****************************
*/

#nav-cat ul.top li.consumer a:hover,
#nav-cat ul.top li.consumer a.hi
{
	background: #8D9A8A url(/consumer_goods_retail/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.top li.consumer a:hover span,
	#nav-cat ul.top li.consumer a.hi span
	{
		background: url(/consumer_goods_retail/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.top li.consumer a:hover span strong,
	#nav-cat ul.top li.consumer a.hi span strong
	{
		background: url(/consumer_goods_retail/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}


/*
*****************************
	Tabs Energy
*****************************
*/

#nav-cat ul.bottom li.energy a:hover,
#nav-cat ul.bottom li.energy a.hi
{
	background: #B1C612 url(/energy_utilities/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.energy a:hover span,
	#nav-cat ul.bottom li.energy a.hi span
	{
		background: url(/energy_utilities/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.energy a:hover span strong,
	#nav-cat ul.bottom li.energy a.hi span strong
	{
		background: url(/energy_utilities/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Food & Drink
*****************************
*/

#nav-cat ul.bottom li.food a:hover,
#nav-cat ul.bottom li.food a.hi
{
	background: #AA055C url(/food_drink/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.food a:hover span,
	#nav-cat ul.bottom li.food a.hi span
	{
		background: url(/food_drink/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.food a:hover span strong,
		#nav-cat ul.bottom li.food a.hi span strong
	{
		background: url(/food_drink/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Industry Manufactoring
*****************************
*/

#nav-cat ul.bottom li.industry a:hover,
#nav-cat ul.bottom li.industry a.hi
{
	background: #E7450A url(/industry_manufacturing/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.industry a:hover span,
	#nav-cat ul.bottom li.industry a.hi span
	{
		background: url(/industry_manufacturing/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.industry a:hover span strong,
	#nav-cat ul.bottom li.industry a.hi span strong
	{
		background: url(/industry_manufacturing/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Leisure Media
*****************************
*/

#nav-cat ul.bottom li.leisure a:hover,
#nav-cat ul.bottom li.leisure a.hi
{
	background: #7E9398 url(/leisure_media/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.leisure a:hover span,
	#nav-cat ul.bottom li.leisure a.hi span
	{
		background: url(/leisure_media/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.leisure a:hover span strong,
	#nav-cat ul.bottom li.leisure a.hi span strong
	{
		background: url(/leisure_media/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Pharma
*****************************
*/

#nav-cat ul.bottom li.pharma a:hover,
#nav-cat ul.bottom li.pharma a.hi
{
	background: #EF9500 url(/pharma_healthcare/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.pharma a:hover span,
	#nav-cat ul.bottom li.pharma a.hi span
	{
		background: url(/pharma_healthcare/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.pharma a:hover span strong,
	#nav-cat ul.bottom li.pharma a.hi span strong
	{
		background: url(/pharma_healthcare/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Telecoms
*****************************
*/

#nav-cat ul.bottom li.telecoms a:hover,
#nav-cat ul.bottom li.telecoms a.hi
{
	background: #AAC5DE url(/telecoms/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.telecoms a:hover span,
	#nav-cat ul.bottom li.telecoms a.hi span
	{
		background: url(/telecoms/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.telecoms a:hover span strong,
	#nav-cat ul.bottom li.telecoms a.hi span strong
	{
		background: url(/telecoms/2009/images/bg_tab_corner_right.gif) no-repeat top right;
	}

/*
*****************************
	Tabs Transport
*****************************
*/
#nav-cat ul.bottom li.transport a span strong
{
	padding-right:4px;
	padding-left:8px;
}


#nav-cat ul.bottom li.transport a:hover,
#nav-cat ul.bottom li.transport a.hi
{
	background: #DEB30C url(/transport_travel/2009/images/bg_tab.png) repeat-y left;
}

	#nav-cat ul.bottom li.transport a:hover span,
	#nav-cat ul.bottom li.transport a.hi span
	{
		background: url(/transport_travel/2009/images/bg_tab_corner_left.gif) no-repeat top left;
	}
	
	#nav-cat ul.bottom li.transport a:hover span strong,
	#nav-cat ul.bottom li.transport a.hi span strong
	{
		background: url(/transport_travel/2009/images/bg_tab_corner_right.gif) no-repeat top right;
		padding-right:10px;
		padding-left:8px;
	}

/*
*****************************
	Tabs Others
*****************************
*/
#nav-others
{
	background: #f2f2f2  url(/images/2009/bg_nav_others_corner.gif) no-repeat top left;
	width: 200px;
	height:64px;
	float:right;
	margin-right: 10px;
}
	
	#nav-others ul.top
	{
		min-height:23px !important;
		height:23px;
		margin:10px 0 0 8px;
		background:  url(/images/2009/bg_nav.png) repeat-x bottom;
	}

	#nav-others ul.bottom
	{
		margin:5px 0 0 8px;
		height:23px;
		background:  url(/images/2009/bg_nav_bottom.png) repeat-x bottom;
	}
	
		#nav-others ul.top li,
		#nav-others ul.bottom li
		{
			display: inline;
		}

			#nav-others ul li a
			{
				/*color: #878787;*/
				text-decoration: none;
				float: left;
				margin: 0 3px 0 0;
				background: #fff;
				line-height:1.55em;
			}

			#nav-others ul li a span
			{
				display: block;
				background: url(/images/2009/c_white_top_right.png) top right no-repeat ;
				padding: 0 5px 1px 0;
			}

			#nav-others ul li a span strong
			{
				padding: 1px 2px 2px 6px;
				font-weight: normal;
				display: block;
				background: url(/images/2009/c_white_top_left.png) top left no-repeat;
			}


			/* added padding side top nav */
			#nav-others ul.top li a span strong
			{
				padding-right:15px;
				padding-left:17px;
			}

			#nav-others ul.top li a:hover span strong,
			#nav-others ul.top li a.hi span strong
			{
				padding-right:20px;
				padding-left:17px;
			}

/*
*****************************
	Tabs Companies
*****************************
*/

#nav-others ul.top li.companies a:hover,
#nav-others ul.top li.companies a.hi
{
	background: #60C6DD url(/companies/2009/images/bg_tab.png) repeat-y;
	border-bottom:none;
	color:#fff;
}

	#nav-others ul.top li.companies a:hover span,
	#nav-others ul.top li.companies a.hi span
	{
		background: url(/companies/2009/images/bg_tab_corner_left.gif) no-repeat top left;
		padding-right:0;
	}

	#nav-others ul.top li.companies a:hover span strong,
	#nav-others ul.top li.companies a.hi span strong
	{
		background: url(/companies/2009/images/bg_tab_corner_right.gif) top right no-repeat;
		/*padding-right:7px;*/
	}
			
/*
*****************************
	Tabs Countries
*****************************
*/
#nav-others ul.top li.countries a:hover,
#nav-others ul.top li.countries a.hi
{
	background: #8F766F url(/countries/2009/images/bg_tab.png) repeat-y;
	border-bottom:none;
	color:#fff;
}

	#nav-others ul.top li.countries a:hover span,
	#nav-others ul.top li.countries a.hi span
	{
		background: url(/countries/2009/images/bg_tab_corner_left.gif) no-repeat top left;
		padding-right:0;
	}

	#nav-others ul.top li.countries a:hover span strong,
	#nav-others ul.top li.countries a.hi span strong
	{
		background: url(/countries/2009/images/bg_tab_corner_right.gif) top right no-repeat;

	}			


	/* added padding side bottom nav */
	#nav-others ul.bottom li a span strong
	{
		padding-right:5px;
		padding-left:4px;
	}

	#nav-others ul.bottom li a:hover span strong,
	#nav-others ul.bottom li a.hi span strong
	{
		padding-right:10px;
		padding-left:4px;
	}			

/*
*****************************
	Tabs business books
*****************************
*/
#nav-others ul.bottom li.business_books a:hover,
#nav-others ul.bottom li.business_books a.hi
{
	background: #B2B242 url(/business_books/2009/images/bg_tab.png) repeat-y;
	border-bottom:none;
	color:#fff;
}

	#nav-others ul.bottom li.business_books a:hover span,
	#nav-others ul.bottom li.business_books a.hi span
	{
		background: url(/business_books/2009/images/bg_tab_corner_left.gif) no-repeat top left;
		padding-right:0;
	}

	#nav-others ul.bottom li.business_books a:hover span strong,
	#nav-others ul.bottom li.business_books a.hi span strong
	{
		background: url(/business_books/2009/images/bg_tab_corner_right.gif) top right no-repeat;
		/*padding-right:7px;*/
	}
	
/*
*****************************
	Tabs all categories
*****************************
*/
#nav-others ul.bottom li.all_categories a:hover,
#nav-others ul.bottom li.all_categories a.hi
{
	background: #975D89 url(/images/2009/bg_tab.png) repeat-y;
	border-bottom:none;
	color:#fff;
}

	#nav-others ul.bottom li.all_categories a:hover span,
	#nav-others ul.bottom li.all_categories a.hi span
	{
		background: url(/images/2009/bg_tab_corner_left.gif) no-repeat top left;
		padding-right:0;
	}

	#nav-others ul.bottom li.all_categories a:hover span strong,
	#nav-others ul.bottom li.all_categories a.hi span strong
	{
		background: url(/images/2009/bg_tab_corner_right.gif) top right no-repeat;
	}

#search-box
{
	width: 970px;
	height:45px;
	line-height:45px;
	background: #F9F9F9;
	float:left;
	margin-left:13px;
	background: url(/images/2009/bg_search.png) bottom left repeat-x;
}

#search-box .search
{
	width:525px;
	border-top: transparent;
	border-left: transparent;
	border-right: 1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	margin-left:18px;
	height:16px;
	line-height:18px;
	float:left;
	background:#fff url(/images/2009/icons/ico_search.png) no-repeat;
	padding:3px 0 1px 25px;
	color:#494949;
	font-size:110%;
}

#search-box .search-switch
{
	padding-left:20px;
	line-height:40px;
}

#search-box #search-switch-index
{
	margin-left:10px;
}

#search-box .go
{
	margin: 10px 10px 0 6px;
}

#search-box span
{
	float:left;
}

/*
**************************
Side nav
**************************
*/
#lft
{
	float: left;
	width: 170px;
	min-height: 440px;
	margin-left: 13px;
}


#lft-nav
{
	width: 170px;
	/*min-height: 300px;*/
}

#lft-nav ul
{
	margin:0 0 0 10px;
	padding-top:8px;
	padding-right:4px;
}

#lft-nav ul.main
{
	min-height:265px;
}

#lft-nav div
{
	width: 170px;
	height:7px;
	background: url(/images/2009/bg_pharma_left_nav_bottom.gif) bottom left no-repeat;
}

#lft-nav ul li a
{
	color:#fff;
}

#lft-nav ul li ul
{
	margin-top:-8px;
}

#lft-nav ul li ul li a
{
	background: url(/images/2009/arrow_side_nav.png) bottom left no-repeat;
	background-position: 0 5px;
	padding-left:5px;
}

#lft-nav ul li a:hover,
#lft-nav ul li a.hi
{
	text-decoration:underline;
}

.customer-services-box
{
	width:170px;
	background:#3B3B3B;
	float:left;
	margin-top:10px;
	background:#4C4C4C url(/images/2009/bg_customer_services_side_top.gif) top no-repeat;
}

	.customer-services-box h2
	{
		padding:10px 0 10px 8px;
	}
	
	.customer-services-box ul
	{
		margin:0 0 0 2px;
		line-height:1.5em;
	}

	.customer-services-box ul li a
	{
		color:#fff;
		padding:0 0 0 8px;
	}	

	.customer-services-box ul li a:hover
	{
		background: url(/images/2009/arrow_customer_services_side.gif) bottom left no-repeat;
		background-position: 0 6px;
	}

	.customer-services-box div
	{
		background: url(/images/2009/bg_customer_services_side_bottom.gif) bottom left no-repeat;
		height:22px;
		margin-top:5px;
	}

#rss-search
{
	margin-left:5px;
}

#rss-search a
{
 color:#8e2790;
 font-size:95%;
}

#listing-rss
{
	display:block;
	margin-top:10px;
	margin-left:5px;
	padding-left:25px;
	padding-top:10px;
	margin-bottom:10px;
	background: url(/images/rss_icon.gif) bottom left no-repeat;	
}

p.listing-no-results
{
	float:left;
	margin:10px 0 10px 5px;
	padding:5px;
	border:1px solid #8E2790;
	width:550px;
}

#rss-search img 
{

	margin-top:10px;
}

.center div.block h2
{
	margin:10px 10px 10px 0;
}

.center div.block p
{
	padding-right:5px;
	margin-bottom:10px;
}

	.center .block
	{
		width:543px;
		float:left;
		margin-left:28px;
	}

	.center .block ul li a
	{
		color: #89196c;
	}

	.center .block ul li a:hover
	{
		text-decoration:underline;
	}
	
	#refine-search
	{
		width:190px;
		float:right;
		margin-top:23px;
		background: #fff url(/images/2009/bg_refine_search.gif) right repeat-y;
		min-height:150px;
	}
	
		#refine-search h2
		{
			line-height:40px;
			background: #3B3B3B url(/images/2009/bg_listing_refine_title.gif) right repeat-y;
			color:#fff;
			padding-left:10px;
			margin-top:0;
			margin-bottom:10px;
		}

		#refine-search h2.filter_light
		{
			background: url(/images/2009/bg_filter_h2.png) top left no-repeat;
			color:#A0A030;
			line-height:43px;
			margin-right:9px;
			background-position: -1px 0;
		}

		#refine-search h3
		{
			background: url(/images/2009/bg_refine.gif) left no-repeat;
			line-height:23px;
			margin-bottom:5px;
			padding-left:25px;
			margin-left:10px;
			cursor:pointer;
		}
	
		#refine-search ul
		{
			padding-left:25px;
			margin-left:10px;
		}

		#refine-search ul#refine_type,
		#refine-search ul#refine_availability
		{
			/*display:none;*/
		}

	
			#refine-search ul li
			{
				line-height:150%;
			}
	
			#refine-search ul li a:hover
			{
				text-decoration:underline;
			}
	
	#refine-search #refine_sep,
	#refine-search div.refine_sep
	{
		margin-top:10px;
		margin-bottom:10px;
		height:3px;
		width:182px;
		background: url(/images/2009/bg_refine_separator.gif) left no-repeat;
	}

	#refine-search #refine_bottom
	{
		margin-top:10px;
		height:3px;
		width:182px;
		background: url(/images/2009/bg_refine_separator.gif) left no-repeat;
	}

/*
*****************************
	Breadcrumb
*****************************
*/

#breadcrumb,
#breadcrumb-listing
{
	float: left;
	width: 800px;
}

#breadcrumb ul
{
	margin-left:12px;
	padding-top:6px;
	line-height:25px;
}

#breadcrumb-listing ul
{
	margin: 6px 0 20px 25px;
}

#breadcrumb ul li,
#breadcrumb-listing ul li
{
	display:inline;
	text-transform: capitalize;
	margin-left:10px;
	overflow:hidden;
}

#breadcrumb ul li a,
#breadcrumb-listing ul li a
{
	color: #8E2790;
	border-right:1px solid #8E2790;
	padding-right:10px;
}

#breadcrumb ul li a:hover,
#breadcrumb-listing ul li a:hover
{
	text-decoration:underline;
}


#breadcrumb ul li a.last,
#breadcrumb-listing ul li a.last
{
	border:0;
}

/*
**************************
Footer
**************************
*/

#footer
{
	float:left;
	width: 970px;
	height:110px;
	min-height:110px;
	margin:5px 0 0 13px;
	background:url("/images/2009/bg_footer.png") no-repeat scroll 2px 10px transparent;
}

#footer a
{
	background:url(/images/2009/arrow_footer.gif) no-repeat left;
	padding-left:10px;
}

#footer a:hover
{
	text-decoration:underline;
	background:url(/images/2009/arrow_footer_hi.gif) no-repeat left;
}

#footer h2
{
	color:#6B6A68;
	margin-bottom:4px;
}

	#company-info
	{
		float:left;
		width: 150px;
		height:86px;
		min-height: 86px !important;
		border-right:1px solid #BCB8B5;
		margin:20px 0 0 26px;

	}

	#site
	{
		float:left;
		width: 150px;
		height:86px;
		min-height: 86px !important;
		margin:20px 0 0 26px;
		border-right:1px solid #BCB8B5;
	}

	#partners
	{
		float:left;
		width: 150px;
		height:86px;
		min-height: 86px !important;
		border-right:1px solid #BCB8B5;
		margin:20px 0 0 26px;

	}

	#misc
	{
		float:left;
		width: 150px;
		height:86px;
		min-height: 86px !important;
		border-right:1px solid #BCB8B5;
		margin:20px 0 0 26px;

	}

	#address-new
	{
		float:left;
		width: 150px;
		height:100px;
		min-height: 100px !important;
		margin:20px 0 0 26px;
	}

#registration
{
	float:left;
	width: 970px;
	height:20px;
	min-height:20px;
	line-height:20px;
	background:#3A3A3A;
	margin:0 0 0 13px;
	clear:both;
}

	#registration p
	{
		font-size:0.85em;
		color:#ccc;
		margin-left:25px;
	}

#languages
{
	float:left;
	width: 996px;
	height:48px;
	background:#dcdcdc url(/images/2009/bg_languages.png) no-repeat top left;
	background-position: 2px 0;
	padding-bottom:10px;
	clear:both;
}
	#languages ul
	{
		display:inline;
		float:left;
	}

		#languages ul li
		{
			display:inline;
			margin-left:20px;
			padding-top:26px;
			border-right:1px solid #B3B3B3;
			padding-right:6px;
			float:left;
			margin-top:4px;

		}


/*
*****************************
	Other classes
*****************************
*/
.hide
{
	display:none;
}

.fr
{
	float:right;
	margin:10px 16px 4px 5px;
	height:80px;
}

.cc-logos
{
	margin-top:58px;
}

.back_top
{
	margin-top:20px;
	padding-right:40px;
	background:url(/images/2009/bg_back_top.gif) no-repeat left;
	text-align:right;
	line-height:25px;
}

.back_top a,
.back_top a:visited
{
	color: #BECC45;
	display:block;
}

.back_top a:hover
{
	color:#C2B727;
}

/* Newsletter page */
#alerts-right .latest .title
{
	background: #d4d4d4;
	margin-bottom: 4px;
	cursor: pointer;
}

#alerts-right .latest .title span.plus-minus
{
	margin-left: 15px;
	background: none;
}

#alerts-right h2
{
	padding-left:4px !important;
}

#alerts-right ul li
{
	list-style:none;
	line-height:25px;
	height:25px;
	margin-top:5px;
}

#alerts-right .latest h3
{
	margin: 0 !important;
	padding: 0 0 0 6px !important;
	background: #874d79 url('/images/corners/c_violet_top_left3.gif') top left no-repeat;	
	color: #fff;
	display: inline;
	float: left;
	font-size: 1em;
}

	#alerts-right .latest h3 a
	{
		color: #fff;
	}

	#alerts-right .latest h3 a:hover
	{
		text-decoration: underline !important;
		color: #fff;
	}

	#alerts-right .latest h3 strong
	{
		margin: 0;
		background: url('/images/corners/c_violet_top_right3.gif') top right no-repeat;
		display: block;
	}

	#alerts-right .latest h3 span
	{
		padding: 0 8px 2px 0;
		background: url('/images/corners/c_violet_bottom_right3.gif') bottom right no-repeat;
		font-weight: normal;
		color: #fff;
		display: block;
	}

	/* automotive */
	#alerts-right .latest div.automotive h3
	{
		background: #877865 url('/images/corners/c_brown_top_left3.gif') top left no-repeat;
	}

	#alerts-right .latest div.automotive strong
	{
		background: #877865 url('/images/corners/c_brown_top_right3.gif') top right no-repeat;
	}

	#alerts-right .latest div.automotive span
	{
		background: url('/images/corners/c_brown_bottom_right3.gif') bottom right no-repeat;
	}
	
	/* banking */
	#alerts-right  .latest div.banking h3
	{
		background: #4d6bb1 url('/images/corners/c_dblue_top_left3.gif') top left no-repeat;
	}

	#alerts-right  .latest div.banking strong
	{
		background: url('/images/corners/c_dblue_top_right3.gif') top right no-repeat;
	}

	#alerts-right  .latest div.banking span
	{
		background: url('/images/corners/c_dblue_bottom_right3.gif') bottom right no-repeat;
	}

	/* energy */
	#alerts-right  .latest div.energy h3
	{
		background: #a2be08 url('/images/corners/c_green_top_left3.gif') top left no-repeat;
	}

	#alerts-right  .latest div.energy strong
	{
		background: url('/images/corners/c_green_top_right3.gif') top right no-repeat;
	}

	#alerts-right  .latest div.energy span
	{
		background: url('/images/corners/c_green_bottom_right3.gif') bottom right no-repeat;
	}

	/* pharma  */
	#alerts-right  .latest div.pharma h3
	{
		background: #ef8600 url('/images/corners/c_orange_top_left3.gif') top left no-repeat;
	}

	#alerts-right  .latest div.pharma strong
	{
		background: url('/images/corners/c_orange_top_right3.gif') top right no-repeat;
	}

	#alerts-right  .latest div.pharma span
	{
		background: url('/images/corners/c_orange_bottom_right3.gif') bottom right no-repeat;
	}

	/* telecoms */
	#alerts-right  .latest div.telecoms h3
	{
		background: #9fbcda url('/images/corners/c_lblue_top_left3.gif') top left no-repeat;
	}

	#alerts-right  .latest div.telecoms strong
	{
		background: url('/images/corners/c_lblue_top_right3.gif') top right no-repeat;
	}

.center h1
{
	color:#8E2790;
	font-size:150%;
	margin:10px 10px -5px 35px;
}

.center div.block h1
{
	color:#8E2790;
	font-size:150%;
	margin:20px 10px 20px 0;
}

div.block div.row
{
	height:25px;
}

#items-deleted-text
{
        width: 500px;
        margin:10px 10px 0 35px;
        border:1px solid #8e2790;
        padding:2px;
        float:left;
}

div.check-rate
{
	margin-top:30px;
	margin-left:-10px;
}

.filter-hi
{
	font-weight:bold;
	color:#000;
}

div.register-box
{
	border:1px solid #e1e1e1;	
}

div.block p.no-results
{
	border:1px solid #8e2790;
	width:400px;
	padding:4px;
	margin:10px 0 0 3px;
}

.no-border-rgt
{
	border-right:0 !important;
}

#refine_price li img,
#refine_published li img,
#refine_availability li img,
#refine_type li img
{
	margin-left:8px;
}

table.result-table td.product-title a:hover
{
	text-decoration:underline;
}

#seo-countries
{
	text-transform:capitalize;
	margin-left:8px;
	margin-top:-8px;
	margin-bottom:-10px;
}

#promotion-intro
{
	padding-left:25px;
}

