.container { margin-bottom: 10px; }
.cfcontainer { margin-bottom: 16px; background: url(images/corner.png) no-repeat top left; }
.ntcontainer { position: relative; }
.fbcontainer {  }
.fbgcontainer {  }
.fbntcontainer { position: relative; }
.fbntgcontainer { position: relative; }
div.cfcontainer div.containerwrap { background: url(images/cornerbottom.png) no-repeat bottom right; }
div.fbcontainer div.containerwrap, div.fbcontainer .crtop *, div.fbcontainer .crbottom * { background: #fff; border-left: solid 1px #bbb; border-right: solid 1px #bbb; }
div.fbntcontainer div.containerwrap, div.fbntcontainer .crtop *, div.fbntcontainer .crbottom * { background: #fff; border-left: solid 1px #bbb; border-right: solid 1px #bbb; }
div.fbgcontainer div.containerwrap, div.fbgcontainer .crtop *, div.fbgcontainer .crbottom * { background: #f0f0f0; border-left: solid 1px #bbb; border-right: solid 1px #bbb; }
div.fbntgcontainer div.containerwrap, div.fbntgcontainer .crtop *, div.fbntgcontainer .crbottom * { background: #f0f0f0; border-left: solid 1px #bbb; border-right: solid 1px #bbb; }
.crtop, .crbottom { display: block; }
.crtop *, .crbottom * { display: block; height: 1px; overflow: hidden; }
.cr1 { margin: 0 5px; height: 0px; }
.cr2 { margin: 0 3px; border-width: 2px; }
.cr3 { margin: 0 2px; }
.cr4 { margin: 0 1px; height: 2px }
.crtop .cr1 { border-bottom: solid 1px #bbb; }
.crbottom .cr1 { border-top: solid 1px #bbb; }
div.container div.title { padding: 8px; }
div.fbcontainer div.title, div.fbgcontainer div.title { padding-top: 4px; }
div.cfcontainer div.title { line-height: 32px; }
div.container div.title .ModuleTitle_MenuContainer { width: 16px; float: left; }
div.ntcontainer .ModuleTitle_MenuContainer { position: absolute; top: 0px; right: 0px; width: 16px; }
div.fbntcontainer .ModuleTitle_MenuContainer { position: absolute; top: 0px; right: 0px; width: 16px; }
div.fbntgcontainer .ModuleTitle_MenuContainer { position: absolute; top: 0px; right: 0px; width: 16px; }
div.cfcontainer div.title .ModuleTitle_MenuContainer { height: 32px; }
div.container div.title span.icon { float: left; /*margin-right: 8px;*/ }
div.container div.title span.icon img { margin-right: 8px; }
div.container div.title .titletext { float: left; margin: 0; padding: 0; /*h2 margin*/ }
div.cfcontainer div.separator { height: 1px; margin-left: 1px; overflow: hidden; /*IE6*/ background: url(images/line.png) no-repeat top left; }
div.fbcontainer div.separator, div.fbgcontainer div.separator { height: 1px; margin: 0 1px; overflow: hidden; /*IE6*/ background: #ccc; }
div.container div.contentwrap { margin: 0 8px; padding: 8px 0; }
div.fbcontainer div.contentwrap, div.fbgcontainer div.contentwrap { padding-bottom: 4px; }
div.ntcontainer div.contentwrap { margin: 0 8px; padding: 0; }
div.fbntcontainer div.contentwrap { margin: 0 8px; padding: 0; }
div.fbntgcontainer div.contentwrap { margin: 0 8px; padding: 0; }
div.container div.content { width: 100%; }
div.cfcontainer div.content { min-height: 100px; _height: 100px; }
.container .title:after, .container .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.container .title, .container .content { display: inline-block; }
/* Hides from IE-mac \*/
* html .container .title, * html .container .content { height: 1%; }
.container .title, .container .content { display: block; }
/* End hide from IE-mac */
