/* Reset default margins and paddings*/
*
{
	margin: 0;
	padding: 0;
}
.clearFix
{
	clear: both;
	float: none;
}

html
{
	height: 100%;
	width: 100%;
}

body
{
	color: black;
	font: 76%/1.5em Arial, Helvetica, Sans-serif;
}
	body#bodyMain
	{
		background: #babdc7;
		text-align: center;
	}
	
#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 974px;
}

#headerContainer
{
	width: 960px;
	height: 98px;
	background: #f9f9fa;
	margin: 0 0 0 7px;
}
#headerRight
{
	float: right;
	font: Berthold Akzidenz Grotesk, Arial, Helvetica, Sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	margin: 46px 21px 0 0;
}
html>body #headerRight
{
	float: right;
	font: Berthold Akzidenz Grotesk, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 46px 42px 0 0;
}
	#logotype
	{
		background: url(../images/common/logotype.gif) no-repeat;
		display: inline;
		text-indent: -9999px;
		overflow: hidden;
		height: 51px;
		width: 160px;
		position: relative;
		top: 0;
		left: 0;
		float:left;
		margin: 23px 0 0 15px;
	}
	#chooseLanguage
	{
	}
	#chooseLanguage a
	{
	}

#bodyContainer
{
	width: 960px;
	padding: 0;
	margin: 0;
	margin: 0 0 0 7px;
	background: url(../images/common/main_bg.gif) repeat-y bottom left;
}

	#mainContainer
	{
		float: left;
		width: 450px;
		padding: 0 60px 20px 30px;
		background: #fff url(../images/common/main_fade_bg.gif) no-repeat top left;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		
	}
	#mainContent
	{
		min-height: 310px;
		height: auto !important;
		height: 310px;
	}
	
		#leftCol
		{
			float: left;
			width: 185px;
			display: inline;
			background: url(../images/common/submenu_bottom_fade.gif) no-repeat bottom left;
		}
		#centerCol
		{
			float: left;
			width: 600px;
			margin: 0 10px;
		}
		#rightCol
		{
			float: left;
			width: 235px;
		}
#footerContainer
{
	width: 954px;
	color: #4f4f4f;
	margin: 0;
	height: 120px;
	padding: 0 10px 0 10px;
	background: url(../images/common/footer_bg.gif) no-repeat top left;
}
	#produced
	{
		float: right;
		margin: 100px 0 0 0;
		padding: 0 0 10px 0;
		font-size: 10px;
		color: #525b7b !important;
	}
	#produced a
	{
		color: #525b7b !important;
	}
	#footerContent
	{
		background: url(../images/common/dotted_line.gif) repeat-x top left;
		width: 449px;
		float: left;
		margin: 0 0 0 106px;
	}
	html>body #footerContent
	{
		background: url(../images/common/dotted_line.gif) repeat-x top left;
		width: 449px;
		float: left;
		margin: 0 0 0 212px;
	}
	.footerLeft
	{
		float: left;
		display: block;
		width: 349px;
		font-size: 10px;
		line-height: 12px;
		padding: 10px 0 0 0;
	}
	.footerRight
	{
		float: left;
		display: block;
		width: 349px;
		font-size: 10px;
		line-height: 12px;
		padding: 10px 0 0 0;
	}
	#copyright
	{
	}


/* MAIN NAVIGATION */

#menuContainer
{
	background: url(../images/common/topmenu_bg.gif) repeat-x;
	height: 39px;
	width: 960px;
	margin: 0 0 0 7px;	
}
#menuContent
{
	margin: 0;
	width: 960px;
	float: left;
}
	#menuContent ul
	{
		margin: 7px 0 0 15px;
		padding: 0;
	}
	#menuContent ul li
	{
		list-style: none;
		font-weight: bold;
		font-size: .8em;
		text-transform: uppercase; 
		margin: 0; 
		float: left;
		height: 28px;
		margin: 0;
		padding: 0;
	}
	#menuContent ul li a
	{
		color: white;
		text-decoration: none;
		padding: 5px 13px 0 13px;
		margin:0;
		display: block;
		float: left;
		height: 23px;
		width: auto !important;
	}
	#menuContent ul li .topMenuItemContentSelected a
	{
		color: white;
	}
