/* GENERAL fonts */

BODY
{
    margin: 0 0 0 0; 
        background-color: white;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
A
{
    COLOR: #003399;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

A.search
{
    COLOR: #003399
}

A.tools
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: none
}
A.tools:active
{
    COLOR: white
}
A.tools:visited
{
    COLOR: white
}
A.subscribe
{
    TEXT-DECORATION: none; 
    COLOR: NAVY; 
    font-size: 12px;  
    font-weight: bold;
}
A.subscribe:hover 
{
    text-decoration:    none;
    color:          blue;
}
P
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
P.nav
{
    MARGIN-TOP: 0.4em;
    FONT-SIZE: xx-small;
    MARGIN-BOTTOM: 0.4em
}
P.trail
{
    FONT-SIZE: xx-small
}
P.small
{
    FONT-SIZE: xx-small
}
H1
{
    MARGIN-TOP: 1.25em;
    FONT-SIZE: 110%; /*130%;*/
    MARGIN-BOTTOM: -0.5em;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H2
{
    MARGIN-TOP: 1.5em;
    FONT-SIZE: 80%; /*105%;*/
    MARGIN-BOTTOM: -0.5em;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H2.PageOptions
{
    MARGIN-TOP: 2em;
    FONT-SIZE: 80%; 
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H3
{
    MARGIN-TOP: 1.5em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%; /*95%;*/
    MARGIN-BOTTOM: -0.5em;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
H4
{
    MARGIN-TOP: 1.5em;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    MARGIN-BOTTOM: -0.5em;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
OL
{
    MARGIN-TOP: -10pt;
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
OL.StandAlone
{
    MARGIN-TOP: 15pt;
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
UL
{
    MARGIN-TOP: -6pt;
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
UL.StandAlone
{
    MARGIN-TOP: 15pt;
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
UL.nav
{
    MARGIN-TOP: -5pt;
    MARGIN-BOTTOM: 5pt;
    MARGIN-LEFT: 12pt
}
UL.menu
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
LI.small
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(/images/bullet.gif);
    MARGIN-LEFT: 1.5em
}
LI.nav
{
    FONT-SIZE: xx-small;
    LIST-STYLE-TYPE: disc
}

.inputfields{   
  font-size: 10px;
  font-weight: bold;
  
} 

.pushme{   
  font-size: 10px;
  font-weight: bold;
  color: navy;
} 

.login{   
  font-family : Verdana;
  font-size:    10px;
  font-weight:  bold;
  padding-left: 4px;
  color:    black;  
} 

.Search {
    position:absolute;/*Search bar top right*/
    top: 50px; 
    left: 610px;
    width: 40px;
    height: auto;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: pink;
    font-size: 11px;
    text-decoration: none;
}

.Search  A{
  text-decoration: none;
}

.Search A:hover {
  text-decoration: underline;
}

TD#Pricing
{
    FONT-SIZE:      11px;
    FONT-FAMILY:    Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD#Footer {
    /*border-top: dotted 1px #999999;*/
    text-align:       center;
    background-color: #DAEED5;
    vertical-align:   bottom;
}

TD#FooterElement {
    font-size:  10px;
    font-weight:    bold;
    text-align:     center;
    font-family:    arial;
}

TD#FooterElement A {
  text-decoration: none;
  color:black;
}
TD#FooterElement A:hover {
  text-decoration: underline;
}

/* Table cell with elkera green logo*/
TD#header_logo {
    
    background-color: #3f9e15;

}

/* Table cell with elkera "Knowledge Management" logo*/
TD#header_logo2 {
    
    background-color: #FFFFFF;

}


/* Main Content Content Area */

TD#ContentArea {
    padding-left:   10px;
    padding-right:  10px;
    padding-top:        15px;
    vertical-align: top;    
    width:                  60%;
    
}

TD#ContentRight {
    padding-left:   10px;
    padding-right:  10px;
    padding-top:    15px;
    vertical-align: top;    
    width:      39%;
    /*background-color: #DAEED5;*/
}
TD.HomePageContentRight{
    background-color: #DAEED5;
}


/* Left-hand Navigating Vertical Menu Area */

/* Common Styles */

TD#VerticalMenu {   

    vertical-align:     top;    
    padding-right:      10px;
    padding-top:        15px;
    background-color:   #DAEED5;
}


TD#VerticalMenu DIV A {
    color:                      navy;
    text-decoration:    none;
}

TD#VerticalMenu DIV A:hover {
    text-decoration:    none;
    color:          blue;
}

/* Level 1, Text-based Single-Level Vertical Menu */

/*  Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_Single_Level_1_NO {
/*  border-bottom: 1px dotted #999999;*/
  font-size: 12px;
  font-weight: bold;
  padding-top:5px;
  padding-left:5px;
}

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_Single_Level_1_ACT {
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 12px;
  padding-top:5px;
  padding-left:5px;  
}
TD#VerticalMenu DIV.Vertical_Text_Menu_Single_Level_1_ACT A {
  color:green;
}

/* Level 1, Text-based Multiple-Level Vertical Menu */

/* Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_1_NO 
{
    /*border-bottom: 1px dotted #999999;*/
  font-size:        12px;
  font-weight:  bold;
  padding-top:  10px;
  padding-left: 5px;
}

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_1_ACT 
{
    /*border-bottom: 1px solid #999999; */
  font-weight:  bold;
  font-size:        12px;
  padding-top:  10px;
  padding-left: 5px;  
}

TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_1_ACT A 
{
  color:green;
}

/* Level 2, Text-based Multiple-Level Vertical Menu */

/* Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_2_NO 
{
  font-size:        11px;
  padding-left: 15px;
  padding-top:  8px;
}

/*
DIV.Vertical_Text_Menu_MultipleLevel_1_ACT Table.test {
  border-bottom: 1px solid #999999;
}
*/
  

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_2_ACT 
{
  font-size:        11px;
  font-weight:  bold;
  padding-left: 15px;
  padding-top:  8px;
}
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_2_ACT A 
{
  color:green;
}

/* Level 3, Text-based Multiple-Level Vertical Menu */

/* Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_3_NO 
{
  font-size:        10px;
    text-indent:    -1em;
  padding-left: 4em;
  padding-top:  5px;
}

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_3_ACT:before 
{
  /*content: "- ";*/
  font-weight:bold;
}

TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_3_ACT 
{
  font-size:        10px;
  font-weight:  bold;
    text-indent:    -1em;
  padding-left: 4em;
  padding-top:  5px;
}
TD#MenuLevel3Item_ACT A{
 color:black;
}

TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_3_ACT A {
  color:black;
}

/* Level 4, Text-based Multiple-Level Vertical Menu */

/* Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_4_NO 
{
  font-size:        9px;
  padding-left: 45px;
  padding-top:  3px;
}

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_4_ACT 
{
  font-size:        9px;
  font-weight:  bold;
  padding-left: 45px;
  padding-top:  3px;
}
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_1_ACT A {
  color:black;
}

/* Level 5, Text-based Multiple-Level Vertical Menu */

