<!--

/* general */

UL { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
OL { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
LI { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; }

/* template */

.Sidebar { vertical-align: top; text-align: left; }
.Content { vertical-align: top; text-align: left; }

#FooterLine { background-image: url(../../img/bg_horiz_separator.gif); }
#FooterContent { color: #959595; background-color: #EBEBEC; text-align: center; font-size: 10px; padding-top: 5px; padding-bottom: 5px; }
#FooterContent A { color: #878787; font-size: 11px; }

.PostHeaderLeft { text-align: left; vertical-align: top; }
.PostHeader { text-align: left; vertical-align: top; color: #000000; font-size: 11px; font-weight: bold; padding-bottom: 10px; }
.PostHeader A { color: #000000; font-size: 11px; font-weight: bold; }
.PostContent { text-align: justify; vertical-align: top; color: #000000; font-size: 11px; padding-bottom: 15px; }
.PostContent A { color: #ff9933; font-size: 11px; font-weight: bold; }
.PostContentB { text-align: justify; vertical-align: top; color: #000000; font-size: 11px; padding-bottom: 5px; }
.PostContentB A { color: #ff9933; font-size: 11px; font-weight: bold; }
.PostContentLink { text-align: justify; vertical-align: top; color: #000000; font-size: 11px; }
.PostContentLink A { color: #ff9933; font-size: 11px; font-weight: bold; }
.PostContentDate { text-align: right; vertical-align: bottom; color: #000000; font-size: 10px; }
.PostContentDate A { color: #ff9933; font-size: 10px; font-weight: bold; }
.PostSeparator { background-image: url(../../img/bg_post_separator.gif); border-bottom: 14px solid white; }

.MosaicNewsContainer { text-align: left; vertical-align: top; }
.MosaicNewsSeparator { text-align: left; vertical-align: top; font-size: 11px; }
.MosaicNewsHeaderLeft { text-align: left; vertical-align: top; }
.MosaicNewsHeader { text-align: left; vertical-align: top; color: #676767; font-size: 12px; font-weight: bold; padding-bottom: 10px; }
.MosaicNewsHeader A { color: #676767; font-size: 12px; font-weight: bold; }
.MosaicNewsContent { text-align: justify; vertical-align: top; color: #000000; font-size: 11px; padding-bottom: 15px; padding-right: 0px; }
.MosaicNewsContentB { text-align: justify; vertical-align: top; color: #000000; font-size: 11px; padding-bottom: 5px; padding-right: 0px; }
.MosaicNewsDetails { text-align: right; }
.MosaicNewsDetails A { color: #ff9933; font-size: 11px; font-weight: bold; }
.MosaicNewsPostSeparator { background-image: url(../../img/bg_mosaic_separator.gif); border-bottom: 14px solid white; }

.ContentHeader { background-image: url(../../img/bg_content_header.gif); background-repeat: no-repeat; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ff9933; text-align: left; padding-left: 14px; }
.ContentHeaderFull { background-image: url(../../img/bg_content_header_full.gif); background-repeat: no-repeat; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #ff9933; text-align: left; padding-left: 14px; }

.PageList { font-size: 11px; font-weight: bold; padding-right: 15px; padding-bottom: 15px; color: #000000; display: block; width: 100%; text-align: right; }
.PageList A { font-size: 11px; font-weight: bold; color: #ff9933; }

/* formatted content */

/* WEBEDITOR FORMATTED STYLES*/
.Preformat { margin: 0px; padding: 0px; background-color: #ffffff; /*font-family: Verdana; font-size: 11px;*/ }
.Preformat a { color:#5FACCC; }
.Preformat h1 { padding-top: 10px; padding-bottom: 5px; margin: 0px; font-size: 12px; text-font-weight: bold; text-transform: uppercase; }
.Preformat h2 { padding-top: 10px; padding-bottom: 3px; margin: 0px; font-size: 11px; font-weight: normal;text-transform: uppercase;text-decoration: none;}
.Preformat h3 { padding-top: 10px; padding-bottom: 3px; margin: 0px; font-size: 11px; font-weight: bold; text-decoration: none;}
.preformat p {padding-top: 0px; padding-bottom: 2px;}
.preformat p.warning {font-weight: normal; border:1px dashed #676767;  background-color:#e7e7e7; vertical-align: middle; color:#cc0000; padding:5px;background-position: 3px 50%; padding: 5px 3px 5px 35px; margin: .4em 0; background-image: url(../icon_warning.gif); background-repeat: no-repeat;}
/* TABLE FORMATTING STYLES*/
.Preformat table { align:center; vertical-align: middle; text-align=left; border: 1px solid #cccccc; color: #000000; empty-cells: show; font-size: 11px; font-family: Verdana; font-style: normal; font-weight: normal; text-decoration: none; padding:3px;}
.Preformat tr  {color: #000000;}
.Preformat th  {}
.Preformat td  { vertical-align: middle; border: 1px solid #cccccc; padding: 3px;}
.Preformat td.cim  { vertical-align: middle;  background-color: #fff; color:000; text-transform:uppercase; font-size: 11px; font-family: Verdana; font-weight: normal; text-decoration: none; text-align: justify; border: 1px solid #cccccc; padding: 3px;}
.Preformat td.oszlopfo  { background-color: #fff; font-weight: bold;}
.Preformat td.szekcio  { background-color: #676767; text-align:center; font-weight: bold;color:#fff;}
/*SPECIAL FORMATTING*/
.Preformat a.pdf_download	{text-align: left; font-weight: normal; border:1px dashed #676767; display:block; vertical-align: middle; color:#5FACCC; background-position: 3px 50%; padding: 5px 3px 5px 35px; margin: .4em 0; background-image: url(../icon-mini-pdf.gif); background-repeat: no-repeat;}
.Preformat a.wmv_download	{text-align: left; font-weight: normal; border:1px dashed #676767; display:block; vertical-align: middle; color:#5FACCC; background-position: 3px 50%; padding: 5px 3px 5px 35px; margin: .4em 0; background-image: url(../icon_wmv.gif); background-repeat: no-repeat;}
.Preformat a.download	{text-align: left; font-weight: normal; border:1px dashed #676767; display:block; vertical-align: middle; color:#5FACCC; background-position: 3px 50%; padding: 5px 3px 5px 35px; margin: .4em 0; background-image: url(../icon_download.gif); background-repeat: no-repeat;}
.Preformat a.mp3_download	{text-align: left; font-weight: normal; border:1px dashed #676767; display:block; vertical-align: middle; color:#5FACCC; background-position: 3px 50%; padding: 5px 3px 5px 35px; margin: .4em 0; background-image: url(../icon_mp3.gif); background-repeat: no-repeat;}
/* IMAGE FORMATTING STYLES*/
.Preformat img.floatright{	float: right;	margin: 0 0 5px 7px;	border: 5px solid #cccccc;	padding: 0px;}
.Preformat img.floatleft{float: left;margin: 0 7px 5px 0;border: 5px solid #cccccc;padding: 0px;}

/* focus box */

/*
.BoxFocusHeader { background-image: url(../../img/bg_box_focus.gif); font-size: 10px; text-transform: uppercase; color: #ffffff; text-align: center; }
.BoxFocusContent { background-color: #e7e7e7; color: #000000; font-size: 11px; padding-top: 12px; padding-left: 14px; padding-right: 14px; padding-bottom: 10px; text-align: left; }
.BoxFocusContent A { font-size: 11px; font-weight: bold; color: #000000; }
.BoxFocusFooter { background-image: url(../../img/bg_box_free_footer.gif); background-repeat: no-repeat; font-size: 10px; padding-bottom: 10px; }
*/

/*
.BoxFocusContent { background-color: #ffffff; font-size: 11px; padding-top: 12px; padding-left: 2px; padding-right: 2px; padding-bottom: 0px; text-align: left; }
.BoxFocusContent A { font-size: 11px; font-weight: bold; color: #ff9933; }
.BoxFocusFooter { background-color: #ffffff; font-size: 10px; padding-bottom: 7px; }
*/

/* free box */

/*
.BoxFreeHeader { background-image: url(../../img/bg_box_free.gif); font-size: 10px; text-transform: uppercase; color: #ff9933; text-align: center; }
.BoxFreeContent { background-color: #e7e7e7; color: #000000; font-size: 11px; padding-top: 12px; padding-left: 14px; padding-right: 14px; padding-bottom: 10px; text-align: left; }
.BoxFreeContent A { font-size: 11px; font-weight: bold; color: #000000; }
.BoxFreeFooter { background-image: url(../../img/bg_box_free_footer.gif); background-repeat: no-repeat; font-size: 10px; padding-bottom: 10px; }
*/

/* forum box */

.BoxForumHeader { background-color: #ffffff; font-size: 10px; text-transform: uppercase; color: #ffffff; text-align: left; }
.BoxForumContent { background-color: #ffffff; font-size: 11px; padding-top: 6px; padding-left: 2px; padding-right: 2px; }
.BoxForumContent A { font-size: 11px; font-weight: bold; color: #ff9933; }
.BoxForumFooter { background-color: #ffffff; font-size: 10px; padding-bottom: 7px; }
.BoxForumList { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; }
.BoxForumListItem { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; list-style-image: url(../../img/list_item_02.gif); }

/* product tree box */

#BoxProdList { /*margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px;*/ list-style-image: url(../../img/08/boxes/arrow_small.gif); }
#BoxProdList LI { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; font-weight: bold; }
#BoxProdList LI A { font-weight: normal; }

#BoxProdList LI UL { margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; list-style: none; }
#BoxProdList LI UL LI { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; font-weight: normal; list-style: none; }
#BoxProdList LI UL LI.BoxProdNode { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; font-weight: normal; list-style: none; }
#BoxProdList LI UL LI A { font-weight: normal; }

#BoxProdList LI UL LI UL { margin: 6px 0px 6px 00px; padding: 0px 0px 0px 0px; list-style: none; }
#BoxProdList LI UL LI UL LI { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; font-weight: normal; list-style: none; }
#BoxProdList LI UL LI UL LI.BoxProdNode { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; font-weight: normal; list-style: none; }
#BoxProdList LI UL LI A { font-weight: normal; }

/* sibling products box */

#BoxProdSiblingList { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
#BoxProdSiblingList LI { margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px; font-weight: normal; list-style-image: url(../../img/list_item_04.gif); }
#BoxProdSiblingList LI A { font-weight: normal; }

/* info siblings box */

.BoxSubmenuList { /*margin: 0px 0px 6px 17px; padding: 0px 0px 0px 0px;*/ }
.BoxSubmenuListItem { /*margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;*/ list-style-image: url(../../img/08/boxes/arrow_small.gif); }

/* products */

.ProductsSeparator { background-image: url(../../img/bg_products_horiz.gif); vertical-align: top; padding-top: 2px; }
.ProductsSeparator2 { background-image: url(../../img/bg_products_horiz_02.gif); }
#ProductsRowTop { background-color: #ffffff; /*background-image: url(../../img/bg_products_vert.gif); */text-align: center; vertical-align: bottom; }
.ProductsRow { background-color: #ffffff; text-align: center; vertical-align: bottom; }
#ProductsSeparator3 { background-color: #000000; }
.ProductsBottom { background-color: #ffffff; vertical-align: bottom; }
.ProductsImg { margin-right: 10px; margin-bottom: 5px; }
.ProductsImg2 { margin-right: 0px; margin-bottom: 5px; }
.ProductsCategoryLabel { color: #ff9933; text-align: left; text-transform: uppercase; font-size: 10px; vertical-align: top; }
.ProductsCategoryLabel A { color: #ff9933; text-align: left; font-size: 10px; vertical-align: top; }
.ProductsCategoryLabel2 { color: #ff9933; text-align: left; text-transform: uppercase; font-size: 10px; vertical-align: bottom; }

/*.SubmenuProductsGeneral { position: absolute; z-index: 10; margin-left: 0px; padding-top: 0px; margin-top: 10px; visibility: hidden; }*/
.SubmenuProductsGeneral { position: absolute; z-index: 10; margin-left: 11px; margin-top: /*-180*/-9px; visibility: hidden; height: 5px; display: block; padding-top: 0px; }
.SubmenuProductsRow { color: #404042; font-size: 10px; text-transform: none; display: block; background-color: #E0E0E2; text-align: left; padding: 5px 10px 5px 10px; }
.SubmenuProductsRow:hover { color: #FFFFFF !important; background-color: #5FACCC; text-decoration: none; }

/* product category page */

.ProdCollSeparator { /*background-color: #cccccc;*/ background-image: url(../../img/08/widedots.gif); }
.ProdCollItem { text-align: left; vertical-align: top; }
/*.ProdCollNew { text-align: right; font-size: 10px; }*/
.ProdCollID { padding-top: 15px; padding-left: 25px; color: #000000; font-size: 11px; padding-bottom: 15px; background-image: url(../../img/list_item_01.gif); background-repeat: no-repeat; background-position: 10px 15px; }
.ProdCollID A { color: #ff9933; font-size: 11px; font-weight: bold; }
.ProdCollImage { vertical-align: middle; padding-left: 0px; text-align: center; }
.ProdCollDesc { padding-left: 25px; padding-right: 15px; padding-top: 10px; padding-bottom: 15px; color: #000000; font-size: 11px; font-weight: bold; }
.ProdCatDiv { padding-top: 5px; padding-left: 30px; color: #000000; font-size: 11px; padding-bottom: 10px; background-image: url(../../img/list_item_01.gif); background-repeat: no-repeat; background-position: 15px 5px; }
.ProdCatDiv A { color: #ff9933; font-size: 11px; font-weight: bold; }
.ProdCollArchiveLink { font-size: 10px; font-weight: bold; padding-top: 10px; text-align: right; padding-right: 5px; }
.ProdCollArchiveLink A { font-size: 10px; font-weight: bold; }

/* product page */

.ProdTop { text-align: left; vertical-align: top; }
#ProdImage { text-align: center; padding-bottom: 5px; }
#ProdImageZoom { text-align: center; padding-bottom: 15px; }

#ProdDesc { font-size: 11px; text-align: justify; padding-left: 18px; padding-bottom: 20px; overflow: hidden; }

P.DescHead { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
P.DescImg { text-align: center; padding-top: 5px; padding-bottom: 5px; }

#ProdShortDesc { font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 20px 26px; overflow: hidden; }
#ProdProperties { float: right; display: block; width: 205px; padding: 3px; margin-bottom: 10px; border: 1px solid #cccccc; font-size: 10px; }
#ProdPropertiesHeader { font-size: 10px; color: #cc0000; padding-bottom: 10px; font-weight: bold; padding-top: 4px; padding-left: 6px; }
#ProdPropertiesList { margin: 6px 6px 6px 10px; padding: 0px 0px 0px 0px; }
#ProdPropertiesList LI { margin: 0px 0px 6px 10px; padding: 0px 0px 0px 0px; font-weight: normal; list-style-image: url(../../img/list_item_06.gif); text-align: left; }

#ProdShortDesc02 { font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 20px 26px; overflow: hidden; }
#ProdProperties02 { display: block; width: 490px; padding-top: 15px; padding-bottom: 15px; margin-bottom: 10px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; font-size: 11px; margin-left: 20px; }
#ProdPropertiesHeader02 { font-size: 12px; color: #cc0000; padding-bottom: 10px; font-weight: bold; padding-top: 4px; padding-left: 6px; }
#ProdPropertiesList02 { margin: 6px 6px 6px 24px; padding: 0px 0px 0px 0px; }
#ProdPropertiesList02  LI { margin: 0px 0px 6px 10px; padding: 0px 0px 0px 0px; font-weight: normal; text-align: left; }

/* report page */

/*.GeneralContent { color: #000000; font-size: 11px; padding-left: 15px; padding-bottom: 20px; }
.GeneralContent A { color: #ff9933; font-size: 11px; font-weight: bold; }
.GeneralContent P { color: #000000; font-size: 11px; }*/

.ReportTop { text-align: left; margin-bottom: 20px; line-height: 18px; }
.ReportCenter { text-align: center; margin-top: 30px; margin-bottom: 10px; }
.ReportCellLeft { font-size: 10px; padding-bottom: 8px; padding-right: 5px; }
.ReportCellRight { font-size: 10px; padding-bottom: 8px; }
.ReportInput { width: 372px; font-family: Verdana; font-size: 11px; padding: 4px; background-color: #ffffff; border: 1px solid #454547; color: #454547; }
.ReportInput2 { width: 206px; font-family: Verdana; font-size: 11px; padding: 4px; background-color: #ffffff; border: 1px solid #454547; color: #454547; }
.ReportTextarea { width: 372px; font-family: Verdana; font-size: 11px; padding: 4px; background-color: #ffffff; border: 1px solid #454547; color: #454547; }
.ReportCombo { font-family: Verdana; font-size: 11px; padding-top: 3px; padding-bottom: 3px; }
.ReportErrorMsg { background-color: #ffffff; color: #000000; font-family: Verdana; font-weight: bold; font-size: 11px; text-align: center; margin-bottom: 14px; padding: 14px; border: 1px solid #000000; }
.ReportMsg { background-color: #ffffff; color: #000000; font-family: Verdana; font-weight: bold; font-size: 11px; text-align: center; margin-bottom: 14px; padding: 14px; border: 1px solid #000000; }

/* search page */

.NewSearch { color: #000000; font-size: 11px; font-weight: bold; padding-top: 0px; padding-bottom: 12px; padding-left: 15px; font-size: 11px; }
.SearchTitle { color: #aaaab0; font-size: 11px; padding-top: 0px; padding-bottom: 8px; padding-left: 15px; font-size: 11px; background-image: url(../../img/08/boxes/arrow_small.gif); background-repeat: no-repeat; background-position: 0px 4px; }
.SearchDiv { font-size: 10px; padding-left: 15px; padding-bottom: 15px; }
.SearchCellLeft { text-align: right; font-size: 10px; padding-right: 10px; }
.SearchCellRight { text-align: left; font-size: 10px; padding-bottom: 3px; }
.SearchInput { width: 368px; font-family: Verdana; font-size: 10px; padding: 4px; background-color: #ffffff; border: 1px solid #454547; color: #454547; }
.SearchMessage { padding-left: 15px; padding-right: 5px; padding-bottom: 30px; font-size: 10px; line-height: 18px; text-align: center; }
.SearchMessage A { color: #ff9933; font-size: 10px; line-height: 18px; }

.NewsListTitle {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e0e0e2;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 2px;
  padding-left: 0pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 6px;
  margin-left: 0pt;
}

.NewsListTitleIndex {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e0e0e2;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 2px;
  padding-left: 0pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 6px;
  margin-left: 0pt;
  
  font-size: 10px;
  display: block;
  width: 100%;
  height: 12px;
  overflow: hidden;
}

/* cz related */

.ProdCollTabActive { background-image: url(../../img/08/bg_tab_active.gif); text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #000000; }
.ProdCollTabInactive { background-image: url(../../img/08/bg_tab_inactive.gif); text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #999999; }
.ProdCollTabInactive A { text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #999999; display: block; text-decoration: none; }
.ProdCollTabSeparator { background-image: url(../../img/bg_tab_separator.gif); }
.ProdCollTabSeparatorBlank { background-color: #ffffff; }
.ProdCollTabFooter { background-color: #ffffff; }

.ProdCollPrice { padding-left: 5px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; color: #cc0000; font-size: 11px; font-weight: bold; }
.ProdCollPriceSpan { padding-left: 7px; padding-right: 6px; padding-top: 3px; padding-bottom: 3px; color: #cc0000; background-color: #e7e7e7; font-size: 11px; font-weight: bold; }

.PriceListName { font-size: 11px; padding: 4px 0px 4px 10px; text-align: left; text-transform: uppercase; overflow: hidden; }
.PriceListName A { font-size: 12px; /*color: #ff9933;*/ font-weight: bold; padding-right: 5px; }
.PriceListPrice { font-size: 12px; padding: 4px 10px 4px 0px; text-align: right; font-weight: bold; }
.PriceListSeparator { background-color: #999999; }

#ProdPrice { text-align: right; background-color: #e7e7e7; color: #cc0000; font-size: 11px; font-weight: bold; margin-left: 20px; padding: 3px 10px 3px 0px; }

.ProdPriceContainer { float: left; background-color: #e7e7e7; font-size: 11px; margin-left: 20px; margin-bottom: 3px; padding: 3px 10px 3px 10px; }
.ProdPriceLeft { float: left; color: #000000; font-weight: normal; }
.ProdPriceLeft .Code { text-transform: uppercase; }
.ProdPriceRight { float: right; color: #cc0000; font-weight: bold; }

.ReportInput4 { width: 306px; font-family: Verdana; font-size: 11px; padding: 4px; background-color: #ffffff; border: 1px solid #000000; color: #000000; }

.ProdTabActive { background-image: url(../../img/08/bg_pr_tab_active.gif); text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #000000; }
.ProdTabInactive { background-image: url(../../img/08/bg_pr_tab_inactive.gif); text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #999999; }
.ProdTabInactive A { text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; color: #999999; display: block; text-decoration: none; }

/* inline gallery */

.GalleryTitle {
  padding: 5px;
  font-weight: bold;
}
.GalleryContainer {
  float: left;
  background-color: #fff;
  border: 0px solid #cccccc;
  padding: 5px;
}
.GalleryDiv {
  display: block;
  float: left;
  background-color: #e9e9e9;
  border: 1px solid #a9a9a9;
  margin: 0px 4px 4px 0px;
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}
.ImgName {
/*  font-weight: bold;
  padding-bottom: 5px;
  color: #444444;
  padding-left: 5px;*/
  height: 27px;
}
.ImgDiv {
  padding: 2px 0px 2px 0px;
  text-align: center;
  vertical-align: middle;
  display:table-cell;
  width: 100%;
}
.ImgDiv IMG {
  border: 0px;
}
/*.ImgDate { 
  font-size: 10px; padding-left: 5px; padding-bottom: 3px;
}*/

/* inline panels */

.PanelHeader { width: 100%; background: #e9e9e9; border-bottom: 1px solid black; padding: 2px 2px 2px 15px; background-image: url(tree_plus.gif); background-repeat: no-repeat; background-position: 2px 0px; }
.PanelHeader a { text-decoration: none; }
.PanelHeader a:hover { text-decoration: none; }
.PanelHeaderOpen { width: 100%; background: #e9e9e9; border-bottom: 1px solid black; padding: 2px 2px 2px 15px; background-image: url(tree_minus.gif); background-repeat: no-repeat; background-position: 2px 0px; }
.PanelHeaderOpen a { text-decoration: none; }
.PanelHeaderOpen a:hover { text-decoration: none; }
.PanelContent { width: 100%; padding: 2px; margin-bottom: 10px; }

/* inline tabs */

div.demolayout {
	width: 100%;
	margin: 0 0 0 /*20px*/ 0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	background: url(pixel.gif) bottom left repeat-x;
  margin: 0;
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
  padding: 0px;
}

ul.demolayout a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout a:hover {
	background: #fff;
}

ul.demolayout a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #404042;
}

.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: /*20px*/ 0 8px 0 8px;
}

-->