﻿/* General */

html, 
body, 
blockquote, 
form, 
fieldset, 
legend, 
table,
tr,
td,
span{
	margin: 0;
	padding: 0;
	}

fieldset{
	border: 0;
	}

legend{
	display: none;
	}

input{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	vertical-align: top;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	height: 16px;
	}

/* sanaHtml */
.sanaHtml,
.sanaHtml span{
	display:block;
	}

.sanaHtml p a,
.sanaHtml p a:link, 
.sanaHtml p a:visited, 
.sanaHtml p a:hover, 
.sanaHtml p a:active{
	background-image:none;
	padding-right:0px;
	}

.sanaHtml ul{
	padding-left:13px;
	}

a:link, 
a:visited, 
a:active,
a:hover{
	cursor: pointer;
	}

/* bodyLay-outContainers */

.bodyBottomContainer /* Adds bottom backgroud effect to the Body */{
	background-image: url(images/interface/bodyContainerBottomBackground.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow: hidden;
	float:left;
	width:100%;
	}

.bodyTopContainer /* Adds top backgroud effect to the Body */{
	float:left;
	width:100%;
	background-image: url(images/interface/bodyContainerTopBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}

.pageBodyBackGroundContainer{
	float:left;
	width:100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	}

/* siteLay-outContainers */

/* This element contains the site itself */
.siteContainer{
	margin: 0pt auto;
	width: 960px;
	}

/* This element contains the site header */
.siteHeaderContainer{
	float:left;
	width:100%;
	display: block;
	clear: both;
	}

/* This element contains the site content part, which are all elements between header and footer */
.siteContentContainer{
	float:left;
	width:100%;
	min-height: 510px;
	display: block;
	clear: both;
	}

.siteContentContainerLeft .controlFooterContainer{
	display: none;
	}

#Content .siteContentContainerMiddle ul #LcTreeMcContent .siteContentContainerMiddle ul{
	list-style: inherit;
	padding: auto;
	margin-left: 14px;
	}

#Content .siteContentContainerMiddle .image{
	display: none;
	}

/* pageLay-outContainers */

#Content .pageLayoutContainer,
#ContentTwoColumns .pageLayoutContainer,
#ContentThreeColumns .pageLayoutContainer{
	float:left;
	width:100%;
	min-height:509px;
	}

#Product .pageLayoutContainer,
#ProductTwoColumns .pageLayoutContainer,
#ProductThreeColumns .pageLayoutContainer{
	float:left;
	width:100%;
	}

#Home .pageLayoutContainer{
	float:left;
	width:100%;
	border-bottom:1px solid;
	}

#Content .pageLayoutContainerMiddle{
	float:left;
	width:100%;
	}

#ContentTwoColumns .pageLayoutContainer,
#ProductTwoColumns .pageLayoutContainer{
	background-image:url(images/interface/verticalSeparator2.gif);
	background-repeat:repeat-y;
	}
	
#ProductThreeColumns .pageLayoutContainer,
#ContentThreeColumns .pageLayoutContainer{
	background-image:url(images/interface/verticalSeparator3.gif);
	background-repeat:repeat-y;
	}

#ProductTwoColumns .pageLayoutContainerMiddle,
#ContentTwoColumns .pageLayoutContainerMiddle{
	float:left;
	width:75%;
	}

#ContentThreeColumns .pageLayoutContainerLeft,
#ContentThreeColumns .pageLayoutContainerRight,	
#ContentTwoColumns .pageLayoutContainerRight,
#ProductThreeColumns .pageLayoutContainerLeft,
#ProductThreeColumns .pageLayoutContainerRight,	
#ProductTwoColumns .pageLayoutContainerRight{
	float:left;
	width:25%;
	}

#ProductThreeColumns .pageLayoutContainerMiddle,
#ContentThreeColumns .pageLayoutContainerMiddle{
	float:left;
	width:50%;
	}

#ContentThreeColumns .pageLayoutContainerLeft .controlContentContainer,
#ContentThreeColumns .pageLayoutContainerRight .controlContentContainer,
#ContentTwoColumns .pageLayoutContainerRight .controlContentContainer,
#ProductThreeColumns .pageLayoutContainerLeft .controlContentContainer,
#ProductThreeColumns .pageLayoutContainerRight .controlContentContainer,
#ProductTwoColumns .pageLayoutContainerRight .controlContentContainer{
	padding:20px;
	}

