h1
{
font-size: 1.61em;
margin-top: 0;
margin-bottom: 0.5em;
color:#000;

}
/*
body {
background: url(/clf2/images/clf2_bg.gif) fixed repeat-y center 50%; 
	 
}

*/
 
.h1size 
{
font-size: 1.55em;
margin-top: 0;
margin-bottom: 0.5em;
color:#000;
}

.tablehead 
{
font-size: 18pt;
margin-top: 0;
margin-bottom: 0em;
color:#000;
font-weight: bold;
} 

h2
{
font-size: 1.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#039;
} 

.h2title-bullet
{
font-size: 1.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 2.5em;
color:#039;
} 

.h2title
{
font-size: 1.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#039;
} 

.h2size 
{
font-size: 1.3em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.h2nav 
{
font-size: 1em;
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;
} 

.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: 0px 0px 0px 0px;	

} 

.h2borderbottom
{
font-size: 1.29em;
margin-top: 0em;
margin-bottom: 0.25em;
color:#039;
padding: 5px 0px 5px 0px;	
border-bottom:#ccc 1px solid; 	

} 

h2.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h2.variant
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.50em;
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: 0.75em;
margin-bottom: 0.50em;
color:#000;
} 

h4
{
font-size: 1.2em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color:#000;
}

h4.h4size 
{
font-size: 1.1em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#009;
} 


h4.h4list 
{
font-size: 1.2em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0em;
color:#009;
} 

h4.value-domain
{
font-size: 1em;
margin-top: 1em;
margin-bottom: 1em;
color:#000;
} 

h4.bold
{ 
font-size: 1em;
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
 }
 
h4.class-list
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.50em;
color:#000;
} 

h5
{
font-size: 1.07em;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
}

h5.value-domain
{
font-size: 1em;
margin-top: 0.50em;
margin-bottom: 0.50em;
color:#000;
} 

h5.bold
{ 
font-size: 1em;
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
 }

h5.class-list
{
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.50em;
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: 0.75em;
margin-bottom: 0.50em;
color:#000;
} 

p
{
margin-top: 1em;
margin-bottom: 1em;
}
 
p.textmain
 {
 margin-top: 0.2em;
 margin-bottom: 0.2em;
 margin-left: 1em;
 margin-right: 0.2em;
 }
 
p.noSpace
{
margin-top: 0em;
margin-bottom: 0em;
}

p.noSpaceBold
{
margin-top: 1em;
margin-bottom: 0em;
font-weight: bold;
}

p.space
{
margin-top: 0em;
margin-bottom: 0.5em;
}

p.halfspace
{
margin-top: 0.5em;
margin-bottom: 0.5em;
}

p.class-list
{
margin-top: 0em;
margin-bottom: 0.25em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
background-color:#fff;
 }
p.bottomnospace
{
margin-top: 0.5em;
margin-bottom: 0em;
}

p.spacesmall
{
font-size: 0.85em;
font-weight: normal;
margin-top: 0.50em;
margin-bottom: 0.50em;
}

p.note {

background-color: #eee; 
width : 98%; 
border: 1px solid #ccc;
padding:5px 5px 5px 5px;
text-align: left;
margin-left: 0em; 
}

.title
{
font-size:1.2em; 
font-weight:bold;
}

.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.1em;
font-weight:bold;
color:#333;
}

.title6
{
font-size: 1.1em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#000;
} 

.titleh2
{
font-size: 1.2em;
font-weight: bold;
margin-top: 0.75em;
margin-bottom: 0.75em;
color:#039;
} 


.normal
{ 
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
color: #000;
text-align: left;
vertical-align: top; 
 }

.normalred
{ 
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
color: #f00;
text-align: left;
vertical-align: top; 
 }
 
.bold
{ 
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
 }
 
 .bold1em 
 { 
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #000;
 text-align: left;
 vertical-align: top; 
 font-size: 1.2em;
 }
 
 .boldcenter 
 { 
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #000;
 text-align: center;
 vertical-align: top; 
 }
 
 .boldnavy 
 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #009;
 text-align: left;
 vertical-align: top; 
 }

.boldred 
 {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-weight: bold;
 color: #f00;
 text-align: left;
 vertical-align: top; 
 }
 
 .darkgrey { 
 color: #333; 
 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;
text-align: left;
vertical-align: top; 
 } 

.bolditalic
{ 
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
font-style: italic;
color: #000;
text-align: left;
vertical-align: top; 
 } 
 
.small
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.85em;
color: #000;
text-align: left;
vertical-align: top; 
 } 
 
.smallbold
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: bold;
font-size: 0.85em;
color: #000;
text-align: left;
vertical-align: top; 
 }  

.extrasmall
{
margin-top: 0.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 0.8em;
color: #000;
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.nospace         
{
width: 100%;
text-align: left;
color: #ccc;
height: 1px;
margin-top: 0em;
margin-bottom: 0em;

}

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;
}


/* EXAMPLE FOR CREATING A BLANK TABLE CELL <span class="hide">Empty cell</span> */

.hide
{
display:inline !important;
left:-30000px !important;
position:absolute !important;
display:none !important;
}


.indent { 
padding-left: 25px; 
} 

.indentrow { 
padding-left: 10px; 
padding-right: 10px; 
} 

.indenttext { 
    
 padding-left: 36px; 
 padding-right: 70px;
        } 
        
div.box {
margin-top: 0.5em;
margin-bottom: 0.5em;
background-color: #eee; 
width : 94.5%; 
border: 1px solid #ccc;
padding:15px 15px 15px 15px;
text-align: left;
margin-left: 0em; 
}

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.boxddsm {

background-color: #fff; 
width : 95%; 
border: 1px solid #ccc;
padding:2px 5px 2px 5px;
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; 
}

div.boxgreynote {
margin-top: 0.5em;
margin-bottom: 0.5em;
background-color: #eee; 
width : 96.4%; 
border: 1px solid #ccc;
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 : 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.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.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;

}

/* ASP  code  styles .spacer{margin-left:2em; color:#ff0000; display:inline;}*/

