h1
{
font-size: 1.61em;
margin-top: 0;
margin-bottom: 0.5em;
color:#000;
}


.h1size 
{
font-size: 1.44em;
margin-top: 0;
margin-bottom: 0.5em;
color:#000;
} 

.h1borderbottom
{
font-size: 1.61em;
margin-top: 0em;
margin-bottom: 0.25em;
color:#039;
padding: 5px 5px 5px 5px;	
border-bottom:#ccc 1px solid; 	

} 


h2
{
font-size: 1.29em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#039;

} 

.h2title
{
font-size: 1.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#039;
} 

.h2size 
{
font-size: 1.29em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.h2note 
{
font-size: 1.1em;
margin-top: 1.25em;
margin-bottom: 0.25em;
color:#000;
} 

.h2black 
{
font-size: 1.4em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.h2sizenavy 
{
font-size: 1.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#000080;
} 

.h2sizebrown
{
font-size: 1em;
margin-top: 0em;
margin-bottom: 0em;
color:#fff;
background-color: #555;
padding: 5px 0px 0px 5px;	

} 

.h2borderbottom
{
font-size: 1.29em;
margin-top: 0em;
margin-bottom: 0.25em;
color:#039;
padding: 5px 5px 5px 5px;	
border-bottom:#ccc 1px solid; 	

} 

h2.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h2.var-level-1
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.5em;
color:#000;
} 

h2.class-list
{
font-size: 1.2em;
margin-top: 0.75em;
margin-bottom: 0.50em;
color:#000;
} 

h3
{
font-size: 1.28em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.h3sizeblue 
{
font-size: 1.29em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#039;
} 

h3.h3size 
{
font-size: 1.4em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

h3.h3borderbottom
{
font-size: 1.29em;
margin-top: 0em;
margin-bottom: 0em;
color:#000;
padding: 5px 0px 5px 0px;	
border-bottom:#ccc 1px solid; 	

} 


h3.bold10
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.50em;
color:#000;
} 

h3.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h3.class-list
{
font-size: 1em;
margin-top: 0em;
margin-left: 2em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

h3.var-level-2
{
font-size: 1em;
margin-top: 0.75em;
margin-left: 1.5em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

h4
{
font-size: 1.2em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
}

.h4size 
{
font-size: 1.1em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#009;
} 

h4.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h4.class-list
{
font-size: 1em;
margin-top: 0em;
margin-left: 4em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

h4.var-level-3
{
font-size: 1em;
margin-top: 0.75em;
margin-left: 3em;
margin-bottom: 0.5em;
font-weight:normal; 
color:#000;
} 

h5
{
font-size: 1.1em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
}

h5.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h5.class-list
{
font-size: 1em;
margin-top: 0em;
margin-left: 6em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

h5.var-level-4
{
font-size: 1em;
margin-top: 0.75em;
margin-left: 4.5em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 


h6
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
}

h6.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h6.class-list
{
font-size: 1em;
margin-top: 0em;
margin-left: 8em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

h6.var-level-5
{
font-size: 1em;
margin-top: 0.75em;
margin-left: 6em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

h3,h4.var-level
{
font-size: 1.1em;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0.5em;
font-weight:bold; 
color:#000;
} 

.var-level-1
{
font-size: 1em;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-1-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-h1
{
font-size: 1.29em;
margin-top: 0em;
margin-left: 0em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#009;
}   

.var-level-2
{
font-size: 1em;
margin-top: 0em;
margin-left: 1.6em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-h2
{
font-size: 1.29em;
margin-top: 0em;
margin-left: 1.2em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-2-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 1.6em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
}   

.var-level-3
{
font-size: 1em;
margin-top: 0em;
margin-left: 3em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-h3
{
font-size: 1.2em;
margin-top: 0em;
margin-left: 2.6em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-3-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 3em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
}   

.var-level-4
{
font-size: 1em;
margin-top: 0em;
margin-left: 4.5em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-4-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 4.5em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-5
{
font-size: 1em;
margin-top: 0em;
margin-left: 6em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-5-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 6em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-6
{
font-size: 1em;
margin-top: 0em;
margin-left: 7.5em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
} 

.var-level-6-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 7.5em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-7
{
font-size: 1em;
margin-top: 0em;
margin-left: 8.9em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

.var-level-7-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 8.9em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-8
{
font-size: 1em;
margin-top: 0em;
margin-left: 10.3em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

.var-level-8-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 10.3em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-9
{
font-size: 1em;
margin-top: 0em;
margin-left: 11.8em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

.var-level-9-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 11.8em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-10
{
font-size: 1em;
margin-top: 0em;
margin-left: 13.2em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

.var-level-10-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 13.2em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
} 

.var-level-11
{
font-size: 1em;
margin-top: 0em;
margin-left: 14.5em;
margin-bottom: 0.50em;
font-weight:normal; 
color:#000;
}

.var-level-11-bold
{
font-size: 1em;
margin-top: 0em;
margin-left: 14.5em;
margin-bottom: 0.50em;
font-weight:bold; 
color:#000;
}
 
.title1
{
font-size:1.4em; 
font-weight:bold;

}

.title2
{
font-size:1.35em; 
font-weight:bold; 
color:#039;
}

.title2black
{
font-size:1.35em; 
font-weight:bold; 
color:#000;
}

.title3
{
font-size:1.2em;
font-weight:bold;
color:#009;
}

.title4
{
font-size:1.1em;
font-weight:bold;
color:#009;
}

.title5
{
font-size:1.2em;
font-weight:bold;
color:#333;
}

.title6
{
font-size: 1.2em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.datavar
{
font-size:1.2em;
font-weight:bold;
color:#000;
}


.titleh2
{
font-size: 1.2em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.25em;
color:#039;
} 


.titlevar 
{
font-size: 1.29em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.5em;
color:#000;
} 

.h2var 
{
font-size: 1em;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
color:#000;
} 


.h3var 
{
font-size: 1em;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
color:#000;
} 

.drop
{
font-size: 1em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
background-color:#fff;
} 


p
{
margin-top: 1em;
margin-bottom: 1em;
 }

p.text
{
margin-top: 0.5em;
margin-bottom: 0.5em;
 }

p.textbold
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
 }
 
 p.smalltext
{
font-size:0.88em;
margin-top: 0.5em;
margin-bottom: 0.5em;
 }
  
p.noSpace
{
margin-top: 0em;
margin-bottom: 0em;
}

p.noSpacebold
{
margin-top: 0em;
margin-bottom: 0em;
font-weight: bold;
}

p.halfspace
{
margin-top: 0em;
margin-bottom: 0.25em;
font-weight: normal;
}

p.halfspacebold
{
margin-top: 0em;
margin-bottom: 0.25em;
font-weight: bold;
}

p.space
{
margin-top: 0.25em;
margin-bottom: 0.25em;
font-weight: normal;
}

p.nospacegrey
{
margin-top: 0em;
margin-bottom: 0em;
background-color:#eee;
font-size: 0.9em;
font-weight: normal;
text-align: center;
vertical-align: top; 
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 0px solid; 		
border-left:#ccc 0px solid; 		
}
 
p.nospacebold
{
margin-top: 0.25em;
margin-bottom: 0.25em;
font-weight: normal;

}

p.class-list-2
{
margin-top: 0em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 }
 
p.class-list-3
{
margin-top: 0em;
margin-left: 2em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 } 
 
 p.class-list-4
{
margin-top: 0em;
margin-left: 4em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 } 
 
 p.class-list-5
{
margin-top: 0em;
margin-left: 6em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 } 
 
 p.class-list-6
{
margin-top: 0em;
margin-left: 8em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 } 

.halfspacebold 
{
margin-top: 0.25em;
margin-bottom: 0.25em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 }
 
 

.bold
{
margin-top: 1em;
margin-bottom: 1em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 }
 
 .bold7,.bold8,.bold9,.bold10,.bold11,.bold12
 {
 font-size: 1.29em;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #000;
 text-align: left;
 vertical-align: top; 
 background-color:#fff;
 }
 
 
 .boldnavy 
 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #039;
 background-color:#fff;
 text-align: left;
 vertical-align: top; 
 }
 
.boldred 
 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #f00;
 background-color:#fff;
 text-align: left;
 vertical-align: top; 
 }
 
 .bold-var 
  {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  color: #000;
  background-color:#fff;
  text-align: left;
  vertical-align: top; 
 }
 
 .darkgrey { 
 color: #333; 
 background-color:#fff;
 font-weight: bold; 
 text-align: left;
 vertical-align: top; 
} 

.italic
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-style: italic;
color: #000;
background-color:#fff;
text-align: left;
vertical-align: top; 
 } 

.bolditalic
{ 
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
font-style: italic;
color: #000;
background-color:#fff;
text-align: left;
vertical-align: top; 
 } 
 
.small
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.85em;
color: #000;
background-color:#fff;
text-align: left;
vertical-align: top; 
 } 
 
 .smallwhite
 {
 margin-top: 0em;
 margin-bottom: 0em;
 margin-left: 0em;
 margin-right: 0em;
 font-weight: normal;
 font-size: 0em;
 color: #fff;
 background-color:#fff;
 text-align: left;
 vertical-align: top; 
 } 
 .smallbold
 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 font-size: 0.85em;
 color: #000;
 background-color:#fff;
 text-align: left;
 vertical-align: top; 
 } 

.extrasmall
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.8em;
color: #000;
background-color:#fff;
text-align: left;
vertical-align: top; 
 } 

.orange
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 1em;
color: #CC3300;
text-align: left;
vertical-align: top; 
 } 
 
 
 span.highlighsearch
  {
  font-weight: bold; 
  background-color:#ff9;
  } 
  
  
.strong-var { 
margin-left: 0em;
margin-right: 1.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.strong-var-1 { 
margin-left: 0em;
margin-right: 3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
 background-color:#ff9;
 border: 1px solid #ccc;
}  
 
hr         
{
width: 100%;
text-align: left;
color: #ccc;
height: 1px;

}

hr.hr50         
{
width: 50%;
text-align: center;
color: #eee;
height: 1px;

}


.navy { 
color: #003399; 
background-color: transparent; 
    
} 


a.note { target-new: tab ! important }

a.notes
{
target-name:new;
target-new:tab;
}

  a.sup:link {
        color: #000 !important;
        text-decoration:none;
  }
  a.sup:visited {
        color: #000 !important;
        text-decoration:none;
  }
  a.sup:hover, a.menuheading:active, a.menuheading:focus {
        color: #000 !important;
        text-decoration:underline;
  }

  a.menuheading:link {
        color: #000 !important;
        text-decoration:none;
  }
  a.menuheading:visited {
        color: #000 !important;
        text-decoration:none;
  }
  a.menuheading:hover, a.menuheading:active, a.menuheading:focus {
        color: #000 !important;
        text-decoration:underline;
  }
  
  
    a.menuheadingbold:link {
          color: #000 !important;
          text-decoration:none;
          font-weight: bold;
    }
    a.menuheadingbold:visited {
          color: #000 !important;
          text-decoration:none;
          font-weight: bold;
    }
    a.menuheadingbold:hover, a.menuheading:active, a.menuheading:focus {
          color: #000 !important;
          text-decoration:underline;
          font-weight: bold;
  }
  
  a.menublue:link {
          color: #009 !important;
          text-decoration:none;
    }
  a.menublue:visited {
          color: #009 !important;
          text-decoration:none;
    }
  a.menublue:hover, a.menublue:active, a.menublue:focus {
          color: #009 !important;
          text-decoration:underline;
  }
  

  a.menuorange:link {
        color: #000 !important;
        text-decoration:none;
  }
  a.menuorange:visited {
        color: #000 !important;
        text-decoration:none;
  }
  a.menuorange:hover, a.menuorange:active, a.menuorange:focus {
        color: #C30 !important;
        text-decoration:underline;
  }
  
  a.menublack:link {
          color: #000 !important;
          text-decoration:none;
    }
  a.menublack:visited {
          color: #000 !important;
          text-decoration:none;
    }
  a.menublack:hover, a.menublack:active, a.menublack:focus {
          color: #000 !important;
          text-decoration:underline;
    }
    
   a.menublackbold:link {
          color: #000 !important;
          text-decoration:none;
          font-weight: bold;
    }
  a.menublackbold:visited {
          color: #000 !important;
          text-decoration:none;
          font-weight: bold;
    }
  a.menublackbold:hover, a.menublack:active, a.menublack:focus {
          color: #000 !important;
          text-decoration:underline;
          font-weight: bold;
    }  
    
 a.tabs:hover, a.tabs:active, a.tabs:visited {
          color: #fff !important;
          text-decoration:none;
    } 


sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

.navy { 
color: #039; 
background-color: transparent; 
    
} 

.indent { 
padding-left: 25px; 
} 

.indentrow { 
padding-left: 10px; 
padding-right: 10px; 
} 


.indenttext { 
    
 padding-left: 36px; 
 padding-right: 70px;
        } 
        
div.box {

background-color: #fff; 
width : 96.5%; 
border: 0px solid #36c;
padding:5px 35px 5px 5px;
text-align: left;
margin-left: 1.5em; 
}	       

div.boxlink {

background-color: #eee;
font-weight: bold;
font-size: 1em;
width : 30%; 
border: 1px solid #ccc;
padding:0px 0px 3px 0px;
text-align: center;
margin-left: 0em; 
}	

div.boxholder {

background-color: #fff; 
width : 80%; 
border: 0px solid #36c;
padding:0px 0px 0px 0px;
text-align: left;
margin-left: 0em; 
}	

div.boxgrey {
background-color: #eee; 
width : 96.5%; 
border: 1px solid #ccc;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 1em; 
margin-bottom: 0em; 
}	


div.boxgreynote {
margin-top: 0.5em;
margin-bottom: 0.5em;
background-color: #eee; 
width : 96.4%; 
border: 1px solid #999;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
}


div.searchboxgreynote {
margin-top: 0.5em;
margin-bottom: 0.5em;
background-color: #F5F5F5; 
width : 96.4%; 
border: 1px solid #999;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
}

div.searchboxnote {
margin-top: 0.5em;
margin-bottom: 0.5em;
background-color: #f0f8ff; 
width : 96.4%; 
border: 1px solid #999;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
}

div.boxblue {

background-color: #f0f8ff; 
width : 93%; 
border: 1px solid #ccc;
padding:15px 15px 15px 15px;
text-align: left;
margin-left: 0em; 
}

div.boxnote {

background-color: #fff; 
width : 94.8%; 
border-top:#ccc 0px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid;
border-left:#ccc 1px solid; 
padding:10px 10px 10px 10px;
text-align: left;
margin-left: 0em; 
}

div.boxnotediv {

background-color: #eee; 
width : 94.6%; 
border-top:#ccc 0px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid;
border-left:#ccc 1px solid; 
padding:10px 10px 10px 10px;
font-size: 0.85em;
text-align: left;
margin-left: 0em; 
}

div.tableboxblue {

background-color: #f0f8ff; 
width : 97.3%; 
border-right:#ccc 1px solid;
border-left:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 0px solid;  	
padding:20px 10px 10px 10px;
text-align: center;
margin-left: 0em; 
}

div.searchboxblue {

background-color: #f0f8ff; 
width : 96.3%; 
border: 1px solid #999;
padding:10px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0.5em;
margin-bottom: 0.5em;
}

div.searchboxgrey {

background-color: #eee; 
width : 75%; 
border: 1px solid #ccc;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0em;
margin-bottom: 0.5em;
}

div.varboxgrey {

background-color: #eee; 
width : 97.9%; 
border: 1px solid #999;
padding:0px 5px 0px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0em;
margin-bottom: 0.5em;
}

div.varboxgold {
background-color: #f0e68c;
width : 97.9%; 
border: 1px solid #999;
padding:0px 5px 0px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0em;
margin-bottom: 0.5em; 
}


div.searchboxdarkgrey {

background-color: #ccc; 
width : 96.3%; 
border: 1px solid #999;
padding:10px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0.5em;
margin-bottom: 0.5em;
}


div.searchbox {

background-color: #fff; 
width : 96.3%; 
border: 0px solid #999;
padding:10px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
margin-top: 0.5em;
margin-bottom: 0.5em;
}

div.boxblue100 {

background-color: #f0f8ff; 
width : 113.3%; 
border-right:#ccc 1px solid;
border-left:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 0px solid;  	
padding:2px 2px 2px 2px;
text-align: center;
margin-left: 0em; 
}

div.boxgold {
background-color: #f0e68c;
border: 1px solid #ccc;
padding:15px 15px 15px 15px;
text-align: left;
margin-left: 0em;  
}

input.button { 
background-image: none; 
font-size: 12px; 
color: #000000; 
border-color:#000000; 
border-style:solid; 
border-width: 1px; 
background-color: #f0f8ff; }

input.searchbutton { 
font-size: 1em; 
color: #000;  
border-width: 1px; 
background-color: #fff; 
margin-top: -1.5em;
margin-bottom: 0em;	}


input.searchtext { 
margin-top: -1.5em;
margin-bottom: 0em;
background-image: none; 
font-size: 1em; 
color: #000; 
background-color: #fff; 
	}


acronym {

cursor: help;

}

abbr {

cursor: help;

}

/* navigation  styles */

h2.navigation

     {
       background-color: #f0f8ff;
       font-size: 1.1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 4px 4px 4px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 1px solid;
       border-bottom:#ccc 0px solid; 
       } 
h2.navigationnt

     {
       background-color: #f0f8ff;
       font-size: 1.1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 4px 4px 4px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 0px solid;
       border-bottom:#ccc 0px solid; 
       }
       
h3.navigation

     {
       background-color: #f0f8ff;
       font-size: 1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 4px 4px 4px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 1px solid;
       border-bottom:#ccc 0px solid; 
       } 
h3.navigationnt

     {
       background-color: #f0f8ff;
       font-size: 1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 4px 4px 4px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 0px solid;
       border-bottom:#000 0px solid; 
       }
       
h2.variables-def {
      	
         font-weight: bold;
 	font-size: 1.29em;
 	color: #000;
 	margin-top: 0.25em;
 	margin-bottom: 0.25em;
 	margin-left: 0em; 
 	padding: 2px 2px 2px 2px;
      	
     }  
 
 
 h3.variables-def{
      	
         font-weight: bold;
 	font-size: 1em;
 	color: #333;
 	margin-top: 0.25em;
 	margin-bottom: 0.25em;
 	margin-left: 1em; 
 	padding: 2px 2px 2px 2px;
    }  
    
    
ul.variables-def {
            background-color: #fff;   	
            margin-left: 0em;
            margin-top: 0em;
            margin-bottom: 0em;
            padding: 0px 0px 0px 0px;
            border-right:#fff 1px solid;
            border-left:#fff 1px solid;
            border-top:#fff 1px solid;
            border-bottom:#fff 0px solid; 	
    }
    
li.variables-def {
    	font-size: 1em;
    	font-weight:normal; 
    	padding: 0px 4px 0px 4px;
    	margin-top: 0em;
    	margin-bottom: 0em;
    	margin-left: 1em; 
        list-style-type: none;
        border-right:#fff 0px solid;
    	border-left:#fff 0px solid;
    	border-top:#fff 0px solid;
        border-bottom:#fff 1px solid; 
    	
}
   
 
ul.navigation {
        background-color: #fff;   	
        margin-left: 0em;
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
        border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 1px solid;
        border-bottom:#ccc 0px solid; 	
}

li.navigation {
	font-size: 1em;
	font-weight:normal; 
	padding: 3px 4px 3px 4px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
        list-style-type: none;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid; 
	
}

ul.navigation-vd {
        background-color: #fff;   	
        margin-left: 0em;
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
        border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
}

li.navigation-vd {
	font-size: 1.1em;
	font-weight:bold; 
	padding: 3px 4px 3px 4px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
        list-style-type: none;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 0px solid; 
	
}

ul.navigation-var {
        background-color: #fff;   	
        margin-left: 0em;
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
        border-right:#fff 1px solid;
        border-left:#fff 1px solid;
        border-top:#fff 1px solid;
        border-bottom:#fff 0px solid; 	
}

li.navigation-var {
	font-size: 1em;
	font-weight:normal; 
	padding: 0px 4px 0px 4px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4em; 
        list-style-type: none;
        border-right:#fff 0px solid;
	border-left:#fff 0px solid;
	border-top:#fff 0px solid;
        border-bottom:#fff 1px solid; 
	
}


ul.value-domains {
        background-color: #fff;   	
        margin-left: 0em;
        margin-top: 0.5em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
}

li.value-domains{
	font-size: 1em;
	font-weight:normal; 
	padding: 3px 0px 3px 0px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
        list-style-type: none;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 
	
}




#navlist-var
{
list-style-type: none;
margin-top: 0em;
margin-bottom: 4em;
margin-left: 0em; 
padding: 0;

}

#navlist-var li
{
border-right:#ccc 1px solid;
border-left:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
float: left;
line-height: 1.1em;
margin: 0 0 0 0;
padding: .5em 1.5em .5em 1.5em;
font-size: 1em;
font-weight:normal; 
background-color: #F5F5F5;

}


#navlist
{
list-style-type: none;
margin-top: 0em;
margin-bottom: 3em;
margin-left: 0em; 
padding: 0;
}

#navlist li
{
border-left: 0px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
font-size: 1em;
font-weight:normal; 
}

div.navigation {
margin: 0px 0px 0px 0px;
border-right:#ccc 0px solid;
border-left:#ccc 0px solid;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid;  			
display:table;				
width: 100%;
vertical-align: top; 
}


div.navigation5 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}


div.navigation95 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 95%;
}

div.navigation10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 12%;

}


div.navigation90 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 88%;

}

div.navigation90bold {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 88%;
}

div.navigation15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}


div.navigation85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 85%;
}


div.navigation20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}


div.navigation80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}


div.navigation25 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 25%;
}


div.navigation75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
}

div.navigation30 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 33%;
}


