/*--------------------------------------------------*/
/*					body   ZidaTech					*/
/*--------------------------------------------------*/

body{
	color: #000000;
	background: none #F3F3F3;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


body.header{
	background: none #ffffff;
}

img
{
	border: 0px;	
}

div.idasCatalog	{
	background: none #ffffff;
}

div.organizerCatalog{
	background: none #C4C1D8;
}

/*--------------------------------------------------*/
/*					links and general				*/
/*--------------------------------------------------*/

h1 {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;	
	}

a:link{
	color: #000000;
	text-decoration: none;
}

a:visited{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: none #E92B34;
	text-decoration: none;
/*	background-color: #FFFFFF; */
}

a:active{
	color: #E92B34;
	background-color: #FFFF99;
}

a.clink {
	color: #000000;
	text-decoration: underline;
}

a.pdflink {
	background-image: url('../images/icon/pdffile.gif');
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.linkred:visited {
	color: #E92B34;
}

form{
	margin: 0px;
}

input{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
}

select{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #B5B5B5;
}

.bold{
	font-weight: bold;
}

.button{
	border: 1px solid #B5B5B5;
	font-family: Verdana,Geneva,sans-serif;
	background-color: #EDEDED;
	padding: 1px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

input.textfield{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #676767;
	margin: 0px;
	margin-right: 5px;
	width: 160px;
}

textarea.textarea{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #676767;
	margin: 0px;
	margin-right: 5px;
	width: 160px;
}

textarea.textareaExt{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #676767;
	margin: 0px;
	margin-right: 5px;
	width: 420px;
}	

input.radio{
	margin: 0px;
	margin-right: 3px;
	margin-bottom: -3px;
}

input.checkbox{
	margin: 0px;
	margin-right: 3px;

}

td.formline{
	padding: 0px;
	padding-bottom: 5px;
}


td{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	vertical-align: top;
}


img.arrow {
	border: 0px;
	vertical-align: top;
}

img.arrowNav {
	border: 0px;
	vertical-align: middle;
}

/*--------------------------------------------------*/
/*			positioning layers on tile templates	*/
/*--------------------------------------------------*/

#top{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 1000px;
	height: 67px;
	z-index: 0;
}

#search{
	position: absolute;
	top: 67px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 182px;
	border-top: 2px solid #B4B5B7;
	z-index: 1;
}

#nav a:hover, #topnav a:hover{
	background-color: #ffffff;
}

#nav{
	position: absolute;
	top: 115px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 181px;
	z-index: 2;
}

#main{
	position: absolute;
	top: 95px;
	left: 182px;
	padding-left: 8px;
	width: 800px;
	background-color: #ffffff;
	z-index: 3;
	height: 100%;
}

#backlink{
	position: absolute;
	top: 67px;
	left: 182px;
	padding-left: 10px;
	width: 800px;
	background-color: #ffffff;
	border-top: 2px solid #B4B5B7;
	z-index: 3;
}

#sitemap{
	position: absolute;
	bottom: 25px;
	left: 5px;
	padding: 0px;
	margin: 0px;
	z-index: 4;
}

#imis{
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 0px;
	margin: 0px;
	z-index: 4;
}

#logo
{
	text-align: center;
	position: absolute;
	background-color: #ffffff;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 182px;
	height: 67px;
	z-index: 1;	
	border-style: 
}

#greet{
	position: absolute;
	background-color: #ffffff;
	font-weight: bold;
	top: 2px;
	left: 184px;
	padding: 0px;
	width: 80px;
	margin: 0px;
	z-index: 10;
	overflow: visible;
}


#topnav
{
	position: absolute;
	top: 0px;
	left: 300px;
	width: 500px;
	padding-left: 40px;
	padding-top: 2px;	
	z-index: 10;
}

#topnavbg
{
	background-image: url('../images/layout/functionbar_bg.gif');
	background-repeat: repeat-x;
	position: absolute;
	background-color: #ffffff;
	top: 0px;
	left: 300px;
	width: 500px;
	z-index: 9;
}

#topprodnav
{
	position: absolute;
	top: 30px;
	left: 181px;
}

#minibasket
{
	position: absolute;	
	left: 818px;
	top: 0px;
}


/*--------------------------------------------------*/
/*			welcome and highlights				*/
/*--------------------------------------------------*/

#chapter
{
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;
}

#chapterH
{
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;
}

