/** Top */

div.top:after, div.top div.bar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.top
	{
	background:transparent url(img/top-bg-left.png) no-repeat left top;
	margin:0 0 0 0;
	}

div.top div.bar 
	{
	background:transparent url(img/top-bg-right.png) no-repeat right top;
	margin:0 0 2px 0;
	height:30px;
	}
	
div.column-right div.top
	{
	height:32px;	
	}

div.top div.bar-openup 
	{
	background:transparent url(img/bg-user-log.gif) no-repeat right top;
	margin-top:0px;
	}

div.top div.concept
	{
	clear:both;
	margin:0 0 0 2px;
	width:718;
	height:320px;
	}

div.top-mini div.concept
	{
	height:160px;
	}	
	
div.top-mini div.menu
	{
	top:80px;
	}

div.search
	{
	float:right;
	width:250px;
	padding:3px 0 0 0;
	margin:0 -5px 0 0;
	
	}
div.search label
	{
	float:left;
	margin:6px 3px 0 0;
	padding:0;
	font:0.9em arial;
	text-transform:uppercase;
	font-weight:bold;
	}
div.search div
	{
	float:left;
	width:82px;
	height:18px;
	margin-top:3px;
	margin-left:2px;
	background:transparent url(img/search-bg.gif) no-repeat top left;
	}
div.search input
	{
	float:left;
	width:76px;
	height:14px;
	padding:2px;
	border:0;
	font:1em arial;
	background:none;
	}
div.search a.button
	{
	float:left;
	width:24px;
	height:24px;
	display:inline;
	text-indent:-9999px;
	background:transparent url(img/search-button.gif) no-repeat;
	outline:0;
	margin:0px;
	}
div.search a.button:hover
	{
	background-position:0 -24px;
	}
div.search a.button:active
	{
	background-position:0 -48px;
	}	