/* global styles */
html,body								{padding: 0px; margin: 0px; text-align: center; height: 100%;background:#FFFFFF;}
td,body,div,span						{font: normal 11px arial, Helvetica, sans-serif;color:#444444;line-height:16px;}
A										{font: normal 11px arial, Helvetica, sans-serif;color:#444444;line-height:16px;}

body
{
										 background: #fff url(/images/gui/contentBackground.gif) repeat-y top left;
										width: 823px;	
										 text-align: left;
										 height: 100%;
										 margin: 0px auto;
										 position: relative;
										 height:auto !important;min-height:100%;height:100%;
}
#siteHolder								{
										 background: #fff url(/images/gui/contentBackground.gif) repeat-y top left;
										 width: 785px;
										 height: 100%;
										 text-align: left;
										 margin: 0px auto;
										 position: relative;
										 float: left;
										 height:auto !important;min-height:100%;height:100%;
										}

#siteBackground							{
										 float: left;
										 width: 780px;
										 margin: 0px 0px 0px 4px;
										 background:#FBF9F6;
										 display: inline;
										/* height:auto !important;min-height:100%;height:100%;*/
										}
										
										
#siteHeader								{
										 width: 780px;
										 /* float: left; */
										 /* display: inline; */
										 /* background: #FBF9F6 url(../images/gui/siteFooterBg.gif) no-repeat top left; */
										}

#flashHeader							{
										 /* float: left; */
										 /* display:inline; */
										 /* width:780px; */
										 height: 150px;
										}
#langSelector										
										{
										 float: left; 
										 width: 33px; 
										 margin-top: 50px;
										 background: #fff url(/images/gui/langTabBg.gif) repeat-y top left;
										}
#langSelector a									
										{
											display: block;
											margin-left: 3px;
											margin-top: 3px;
											margin-bottom: 1px;
										}
#langSelector a	img
{
	margin-top: 5px;
}								
#langSelector a	img.EN
{
	margin-top: 0px!important;
}								

/* id specific content */
#contactIframe							{float:left;display:inline;margin:50px 0px 0px 0px;width:380px;height:400px;border:0px;}
div#contactContainer					{float:left;display:inline;width:780px;background:#FBF9F6;margin-bottom:0px;}
div#contactPageContent					{float:left;background:url(../images/gui/contactBackground.gif) no-repeat top right;display:inline;width:760px;margin:22px 10px 19px 0px;}
/* div#containerDiv						{position:relative;background:url(../images/gui/contentBackground.gif) top left;width:790px;height:auto !important;min-height:100%;height:100%;margin:0px auto;text-align:left;} */
div#contentContainer					{float:left;display:inline;width:780px;background:#FBF9F6;margin-bottom:20px;}
div#generalPageContent					{float:left;display:inline;width:760px;margin:20px 10px 0px 10px;} /* allways in use */
/***********************************************************************************************/
 /* GENERAL PAGE CONTAINERS */
/***********************************************************************************************/
div#generalPageContentLeftCol			{float:left;display:inline;width:519px;margin-top:0px;}			   /* Left column in use */
div#generalPageContentRightCol			{float:right;display:inline;width:202px;}						   /* Right column in use */
div#generalPageContentLeftColFull		{float:left;display:inline;width:99%;margin-top:0px;}			   /* Left column in use, full size */
div#generalPageContentRightColHidden	{float:left;width:1px;margin-top:0px;visibility: hidden;z-index: -10;}

/* div#contentDiv						{float:left;display:inline;width:780px;margin:0px 6px 0px 4px;background:#FBF9F6;} */
div#newsListPageContent					{float:left;display:inline;width:760px;margin:13px 10px 0px 10px;}
div#newsListContainer					{float:left;display:inline;width:780px;background:#FBF9F6;margin-bottom:18px;}