div.navigation70 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 67%;
}

/* navigation  styles  ends*/


li.brownback {
	
	background-color: #555;
	color: #fff;
	font-size: 1em;
	font-weight:bold; 
	padding: 4px 0px 0px 0px;
}

 
ol.indent-0 {
                margin-top: 0.25em;
                margin-bottom: 1em;
                margin-left: 0em; 
                list-style-type: none;
                
    
              } 
              
ol.list {
                margin-top: 1em;
                margin-bottom: 1em;
                margin-left: 0em; 
           
    
              }               
              
ul.indent-0 {
                margin-top: 0.25em;
                margin-bottom: 1em;
                margin-left: 0em; 
                list-style-type: none;
    
              }                
              
 
ul.indent {
                margin-top: 0.25em;
                margin-bottom: 0.75em;
                margin-left: -1.5em; 
                list-style-type: none;
    
              }
                          
ul.no-indent {
                margin-top: 0.25em;
                margin-bottom: 0.75em;
                margin-left: -3em; 
                list-style-type: none;
    
              }
                          
ul.indentsquare {
	        margin-top: 0px; 
	        margin-left: 1.5em;
	        list-style-type: square;	          
	     }

ul.squarebullet {
		 list-style-type: square;
		 margin-top: 0em;
		 margin-bottom: 0.50em;		 
    } 
    
li.no-indent {
		 margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left: 1em; 
         list-style-type: none;
         }      
    
li.squarebulletindent {
		 margin-top: 0em;
		 margin-bottom: 0em;
		 margin-left: 2.50em; 
		 list-style-type: square;
         }  
         
li.circlebulletindent {
		 margin-top: 0em;
		 margin-bottom: 0em;
		 margin-left: 2.50em; 
		 list-style-type: circle;
         }  
         
