* {
   
   font-family:verdana, sans-sherif !important; 
}

BODY
{
    COLOR: #000000;
    font-size:10pt;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ffffff;
    FONT-VARIANT: normal;
    margin:10; /* leave here, this attribute will be use by popup window that do not use custom header/footer */
}

A
{
    FONT-WEIGHT: bold;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    TEXT-DECORATION: underline
}
A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #ca5f1f
}

A.clsTableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f;
    TEXT-DECORATION: underline
}


P
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    /*BACKGROUND-COLOR: #ffffff;*/
    FONT-VARIANT: normal
}
BR
{
    FONT-SIZE: x-small;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}

A.printVersion
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
A.printVersion:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
A.printVersion:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}

h1, h2, h3, h4, h5, h6 {
   
   color:#ca5f1f;
   font-weight:normal;
   font-style: normal;
   margin-bottom: .1em;}
h1 {
	font-size: large; 
}
h2 {
	font-size: medium;
}
h3 {
	font-size: small;
}
h4 {
	font-size: x-small;
}
h5 {
	font-size: xx-small;
}
h6 {
	font-size: xx-small;
}

hr {
   border:0px;
   color:#999999;
   background-color:#999999;
   height:1px; 
}

H1.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}

H2.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}
H3.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}
H4.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}
H5.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}
H6.docHead
{
   
   color:#ca5f1f;
   font-weight:bold;
   font-style: normal;
   margin-bottom: .1em;
}
P.docHead
{
    FONT-SIZE: 10pt
}
P.docHead_ap
{
    FONT-SIZE: 10pt;
}
A.subHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ca5f1f;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline
}
A.subHead:visited
{
    COLOR: #ca5f1f
}
A.subHead:hover
{
    COLOR: #ca5f1f
}
TD
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}
TD.clsMemberName
{
    FONT-WEIGHT: normal;
    font-size:10pt;
    COLOR: #ffffff;
    FONT-STYLE: normal;
}
TD.clsTableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f;
}
TD.clsTableHeader_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsTableHeader2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsSortedBy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsTableHeader2_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsTableHeader3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsTableHeader3_small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #ca5f1f
}
TD.clsTableHeaderWarning
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #ff0000
}
TD.clsTableBody
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #e3e3d7;
}
TD.clsToDoListInProgress
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #e3e3d7
}
TD.clsToDoListInProgressClear
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #FFFFFF
}
TD.clsTableOptionFont
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #e3e3d7
}
TD.clsTableOptionFontClear
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #FFFFFF
}
TD.clsTableDetailFont
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #e3e3d7
}
TD.clsTableDetailFontClear
{
    FONT-SIZE: x-small;
    BACKGROUND-COLOR: #FFFFFF
}

TD.clsTableBodyWhite
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    BACKGROUND-COLOR: #FFFFFF;
    FONT-VARIANT: normal
}

TD.clsTableBodyClear
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    BACKGROUND-COLOR: #FFFFFF;
    FONT-VARIANT: normal;
    /*border-top:1px solid #b6b1a0;*/
}

TD.clsTableBodylight
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    BACKGROUND-COLOR: #e3e3d7;
    FONT-VARIANT: normal;
    /*border-top:1px solid #b6b1a0;*/
}