/* Normal State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_5_NO {
  font-size: 9px;
  padding-left:60px;
}

/* Active State */
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_5_ACT {
  font-size: 9px;
  font-weight:bold;
  padding-left:60px;
}
TD#VerticalMenu DIV.Vertical_Text_Menu_MultipleLevel_5_ACT A {
  color:black;
}

/* Breadcrumb Trail */



TD#BreadcrumbHome{
  white-space: nowrap;  
  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding-top:2px;
  padding-left:13px;
}

TD#BreadcrumbHome A {
  text-decoration: none;
  color:black;
}
TD#BreadcrumbHome A:hover {
  text-decoration: underline;
}


TD#BreadcrumbArea {
  white-space: nowrap;  
  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  /*padding-left:   10px;*/
  /*padding: 15px 1px 5px 5px;*/
}
TD#BreadcrumbArea A {
  text-decoration: none;
  color:black;
}
TD#BreadcrumbArea A:hover {
  text-decoration: underline;
}

TD#LeftMenu {
  background-color: #DAEED5;
}
TD#BreadcrumbRight {
  background-color: #DAEED5;
}  
TD#elkera_footer {
  font-size: 11px;
  font-family: arial;
  padding-left: 10px;
  vertical-align: bottom;
}

TD#last_updated {
  font-size: 11px;
  font-family: arial;
  padding-right: 10px;  
  vertical-align: bottom;
}

/* default styles for extension "tx_a1teasermenu_pi1" */
table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}
td.tx-a1teasermenu-pi1 {vertical-align: top;}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* default styles for extension "tx_thmailformplus_pi1" */
 .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }

/* default styles for extension "tx_srfeuserregister_pi1" */
.tx-srfeuserregister-pi1 P { font-family:Verdana, sans-serif; font-size:12px; line-height:125%;  margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:0px; text-indent:0px; }   .tx-srfeuserregister-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}   .tx-srfeuserregister-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }   .tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#0000FF; text-decoration:none; }   .tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }   .tx-srfeuserregister-pi1 TD { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%;  margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:0px; text-indent:0px;}   .tx-srfeuserregister-pi1 INPUT { font-size:10px; font-family:Verdana; background- color:#ffffff; font-weight:bold; }   .tx-srfeuserregister-pi1 INPUT[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background- color:#ffffff; font-weight:bold; }   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background- color:#ffffff; font-weight:bold; }   .tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}   .tx-srfeuserregister-pi1 SELECT { font-size:10px; font-family:Verdana; background- color:#ffffff; font-weight:bold; }   .tx-srfeuserregister-pi1 TEXTAREA { font-size:10px; font-family:Verdana; background- color:#ffffff; font-weight:bold; }   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { font-size:10px; font-family:Verdana; background-color:transparent;  font-weight:bold; vertical-align:middle; }   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { font-size:10px; font-family:Verdana; background-color:transparent;  font-weight:bold; vertical-align:middle; }

/* default styles for extension "tx_newloginbox_pi3" */
.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }

/************************************* Start of CHC Forum Extension Styles***********************************************************/

/* BASIC STUFF */

#tx_chcforum-pi1 
{   
    font-family: arial, sans-serif; 
    font-size: 11px;
}

#tx_chcforum-pi1 caption 
{   
    display: none;
}

#tx_chcforum-pi1 a 
{   
    text-decoration: underline;
}

#tx_chcforum-pi1 a:hover 
{   
    text-decoration: none !important;
}

/* only one form in the forum */

#tx_chcforum-pi1 form 
{   
    margin-top: 20px;
}

/* GENERIC TABLE BEGIN */

.tx-chcforum-pi1-Table 
{   
    border: 1px solid #999999;  
    background: #FFFFFF;    
    margin-bottom: 3px; 
    width: 100%;
}

.tx-chcforum-pi1-Table thead tr th 
{   
    font-size: 14px;    
    font-weight: bold;  
    background: #A7B3CB;    
    padding: 5px;   
    text-align: center; 
    white-space: nowrap;
}

/* category title row */

.tx-chcforum-pi1-Table tbody tr th 
{   
    font-size: 15px;    
    font-weight: bold;  
    letter-spacing: 2px;    
    background: #F3F5F8;    
    padding: 5px;   
    text-align: left;
}

/* category features row */

.tx-chcforum-pi1-Table tbody tr td 
{   
    font-size: 12px;    
    background: #E3E7EF;    
    padding: 5px;
}

/* GENERIC TABLE END */

/* CATEGORY TABLE BEGIN */

/* cell 1 */

.tx-chcforum-pi1-catConferenceCell {}

.tx-chcforum-pi1-catConferenceCell dl 
{   
    margin: 0;
}

.tx-chcforum-pi1-catConferenceCell dt {}

.tx-chcforum-pi1-catConferenceCell dd 
{   
    font-size: 10px;    
    margin-left: 5px;
}

.tx-chcforum-pi1-catConferenceCell dd.new 
{   
    color: #FF0000;
}

/* cell 2 */

.tx-chcforum-pi1-catThreadCell 
{   
    text-align: center;
}

/* cell 3 */

.tx-chcforum-pi1-catPostCell 
{   
    text-align: center;
}

/* cell 4 */

.tx-chcforum-pi1-catLastCell 
{   
    font-size: 10px !important; 
    vertical-align: top;
}

/* CATEGORY TABLE END */

/* CONFERENCE TABLE BEGIN */

/* cell 1 */

.tx-chcforum-pi1-confThreadSubjCell {}