div#newsPageContent						{float:left;display:inline;width:760px;margin:22px 10px 0px 17px;}
div#productsContainer					{float:left;display:inline;width:780px;background:#FBF9F6;margin-bottom:18px;}
div#productsPageContent					{float:left;display:inline;width:760px;margin:25px 10px 0px 10px;}
div#siteContent							{float:left;display:inline;width:760px;margin:0px 10px 0px 10px;}
div#siteFooter							{float:left;display:inline;width:780px;background:#FFFFFF url(../images/gui/siteFooterBg.gif) no-repeat top left;}
/* div#siteHeader						{float:left;display:inline;width:780px;background:#FBF9F6 url(../images/gui/siteFooterBg.gif) no-repeat top left;} */
div#startPageContent					{float:left;display:inline;width:760px;margin:20px 10px 0px 10px;}
div#tickerDiv							{float:left;display:inline;background:url(../images/gui/tickerBorder.gif) no-repeat bottom left;width:760px;height:23px;margin-left:10px;}
/* div#topFlashDiv						{float:left;display:inline;width:780px;height:150px;} */

											   /* Right column not in use, hidden */


/* PRODUCTS */
#products								{float:left;display:inline;width:760px;margin:20px 10px 0px 10px;}
#productBoxes 							{width: 760px;}
#productBoxes .col1pic					{width: 90px;}
#productBoxes .col1text					{width: 280px;}
#productBoxes .col2pic					{width: 90px;}
#productBoxes .col2text					{width: 280px;}
#productBoxes .col3text					{width: 370px;}
#productBoxes .colSpacer				{width: 15px;}
#productBoxes .rowSpacer				{height: 20px;}
#productBoxes img						{border: 1px solid #C1C5C9;}



/* APPLICATIONS */
#applications							{float:left;display:inline;width:760px;margin:20px 10px 0px 10px;}
#applicationsBoxes						{width: 100%;}
#applicationsBoxes .col1				{width: 49%;}
#applicationsBoxes .col2				{width: 49%;}
#applicationsBoxes .colSpacer			{width: 15px;}
#applicationsBoxes .rowSpacer			{height: 15px;}