#chapterCatalog
{
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;
	padding : 5px;
	width: 550px;
	margin-bottom: 10px;
	top: 0px;
}

#chaptertext
{
	position: relative;	
	left: 0px;
	top: 0px;
	width: 350px;
	height: 100%;
	padding-left: 10px;
}

#highlight
{
	top: 0px;
	position: absolute;	
	left: 585px;
	width: 225px;
}



/*--------------------------------------------------*/
/*					catalog chapters				*/
/*--------------------------------------------------*/

table.chapter
{
	
}

td.chapter
{
	
	width: 270px;
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;
		
}

td.chapterH
{
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;	
}

td.chapterpic
{
	width: 150px;
	text-align: left;
	vertical-align: middle;
}

table.highlight
{
	width: 100%;
}

td.highlightpic
{
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
}

td.highlighttext
{
	padding: 2px;
}

.layoutdefaultbody
{
	background: none #FFFFFF;
	background-image:url(../images/layout/bg_all.gif);
}

table.maintabledefault{
	font-family: Verdana,Geneva,sans-serif;
	width: 100%;
	height: 100%;
	border: 0px;
	text-align: left;
}

td.mainbetween{
	font-family: Verdana,Geneva,sans-serif;
	background: none #FFD000;
}

td.mainnavigation{
	font-family: Verdana,Geneva,sans-serif;
	background: none #FFD000;
}
td.mainsearch{
	font-family: Verdana,Geneva,sans-serif;
	background: none #FFD000;
}

td.mainmain{
	font-family: Verdana,Geneva,sans-serif;
	background: none #FFD000;
}

/*--------------------------------------------------*/
/*			Login									*/
/*--------------------------------------------------*/

.login
{

}

.bodylight{
	font-family: Verdana,Geneva,sans-serif;
	background: none #FFD000;
	font-weight: bold;
}

.logintxt{
	border: 1px solid #E92B34;
	margin-bottom: 5px;
	width: 110px;
}

td.opener{
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 0px;
	background: none #ffffff;
}

input.login{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #E92B34;
	color: #000;
	background: none #fff;
	width: 110px;
}

input.login2{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #E92B34;
	color: #000;
	background: none #fff;
	width: 130px;
}


table.customerLogin {
}


/*--------------------------------------------------*/
/*					topofsite						*/
/*--------------------------------------------------*/

td.headlink{
	font-family: Verdana,Geneva,sans-serif;
	background: none #ffffff;
	font-weight: bold;
	color: #00000;
}

td.actbaskettopleft{
	border-left: 1px solid #D1D1D1;
	border-top: 0px solid #D1D1D1;
	font-weight: bold;
	background: none #FFD000;
	text-align: left;
	padding: 2px;
}

td.actbaskettopright{
	border-right: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	font-weight: bold;
	background: none #FFD000;
}

td.actbasketbox{
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	font-weight: bold;
	background: none #EFEFEF;
	text-align: left;
	padding: 2px;
	margin: 2px;
}

.red{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #E92B34;
}

td.functionbar{
	background-image: url("images/layout/functionbar_bg.gif");
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
}

td.functionbarspacer{
	background-image: url("images/layout/functionbar_bg.gif");
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	width: 20px;
}

td.rider{
	background: none #ECECEC;
	font-weight: bold;
	width: 94px;
}

td.logo{
	background: none #fff;
	vertical-align: middle;
}

input.head{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border: 1px solid #E92B34;
	color: #000;
	background: none #fff;
	width: 110px;
}

/*--------------------------------------------------*/
/*					search							*/
/*--------------------------------------------------*/

table.search{
	font-family: Verdana,Geneva,sans-serif;
	width: 204;
	height: 100;
	margin-top: 5px;
}

td.resultline{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #E92B34;
	padding: 5px;
	margin-top: 10px;
}

td.searchmask{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
}

input.search{
	border: 1px solid #B5B5B5;
	font-family: Verdana,Geneva,sans-serif;
	background-color: #FFFFFF;
	margin-top: 3px;
	margin-bottom: 3px;
}

table.searchresult
{
	width: 600px;
	border: 0px;
	margin: 10px;
}

td.searchresult
{
	padding: 5px;	
}

/*--------------------------------------------------*/
/*					navigation						*/
/*--------------------------------------------------*/

table.navigation{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 180px;
}