TD.clsColumnHeader
{
    FONT-WEIGHT: bold;
    BORDER-BOTTOM: #000000 thin solid
}
TD.clsColumnFooter
{
    BORDER-TOP: #000000 thin solid;
    FONT-WEIGHT: bold
}
TD.clslogin
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #000;
    FONT-STYLE: normal;
    FONT-VARIANT: normal;
    text-align:right;
}
TD.clslogintext
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}
FORM
{
   
}
INPUT
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}
TD.TabSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none
}
TD.TabUnSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #99cc99;
    TEXT-DECORATION: none
}
TABLE.clsEventTableOuter
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    WIDTH: 85%;
    BACKGROUND-COLOR: #cccccc;
    BORDER-RIGHT-WIDTH: 0px
}
TABLE.clsEventTableInner
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    WIDTH: 100%;
    BACKGROUND-COLOR: white;
    BORDER-RIGHT-WIDTH: 0px
}
TD.clsEventBorder
{
    COLOR: #333333;
    BACKGROUND-COLOR: white
}
TD.clsEventTableIcon
{
    VERTICAL-ALIGN: middle;
    WIDTH: 12%;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.clsEventTableIconClear
{
    VERTICAL-ALIGN: middle;
    WIDTH: 12%;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.clsEventTableBody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 88%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: left
}
TD.clsEventTableBodyClear
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 88%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
TD.clsEventBorder
{
    COLOR: #333333;
    BACKGROUND-COLOR: white
}
TD.clsEventTableIcon
{
    VERTICAL-ALIGN: middle;
    WIDTH: 12%;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: right
}
TD.clsEventTableIconClear
{
    VERTICAL-ALIGN: middle;
    WIDTH: 12%;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TD.clsEventTableBody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 88%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left
}
TD.clsEventTableBodyClear
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    VERTICAL-ALIGN: middle;
    WIDTH: 88%;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
TD.clsDividerCol
{
    BACKGROUND-COLOR: #999999
}
TD.clsWhiteRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    
    /*BACKGROUND-COLOR: #F1F0E0;*/
    FONT-STYLE: normal;
    FONT-VARIANT: normal
}
TD.clsSummmaryLeftCol
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    WIDTH: 75%;
    COLOR: black;
    FONT-FAMILY: Arial, sans-serif;
    /*BACKGROUND-COLOR: #F1F0E0;*/
    TEXT-ALIGN: right
}
TD.clsSummmaryRightCol
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    VERTICAL-ALIGN: middle;
    WIDTH: 25%;
    COLOR: black;
    FONT-FAMILY: Arial, sans-serif;
    /*BACKGROUND-COLOR: #F1F0E0;*/
    TEXT-ALIGN: left
}
TD.clsTableBodyClearBold
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: 'Arial', sans-serif;
    /*BACKGROUND-COLOR: #F1F0E0*/
}
P.clsWhiteRow
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 5px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial,  Arial, Helvetica, sans-serif;
    /*BACKGROUND-COLOR: #F1F0E0*/
}
TD.clsGrayRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    
    BACKGROUND-COLOR: #e3e3d7;
    FONT-STYLE: normal;
    FONT-VARIANT: normal
}
P.clsGrayRow
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 5px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial,  Helvetica, sans-serif;
    BACKGROUND-COLOR: #e3e3d7
}
A.clsEventLink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ca5f1f;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.clsEventLink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ca5f1f;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.clsEventLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ca5f1f;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.clsIncCpyRt
{
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    TEXT-DECORATION: none
}
A.clsIncCpyRt:visited
{
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    TEXT-DECORATION: none
}
A.clsIncCpyRt:hover
{
    FONT-SIZE: xx-small;
    COLOR: #ca5f1f;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
P.clsIncCpyRt
{
    FONT-SIZE: xx-small;
    LEFT: 3pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    POSITION: relative
}
A.docHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ca5f1f;
    FONT-STYLE: italic;
    TEXT-DECORATION: none
}
A.docHead:hover
{
    COLOR: #ca5f1f;
}
A.docHead:visited
{
    COLOR: #ca5f1f;
}
A.Head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ca5f1f;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline
}
A.inline
{
    FONT-WEIGHT: bold;
    COLOR: #ca5f1f;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline
}
A.inline:hover
{
    COLOR: #ca5f1f;
    TEXT-DECORATION: none
}
A.inline:visited
{
    COLOR: #ca5f1f;
    TEXT-DECORATION: underline
}
A.Tab
{
    TEXT-DECORATION: none
}
UL
{
    MARGIN-TOP: 0.1em;
    FONT-SIZE: x-small;
    MARGIN-BOTTOM: 0.1em;
    MARGIN-LEFT: 1.6em;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}
