li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell; }
caption         { display: table-caption }

html, body, td  { font-family: arial, helvetica, sans-serif
		; color: black
		; font-size: .9em
		}
body {margin:0; padding: 0;}
a:link>img.thumb { border: none}

a:link		{ text-decoration: none
		; color: #000
		}
a:link:visited { text-decoration: none
		; color:#000
		}
a:link:focus  { text-decoration: none
		; color:silver
		}
a:link:hover  { text-decoration: none
		; color:silver
		}
a:link:active { text-decoration: none}

a:link img { border: none
	   }

a:visited img { border: none
	      }
a:active img {	border: none
	     }
	     
div#wrapper { text-align:center
	    ; width:720px
	    ; margin-left: auto
	    ; margin-right: auto
	    ; position:relative
	    ; vertical-align: top	    
	    }		
	 
div#content { position: relative
	    ; top: 20em
	    ; left: 15.5em
	    ; text-align: left
	    ; margin-top: 0.8em
	    ; width: 40.2em
	    }
	    
p.heading { border-top: 1px dotted black
	  ; border-bottom: 1px dotted black
	  ; font-size: 1.5em
	  }
	  
p.search	{  color: #fff
		; font-size: 0.8em
		; background-color: #2A4273 
		; margin-left: 4px
		; margin-top: 0.2em
		; font-weight: bold
		}
		
p.breadcrumb { text-align: right
	     ; font-size: 0.85em
	     ; font-weight: bold
	     }	
	     
p.case_stdy_top	{ margin: 0
		; padding: 1em 0em 1em 1em
		; background-image: url(images/top_strip.gif)
		; width: 505px
		/*; height: 41px*/
		; color: #fff
		; font-weight: bold
		; font-size: 1.0em
		}
		
p.case_stdy_middle	{ margin: 0
			; padding: 1em 1em 1em 1em
			; background-color: #ddd
			}
	     
p.case_stdy_bottom	{ margin: 0
			; padding: 1em 1em 1em 1em
			; width: 495px
			; background-image: url(images/bottom_strip.gif)
			; background-color: #ddd
		; color: #fff
		; font-weight: bold
			}
	     
h1		{ font-family: Tahoma, "Lucida Grande",Verdana, Helvetica-bold, Arial-bold, sans-serif
		/* Black; font-weight: bolder*/
		; font-size: 2em
		; margin-left: 6em
		; margin-top: 4.5em
		}

h2		{ color: white
		; font-size: 1em
		; padding-top: 0.4em
		; padding-bottom: 0.4em
		; padding-left: 1em
		}
		
h2.blue		{ background-color: #2A4273 }

h3		{font-size: 1.2em
		; color: black}
h4		{ font-size: 1.4em
		; color: black
		}

div#masthead  { position: absolute
	      ; top: -0.80em
	      ; left: 0
	      ; margin: 0
	      ; width: 720px
	      ; height: 260px
	      ; background-image: url(images/masthead.jpg)

	      ; vertical-align: bottom
	      }
	
div#tail	{ position: relative
		; bottom: 0
		; left: 0
		; margin-left: auto
		; margin-right: auto
		; border-top: 1px dotted #888
		}
		
p.tailline	{ border-top: 1px dotted #888
	   	}
		
a.breadcrumb	{ color:black
		; text-decoration: none
		}

a.breadcrumb:visited { color: #4379a3}

a.breadcrumb:focus, a.breadcrumb:hover { color: #489DF9}

img.banner	{ position: absolute
		; top: 2.7em
		; left: 12.2em
		; width: 600px
		}

img.logo	{ display: block}

div#menu      { position: absolute
	      ; top: 14.85em
	      ; left: -0.25em 
	      ; width: 11em
	      ; text-align: left
	      ; font-size: 1.3em
	      }

div#menu_strict	{ position: absolute
	      	; top: 8.3em
		; left: 0
		; width: 11em
		}

/*#####################Score form only#####################*/

table#score {}

td.left_border	{ border-left: 1px solid #000
		; text-align: center
		; font-weight: bold
		}
td.bottom_border { border-bottom: 1px solid #000}
td.bottom_border_1 	{ border-bottom: 1px solid #000
			; text-align: center
			}


/*#####################Score form ends#####################*/



img#nvco { text-align: center
	 ; width: 191px
	 ; height: 158px
	 }