td.navigation_level_2{
	background: none #ECECEC;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url("../images/layout/nav_pfeil_01.gif");
	background-position: 0px center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

td.navigation_level_3{
	background: none #FFF1CE;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url("../images/layout/nav_pfeil_02.gif");
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 25px;
}

td.navigation_level_4{
	background: none #FFF1CE;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
}

td.navigation_level_5{
	background: none #FFF1CE;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

td.navigation_level_6{
	background: none #FFF1CE;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


#footer {
	bottom: 100px;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 4;
	vertical-align: bottom;
	width: 100%;
}


div.navbox {
	border-top: 2px solid #B4B5B7;
	border-bottom: 2px solid #B4B5B7;
	vertical-align: middle;
}

div.navboxhalf {
	border-bottom: 2px solid #B4B5B7;
}


div.spacer {
	height: 5px;
}


/*--------------------------------------------------*/
/*					welcome							*/
/*--------------------------------------------------*/

.footer {
	vertical-align: bottom;
}

.footerBottom {
	vertical-align: bottom;
}

td.welcomeleft{
	border-left: 2px solid #D1D1D1;
	border-top: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
}

td.welcomemid{
	border-top: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
}

td.welcomeright{
	border-right: 2px solid #D1D1D1;
	border-top: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
}

/*--------------------------------------------------*/
/*					between							*/
/*--------------------------------------------------*/

table.between{
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
	background: none #009973;
	border: 1px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	height: 3%;
}

td.between{
	font-family: Verdana,Geneva,sans-serif;
	font-weight: bold;
	background: none #009973;
	border-bottom: none ;
	color: #ffffff
}

td.betweenspacer{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 4px;
	background: none #009973;
	border-bottom: none;
}

/*--------------------------------------------------*/
/*					catalog IDAS					*/
/*--------------------------------------------------*/

table.catalogListIdas{
	background: none #ffffff;
	width: 500px;
}

table.catalogListIdas td.catOverviewpic{
	font-family: Verdana,Geneva,sans-serif;
	border-bottom: 1px solid #E92B34;
	text-align: right;
}

table.catalogListIdas td.catOverviewtitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;
}

table.catalogListIdas td.catOverviewtxt{
	font-family: Verdana,Geneva,sans-serif;
	background: none #A0A0A0;
	border: 1px solid #505050;
	text-decoration: none ;
}

table.catalogListIdas td.prodOverviewtxt{
	font-family: Verdana,Geneva,sans-serif;
	vertical-align: middle;
	text-decoration: none;
}

table.catalogListIdas>td{
	font-family: Verdana,Geneva,sans-serif;
}

td.articletableheader{
	font-family: Verdana,Geneva,sans-serif;
	background: none #B9DCCD;
	border: 1px solid #009A67;
	text-decoration: none;
}

/*--------------------------------------------------*/
/*					catalog IDAS Detail				*/
/*--------------------------------------------------*/

table.catalogDetailIdas{
	background: none;
	width: 800px;
	margin: 10px;
}

td.catalogDetailIdas{
	vertical-align: top;
}

td.catalogDetailIdasTitle{
	font-weight: bold;
	vertical-align: top;
}

td.catOverviewpic{
	font-family: Verdana,Geneva,sans-serif;
	border-bottom: 1px solid #E92B34;
	text-align: right;
}

td.catOverviewtitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;
	padding: 5px;
}

td.prodDownloadLink{
	font-family: Verdana,Geneva,sans-serif;
	vertical-align: middle;
	text-decoration: none;
	padding: 5px;
}

td.prodOverviewtxt{
	font-family: Verdana,Geneva,sans-serif;
	vertical-align: middle;
	text-decoration: none;
}

div.catalogProductImageFrame
{
	border: 1px solid #808080;
	width: 232px;
	height: 152px;
	vertical-align: middle;
	text-align: center;
}

img.catalogProductImage{
	max-width: 230px;
	max-height: 150px;
}

td.catalogProductImage
{
	width: 230px;
	text-align: center;	
}

table.catalogArticles{
	border: 1px solid #B5B5B5;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.catalogArticlesHeader{
	font-family: Verdana,Geneva,sanf-serif;
	font-weight: bold;
	border: 1px solid #B5B5B5;
	background-color: #EDEDED;
	padding: 2px;
	border-collapse: collapse;
}

