a:link
{
	color: #00488C;
}

a:visited
{
	color: #DF5C26;
}

a:hover,
a:active
{
	color: #EDB025;
}

body
{
	margin: 0;
	padding: 0;
	background-color: #555857;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1.2em;
}

table#Header,
table#table1,
table#table2,
table#table4,
table#Footer,
table#SideNav
{
	border-collapse: collapse;
}

	table#Header td,
	table#table1 td,
	table#table2 td,
	table#table4 td,
	table#Footer td,
	table#SideNav td
	{
		padding: 0;
	}

	table#table4 td
	{
		vertical-align: middle;
		align: left;
		font-size: 11px;
	}

table#SideNav td img
{
	display: block;
	margin: 0;
	border: 0;
}

td.PageInfoBar
{
	margin: 0;
	padding: 0;
	list-style: none;
}

	td.PageInfoBar ul
	{
		margin: 0 0 0 10px;
		padding: 0;
		list-style: none;
		font-size: 7pt;
		text-transform: lowercase;
	}
	
		td.PageInfoBar ul li
		{
			display: inline;
		}
	
		td.PageInfoBar ul li a:link,
		td.PageInfoBar ul li a:visited
		{
			margin: 0 20px 0 6px;
			color: #7B5327;
			text-decoration: none;
			font-weight: bold;
		}
	
		td.PageInfoBar ul li a:hover,
		td.PageInfoBar ul li a:active
		{
			color: #000;
		}

div.content {
	padding: 10px 5px;
}

	div.content table tr td {
		padding: 4px ! important;
	}

	div.content p {
		margin-top: 0;
	}

p.PageInfoBar
{
	margin: 0;
	white-space: nowrap;
	font-size: 7pt;
	font-weight: bold;
	color: #7B5327;
}

.headline
{
	font-size: 14pt;
	font-weight: bold;
}

.subheadline
{
	font-size: 11pt;
	font-weight: bold;
}

.formlabel,
.formtitle,
.title
{
	font-size: 10pt;
	font-weight: bold;
}

.content,
.formcontent,
.contactinfo
{
	font-size: 10pt;
}

.subtitle
{
	font-size: 8pt;
	font-weight: bold;
}

.subcontent,
.headlines
{
	font-size: 8pt;
}

.errormessage
{
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
}

p.bottomnav
{
	margin-top: 2em;
	font-size: 8pt;
	text-align: center;
	color: #6F6F6F;
}

	p.bottomnav a:link,
	p.bottomnav a:visited
	{
		color: #6F6F6F;
		text-decoration: none;
	}

	p.bottomnav a:hover,
	p.bottomnav a:active
	{
		color: #000080;
	}
	
div.form_row_submit, h5.form_title, .form_title {
	background-color: #044B8E !important;
	padding: 5px;
	color: #fff;
}

div.form_row_submit {
	margin-top: .5em;
}

.content_catalog_cart_navigation a {
background-color:#FBD817;
}



/*-------------------------------------------------------------------
 * KNAUF Portal Layout Styles
 -------------------------------------------------------------------*/
.knauf a:link {
color: #0088D4;
}

.knauf table.express_order p.category_title {
background-color: #ED8001;
}


.knauf .portal_item_header_row th {
background: #0088D4;
color: #EDF5FD;
}

	.knauf .page {
		width: auto;
		margin: 0 auto;
	}
	body.knauf  {
		background: #FFF url('../graphics/knauf/bg_body_repeat.gif') repeat top left;
		color: #000;
		font-family: sans-serif;
	}
	.knauf .navigation ul, .navigation ul li {
		list-style: none;
		display: inline;
	}
	.knauf .clear_all {
		clear: both;
	}
	
	.knauf #header {
		background: url('../graphics/knauf/bg_header_repeat.gif') repeat-x top left;
		}
	
	.knauf .navigation {
		height: 31px;
		background-color: #ED8001;
		color: white;
		width: auto;
		margin-top: -20px;
		border-bottom: 13px solid #DFDFDF;
	}
	
	.knauf .subnav ul li {
		margin: 10px;
		margin-left: -32px;
		list-style: none;
	}
	
	.knauf .subnav a:link, .subnav a:visited {
		color: #0088d4;
		text-decoration: none;
		margin-left: 10px;
	}
	
	.knauf .subnav a:hover, .subnav a:active {
		color: #0088d4;
		text-decoration: none;
		border-left: 5px solid #0088d4;
		padding-left: 5px;
		margin-left: 0px;
	}
	
	.knauf .navigation a:link, .navigation a:visited {
		color: #FFF;
		margin-right: 50px;
		text-decoration: none;
	}
	
	.knauf .navigation a:hover, .navigation a:active {
		color: #FFF;
		margin-right: 50px;
		text-decoration: none;
		border-bottom: 13px solid #C7C7C7;
	}
	
	.knauf .subnav {
		width: 200px;
		background: #DFDFDF;
		float: left;
		min-height: 1000px;
	}
	
	.knauf .content {
		width: 900px;
		background: transparent url('../graphics/knauf/bg_body.jpeg') no-repeat top left;
		float: left;
		padding: 10px 20px !important;
		min-height: 880px;
	}
	
	.knauf .page {
		border-left: 0px solid #BBB;
		border-right: 0px solid #BBB;
	}



