input:focus, input:hover {background-color: #eef2ff}

fieldset.contact { width: 22em
		  
		 }
a.external	{ padding-left: 3em
		; color: black
		; font-weight: bold
		}

a.external:visited { color: #777}

a.external:hover, a.external:focus	{ color: #8d008c}

/*##########################################################*/
a.bluetint {color: #000}
a.bluetint:hover, a.bluetint:focus, a.menu1:focus, a.menu1:hover {color: #5533dd}

a.blacktint:visited {color:#669; decoration: none}
a.blacktint:hover, a.bluetint:focus {color: #00f}

a.blue, a.light_blue

				{ display: block
				; height: 1.7em
				; padding-top: 0.3em
				; border-top-style: solid
				; border-top-width: 2px
				; border-top-color: white
				; font-size: .75em
				; color: white
				; font-weight: bolder
				; text-decoration: none
				/*trial addition*/
				; border-left-style: solid
				; border-left-width: 4px
				; border-left-color: white
				}

a.v_light_blue

				{ display: block
				; height: 1.7em
				; padding-top: 0.3em
				; padding-left 0.2em
				; border-top-style: solid
				; border-top-width: 2px
				; border-top-color: white
				; font-size: .75em
				; color: black
				; font-weight: bolder
				; text-decoration: none
				/*trial addition*/
				; border-left-style: solid
				; border-left-width: 4px
				; border-left-color: white
				}
				
a.blue		{ background-color: #2a4273}

a.blue:focus, a.blue:hover { background-color: #4c6495}
a.blue:visited, a.light_blue:visited{ color: #fff}

a.light_blue
		{ text-decoration: none
		; font-size: .7em
		;line-height: 1em
		}
a.light_blue	{ background-color: #5a7fbd}

a.light_blue:focus,  a.light_blue:hover { background-color: #75a0c9}
		
a.v_light_blue

		{ display: block
		; height: 1.7em
		; padding-top: 0.3em
		; border-top-style: solid
		; border-top-width: 2px
		; border-top-color: white
		; font-size: .75em
		; color: black
		; font-weight: bolder
		; text-decoration: none
		; background-color: #d6e5fc
		; text-decoration: none
		; font-size: .6em
		; line-height: 1em
		/*trial addition*/
		; border-left-style: solid
		; border-left-width: 4px
		; border-left-color: white
		}

a.v_light_blue:focus,  a.v_light_blue:hover { background-color: #a3cbf4
						; color: black
						}	
	
/*###################### Menu CSS Definitions #########################*/

.company      { font-size: 0.7em
	      ; color: #000
	      ; padding-left: 0.5em
	      }

.email	      {font-size: 0.6em
	      ; color: #000
	      ; padding-left: 0.5em
	      }

.maillink	{ font-size: 1em
		; color: #000
		; padding-left: 1em
		}


div#noindent	{ position: absolute
		; width:15em
		; height:35.58em
		; z-index:1
		; left: 16.75em
		; top: 28em
		; vertical-align: top
		}

div#indent	{ position: absolute
		; width:29.92em
		; height:41.66em
		; z-index:2
		; left: 31.5em
		; top: 28em
		; vertical-align: top		
		}

img.thumb	{ float:left
		; width: 98px
		/*; height: 100%*/
		}
img.thumb1	{ float:left
		; width: 98px
		
		}		
		
		
.indent		{padding-left: 8.3em}

.indent1	{padding-left: 4.3em}

.indent2	{padding-left: 6.6em}

.indent3	{padding-left: 2.2em}

.indent4	{padding-left: 1.2em}

.indent5	{padding-left: 11.8em}

.indent6	{padding-left: 7.6em}

.indent_for	{padding-left: 4.8em}

.indent_date	{padding-left: 4.05em}


h1.col1	{ margin-left: 0em
	; margin-top: -0.5em
	; text-align: left
	}


h3.privacy	{margin-left: 23%
		; padding: 0
		}

p.general_box 	{ padding-left: 1em
		; padding-right: 1em
	    	/*; margin-top: -1.8em
	    	; padding-top: 0.5em*/
	    	}

p.boxtext { padding-left: 1em
	   ; padding-right: 1em
	   ; font-weight: bold
	   }


p.bluetint	{  padding-right: 1em
		; text-align: right
		; font-weight: bold
		; border-bottom: 1px dotted #888
		}

p.bluetail	{ font-size: 0.75em
		; font-weight: bolder
		; text-align: right
		; border-top: solid 4pt #2A4273
		}


p.error	{color: #f00
	; font-weight: bold
	}
td.required	{ color: #707
		; font-weight: bold
		}

legend	{font-weight: bold}

.bodytext	{font-weight: normal}


p.bluetint>a{ text-decoration: none
		; color: black
		}

p.bluetint>a.hover{ text-decoration: none
		; color: blue
		}
p.bluetail>a { text-decoration: none
		; color: black
		}

p.header	{ padding-left: 1em
		; padding-right: 1em
		; margin-bottom: -0.5em
		}


p.col2 { padding-left: 1em
	   ; padding-right: 1em
	   ; margin-top: -0.5em
	   ;width: 15em;
	   }
/*#####################Reports table#####################*/
table.reports	{font: 1em Arial, Helvetica, sans-serif
		; border-collapse: separate
		; border-spacing: 0
		; margin: 0 0 1em 0
		; color:#000
		; width 100%
}
table.reports>thead th,
table.reports>thead td			{font-weight: bold; line-height:normal; text-align: left}

table.reports>tfoot th,
table.reports>tfoot td			{text-align: left; border-top: 0.4em solid #09f; font-weight: bold}

table.reports>th,
td 					{padding: 0.25em;}

table.reports>tbody th,
td					{text-align: left; vertical-align: top;}
tbody th			{font-weight: normal; white-space: nowrap;}


table.reports>tbody th + td		{white-space: nowrap;}

table.reports>tbody td,
table.reports>tbody th 			{border: 1px solid #fff; border-width: 1px 0;}

table.reports>tbody tr.odd th,
table.reports>tbody tr.odd td 	{border-color: #deded8; background: #f9f9fb;}

/*#####################Reports table ends#####################*/

table.generated { margin-top: 0.83em
		/*; margin-left: 25%*/
		; border:  groove 2px #004958
		; background-color: #d6e2e6
		; padding: 1em
		; width: 100%
		}
		
td.two_col	{ padding-left: 15px
		; padding-right: 10px;
		; vertical-align: top
		}

td.currency { text-align: right}

p.menu1 { font-size: 0.75em
	; font-weight: bolder
	; color: black
	; padding-left: 0.5em
	}

a.menu1 { font-size: 0.75em
	; font-weight: bolder
	; color: black
	; padding-left: 0.5em
	; text-decoration: none
	}

@media print {

div#menu, div#masthead {visibility: hidden}

}