OL
{
    MARGIN-TOP: 0.1em;
    FONT-SIZE: x-small;
    MARGIN-BOTTOM: 0.1em;
    MARGIN-LEFT: 1.6em;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}
LI
{
    MARGIN-TOP: 0.1em;
    FONT-SIZE: x-small;
    MARGIN-BOTTOM: 0.1em;
    COLOR: #000000;
    FONT-weight: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal
}
dt
{
    MARGIN-TOP: 0.1em;
    FONT-SIZE: x-small;
    MARGIN-BOTTOM: 0.1em;
    COLOR: #ca5f1f;
    FONT-weight: bold;
    FONT-STYLE: normal;
    
    FONT-VARIANT: normal
}

.clsNote
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #000000;
    FONT-STYLE: normal
}

   .copyRightPrint
   {
      font-family:Verdana, Helvetica,  sans-sherif !important;
      font-size:7pt !important;
      color:black !important;
   }

.clsHighlite
{
    BACKGROUND-COLOR: #ffff00
}
P.news
{
    FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR: #000000
}
HR.clsGlossary
{
      border:0px;
      color:#cccccc;
      background-color:#cccccc;
      height:1px;
    
}
FONT.subhead
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    LINE-HEIGHT: 10pt;
    TEXT-DECORATION: none
}
TD.clsEventLink
{
    BACKGROUND-COLOR: #ca5f1f
}

input {
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
   Font-size:11px;
}



/* CAC styles */

H1.clsCACTitle {
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
   FONT-SIZE: large;
   COLOR: #ca5f1f;
   FONT-WEIGHT: normal;
   MARGIN-BOTTOM: .1em;
}

.clsCACStepTitleEnabled, A.clsCACStepTitleEnabled:link, A.clsCACStepTitleEnabled:visited {
    FONT-SIZE: 10px;
    COLOR: #00285D;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

A.clsCACStepTitleEnabled:hover{
    FONT-SIZE: 10px;
    COLOR: #ca5f1f;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}   

.clsCACStepTitleDisabled {
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

TD.clsCACNavLineOn {
    BACKGROUND-COLOR: #00285D;
}

TD.clsCACNavLineOff {
    BACKGROUND-COLOR: #999999;
}

.clsToDoListNotStarted
{
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-STYLE: normal;
    
    BACKGROUND-COLOR: #e3e3d7;
    FONT-VARIANT: normal
}

.clsChangesGrey
{
    
    BACKGROUND-COLOR: #e3e3d7;
}

.clsChangesLight
{
    
    /*BACKGROUND-COLOR: #F1F0E0;*/
}

.TableinTemplate
{
    
    BACKGROUND-COLOR: #FFFFFF;
}

   
.copyRight 
{
   font-family:Verdana, Helvetica,  sans-sherif !important;
   font-size:7pt !important;
   color:white !important;
   text-align:left;
}

/* new classes */  

/* login page classes */
#leftcontinue {
   background-color:#b6b1a0;
}
#rightcontinue {
   background-color:#e3e3d7;
}

#capturelogininfo_container {
   float:left;
   width:514px;
   background: #b6b1a0 url( /_images/pix_2X1_b6b1a0ffffff.gif ) right top repeat-y;
   margin:0;
   padding:0;
   border:0;
}

#capturelogininfo_container table {
   width:435px;
}

#languageswitch{
   text-align:right;
   background-color:#e3e3d7;
}
#forgotyourpassword_container {
   background-color:#e3e3d7;
   margin:0px 0px 0px 514px;
   padding:0;
   border:0;
   padding:0px 0px 0px 5px;
}

#forgotyourpassword_container * {
   margin:0;
}

.midHeight {
   height:255px;
}