td.catalogArticles{
	font-family: Verdana,Geneva,sans-serif;
	border: 1px solid #B5B5B5;
	background-color: #FFFFFF;
	padding: 3px;
	border-collapse: collapse;
	vertical-align: middle;
}

input.catalogArticlesQuantity{
	border: 1px solid #B5B5B5;
	width: 40px;
}

input.catalogArticlesButton{
	border: 1px solid #B5B5B5;
	font-family: Verdana,Geneva,sans-serif;
	background-color: #EDEDED;
	margin-top: 8px;
	margin-bottom: 5px;
}

table.catalogSum
{
	border-collapse: collapse;
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;		
	border-right: 2px solid #FFD000;
	width: 275px;
}

td.catalogSumTitle
{
	padding-bottom: 2px;
}

td.catalogSumImage
{
	width: 50px;
	/* border: 0px solid #D1D1D1;
	border-right-width: 0px; */
}

td.catalogBar
{
	background-color: #FFD000;
	width: 15px;
}

td.catalogSumText
{
	padding: 2px;
	/* border: 2px solid #D1D1D1; */
	/* border-left-width: 0px; */
}

table.catalogChapter
{
	border-collapse: collapse;
	border: 2px solid #D1D1D1;
	width: 500px;
}

td.catalogChapterImage
{
	width: 170px;
}

td.catalogChapterText
{
	padding: 2px;
}

table.catalogStatic
{
	border-collapse: collapse;
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	border-right: 2px solid #FFD000;
	margin-bottom: 10px;	
	width: 100%;
}

td.catalogStaticTitle
{
	font-weight: bold;
}

td.catalogStaticText
{
	padding: 2px;
}

td.catalogstaticimage
{
	width: 75px;
}


/*--------------------------------------------------*/
/*					catalog IDAS					*/
/*--------------------------------------------------*/

table.catalog
{
	width: 380px;
	margin: 8px;
}

td.catalogtitle
{
	font-size: 14px;
	font-weight: bold;
}

img.catpic{
	width: 125px;
}

img.catpicempty{

}

img.catpicminiempty{
	height: 75px;
	width: 75px;
}

img.catpicmini{
	width: 75px;
}

img.catsumpic
{
	width: 45px;	
}

img.catsumpicempty
{
	width: 45px;
	height: 25px;
}

td.catpic{
	height: 100px;
	width: 100px;
	border: 1px solid #000000;
	vertical-align: middle;
	text-align: center;	
}

td.catalogtitletxt
{
	font-weight: bold;	
}

/*--------------------------------------------------*/
/*					product IDAS 					*/
/*--------------------------------------------------*/

table.product
{
	width: 650px;
	margin: 4px;
}

td.productdownload
{
	vertical-align: middle;
	text-decoration: none;
}

td.prodpic
{
	width: auto;
}

img.prodpicempty
{
	width: 200px;
}

img.prodpic
{
	width: auto;
}

/*--------------------------------------------------*/
/*					articles IDAS 					*/
/*--------------------------------------------------*/

table.articles
{
	border: 0px;
	border-collapse: collapse;
	margin-top: 10px;
}

td.articleheader{
	font-family: Verdana,Geneva,sans-serif;
	background: none #B2B2B2;
	border: 1px solid #989898;
	padding: 4px;
	font-weight: bold;
}

td.articles
{
	font-family: Verdana,Geneva,sans-serif;
	border: 1px solid #989898;
	padding: 4px;	
}

input.articles
{
	width: 20px;
}

img.artpicmini
{
	width: 50px;
}

input.articlequant
{
	width: 40px;	
}

table.detail
{
	padding: 4px;
	width: 600px;
}

a.articledetail
{
	text-decoration: underline;
}

/*--------------------------------------------------*/
/*					products B1						*/
/*--------------------------------------------------*/

table.producttableb1{
	border: 1px solid #B5B5B5;
	padding: 0px;
	margin: 1px;
	border-collapse: collapse;
}

td.producttableb1{
	font-family: Verdana,Geneva,sans-serif;
	border: 1px solid #B5B5B5;
	background-color: #FFFFFF;
	padding: 2px;
	vertical-align: middle;
}

td.producttableb1header{
	font-family: Verdana,Geneva,sans-serif;
	border: 1px solid #B5B5B5;
	background-color: #ECECEC;
	padding: 2px;
	border-collapse: collapse;
	vertical-align: middle;
	font-weight: bold;
}

/*--------------------------------------------------*/
/*					basket							*/
/*--------------------------------------------------*/