li.discbulletindent {
		 margin-top: 0em;
		 margin-bottom: 0em;
		 margin-left: 2.50em; 
		 list-style-type: disc;
         }  
         
li.space {            
	        margin-top: 0em;
	        margin-bottom: 0.6em;	        
	     }	 	     
li.nospace {            
	        margin-top: 0em;
	        margin-bottom: 0em;	        
	     }	
	     
li.list {            
	        margin-top: 0.5em;
	        margin-bottom: 0.5em;  
	        }
ul.indentright {
                color: #006;
	        margin-top: 0em;
	        margin-bottom: 1em;
	        margin-left: 4.5em;
	        list-style-type: square;
	     }	
	     

ul.indentrights {
            color: #006;
	        margin-top: -0.5em;
	        margin-bottom: 1em;
	        list-style-type: square;
	     }	 
	     	         
ul.squarebullet {
	        margin-top: 0.50em;
	        margin-bottom: 0.50em;
	        margin-left: 1.3em;
	        list-style-type: square;
	          
	     }
	     
ul.squareh4 {
            font-size: 1.07em;
            font-weight:bold;
            color: #006;
	    margin-top: 0.50em;
	    margin-bottom: 1em;
	    list-style-type: square;
	          
	     }	  	     	     
	     
ul.indentdisk {
	        margin-top: -1.4em;
	        margin-bottom: 0em;
	        margin-left: 3em;
	        list-style-type: disc;
	          
	     }

ul.disc-vd {
	       margin-top: 0em;
	       margin-bottom: 0em;
	       list-style-type: disc;
	          
	     }
	     
ul.disk-vd {
	       margin-top: 0em;
	       margin-bottom: 0em;
	       list-style-type: disc;
	          
	     }
ul.var-level {
	       margin-top: 0em;
	       margin-bottom: 0.75em;
	       list-style-type: disc;
	          
	     }	     	     
ul.class-list {
	       margin-top: 0em;
	       margin-bottom: 0em;
	       list-style-type: disc;
	          
	     }	     	     
ul.indentvar {
	        margin-top: 0.5em;
	        margin-bottom: 0em;
	        margin-left: 1.5em;
	        list-style-type: disc;
	          
	     }
	     
ul.indent-vd {
	        margin-top: 0em;
	        margin-bottom: 0em;
	        margin-left: 1.5em;
	        list-style-type: disc;
	        font-size: 1em;
            font-weight:normal;
	          
	     }
	     
ul.indentcircle {
	        margin-top: -1.4em;
	        margin-bottom: 0em;
	        margin-left: 6em;
	        list-style-type: circle;
	          
	     }
	     	 
                 
ul.nobullets {
     	list-style-type: none;
     	margin-top: 0.25em;
        margin-bottom: 0.75em;
        margin-left: 0.25em;
     	margin-right: 0em;
    }
    
ul.nobulletsbold {
        font-size: 1em;
        font-weight:bold;
     	list-style-type: none;
     	margin-top: 0.25em;
        margin-bottom: 0.75em;
        margin-left: 1em; 
     	
    } 
ul.nobulletindent {
     	list-style-type: none;
     	margin-top: 0.25em;
        margin-bottom: 0.75em;
        margin-left: 0em; 
     	
    }        
 
 ul.dt-level  {
                 list-style-type: disc;
 		margin-top: 0em;
 		margin-bottom: 0.75em;
                 margin-left: 1.3em; 
      	
                 }   
dl.table-display
{
	float: left;
	width: 100%;
	margin: 1em 0;
	padding: 0;
	border: 0px solid #999;
}

.table-display dt
{
	clear: left;
	float: left;
	margin: 0;
	padding: 5px;
	border: 0px solid #999;
	font-weight: normal;
}

.table-display dd
{
	float: left;
	margin: 0;
	padding: 5px;
	border: 0px solid #999;
}


/* SIMULATING A MULTI ROW TABLE DIV  for VALUE DOMAINS CSS BEGINS */

dl.list
{
	margin: 0.5em 0em 0.5em 0em;
	padding: 0;
	width: 100%;
	border: 0px solid #000;
}

dt.list 
{
	position: relative;
	left: 0;
	top: 1.28em;
	width: 12%;
	font-weight: bold;
	border: 0px solid #000;
}

dd.list 
{
	margin: 0 0 0 7em;
	padding: 0 0 .5em .5em;
	border: 0px solid #000;
}

dd.boldlist 
{
	margin: 0 0 0 7em;
	padding: 0 0 .5em .5em;
	border: 0px solid #000;
	font-weight: bold;
}



dl.vdlist
{
	margin: 0.5em 0em 0.5em 0em;
	padding: 0;
	width: 100%;
	border: 0px solid #000;
}

dt.vdlist 
{
	position: relative;
	left: 0;
	top: 1.27em;
	width: 80%;
	font-weight: bold;
	border: 0px solid #000;
}

dd.vdlist 
{
	border: 0px solid #000;
	margin: 0 0 0 4em;
	padding: 0 0 .5em .5em;
	
}

dd.vdlistbold 
{
	border: 0px solid #000;
	margin: 0 0 0 4em;
	padding: 0 0 .5em .5em;
	font-weight: bold;
	
}
/* SIMULATING A TWO-COLUMN MULTI ROW TABLE for VALUE DOMAINS CSS ENDS */ 
   

/* SIMULATING A MULTI ROW TABLE DIV  for VALUE DOMAINS CSS BEGINS */



dl.vd-level
{

	 padding: 0px 0px 0px 0px;
	 margin-top: 0em;
	 margin-bottom: 0em;
	 border: 0px solid #fff;
         width: 100%;
}


dt.vd-level-nodef 
{
	font-weight: bold;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	top: 1.4em;
	width: 7%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dd.vd-level-nodef
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 3.5em; 
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dt.vd-level 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: 0em; 
	top: 1.4em;
	width: 15%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-level-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -0.75em; 
	width: 15%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-level-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-level-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-level
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 7.5em;  
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-level-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.5em;  
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}



dt.vd-1 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	top: 1.4em;
	width: 8%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-1-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	width: 8%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-1-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4.5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-1-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4.5em;  
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-1
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 4.5em;    
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}

dd.vd-1-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4.5em;  
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dt.vd-2 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em;  
	top: 1.4em;
	width: 9%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-2-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em;   
	width: 9%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-2-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-2-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em;  
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-2
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 5em;    
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-2-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em;  
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dt.vd-3 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	top: 1.4em;
	width: 11.5%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-3-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	width: 11.5%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-3-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-3-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.5em;  
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-3
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 6.5em;   
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-3-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.5em;  
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}




dt.vd-4 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	top: 1.4em;
	width: 12%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-4-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	width: 12%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-4-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.7em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-4-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.7em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-4
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 6.7em;  
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-4-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6.7em;   
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}




dt.vd-5 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	top: 1.4em;
	width: 14%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-5-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	width: 14%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-5-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.7em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-5-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.7em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-5
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 7.7em; 
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-5-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7.7em;
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dt.vd-6 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	top: 1.4em;
	width: 14%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}

dt.vd-6-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	position: relative;
	top: 1.4em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: -1.2em; 
	width: 14%;
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-6-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 8em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}


dt.vd-6-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 8em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
}



dd.vd-6
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 8em;  
	margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}


dd.vd-6-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 8em;  
	margin-right: 0em; 
        padding: 0px 0px 0px 0px;
	border: 1px solid #fff;
	
}




 














dt.vd-level-bold-10 
{
   
        font-weight: bold;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 10%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dt.vd-level-bold-90 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}
      
dt.vd-level-normal-10 
{
   
        font-weight: normal;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 10%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dt.vd-level-normal-90 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}



dt.vd-level-bold-15 
{
   
        font-weight: bold;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 15%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dt.vd-level-bold-85 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}
      
dt.vd-level-normal-15
{
   
        font-weight: normal;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 15%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dt.vd-level-normal-85 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}

dd.vd-level-bold-15 
{
   
        font-weight: bold;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 15%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dd.vd-level-bold-85 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}
             
dd.vd-level-normal-15
{
   
        font-weight: normal;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 15%;
       	padding: 0px 0px 0px 0px;
       	border: 0px solid #fff;
       }
       
 dd.vd-level-normal-85 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 5em; 
        margin-right: 0em; 
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 90%;
}

             

dd.vd-level-desc
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 5em;
	margin-right: 0em; 
	padding: 3px 0px 3px 0px;
	border: 0px solid #fff;
	
}



dt.vd-level-1 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.5em;
        margin-bottom: 0em;
	left: 0;	
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dt.vd-level-1-bold 
{
	font-weight: bold;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.5em;
        margin-bottom: 0em;
	left: 0;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dd.vd-level-1 
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 0em; 
	margin-right: 0em; 
	padding: 3px 0px 3px 0px;
	border: 0px solid #ccc;
	
}


dt.vd-level-2 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;	
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dt.vd-level-2-bold 
{
	font-weight: bold;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dd.vd-level-2 
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 0em; 
	margin-right: 0em; 
	padding: 3px 0px 3px 0px;
	border: 0px solid #ccc;
	
}


dt.vd-level-3 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;	
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dt.vd-level-3-bold 
{
	font-weight: bold;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dd.vd-level-3 
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 0em; 
	margin-right: 0em; 
	padding: 3px 0px 3px 0px;
	border: 0px solid #ccc;
	
}

dt.vd-level-4 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;	
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dt.vd-level-4-bold 
{
	font-weight: bold;
	color: #000;
	font-size: 1em;
        position: relative;
        margin-top: 0.75em;
        margin-bottom: 0em;
	left: 0;
	padding: 0px 0px 0px 0px;
	border: 0px solid #ccc;
}

dd.vd-level-4 
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 0em; 
	margin-right: 0em; 
	padding: 3px 0px 3px 0px;
	border: 0px solid #ccc;
	
}







/* SIMULATING A TWO-COLUMN MULTI ROW TABLE for VALUE DOMAINS CSS ENDS */ 



/* SIMULATING definition lists for variables menu list*/ 
 
    

dt.dtheading2var {
        background-color: #fff;
     	font-weight: bold;
     	color: #039;
        font-size: 1.29em;
        margin-left: 2em; 
        padding: 4px 2px 4px 2px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid;      	
    }  
    
dd.ddlistindentvar {
      	
    font-weight: normal;
 	font-size: 1em;
 	margin-top: 0em;
 	margin-bottom: 0em;
 	margin-left: 5em; 
 	padding: 0px 0px 0px 0px;
      	
    }      
    
    
 /* SIMULATING definition lists for variables end*/

dt.headinglist 
{
	position: relative;
	left: 0;
	top: 1.3em;
	width: 80%;
	font-weight: bold;
	border: 0px solid #000;
}

dd.listbold 
{
        font-weight: bold;
	border: 0px solid #000;
	margin: 0 0 0 7em;
	padding: 0 0 .5em .5em;
	
}
    
dt.headinglistsearch 
{
	position: relative;
	left: 0;
	top: 1.27em;
	width: 80%;
	font-weight: bold;
	border: 0px solid #000;
}

dd.listboldsearch 
{
        font-weight: bold;
	border: 0px solid #000;
	margin: 0 0 0 10em;
	padding: 0 0 .5em .5em;
	
}  

dd.listsearch 
{
	border: 0px solid #000;
	margin: 0 0 0 10em;
	padding: 0 0 .5em .5em;
	
}

    
dl.dlbox {
     	
        padding: 0px 0px 0px 0px;
        border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }

dl.dlboxnoborder {
     	
        padding: 7px 0px 0px 0px;
        margin-top: 0em;
        margin-bottom: 0em;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }


dt.dtheading {
        background-color: #fff;
     	font-weight: bold;
        font-size: 1em;
        margin-left: 0em; 
        padding: 4px 2px 4px 2px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }
dt.dtheading3 {
        background-color: #fff;
     	font-weight: bold;
        font-size: 1em;
        color: #009;
        margin-left: 0em; 
        padding: 0px 0px 0px 0px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }    
    
dt.dtheadingnospace {
        background-color: #fff;
     	font-weight: bold;
        font-size: 1em;
        margin-left: 0em; 
        padding: 0px 0px 0px 0px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }    
    
dt.dtheadingborder {
        background-color: #f0f8ff;
     	font-weight: bold;
        font-size: 1em;
        margin-left: 0em; 
        padding: 4px 2px 4px 2px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }    
    
dt.dtheading1 {
        background-color: #f0f8ff;
     	font-weight: bold;
        font-size: 1.2em;
        margin-left: 0em; 
	padding: 4px 2px 4px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }


    
dt.dtheadinggrey {
        background-color: #f5f5f5;
     	font-weight: bold;
        font-size: 1.1em;
        margin-left: 0em; 
	padding: 4px 2px 4px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }
    
 dt.dtheadingnoback {
        background-color: #fff;
     	font-weight: bold;
        font-size: 1.1em;
        margin-left: 0em; 
	padding: 4px 2px 4px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }   
    
 dt.dtnbheading1 {
        background-color: #fff;
     	font-weight: bold;
        font-size: 1.29em;
        margin-left: 0em; 
	padding: 0px 2px 4px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }   
 dt.dtheading2 {
        background-color: #f0f8ff;
     	font-weight: bold;
     	color: #039;
        font-size: 1.29em;
        margin-top: 0em; 
	padding: 4px 2px 4px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	  	
     	
    }  
    
dt.dtheading3 {
        background-color: #f0f8ff;
     	font-weight: bold;
     	color: #000;
        font-size: 1.29em;
        margin-top: 0em; 
	padding: 5px 2px 5px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	}  
     	
     	
 dt.dtheading3nb {
        background-color: #f0f8ff;
     	font-weight: bold;
     	color: #000;
        font-size: 1.29em;
        margin-top: 0em; 
	padding: 5px 2px 5px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }       	
     	
 dt.dtnbheading2 {
        background-color: #fff;
     	font-weight: bold;
     	color: #039;
        font-size: 1.29em;
        margin-left: 0em; 
	padding: 0px 2px 5px 2px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }   
    
dd.ddlist {
     	
     	font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 2px 2px 2px 2px;
         	
     	
    } 
    
dl.dlnblevel {
      	
         padding: 0px 0px 0px 0px;
         margin-top: 0em;
         margin-bottom: 0em;
         border-right:#ccc 0px solid;
 	 border-left:#ccc 0px solid;
 	 border-top:#ccc 0px solid;
         border-bottom:#ccc 0px solid; 	
      	
    }
    

 dt.dtsearch {
         background-color: #fff;
      	font-weight: bold;
      	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
 	padding: 10px 0px 0px 0px;
 	border-right:#ccc 0px solid;
 	border-left:#ccc 0px solid;
 	border-top:#ccc 0px solid;
         border-bottom:#ccc 0px solid; 	
      	
    } 
    
 dd.ddsearch {

          font-weight: normal;
          font-size: 1em;
          margin-top: 0.25em;
          margin-bottom: 0.25em;
          margin-left: 0em; 
          padding: 0px 0px 0px 0px;
    } 
    
  dt.dtlevel {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    } 
    
    
  dd.ddlevel {
        font-weight: normal;
        font-size: 1em;
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        margin-left: 0em; 
        padding: 0px 0px 0px 0px;
    }                
    
  dt.dtlevel-1 {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    } 
 dt.dtlevel-1-normal {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }    
    
 dd.ddlevel-1 {
        font-weight: normal;
        font-size: 1em;
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        margin-left: 0em; 
        padding: 0px 0px 0px 0px;
    }              
    
dt.dtlevel-2 {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 1.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }   
    
dt.dtlevel-2-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 1.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }         
    
 dd.ddlevel-2 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left: 1.5em; 
         padding: 0px 0px 0px 0px;
    }    
    
 dt.dtlevel-3 {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 3em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    } 
    
 dt.dtlevel-3-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 3em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
    
 dd.ddlevel-3 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left: 3em; 
         padding: 0px 0px 0px 0px;
    }       
    
 dt.dtlevel-4{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 4.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    } 
    
 dt.dtlevel-4-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 4.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
 dd.ddlevel-4 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left: 4.5em; 
         padding: 0px 0px 0px 0px;
    }       
       
  dt.dtlevel-5{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 6em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
 dt.dtlevel-5-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 6em;
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
 dd.ddlevel-5 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left:6em; 
         padding: 0px 0px 0px 0px;
    }          

       
  dt.dtlevel-6{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 7.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }
    
  dt.dtlevel-6-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 7.5em;  
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }    
    
    
 dd.ddlevel-6 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left:7.5em; 
         padding: 0px 0px 0px 0px;
    }          
        

       
  dt.dtlevel-7{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 9em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }  
    
dt.dtlevel-7-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 9em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }      
    
 dd.ddlevel-7 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left:9em; 
         padding: 0px 0px 0px 0px;
    }          
    
 dt.dtlevel-8{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 10.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }  
    
 dt.dtlevel-8-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 10.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
 dd.ddlevel-8 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left:10.5em; 
         padding: 0px 0px 0px 0px;
    }          
    
  dt.dtlevel-9{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 12em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }  
    
 dt.dtlevel-9-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left:  12em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
 dd.ddlevel-9 {
         font-weight: normal;
         font-size: 1em;
         margin-top: 0.25em;
         margin-bottom: 0.25em;
         margin-left:12em; 
         padding: 0px 0px 0px 0px;
    }          
 
  dt.dtlevel-10{
         background-color: #fff;
      	font-weight: normal;
      	color: #000;
         font-size: 1em;
         margin-left: 13.5em; 
         text-align: left;
 	padding: 10px 0px 0px 0px;
 	border-right:#ccc 0px solid;
 	border-left:#ccc 0px solid;
 	border-top:#ccc 0px solid;
         border-bottom:#ccc 0px solid; 	
      	
     }  
     
  dt.dtlevel-10-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 13.5em; 
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
     
     
 dd.ddlevel-10 {
          font-weight: normal;
          font-size: 1em;
          margin-top: 0.25em;
          margin-bottom: 0.25em;
          margin-left:13.5em; 
          padding: 0px 0px 0px 0px;
    } 
    
   
 
  dt.dtlevel-11{
        background-color: #fff;
       	font-weight: normal;
       	color: #000;
        font-size: 1em;
        margin-left: 15em; 
        text-align: left;
  	padding: 10px 0px 0px 0px;
  	border-right:#ccc 0px solid;
  	border-left:#ccc 0px solid;
  	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
       	
      } 
      
      
  dt.dtlevel-11-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 15em;  
        text-align: left;
	padding: 10px 0px 0px 0px;
	border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }      
      
  dd.ddlevel-11 {
           font-weight: normal;
           font-size: 1em;
           margin-top: 0.25em;
           margin-bottom: 0.25em;
           margin-left:15em; 
           padding: 0px 0px 0px 0px;
    }          
    
dd.ddlevel-list {
      	
      	font-weight: normal;
 	font-size: 1em;
 	margin-top: 0.25em;
 	margin-bottom: 0.25em;
 	margin-left: 0em; 
        padding: 0px 0px 0px 0px;
          	
      	
    }     
    
dd.ddlistindent1 {
     	
    font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 2em; 
	padding: 2px 2px 2px 2px;
     	
    }   

dd.ddlistindent2 {
     	
    font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 4em; 
	padding: 2px 2px 2px 2px;
     	
    } 
    
dd.ddlistindent3 {
     	
    font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 6em; 
	padding: 2px 2px 2px 2px;
     	
    }                
     
dd.ddlist1 {
     	
     	
	font-weight: normal;
        font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 2px 2px 2px 2px;
        border-top:#ccc 1px solid;	
     	
    }     
    
dd.ddlist25 {
     	
     	font-weight: normal;
	font-size: 1em;
	margin-top: 0.35em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 0px 0px 0px 0px;
     	
    }    
    
dd.ddlistbold {
     	
     	font-weight: bold;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 2px 2px 2px 2px;
     	
    }    

dd.ddlistborder {
     	
     	font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 2px 2px 2px 2px;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 0px solid; 	
     	
    } 

dd.ddlistborderbold {
     	
     	font-weight: bold;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
        padding: 2px 2px 2px 2px;
        border-right:#ccc 0px solid;
	border-left:#ccc 0px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
    
/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in definition lists*/

div.ddlistrow {
margin: 4px 0px 0px 0px;
border-bottom:#ccc 0px solid; 			
display:table;				
width: 100%;

}

div.ddlistcols5 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}

div.ddlistcols10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 11%;
}


div.ddlistcols90 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 87.5%;
}

div.ddlistcols95 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 93.5%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in value domains lists*/

div.ddlistheader-vd-5 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 5px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 8%;
}

div.ddlistcols-vd-5 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 8%;
}

div.ddlistheader-vd-95 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 5px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 91%;
}

div.ddlistcols-vd-95 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 90%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in value domains lists Ends*/

div.ddlistheader-5 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 5px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 6%;
}

div.ddlistcols-5 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 6%;
}



div.ddlistheader-10 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 5px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 12%;
}

div.ddlistcols-10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 12%;
}


div.ddlistheader-15 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistcols-15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistheader-20 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistcols-20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistheader-25 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;
}

div.ddlistcols-25 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 23%;
}


div.ddlistheader-30 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 32%;
}

div.ddlistcols-30 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 32%;
}

div.ddlistheader-35 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

div.ddlistcols-35 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 35%;
}

div.ddlistcols-60 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 60%;
}

div.ddlistcols-65 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 66%;
}


div.ddlistcols-70 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 74%;
}

div.ddlistcols-75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
}

div.ddlistcols-80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}

div.ddlistcols-85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 85%;
}

div.ddlistcols-90 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 90%;
}

div.ddlistrows-90 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}


div.ddlistrows-100 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}


div.ddlistheader-25-70 {
float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 26%;
}

div.ddlistcols-25-70 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 26%;
}

div.ddlistcols-70-25 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 72%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */    

/* SIMULATING A MULTI ROW TABLE DIV CSS BEGINS */

div.rowcontainer {
margin: 0px 0px 5px 0px;
border-left:#ccc 0px solid; 			
display:table;				
width: 100%;

}

div.emptycontainer{
margin: 0px 0px 0px 0px;          
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
width: 100%;
background-color: #fff;
	         
}

div.bottombordercontainer{
margin: 0px 0px 0px 0px;          
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
width: 100%;
background-color: #fff;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;	
         
}


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE NO BORDER CSS BEGINS @ 5% */


div.colsheader5 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em; 
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

div.colsheaderback5 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

div.cols5 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}

div.colsleft5 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}

div.colsright5 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: right;
color:#000;
width: 5%;
}

div.colscenter5 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: center;
color:#000;
width: 5%;
}

div.colsbold5 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE NO BORDER CSS BEGINS @ 10% */


div.colsheader10 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.colsheaderback10 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.cols10 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.colsleft10 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.colsright10 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: right;
color:#000;
width: 10%;
}

div.colscenter10 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: center;
color:#000;
width: 10%;
}

div.colsbold10 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 15% */


div.colsheader15 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.colsheaderback15 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.cols15 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15%;
}

div.colsleft15 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15%;
}

div.colsright15 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: right;
color:#000;
width: 15%;
}

div.colscenter15 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: center;
color:#000;
width: 15%;
}
div.colsbold15 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 20% */


div.colsheader20 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.colsheaderback20 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.cols20 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}

div.colsleft20 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}

div.colsright20 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: right;
color:#000;
width: 20%;
}

div.colscenter20 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: center;
color:#000;
width: 20%;
}
div.colsbold20 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 25% */


div.colsheader25 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;
}

div.colsheaderback25 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;
}