#loginbutton {
   padding:2px;
   color:#fff;
   font-weight:bold;
   font-size:11px;
   background-color:#ca5f1f;
}

#logoninfo {
   width:350px;
}

#bottomlogontextcontainer {
   text-align:center;
}

#footerlinks {
   text-align:center;
}

#footerlinks ul {
   list-style-type:none;
   margin:0;
}

#footerlinks li {
   display:inline;
   color:#ca5f1f;
}

#footerlinks li a {
   color:#ca5f1f;
}

/* page classee */
#page {
   width:100%;
   padding:0;
   margin:0;
}

#header {
   background:url( /_images/nav/bkgTop.gif ) 0% 0%;
   background-color:#b6b1a0;
   margin:0;
   padding:0;
   height:114px;
   text-align:left;
}

#header img {
   margin:0;
   padding:0;
}

#topnav {
   text-align:right;
   height:21px;
   padding:0px 10px 0px 0px;
}

#topnav ul {
   list-style-type:none;
   margin:0;
}

#topnav ul li {
   display:inline;
   color:#b6b1a0;
   font-size:12px;

}

#topnav ul li a {
   text-decoration:none;
   color:#ca5f1f;
   padding:1px;
   font-size:10px;
   font-weight:bold;
}

#leftnav{
   border-top:1px solid #b6b1a0;
   border-right:1px solid #b6b1a0;
   width:157px;
   float:left;
   background-color:#e3e3d7;
   text-align:left;
}

#leftnav ul {
   list-style-type:none;
   margin:0;
   padding:0;
}


#leftnav a {
   display:block;
   margin:1px 0px 0px 0px;
   padding:3px 3px 3px 5px; 
   font-size:11px;
   font-weight:bold;
   color:#fff;
   background-color:#b6b1a0;
   text-decoration:none;
   border:1px solid #b6b1a0;
   border-left:3px solid #b6b1a0;
   border-right:1px solid #e3e3d7;
}

#leftnav a:hover{
   color:#ca5f1f;
   border-left:3px solid #ca5f1f;
}


.leftnav_current {
   color:#ca5f1f !important;
   border-left:3px solid #ca5f1f !important;
}

/* level 1 */
#modulenavigation_level1 {
   margin:0px 0px 0px 157px;
   padding:0;
   border-top:1px solid #b6b1a0;
   background-color:#e6e6d7;
}

#modulenavigation_level1 ul {
   margin:0;
   padding:0;
   list-style-type:none;
   height:33px;
}

#modulenavigation_level1 li {
   margin:0;
   padding:0;
   float:left;
   text-align:center;
}

#modulenavigation_level1 a {
   display:block;
   margin:0;
   padding:2px;
   text-decoration:none;
   font-size:10px;
   width:135px;
   height:29px;
   color:#4B4B43;
}

#modulenavigation_level1 a:hover {
   color:#ca5f1f;
}

/* level 2 */
#modulenavigation_level2 {
   margin:0px 0px 0px 157px;
   padding:0;
   border-bottom:1px solid #e3e3d7;
   background-color:#b6b1a0;
}

#modulenavigation_level2 ul {
   margin:0;
   padding:0;
   list-style-type:none;
   height:33px;
}

#modulenavigation_level2 li {
   margin:0;
   padding:0;
   float:left;
   text-align:center;
}

#modulenavigation_level2 a {
   display:block;
   margin:0;
   padding:2px;
   text-decoration:none;
   font-size:10px;
   width:130px;
   height:29px; 
   color:#fff;
}


#modulenavigation_level2 a:hover {
   color:#ca5f1f;
}

/* level 3 */
#modulenavigation_level3 {
   margin:0px 0px 0px 157px;
   padding:0;
   background-color:#e3e3d7;
   border-bottom:1px solid #b6b1a0;
}

#modulenavigation_level3 ul {
   margin:0;
   padding:0;
   list-style-type:none;
   height:33px;
}