.highlight {background-color: #eee; font-weight: bold; vertical-align: top; }
.highlights {color: #f00; vertical-align: top; }
.search_highlight {color: #f00; vertical-align: top; }
.no_results {font-weight: bold; color: #f00;}
.error {font-weight: bold; color: #f00;}
.emph{font-weight:bold;}
.siz11 {font-size:1.1em;}
.siz12 {font-size:1.2em;}
.siz14 {font-size:1.3em;}
.siz16 {font-size:1.4em;}
.red {color: #990033; background-color: transparent;}
.inclusion_title{font-style:italic; color:#000000; font-weight:bold;}
.exclusion_title{font-style:italic; color:#000000; font-weight:bold;}
.indent{margin-left:1.2em}
.mfscode{font-size:1.1em; font-weight:bold;}
.title_detail{font-size:1.1em; font-weight:bold;vertical-align:top;}
.title_sub{font-size:1.2em; font-weight:bold;color:#009;}
.level2{font-size:1.2em; font-weight:bold;vertical-align:top;}
.valign{vertical-align:top;}
.table_code{text-align:left;}
.search{font-size:1.2em; font-weight:bold;}
.chapter{font-weight:bold; vertical-align:top;}
.code{text-align:center; vertical-align:top;}
.digit{font-size:1.1em; font-weight:bold; vertical-align:top;}
.cipcode{font-size:1.1em; font-weight:bold;}
.mfscode{font-size:1.1em; font-weight:bold;}
.inclusion_title{font-style:italic; color:#009;font-weight:bold;}
.exclusion_title{font-style:italic;color:#009; font-weight:bold;}
.indent_reviewed_1{margin-left:1.2em; color:#009;}
.indent_reviewed_2{margin-left:1.2em; color:#800080;}
.indent_reviewed_3{margin-left:1.2em;color:#060;}
ul.indentasp  {margin-top: -0.5em; margin-bottom: -0.5em; margin-left: 5em; list-style-type: disc;}
.wc_info{vertical-align:top;}
table.tableasp { width:90%; font-weight:bold; }
.group_heading{vertical-align:top;font-weight: bold;}
.title_sub{font-size:1.2em; font-weight:bold;color:#009;}
.level2{font-size:1.2em; font-weight:bold;vertical-align:top;}
.valign{vertical-align:top;}
 .table_code{text-align:left;}
.wc_info{vertical-align:top;}

/* ASP  code  styles  ends*/

li.brownback {
	background-color: #555;
	color: #fff;
	font-size: 1em;
	font-weight:bold; 
	padding: 4px 0px 0px 0px;
	
}

/* navigation  styles */



    
h1.nav-indent1heading {
     	
        font-weight: bold;
	font-size: 1em;
	color: #333;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 1em; 
	padding: 2px 2px 2px 2px;
    }  


h2.nav-indent2heading {
     	
        font-weight: bold;
	font-size: 1em;
	color: #000;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3.4em; 
	padding: 0px 0px 0px 0px;
     	
    }  
    


h2.navigation

     {
       background-color: #f0f8ff;
       font-size: 1.2em;
       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.2em;
       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; 
       }
       
h2.navigation-var

     {
       background-color: #fff;
       font-size: 1.29em;
       font-weight: bold;
       margin-top: 0em;
       margin-left: 2em;
       margin-bottom: 0em;
       color:#039;
       padding: 4px 4px 6px 4px;
       border-right:#fff 1px solid;
       border-left:#fff 1px solid;
       border-top:#fff 0px solid;
       border-bottom:#fff 0px solid; 
       }   
         
 h2.navigationh2

     {
       background-color: #f0f8ff;
       font-size: 1.2em;
       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 1px solid; 
       
       }       
h2.navigationh2nb

     {
       background-color: #f0f8ff;
       font-size: 1.2em;
       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 1px solid; 
       
       }       
                
h3.navigation

     {
       background-color: #f0f8ff;
       font-size: 1.2em;
       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.navigationh3

     {
       background-color: #fff;
       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.navigationh3grey

     {
       background-color:#F5F5F5;
       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.navigationnt

     {
       background-color: #f0f8ff;
       font-size: 1.2em;
       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-var

     {
       background-color: #fff;
       font-size: 1em;
       font-weight: bold;
       margin-top: 0em;
       margin-left: 3em;
       margin-bottom: 0em;
       color:#333;
       padding: 4px 4px 4px 4px;
       border-right:#fff 1px solid;
       border-left:#fff 1px solid;
       border-top:#fff 0px solid;
       border-bottom:#fff 0px solid; 
       }  
       
     
h3.nav-indent3heading {
     	
        font-weight: bold;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7em; 
	padding: 0px 0px 0px 0px;
     	
    } 
    
h4.navigationh4

     {
       background-color: #fff;
       font-size: 1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 2px 2px 2px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 1px solid;
       border-bottom:#ccc 0px solid; 
       }    
               
 h4.navigationh4nt

     {
       background-color: #fff;
       font-size: 1em;
       font-weight: bold;
       margin-top: 0em;
       margin-bottom: 0em;
       color:#000;
       padding: 2px 2px 2px 4px;
       border-right:#ccc 1px solid;
       border-left:#ccc 1px solid;
       border-top:#ccc 0px solid;
       border-bottom:#ccc 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.navigationnb {
        background-color: #fff;   	
        margin-left: 0em;
        margin-top: 0em;
        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; 	
}
   
 
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; 
	
}

li.navigationnb {
	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 0px solid; 
	
}

li.navigationnbns {
	font-size: 1em;
	font-weight:normal; 
	padding: 0px 5px 0px 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; 
	
}

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; 
	
}
#navcontainer
{
margin-bottom: 1em;
overflow: hidden;
width: 100%;
}

#navlist
{
list-style-type: none;
margin: 0;
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:bold; 
}

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: normal;
text-align: left;
color:#000;
width: 10%; 
}


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: 90%;

}

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: normal;
text-align: left;
color:#000;
width: 15%;
}

div.navigation15right {
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: right;
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: 84.5%;
}


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: normal;
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%;
}


div.navigation35 {
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: 35%;
}

div.navigation65 {
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: 63%;
}

div.navigation10border {
float:left;
background:#fff;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 		
padding: 3px 3px 3px 3px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.navigation10borderbot {
float:left;
background:#fff;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 		
padding: 3px 3px 3px 3px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.navigation90border {
float:left;
background:#fff;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 			
padding: 3px 0px 3px 3px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 87%;
}

div.navigation90borderbot {
float:left;
background:#fff;
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 			
padding: 3px 0px 3px 3px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 87%;
}


/* navigation  styles  ends*/

li.brownback {
	
	background-color: #555;
	color: #fff;
	font-size: 1em;
	font-weight:bold; 
	padding: 4px 0px 0px 0px;
}

ol.indent {
                margin-top: 0.25em;
                margin-bottom: 0.75em;
                margin-left: 0em; 
                
    
              }
              
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.indentnobullettext {
                margin-top: 0.75em;
                margin-bottom: 0.75em;
                margin-left: -1em; 
                list-style-type: none;
    
              }
              
ul.indentnb  {
                margin-top: 0.25em;
                margin-bottom: 0.25em;
                margin-left: 0em; 
                list-style-type: none;
                
              } 
              
ul.indentnav  {
                margin-top: 0em;
                margin-bottom: 0em;
                margin-left: 0em; 
                list-style-type: none;
                
              }     
ul.indenttabblenb  {
                margin-top: 0em;
                margin-bottom: 0em;
                margin-left: 0em; 
                list-style-type: none;
                
              }                   
li.indentnav {
		 margin-top: 0em;
		 margin-bottom: 0em;
		  margin-left: 0em;  
		 list-style-type: none;
         }  
                         
li.no-indent {
		 margin-top: 0.5em;
         margin-bottom: 0.5em;
         margin-left: 0em; 
         list-style-type: none;
         }  
                          
ul.indenttable  {
                margin-top: 0.25em;
                margin-bottom: 0.25em;
                margin-left: 1em; 
                list-style-type: none;
                
              } 
              
ul.indenttabledisc  {
                margin-top: 0.25em;
                margin-bottom: 1em;
                margin-left: 2em;
                margin-right: 2em;
                list-style-type: none;
                
              }                 
              
ul.indentsquare {
	        margin-top: 0em; 
	        margin-left: 1.5em;
	        list-style-type: square;
	          
	     }
	     
ul.squarebullet {
		 list-style-type: square;
		 margin-top: 0em;
		 margin-bottom: 0.50em;		 
    } 
    
  
    
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.indentsquaremenu {
	        margin-top: 0em; 
	        margin-left: 2em;
	        list-style-type: square;
	          
	     }
	     
	     
ul.indentdisk {
	        margin-top: 0em; 
	        margin-left: 2em;
	        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.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: 0em; 
	        margin-left: 2em;
	        list-style-type: circle;
	          
	     }
ul.listcircle {
	        margin-top: 0em; 
	        margin-bottom: 0em; 
	        list-style-type: circle;
	          
	     }
ul.listdisc {
	        margin-top: 0.2em; 
	        margin-bottom: 0.2em;
	        font-size:1em; 
                font-weight:bold;
	        list-style-type: disc;
	          
	     }	     
	     
ul.indentcirclebullets {
	        margin-top: -1em; 
	        margin-left: 4.5em;
	        list-style-type: circle;
	}        
	        
ul.circleindent {
                margin-top: -1em; 
	        margin-bottom: -1em; 
	        margin-left: 5em;
	        list-style-type: circle;
	          
	     }
	     
ul.indentbullet {
	        margin-top: 1em; 
	        margin-left: 3em;
	        list-style-type: circle;
	          
	     }	
	     
ul.indentdiskb {
	     	        margin-top: 0em; 
	     	        margin-left: 6em;
	     	        list-style-type: disc;
	     	          
	     }	


ul.diskli {
	     	        margin-top: 0em; 
	     	        margin-left: -1.5em;
	     	        list-style-type: square;
	     	          
	     }	
	     
ul.indent10  {
                   list-style-type: none;
   		   margin-top: 0.25em;
   		   margin-bottom: 0.75em;
                   margin-left: 1.25em; 
        	   margin-right: 0.75em; 
                 }

ul.indent20  {
                list-style-type: none;
		margin-top: 0.25em;
		margin-bottom: 0.75em;
                margin-left: 2em; 
     	
                 }
                 
ul.indent35  {
                list-style-type: square;
		margin-top: 0em;
		margin-bottom: 0.75em;
                margin-left: 3.5em; 
     	
                 }             

ul.indentmiddle  {
                list-style-type: square;
		margin-top: 0em;
		margin-bottom: 0em;
                margin-left: 3em; 
     	
                 }     
                 
ul.squaremain {
		 list-style-type: square;
		 margin-top: 0.7em;
		 margin-bottom: 0.7em;
    }
    
    
ul.squareindexm {
		 list-style-type: square;
		 margin-top: 0.2em;
		 margin-bottom: 0em;
    }      
    
ul.squareindex {
		 list-style-type: none;
		 margin-top: 0.25em;
		 margin-bottom: 0em;
		 margin-left: 1.25em; 
        	   margin-right: 0.75em; 
    }
    
    
 ul.squareunits {
		 list-style-type: square;
		 margin-top: 0.25em;
		 margin-bottom: 0em;
		 margin-left: 1.25em; 
        	   margin-right: 0.75em; 
    }    
                 
ul.nobullets {
     	list-style-type: none;
     	margin-top: 0.25em;
        margin-bottom: 0.75em;
        margin-left: 2.5em; 
     	
    }
    
ul.nobulletindent {
     	list-style-type: none;
     	margin-top: 0.25em;
        margin-bottom: 0.75em;
        margin-left: 0em; 
     	
    } 
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 #ccc;
         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: 4em; 
	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; 
	top: 1.4em;
	width: 12%;
	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; 
	width: 12%;
	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: 7em; 
        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: 7em; 
        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: 7em; 
	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: 7em; 
	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.4em;
       	width: 12%;
       	padding: 0px 0px 0px 0px;
       	border: 1px 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: 1px solid #fff;
	width: 85%;
}
      
dt.vd-level-normal-15
{
   
        font-weight: normal;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 12%;
       	padding: 0px 0px 0px 0px;
       	border: 1px 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: 1px solid #fff;
	width: 80%;
}

dd.vd-level-bold-15 
{
   
        font-weight: bold;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 12%;
       	padding: 0px 0px 0px 0px;
       	border: 1px 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: 1px solid #fff;
	width: 80%;
}
             
dd.vd-level-normal-15
{
   
        font-weight: normal;
        color: #000;
        font-size: 1em;
       	position: relative;
       	left: 0;
       	top: 1.3em;
       	width: 12%;
       	padding: 0px 0px 0px 0px;
       	border: 1px 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: 1px solid #fff;
	width: 80%;
}




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 #ccc;
	
}



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 */ 

/*DL, DT, DD TAGS LIST DATA*/
dl.data {
    margin-bottom:0em; 
}
 
dl dt.data {
    background:#fff;
    color:#000;
    float:left;
    font-weight:normal;
    margin-right:1em; 
    padding:5px;
    width:10%;
}

dl dt.databold {
    font-weight: bold;
    background:#fff;
    color:#000;
    float:left;
    margin-right:1em; 
    padding:5px;
    width:10%;
}
 
dl dd.data {
   margin-top: 0em;
   margin-bottom: 0em;
   margin-left: 0em; 
   margin-right: 0em; 
   padding:5px 0px 50px 50px;
}

dl dd.databold {
   font-weight: bold;
   margin-top: 0em;
   margin-bottom: 0em;
   margin-left: 1em; 
   margin-right: 0em; 
   padding:5px 0;
}

/* 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: 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.dtheading {
        background-color: #f0f8ff;
     	font-weight: bold;
        font-size: 1em;
        margin-left: 0em;
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 4px 4px 4px 2px;
        border-right:#ccc 0px solid;
        border-left:#ccc 0px solid;
        border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }
 
 dt.dtheadingbold {
         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.dtheadingboldindent {
         background-color: #fff;
      	 font-weight: bold;
         font-size: 1em;
         margin-left: 1.5em; 
         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.dtheadingnavy {
         background-color: #fff;
      	 font-weight: bold;
      	 color: #009;
         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.dtheading2 {
        background-color: #fff;
     	font-weight: bold;
     	color: #039;
        font-size: 1.29em;
        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.dtheadingh2black {
        background-color: #f0f8ff;
     	font-weight: bold;
     	color: #000;
        font-size: 1.29em;
        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.dth2line {
           background-color: #fff;
           font-weight: bold;
           color: #039;
           font-size: 1.29em;
           margin-top: 0em; 
           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 1px solid;      	
    }  
   dt.dt-h2-black {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1.29em;
        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.dtheading2nb {
        background-color: #fff;
     	font-weight: bold;
     	color: #039;
        font-size: 1.29em;
        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; 	
     	
    }  
    
dd.ddlist {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    } 
    
     
    
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.ddlistt3 {
     	
        font-weight: bold;
	font-size: 1.1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }      

dt.ddlistt3navy {
     	
        font-weight: bold;
        color: #009;
	font-size: 1.2em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }  
dt.ddlistt3black {
     	
        font-weight: bold;
        color: #000;
	font-size: 1.2em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }       
    
dd.ddlistnospace {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	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.dt-h2 {
        background-color: #f0f8ff;
     	font-weight: bold;
     	color: #000;
        font-size: 1em;
        margin-left: 0em; 
        text-align: left;
	padding: 4px 2px 4px 2px;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-top:#ccc 1px solid;
        border-bottom:#ccc 1px solid; 	
     	
    }  
    
 dd.ddlistborder-h2 {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
	padding: 0px 0px 0px 0px;
	border-right:#000 0px solid;
	border-left:#000 0px solid;
	border-top:#000 0px solid;
	border-bottom:#000 0px solid; 	
     	
    }   
    
 dt.dtlevel-1 {
        background-color: #fff;
     	font-weight: bold;
     	color: #000;
        font-size: 1.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-list {
      	
      	font-weight: normal;
 	font-size: 1em;
 	margin-top: 0.25em;
 	margin-bottom: 0.25em;
 	margin-left: 0em; 
        padding: 0px 0px 0px 0px;
          	
      	
    }     
    
dt.ddlistindentheading {
     	
        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;
     	
    }  
dd.ddlistindent {
     	
        font-weight: normal;
        font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    } 

dt.ddlistindent1heading {
     	
        font-weight: bold;
	font-size: 1em;
	color: #333;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 1em; 
	padding: 2px 2px 2px 2px;
    }  
dd.ddlistindent1 {
     	
        font-weight: normal;
        font-size: 1em;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 1em; 
	padding: 0px 0px 0px 0px;
     	
    } 

dt.ddlistindent2heading {
     	
        font-weight: bold;
	font-size: 1em;
	color: #000;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3.4em; 
	padding: 0px 0px 0px 0px;
     	
    }  
    
dd.ddlistindent2 {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 3.4em;  
	padding: 0px 0px 0px 0px;
     	
    }   
    
dt.ddlistindent3heading {
     	
        font-weight: bold;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 7em; 
	padding: 0px 0px 0px 0px;
     	
    }      
 
 dd.ddlistindent3 {
      	
        font-weight: normal;
 	font-size: 1em;
 	margin-top: 0em;
 	margin-bottom: 0em;
 	margin-left: 7em; 
 	padding: 0px 0px 0px 0px;
      	
    } 
    
dd.ddlistindent4 {
      	
        font-weight: normal;
 	font-size: 1em;
 	margin-top: 0.2em;
 	margin-bottom: 0.2em;
 	margin-left: 9.3em; 
 	padding: 0px 0px 0px 0px;
      	
    }  
    

    
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; 	
     	
    }        
 
 dd.ddlistborderboldnavy {
      	
      	font-weight: bold;
      	color: #009;
 	font-size: 1.1em;
 	margin-top: 1em;
 	margin-bottom: 1em;
 	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 for variants (NAICS)*/
 
 dl.dlboxvarnoborder {
      	
         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.dtvarheading {
         background-color: #fff;
      	 font-weight: bold;
         font-size: 1.29em;
         margin-left: 0em;
         margin-top: 0em;
         margin-bottom: 0em;
         padding: 4px 4px 4px 2px;
         border-right:#ccc 0px solid;
         border-left:#ccc 0px solid;
         border-top:#ccc 1px solid;
         border-bottom:#ccc 1px solid; 	
      	
    }
    
dd.ddlistvar {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }       

dd.ddlistvarl1 {
     	border:#000 0px solid; 		
        font-weight: normal;
	font-size: 1em;
	margin-top: 0em;
	margin-bottom: 0.75em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    } 
    
dd.ddlistvarl2 {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }     
 
dd.ddlistvarl3 {
     	
        font-weight: normal;
	font-size: 1em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-left: 0em; 
	padding: 2px 2px 2px 2px;
     	
    }      
 
div.ddlistvar {
margin-top: 0em;
margin-bottom: 0em;
border:#000 0px solid; 			
display:table;				
width: 100%;
}


div.ddlistvarlevel1-10 {
float:left;
background:#fff;
border:#000 0px solid; 				
padding: 3px 4px 3px 2px;	
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.ddlistvarlevel1-85 {
float:left;
background:#fff;
border:#000 0px solid; 		
padding: 3px 4px 3px 2px;	
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
} 


div.ddlistvarlevel1-15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 4px 3px 2px;	
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistvarlevel1-80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 4px 3px 2px;
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
} 


div.ddlistvarlevel1-20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 4px 3px 2px;
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistvarlevel1-75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 3px 4px 3px 2px;
font-size: 1.29em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}  


div.ddlistvarlevel2-10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 4px 0px 2px;	
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.ddlistvarlevel2-85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 4px 0px 2px;	
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
} 

div.ddlistvarlevel2-15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 4px 0px 2px;	
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistvarlevel2-80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
} 


div.ddlistvarlevel2-20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistvarlevel2-75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1.2em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.ddlistvarlevel3-10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.ddlistvarlevel3-85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
} 


div.ddlistvarlevel3-15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistvarlevel3-80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
} 


div.ddlistvarlevel3-20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistvarlevel3-75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
} 

div.ddlistvarlevel4-10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.ddlistvarlevel4-85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;		
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 85%;
} 

div.ddlistvarlevel4-15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistvarlevel4-80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
} 



div.ddlistvarlevel4-20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistvarlevel4-75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
} 


div.ddlistvar10 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.ddlistvar85 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;		
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 85%;
} 

div.ddlistvar15 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15%;
}

div.ddlistvar80 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
} 



div.ddlistvar20 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}

div.ddlistvar75 {
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 0px 2px 0px 2px;
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
} 




 
/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in definition lists*/ 
 
    
 /* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in definition lists*/

div.ddlistrow {
margin: 0px 0px 0px 0px;
border-left:#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: 2px 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: 2px 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%;
}

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: 2px 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.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 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;    
   
}