.tx-chcforum-pi1-confThreadNew 
{   
    color: #F00;    
    font-size: 10px;    
    padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img 
{
    padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns 
{   
    padding-left: 5px;
}

/* cell 2 */

.tx-chcforum-pi1-confThreadRepliesCell 
{   
    text-align: center;
}

/* cell 3 */

.tx-chcforum-pi1-confThreadAuthorCell 
{   
    text-align: center;
}

/* cell 4 */

.tx-chcforum-pi1-confThreadLastCell 
{   
    font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/

.tx-chcforum-pi1-navPath 
{   
    background: #DEE3E7;    
    border: 1px solid #000000;/*    margin: 12px 0 15px 0; */   
    margin-bottom: 3px; 
    margin-top: 15px;   
    padding: 3px;   
    font-size: 10px;
}

/* NAVPATH END*/

/* PAGELINKS BEGIN */

.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm 
{   
    background: #DEE3E7;    
    border: 1px solid #000000;  
    font-size: 10px;    
    margin-bottom: 3px; 
    padding: 3px;   
    font-size: 10px;    
    text-align: right;  
    clear: both;
}

/* PAGELINKS END */

/* POST FORM BEGIN */

.tx-chcforum-pi1-postForm 
{   
    border: 1px solid #999999;  
    background: #E3E7EF;    
    padding: 5px;   
    margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm fieldset label 
{   
    display: block; 
    text-align: right;  
    padding-right: 20px;    
    width: 150px;   
    float: left;
}

.tx-chcforum-pi1-postForm fieldset#formTop input 
{   
    display: block; 
    width: 150px;   
    float: left;    
    padding: 2px;   
    border: 1px solid #000000;  
    margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm textarea 
{   
    border: 1px solid #000000;  
    margin: 3px 0;  
    width: 100% ;   
    height: 150px;
}

.tx-chcforum-pi1-postForm fieldset#formTop br 
{
    clear:left;
}

.tx-chcforum-pi1-formBtn 
{
    text-align: center;
}

.tx-chcforum-pi1-formBtn input 
{
    border: 1px solid #999999;  font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:2px; background-color: #FFF;
}

.tx-chcforum-pi1-formBtnHov 
{
    border: 1px solid #666;     font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:2px; background-color: #FFF; color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle 
{
    background-color: #FFF; border: 1px solid #000000;  padding: 3px;   margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov 
{
    background-color: #FFF; border: 1px solid #C00; color: #CC0000; padding: 3px;   margin: 3px;
}

/* POST FORM END */

/* SINGLE POST BEGIN */

.tx-chcforum-pi1-singlePost 
{
    border: 1px solid #000000;  margin: 3px 0;  margin-bottom: 10px;
}

/* top */

.tx-chcforum-pi1-singlePost .author 
{
    background: #E3E7EF;    padding: 3px;   vertical-align: top;    height: 78px;
}

.tx-chcforum-pi1-formEmicoStyle 
{
    margin: 3px;
}

.tx-chcforum-pi1-singlePost .im 
{
    vertical-align: middle; margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .im a 
{
    margin-right: 10px;
}

.tx-chcforum-pi1-singlePost .im img 
{
    vertical-align: middle; border: 0px;    padding-right: 2px; margin-bottom: 2px;
}

.tx-chcforum-pi1-singlePost .userPic 
{
    border: 1px solid #000000;  float: right;
}

/* deprecated */

.tx-chcforum-pi1-singlePost #userPic 
{
    border: 1px solid #000000;  float: right;
}

/* middle */

.tx-chcforum-pi1-singlePost .text 
{
    border-top: 1px solid #000000;  border-bottom: 1px solid #000000;   background: #E3E7EF;
}

.tx-chcforum-pi1-singlePost .scroller 
{
    overflow: auto; width: 95%; background: #FFF;   min-height: 125px;  text-indent: 0px;   padding: 3px;
}

/* bottom */

.tx-chcforum-pi1-singlePost .edit 
{
    background: #F3F5F8;    padding: 3px;   height: 19px;   vertical-align: middle; margin-top: 3px;
}

.tx-chcforum-pi1-singlePost .edit a 
{
    margin-right: 30px;
}

.tx-chcforum-pi1-singlePost .edit img 
{
    vertical-align: middle; border: 0px;
}

.tx-chcforum-pi1-singlePost .attachment 
{
    background: #DEE3E7;    padding: 3px;
}

.tx-chcforum-pi1-singlePost .attachment div 
{
    vertical-align: top;
}

.tx-chcforum-pi1-singlePost .attachment img 
{
    float: left;    margin-right: 5px;
}

.tx-chcforum-pi1-singlePost .rate 
{
    background: #DEE3E7;    border-top: 3px solid #FFFFFF ; padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input 
{
    background-color: #FFF; border: 1px solid #000000;  font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select 
{
    border: 1px solid #000000;  font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option 
{
    height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form 
{
    padding: 0; margin: 0;  display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars 
{
    float: left;    text-align: left;   height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu 
{
    text-align: right;  width: 100%;    height: 1.85em;
}

.tx-chcforum-pi1-singlePost .offset 
{
    margin-left: 15px;  margin-right: 15px;
}

.tx-chcforum-pi1-singlePost .codeCell 
{
    font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;   padding: 5px;   background-color: #FAFAFA;  border: #D1D7DC;    border-style: solid;    border-left-width: 1px;     border-top-width: 1px;  border-right-width: 1px;    border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell 
{
    background-color: #FAFAFA;  font-size: 10px;    padding: 5px;   border: #D1D7DC;    border-style: solid;    border-left-width: 1px;     border-top-width: 1px;  border-right-width: 1px;    border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCellAuthor 
{
    border: 0px;    font-weight: bold;  padding: 3px 0;
}

.tx-chcforum-pi1-singlePost .quoteTable 
{
    border: 0px;    margin: 15px 0;
}

.tx-chcforum-pi1-singlePost .text img 
{
    max-height: 350px;  max-width: 350px;
}

.tx-chcforum-pi1-singlePostQuoteText 
{
    background-color: #FAFAFA;  border: 1px solid #000000;  font-size: 10px;    padding: 5px;
}

/* SINGLE POST END */

/* FOOTER BOX BEGIN */

.tx-chcforum-pi1-footerBox 
{
    background: #A7B3CB;    padding: 3px;   border: 1px solid #999999;  font-size: 10px; 
}

/* used for user listing */

.tx-chcforum-pi1-footerBox div 
{   
    padding-top: 5px;   padding-left: 5px;  font-size: 10px; 
}

/* FOOTER BOX END */

/* HEADER BOX BEGIN */

.header_center 
{
  text-align: center;   height: 34px;
}

.header_text 
{
    font-size: 24px;    line-height: 34px;  font-family: Verdana,Arial,Helvetica,sans-serif;    font-weight: bold;  font-variant: small-caps;
}

.header_small 
{
    margin-bottom: 3px; border: solid #000000 1px;
}

/* HEADER BOX END */

/* TOOL BAR  BEGIN */

.tx_chcforum-pi1-toolBar 
{
    background: #DEE3E7;    border: 1px solid #000000;  margin-bottom: 3px; padding-right: 5px; padding-top: 3px;   padding-bottom: 3px;
}

.tx_chcforum-pi1-toolBar img 
{
    vertical-align: middle; margin-left: 16px;
}

.tx_chcforum-pi1-toolBar div 
{
    line-height: 30px;  text-align: right;  font-size: 9px; font-weight: bold;  font-family: Verdana,Arial,Helvetica,sans-serif;
}

.tx_chcforum-pi1-subToolBar 
{
    background: #DEE3E7;    border: 1px solid #000000;  margin-bottom: 3px; padding-right: 5px; padding-top: 3px;   padding-bottom: 3px;
}

.tx_chcforum-pi1-subToolBar img 
{
    vertical-align: middle; margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div 
{
    line-height: 30px;  text-align: right;  font-size: 9px; font-weight: bold;  font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* TOOL BAR  END */

/* PROFILE BEGIN */

.tx-chcforum-pi1-profileBorder 
{
    border: 1px solid #999999;  padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic 
{
    border: 1px solid #000000;  float: right;
}

.tx-chcforum-pi1-profileBorder hr 
{
    clear: left;    display: block; visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig 
{
    background: #DEE3E7;    border: 1px solid #000000;  padding: 5px;   margin-bottom: 3px; font-size: 11px;    font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr 
{
    font-size: 11px;  font-weight: bold;  background: #E3E7EF;  padding: 2px;   padding-left: 6px;
}

/* PROFILE END */

/* MESSAGE BOX BEGIN */

.tx-chcforum-pi1-errorBoxCell 
{
    background: #E3E7EF;    font-weight: bold;  text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder 
{
    background: #FFD6EF;    font-weight: bold;  text-align: left;   margin-bottom: 3px; padding: 3px;   font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError 
{
    background: #FFD6EF;    border: 1px dotted #FF0000; margin-bottom: 3px; padding: 3px;   font-weight: bold;
}

/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig 
{
    font-size: 14px;    font-weight: bold;
}

.tx-chcforum-pi1-helpBox 
{
    background-color: #E3E7EF !important;   border-style: none;
}

.tx-chcforum-pi1-linkUp 
{
    background: #DEE3E7;    border: 1px solid #000000;  margin: 12px 0 15px 0;  padding: 3px;   font-size: 10px;    text-align: center;
}

.tx-chcforum-pi1-previewBoxCell 
{
    background: #A7B3CB;    text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters 
{
    font-weight: bold;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form 
{
    margin: 0px;    padding: 0px;   font-family: arial, sans-serif;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td 
{
    font-family: arial, sans-serif; padding: 2px;
}

#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th 
{
    background: #E3E7EF;    font-family: arial, sans-serif; font-size: 11px;    padding: 2px;   text-align: left;   letter-spacing: 0px;
}

/************************************* End of CHC Forum Extension Styles***********************************************************/

/* Elkera Newsletter Styles */

/*Start of Anchor Link <A name="...">...</a>, Color Scheme*/
P.NL_NonOutlineLevel1First a 
{
    color:#3F9E15;
}
P.NL_NumberedOutlineLevel1 a
{
    color:#3F9E15;
}
P.NL_OutlineParentNumLevel2 a
{
    color:#3F9E15;
}
/*End of Anchor Link <A name="...">...</a>, Color Scheme*/

P.NL_MainTitle
{
    font-family:Times New Roman;
    font-size:25pt;
    font-style: italic;
    line-height:80%;
    color:black;
    margin-top:25pt;
    margin-left:2pt;
}
P.NL_MainTitle_Print
{
    font-family:Times New Roman;
    font-size:30pt;
    font-style: italic;
    font-weight: bold;
    line-height:80%;
    color:black;
    margin-top:2pt;
    margin-left:20pt;
}

SPAN.NL_ListHeader1
{
    margin-left:19pt;
}
SPAN.NL_ListHeader2
{
    margin-left:26pt;
}
P.NL_Normal
{
    font-size:11.0pt;
    color:black;
    text-autospace:none;
    font-family:"Arial";
    margin-top:-4.0pt;
}
P.NL_IssueNo
{
    margin-top:15pt;
    margin-bottom:30pt;
    font-size:14.0pt;
    font-family:Arial;
    color:black;
}
P.NL_NumberedOutlineLevel1
{
    margin-top:30.0pt;
    margin-bottom:.0001pt;
    text-autospace:none;
    font-size:16.0pt;
    font-family:Arial;
    color:#3F9E15;
    font-weight:bold;
    margin-left:36pt;
    text-indent:-36pt;
}
P.ML_Brochuresubhead
{
    text-autospace:none;
    font-size:24.0pt;
    font-family:"Arial";
    color:#3F9E15;
}
P.NL_OutlineParentNumLevel2
{
    text-autospace:none;
    font-size:14.0pt;
    font-family:Arial;
    margin-left:36pt;
    margin-top:24pt;
    margin-bottom:.0001pt;
    color:#3F9E15;
}
P.NL_NonOutlineLevel1First
{
    text-autospace:none;
    font-size:16.0pt;
    font-family:Arial;
    color:#3F9E15;
    font-weight:bold;
}
P.NL_IndentPara
{
    font-size:11.0pt;
    text-autospace:none;
    color:black;
    font-family:"Arial";
    margin-left:36pt;
    margin-top:6.0pt;
}
P.NL_List1
{   
    font-size:11.0pt;
    text-autospace:none;
    color:black;
    font-family:"Arial";
    margin-left:30pt;
    text-indent:-30pt;
    margin-top:-4.0pt;
}
P.NL_List2
{
    font-size:11.0pt;
    text-autospace:none;
    color:black;
    font-family:"Arial";
    margin-left:60pt;
    text-indent:-24pt;
    margin-top:-4.0pt;
}


/* Elkera web publisher */
/* CSS for Internet explorer */

/* ================== Common properties ================== */

BODY
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
}


/* ================== Adjunct title ================== */

H1.AdjunctNumTitle
{
    font-size:      140%;
    text-align:     left;
}

H1.AdjunctNumTitle SPAN.AdjunctTitle
{
    margin-left:    3%;
}


/* ================== Headings ================== */

H2.NumberedTopicItemLevel1,
H2.UnNumberedTopicItemLevel1,
H2.ContentsHeading
{
    font-size:      13.5pt;
    font-weight:    bold;
}

H3.NumberedTopicItemLevel2,
H3.UnNumberedTopicItemLevel2
{
    font-size:      12pt;
    font-weight:    bold;
}

H4.NumberedTopicItemLevel3,
H4.UnNumberedTopicItemLevel3
{
    font-size:      11pt;
    font-weight:    bold;
}

H5.NumberedTopicItemLevel4,
H5.UnNumberedTopicItemLevel4
{
    font-size:      11pt;
    font-weight:    normal;
}

H6.NumberedTopicItemLevel5\+,
H6.UnNumberedTopicItemLevel5\+
{
    font-size:      10pt;
    font-style:     italic;
}


H2.NumberedTopicItemLevel1,
H3.NumberedTopicItemLevel2,
H4.NumberedTopicItemLevel3,
H5.NumberedTopicItemLevel4,
H6.NumberedTopicItemLevel5\+
{
    MARGIN-LEFT:    -48pt;
    MARGIN-BOTTOM:  0em;
    Display:        table;
    width:          100%;
    border-collapse: collapse;
}


H2.UnNumberedTopicItemLevel1,
H3.UnNumberedTopicItemLevel2,
H4.UnNumberedTopicItemLevel3,
H5.UnNumberedTopicItemLevel4,
H6.UnNumberedTopicItemLevel5\+
{
    MARGIN-BOTTOM:  0em;
    Display:        table;
    width:          100%;
    border-collapse: collapse;
}



H2.NumberedTopicItemLevel1,
H3.NumberedTopicItemLevel2,
H2.UnNumberedTopicItemLevel1,
H3.UnNumberedTopicItemLevel2
{
    MARGIN-TOP:     2.25em;
}

H4.NumberedTopicItemLevel3,
H5.NumberedTopicItemLevel4,
H6.NumberedTopicItemLevel5\+,
H4.UnNumberedTopicItemLevel3,
H5.UnNumberedTopicItemLevel4,
H6.UnNumberedTopicItemLevel5\+
{
    MARGIN-TOP:     1.75em;
}

div.Level1FirstTopicChildOfParentTopic,
div.Level2FirstTopicChildOfParentTopic
{
    MARGIN-TOP:     -1.75em;
}

div.Level3FirstTopicChildOfParentTopic,
div.Level4FirstTopicChildOfParentTopic,
div.Level5\+FirstTopicChildOfParentTopic
{
    MARGIN-TOP:     -1.0em;
}


span.TopicItemLevel1Num,
span.TopicItemLevel2Num,
span.TopicItemLevel3Num,
span.TopicItemLevel4Num,
span.TopicItemLevel5\+Num
{
    Display:        table-cell;
    width:          10.75%;
}

div.numberedDocument p.NoTitleTopicItemLevel1,
div.numberedDocument p.NoTitleTopicItemLevel2,
div.numberedDocument p.NoTitleTopicItemLevel3,
div.numberedDocument p.NoTitleTopicItemLevel4,
div.numberedDocument p.NoTitleTopicItemLevel5\+,
div.numberedAdjunctContext p.NoTitleTopicItemLevel1,
div.numberedAdjunctContext p.NoTitleTopicItemLevel2,
div.numberedAdjunctContext p.NoTitleTopicItemLevel3,
div.numberedAdjunctContext p.NoTitleTopicItemLevel4,
div.numberedAdjunctContext p.NoTitleTopicItemLevel5\+
{
    MARGIN-TOP:     0.5em;
    MARGIN-LEFT:    -40pt;
    MARGIN-BOTTOM:  0em;
    Display:        table;
    width:          100%;
    border-collapse: collapse;
}


/* ================== Heading titles ================== */

div.numberedDocument SPAN.TopicItemLevel1Title,
div.numberedDocument SPAN.TopicItemLevel2Title,
div.numberedDocument SPAN.TopicItemLevel3Title,
div.numberedDocument SPAN.TopicItemLevel4Title,
div.numberedDocument SPAN.TopicItemLevel5\+Title,
div.numberedAdjunctContext SPAN.TopicItemLevel1Title,
div.numberedAdjunctContext SPAN.TopicItemLevel2Title,
div.numberedAdjunctContext SPAN.TopicItemLevel3Title,
div.numberedAdjunctContext SPAN.TopicItemLevel4Title,
div.numberedAdjunctContext SPAN.TopicItemLevel5\+Title,
div.numberedDocument span.NoTitleNumberedTopicBodyLevel1,
div.numberedDocument span.NoTitleNumberedTopicBodyLevel2,
div.numberedDocument span.NoTitleNumberedTopicBodyLevel3,
div.numberedDocument span.NoTitleNumberedTopicBodyLevel4,
div.numberedDocument span.NoTitleNumberedTopicBodyLevel5\+,
div.numberedAdjunctContext span.NoTitleNumberedTopicBodyLevel1,
div.numberedAdjunctContext span.NoTitleNumberedTopicBodyLevel2,
div.numberedAdjunctContext span.NoTitleNumberedTopicBodyLevel3,
div.numberedAdjunctContext span.NoTitleNumberedTopicBodyLevel4,
div.numberedAdjunctContext span.NoTitleNumberedTopicBodyLevel5\+
{
/*    Display:        table-cell;*/
}


/* ================== Space before headings ================== */

DIV.NormalSpaceBeforeLevel2
{
    MARGIN-TOP:     2em;
}


DIV.SpaceBeforeFirstLevel2
{
    MARGIN-TOP:     0.5em;
}

DIV.adjunct
{
    MARGIN-TOP:     3em;
}

DIV.adjunct DIV.SpaceBeforeFirstLevel1
{
    MARGIN-TOP:     2em;
}


/* ================== Indented body ================== */
DIV.numberedDocument,
DIV.numberedAdjunctContext
{
    margin-left:    48pt;
}


DIV.unNumberedDocument
{
    margin-left:    0%;
}




/* ================== TABLE OF CONTENTS ================== */

div.TableOfContents
{
    margin-bottom:  5em;
}


/* ================== table of contents heading ================== */

h2.ContentsHeading
{
    font-size:      135%;
    text-align:     left;
    margin-top:     1.5em;
    margin-bottom:  0em;
}


/* ================== Level 1 TOC entries ================== */

p.Level1ContentsEntry
{
    font-size:      11pt;
    font-weight:    bold;
    display:        block; 
    margin-top:     1.5em;
    margin-bottom:  0em;
}

div.NumberedTOCBody span.Level1ContentsNumber
{
    display:        inline-block;
    width:          7.25%;
}

span.Level1ContentsNumber + span.Level1ContentsHeading
{ 
    display:        inline;
}

span.Level1ContentsNumberAdjunct + span.Level1ContentsHeadingAdjunct
{ 
    display:        inline;
}


/* ================== Level 2 entries ================== */

p.Level2ContentsEntry
{
    font-size:      10pt;
    font-weight:    bold;
    display:        block; 
    margin-top:     0.4em;
    margin-bottom:  0em;
    margin-left:    32pt;
}


div.NumberedTOCBody span.Level2ContentsNumber
{
    display:        inline-block;
    width:          7.25%;
}

span.Level2ContentsNumber + span.Level2ContentsHeading
{ 
    display:        inline;
}



/* ================== Level 3 entries ================== */

p.Level3ContentsEntry
{
    font-size:      10pt;
    margin-top:     0.4em;    
    MARGIN-BOTTOM:  0em;
    margin-left:    60%;
}


div.NumberedTOCBody span.Level3ContentsNumber
{
    display:        inline-block;
    width:          5%;
}

span.Level3ContentsNumber + span.Level3ContentsHeading
{ 
    display:        inline;
}


/* ================== Level 4 entries ================== */

p.Level4ContentsEntry
{
    font-size:      10pt;
    display:        block; 
    margin-top:     0.4em;    
    MARGIN-BOTTOM:  0em;
    margin-left:    90%;
}

div.NumberedTOCBody span.Level4ContentsNumber
{
    display:        inline-block;
    width:          5%;
}

span.Level3ContentsNumber + span.Level2ContentsHeading
{ 
    display:        inline;
    margin-left:    
}




/* ================== Lists ================== */

div.NumberedListItemLevel1,
div.BulletedListItemLevel1,
div.LinedListItemLevel1
{
    MARGIN-TOP:     0.7em;
    MARGIN-BOTTOM:  0em;
    MARGIN-LEFT:    30pt;
    text-indent:    -30pt;
}

div.NumberedListItemLevel2,
div.NumberedListItemLevel3,
div.NumberedListItemLevel4,
div.NumberedListItemLevel5\+,
div.BulletedListItemLevel2,
div.BulletedListItemLevel3,
div.BulletedListItemLevel4,
div.BulletedListItemLevel5\+,
div.LinedListItemLevel2,
div.LinedListItemLevel3,
div.LinedListItemLevel4,
div.LinedListItemLevel5\+
{
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
    MARGIN-LEFT:    35pt;
    text-indent:    -35pt;
}

/* ================== List titles (lined) ================== */

div.LinedListItemLevel1 > span.ListItemLevel1Title
{
    MARGIN-LEFT:    15pt;
}


div.LinedListItemLevel2 > span.ListItemLevel2Title
{
    MARGIN-LEFT:    15pt;
}


div.LinedListItemLevel3 > span.ListItemLevel3Title
{
    MARGIN-LEFT:    15pt;
}


div.LinedListItemLevel4 > span.ListItemLevel4Title
{
    MARGIN-LEFT:    15pt;
}


div.LinedListItemLevel5\+ > span.ListItemLevel5\+Title
{
    MARGIN-LEFT:    15pt;
}


/* ================== List (bulleted) titles ================== */

div.BulletedListItemLevel1 > span.ListItemLevel1Title
{
    MARGIN-LEFT:    20pt;
}

div.BulletedListItemLevel2 > span.ListItemLevel2Title
{
    MARGIN-LEFT:    24pt;
}

div.BulletedListItemLevel3 > span.ListItemLevel3Title
{
    MARGIN-LEFT:    24pt;
}

div.BulletedListItemLevel4 > span.ListItemLevel4Title
{
    MARGIN-LEFT:    24pt;
}

div.BulletedListItemLevel5\+ > span.ListItemLevel5\+Title
{
    MARGIN-LEFT:    24pt;
}

/* ================== List (numbered) titles ================== */

div.NumberedListItemLevel1 > span.ListItemLevel1Title
{
    MARGIN-LEFT:    11pt;
}

div.NumberedListItemLevel2 > span.ListItemLevel2Title
{
    MARGIN-LEFT:    12pt;
}

div.NumberedListItemLevel3 > span.ListItemLevel3Title
{
    MARGIN-LEFT:    12pt;
}

div.NumberedListItemLevel4 > span.ListItemLevel4Title
{
    MARGIN-LEFT:    16pt;
}

div.NumberedListItemLevel5\+ > span.ListItemLevel5\+Title
{
    MARGIN-LEFT:    12pt;
}


/* ================== List (lined) list bodies ================== */

div.LinedListItemLevel1 > span.ListItemLevel1Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.LinedListItemLevel2 > span.ListItemLevel2Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    -3.5pt;
    text-indent:    0pt;
}

div.LinedListItemLevel3 > span.ListItemLevel3Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    -3.5pt;
    text-indent:    0pt;
}

div.LinedListItemLevel4 > span.ListItemLevel4Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    -3.5pt;
    text-indent:    0pt;
}

div.LinedListItemLevel5\+ > span.ListItemLevel5\+Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    -3.5pt;
    text-indent:    0pt;
}


/* ================== List (bulleted) list bodies ================== */

div.BulletedListItemLevel1 > span.ListItemLevel1Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.BulletedListItemLevel2 > span.ListItemLevel2Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.BulletedListItemLevel3 > span.ListItemLevel3Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.BulletedListItemLevel4 > span.ListItemLevel4Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.BulletedListItemLevel5\+ > span.ListItemLevel5\+Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}


/* ================== List (numbered) list bodies ================== */
div.NumberedListItemLevel1 > span.ListItemLevel1Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;
}

div.NumberedListItemLevel2 > span.ListItemLevel2Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;

}


div.NumberedListItemLevel3 > span.ListItemLevel3Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;

}

div.NumberedListItemLevel4 > span.ListItemLevel4Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;

}

div.NumberedListItemLevel5\+ > span.ListItemLevel5\+Title + span.ListItemBody
{
    display:        block;
    MARGIN-LEFT:    0pt;
    text-indent:    0pt;

}


span.ListItemLevel1Num
{
    font-size:      10pt;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0.5em;
}


span.ListItemLevel2Num,
span.ListItemLevel3Num,
span.ListItemLevel4Num,
span.ListItemLevel5\+Num
{
    font-size:      10pt;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0.5em;
}


span.ListItemLevel1Title,
span.ListItemLevel2Title,
span.ListItemLevel3Title,
span.ListItemLevel4Title,
span.ListItemLevel5\+Title
{
    font-weight:    bold;
}

DIV.Paragraph
{
    MARGIN-BOTTOM:  1.5em;
}



SPAN.ListItemBody
{
    font-size:      10pt;
    margin-left:    11pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}


/*
div.NumberedListItemLevel1 > SPAN.ListItemBody,
div.BulletedListItemLevel1 > SPAN.ListItemBody,
div.LinedListItemLevel1 > SPAN.ListItemBody
{
    margin-left:    11pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}
*/

div.NumberedListItemLevel2 > SPAN.ListItemBody,
div.BulletedListItemLevel2 > SPAN.ListItemBody,
div.LinedListItemLevel2 > SPAN.ListItemBody
{
    margin-left:    19pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}


div.NumberedListItemLevel3 > SPAN.ListItemBody,
div.BulletedListItemLevel3 > SPAN.ListItemBody,
div.LinedListItemLevel3 > SPAN.ListItemBody
{
    margin-left:    12pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}

div.NumberedListItemLevel4 > SPAN.ListItemBody,
div.BulletedListItemLevel4 > SPAN.ListItemBody,
div.LinedListItemLevel4 > SPAN.ListItemBody
{
    margin-left:    18pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}

div.NumberedListItemLevel5\+ > SPAN.ListItemBody,
div.BulletedListItemLevel5\+ > SPAN.ListItemBody,
div.LinedListItemLevel5\+ > SPAN.ListItemBody
{
    margin-left:    12pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}


DIV.BulletedListItemLevel1 SPAN.ListItemBody
{
    margin-left:    21pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}

DIV.LinedListItemLevel1 SPAN.ListItemBody
{
    margin-left:    16.5pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}

DIV.BulletedListItemLevel2 SPAN.ListItemBody,
DIV.BulletedListItemLevel3 SPAN.ListItemBody,
DIV.BulletedListItemLevel4 SPAN.ListItemBody,
DIV.BulletedListItemLevel5\+ SPAN.ListItemBody
{
    margin-left:    26pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}

DIV.LinedListItemLevel2 SPAN.ListItemBody,
DIV.LinedListItemLevel3 SPAN.ListItemBody,
DIV.LinedListItemLevel4 SPAN.ListItemBody,
DIV.LinedListItemLevel5\+ SPAN.ListItemBody
{
    margin-left:    22pt;
    margin-top:     0em;
    margin-bottom:  0.5em;
}


div.UnNumberedListItemLevel1
{
    MARGIN-TOP:     0em;
    MARGIN-BOTTOM:  0.5em;
    margin-left:    0%;
}

div.UnNumberedListItemLevel2,
div.UnNumberedListItemLevel3,
div.UnNumberedListItemLevel4,
div.UnNumberedListItemLevel5\+
{
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
    MARGIN-LEFT:    4%;
}

div.UnNumberedListItemLevel1 span.ListItemBody,
div.UnNumberedListItemLevel2 span.ListItemBody,
div.UnNumberedListItemLevel3 span.ListItemBody,
div.UnNumberedListItemLevel4 span.ListItemBody,
div.UnNumberedListItemLevel5\+ span.ListItemBody
{
    position:       relative;
    left:           0%;
}

div.UnNumberedListItemLevel1 > span.ListItemLevel1Title + span.ListItemBody,
div.UnNumberedListItemLevel2 > span.ListItemLevel2Title + span.ListItemBody,
div.UnNumberedListItemLevel3 > span.ListItemLevel3Title + span.ListItemBody,
div.UnNumberedListItemLevel4 > span.ListItemLevel4Title + span.ListItemBody,
div.UnNumberedListItemLevel5\+ > span.ListItemLevel5\+Title + span.ListItemBody
{
    MARGIN-LEFT:    0%;
}

div.UnNumberedListItemLevel1 > span.ListItemLevel1Title:after,
div.UnNumberedListItemLevel2 > span.ListItemLevel2Title:after,
div.UnNumberedListItemLevel3 > span.ListItemLevel3Title:after,
div.UnNumberedListItemLevel4 > span.ListItemLevel4Title:after,
div.UnNumberedListItemLevel5\+ > span.ListItemLevel5\+Title:after
{
    content:    " - ";
}

/* ================== Inclusion ================== */
div.numberedInclusionContext
{
    margin-left:    30pt;
}

div.unNumberedInclusionContext
{
    margin-left:    0pt;
}


div.inclusion p.NumberedTopicItemLevel1,
div.inclusion p.NumberedTopicItemLevel2,
div.inclusion p.NumberedTopicItemLevel3,
div.inclusion p.NumberedTopicItemLevel4,
div.inclusion p.NumberedTopicItemLevel5\+
{
    MARGIN-LEFT:    -30pt;
    MARGIN-BOTTOM:  0em;
    Display:        table;
    width:          100%;
    border-collapse: collapse;
}


div.inclusion p.UnNumberedTopicItemLevel1,
div.inclusion p.UnNumberedTopicItemLevel2,
div.inclusion p.UnNumberedTopicItemLevel3,
div.inclusion p.UnNumberedTopicItemLevel4,
div.inclusion p.UnNumberedTopicItemLevel5\+
{
    display:        block;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
    margin-left:    0pt;
}


div.inclusion p.NoTitleTopicItemLevel1,
div.inclusion p.NoTitleTopicItemLevel2,
div.inclusion p.NoTitleTopicItemLevel3,
div.inclusion p.NoTitleTopicItemLevel4,
div.inclusion p.NoTitleTopicItemLevel5\+
{
    MARGIN-TOP:     0.5em;
    MARGIN-LEFT:    -30pt;
    MARGIN-BOTTOM:  0em;
    Display:        table;
    width:          100%;
    border-collapse: collapse;
}


/* ================== Heading titles ================== */

div.numberedInclusionContext span.TopicItemLevel1Num,
div.numberedInclusionContext span.TopicItemLevel2Num,
div.numberedInclusionContext span.TopicItemLevel3Num,
div.numberedInclusionContext span.TopicItemLevel4Num,
div.numberedInclusionContext span.TopicItemLevel5\+Num
{
/*
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
    width:          30pt;
*/
    Display:        table-cell;
    width:          6.75%;
    /*border:         2px solid red;*/
}

div.numberedInclusionContext span.TopicItemLevel1Title,
div.numberedInclusionContext span.NoTitleNumberedTopicBodyLevel1
{
    position:       static;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
}

div.numberedInclusionContext span.TopicItemLevel2Title,
div.numberedInclusionContext span.NoTitleNumberedTopicBodyLevel2
{
    position:       static;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
}

div.numberedInclusionContext span.TopicItemLevel3Title,
div.numberedInclusionContext span.NoTitleNumberedTopicBodyLevel3
{
    position:       static;
    MARGIN-TOP:     0.5em;
    MARGIN-BOTTOM:  0em;
}

div.numberedInclusionContext span.TopicItemLevel4Title,
div.numberedInclusionContext span.NoTitleNumberedTopicBodyLevel4
{
    position:       static;
    margin-top:     0.5em;
    margin-bottom:  0em;
}

div.numberedInclusionContext span.TopicItemLevel5\+Title,
div.numberedInclusionContext span.NoTitleNumberedTopicBodyLevel5\+
{
    position:       static;
    margin-top:     0.5em;
    margin-bottom:  0em;
}


div.unNumberedInclusionContext span.TopicItemLevel1Title,
div.unNumberedInclusionContext span.TopicItemLevel2Title,
div.unNumberedInclusionContext span.TopicItemLevel3Title,
div.unNumberedInclusionContext span.TopicItemLevel4Title,
div.unNumberedInclusionContext span.TopicItemLevel5\+Title
{
    position:       static;
    margin-top:     0.5em;
    margin-bottom:  0em;
}



/* ================== Table items ================== */

table.elkera
{
    font-size:      10pt;
    border-width:   1px 1px 1px 1px;
    border-spacing: 0px 0px;
    border-style:   none none none none;
    border-color:   black black black black;
    border-collapse: collapse;
}


table.elkera td
{
    border-width:   1px 1px 1px 1px;
    padding:        4px 4px 4px 4px;
    border-style:   solid solid solid solid;
    border-color:   black black black black;
}

table.elkera th
{
    border-width:   1px 1px 2px 1px;
    padding:        4px 4px 4px 4px;
    border-style:   solid solid solid solid;
    border-color:   black black black black;
}


table.elkera p.NumberedTopicItemLevel1
{
    margin-top:     1.2em;
    margin-bottom:  0em;
    margin-left:    32pt;
    text-indent:    -32pt;
    font-size:      10pt;
}

table.elkera p.NumberedTopicItemLevel2
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    20pt;
    text-indent:    -20pt;
    
}


table.elkera p.NumberedTopicItemLevel3
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    8pt;
    text-indent:    -8pt;
}


table.elkera p.NumberedTopicItemLevel4
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    0pt;
    text-indent:    0pt;
}


table.elkera p.NumberedTopicItemLevel5\+
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    0pt;
    text-indent:    0pt;
}


/* ================== Heading titles ================== */

table.elkera span.TableItemLevel1Num,
table.elkera span.TableItemLevel2Num,
table.elkera span.TableItemLevel3Num,
table.elkera span.TableItemLevel4Num,
table.elkera span.TableItemLevel5\+Num
{
    margin-top:     0.5em;
    margin-bottom:  0em;
}

table.elkera span.TableItemLevel1Title
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    32pt;
}

table.elkera span.TableItemLevel2Title
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    20pt;
}

table.elkera span.TableItemLevel3Title
{
    margin-top:     0.5em;
    margin-bottom:  0em;
    margin-left:    8pt;
}

table.elkera span.TableItemLevel4Title
{
    margin-top:     0.5em;
    margin-bottom:  0em;
}

table.elkera span.TableItemLevel5\+Title
{
    margin-top:     0.5em;
    margin-bottom:  0em;
}


/* ================== em element ================== */


/* ================== strike element ================== */

span.struckthrough
{
    display:         inline;
    text-decoration: line-through;
    font-style:      normal;
}


/* ================== sup and sub elements ================== */


/* ================== mention element ================== */

/* ================== note-in-line element ================== */

span.note\-\in\-line
{
    font-style:     italic;
}

/* ================== name element ================== */

/* ================== address element ================== */

/* ================== date element ================== */

/* ================== term element ================== */


/* ================== Document title and subtitle ================== */

h1.DocumentTitle
{
    font-size:      140%;
    text-align:     left;
}

h1.DocumentSubTitle
{
    font-size:      140%;
    text-align:     left;
}


p.DocumentAuthor
{
    margin-top:     2.5em;
    margin-bottom:  0.5em;

}

p.DocumentDate
{
    margin-top:     0.5em;
    margin-bottom:  0.5em;
}

p.DocumentVersion
{
    margin-top:     0.5em;
    margin-bottom:  0.5em;
}



/* ================== Inclusion ================== */


div.inclusion\.example
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    background-color: #DCDCDC;
}


div.inclusion\.example\-n
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    background-color: #DCDCDC;
}

div.inclusion\.explanation
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    background-color: #F5F5DC;

}

div.inclusion\.review\-note
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    color:          blue;

}

div.inclusion\.drafting\-note
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    color:          #FF0000;

}

div.inclusion\.client\-query
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    color:          #FF0000;
}

div.inclusion\.template\-guide
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
    color:          #A52A2A;

}


div.inclusion\.code\-listing
{
    font-family:    "Courier New", monospace;
}

div.inclusion\.requirements
{
}

div.inclusion\.quote
{
}


div.inclusion\.figure
{
}

div.inclusion\.figure\-n
{
}


div.inclusion\.table
{
}

div.inclusion\.table\-n
{
}

div.inclusion\.example p.InclusionHeading
{
    font-style:     italic;
}


div.inclusion\.example\-n  p.InclusionHeading
{
    font-style:     italic;
}

div.inclusion\.explanation  p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.review\-note  p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.drafting\-note  p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.client\-query  p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.template\-guide  p.InclusionHeading
{
    font-weight:    bold;
}


div.inclusion\.code\-listing p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.requirements p.InclusionHeading
{
    font-style:     italic;
}

div.inclusion\.quote p.InclusionHeading
{
    font-weight:    bold;
}


div.inclusion\.figure p.InclusionHeading
{
    font-style:     italic;
}

div.inclusion\.figure\-n p.InclusionHeading
{
    font-style:     italic;
}


div.inclusion\.table p.InclusionHeading
{
    font-style:     italic;
}

div.inclusion\.table\-n p.InclusionHeading
{
    font-style:     italic;
}

p.InclusionHeading
{
    font-weight:    bold;
}

div.inclusion\.align\.left
{
    text-align:     left;
}

div.inclusion\.align\.center
{
    text-align:     center;
}

div.inclusion\.align\.right
{
    text-align:     right;
}



/* ================== em element ================== */

strong.bold,
em.bold
{
    font-weight:    bold;
    font-style:     normal;
}


em.italic
{
    font-style:     italic;
}


em.underline
{
    text-decoration: underline;
    font-style:      normal;
    
}

/* ================== strike element ================== */

/* ================== sup and sub elements ================== */

/* ================== mention element ================== */

span.mention\.example
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:      10pt;
}


code.mention\.code,
span.mention\.code
{
    font-family:    "Courier New", monospace;
    font-size:      12pt;
}


span.mention\.xpath
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
}

span.mention\.technical
{
    font-family:    "Times New Roman", serif;
    font-size:      11pt;
    font-style:     italic
}

span.mention\.xml\-element
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
}