#modulenavigation_level3 li {
   margin:0;
   padding:0;
   float:left;
   text-align:center;   
}

#modulenavigation_level3 a {
   margin:0;
   padding:2px;
   display:block;
   text-decoration:none;
   font-size:10px;
   width:170px;
   height:33px; 
   color:#4B4B43;
}


#modulenavigation_level3 a:hover {
   color:#ca5f1f;
}

.modulenavigation_current {
   color:#ca5f1f !important;
}

/* print icon */

#printconcontainer {
   text-align:right;
   margin:0px 5px 0px 157px;
   padding:2px;
   height:17px;
   /*border:1px solid blue;*/
}

#printicon {
   position:relative;
   cursor:pointer;
}

/* content */

#content {
   padding:0px 10px 0px 10px;
   margin:-15px 0px 0px 157px;
   border:0;
   
}

table {
   margin:0;
   padding:0;
   border:0;
}

#iehackfortable {
   /* do not remove this style */
   width:99%;
   position:relative;
   border:0;
}

/* for orphean pages */
#orpheancontent {
   width:100%;
   position:relative;
   padding:0px 10px 0px 10px;
   margin:0px 0px 0px 0px;
}

.devnote {
   /* leave that class here */
   font-size:14px;
   font-weight:bold;
   color:blue;
   background-color:yellow;
   /*comment this style in DEV to see the hidden comments*/
   display:none; 
}


.tableContainer{
   background-color:#e3e3d7;
   border:1px solid #b6b1a0;
   width:100%;
}

.tableContainer table {
   width:100%;
}

.tableContainer td {
   vertical-align:top;
}

/* table layouts */
.forcetdleft {
   text-align:left !important;
}

/* program overview tables */
#programoverview_incometaxrules_c1, #programoverview_incometaxrules_c2, #programoverview_incometaxrules_c3 {
   width:33%;   
}

/* coverage available tables */
#coverage_overview_c1, #coverage_overview_c2 {
   width:50%;
}

/* eligibility */
#program_eligibility_c1, #program_eligibility_c2 {
   width:50%;
}
/* health care table */
#healthcare_flexcreditvscost_c1, #healthcare_flexcreditvscost_c2, #healthcare_flexcreditvscost_c3, #healthcare_flexcreditvscost_c4 {
   width:25%;
}

#healthcare_flexcreditvscost thead td {
   text-align:center !important;
}

#healthcare_flexcreditvscost tbody td {
   text-align:right;
}


#healthcare_planoverview_c1, #healthcare_planoverview_c2, #healthcare_planoverview_c3, #healthcare_planoverview_c4, #healthcare_planoverview_c5 {
   width:20%;
}

#healthcare_planoverview td {
   text-align:center;
}

#healthcare_eligibleexpenses ul {
   padding:0;
}

#healthcare_eligibleexpenses_c1 {
   width:20%;
}

#healthcare_eligibleexpenses_c2 {
   width:40%;
}

#healthcare_eligibleexpenses_c3 {
   width:40%;
}

#healthcare_eligibleexpenses td .clstablebodylight {
   padding:5px;
}

#healthcare_eligibleexpenses td .clstablebodyclear {
   padding:5px;
}

#healthcare_provincialplans_c1 {
   width:25%;
}

#healthcare_provincialplans_c2 {
   width:75%;
}

#healthcare_changingcoverage_c1, #healthcare_changingcoverage_c2 {
   width:50%;
}

/* dental care tables */
#dental_flexcreditvscost_c1, #dental_flexcreditvscost_c2, #dental_flexcreditvscost_c3, #dental_flexcreditvscost_c4 {
   width:25%;
}

#dental_flexcreditvscost thead td {
   text-align:center !important;
}

#dental_flexcreditvscost tbody td {
   text-align:right;
}

#dental_planoverview_c1, dental_planoverview_c2, dental_planoverview_c3, dental_planoverview_c4 {
   width:25%;
}