.caption 
 {
 font-weight: bold;
 font-size: 1em;
 color: #000;
 text-align: left;
 vertical-align: top; 
 }
 
 .captionblue 
 {
 font-weight: bold;
 font-size: 1em;
 color: #009;
 text-align: left;
 vertical-align: top; 
 padding: 4px 4px 10px 0px;
 }
 
 .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.1em;
  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.29em;
   color: #009;
   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;      
                  
   
 }
 
  .captionnb 
   {
   background-color: #fff;
   font-weight: normal;
   font-size: 0.1em;
   color: #fff;
   text-align: left;
   vertical-align: top;
   padding: 0px 0px 0px 0px;
   margin-bottom: 0em;
   border-right:#ccc 0px solid;
   border-left:#ccc 0px solid;
   border-top:#ccc 0px solid;
   border-bottom:#ccc 1px solid;      
                  
   
 }
 
 td.td-normal-nowrap      
 {   
 font-weight: normal;
 color: #000;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 padding: 2px 4px 2px 4px;
 }
 
 td.td-strong-nowrap     
 {  
 font-weight: bold;
 color: #000;
 text-align: left;
 vertical-align: top;
 white-space: nowrap;
 padding: 2px 4px 2px 4px;
 }
 
 
 
 td.td-normal-wrap   
 {   
 font-weight: normal;
 color: #000;
 text-align: left;
 vertical-align: top;
 padding: 2px 4px 2px 4px;
 }
 
 td.td-strong-wrap   
 {  
 font-weight: bold;
 color: #000;
 text-align: left;
 vertical-align: top;
 padding: 2px 4px 2px 4px;
}
 
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.headborderrightnb  
{   
background-color: #ffffff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headborderleftnb  
{   
background-color: #ffffff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;
padding: 4px 2px 4px 2px;
}

th.headbordercenternb 
{  

background-color: #ffffff;
font-size: 1em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}

th.headborderrightnbb  
{   
background-color: #ffffff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headborderleftnbb 
{   
background-color: #ffffff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;
padding: 4px 2px 4px 2px;
}

th.headbordercenternbb 
{  

background-color: #ffffff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}

th.headborderrightback  
{   
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid; 
padding: 4px 2px 4px 2px;
}

th.headborderleftback 
{   
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;
padding: 4px 2px 4px 2px;
}

th.headbordercenterback 
{  

background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}

th.headborderrightsmall  
{   
background-color: #f0f8ff;
font-size: 0.8em;
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.8em;
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.8em;
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.8em;
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.8em;
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.8em;
font-weight: normal;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 2px 2px 2px 2px;
border: #ccc 1px solid; 
}

td.borderleftsmallback  
{  
background-color: #f0f8ff;
font-size: 0.8em;
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.8em;
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.8em;
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.8em;
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.8em;
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.8em;
font-weight: normal;
color: #000;
text-align: center;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

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.borderleftbold  
{  
background-color: #fff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.borderrightbold  
{  
background-color: #fff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: right;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}


td.bordercenterbold
{  
 
background-color: #fff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: center;
vertical-align: top; 
border: #ccc 1px solid;  
padding: 2px 2px 2px 2px;

}

td.borderleftbackbold  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #039;
text-align: left;
vertical-align: top; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderrightbackbold  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #039;
text-align: right;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}


td.bordercenterbackbold
{  
 
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #039;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}


td.borderleftbackboldb  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: left;
vertical-align: top; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}

td.borderrightbackboldb  
{  
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: right;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 
}


td.bordercenterbackboldb
{  
 
background-color: #f0f8ff;
font-size: 1em;
font-weight: bold;
color: #000;
text-align: center;
vertical-align: middle; 
padding: 4px 2px 4px 2px;
border: #ccc 1px solid; 

}


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%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row25   
{  
width: 25%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row30    
{  
width: 30%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row35    
{  
width: 35%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row40    
{  
width: 40%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row45    
{  
width: 45%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row50    
{  
width: 50%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;    
}

td.row65    
{  
width: 65%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row70   
{  
width: 70%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row75   
{  
width: 75%; 
background-color: #fff;
font-weight: bold;
color: #000;
text-align: left; 
vertical-align: top;   
}

td.row80    
{  
width: 80%; 
background-color: #fff;
font-weight: bold;
color: #000;
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 */

 
/*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: 0.75em; 
	margin-top: 0.75em; 
	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; 	 
}


.tableborder {
	border-right: #ccc 1px solid; 
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid; 
	border-bottom: #ccc 1px solid; 
	margin-bottom: 0em; 
	margin-top: 0em; 
	padding-bottom: 5px;	
	background: #fff;
}

.lineborder {
	width: 100%;
}

legend.headingtxt {
            
            letter-spacing: 0px;
            font-size: 1.05em;
            line-height: 1.1;
            color:#000;
            background: #fff;
            border: 0px solid #cfddfc;
            margin-bottom: 0em; 
	        margin-top: 0.2em; 
	        padding: 2px 6px 2px 6px;
}

legend.menutxt {
            
            letter-spacing: 0px;
            font-size: 1.05em;
            line-height: 1;
            color:#000080;
            background: #fff;
            border: 0px solid #eee;
            padding: 0px 6px 2px 6px;
}

legend.menutxtbold {
            
            letter-spacing: 0px;
            font-size: 1.05em;
            line-height: 1;
            color:#000000;
            background: #fff;
            border: 0px solid #eee;
            padding: 2px 6px 2px 6px;
}

legend {
            font-size: 1em;
            letter-spacing: 0px;
            font-weight: bold;
            line-height: 1.05;
            color:#039;
            background: #fff;
            border: 0px solid #ccc;
            padding: 2px 6px 2px 6px;
}


.indenttable { 
		    
padding-left: 30px; 
padding-right: 25px;		    
} 

/*LEGEND LAYOUT CSS ENDS*/


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS used in definition lists*/

div.ddlistrow {
margin: 0px 0px 0px 0px;
border-left:#ccc 0px solid; 			
display:table;				
width: 100%;

}

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.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.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.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.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: 76%;
}

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%;
}





/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 45% used in classifications*/

div.row2 {
margin: 0px 0px 0px 0px;
border-left:#ccc 1px solid; 			
display:table;				
width: 98.5%;

}

div.colsheader {
float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.cols2 {
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 45%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* SIMULATING A MULTI ROW TABLE CSS BEGINS */

div.rowcontainer {
margin: 0px 0px 0px 0px;
border-left:#ccc 1px solid; 				
display:table;				
width: 98.5%;

}

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: 97.8%;
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: 98%;
background-color: #fff;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;	
         
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 100% */

div.colsheader-100-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 98.6%;
}

div.colsheader-100-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 98.6%;
}

div.colsheader-100-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 98.6%;
}



div.colsheaderblue-100-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 98.6%;

}

div.colsheaderblue-100-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 98.6%;

}

div.colsheaderblue-100-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 98.6%;
}


div.colsheaderblack-100-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 98.6%;
}

div.colsheaderblack-100-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 98.6%;
}

div.colsheaderblack-100-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 98.6%;
}


div.cols-100-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 98.6%;
}

div.cols-100-left-small{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 0.85em;
font-weight: normal;
text-align: left;
color:#000;
width: 98.6%;
}

div.cols-100-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 98.6%;
}

div.cols-100-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 98.6%;
}

div.cols-100-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 98.6%;
}