#topMenuList
{
}

/* Classes for left and right object around the top menu */
#topMenuLeft
{
}
#topMenuRight
{
}

/* Classes for INACTIVE TopMenu Items */
.topMenuItemLeft
{
	background: url(../images/common/topmenu_left.gif) no-repeat;
	float: left;
	height: 28px;
	padding: 0;
	width: 1px;
}
.topMenuItemRight
{
	background: url(../images/common/topmenu_right.gif) no-repeat;
	float: left;
	height: 28px;
	padding: 0;
	width: 2px;
}
.topMenuItemContent
{
	background: url(../images/common/topmenu.gif) repeat-x;
	float: left;
	height: 28px;
	padding: 0;
}

/* Classes for ACTIVE TopMenu Items */
.topMenuItemLeftSelected
{
	background: url(../images/common/topmenu_left_selected.gif) no-repeat;
	float: left;
	height: 28px;
	padding: 0;
	width: 1px;
}
.topMenuItemRightSelected
{
	background: url(../images/common/topmenu_right_selected.gif) no-repeat;
	float: left;
	height: 28px;
	padding: 0;
	width: 2px;
}
.topMenuItemContentSelected
{
	background: url(../images/common/topmenu_selected.gif) repeat-x;
	float: left;
	height: 28px;
	padding: 0;
}


/* SUB MENU */

.subMenuActive
{
	display:none;
}

#subMenuContainer
{
	width: 185px;
	min-height: 399px;
	height: auto !important;
	height: 399px;
	background: #826ba2;
	border-top: 1px solid #917da9;
}

#subMenuContent
{
	width: 185px; 
	padding:0; 
	margin:0;
	min-height: 0px;
	height: auto !important;
	height: 0px;
	font-size:0;
}
.productLayout #subMenuContent 
{
	margin: 0;
}
#subMenuActive
{
	display: none;
}
#subMenuActiveContent
{
	display: none;
}
#subMenuActiveContent h2
{
	display: none;
}
#subMenuF
{
	height:70px;
	margin:0;
	padding:0;
	background: url(../images/common/submenu_top_fade.gif) no-repeat;
}

/* 1st SUB MENU LEVEL */

.subMenuListLvl1
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
	.subMenuListLvl1 li 
	{
		margin: 0;
		padding: 0;
		width: 185px;
	}
		.subMenuListLvl1 li a
		{
			padding: 0;
			margin: 0;
			text-decoration: none;
			display:block;
			font-size: 12px;
			font-weight: bold;
			color: #fff;
			height:26px;
			overflow:hidden;
		}
			.subMenuListLvl1 li a:hover
			{
			}
			.leftMenu
			{
				background: #826ba2 url(../images/common/submenu.gif) no-repeat bottom left;
				padding: 8px 5px 0 15px !important;
				margin: 0 !important;
			}
			.leftMenuSelected
			{
				background: url(../images/common/submenu_selected.gif) no-repeat bottom left;
				padding: 8px 5px 0 15px !important;
				margin: 0 !important;
			}

/* 2nd SUB MENU LEVEL */

.subMenuListLvl2
{
	margin: 0;
	padding: 0;
	border-bottom:1px solid #917da9;
}
	.subMenuListLvl2 li
	{
		list-style: none;
		margin: 0;
		padding: 0;
		width: 185px;
		clear: both;
		background: url(../images/common/submenu_arrow.gif) left center no-repeat;
		border: 0;
	}
		.subMenuListLvl2 li a
		{
			background: none;
			margin: 0;
			padding-left: 30px !important;
		}
		.subMenuListLvl2 li a:hover
		{
		} 
		.subMenuListLvl2 li a.leftMenuSelected
		{
			background: url(../images/common/submenu_arrow_selected.gif) left center no-repeat !important;
		}		
		