/* menu specific content */
.subMenuLinkNotSelected					{font:normal 11px arial, Helvetica, sans-serif;color:#444444;text-decoration:none;}
.subMenuLinkSelected					{font:bold 11px arial, Helvetica, sans-serif;color:#444444;text-decoration:none;}
.subMenuSeparatorText					{font:normal 11px arial, Helvetica, sans-serif;color:#444444;text-decoration:none;}
.topMenuLink							{font:bold 11px arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;}
div#subMenu01							{/*display:none;visibility:hidden;*/}
div#subMenu02							{/*display:none;visibility:hidden;*/}
div#subMenu03							{/*display:none;visibility:hidden;*/}
div#subMenu04							{/*display:none;visibility:hidden;*/}
div#subMenu05 							{/*display:none;visibility:hidden;*/}
div#subMenu06							{/*display:none;visibility:hidden;*/}
div#subMenuLevelTwoContent 				{float:left;display:inline;margin:0px 0px 0px 0px;}
div.subMenuLinkDiv						{float:left;display:inline;margin:0px 0px 0px 0px;}
div#subMenuLevelTwoContent				{float:left;display:inline;margin:5px 0px 0px 9px;}


#topMenu								{
										 float: left;
										 display: inline;
										 width: 780px; 
										}

#topMenuLevelOne						{
										 width:780px;
										 height:25px;
										 background:url(../images/gui/topMenuLevelOne.gif) bottom left;
										}
										
#topMenuLevelOneContent					{float:left;display:inline;padding:5px 0px 0px 4px;}
.topMenuLinkDiv							{float:left;display:inline;margin:0px 25px 0px 15px;}



div#topMenuLevelTwo						{float:left;display:inline; background:url(../images/gui/topMenuLevelTwo.gif) top right;width:760px;height:26px;margin-left:10px;}
div.subMenuHide							{display:none;}
div.subMenuSeparator					{float:left;display:inline;margin:0px 6px 0px 6px;}
div.subMenuShow							{display:block;}


/* class specific content */
div.border01							{margin:15px 0px 0px 0px; height: 20px;}
div.clearFloat							{font-size:0.1em;clear:both;}
div.clearFloating						{clear:both;}
div.contactFormDiv						{margin-top:15px !important;margin-top:13px;}
div.contactLeftCol						{float:left;display:inline;margin-left:17px;}
div.contactPageCol						{width:340px;}
div.contentText01						{width:500px;}
div.footerLeft							{float:left;}
div.footerLeftBottom					{float:left;margin-left:4px;margin-top:-9px;}
div.footerRight div						{float:left;margin-left:20px;margin-right:15px;}
div.footerRight							{float:right;}
div.headingToIngress					{font-size:0.9em;}
div.headingToText						{font-size:0.6em;}
div.imageHeader							{position:relative;left:1px;}
div.ingressToText						{font-size:0.9em;}
div.loginBottomSpacer					{font-size:1.0em;}
div.subscribeBottomSpacer				{font-size:1.0em;}
div.newsListBorder						{float:left;display:inline;margin:13px 0px 7px 0px;}
div.newsListPageContentLeftCol			{float:left;display:inline;width:513px;margin-top:4px;margin-left:7px;}
div.newsListPageContentLeftColBottom	{float:left;display:inline;width:513px;margin-top:4px;margin-left:6px;}
div.newsListPageContentRightCol			{float:right;display:inline;width:202px;margin-top:6px;}
div.newsListSpacer						{font-size:0.7em;}
div.newsListSpaceToFooter				{font-size:0.8em;}
div.newsListTwoColDivs					{margin-right:3px;}
div.newsListTwoColLeftCol				{float:left;display:inline;width:239px;}
div.newsListTwoColRightCol				{float:right;display:inline;width:245px;}
div.pageHeader01						{margin-bottom:6px;}
div.productsBorder						{float:left;display:inline;margin:19px 0px 16px 0px;}
div.productsPageBottomSpacer			{font-size:2.6em !important;font-size:2.8em;}
div.productsPageBoxBlock				{float:left;display:inline;margin-top:7px;}
div.productsPageBoxTdDiv				{position:relative;width:168px;top:7px;left:5px;margin-bottom:19px;height:auto !important;height:135px;min-height:135px;}
div.productsPageContentLeftCol			{float:left;display:inline;width:519px;margin-top:0px;}
div.productsPageContentRightCol			{float:right;display:inline;width:202px;}
div.productsRightColSpacer				{font-size:0.8em;}
div.newsListRightColSpacer				{font-size:0.8em;}
div.productsTwoColDivs					{margin-right:3px;}
div.productsTwoColLeftCol				{float:left;display:inline;width:245px;}
div.productsTwoColRightCol				{float:right;display:inline;width:245px;}
div.pushBoxBlockLogin					{float:left;display:inline;background:#FFFFFF;border:1px solid #C1C5C9;width:369px !important;width:371px;width/* */:/**/371px;width: /**/369px;}
.noWrap									{white-space:nowrap;}

#pushBoxSearch							{background:#FFFFFF; border: 1px solid #C1C5C9; width: 519px;}
#pushBoxSearch .HeadBg					{height: 21px; background:url(../images/gui/pushBlockTop.gif) repeat-x bottom left;}
#pushBoxSearch .Head					{font: bold 11px arial, Helvetica, sans-serif; color:#FFFFFF; margin-left: 6px; padding-top: 2px;}
#pushBoxSearch .Content					{position:relative; margin: 10px;}

div.pushBoxBlockEvent					{float:right;display:inline;background:#FFFFFF;margin-bottom:10px;border:1px solid #C1C5C9;width:176px;}
div.pushBoxTopEvent div					{position:relative;top:4px;left:6px;}
div.pushBoxContentEvent div				{position:relative;top:0px;left:0px;width:176px;}
div.pushBoxTopEvent					{width:100%;height:21px;background:url(../images/gui/pushBlockTop.gif) repeat-x bottom left;}

div.pushBoxBlockSubscribe				{float:left;display:inline;background:#FFFFFF;border:1px solid #C1C5C9;width:369px;margin-left:17px;}
div.pushBoxContentLogin div				{position:relative;top:6px;left:11px;width:355px;}
div.pushBoxContentSubscribe div			{position:relative;top:6px;left:11px;width:355px;}
div.pushBoxTopLogin div					{position:relative;top:3px;left:6px;}
div.pushBoxTopSubscribe div				{position:relative;top:3px;left:6px;}
div.pushBoxTopLogin						{width:100%;height:21px;background:url(../images/gui/pushBlockTop.gif) repeat-x bottom left;}
div.pushBoxTopSubscribe					{width:100%;height:21px;background:url(../images/gui/pushBlockTop.gif) repeat-x bottom left;}
div.rightPushBlockDiv					{float:right;display:inline;border:1px solid #C1C5C9;width:200px;background:#FFFFFF;}
div.rightPushBlockDivForm				{margin:8px 0px 14px 13px !important;margin:8px 0px 13px 13px;}
div.rightPushBlockDivImage				{float:left;display:inline;margin:10px 0px 0px 0px;text-align:center;width:100%;}
div.rightPushBlockDivImageText			{float:right;display:inline;margin:4px 6px 3px 0px !important;margin:-3px 6px 4px 0px;}
div.rightPushBlockDivList				{margin:7px 0px 7px 7px !important;margin:6px 0px 8px 7px;}
div.rightPushBlockDivText				{margin:10px 0px 14px 10px !important;margin:10px 0px 14px 10px;}
div.rightPushBlockDivTop div			{position:relative;top:3px;left:6px;}
div.rightPushBlockDivTop				{width:100%;height:21px;background:url(../images/gui/pushBlockTop.gif) repeat-x bottom left;}
div.rightPushBoxSpacer					{clear:both;display:block;}
div.siteFooterTopContent				{float:left;display:inline;margin:2px 0px 0px 2px;}
div.spaceToText							{font-size:0.7em;}
div.startPageBox						{float:left;display:inline;width:177px;margin:0px 0px 0px 17px;}
div.startPageBoxBlock					{display:block;background: url(../images/gui/startPageBoxContentBg.gif) no-repeat left top;}
div.startPageBoxBlock-bottom			{display:block;height: 2px;line-height:0; font-size:0; margin-bottom: 12px; background: url(../images/gui/startPageBoxBottomBg.gif) no-repeat left top;}
div.startPageBoxFirst					{float:left;display:inline;width:177px;margin:0px 0px 0px 0px;}
div.startPageBoxTdBg					{background:#FFFFFF;height:100%;width:175px;}
div.startPageBoxTdDiv					{position:relative;width:161px;top:7px;left:5px;margin-bottom:19px;}
table.startPageBoxTable					{display:block;}
div.startPageLoginBlock					{float:left;display:inline;margin-top:10px !important;margin-top:-7px;}
td.contactFormSpacerHeight				{height:17px !important;height:16px;}
td.contactFormSpacerWidth				{width:80px;}
td.loginSubscribeSpacer					{width:10px;}
td.loginSubscribeWidth					{width:145px;}
td.startPageBoxTd						{width:177px;}
/*td.productsPageBoxTd					{width:177px;height:241px;min-height:241px;} */
td.startPageBoxTdBottom					{background:url(../images/gui/startPageBoxTdBottom.gif) no-repeat top left;width:177px;}
td.subscribeFormSpace					{height:9px !important;height:8px;}
td.subscribeFormSubmit					{padding-left:10px;}
td.subscribeFormText					{padding-left:2px;}
div.contactFirstTextContainer			{margin-top:26px !important;margin-top:14px;}
div.contactFirstText					{margin-top:17px !important;margin-top:13px;}


/* text and link classes */
.bodyLink								{font:normal 11px arial, Helvetica, sans-serif;color:#444444;line-height:16px;text-decoration:underline;}
.bodyLinkArrow							{float:left;position:relative;font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:17px;text-decoration:underline;background:url(../images/gui/grayArrow.gif) no-repeat top left;padding-left:9px;}
.bodySubLinkArrow						{position:relative;font:normal 11px arial, Helvetica, sans-serif;color:#333333;line-height:17px;text-decoration:underline;padding-left:17px;}
.bodyLinkDark							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;text-decoration:underline;}
.bodyText								{font:normal 11px arial, Helvetica, sans-serif;color:#444444;line-height:16px;}
.bodyTextDark							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;}
.bodyTextMedium							{font:bold 13px arial, Helvetica, sans-serif;color:#444444;line-height:16px;}
.contactFormBold						{font:bold 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;}
.footerText								{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:22px;}
.footerTextLink							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:22px;text-decoration:underline;}
.loginText								{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;}
.pushBoxHeader							{font:bold 11px arial, Helvetica, sans-serif;color:#FFFFFF;}
.startPageBox-Col-1						{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;vertical-align: top; width: 6px;}
.startPageBox							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;vertical-align: top;}
.startPageBoxLink						{font:normal 11px arial, Helvetica, sans-serif;color:#000000;line-height:16px;}
.eventDate								{font: normal 10px arial, Helvetica, sans-serif; color: #444444; line-height: 10px;}
.eventHead								{font-weight: bold;}

.Normal									{width: 520px; font: normal 11px arial, helvetica, sans-serif; color:#444444; line-height:16px;}
.Introduction							{margin-top: 5px; width: 520px; font: normal 13px arial, helvetica, sans-serif; color: #666666; line-height: 18px;}
.Heading3								{font: normal 18px arial, helvetica, sans-serif; color: #858585; line-height: 22px; margin-top: 0px; margin-bottom: 5px;}
.Heading4								{font: normal 13px arial, helvetica, sans-serif; color: #858585; line-height: 18px;}
.Heading5								{font: bold 11px arial, helvetica, sans-serif; color: #444444; line-height: 16px;}
a.noUnderline							{text-decoration:none;}

/* form classes */
.contactSelect							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;width:255px;}
.formClass								{margin:0px;padding:0px;}
.loginInput								{font:normal 11px arial, Helvetica, sans-serif;color:#000000;width:145px;}
.searchFooter							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;width:100px;}
.subscribeForm							{font:normal 11px arial, Helvetica, sans-serif;color:#000000;width:146px;}

/* Editor font formats */

.EditorHeading1								{EditMenuName: Heading 1; font: normal 18px arial, helvetica, sans-serif; color: #858585; line-height: 24px; margin-top: 0px; margin-bottom: 5px;}
.EditorHeading2								{EditMenuName: Heading 2; font: normal 13px arial, helvetica, sans-serif; color: #858585; line-height: 18px;}
.EditorHeading3								{EditMenuName: Heading 3; font: bold 11px arial, helvetica, sans-serif; color: #444444; line-height: 16px;}
.EditorIntroduction							{EditMenuName: Ingress; margin-top: 5px;font: normal 13px arial, helvetica, sans-serif; color: #666666; line-height: 18px;}
.EditorNormal								{EditMenuName: Bread;font: normal 11px arial, helvetica, sans-serif; color:#444444; line-height:16px;}

.feedbackHeading2 						{font-weight: bold; padding-top: 10px; margin-top: 10px; height: 30px;}
.feedbackInput 							{width: 400px;}
.feedbackTextarea 							{width: 400px;}
img {border: 0px;}
select.language-selector, select.language-selector option
{
	font-size: 10px !important;
}
span.quiz td label 
{
	float: left;
	width: 170px;
}
span.quiz td fieldset label 
{
	display: inline;
	width: auto;
	float: none;
}
.MailDate
{
	float: left;
	font-style:italic;
	text-align: left;
}
.MailPageName
{	
	float: left;
	font-weight:bold;
	text-align: left;
}
.MailPagePreview
{	
	float: left;
	text-align: left;
}
.MailReadMore 
{	
	float: left;
	text-align: left;
}
.dd-filter
{
	color:#444444;
	font-family:arial,Helvetica,sans-serif;
	font-size:11px;
}
fieldset
{
	border: none;
}
tr.product-list th 
{
	padding-top: 12px;
}