div.cols-100-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 98.6%;
}

div.cols-100-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 98.6%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 95% */

div.colsheader-95-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 97.2%;
}

div.colsheader-95-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 97.2%;
}

div.colsheader-95-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 97.2%;
}



div.colsheaderblue-95-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 97.2%;

}

div.colsheaderblue-95-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 97.2%;

}

div.colsheaderblue-95-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 97.2%;
}


div.colsheaderblack-95-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 97.2%;
}

div.colsheaderblack-95-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 97.2%;
}

div.colsheaderblack-95-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 97.2%;
}


div.cols-95-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 97.2%;
}

div.cols-95-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 97.2%;
}

div.cols-95-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 97.2%;
}

div.cols-95-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 97.2%;
}

div.cols-95-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 97.2%;
}

div.cols-95-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 97.2%;
}

div.cols-95-left-small{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 0.85em;
font-weight: normal;
text-align: left;
color:#000;
width: 96.6%;
}


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 90% */

div.colsheader-90-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 88%;
}

div.colsheader-90-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 88%;
}

div.colsheader-90-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 88%;
}



div.colsheaderblue-90-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 88%;

}

div.colsheaderblue-90-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 88%;

}

div.colsheaderblue-90-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 88%;
}


div.colsheaderblack-90-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 88%;
}