h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	font: Calibri, Arial, Helvetica, Sans-serif;
}

h1
{
	color: #000;
	font-size: 1.5em;
	line-height: 1.15em;
	padding: 16px 0 5px 0;
}

h2
{
	color: #3d2e52;
	font-size: 1.3em;
	font-weight: bold;
	padding: .7em 0 .3em 0;
}

h3
{
	color: #666;
	font-size: 1em;
	padding: .5em 0;
}

h4, h5, h6
{
	color: #666;
	font-size: .9em;
	padding: .5em 0;
}

p
{
	font-size: 1em;
	padding: 0 0 1em 0;
}

/* Links */
a
{
	color: #614982;
	text-decoration: underline;
}
	a:hover
	{
		color: black;
		text-decoration: underline;
	}

/* Forms */
fieldset
{
}
legend
{
}
form
{
}
input, select, textarea
{
	font-family: Verdana, Helvetica, Serif;
	font-size: 10px;
}
input
{
}
select
{

}
textarea
{
}

/* Lists */
ul, ol
{
	margin: 0;
	font-size: 1.1em;
}


#mainContainer ul, ol
{
	margin: 0 0 15px 15px;
}
#mainContent ul li, #mainContent2 ul li
{
	margin: 0 0 8px 0;
}
#mainContent ol li, #mainContent2 ol li
{
	margin: 0 0 8px 35px;
	background: none;
	padding: 0;
	list-style: decimal !important;
	list-style-position: inline !important;
}
dl
{
}
dt
{
}
dd
{
}

/* Other */
br
{
	float: none;
	clear: both;
}
img
{
	border: 0;
}
hr
{
	border: 0;
	border-bottom: 1px dotted #666; 
	height: 0px;
	margin: 5px 0;
}

/* Global Messages */

.msgInfo
{
	color: green;
}
.msgWarning
{
	color: yellow;
}
.msgError
{
	color: red;
}

/* NEWS ARCHIVE */

/* Main form */
#NewsSearchForm
{
	diaplay: block;
}

/* Category filter */
#newsArchiveFormCollections
{
	width: 200px;
	float: left;
	font-size: .9em;
	color: #666;
}

/* Search field */
#newsArchiveFormSearchText
{
	width: 200px;
	float: left;
	position: relative;
	font-size: .9em;
	color: #666;
}
#newsArchiveFormSearchText input
{
	width: 200px;
	padding: 2px 0;
}

/* Interval filter */
#newsArchiveFormFrom
{
	width: 200px;
	float: left;
	/*position: relative;*/
	font-size: .9em;
	color: #666;
}
#newsArchiveFormFrom input
{
	width: 200px;
	padding: 2px 0;
}

#newsArchiveFormTo
{
	width: 200px;
	float: left;
	font-size: .9em;	
	color: #666;
}
#newsArchiveFormTo input
{
	width: 200px;
	padding: 2px 0;
}

/* Search button */
#newsArchiveFormSearch
{
	position: relative;
	left: 372px;
	width: 90px;
	margin: 4px 0 0 0;
}


/* NEWS LIST */