div.cols25 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 25%;
}

div.colsbold25 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 30% */


div.colsheader30 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 30%;
}

div.colsheaderback30 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 30%;
}

div.cols30 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 30%;
}

div.colsbold30 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 30%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 35% */


div.colsheader35 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

div.colsheaderback35 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

div.cols35 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 35%;
}

div.colsbold35 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 40% */


div.colsheader40 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 40%;
}

div.colsheaderback40 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 40%;
}

div.cols40 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 40%;
}

div.colsbold40 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 40%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 45% */


div.colsheader45 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.colsheaderback45 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.cols45 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 45%;
}

div.colsbold45 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 50% */


div.colsheader50 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 50%;
}

div.colsheaderback50 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 50%;
}

div.cols50 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 50%;
}

div.colsbold50 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 50%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 55% */


div.colsheader55 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 55%;
}

div.colsheaderback55 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 55%;
}

div.cols55 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 55%;
}

div.colsbold55 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 55%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 60% */


div.colsheader60 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 60%;
}

div.colsheaderback60 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 60%;
}

div.cols60 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 60%;
}

div.colsbold60 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 60%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 65% */


div.colsheader65 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 65%;
}

div.colsheaderback65 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 65%;
}

div.cols65 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 65%;
}

div.colsbold65 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 65%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 70% */


div.colsheader70 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 70%;
}

div.colsheaderback70 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 70%;
}

div.cols70 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 70%;
}

div.colsbold70 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 70%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 75% */


div.colsheader75 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.colsheaderback75 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.cols75 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
}

div.colsbold75 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 80% */


div.colsheader80 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

div.colsheaderback80 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

div.cols80 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 82%;
}

div.colsbold80 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 85% */


div.colsheader85 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
}

div.colsheaderback85 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
}

div.cols85 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 85%;
}

div.colsbold85 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 90% */


div.colsheader90 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 90%;
}

div.colsheaderback90 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 90%;
}

div.cols90 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 90%;
}

div.colsbold90 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 90%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 95% */


div.colsheader95 {
float:left;				
background:#fff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 95%;
}

div.colsheaderback95 {
float:left;				
background:#f0f8ff;		
padding: 2px 2px 2px 2px;
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 95%;
}

div.cols95 {
float:left;
background:#fff;		
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 95%;
}

div.colsbold95 {
float:left;
background:#fff;	
padding: 2px 2px 2px 2px;	
font-size:1em;
font-weight: bold;
text-align: left;
color:#000;
width: 95%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/*LEGEND LAYOUT CSS */

.bordernoshade {
	border-right: #cfddfc 0px solid; 
	border-top: #cfddfc 0px solid;
	border-left: #cfddfc 0px solid; 
	border-bottom: #cfddfc 0px solid;
	margin-bottom: 1em; 
	margin-top: 0em; 
	padding-bottom: 1px;  
	max-width: 590px;
}

.tableborderblue {
	border-right: #cfddfc 1px solid; 
	border-top: #cfddfc 1px solid;
	border-left: #cfddfc 1px solid; 
	border-bottom: #cfddfc 1px solid;
	margin-bottom: 0.2em; 
	margin-top: 0.2em; 
	padding-bottom: 1px; 	 
	max-width: 590px;
}
.tableborder {
	border-right: #eee 1px solid; 
	border-top: #eee 1px solid;
	border-left: #eee 1px solid; 
	border-bottom: #eee 1px solid; 
	margin-bottom: 0.2em; 
	margin-top: 0.2em; 
	padding-bottom: 10px;	
	max-width: 590px;
	background: #fff;
}

.lineborder {
	width: 100%;
}

legend.headingtxt {
            
            letter-spacing: 0px;
            font-size:1em;
            line-height: 1.1;
            color:#000;
            background: #fff;
            border: 0px solid #cfddfc;
            padding: 2px 0px;
            margin-bottom: 0em; 
	        margin-top: 0.2em; 
}

legend.menutxt {
            
            letter-spacing: 0px;
            font-size:1em;
            line-height: 1.1;
            color:#000080;
            background: #fff;
            border: 0px solid #eee;
            padding: 3px 1px 1px 3px;
}

legend {
            
            letter-spacing: 0px;
            font-weight: bold;
            line-height: 1.1;
            color:#039;
            background: #fff;
            border: 0px solid #ccc;
            padding: 2px 6px;
}


.indenttable { 
		    
padding-left: 30px; 
padding-right: 25px;		    
} 

/*LEGEND LAYOUT CSS ENDS*/



/* SIMULATING MULTI ROW TABLE WITH HEADER CSS BEGINS */

table
{
width: 98.5%;
text-align: left;
vertical-align: top; 
background-color: #fff;  
margin: 0px;
border-collapse: collapse;
border: #ccc 0px solid;
border-spacing: 0px; 
}

table.withborder
{
width: 98.5%;
text-align: left;
vertical-align: top; 
background-color: #fff;  
margin: 0px;
border-collapse: collapse;
border: #ccc 1px solid;
border-spacing: 0px;
}

table.noborder
{
width: 98.5%;
text-align: left;
vertical-align: top; 
margin: 0px;
border-collapse: collapse;
border: #ccc 0px solid;
border-spacing: 0px;
background-color: #fff;    
   
}

table.noborderresponse
{
border: #ccc 0px solid;
width: 100%;
text-align: left;
vertical-align: top; 
margin-top: 0em;
margin-bottom: 0.75em;
border-collapse: collapse;
border-spacing: 0px;
background-color: #fff;    
   
}

th.noborder5
 {
 border: #ccc 0px solid;
 font-weight: normal;
 font-size: 0.1em;
 color: #fff;
 background-color:#fff;
 text-align: left;
 vertical-align: top;
 width: 5%;
 padding: 0px 1px 0px 1px;
 }

th.noborder15
 {
 border: #ccc 0px solid;
 font-weight: normal;
 font-size: 0.1em;
 color: #fff;
 background-color:#fff;
 text-align: left;
 width: 15%;
 vertical-align: top;
 padding: 0px 1px 0px 1px;
 }
 
th.noborder85
 {
 border: #ccc 0px solid;
 font-weight: normal;
 font-size: 0.1em;
 color: #fff;
 background-color:#fff;
 text-align: left;
 width: 85%;
 vertical-align: top;
 padding: 0px 1px 0px 1px;
 } 
 
 
td.nobordercell
{
 border: #ccc 0px solid;
text-align: left;
vertical-align: top;
padding: 0px 2px 0px 0px;
}



td
{
text-align: left;
vertical-align: top;
padding: 3px 2px 3px 2px;
}


.caption 
 {
 font-weight: bold;
 font-size: 1em;
 color: #000;
 text-align: left;
 vertical-align: top; 
 }
 
 .captionbold 
   {
   font-weight: bold;
   font-size: 1.1em;
   color: #000;
   text-align: left;
   vertical-align: top; 
 }
 
 .captionnavy 
  {
  font-weight: bold;
  font-size: 1.1em;
  color: #009;
  text-align: left;
  vertical-align: top;   
 }
 
 .caption-vd 
  {
  font-weight: bold;
  font-size: 1.29em;
  color: #000;
  text-align: left;
  vertical-align: top;
  padding: 0px 0px 5px 0px;
 }

  .caption-vd-blue 
  {
  font-weight: bold;
  font-size: 1.29em;
  color: #009;
  text-align: left;
  vertical-align: top;
  padding: 0px 0px 5px 0px;
  
 } 
 .caption-vd-navy 
     {
     background-color: #f0f8ff;
     font-weight: bold;
     font-size: 1.1em;
     color: #000;
     text-align: left;
     vertical-align: top;
     padding: 4px 4px 4px 4px;
     margin-bottom: 0em;
     border-right:#ccc 1px solid;
     border-left:#ccc 1px solid;
     border-top:#ccc 1px solid;
     border-bottom:#ccc 1px solid;          
 }
 
 .caption-variant 
     {
     background-color: #fff;
     font-weight: bold;
     font-size: 1.29em;
     color: #009;
     text-align: left;
     vertical-align: top;
     padding: 0px 0px 4px 0px;
     margin-bottom: 0em;
     border-right:#ccc 0px solid;
     border-left:#ccc 0px solid;
     border-top:#ccc 0px solid;
     border-bottom:#ccc 0px solid;      
                    
     
 }
 
th.headborderright  
{   
background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headborderleft  
{   
background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;
padding: 4px 2px 4px 2px;
}

th.headbordercenter 
{  

background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}

th.headborderrightsmall  
{   
background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headborderleftsmall  
{   
background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headbordercentersmall 
{  

background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}

td.borderrightsmallb  
{   
background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 2px 2px 2px 2px;
}

td.borderleftsmallb  
{   
background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 2px 2px 2px 2px;
}

td.bordercentersmallb 
{  

background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 
}

td.borderrightb  
{   
background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 2px 2px 2px 2px;
}

td.borderleftb  
{   
background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 2px 2px 2px 2px;
}

td.bordercenterb 
{  

background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 
}

td.borderleft  
{  
background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.borderright  
{  
background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}


td.bordercenter
{  
 
background-color: #fff;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: center;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.borderleftback  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderrightback  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}


td.bordercenterback
{  
 
background-color: #f0f8ff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderleftgrey  
{  
background-color: #eee;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderrightgrey  
{  
background-color: #eee;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: right;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}


td.bordercentergrey
{  
 
background-color: #eee;
font-size: 1em;
font-weight: normal;
color: #000;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderleftsmallback  
{  
background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 

}

td.borderrightsmallback  
{  
background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 

}


td.bordercentersmallback
{  
 
background-color: #f0f8ff;
font-size: 0.9em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 

}

td.borderleftsmall  
{  
background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.borderrightsmall  
{  
background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #000;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}


td.bordercentersmall
{  
 
background-color: #fff;
font-size: 0.9em;
font-weight: normal;
color: #000;
text-align: center;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.noborder  
{  
background-color: #fff;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
}

td.noborderbold  
{  
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
}

td.row  
{  
width: 100%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
}

td.row5   
{  
width: 5%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
}

td.row10   
{  
width: 10%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;          
}

td.row15   
{  
width: 15%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;          
}

td.row20    
{  
width: 25%; 
text-align: left;
vertical-align: top; 
}

td.row25   
{  
width: 25%; 
text-align: left;
vertical-align: top; 
}

td.row30    
{  
width: 30%; 
text-align: left;
vertical-align: top; 
}

td.row35    
{  
width: 35%; 
text-align: left;
vertical-align: top; 
}

td.row40    
{  
width: 40%; 
text-align: left;
vertical-align: top; 
}

td.row45    
{  
width: 45%; 
text-align: left;
vertical-align: top; 
}

td.row50    
{  
width: 50%; 
text-align: left;
vertical-align: top; 
}

td.row65    
{  
width: 65%; 
text-align: left;
vertical-align: top; 
}

td.row70   
{  
width: 70%; 
text-align: left;
vertical-align: top; 
}

td.row75   
{  
width: 75%; 
text-align: left;
vertical-align: top; 
}

td.row80    
{  
width: 80%; 
text-align: left;
vertical-align: top; 
}

td.row85   
{   
width: 85%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;         
}   

td.row90   
{  
width: 90%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;          
}
             
td.row95   
{   
width: 95%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;         
}   
 
/* SIMULATING MULTI ROW TABLE WITH HEADER CSS ENDS */

/* TWO COLUMN MENU LAYOUT CSS BEGINS USED FOR VARIABLES PAGE  */

div.rowmenu {
margin: 0px 0px 0px 0px;
border-left:#ccc 0px solid; 			
display:table;				
width: 100%;
}



div.colsmenu{ 
float:left;
background:#fff;		
padding: 0px 0px 0px 0px;	
font-size:1em;
font-weight: normal;
text-align: left;
color:#000;
width: 50%;
}


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* NEW */


/* SIMULATING A MULTI ROW TABLE CSS BEGINS */

div.colcontainer {
margin: 0px 0px 0px 0px;
border-right: #999 0px solid; 
border-top: #999 0px solid;
border-left: #999 1px solid; 
border-bottom: #999 0px solid; 					
display:table;				
width: 100%;
}

div.colcontainernb {

margin: 0px 0px 0px 0px;
border-right: #999 0px solid; 
border-top: #999 0px solid;
border-left: #999 0px solid; 
border-bottom: #999 0px solid; 				
display:table;				
width: 100%;
}


div.colcontainersearch {
margin: 15px 0px 15px 0px;
border-left:#999 0px solid; 				
display:table;				
width: 100%;
}

div.colemptycontainer{
margin: 0px 0px 0px 0px;          
border-right: #999 1px solid; 
border-top: #999 0px solid;
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
width: 100%;
background-color: #fff;
	         
}

div.colbottombordercontainer{
margin: 0px 0px 0px 0px;          
border-right: #999 0px solid; 
border-top: #999 0px solid;
border-left: #999 0px solid; 
border-bottom: #999 1px solid; 
width: 100%;
background-color: #fff;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;	
         
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 100% */


/* SIMULATING DISPLAY BUTTONS  FOR NAICS CSS BEGINS */

div.colsbutton-left{

float:left;				
background:#f0f8ff;
border-top:#999 1px solid;
border-bottom:#999 1px solid; 
border-right:#999 1px solid; 		
padding: 4px 9px 4px 9px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 47.3%;
}

div.colsbutton-center{
float:left;
background:#f0f8ff;
border-top:#999 1px solid;
border-bottom:#999 1px solid; 
border-right:#999 1px solid; 		
padding: 4px 6px 4px 6px;
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 47.3%;
}

div.colsbutton-right{
float:left;
background:#f0f8ff;
border-top:#999 1px solid;
border-bottom:#999 1px solid; 
border-right:#999 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 30%;
}

div.colsbutton-left-nb{

float:left;				
background:#fff;
border-top:#999 0px solid;
border-bottom:#999 0px solid; 
border-right:#999 0px solid; 		
padding: 4px 0px 4px 0px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 47.3%;
}

div.colsbutton-center-nb{
float:left;
background:#fff;
border-top:#999 1px solid;
border-bottom:#999 1px solid; 
border-right:#999 1px solid; 		
padding: 4px 0px 4px 0px;
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 47.3%;
}



div.colssearch-left{

float:left;			
background:#f0f8ff;
border-top:#999 0px solid;
border-bottom:#999 0px solid; 
border-right:#999 0px solid; 
border-left:#999 0px solid; 	
padding: 5px 5px 5px 5px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 31.3%;
}


div.colssearch-left100{

float:left;			
background:#f5f5f5;
border-top:#999 0px solid;
border-bottom:#999 0px solid; 
border-right:#999 0px solid; 
border-left:#999 0px solid; 	
padding: 5px 5px 5px 5px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 96.5%;
}

div.colssearch-center{
float:left;
background:#f0f8ff;
border-top:#999 0px solid;
border-bottom:#999 0px solid; 
border-right:#999 0px solid; 		
padding: 5px 5px 5px 5px;
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 31.3%;
}

div.colssearch-right{
float:left;
background:#f0f8ff;
border-top:#999 0px solid;
border-bottom:#999 0px solid; 
border-right:#999 0px solid; 		
padding: 5px 5px 5px 5px;
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 31.3%;
}
/* SIMULATING A FOUR-COLUMN MULTI ROW TABLE CSS ENDS */

input.button { 
background-image: none; 
font-size: 0.9em;
font-weight: normal;
text-align: center;
color:#000;
border-color:#000000; 
border-style:solid; 
border-width: 1px; 
width: 24%;
height: 25px;
background-color: #f0f8ff; }



/* SIMULATING DIV WITH LEVELS NOWRAP AND WRAP CSS BEGINS */

div.levelcontainer {
margin: 0px 0px 0px 0px;
border: #ccc 0px solid; 			
display:table;				
width: 100%;

}

div.levelemptycontainer{
margin: 0px 0px 0px 0px;          
border: #ccc 1px solid; 	
width: 100%;
background-color: #fff;
	         
}

div.levelbottombordercontainer{
margin: 0px 0px 0px 0px;          
border: #ccc 1px solid; 	
width: 100%;
background-color: #fff;         
}

div.level-1-wrap     
{ 
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 100%;
}

div.level-1-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1.1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 8px 3px 8px 3px;
border: #ccc 0px solid; 
width: 96%;
}


div.level-1-wrap-blue     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1.05em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 96%;
}


div.level-1-wrap-grey     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1.2em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 96%;
}


div.level-1-note
{ 
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 96%;
}

div.level-1-box
{ 
float:left;				
background:#fff;		
padding: 9px 3px 9px 3px;
border: #ccc 0px solid; 
width: 2%;
}



div.level-2-wrap      
{
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
border: #ccc 0px solid;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 93%;
}

div.level-2-wrap-bold     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 93%;
}

div.level-2-wrap-blue     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1.1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 93%;
}

div.level-2-wrap-grey     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 93%;
}

div.level-2-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 93%;
}


div.level-2-box
{ 
float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-2-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-3-wrap    
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 90%;
}

div.level-3-wrap-bold     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 90%;
}

div.level-3-wrap-blue     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 90%;
}

div.level-3-wrap-grey     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 90%;
}

div.level-3-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 90%;
}

div.level-3-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-3-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 5%;
}



div.level-4-wrap       
{ 
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 87%;
}

div.level-4-wrap-bold       
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 87%;
}

div.level-4-wrap-blue     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 87%;
}

div.level-4-wrap-grey     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 87%;
}

