Question: I have got a List of strings like:

* String1
* String1.String2
* String1.String2.String3
* Other1
* Other1.Other2
* Test1
* Stuff1.Stuff1
* Text1.Text2.Text3
* Folder1.Folder2.FolderA
* Folder1.Folder2.FolderB
* Folder1.Folder2.FolderB.FolderC

Now I would like to group this into:

* String1.String2.String3
* Other1.Other2
* Test1
* Stuff1.Stuff1
* Text1.Text2.Text3
* Folder1.Folder2.FolderA
* Folder1.Folder2.FolderB.FolderC

If 
"String1" is in the next item "String1.String2" I will ignore the first one
and if the second item is in the third I will only take the third "String1.String2.String3"
and so on (n items). The string is structured like a node/path and could be split by a dot.

As you can see for the Folder example Folder2 has got two different Subfolder items so I would need both strings.

Do you know how to handle this with Linq? I would prefer VB.Net but C# is also ok.

Regards Athu

Answer: 
```
.SomeClass { position: fixed }

```
for fixed side bar, style

```
position:fixed;

```

this will do but not in chrome, so you may use this

```
position:absolute;
top:0;
left:0;
bottom:0;
width:180px;// you may change as per your requirement

```

this works in all browsers :)

Edit : updated fiddle with content div

```
http://jsfiddle.net/MarmeeK/nkprH/5/

```

I hope this will do, for more answer post some of your work in details, thank you