span.mention\.xml\-attribute
{
    font-family:    Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-style:     italic;
}


/* ================== note-in-line element ================== */

span.note\-\in\-line
{
    font-style:     italic;
}

/* ================== name element ================== */

/* ================== address element ================== */

/* ================== date element ================== */

/* ================== term element ================== */

span.term
{
    font-weight:    bold;
    font-style:     italic;
}


/* ================== definition/term ================== */
dfn
{
    font-weight:    bold;
    font-style:     italic;
}


/* ================== synopsis ================== */
div.DocumentSynopsis
{
    font-style:     italic;
}


/* ================== Elkera newsletter ================== */

DIV.ElkeraNewsletter h1.DocumentTitle
{
    font-weight:    normal;
    font-family:    times roman;
    font-size:      300%;
    font-style:     italic;
    margin-top:     0em;
}

DIV.ElkeraNewsletter h1.DocumentSubTitle
{
    font-size:      140%;
    margin-top:     1.2em;
    font-weight:    normal;
}


DIV.ElkeraNewsletter H2.NumberedTopicItemLevel1,
DIV.ElkeraNewsletter H3.NumberedTopicItemLevel2,
DIV.ElkeraNewsletter H4.NumberedTopicItemLevel3,
DIV.ElkeraNewsletter H5.NumberedTopicItemLevel4,
DIV.ElkeraNewsletter H6.NumberedTopicItemLevel5\+,
DIV.ElkeraNewsletter H2.UnNumberedTopicItemLevel1,
DIV.ElkeraNewsletter H3.UnNumberedTopicItemLevel2,
DIV.ElkeraNewsletter H4.UnNumberedTopicItemLevel3,
DIV.ElkeraNewsletter H5.UnNumberedTopicItemLevel4,
DIV.ElkeraNewsletter H6.UnNumberedTopicItemLevel5\+,
DIV.ElkeraNewsletter H2.ContentsHeading
{
    color: #3F9E15;
}


DIV.ElkeraNewsletter p.WebLink
{
    font-size:      80%;
    margin-bottom:  6.0em;
}


DIV.ElkeraNewsletter p.EndNotice
{
    font-size:      75%;
    margin-top:  2.0em;
}


DIV.ElkeraNewsletter p.Address
{
    font-size:      75%;
    margin-top:  2.0em;
}