div.level-4-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 87%;
}

div.level-4-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-4-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 8%;
}

div.level-5-wrap      
{ 
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 84%;
}


div.level-5-wrap-bold      
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 84%;
}

div.level-5-wrap-blue     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 84%;
}

div.level-5-wrap-grey     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 84%;
}

div.level-5-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 84%;
}

div.level-5-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-5-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 10.5%;
}

div.level-6-wrap      
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 82%;
}

div.level-6-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 82%;
}

div.level-6-wrap-blue     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 82%;
}

div.level-6-wrap-grey     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 82%;
}

div.level-6-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 82%;
}

div.level-6-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}


div.level-6-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 13%;
}

div.level-7-wrap     
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 79%;
}

div.level-7-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 79%;
}

div.level-7-wrap-blue     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 79%;
}

div.level-7-wrap-grey     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 79%;
}

div.level-7-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 79%;
}

div.level-7-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-7-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 15.5%;
}

div.level-8-wrap      
{   
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 77%;
}

div.level-8-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 77%;
}

div.level-8-wrap-blue     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 77%;
}

div.level-8-wrap-grey     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 77%;
}


div.level-8-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 77%;
}

div.level-8-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-8-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 18%;
}


div.level-9-wrap       
{   
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 74%;
}

div.level-9-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 74%;
}

div.level-9-wrap-blue     
{ 
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 74%;
}

div.level-9-wrap-grey     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 74%;
}

div.level-9-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 74%;
}

div.level-9-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-9-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 21%;
}

div.level-10-wrap       
{   
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 71%;
}

div.level-10-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 71%;
}

div.level-10-wrap-blue     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 71%;
}

div.level-10-wrap-grey     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 71%;
}


div.level-10-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 71%;
}

div.level-10-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-10-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 24%;
}

div.level-11-wrap       
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 68%;
}

div.level-11-wrap-bold     
{  
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 68%;
}

div.level-11-wrap-blue     
{
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #009;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 68%;
}

div.level-11-wrap-grey     
{
float:left;				
background:#fff;
font-weight: bold;
font-size: 1em;
color: #333;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 68%;
}

div.level-11-note
{  
float:left;				
background:#fff;
font-weight: normal;
font-size: 1em;
color: #000;
text-align: left;
vertical-align: top;
padding: 6px 3px 6px 3px;
width: 68%;
}

div.level-11-box
{ 
float:left;				
background:#fff;		
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 2%;
}

div.level-11-empty {

float:left;				
background:#fff;
padding: 6px 3px 6px 3px;
border: #ccc 0px solid; 
width: 26.5%;
}



/* SET OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS  */


div.spacer
      {
       float: left;
       width:99.9%;
       height: 25px;
       border-right: #ccc 1px solid; 
       border-top: #ccc 0px solid;
       border-left: #ccc 1px solid; 
       border-bottom: #ccc 1px solid; 
      }
      
div.spacerborder
      {
             
       text-align: left;
       width:99.9%;
       height: 10px;
       border-right: #ccc 0px solid; 
       border-top: #ccc 0px solid;
       border-left: #ccc 0px solid; 
       border-bottom: #ccc 1px solid; 
      }      

div.lineborder
      {      
       text-align: left;
       width:100%;
       height: 1px;
       border-right: #ccc 0px solid; 
       border-top: #ccc 0px solid;
       border-left: #ccc 0px solid; 
       border-bottom: #ccc 1px solid; 
      }      
            
div.spacernoborder
      {
       float: left;
       width:100%;
       height: 25px;
       border-right: #ccc 0px solid; 
       border-top: #ccc 0px solid;
       border-left: #ccc 0px solid; 
       border-bottom: #ccc 0px solid; 
      }
      
div.spacernoborderhalf
      {
       float: left;
       width:99.9%;
       height: 12.5px;
       border-right: #ccc 0px solid; 
       border-top: #ccc 0px solid;
       border-left: #ccc 0px solid; 
       border-bottom: #ccc 0px solid; 
      }
      