div.colsheaderblack-90-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 88%;
}

div.colsheaderblack-90-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 88%;
}


div.cols-90-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 88%;
}

div.cols-90-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 88%;
}

div.cols-90-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 88%;
}

div.cols-90-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 88%;
}

div.cols-90-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 88%;
}

div.cols-90-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 88%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 85% */

div.colsheader-85-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 86.4%;
}

div.colsheader-85-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 86.4%;
}

div.colsheader-85-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 86.4%;
}



div.colsheaderblue-85-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 86.4%;

}

div.colsheaderblue-85-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 86.4%;

}

div.colsheaderblue-85-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 86.4%;
}


div.colsheaderblack-85-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 86.4%;
}

div.colsheaderblack-85-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 86.4%;
}

div.colsheaderblack-85-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 86.4%;
}


div.cols-85-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 86.4%;
}

div.cols-85-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 86.4%;
}

div.cols-85-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 86.4%;
}

div.cols-85-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 86.4%;
}

div.cols-85-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 86.4%;
}

div.cols-85-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 86.4%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 80% */

div.colsheader-80-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

div.colsheader-80-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 80%;
}

div.colsheader-80-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 80%;
}



div.colsheaderblue-80-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 80%;

}

div.colsheaderblue-80-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 80%;

}

div.colsheaderblue-80-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 80%;
}


div.colsheaderblack-80-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

div.colsheaderblack-80-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 80%;
}

div.colsheaderblack-80-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 80%;
}


div.cols-80-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}

div.cols-80-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 80%;
}

div.cols-80-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 80%;
}

div.cols-80-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 80%;
}

div.cols-80-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 80%;
}

div.cols-80-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 80%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 75% */

div.colsheader-75-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.colsheader-75-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 75%;
}

div.colsheader-75-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 70%;
}



div.colsheaderblue-75-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 75%;

}

div.colsheaderblue-75-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 75%;

}

div.colsheaderblue-75-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 75%;
}


div.colsheaderblack-75-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.colsheaderblack-75-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 75%;
}

div.colsheaderblack-75-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 75%;
}


div.cols-75-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
}

div.cols-75-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 75%;
}

div.cols-75-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 75%;
}

div.cols-75-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 75%;
}

div.cols-75-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 75%;
}

div.cols-75-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 75%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 70% */

div.colsheader-70-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 68%;
}

div.colsheader-70-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 68%;
}

div.colsheader-70-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 68%;
}



div.colsheaderblue-70-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 68%;

}

div.colsheaderblue-70-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 68%;

}

div.colsheaderblue-70-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 68%;
}


div.colsheaderblack-70-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 68%;
}

div.colsheaderblack-70-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 68%;
}

div.colsheaderblack-70-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 68%;
}


div.cols-70-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 68%;
}

div.cols-70-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 68%;
}

div.cols-70-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 68%;
}

div.cols-70-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 68%;
}

div.cols-70-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 68%;
}

div.cols-70-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 68%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 65% */

div.colsheader-65-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 62.9%;
}

div.colsheader-65-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 62.9%;
}

div.colsheader-65-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 62.9%;
}



div.colsheaderblue-65-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 62.9%;

}

div.colsheaderblue-65-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 62.9%;

}

div.colsheaderblue-65-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 62.9%;
}


div.colsheaderblack-65-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 62.9%;
}

div.colsheaderblack-65-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 62.9%;
}

div.colsheaderblack-65-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 62.9%;
}


div.cols-65-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 62.9%;
}

div.cols-65-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 62.9%;
}

div.cols-65-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 62.9%;
}

div.cols-65-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 62.9%;
}

div.cols-65-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 62.9%;
}

div.cols-65-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 62.9%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 60% */

div.colsheader-60-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 60%;
}

div.colsheader-60-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 60%;
}

div.colsheader-60-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 60%;
}



div.colsheaderblue-60-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 60%;

}

div.colsheaderblue-60-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 60%;

}

div.colsheaderblue-60-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 60%;
}


div.colsheaderblack-60-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 60%;
}

div.colsheaderblack-60-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 60%;
}

div.colsheaderblack-60-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 60%;
}


div.cols-60-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 60%;
}

div.cols-60-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 60%;
}

div.cols-60-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 60%;
}

div.cols-60-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 60%;
}

div.cols-60-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 60%;
}

div.cols-60-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 60%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 55% */

div.colsheader-55-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 55%;
}

div.colsheader-55-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 55%;
}

div.colsheader-55-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 55%;
}



div.colsheaderblue-55-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 55%;

}

div.colsheaderblue-55-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 55%;

}

div.colsheaderblue-55-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 55%;
}


div.colsheaderblack-55-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 55%;
}

div.colsheaderblack-55-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 55%;
}

div.colsheaderblack-55-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 55%;
}


div.cols-55-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 55%;
}

div.cols-55-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 55%;
}

div.cols-55-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 55%;
}

div.cols-55-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 55%;
}

div.cols-55-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 55%;
}

div.cols-55-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 55%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 50% */

div.colsheader-50-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 49%;
}

div.colsheader-50-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 49%;
}

div.colsheader-50-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 49%;
}



div.colsheaderblue-50-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 49%;

}

div.colsheaderblue-50-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 49%;

}

div.colsheaderblue-50-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 49%;
}


div.colsheaderblack-50-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 49%;
}

div.colsheaderblack-50-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 49%;
}

div.colsheaderblack-50-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 49%;
}


div.cols-50-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 49%;
}

div.cols-50-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 49%;
}

div.cols-50-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 49%;
}

div.cols-50-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 49%;
}

div.cols-50-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 49%;
}

div.cols-50-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 49%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 45% */

div.colsheader-45-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.colsheader-45-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 45%;
}

div.colsheader-45-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 45%;
}



div.colsheaderblue-45-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 45%;

}

div.colsheaderblue-45-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 45%;

}

div.colsheaderblue-45-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 45%;
}


div.colsheaderblack-45-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 45%;
}

div.colsheaderblack-45-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 45%;
}

div.colsheaderblack-45-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 45%;
}


div.cols-45-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 45%;
}

div.cols-45-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 45%;
}

div.cols-45-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 45%;
}

div.cols-45-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 45%;
}

div.cols-45-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 45%;
}

div.cols-45-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 45%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS BEGINS @ 40% */

div.colsheader-40-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 40%;
}

div.colsheader-40-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 40%;
}

div.colsheader-40-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 40%;
}



div.colsheaderblue-40-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 40%;

}

div.colsheaderblue-40-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 40%;

}

div.colsheaderblue-40-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 40%;
}


div.colsheaderblack-40-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 40%;
}

div.colsheaderblack-40-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 40%;
}

div.colsheaderblack-40-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 40%;
}


div.cols-40-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 40%;
}

div.cols-40-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 40%;
}

div.cols-40-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 40%;
}

div.cols-40-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 40%;
}

div.cols-40-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 40%;
}

div.cols-40-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 40%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A THREE-COLUMN WITH 35% EQUAL WIDTH MULTI ROW TABLE WITH HEADER CSS BEGINS */

div.colsheader-35-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

div.colsheader-35-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 35%;
}

div.colsheader-35-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 35%;
}



div.colsheaderblue-35-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 35%;

}

div.colsheaderblue-35-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 35%;

}

div.colsheaderblue-35-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 35%;
}


div.colsheaderblack-35-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 35%;
}

div.colsheaderblack-35-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 35%;
}

div.colsheaderblack-35-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 35%;
}


div.cols-35-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 35%;
}