#ProductTwoColumns .pageLayoutContainerBottom,
#ProductThreeColumns .pageLayoutContainerBottom,
#ContentTwoColumns .pageLayoutContainerBottom,
#ContentThreeColumns .pageLayoutContainerBottom{
	float:left;
	width:100%;
	}
	
#Content .pageLayoutContainerBottom{
	border-top:0px;
	}

/* controlLay-outContainers */

/* bannersContainer */
.controlBannersContainer{
	float:left;
	width:100%;
	border-top:1px solid;
	}

/* breadCrumbContainer */
.siteFooterContainer .controlBreadCrumbContainer{
	clear: both;
	display: block;
	float:left;
	width:100%;
	border-top:1px solid;
	}

.siteContentContainer .controlBreadCrumbContainer{
	clear: both;
	display: block;
	float:left;
	width:100%;
	border-bottom:1px solid;
	}

.controlBreadCrumbContainer a img{
	display: none;
	}

.controlBreadCrumbContainer .node, 
.controlBreadCrumbContainer .currentNode, 
.controlBreadCrumbContainer .rootNode{
	background-image: url(images/interface/breadCrumbArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	padding-left: 20px;
	}

.controlBreadCrumbContainer .node img, 
.controlBreadCrumbContainer .currentNode img, 
.controlBreadCrumbContainer .rootNode img{
	width: 23px;
	height: 30px;
	}

.controlBreadCrumbContainer .rootNode, 
.controlBreadCrumbContainer .rootNode:hover{
	background-image: url(images/interface/breadCrumbLogo.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 30px;
	width: 30px;
	padding-left: 0px;
	margin-left: 20px;
	font-size: 0px;
	}

.controlBreadCrumbContainer .rootNode:hover{
	background-image: url(images/interface/breadCrumbLogoHover.gif);
	}

.controlBreadCrumbContainer .invisibleRootNode{
	display: none;
	}
	
/* editorContainer */
.controlEditorContainer{
	float:left;
	width:100%;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	}

.controlEditorContainer .controlContentContainer{
	border: solid 1px;
	padding-left:26px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-right:5px !important;
	text-align:left;
	background-image:url(Images/Icons/iconSana.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

.controlEditorContainer .lblEditorContainer{
	clear:both;
	display:block;
	}

/* flexDataContainer */
.controlFlexDataContainer{
	float:left;
	width:100%;
	}

.controlFlexDataContainer span{
	border:1px solid;
	display:block;
	line-height:21px;
	margin-bottom:5px;
	margin-top:5px;
	padding-left:26px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-image:url(Images/Icons/iconSana.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

.controlFlexDataContainer span span{
	background-image:none;
	padding:0px;
	margin:0px;
	line-height:normal;
	border:0px;
	}

/* featuretteContainer */
.controlFeaturetteContainer{
	float:left;
	width:100%;
	}

.controlFeaturetteContainer .controlContentContainer{
	float:left;
	width:100%;
}

/* footerContainer */
.siteFooterContainer{
	float: left;
	width: 100%;
	}

.footerEffectContainer /* Adds effect to the backgroud so the logo will be displayed correctly */{
	background-image: url(images/interface/footerEffectBackground.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
	float: left;
	width: 100%;
	}

.siteFooterContainer .controlFooterContainer{
	float:left;
	width:100%;
	display: block;
	clear: both;
	padding-bottom: 50px;
	}

/* formContainer */
.controlFormContainer{
	display: block;
	clear: both;
	height: auto;
	width:440px;
	}

.controlFormContainerLeft,
.controlFormContainerRight{
	float:left;
	width:50%;
	}

.controlFormContainerLeft .controlContentContainer{
	margin-right:5px;
	padding:0px !important;
	}

.controlFormContainerRight .controlContentContainer{
	margin-left:5px;
	padding:0px !important;
	}

.controlFormContainerBottom{
	float:left;
	width:100%;
	}

.controlFormContainerBottom .errorMessage{
	width:420px !important;
	}

.controlFormContainer .lbl{
	clear: both;
	}

/* languageBarContainer */
.controlLanguageBarContainer{
	float: right;
	clear: right;
	margin-top:17px;
	}

.controlLanguageBarContainer .lblLanguage{
	float:left;
	padding-right:5px;
	margin-bottom:0px;
	}

.controlLanguageBarContainer ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
	
.controlLanguageBarContainer li{
	float:left;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid;
	}

.controlLanguageBarContainer .languageSelected .hypLanguage{
	font-weight:bold;
	}
	
/* listContainer */
.controlListContainer{
	float:left;
	width:100%;
	}

.controlListContainer ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

.controlListContainer li{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
	}
	
.controlListContainer .image{
	border:1px solid #CBCBCB;
	float:left;
	height:97px;
	margin-right:5px;
	width:97px;
	padding-top:1px;
	padding-left:1px;
	}

.controlListContainer .image img{
	border: medium none;
	height: 96px;
	margin: 0px;
	width: 96px;
	}

.controlListContainer .content{
	margin-left:109px;
	}

.controlListContainer .content .description p{
	clear:none;
	}

.controlListContainer .content .title,
.controlListContainer .content .description{
	display:block;
	clear:right;
	}

.controlListContainer .content .date{
	clear:right;
	}

/* logoContainer */
.controlLogoContainer{
	float: left;
	margin-top:17px;
	margin-bottom:16px;
	padding-left:13px;
	padding-right:13px;
	}
	
.controlLogoContainer a,
.controlLogoContainer span{
	float: left;
	}

/* mainMenuContainer */
.controlMainMenuContainer{
	float:left;
	width:auto !important;
	height:32px;
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal{
	float:left;
	width:auto !important;
	padding-left:10px;
	border-left:1px;
	background-image: url(Images/Interface/mainMenuBackground.gif);
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal .AspNet-Menu-Link /* main menu items lay-out */{
	float:left;
	width:auto !important;
	padding-left:10px;
	padding-right:10px;
	height:32px;
	background-repeat:repeat-x;
	background-image: url(Images/Interface/mainMenuBackground.gif);
	font-weight:bold;
	color:White;
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal .AspNet-Menu-Selected,
.controlMainMenuContainer .AspNet-Menu-Horizontal .AspNet-Menu-Selected:hover /* main menu item selected background */{
	background-image: url(Images/Interface/mainMenuItemSelectedBackground.gif) !important;
	background-repeat:repeat-x;
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal .AspNet-Menu-Link:hover /* main menu item hover background */{
	background-image: url(Images/Interface/mainMenuItemHoverBackground.gif);
	background-repeat:repeat-x;
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal ul{
	background-image: url(Images/Interface/mainMenuSeparator.gif);
	background-repeat:repeat-x;
	float:left;
	width:auto !important;
	padding-left:1px;
	}

.controlMainMenuContainer ul ul{
	background-image: none;
	}

.controlMainMenuContainer ul li{
	margin-right:1px;
	}

.controlMainMenuContainer .AspNet-Menu-Horizontal .AspNet-Menu-Leaf{
	width:auto !important;
	}

/* mainMenuSearchBarContainer */
.controlMainmenuSearchBarContainer{
	background-image: url(Images/Interface/mainMenuBackground.gif);
	background-repeat:repeat-x;
	height:32px;
	border-bottom:1px solid;
	float:left;
	width:100%;
	}
	
/* mainSearchBarContainer */
.controlMainSearchBarContainer{
	float:right;
	padding-right:10px;
	margin-top:5px;
	}

.controlMainSearchBarContainer .hidden{
	display: none;
	}

/* navigationContainer */
.controlNavigationContainer{
	float:left;
	width:100%;
	border-bottom:1px solid;
	}
	
.controlNavigationContainer .controlContentContainer{
	padding-left:20px;
	padding-right:10px;
	}

.controlNavigationContainer .hdr{
	height:10px;
	font-size:0px;
	background-image:url(images/interface/footerSitemapTopBackground.gif);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	}

.controlNavigationContainer .cnt{
	float:left;
	width:100%;
	height:32px;
	}

.controlNavigationContainer .ftr{
	float:left;
	width:100%;
	height:10px;
	font-size:0px;
	background-image:url(images/interface/footerSitemapBottomBackground.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}

.controlNavigationContainer h1{
	float:left;
	clear:none;
	padding-top:4px;
	}

.controlNavigationContainer .AspNet-TreeView{
	float:right;
	padding-top:7px;
	}

.controlNavigationContainer .AspNet-TreeView ul{
	clear:none;
	float:left;
	}

.controlNavigationContainer .AspNet-TreeView li{
	float:left;
	clear:none;
	}
.controlNavigationContainer .AspNet-TreeView li a,
.controlNavigationContainer .AspNet-TreeView li span{
	float:left;
	}

.controlNavigationContainer .AspNet-TreeView a{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid;
	}

.controlNavigationContainer .AspNet-TreeView a,
.controlNavigationContainer .AspNet-TreeView a span,
.controlNavigationContainer .AspNet-TreeView a:link, 
.controlNavigationContainer .AspNet-TreeView a:visited, 
.controlNavigationContainer .AspNet-TreeView a:hover, 
.controlNavigationContainer .AspNet-TreeView a:active{
	text-decoration:none;
	}

.controlNavigationContainer .AspNet-TreeView-Selected{
	font-weight:bold;
	}

.controlNavigationContainer .AspNet-TreeView-ParentSelected{
	font-weight:normal;
	}

/* newsItemContainer */
.controlNewsItemContainer{
	float:left;
	width:100%;
	}

.controlNewsItemContainer .controlContentContainer{
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	}

.controlNewsItemContainer .image{
	border:1px solid #CBCBCB;
	float:left;
	height:97px;
	margin-right:5px;
	padding-left:1px;
	padding-top:1px;
	width:97px;
	}

.controlNewsItemContainer .image img{
	border: medium none;
	height: 96px;
	margin: 0px;
	width: 96px;
	}

.controlNewsItemContainer .content{
	margin-left:109px;
	}


.controlNewsItemContainer .content .date,
.controlNewsItemContainer .content .description{
	float:left;
	width:100%;
	}

.controlNewsItemContainer .content .date{
	clear:right;
	}
	
.controlSubNavigationContainer{
	float:right;
	}

/* newsListContainer */
.controlNewsListContainer{
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	}

.controlNewsListContainer .controlContentContainer{
	padding-left:20px;
	padding-right:10px;
	}

.controlNewsListContainer .newsItem{
	clear:both;
	float:left;
	padding-bottom:10px;
	width:100%;
	}

.controlNewsListContainer .controlContentContainer .newsItem .image{
	border:1px solid #CBCBCB;
	float:left;
	height:97px;
	margin-right:5px;
	padding-left:1px;
	padding-top:1px;
	width:97px;
	}

.controlNewsListContainer .controlContentContainer .newsItem .image img{
	border: medium none;
	height: 96px;
	margin: 0px;
	width: 96px;
	}

.controlNewsListContainer ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

.controlNewsListContainer li{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:10px;
	}

.controlNewsListContainer .image{
	border:1px solid #CBCBCB;
	float:left;
	height:97px;
	margin-right:5px;
	padding-left:1px;
	padding-top:1px;
	width:97px;
	}

.controlNewsListContainer .image img{
	border: medium none;
	height: 96px;
	margin: 0px;
	width: 96px;
	}

.controlNewsListContainer .content{
	margin-left:109px;
	}
	
.controlNewsListContainer .content .title,
.controlNewsListContainer .content .date,
.controlNewsListContainer .content .description{
	display:block;
	clear:right;
	}

.controlNewsListContainer .description p{
	clear:none;
	}

/* newsThickerContainer */	
.controlNewsThickerContainer{
	border-top:1px solid;
	padding-top:8px;
	padding-bottom:8px;
	float:left;
	width:100%;
	}

.controlNewsThickerContainer .controlContentContainer{
	display:block;
	}

.controlNewsThickerContainer .controlContentContainer h2{
	float:left;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:5px;
	font-weight:bold;
	} 

.controlNewsThickerContainer .controlContentContainer .hyp a{
	float:left;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem{
	float:left;
	width:100%;
	border-left:1px solid #CBCBCB;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .content{
	margin-left:45px;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .title a,
.controlNewsThickerContainer .controlContentContainer .newsItem .title a:link,
.controlNewsThickerContainer .controlContentContainer .newsItem .title a:visited,
.controlNewsThickerContainer .controlContentContainer .newsItem .title a:hover, 
.controlNewsThickerContainer .controlContentContainer .newsItem .title a:active{
	clear:right;
	display:block;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .title,
.controlNewsThickerContainer .controlContentContainer .newsItem .description{
	display:block;
	clear:right;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .date{
	display:none !important;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .image{
	float:left;
	width:32px;
	height:32px;
	padding:1px;
	border:1px solid #CBCBCB;
	margin-left:5px;
	}

.controlNewsThickerContainer .controlContentContainer .newsItem .image img{
	border: medium none;
	height: 32px;
	margin: 0px;
	width: 32px;
	}

.controlNewsThickerContainer #NewsItems{
	float:left;
	width:85%;
	}

.controlNewsThickerContainer #NewsItems ul{
	padding:0px;
	margin:0px;
	height:36px;
	}

.controlNewsThickerContainer #NewsItems ul li{
	float:left !important;
	width:100%;
	clear:both;
	list-style:none; 
	display:block; 
	padding-bottom:1px; 
	margin-bottom:5px;
	}

/* nextStepsContainer */
.controlNextStepsContainer{
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid;
	}
	
.controlNextStepsContainer .controlContentContainer{
	padding-left:20px;
	padding-right:20px;
	}
	
/* noResultsContainer */
.controlNoResultsContainer{
	float:left;
	width:100%;
	}

.controlNoResultsContainer .controlContentContainer{
	display: block;
	border: 1px solid;
	padding: 3px;
	text-align: center;
	}

/* pageContentContainer */
.controlPageContentContainer{
	float:left;
	padding-bottom:20px;
	padding-top:20px;
	width:100%;
	}

.controlPageContentContainer .controlContentContainer{
	padding-left:20px;
	padding-right:20px;
	}

#Home,
#HomeHeader,
#HomeContent,
#ProductOverviewHeader,
#ProductOverviewContent{
	float:left;
	width:100%;
	}

/* pagerContainer */
.controlPagerContainer{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	text-align:center;
	border-top:1px solid;
	}
	
.controlPagerContainer .controlContentContainer{
	padding-left:20px;
	padding-right:20px;
	}

.controlPagerContainer a,
.controlPagerContainer input{
	margin:0;
	text-align:center;
	width:16px;
	}

.controlPagerContainer .imgFirstEnabled,
.controlPagerContainer .imgFirstDisabled,
.controlPagerContainer .imgPreviousEnabled,
.controlPagerContainer .imgPreviousDisabled,
.controlPagerContainer .imgNextEnabled,
.controlPagerContainer .imgNextDisabled,
.controlPagerContainer .btnPager{
	border-right: 1px solid !important;
	width:16px;
	}

.controlPagerContainer .btnPager .pagerSelected{
	font-weight:bold;
	}

.controlPagerContainer .img{
	padding-left:5px;
	padding-right:5px;
	}

.controlPagerContainer input,
.controlPagerContainer .btnPager{
	float:left;
	display:inline;
	padding-left:5px;
	padding-right:5px;
	}

/* pagerButtonsContainer */
.controlPagerButtonsContainer{
	float:left;
	display:inline;
	}

.controlPagerButtonsContainer .btn{
	width:16px;
	height:16px;
	}

/* payOffFooterLinksContainer */
.controlPayOffFooterLinksContainer{
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	width:100%;
	border-top:1px solid;
	}

.controlPayOffFooterLinksContainer .controlContentContainer{
	padding-left:20px;
	padding-right:20px;
	}

.controlPayOffFooterLinksContainer .payOff{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:10px;
	}

.controlPayOffFooterLinksContainer .copyright,
.controlPayOffFooterLinksContainer .footerLinks,
.controlPayOffFooterLinksContainer .updateDate{
	float:left;
	}

.controlPayOffFooterLinksContainer .copyright{
	padding-right:5px;
	}

.controlPayOffFooterLinksContainer .footerLinks ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

.controlPayOffFooterLinksContainer .footerLinks,
.controlPayOffFooterLinksContainer .updateDate{
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid;
	}

/* productNavigationOverviewContainer */
.controlProductNavigationOverviewContainer{
	float:left;
	width:100%;
	border-top:1px solid;
	padding-top:20px;
	padding-bottom:20px;
	}

.controlProductNavigationOverviewContainer .controlContentContainer{
	padding-left:10px;
	padding-right:10px;
	}

.controlProductNavigationOverviewContainer .layoutLeft,
.controlProductNavigationOverviewContainer .layoutRight{
	float:left;
	width:25%;
	}

.controlProductNavigationOverviewContainer .layoutMiddle{
	float:left;
	width:50%;
	}

.controlProductNavigationOverviewContainer .layoutLeft .controlContentContainer{
	margin-right:5px;
	padding:0px;
	} 
.controlProductNavigationOverviewContainer .layoutMiddle .controlContentContainer{
	margin-left:5px;
	margin-right:5px;
	padding:0px;
	}

.controlProductNavigationOverviewContainer .layoutRight .controlContentContainer{
	margin-left:5px;
	padding:0px;
	}

.controlProductNavigationOverviewContainer .block{
	float:left;
	width:100%;
	background-image:url(Images/Interface/ProductNavigationOverviewBackGround.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:10px;
	padding-bottom:20px;
	}

.controlProductNavigationOverviewContainer h2{
	padding-top:0px;
	padding-bottom:14px;
	}

.controlProductNavigationOverviewContainer .block ul a,
.controlProductNavigationOverviewContainer .block ul a span,
.controlProductNavigationOverviewContainer .block ul a:link, 
.controlProductNavigationOverviewContainer .block ul a:visited, 
.controlProductNavigationOverviewContainer .block ul a:hover, 
.controlProductNavigationOverviewContainer .block ul a:active{
	text-decoration:none;
	}

.controlProductNavigationOverviewContainer .block .controlContentContainer{
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	}

.controlProductNavigationOverviewContainer .block .controlContentContainer h2{
	padding-top:0px;
	padding-bottom:14px;
	}
	
.controlProductNavigationOverviewContainer .block .controlContentContainer ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

.controlProductNavigationOverviewContainer .block .controlContentContainer li{
	clear:both;
	padding-bottom:14px;
	margin:0px;
	}

.controlProductNavigationOverviewContainer .block .controlContentContainer li a{
	}

.controlProductNavigationOverviewContainer .block .controlContentContainer li .text{
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:29px;
	}

.controlProductNavigationOverviewContainer .hypOverview{
	float:left;
	width:100%;
	text-align:right;
	}

.controlProductNavigationOverviewContainer .hypOverview a{
	background-image:url(images/icons/iconArrowRight.gif);
	background-repeat:no-repeat;
	background-position:right !important;
	padding-right:15px;
	}

/* searchResultsContainer */
.controlSearchResultsContainer{
	float:left;
	width: 100%;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	}

.controlSearchResultsContainer .title,
.controlSearchResultsContainer .description,
.controlSearchResultsContainer .url{
	float:left;
	clear: both;
	}

.controlSearchResultsContainer .title,
.controlSearchResultsContainer .description{
	width:100%;
	}

.controlSearchResultsContainer .url{
	white-space:nowrap;
	}

/* searchResultsSearchBarContainer */
.controlSearchResultsSearchBarContainer{
	float:left;
	width:100%;
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px solid;
	text-align:center;
	}

.controlSearchResultsSearchBarContainer .controlContentContainer{
	padding-left:20px;
	padding-right:20px;
	}

.controlSearchResultsSearchBarContainer .hidden{
	display: none;
	}

/* sitemapContainer */
.controlSitemapContainer{
	float:left;
	width:100%;
	background-image: url(images/interface/footerSitemapTopBackground.gif);
	background-repeat: no-repeat;
	background-position:top center;
	padding-top:10px;
	border-top:1px solid;
	}

.controlSitemapContainer .controlContentContainer{
	padding-left:10px;
	padding-right:10px;
	}

.controlSitemapContainer .layout{
	width: 25%;
	float: left;
	}

.controlSitemapContainer .block{
	padding-left:10px;
	padding-right:10px;
	}

.controlSitemapContainer ul, 
.controlSitemapContainer li, 
.controlSitemapContainer h2{
	clear: both;
	}

.controlSitemapContainer h2{
	padding-top:0px;
	padding-bottom:14px;
	padding-right:10px;
	}

.controlSitemapContainer ul{
	list-style: none;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0px;
	}

.controlSitemapContainer .block ul li .text{
	padding-bottom:5px;
	}

.controlSitemapContainer img{
	display: none;
	}

/* thickerTapeContainer */
.controlThickerTapeContainer{
	float:left;
	width:100%;
	height:52px;
	border-top:1px solid;
	}

.controlThickerTapeContainer .controlContentContainer{
	float:left;
	width:100%;
	}

/* controls */

/* alertMessages */
.alertMessage{
	display: block;
	clear: both;
	}

.alertMessage .lbl{
	margin-bottom: 0px;
	clear: none;
	}

.alertMessageFeedback, 
.alertMessageError, 
.alertMessageWarning, 
.alertMessageOk{
	padding: 5px;
	display: block;
	clear: both;
	border: solid 1px;
	margin-bottom: 5px;
	}

/* buttons */
.btn input{
	cursor: pointer;
	display: block;
	height: 21px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-top: 0px;
	background: transparent none repeat scroll 0 0;
	border: 1px solid;
	overflow: visible;
	text-align: center;
	float: left;
	white-space: nowrap;
	}

.btnLeft, 
.btnRight{
	background: url(images/buttons/btnLeft.gif) no-repeat;
	float: left;
	width: 12px;
	height: 24px;
	}

.btnMiddle{
	background: url(images/buttons/btnMiddle.gif) repeat-x;
	float: left;
	white-space: nowrap;
	overflow: visible;
	height: 24px;
	}

.btnReadMore .btnLeft, 
.btnReadMore .btnRight{
	background: url(images/buttons/btnLeftGray.gif) no-repeat;
	}

.btnReadMore .btnMiddle{
	background: url(images/buttons/btnMiddleGray.gif) repeat-x;
	}

.btnReadMore .btnRight{
	background: url(images/buttons/btnRightGray.gif) no-repeat;
	}

.btnMiddle a, 
.btnMiddle a:active, 
.btnMiddle a:hover, 
.btnMiddle a:visited, 
.btnMiddle a:link{
	display: block;
	width: auto;
	cursor: pointer;
	text-align: center;
	}

.btnMiddle a{
	padding-top:1px;
	}


.btnMiddle input{
	background: none;
	border: 0px;
	padding: 0px;
	display: block;
	height: 21px;
	margin: 0px;
	cursor: pointer;
	margin: 0px;
	}

.btnRight{
	background: url(images/buttons/btnRight.gif) no-repeat;
	}

.controlMainmenuSearchBarContainer .btnGo{
	float: left;
	}

.controlSearchResultsContainer .btnReadMore{
	float: right;
	}

.controlMainmenuSearchBarContainer .btnGo .btnLeft, 
.controlMainmenuSearchBarContainer .btnGo .btnRight{
	display: none;
	}

.controlMainmenuSearchBarContainer .btnGo .btnMiddle{
	float: left;
	width: 19px;
	height: 19px;
	border-right: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	text-align: center;
	background-image: none;
	font-size: 0px;
	}

.controlMainmenuSearchBarContainer .btnGo .btnMiddle .image{
	margin-top: 2px;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin-bottom: 0px;
	}

.btnUnsubscribe, 
.btnSubscribe, 
.btnSubmit, 
.btnGetCsv{
	float: right;
	clear: none;
	display: block;
	height: 21px;
	margin-bottom: 14px;
	}

.controlSearchResultsSearchBarContainer .btnGo{
	float:left;
	margin-left:10px;
	height: 21px;
	} 

.btnDelete{
	float: right;
	}

.btnRetrySendingContactRequest{
	float: right;
	clear: none;
	display: block;
	margin-left: 50%;
	height: 21px;
	margin-bottom: 10px;
	}

/* checkboxes*/
.chb label{
	margin-bottom: auto;
	margin-left: 5px;
	}

.chb{
	clear: both;
	display: block;
	vertical-align: middle;
	}

.chb input{
	height: auto;
	margin: auto;
	padding-left: auto;
	vertical-align: middle;
	}

/* dropDownListBoxes */
select{
	height: auto;
	border: 1px solid;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 1px;
	margin: 0pt;
	vertical-align: top;
	}

.ddlbGender{
	height: 21px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 0px;
	}

/* errorMessages */
/* Error messages are used to display control errors and page errors. Error messages are always displayed in red */

.errorMessage{
	background: transparent url(images/icons/iconErrorSmall.gif) no-repeat scroll left top !important;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 0;
	float: left;
	clear: both;
	}

.controlFormContainer .errorMessage{
	width:195px;
	}

/* gridViews */
.gviHdr{
	padding: 5px;
	margin-bottom: 0px;
	background-image: url(Images/Interface/gviHdrBgrnd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: White;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	}

.gviCnt{
	padding: 5px;
	margin-bottom: 0px;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	}

.gviSubscriptionList{
	margin-bottom: 14px;
	}

.gviCntName{
	border-left: 1px solid;
	}

.gviHdrName, 
.gviHdrEmail, 
.gviHdrCompany, 
.gviHdrConfirmed, 
.gviHdrProductLines{
	text-align: left;
	vertical-align: text-top;
	}

.gviCntName, 
.gviCntEmail, 
.gviCntCompany, 
.gviCntConfirmed, 
.gviCntProductLines, 
.gviHdrActions{
	text-align: left;
	vertical-align: text-top;
	}

.gviHdrConfirmed, 
.gviCntConfirmed{
	text-align: center;
	}

.gviHdrActions, 
.gviCntActions{
	width: 60px;
	text-align: right;
	}

/* images */
img{
	border: 0;
	}

.imgOkSmall, 
.imgErrorSmall, 
.imgWarningSmall, 
.imgFeedbackSmall{
	float: left;
	margin: 0px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	}

.imgOkSmall{
	background-image: url(Images/Icons/iconOkSmall.gif);
	}

.imgErrorSmall{
	background-image: url(Images/Icons/iconErrorSmall.gif);
	}

.imgWarningSmall{
	background-image: url(Images/Icons/iconWarningSmall.gif);
	}

.imgFeedbackSmall{
	background-image: url(Images/Icons/iconFeedbackSmall.gif);
	}

/* labels */
.lbl{
	margin-bottom: 5px;
	}

.lblSearchingOnText,
.lblKeyword,
.lblReturnsText,
.lblAmount,
.lblResultsText{
	margin-bottom: 0px !important;
	}

.lblSearch{
	float: left;
	margin-right: 5px;
	}

.lblName, 
.lblSurName, 
.lblCompany, 
.lblAddress, 
.lblZipcode, 
.lblCity, 
.lblPhone, 
.lblEmail, 
.lblComments,
.lblInterests{
	width: 120px;
	float: left;
	}

.lblOkMessage, 
.lblErrorMessage, 
.lblWarningMessage, 
.lblFeedbackMessage{
	padding-left: 20px;
	}

/* lists */
.list /*  for lists without bullets or numbers */{
	float: left;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}

.listInterests{
	float: left;
	clear: left;
	width:100%;
	}

.listInterests li{
	float:left;
	padding-right:10px;
	}

/* separators */
.hrFormClosure{
	width: 100%;
	height: auto;
	clear: both;
	}

.hrSolid{
	border-top:1px solid;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	width:100%;
	clear:both;
	}

/* text */
h1, 
h2, 
h3, 
h4{
	margin: 0px;
	clear: both;
	}

h1{
	padding-top: 8px;
	}

h2,
h3{
	padding-top: 4px;
	padding-bottom: 4px;
	}

p{
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:10px;
	}

/* textBoxes */
.tbx{
	border: 1px solid;
	height: 17px;
	vertical-align: top;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}

.controlMainmenuSearchBarContainer .tbxSearch,
.controlSearchResultsSearchBarContainer .tbxSearch{
	float: left;
	width: 129px !important;
	border-left: 1px solid;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-right: 0px;
	}

.controlSearchResultsSearchBarContainer .tbxSearch{
	border-right: 1px solid;
	margin-top:2px;
	}

.tbxNameSmall,
.tbxName, 
.tbxSurname, 
.tbxCompany, 
.tbxAddress, 
.tbxZipcode, 
.tbxCity, 
.tbxPhone, 
.tbxEmail, 
.tbxComments{
	float: left;
	width: 213px !important;
	}

.tbxComments{
	height: 85px;
	width: 438px !important;
	border: 1px solid;
	}

.toolTipCssBody
        {
            border: 1px solid black;
            background-color: White;
            font-family: Verdana;
            font-size:12px;
            padding:5px;
        }
        .toolTipCssBody p
        {
            line-height: 21px;
            padding: 0px;
            margin: 0px;
        }