div.holderheader2 {
overflow:hidden; 
float:left;
width: 100%;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderheader2 div {
float:left; 
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding-top:5px;
padding-bottom:5px; 
padding-right:16px; 
padding-left:5px;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}


div.holderheader3 {
overflow:hidden; 
float:left;
width: 100%;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderheader3 div {
float:left; 
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding-top:5px;
padding-bottom:5px; 
padding-right:16px; 
padding-left:5px;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with no spaces */

div.holderborder {
overflow:hidden; 
float:left;
width: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder div {
float:left; 
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold {
overflow:hidden; 
float:left;
width: 100%; 
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold div {
float:left; 
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy {
overflow:hidden; 
float:left;
width: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy div {
float:left; 
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder {
overflow:hidden; 
float:left; 
width:100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder div {
float:left; 
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* SET OWN DIV HEIGHTS LAYOUT WITH NO BORDER CSS BEGINS  */

div.holder {
overflow:hidden; 
float:left;
width: 100%; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.holder div {
float:left; 
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:0px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}


div.holderbold {
overflow:hidden; 
float:left;
width: 100%; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbold div {
float:left; 
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:0px; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
}


div.holderback {
overflow:hidden; 
float:left; 
width:100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderback div {
float:left; 
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:0px; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
}



/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 2 spaces */


div.holderborder2 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder2 div {
float:left;
height: 32px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold2 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold2 div {
float:left; 
height: 32px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy2 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy2 div {
float:left; 
height: 32px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder2 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder2 div {
float:left;
height: 32px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 3 spaces */


div.holderborder3 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder3 div {
float:left;
height: 50px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold3 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold3 div {
float:left; 
height: 50px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy3 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy3 div {
float:left; 
height: 50px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder3 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder3 div {
float:left;
height: 50px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */



/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 4 spaces */


div.holderborder4 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder4 div {
float:left;
height: 65px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold4 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold4 div {
float:left; 
height: 65px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy4 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy4 div {
float:left; 
height: 65px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder4 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder4 div {
float:left;
height: 65px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 5 spaces */


div.holderborder5 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder5 div {
float:left;
height: 80px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold5 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold5 div {
float:left; 
height: 80px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy5 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy5 div {
float:left; 
height: 80px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder5 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder5 div {
float:left;
height: 80px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 6 spaces */


div.holderborder6 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder6 div {
float:left;
height: 97px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold6 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold6 div {
float:left; 
height: 97px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy6 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy6 div {
float:left; 
height: 97px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder6 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder6 div {
float:left;
height: 97px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 7 spaces */


div.holderborder7 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder7 div {
float:left;
height: 112px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold7 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold7 div {
float:left; 
height: 112px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy7 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy7 div {
float:left; 
height: 112px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder7 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder7 div {
float:left;
height: 112px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 8 spaces */


div.holderborder8 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder8 div {
float:left;
height: 130px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold8 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold8 div {
float:left; 
height: 130px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy8 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy8 div {
float:left; 
height: 130px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder8 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder8 div {
float:left;
height: 130px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 9 spaces */


div.holderborder9 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder9 div {
float:left;
height: 145px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold9 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold9 div {
float:left; 
height: 145px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy9 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy9 div {
float:left; 
height: 145px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder9 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder9 div {
float:left;
height: 145px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 10 spaces */


div.holderborder10 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder10 div {
float:left;
height: 160px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold10 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold10 div {
float:left; 
height: 160px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy10 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy10 div {
float:left; 
height: 160px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder10 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder10 div {
float:left;
height: 160px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 11 spaces */


div.holderborder11 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder11 div {
float:left;
height: 180px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold11 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold11 div {
float:left; 
height: 180px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy11 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy11 div {
float:left; 
height: 180px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder11 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder11 div {
float:left;
height: 180px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 12 spaces */


div.holderborder12 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder12 div {
float:left;
height: 195px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold12 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold12 div {
float:left; 
height: 195px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy12 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy12 div {
float:left; 
height: 195px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder12 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder12 div {
float:left;
height: 195px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 13 spaces */


div.holderborder13 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder13 div {
float:left;
height: 210px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold13 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold13 div {
float:left; 
height: 210px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy13 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy13 div {
float:left; 
height: 210px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder13 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder13 div {
float:left;
height: 210px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 14 spaces */


div.holderborder14 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder14 div {
float:left;
height: 225px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold14 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold14 div {
float:left; 
height: 225px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy14 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy14 div {
float:left; 
height: 225px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder14 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder14 div {
float:left;
height: 225px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 15 spaces */


div.holderborder15 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder15 div {
float:left;
height: 240px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold15 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold15 div {
float:left; 
height: 240px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy15 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy15 div {
float:left; 
height: 240px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder15 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder15 div {
float:left;
height: 240px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 16 spaces */


div.holderborder16 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder16 div {
float:left;
height: 257px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold16 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold16 div {
float:left; 
height: 257px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy16 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy16 div {
float:left; 
height: 257px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder16 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder16 div {
float:left;
height: 257px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 17 spaces */


div.holderborder17 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder17 div {
float:left;
height: 275px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold17 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold17 div {
float:left; 
height: 275px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy17 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy17 div {
float:left; 
height: 275px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder17 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder17 div {
float:left;
height: 275px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 18 spaces */


div.holderborder18 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder18 div {
float:left;
height: 290px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold18 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold18 div {
float:left; 
height: 290px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy18 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy18 div {
float:left; 
height: 290px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder18 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder18 div {
float:left;
height: 290px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 19 spaces */


div.holderborder19 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder19 div {
float:left;
height: 305px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold19 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold19 div {
float:left; 
height: 305px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy19 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy19 div {
float:left; 
height: 305px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder19 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder19 div {
float:left;
height: 305px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 20 spaces */


div.holderborder20 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder20 div {
float:left;
height: 320px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold20 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold20 div {
float:left; 
height: 320px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy20 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy20 div {
float:left; 
height: 320px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder20 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder20 div {
float:left;
height: 320px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */



/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 21 spaces */


div.holderborder21 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder21 div {
float:left;
height: 335px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold21 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold21 div {
float:left; 
height: 335px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy21 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy21 div {
float:left; 
height: 335px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder21 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder21 div {
float:left;
height: 335px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 22 spaces */


div.holderborder22 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder22 div {
float:left;
height: 350px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold22 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold22 div {
float:left; 
height: 350px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy22 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy22 div {
float:left; 
height: 350px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder22 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder22 div {
float:left;
height: 350px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 23 spaces */


div.holderborder23 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder23 div {
float:left;
height: 370px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold23 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold23 div {
float:left; 
height: 370px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy23 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy23 div {
float:left; 
height: 370px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder23 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder23 div {
float:left;
height: 370px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 24 spaces */


div.holderborder24 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder24 div {
float:left;
height: 385px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold24 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold24 div {
float:left; 
height: 385px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy24 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy24 div {
float:left; 
height: 385px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder24 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder24 div {
float:left;
height: 385px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */


/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 25 spaces */


div.holderborder25 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder25 div {
float:left;
height: 400px;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderbold25 {
overflow:hidden; 
float:left;
width: 100%; 
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderbold25 div {
float:left; 
height: 400px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderborderboldnavy25 {
overflow:hidden; 
float:left;
width: 100%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborderboldnavy25 div {
float:left; 
height: 400px;
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #009;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackborder25 {
overflow:hidden; 
float:left; 
width:100%;
height: 100%;
background-color:#f0f8ff; 
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderbackborder25 div {
float:left;
height: 400px;
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

/* ENDS  */

/* SET OWN DIV HEIGHTS LAYOUT WITH NO BORDER CSS BEGINS  */

div.holder {
overflow:hidden; 
float:left;
width: 100%; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.holder div {
float:left; 
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}


div.holderbold {
overflow:hidden; 
float:left;
width: 100%; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbold div {
float:left; 
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}


div.holderback {
overflow:hidden; 
float:left; 
width:100%;
background-color:#f0f8ff; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderback div {
float:left; 
background-color:#f0f8ff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}




/* ENDS  */

/* Questionairs DIV  codes  */


div.colsholder {
overflow:hidden; 
float:left;
width: 100%;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.colsholder div {
float:left; 
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding:5px; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.cols-5{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-left:#ccc 0px solid;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 6%;
}


div.cols-80{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-left:#ccc 0px solid;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 82%;
}


/* ENDS  */






























/* DIV COLUMS Equal length widths does not work  in explorer 6-7*/



.container {
  display:table;      
  border-collapse:separate;
  width: 100%;
}

.row {
  display: table-row;
}


.cellheader {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 4px 2px;	
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellheaderend {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 4px 2px;
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}


.cellheadernavy {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 4px 2px;
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}


.cellheadernavyend {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 4px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}



.cellcaption {
  display:table-cell;
  background-color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 0px 2px;
  border-right: #ccc 0px solid; 
  border-top: #ccc 0px solid;
  border-left: #ccc 0px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellcaptionblack {
  display:table-cell;
  background-color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 4px 2px 0px 2px;
  border-right: #ccc 0px solid; 
  border-top: #ccc 0px solid;
  border-left: #ccc 0px solid; 
  border-bottom: #ccc 0px solid; 
}


.cellfooter {
  display:table-cell;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellfooternavy {
  display:table-cell;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 1px solid; 
}

.cellfootersmall {
  display:table-cell;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 0.89em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 10px 10px 10px 10px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 1px solid; 
}

.cellfooternavysmall {
  display:table-cell;
  background-color: #ffffff;
  font-weight: normal;
  font-size: 0.89em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 10px 10px 10px 10px;
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 1px solid; 
}


.cell {
  display:table-cell;
  background-color: #fff;
  font-weight: normal;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 	
}

.cellend {
  display:table-cell;
  background-color: #fff;
  font-weight: normal;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 	
}

.cellbold {
  display:table-cell;
  background-color: #fff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}



.cellboldend {
  display:table-cell;
  background-color: #fff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellboldnavy {
  display:table-cell;
  background-color: #fff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}



.cellboldnavyend {
  display:table-cell;
  background-color: #fff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellboldback {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellboldbackend {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #000;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}

.cellboldnavyback {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 0px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}


.cellboldnavybackend {
  display:table-cell;
  background-color: #f0f8ff;
  font-weight: bold;
  font-size: 1em;
  color: #009;
  text-align: left; 
  vertical-align: top; 
  padding: 2px 2px 2px 2px;	
  border-right: #ccc 1px solid; 
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid; 
  border-bottom: #ccc 0px solid; 
}




/* GEOGRAPHY TAB MENUS  */

/* ==== 4. Information blocks ==== */

.iblk01
{
background:#fff;
border:0px solid #000;
display:block;
margin:0em 0em 0em 0em;
padding:0px 0px 0px 0px;
}


.tabbedpanel01,
.tabbedpanel02
{
float: right;
background:#ccc;
border:0px solid #000;
width:100%;
margin:0em 0em 0em 0em;
padding:0px 0px 0px 0px;
}

ol.tabs01
{
list-style:none;
border-bottom:0px solid #999;
margin:0em 0em  0em 0em;
padding:0em 0em  1em 0em;
}

ol.tabs01 li
{
background:transparent url(/variables/images/bgtabs01ltrt11.gif) no-repeat right top;
border-bottom:0px solid #000;
float:left;
margin:0em 0em  0em 0em;
padding:0px 0px 0px 0px;
}

.tabbedpanel02 ol.tabs01 li
{
background:transparent url(/variables/images/bgtabs01mdrt.gif) no-repeat right top;/* back */
list-style:none;
border-bottom:0px solid #000;
margin:0em 0em  0em 0em;
padding:0px 0px 0px 0px;
}
			
ol.tabs01 li.active
{
background:#fff url(/variables/images/bgtabs01mdrt.gif) no-repeat right top;
border-bottom:0px solid #000;
margin:0em 0em  0em 0em;
padding:0em 0em  0em 0em;
} 

ol.tabs01 li.activeback
{
background:#ccc url(/variables/images/bgtabs01bkrt1.gif) no-repeat right top;/* active link */
border-top:0px solid #000;
border-bottom:1px solid #ccc;
border-left:0px solid #ccc;
border-right:0px solid #ccc;
font-weight:bold;
padding:5px 20px 3px 6px;
margin:0em 0em  0em 0em;
color:#000;
}


.tabbedpanel02 ol.tabs01 li.active
{
background:transparent url(/variables/images/bgtabs01ltrt.gif) no-repeat right top;/* back */
}


			
ol.tabs01 li a
{
background:transparent url(/variables/images/bgtabs01ltlf.gif) no-repeat left top;
border-bottom:1px solid #ccc;
font-weight:bold;
display:block;
padding:5px 25px 3px 6px;
margin:0em 0em  0em 0em;
text-decoration:none;
}

.tabbedpanel02 ol.tabs01 li a
{
background:transparent url(/variables/images/bgtabs01mdlf.gif) no-repeat left top;
}

			
ol.tabs01 li.active a
{
background:transparent url(/variables/images/bgtabs01mdlf.gif) no-repeat left top;
border-bottom:1px solid #fff;
font-weight:bold;
margin:0em 0em 0em 0em;
}

.tabbedpanel02 ol.tabs01 li.active a
{
background:transparent url(/variables/images/bgtabs01ltlf.gif) no-repeat left top;
}

ol.tabs01 li.activeback a
{
background:transparent url(/variables/images/bgtabs01mdlfback.gif) no-repeat left top;
border:none;
color:#000;
font-weight:bold;
margin:0em 0em 0em 0em;
}


.tabbedpanel01 .iblk01,
.tabbedpanel02 .iblk01
{
background:#e6e6e6;
border-top:0px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
clear:both;
padding: 5px 0px 0px 0px;	

}

.tabbedpanel02 .iblk01
{
background:#fff;
}

ol.tabs01 li	{margin:1px 0 -2px 0;}

/* ENDS  */




/* 9. Table styles */
/* Updated 2009-08-18 to include vertical alignment of data and header cells */
table.data  {
                width: 100%;
                background-color: #ffffff;
                border: 1px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
}

th.header, td.header  {
                background-color: #f0f8ff;
                border: 1px #ccc solid;
                padding: 2px;
		vertical-align: top;
}

td.data, th.data {
	background-color: #ffffff;
	border: 1px #ccc solid;
	padding: 2px;
	vertical-align: top;
}

/* For use when cell contents should not be aligned at the top of the data cell */
td.data1, th.data1 {
	background-color: #ffffff;
	border: 1px #ccc solid;
	padding: 2px;
}

/* Table source text is 85% of normal text, otherwise format like td.data */
.source {
	background-color: #ffffff;
	border: 1px #ccc solid;
	padding: 2px;
	font-size: 85%;
	
}

/* Styles to avoid attaching styles to all cells */
/* Use class="data" on <th> in data section to remove blue background */

table.data2  {
                width: 100%;
                background-color: #ffffff;
                border: 1px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
}


.data2 td, .data2 th {
	border: 1px #ccc solid;
	padding: 3px;
	vertical-align: top;
}

.data2 th {
	background-color: #f0f8ff;
}

.data2 td {
	background-color: #ffffff;
}

td.rowstub {
	background-color: #f0f8ff;
}

th.indent1{

	padding: 0.3em 0em 0.3em 2.8em;	
}

th.indent2{
	
	padding: 0.3em 0em 0.3em 7.1em;		
}


th.indent3{
	
	padding: 0.3em 0em 0.3em 9em;	
	
}


th.indent4{
	
	padding: 0.3em 0em 0.3em 12em;	
	
}

th.indent5{
	
	padding: 0.3em 0em 0.3em 14em;	
	
}

th.indent6{
	
	padding: 0.3em 0em 0.3em 16em;	
	
}

th.indent7{
	
	padding: 0.3em 0em 0.3em 18em;	
	
}

th.indent8{
	
	padding: 0.3em 0em 0.3em 20em;	
	
}

th.indent9{
	
	padding: 0.3em 0em 0.3em 22em;	
	
}

td.indent1{
	
	padding: 0.3em 0em 0.3em 2.5em;	

}

td.indent2{
	
	padding: 0.3em 0em 0.3em 5em;		
	
}


td.indent3{
	
	padding: 0.3em 0em 0.3em 9.4em;		
	
}


td.indent4{
	
	padding: 0.3em 0em 0.3em 12em;		
	
}

td.indent5{
	
	padding: 0.3em 0em 0.3em 14em;	
	
}

td.indent6{
	
	padding: 0.3em 0em 0.3em 16em;	
	
}

td.indent7{
	
	padding: 0.3em 0em 0.3em 18em;	
	
}

td.indent8{
	
	padding: 0.3em 0em 0.3em 20em;	
	
}

td.indent9{
	
	padding: 0.3em 0em 0.3em 22em;	
	
}


/* Lift code */

th.headerl1 {
	background-color: #f0f8ff;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
}
th.headerl2 {
	background-color: #ffffff;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
}

th.headerl3 {
	background-color: #ffffff;
	font-size: 1em;
	text-align: left;
	font-weight: bold;
}

th.headerbold {
	background-color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}

td.headerbold {
	background-color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}


/* Lift code */
th.un_normalize_header {
	background-color: #ffffff;
	text-align: left;
	font-weight: normal;
}

p.tablespace
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 1em;
font-weight: normal;
}


.alignct	{text-align:center;}
.alignlf	{text-align:left;}
.alignrt	{text-align:right;}
th.un_normalize_header {text-align:left; font-weight:normal;}



table.datanoborder  {
                width: 100%;
                background-color: #ffffff;
                border: 0px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
}


.datanoborder td, .datanoborder th {
	border-top:0px solid #eee;
	border-bottom:0px solid #eee;
	border-left:0px solid #eee;
        border-right:0px solid #eee;
	padding:5px 10px 2px 2px;
	vertical-align: top;
}

.datanoborder th {
	background-color: #fff;
}

.datanoborder td {
	background-color: #fff;
}

td.rowstubddatanoborder {
	background-color: #ccc;
}


table.data2bordernoback  {
                width: 100%;
                background-color: #ffffff;
                border: 1px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
}


.data2bordernoback td, .data2bordernoback th {
	border: 1px #ccc solid;
	padding: 3px;
	vertical-align: top;
}

.data2bordernoback th {
	background-color: #fff;
}

.data2bordernoback td {
	background-color: #fff;
}

td.rowstubordernoback {
	background-color: #eee;
}


table.data2noborder  {
                width: 100%;
                background-color: #ffffff;
                border: 0px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
                margin:0em 0em 0em 0em;
}


.data2noborder td, .data2noborder th {
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	border-left:0px solid #ccc;
        border-right:0px solid #ccc;
	padding: 5px;
	vertical-align: top;
}

.data2noborder th {
	background-color: #fff;
}

.data2noborder td {
	background-color: #fff;
}

td.rowstubnoborder {
	background-color: #fff;
}


/* TABLE code for Value Domains */

table.value-domain  {
                width: 100%;
                background-color: #ffffff;
                border: 0px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
                margin:0em 0em 0em 0em;
}

td.rowstub-vd {
	background-color: #fff;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}

th.vd-value 
{
	font-weight: normal;
	color: #000;
	font-size: 1em;
	margin-left: 0em; 
	margin-bottom: 0em;
	margin-top: 0em; 
	padding: 3px 3px 3px 3px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
	white-space: nowrap;
	text-align: left;
	
}

th.vd-value-bold 
{
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em; 
	margin-left: 0em; 
	margin-bottom: 0em;
	padding: 3px 3px 3px 3px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
	white-space: nowrap;
	text-align: left;
	
}

th.vd-bold-back 
{
background-color: #eee;
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em; 
	margin-left: 0em; 
	margin-bottom: 0em;
	padding: 3px 3px 3px 3px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
        text-align: left;
	
}

th.vd-bold-back-blue 
{
background-color: #f0f8ff; 
        font-weight: bold;
     	color: #000;
        font-size: 1em;
	margin-top: 0em; 
	margin-left: 0em; 
	margin-bottom: 0em;
	padding: 3px 3px 3px 3px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
        text-align: left;

	
}


th.vd-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
        margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
        text-align: left;

}


th.vd-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;  
        margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border-right:#ccc 1px solid;
        border-left:#ccc 1px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 1px solid;      
        vertical-align: top;
        text-align: left;

}

td.vd-title 
{
        font-weight: normal;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
        margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}


td.vd-title-bold 
{
        font-weight: bold;
        color: #000;
        font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;  
        margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}




td.vd-description
{
        font-weight: normal;
	color: #000;
        font-size: 1em;
	margin-top: 0em;
        margin-bottom: 0em;
        margin-left: 0em;    
	margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
	
}

td.vd-description-bold 
{
   font-weight: bold;
   color: #000;
   font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;  
	margin-right: 0em; 
	padding: 3px 2px 3px 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
	
}

td.vd-note
{
    font-weight: normal;
	color: #000;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;    
	margin-right: 0em; 
	padding: 5px 2px 5px 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
	
}

/* Variant table code */

table.variant  {
                width: 100%;
                background-color: #ffffff;
                border: 0px #ccc solid;
                border-collapse: collapse;
                border-spacing: 0px;
                margin:0em 0em 0em 0em;
}

td.rowstub-variant {
	background-color: #fff;
	border: 1px solid #ccc;
	vertical-align: top;
}

th.variant-value {
        background-color: #f0f8ff; 
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
        vertical-align: top;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 1px solid;
	   border-left:#ccc 1px solid;
	   border-top:#ccc 1px solid;
	   border-bottom:#ccc 1px solid;   	
    } 
    
 th.variant-title {
        background-color: #f0f8ff; 
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        margin-left: 0em; 
        text-align: left;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }    
    
 th.variant-value-normal {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
        vertical-align: top;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 
        white-space: nowrap;
        
     	
    }    
th.variant-value-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
        vertical-align: top;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 
        white-space: nowrap;
        
     	
    }    

th.variant-title-normal {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
        vertical-align: top;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid;           	
    } 
    
 th.variant-title-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        margin-left: 0em; 
        text-align: left;
	    padding: 3px 3px 3px 3px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	    	
    }    
    
 td.variant-title-bold {
        font-weight: bold;
        font-size: 1em;
        vertical-align: top;
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        margin-left: 0em; 
        padding: 3px 3px 3px 3px;
        border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
    
    }   
    
td.variant-title-normal {
        font-weight: normal;
        font-size: 1em;
        vertical-align: top;
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        margin-left: 0em; 
        padding: 3px 3px 3px 3px;
        border-right:#ccc 1px solid;
	    border-left:#ccc 1px solid;
	    border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
    
    }                  














   
    
    

th.variant-level-1 {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 0px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 

        

     	
    } 
 th.variant-level-1-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
	    padding: 5px 0px 0px 0px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
      
     	
    }    
    
 td.variant-level-1-bold {
        font-weight: normal;
        font-size: 1em;
        vertical-align: top;
        padding: 5px 0px 0px 0px;
        border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    
    }   
    
td.variant-level-1 {
        font-weight: normal;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 0px;
        border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    
    }                  
    
th.variant-level-2 {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
 	    padding: 5px 0px 0px 19px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	


     	
    } 
 th.variant-level-2-bold {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
 	    padding: 5px 0px 0px 19px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 		
     	
    }    
    
 td.variant-level-2 {
        font-weight: normal;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
 	    padding: 5px 0px 0px 19px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    
    }              
    
 th.variant-level-3 {
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
        padding: 5px 0px 0px 37px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    } 
    
 th.variant-level-3-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
        padding: 5px 0px 0px 37px;
	    border-right:#ccc 0px solid;
	    border-left:#ccc 0px solid;
	    border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
     	
    }     
    
    
 td.variant-level-3 {
         font-weight: normal;
         font-size: 1em;
         vertical-align: top;
         text-align: left;
 	     padding: 5px 0px 0px 37px;
	     border-right:#ccc 0px solid;
	     border-left:#ccc 0px solid;
	     border-top:#ccc 0px solid;
         border-bottom:#ccc 0px solid; 	
    }       
    
 th.variant-level-4{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
        padding: 5px 0px 0px 56px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       
    
 th.variant-level-4-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
        padding: 5px 0px 0px 56px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       
    
 td.variant-level-4 {
        font-weight: normal;
        font-size: 1em;
        vertical-align: top;
        text-align: left;
        padding: 5px 0px 0px 56px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       
       
  th.variant-level-5{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 74px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       
    
 th.variant-level-5-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 74px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       
    
 td.variant-level-5 {
        font-weight: normal;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 74px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }       

       
  th.variant-level-6{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 92px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
  th.variant-level-6-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 92px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
 td.variant-level-6 {
         font-weight: normal;
         font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 92px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
        

       
  th.variant-level-7{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 110px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
th.variant-level-7-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 110px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
 td.variant-level-7 {
         font-weight: normal;
         font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 110px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
 th.variant-level-8{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 127px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }      
    
 th.variant-level-8-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 127px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
    
 td.variant-level-8 {
         font-weight: normal;
         font-size: 1em;
         text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 127px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
    
  th.variant-level-9{
        background-color: #fff;
     	font-weight: normal;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 145px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
    
 th.variant-level-9-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 145px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
    
 td.variant-level-9 {
         font-weight: normal;
         font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 145px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
 
  th.variant-level-10{
         background-color: #fff;
      	font-weight: normal;
      	color: #000;
      	font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 162px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
     
  th.variant-level-10-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 162px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
     
     
 td.variant-level-10 {
          font-weight: normal;
          font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 162px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
    
   
 
  th.variant-level-11{
        background-color: #fff;
       	font-weight: normal;
       	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 179px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }    
      
      
  th.variant-level-11-bold {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 179px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }   
      
  td.variant-level-11 {
           font-weight: normal;
           font-size: 1em;
        text-align: left;
        vertical-align: top;
        padding: 5px 0px 0px 179px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 0px solid;
        border-bottom:#ccc 0px solid; 	
    }   