div.cols-35-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 35%;
}

div.cols-35-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 0px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 35%;
}

div.cols-35-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 35%;
}

div.cols-35-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 35%;
}

div.cols-35-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 35%;
}
       
/* SIMULATING A THREE-COLUMN 35% EQUAL WIDTH MULTI ROW TABLE CSS ENDS */
          

/* SIMULATING A THREE-COLUMN WITH 30% EQUAL WIDTH MULTI ROW TABLE WITH HEADER CSS BEGINS */

div.colsheader-30-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 32.4%;
}

div.colsheader-30-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 32.4%;
}

div.colsheader-30-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 32.4%;
}



div.colsheaderblue-30-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 32.4%;

}

div.colsheaderblue-30-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 32.4%;

}

div.colsheaderblue-30-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 32.4%;
}


div.colsheaderblack-30-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 32.4%;
}

div.colsheaderblack-30-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 32.4%;
}

div.colsheaderblack-30-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 32.4%;
}


div.cols-30-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 32.4%;
}

div.cols-30-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 32.4%;
}

div.cols-30-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 32.4%;
}

div.cols-30-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 32.4%;
}

div.cols-30-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 32.4%;
}

div.cols-30-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 32.4%;
}
       
/* SIMULATING A THREE-COLUMN 32% EQUAL WIDTH MULTI ROW TABLE CSS ENDS */
          


/* SIMULATING A FOUR-COLUMN MULTI ROW TABLE CSS BEGINS @ 25%*/

div.colsheader-25-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 24.1%;
}

div.colsheader-25-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 24.1%;
}

div.colsheader-25-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 24.1%;
}



div.colsheaderblue-25-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 24.1%;

}

div.colsheaderblue-25-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 24.1%;

}

div.colsheaderblue-25-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 24.1%;
}


div.colsheaderblack-25-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 24.1%;
}

div.colsheaderblack-25-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 24.1%;
}

div.colsheaderblack-25-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 24.1%;
}


div.cols-25-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 24.1%;
}

div.cols-25-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 24.1%;
}

div.cols-25-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 24.1%;
}

div.cols-25-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 24.1%;
}

div.cols-25-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 24.1%;
}

div.cols-25-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 24.1%;
}

/* SIMULATING A FOUR-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A FIVE-COLUMN MULTI ROW TABLE CSS BEGINS @ 20%*/

div.colsheader-20-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 19%;
}

div.colsheader-20-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 19%;
}

div.colsheader-20-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 19%;
}



div.colsheaderblue-20-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 19%;

}

div.colsheaderblue-20-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 19%;

}

div.colsheaderblue-20-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 19%;
}


div.colsheaderblack-20-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 19%;
}

div.colsheaderblack-20-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 19%;
}

div.colsheaderblack-20-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 19%;
}


div.cols-20-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 19%;
}

div.cols-20-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 19%;
}

div.cols-20-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 19%;
}

div.cols-20-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 19%;
}

div.cols-20-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 19%;
}

div.cols-20-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 19%;
}

/* SIMULATING A FIVE-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A SIX-COLUMN MULTI ROW TABLE CSS BEGINS @ 15%*/

div.colsheader-15-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15.7%;
}

div.colsheader-15-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 15.7%;
}

div.colsheader-15-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 15.7%;
}



div.colsheaderblue-15-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 15.7%;

}

div.colsheaderblue-15-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 15.7%;

}

div.colsheaderblue-15-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 15.7%;
}


div.colsheaderblack-15-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15.7%;
}

div.colsheaderblack-15-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 15.7%;
}

div.colsheaderblack-15-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 15.7%;
}


div.cols-15-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15.7%;
}

div.cols-15-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 15.7%;
}

div.cols-15-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 15.7%;
}

div.cols-15-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 15.7%;
}

div.cols-15-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 15.7%;
}

div.cols-15-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 15.7%;
}


/* SIMULATING A SIX-COLUMN MULTI ROW TABLE CSS ENDS */


/* SIMULATING A SEVEN-COLUMN MULTI ROW TABLE CSS BEGINS @ 10%*/

div.colsheader-10-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.colsheader-10-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 10%;
}

div.colsheader-10-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 10%;
}



div.colsheaderblue-10-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 10%;

}

div.colsheaderblue-10-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 10%;

}

div.colsheaderblue-10-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 10%;
}


div.colsheaderblack-10-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.colsheaderblack-10-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 10%;
}

div.colsheaderblack-10-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 10%;
}


div.cols-10-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.cols-10-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 10%;
}

div.cols-10-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 10%;
}

div.cols-10-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}

div.cols-10-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 10%;
}

div.cols-10-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 10%;
}



/* SIMULATING A MULTI ROW TABLE CSS ENDS */


/* SIMULATING A MULTI ROW TABLE CSS BEGINS @ 5%*/

div.colsheader-5-left{

float:left;				
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

div.colsheader-5-center{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 5%;
}

div.colsheader-5-right{
float:left;
background:#f0f8ff;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 
border-right:#ccc 1px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 5%;
}



div.colsheaderblue-5-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 5%;

}

div.colsheaderblue-5-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 5%;

}

div.colsheaderblue-5-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 5%;
}


div.colsheaderblack-5-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

div.colsheaderblack-5-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 5%;
}

div.colsheaderblack-5-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 5%;
}


div.cols-5-left{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}

div.cols-5-center{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 5%;
}

div.cols-5-right{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 5%;
}


div.cols-5-left-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 5%;
}

div.cols-5-center-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: center;
color:#000;
width: 5%;
}

div.cols-5-right-border{
float:left;
background:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: normal;
text-align: right;
color:#000;
width: 5%;
}


/* SIMULATING MULTI ROW TABLE CSS ENDS */



/* SIMULATING A MULTI ROW DIV FOR CLASSIFICATIONS CSS BEGINS @ 5%-25% and 65%-85%*/


div.rowcontainers {
margin: 0px 0px 0px 0px;
border-left:#ccc 0px solid; 				
display:table;				
width: 98.5%;

}

div.emptycontainers{
margin: 0px 0px 0px 0px;          
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
width: 91.5%;
background-color: #fff;
	         
}

div.bottombordercontainers{
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: 98%;
background-color: #fff;
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;	
         
}


/* SIMULATING MULTI ROW DIV 5% CSS */

div.rowsheader-5-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;
}

div.rowsheader-5-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 5%;
}

div.rowsheader-5-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 5%;
}



div.rowsheaderblue-5-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 5%;

}

div.rowsheaderblue-5-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 5%;

}

div.rowsheaderblue-5-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 5%;
}

div.rowsheaderblack-5-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 5%;

}

div.rowsheaderblack-5-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 5%;

}

div.rowsheaderblack-5-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 5%;
}


div.rows-5-left{
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.rows-5-center{
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: center;
color:#000;
width: 5%;
}

div.rows-5-right{
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: right;
color:#000;
width: 5%;
}


/* SIMULATING MULTI ROW DIV 10% CSS */

div.rowsheader-10-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}

div.rowsheader-10-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 10%;
}

div.rowsheader-10-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 10%;
}



div.rowsheaderblue-10-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 10%;

}

div.rowsheaderblue-10-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 10%;

}

div.rowsheaderblue-10-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 10%;
}

div.rows-10-left{
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: 10%;
}

div.rowsheaderblack-10-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;

}

div.rowsheaderblack-10-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 10%;

}

div.rowsheaderblack-10-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 10%;
}

div.rows-10-left{
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: 10%;
}

div.rows-10-center{
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: center;
color:#000;
width: 10%;
}

div.rows-10-right{
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: right;
color:#000;
width: 10%;
}


/* SIMULATING MULTI ROW DIV 15% CSS */

div.rowsheader-15-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;
}

div.rowsheader-15-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 15%;
}

div.rowsheader-15-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 15%;
}

div.rowsheaderblue-15-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 15%;

}

div.rowsheaderblue-15-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 15%;

}

div.rowsheaderblue-15-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 15%;
}


div.rowsheaderblack-15-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 15%;

}

div.rowsheaderblack-15-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 15%;

}

div.rowsheaderblack-15-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 15%;
}


div.rows-15-left{
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.rows-15-center{
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: center;
color:#000;
width: 15%;
}

div.rows-15-right{
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: right;
color:#000;
width: 15%;
}


/* SIMULATING MULTI ROW DIV 20% CSS */

div.rowsheader-20-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;
}

div.rowsheader-20-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 20%;
}

div.rowsheader-20-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 20%;
}

div.rowsheaderblue-20-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 20%;

}

div.rowsheaderblue-20-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 20%;

}

div.rowsheaderblue-20-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 20%;
}


div.rowsheaderblack-20-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 20%;

}