#dental_planoverview td {
   text-align:center;
}

#dental_eligibleexpenses ul {
   padding:0;
}

#dental_eligibleexpenses_c1 {
   width:20%;
}

#dental_eligibleexpenses_c2 { 
   width:50%;
}

#dental_eligibleexpenses_c3 {
   width:30%;
}

/* life insurance */
#lifeinsurance_yourself_basiccoverage_c1, #lifeinsurance_yourself_basiccoverage_c2, #lifeinsurance_yourself_basiccoverage_c3 {
   width:33%;
}

#lifeinsurance_yourself_cost_c1, #lifeinsurance_yourself_cost_c2, #lifeinsurance_yourself_cost_c3, #lifeinsurance_yourself_cost_c4, #lifeinsurance_yourself_cost_c5 {
   width:20%;
}

#lifeinsurance_yourself_cost thead td {
   text-align:center !important;
}

#lifeinsurance_yourself_cost tbody td {
   text-align:right;
}

/* accident insurance */
#accident_loss_percentagepayable_c1 {
   width:30%;
}
#accident_loss_percentagepayable_c2 {
   width:70%;
}

#accident_loss_percentagepayable td {
   text-align:center;
}

#accident_loss_definitions_c1 {
   width:30%;
}

#accident_loss_definitions_c2 {
      width:70%;
}

#accident_ancillarybenefits_c1 {
   width:30%;
}

#accident_ancillarybenefits_c2 {
      width:70%;
}

/* eligible events */
#eligibleevents_eventsvschangewindow_c1 {
   width:60%;
}
#eligibleevents_eventsvschangewindow_c2 {
   width:40%;
}
/* ltd */
#ltd_options_c1, #ltd_options_c2, #ltd_options_c3 {
   width:33%;
}

#ltd_recurring_disability_c1 {
   width:30%;
}

#ltd_recurring_disability_c2 {
   width:30%;
}

#ltd_recurring_disability_c3 {
   width:40%; 
}

/* std */
#std_coverage thead td {
   text-align:center;
}

#std_coverage_c1, #std_coverage_c2, #std_coverage_c3 {
   width:33%;
}


#std_recurringdisabilities_c1, #std_recurringdisabilities_c2, #std_recurringdisabilities_c3 {
   width:33%;
}

#std_recurringdisabilities td .clstablebodyclear, #std_recurringdisabilities td .clstablebodylight {
   padding:5px;
}

/* contact us */
#contacts_policynumbers_c1 { 
   width:30%;
}

#contacts_policynumbers_c2 {
   width:35%;
} 
#contacts_policynumbers_c3 {
   width:35%;
}


#lastmodifieddate, #copyrights, #membername {
   font-size:10px;
   color:#ca5f1f;
   font-weight:bold;
   padding:5px;
}

#lastmodifieddateprint {
   font-size:10px;
   display:none;
   text-align:center;
}

#backtotopbutton {
   /*position:fixed;*/ /* this atribute does not work on IE */
   position:absolute;
   background-image:url(/_images/top_arrow.gif );
   background-repeat:no-repeat;
   width:25px;
   height:25px;
   bottom:10px;
   right:10px;
   z-index:10;
   cursor:pointer;
}

#sitemap td {
   vertical-align:top;
   padding:2px;   
}

#sitemap_c1, #sitemap_c2 {
   width:50%;
}

#sitemap a {
   display:block;
}

#glossary td {
   vertical-align:top;
}

/* misc */
.clsSummmaryRightCol{
   text-align:right!important;
}

/* printable version */
@media print {
   #topnav, #leftnav, #modulenavigation_level1, #modulenavigation_level2, #modulenavigation_level3, #printiconcontainer, #backtotopbutton {
      display:none;
   }
   
   body, #page, #header, #content {
      margin:0;
      padding:0;
      border:0;
   }
   
   #lastmodifieddateprint {
      display:block;
   }
}