table.basket{
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border-collapse: collapse;
	width: 100%;
}

td.baskettitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;
}

td.basketheader{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
}

td.basketline{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #B5B5B5;
	background: none #ffffff;
	vertical-align: middle;
}

td.basketspacer{
	font-size: 5px;
}

input.basket{
	width: 30px;
}

input.basketnew{
	width: 100px;
}

.basketbutton{
	color: #E92B34;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
}

.basketaddress{
	color: #E92B34;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 8px;
	width: 100px;
}

.seladdress{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 9px;
	width: 100px;
}

/*--------------------------------------------------*/
/*					additional						*/
/*--------------------------------------------------*/

table.pagetitle{

}

td.pagetitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;
}

.pagesubtitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E92B34;
}

td.additonaltitle{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;
}

td.additonaltitlesmall{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E92B34;
}

td.currentbasket{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
}

td.spacer{
	font-size: 5px;
}

input.pwchange{
	width: 100px;
}

.address{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	width: 100px;
}

input.addresssmall{
	width: 40px;
}

table.address
{
	width: 500px;
}


div.sitemapBox {
	border-right: 2px solid #FFD000;
	border-left: 2px solid #D1D1D1;
	border-top: 2px solid #D1D1D1;
	border-bottom: 2px solid #D1D1D1;
	margin-bottom: 10px;
	margin-right: 10px;
}

div.sitemapCatalog {
	vertical-align: middle;
	height: 20px;
	border-bottom: 2px solid #D1D1D1;
	font-weight: bold;
}

div.sitemapCategory {
	vertical-align: middle;
	height: 15px;
	border-bottom: 1px solid #D1D1D1;
	margin-left: 5px;
}

div.sitemapSubCategory {
	vertical-align: middle;
	height: 15px;
	border-bottom: 1px solid #D1D1D1;
	margin-left: 15px;
	font-weight: bold;	
}

div.sitemapProduct {
	vertical-align: middle;
	height: 15px;
	border-bottom: 1px solid #D1D1D1;
	margin-left: 25px;
}

a.sitemap {
	color: #E92B34;
}


/*--------------------------------------------------*/
/*				translation tool					*/
/*--------------------------------------------------*/

.contentTitle {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E92B34;	
}

table.backoffice {
}

tr.backoffice {
}

th.backoffice {
}

td.backoffice {
}

.istrutsEditor {
}

.buttonNav {
}


/*--------------------------------------------------*/
/*					translation						*/
/*--------------------------------------------------*/

a.translation {
	font-weight: bold;
	height: 14px;
	letter-spacing: 10px;
	text-decoration: none;
	align: center;
}

.translationTop {
	font-weight: bold;
	height: 12px;
	align: right;
}

.translationKey {
	font-size: 9px;
}

table.translation {
	vertical-align: top;
	padding: 0px;
	margin: 5px;
}

tr.translation {
	vertical-align: top;
}

th.translation {
	vertical-align: bottom;
	align: left;
	text-align: left;
}

td.translation {
	vertical-align: top;
	align: left;
	padding-right: 20px;
}

td.translationPre {
	vertical-align: top;
	align: left;
}

pre.translation {
	width: 175px;
	white-space: normal;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

div.translation {
	width: 175px;
}

tr.translationPara {
}

th.translationSec {
	vertical-align: bottom;
	padding-top: 20px;
}

th.translationSecLeft {
	vertical-align: bottom;
	text-align: left;
	padding-top: 20px;
}

th.translationSecRight {
	vertical-align: bottom;
	text-align: right;
	padding-top: 20px;
}

hr.translationHR {
	color: #B4B5B7;
	size: 1px;
	vertical-align: top;
}

/* ISTRUTS styles ************************************************************* */
/* style for updateable messages */
span.istrutsUpdMes
{
	border: solid 1px;
	border-color: blue;
}

div.istrutsEditor
{
	z-index: 5;
	position: absolute;
	top: 50px;
	left: 50px;
	background-color: white;
	border: solid 2px;
	border-color: blue;
	filter: Alpha(Opacity=95); -moz-opacity:0.95;
}

div.istrutsEditorHeader
{
	background-color: #b2b2a0;
	border: solid 1px;
	border-color: blue;
	font-size: 14px;
	padding: 5px;
	filter: Alpha(Opacity=95); -moz-opacity:0.95;
}