div.rowsheaderblack-20-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 20%;

}

div.rowsheaderblack-20-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 20%;
}


div.rows-20-left{
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.rows-20-center{
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: center;
color:#000;
width: 20%;
}

div.rows-20-right{
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: right;
color:#000;
width: 20%;
}

/* SIMULATING MULTI ROW DIV 25% CSS */

div.rowsheader-25-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;
}

div.rowsheader-25-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 25%;
}

div.rowsheader-25-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 25%;
}

div.rowsheaderblue-25-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 25%;

}

div.rowsheaderblue-25-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 25%;

}

div.rowsheaderblue-25-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 25%;
}

div.rowsheaderblack-25-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 25%;

}

div.rowsheaderblack-25-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 25%;

}

div.rowsheaderblack-25-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 25%;
}

div.rows-25-left{
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: 25%;
}

div.rows-25-center{
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: center;
color:#000;
width: 25%;
}

div.rows-25-right{
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: right;
color:#000;
width: 25%;
}

/* SIMULATING MULTI ROW DIV 30% CSS */

div.rowsheader-30-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 30%;
}

div.rowsheader-30-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 30%;
}

div.rowsheader-30-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 30%;
}

div.rowsheaderblue-30-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 30%;

}

div.rowsheaderblue-30-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 30%;

}

div.rowsheaderblue-30-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 30%;
}

div.rowsheaderblack-30-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 30%;

}

div.rowsheaderblack-30-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 30%;

}

div.rowsheaderblack-30-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 30%;
}

div.rows-30-left{
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: 30%;
}

div.rows-30-center{
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: center;
color:#000;
width: 30%;
}

div.rows-30-right{
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: right;
color:#000;
width: 30%;
}


/* SIMULATING MULTI ROW DIV 65% CSS */


div.rowsheader-65-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 65%;
}

div.rowsheader-65-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 65%;
}

div.rowsheader-65-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 65%;
}



div.rowsheaderblue-65-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 65%;

}

div.rowsheaderblue-65-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 65%;

}

div.rowsheaderblue-65-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 65%;
}

div.rowsheaderblack-65-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 65%;

}

div.rowsheaderblack-65-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 65%;

}

div.rowsheaderblack-65-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 65%;
}

div.rows-65-left{
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: 65%;
}

div.rows-65-center{
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: center;
color:#000;
width: 65%;
}

div.rows-65-right{
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: right;
color:#000;
width: 65%;
}

/* SIMULATING MULTI ROW DIV 70% CSS */


div.rowsheader-70-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 70%;
}

div.rowsheader-70-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 70%;
}

div.rowsheader-70-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 70%;
}

div.rowsheaderblue-70-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 70%;

}

div.rowsheaderblue-70-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 70%;

}

div.rowsheaderblue-70-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 70%;
}

div.rowsheaderblack-70-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 70%;

}

div.rowsheaderblack-70-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 70%;

}

div.rowsheaderblack-70-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 70%;
}

div.rows-70-left{
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: 70%;
}

div.rows-70-center{
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: center;
color:#000;
width: 70%;
}

div.rows-70-right{
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: right;
color:#000;
width: 70%;
}

/* SIMULATING MULTI ROW DIV 75% CSS */

div.rowsheader-75-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;
}

div.rowsheader-75-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 75%;
}

div.rowsheader-75-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 75%;
}

div.rowsheaderblue-75-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 75%;

}

div.rowsheaderblue-75-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 75%;

}

div.rowsheaderblue-75-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 75%;
}

div.rowsheaderblack-75-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 75%;

}

div.rowsheaderblack-75-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 75%;

}

div.rowsheaderblack-75-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 75%;
}

div.rows-75-left{
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.rows-75-center{
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: center;
color:#000;
width: 75%;
}

div.rows-75-right{
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: right;
color:#000;
width: 75%;
}


/* SIMULATING MULTI ROW DIV 80% CSS */


div.rowsheader-80-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;
}

div.rowsheader-80-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 80%;
}

div.rowsheader-80-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 80%;
}



div.rowsheaderblue-80-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 80%;

}

div.rowsheaderblue-80-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 80%;

}

div.rowsheaderblue-80-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 80%;
}

div.rowsheaderblack-80-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 80%;

}

div.rowsheaderblack-80-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 80%;

}

div.rowsheaderblack-80-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 80%;
}

div.rows-80-left{
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.rows-80-center{
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: center;
color:#000;
width: 80%;
}

div.rows-80-right{
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: right;
color:#000;
width: 80%;
}

/* SIMULATING MULTI ROW DIV 85% CSS */


div.rowsheader-85-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;
}



div.rowsheader-85-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 85%;
}

div.rowsheader-85-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 85%;
}



div.rowsheaderblue-85-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 85%;

}

div.rowsheaderblue-85-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 85%;

}

div.rowsheaderblack-85-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 85%;
}


div.rowsheaderblack-85-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 85%;

}

div.rowsheaderblack-85-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 85%;

}

div.rowsheaderblack-85-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 85%;
}



div.rows-85-left{
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.rows-85-center{
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: center;
color:#000;
width: 85%;
}

div.rows-85-right{
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: right;
color:#000;
width: 85%;
}



/* SIMULATING MULTI ROW TABLE FOR CLASSIFICATIONS CSS ENDS */


/* SIMULATING MULTI ROW DIV 90% CSS */


div.rowsheader-90-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 90%;
}

div.rowsheader-90-center{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 90%;
}

div.rowsheader-90-right{
float:left;
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 90%;
}



div.rowsheaderblue-90-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#039;
width: 90%;

}

div.rowsheaderblue-90-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#039;
width: 90%;

}

div.rowsheaderblack-90-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#000;
width: 90%;
}


div.rowsheaderblack-90-left{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 	
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 90%;

}

div.rowsheaderblack-90-center{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid; 		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: center;
color:#000;
width: 90%;

}

div.rowsheaderblack-90-right{
float:left;
background:#fff;
border-right:#ccc 0px solid;
border-bottom:#ccc 0px solid;  		
padding: 2px 2px 2px 2px;	
font-size: 1em;
font-weight: bold;
text-align: right;
color:#039;
width: 90%;
}

div.rows-90-left{
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.rows-90-center{
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: center;
color:#000;
width: 90%;
}

div.rows-90-right{
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: right;
color:#000;
width: 90%;
}



/* SIMULATING MULTI ROW TABLE FOR CLASSIFICATIONS CSS ENDS */



/* TWO COLUMN MENU LAYOUT CSS BEGINS USED FOR VARIABLES AND DEFINATIONS PAGE  */

div.rowmenu {
margin: 2px 0px 2px 0px; 
padding-left: 0px;
padding-right: 0px;
background-color: #fff;
text-align: left;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
width: 100%;

}

div.colsmenu{
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
float: left; 
width: 48.5%; 
margin: 0px 2px 0px 0px; 
padding: 0px 0px 0px 5px;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */



/* TWO COLUMN MENU LAYOUT CSS BEGINS USED FOR SATISTICAL UNITS PAGE */

div.rowmenuli {
margin: 0px 10px 0px -5px;
padding-left: 0px;
padding-right: 0px;
background-color: #ffffff;
text-align: left;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
width: 98.5%;

}

div.colsmenuli{
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
float: left; 
width: 40%; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 5px;
}

div.rowunitscontainer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
border-left:#ccc 0px solid; 				
display:table;				
width: 100%;

}


div.rowunits-40-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 40%;
}

div.rowunits-30-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 30%;
}

div.rowunits-25-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 25%;
}


div.rowunits-20-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 0px 0px 0px 0px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 20%;
}



/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* TWO COLUMN LAYOUT CSS BEGINS FOR VARIABLES  CLASSIFICATIONS PAGE */

div.rowsheader-var10-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 10%;
}


div.rowsheader-var90-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: bold;
text-align: left;
color:#000;
width: 88%;
}

div.rows-var10-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 10%;
}


div.rows-var90-left{

float:left;				
background:#fff;
border-top:#ccc 0px solid;
border-bottom:#ccc 0px solid; 
border-right:#ccc 0px solid; 		
padding: 4px 2px 4px 2px;	
font-size: 1em;
font-weight: normal;
text-align: left;
color:#000;
width: 88%;
}

/* SIMULATING A TWO-COLUMN MULTI ROW TABLE CSS ENDS */

/* TWO COLUMN LAYOUT CSS BEGINS FOR DEFINITIONS, DATA SOURCES AND METHODS PAGE */

div.mainmenucontent {
   margin: 0px 0px 0px 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 5px;
   text-align: left;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   width: 98.5%;

}

   
div.mainmenurows{
   padding: 0px 0px 0px 0px;
   float: left;
   width: 48%;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   
   }

