.portal
{
}

/**
 * login column styles
 */
.portal #login_column
{
	width:			160px;
	float:			left;
}

.portal #login_column .login_box
{
	padding:		10px 5px 10px 10px;
	
	background:		#E5F4EA;
	border-bottom:	1px solid #FFF;
}

.portal #login_column .top_box
{
	background:		#E5F4EA url("login_corner.gif") no-repeat top;
}

.portal #login_column .bottom_box
{
	height:			180px;
}

.portal #login_column .links_box
{
	line-height:	20px;
	
	padding-top:	8px;
	padding-bottom:	5px;
}
	
.portal #login_column .login_box h2
{
	margin-bottom:	5px;
}

.portal #login_column .login_box label
{
	font-size:		10px;
}

.portal #login_column .login_box input
{
	margin:			2px 0px;
	padding:		0px;
	
	width:			136px;
	height:			14px;
}

.portal #login_column .login_box a
{
	font-size:		10px;
}

.portal .teaser_column
{
	width:			153px;
	float:			left;
}

#content_column .portal .teaser_column h3
{
	margin-bottom:	12px;
}

.portal .teaser_column .teaser_item
{
	margin-bottom:	20px;
}

#content_column .portal .text_col
{
	width:			340px;
	
	padding:		0px 35px;
}

#content_column .portal .text_col ul li
{
	list-style:		none;
}
	