#newsContainer
{
	width: 235px;
	background: #dfdacb;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.newsDate
{
	color: #4f4f4f;
	font-size: .9em;
	line-height: 1em;
	display: block;
}

#newsHeaderContent
{
	display: none;
}
	#newsHeaderContent h2
	{
		display: none;
	}
#newsContainer h5
{
	color: #4f4f4f;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
}
#newsContainer
{
	width: 235px;
	padding: 21px 0 10px 0;
	font-size: 0.9em;
	line-height: 1.3em;
	height: auto !important;
	height: 291px;
	min-height: 291px;
}

#newsContainer p
{
	font-size: 1em;
	padding: 0 !important;
	line-height: 1.15em;
}
.newsBoxContainer
{
	margin: 0 16px;
}
.newsBoxContainer h5
{
	font-size: 14px;
	color: #592506 !important;
}	
#newsContainerBottom
{
}
.newsReadMore
{
	font-size: .9em;
	width: 215px;
	text-align: right;
	padding: 0 0 20px 0;
	float: right;
}
.newsReadMore a
{
	font-size: .9em;
	color: #000;
	padding: 0 7px 0 0;
	background: url(../images/common/link_arrow.gif) center right no-repeat;
}

/* DISPLAY SINGLE ENTRY */

#mainContent2 #newsContainer
{
	background: none;
	width: 100%;
	font-size: 1em;
}

#mainContent2 .newsDate
{
	color: #4f4f4f;
	font-size: .9em;
	line-height: 1em;
	padding: 8px 0 0 0;
	display: block;
}

#mainContent2 #newsHeaderContent
{
	background: none;
	width: 100%;
}
	#mainContent2 #newsHeaderContent h2
	{
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
#mainContent2 #newsContent
{
	width: 100%;
	background: none;
	padding: 0 0 10px 0;
	font-size: .9em;
	line-height: 1.3em;
}
#mainContent2 #newsBoxContainer h2
{
	
}
#mainContent2 #newsContent p
{
	font-size: 1em;
}
#mainContent2 .newsBoxContainer
{
	margin: 0 10px;
	background: url(../images/news_hr.gif) bottom repeat-x;
}


#orderForm
{
	width: 400px;
}
.label
{
	width: 120px;
}

form#SendOrderForm141000 label
{
	width:90px;
	height:25px;
	display:block;
	float:left;
}

form#SendOrderForm141000 input
{
	width:292px;
	border: 1px solid #999;
	padding: 2px 4px;
}


form#SendOrderForm141000 textarea
{
	width:292px;
	height:150px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #999;
	padding: 2px 4px;
}

ul#orderProductsList
{
	margin: 10px 0 0 0;
	padding:0;
	width:300px;
	float: left;
}
ul#orderProductsList li
{
	list-style: none !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: .85em;
}
ul#orderProductsList input
{
	list-style: none !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
}

ul#orderProductsList input
{
	width:20px;
}

#orderFormSubmit
{
	width:auto !important;
	float:right;
	margin:0 10px 20px 0;
	background: #4f4f4f;
	border: 1px solid #d9d9d9;
	color: white;
	font-weight: bold;
}

label.orderItemsLabel
{
	visibility:hidden !important;
}
#orderLabel
{
	margin: 10px 0 0 0;
}
#orderProductsList input
{
	text-align: center;
}
#terms
{
	width: 300px;
	height: 200px;
	overflow: auto;
	margin: 10px 0 10px 95px;
}
.checkbox
{
	width: 20px !important;
	margin: 0;
	display: block;
	float: left;
	border: 0 !important;
}
#terms2
{
	margin: 10px 0 10px 95px;
}
html>body .checkbox
{
	width: 20px !important;
	margin: 0;
	display: block;
	float: left;
	border: 0 !important;
}
.acceptTerms
{
	width: 250px !important;
}


#emailSubscribeContainer
{
	padding: 20px 0 0 0;
}
#emailSubscribeText
{
	color: white;
	text-transform: uppercase;
	display: block;
	background: url(../images/right_col_topic.gif) no-repeat;
	width: 167px;
	height: 22px;
	font-size: .9em;
	margin: 0;
	padding: 3px 10px 0 10px;
	font-weight: bold;
}
#emailSubscribeInput
{
	margin: 0 10px;
	
}
#emailSubscribeInput input
{
	width: 160px;
	padding: 2px;
}
#emailSubscribeSubmit
{
	width: 167px;
	padding: 4px 10px 0 10px;
	text-align: right;
}
#emailSubscribeSubmit input
{

}		