div.mainmenucols {
   padding: 0px 0px 0px 0px;
   float: right;
   width: 48%;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   text-align: left;
   } 

div.indexcontent {
   margin: 0px 0px 0px 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 5px;
   text-align: left;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   width: 96%;

}

   
div.indexmenurows{
   padding: 0px 0px 0px 0px;
   float: left;
   width: 58%;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   
   }

div.indexmenucols {
   padding: 0px 0px 0px 0px;
   float: right;
   width: 40%;
   border-right: #ccc 0px solid; 
   border-top: #ccc 0px solid;
   border-left: #ccc 0px solid; 
   border-bottom: #ccc 0px solid; 
   text-align: left;
   } 
   
   
/* TWO COLUMN LAYOUT CSS ENDS | FIN DU CSS DE LA MISE EN PAGE DE DEUX COLONNES */



/* SIMULATING A MULTI ROW TABLE CSS BEGINS */

div.colcontainer {
margin: 0px 0px 0px 0px;
border-left:#999 1px 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.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%;
}





/* SET OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS  */


div.halfspace
      {
       padding:0px 0px 0px 0px; 
       background-color:#fff;
       float: left;
       width:99.9%;
       height: 10px;
       border-right: #000 0px solid; 
       border-top: #000 0px solid;
       border-left: #000 0px solid; 
       border-bottom: #000 0px solid; 
      }

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;
       margin-bottom:2em; 
      }      

div.lineborder
      {
       padding:0px 0px 0px 0px;      
       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.holderhead100 {
overflow:hidden; 
float:left;
width: 114%;
background-color:#eee; 
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.holderhead100 div {
float:left; 
background-color:#eee; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-right:0px; 
padding-top:3px;
padding-bottom:3px; 
padding-right:0px; 
padding-left:0px;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}

div.holder100 {
overflow:hidden; 
float:left;
width: 114%;
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holder100 div {
float:left; 
background-color:#fff; 
font-weight: normal;
font-size: 1em;
color: #000;
margin-right:0px; 
padding-top:3px;
padding-bottom:3px; 
padding-right:0px; 
padding-left:0px;
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 1px solid; 
border-bottom: #ccc 0px solid; 
}


div.width-5-2space
      {
       float: left;
       width:78px;
       height: 32px;
       text-align: center;
      } 

div.width-5-3space
      {
       float: left;
       width:78px;
       height: 50px;
       text-align: center;
      } 
      
div.width-5-4space
      {
       float: left;
       width:78px;
       height: 65px;
       text-align: center;
      } 

div.width-5-5space
      {
       float: left;
       width:78px;
       height: 80px;
       text-align: center;
      }       

div.width-5-6space
      {
       float: left;
       width:78px;
       height: 97px;
       text-align: center;
      }       

div.width-5-7space
      {
       float: left;
       width:78px;
       height: 112px;
       text-align: center;
      }   
 div.width-5-8space
      {
       float: left;
       width:78px;
       height: 130px;
       text-align: center;
      }   
      
  div.width-5-9space
      {
       float: left;
       width:78px;
       height: 145px;
       text-align: center;
      }        
 
 
 
      
div.width-10-2space
      {
       float: left;
       width:90px;
       height: 32px;
       text-align: center;
      } 

div.width-10-3space
      {
       float: left;
       width:90px;
       height: 50px;
       text-align: center;
      } 
      
div.width-10-4space
      {
       float: left;
       width:90px;
       height: 65px;
       text-align: center;
      } 

div.width-10-5space
      {
       float: left;
       width:90px;
       height: 80px;
       text-align: center;
      }             
div.width-10-6space
      {
       float: left;
       width:90px;
       height: 97px;
       text-align: center;
      }       

div.width-10-7space
      {
       float: left;
       width:90px;
       height: 112px;
       text-align: center;
      }   
 div.width-10-8space
      {
       float: left;
       width:90px;
       height: 130px;
       text-align: center;
      }   
      
 div.width-10-9space
      {
       float: left;
       width:90px;
       height: 145px;
       text-align: center;
      }           
   
   
   
      
div.width-15-2space
      {
       float: left;
       width:113px;     
       height: 32px;
       text-align: center;
      } 

div.width-15-3space
      {
       float: left;
       width:113px;          
       height: 50px;
       text-align: center;
      } 
      
div.width-15-4space
      {
       float: left;
       width:113px;  
       height: 65px;
       text-align: center;
      } 

div.width-15-5space
      {
       float: left;
       width:113px;      
       height: 80px;
       text-align: center;
      }       

div.width-15-6space
      {
       float: left;
       width:113px; 
       height: 97px;
       text-align: center;
      }       

div.width-15-7space
      {
       float: left;
       width:113px;       
       height: 112px;
       text-align: center;
      }   
 div.width-15-8space
      {
       float: left;
       width:113px;       
       height: 130px;
       text-align: center;
      }         
      
 div.width-15-9space
       {
        float: left;
        width:113px;           
        height: 145px;
        text-align: center;
      }      
 
 
 
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; 
}


div.holderbackbordergrey {
overflow:hidden; 
float:left; 
width:100%;
margin-bottom:2em; 
margin-top:0em; 
background-color:#fff; 
border-right: #ccc 0px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 0px solid; 
}

div.holderbackbordergrey div {
float:left; 
background-color:#fff; 
font-weight: bold;
font-size: 1em;
color: #000;
margin-top:0em; 
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; 
}

/* ENDS  */



/* CONTROL OWN DIV HEIGHTS LAYOUT WITH A BORDER CSS BEGINS with 2 spaces */

div.holderborder-h1 {
overflow:hidden; 
float:left;
width: 99.9%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder-h1 div {
float:left;
height: 20px;
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.holderborder-h2 {
overflow:hidden; 
float:left;
width: 99.9%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder-h2 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.holderborder-h3 {
overflow:hidden; 
float:left;
width: 99.9%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder-h3 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.holderborder-h4 {
overflow:hidden; 
float:left;
width: 99.9%;
height: 100%;
border-right: #ccc 1px solid; 
border-top: #ccc 0px solid;
border-left: #ccc 0px solid; 
border-bottom: #ccc 1px solid; 
}

div.holderborder-h4 div {
float:left;
height: 63px;
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.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  */

/* GEOGRAPHY TAB MENUS  */

/* ==== 4. Information blocks ==== */

.iblk01
{
background:#fff;
border:0px solid #000;
display:block;
margin:0em 0em 1em 0em;
padding:0em;
}


.tabbedpanel01,
.tabbedpanel02
{
float: right;
background:#ccc;
width:100%;
}

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 #ccc;
float:left;
margin:0em 0em  0em 0em;
padding:0;
}

.tabbedpanel02 ol.tabs01 li
{
background:transparent url(/variables/images/bgtabs01mdrt.gif) no-repeat right top;/* back */
list-style:none;
border-bottom:0px solid #000;
}
			
ol.tabs01 li.active
{
background:#fff url(/variables/images/bgtabs01mdrt.gif) no-repeat right top;
border-bottom:0px solid #000;
}

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;
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;
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:0px solid #000;
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;
}

td.rowstubnb {
	background-color: #F5F5F5;
	border: 0px #ccc solid;
}

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;	
	
}

th.indentHR{
	
	padding: 0.3em 0em 0.3em 2.1em;	
	
}

td.indentHR{
	
	padding: 0.3em 0em 0.3em 5.1em;	

}


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.headerl1center {
	background-color: #f0f8ff;
	font-size: 1.2em;
	text-align: center;
        padding: 1em 0.5em 0em 0.5em;	

}

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.headerl3c {
	background-color: #ffffff;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
}


th.headerl3grey {
	background-color: #eee;
	font-size: 1em;
	text-align: left;
	font-weight: bold;
}


th.headerl3greyr {
	background-color: #eee;
	font-size: 1em;
	text-align: right;
	font-weight: bold;
}

th.headerl3greyc {
	background-color: #eee;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
}

th.headerl3note {
	background-color: #F5F5F5;
	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;
}

td.boldrt {
	background-color: #ffffff;
	font-size: 1em;
	text-align: right;
	font-weight: bold;
}

td.headerboldgrey {
	background-color: #F5F5F5;
	font-size: 1em;
	font-weight: bold;
}

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-rt 
{
        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: right;

}


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;

}

th.vd-title-bold-top 
{
        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 1px 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-rt 
{
        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: right;
}

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; 	
    
    }                  



table.pdf  {
                width: 67%;
                background-color: #ffffff;
                border: 3px #000 solid;
                border-collapse: collapse;
                
              
                
}

/* 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; 
}


/* ENDS  */


