﻿p 
{
  margin: 0px;
    padding: 0px;
}

body 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

textarea 
{
  font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

a:link, a:visited 
{
  color: #444;
	color: #033387;
	text-decoration: none;
}

a:hover 
{
  text-decoration: underline;
}

#central
{
  margin-top: 0px;
	text-align: left;
	background-color: #FFFFFF;
}

#header 
{
  background-image: url(images/logo.png);
  background-repeat: no-repeat;
  height: 70px;
	width: 206px;
	left: 0px;
	top: 0px;
}

.welcome 
{
  background-color: #E2E2E2;
  color: Black;
	width: 100%;
	float: left;
}

#mastercontent 
{
  margin-top: 226px;
	/* position: absolute; */
	background-color: #FFFFFF;
}

#imagepreloader
{
  visibility: hidden;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

#pagecontent
{
  float: left;
	width: 728px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
}

#pagecontent h1 
{
  margin: 0px 0px 20px 0px;
	width: 500px;
	font-size: 16px;
	font-weight: bold;
	color: #25456C;
}

#pagecontent h2 
{
  margin: 0px 0px 15px 0px;
	width: 500px;
	font-size: 14px;
	font-weight: bold;
	color: #003070;
}

#pagecontent .heading 
{
  font-size: 14px;
  font-weight: bold;
  color: #001838;
}

#pagecontent .help 
{
  position: absolute;
  top: 0px;
  left: 700px;
}
    
.indent 
{
  margin-left: 15px;
}

.note 
{
  font-size: 10px;
}

.warning 
{
  font-size: 10px;
  color: Red;
}

a.button 
{
  background: transparent url('images/bg_button_a.jpg') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a img { border:none;}

a.button span 
{
  background: transparent url('images/bg_button_span.jpg') no-repeat;
  color: White;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}

a.button:active 
{
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span 
{
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}

.messagetable 
{
  border: 1px;
  width: 730px;
  border-collapse: collapse;
  border-style: solid;
  border-color: #d5dceb;
  margin-bottom: 8px;
}

.messagetable thead td 
{
  background-color: #d5dceb;
  border-style: none;
  padding: 8px 8px 8px 8px;
}

.messagetable td 
{
  border-style: none;
  padding: 8px 8px 8px 8px;
}

.messagetable .thead 
{
  background-color: #d5dceb;
  border-style: none;
  padding: 8px 8px 8px 8px;
}

.filltabledata
{
  vertical-align: top;
  font-size: 1em;
  margin-bottom: 10px;
}

.filltableclear
{
  font-size: 12px;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.alternatingcolordark
{
  background-color: #E4E7EC;
}

.alternatingcolorlight
{
  background-color: #EFF3F6;
}

.fillpanel 
{
  padding: 8px 0px 8px 8px;
  background-color: #d5dceb;
}

.headerImgLeft
{
  background-image: url(images/left-sml-curve.png);
  height: 26px;
  width: 5px;
}

.headerImgRight
{
  background-image: url(images/right-sml-curve.png);
  height: 26px;
  width: 5px;
}

.headerImgMid
{
  background-image: url(images/mid-title-bg.png);
  height: 26px;
  color: White;
}

@media print
{
  .filltable 
  {
    border-style: none;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding: 8px 8px 8px 8px;
    font-size: 12px;
  }
    
  a {visibility: hidden;}

  .pagebreakafter
  { page-break-after: always;}
  
  .pagebreakbefore
  { page-break-before: always;}

}

#welcome 
{
  width: 100%;
  background: #E2E2E2;
  float: left;
}

#menu 
{
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#868686', endColorstr='#5c5c5c'); /* for IE */
  background: #727272; /* for non-css3 browsers */
  background: -moz-linear-gradient(top,  #868686,  #5c5c5c); /* for firefox 3.6+ */ 
  background: -webkit-gradient(linear, left top, left bottom, from(#868686), to(#5c5c5c)); /* for webkit browsers */
  float: left;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.dropdown 
{
  position: relative;
  z-index: 597;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

ul.dropdown li 
{
  float: left;
  line-height: 1.3em;
  vertical-align: middle;
  padding: 7px 10px;
  color: White;
}

ul.dropdown li.hover,
ul.dropdown li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
  text-decoration: underline;
}

ul.dropdown ul 
{
  background: #5C5C5C;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
  border-top: 1px solid white;
}

ul.dropdown ul li 
{
  float: none;
  font-weight: normal;
  background: #5C5C5C;
}

ul.dropdown ul ul 
{
  top: 1px;
  left: 99%;
}

ul.dropdown li:hover > ul 
{
  visibility: visible;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: White; text-decoration: none; display:block; }
ul.dropdown a:hover		{ color: White; text-decoration: underline; }
ul.dropdown a:active	{ color: White; }

	/* -- level mark -- */

ul.dropdown .dir 
{
  padding-right: 20px;
  background-image: url(images/nav-arrow-down-white.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}

ul.dropdown #current 
{
  color: White;
}

/* consistent field widths */
.percent { width: 41px; font-size: 12px; text-align:right;}
.date { width: 72px; font-size: 12px; }
.currency { width: 85px; font-size: 12px; text-align:right; }
.inputtype{ font-size: 12px; }
.earlynormal { width: 170px; font-size: 12px; }
.numest { width: 50px; font-size: 12px; }
.age { width: 24px; font-size: 12px; }
.disableddate 
{
  width: 72px;
  background-color: #D3D3D3;
}

.text { font-size: 12px; }
.comment { padding: 0px 0px 0px 15px;  background: #66839a; font-size: 12px; font-family: Verdana, Arial; }
.sbl { background: #EDEDED url('images/bl.gif') no-repeat left bottom; width: 93%; text-align: left; min-width: 100px; }
.sbr { background: url('images/br.gif') bottom right no-repeat; }
.stl { background: url('images/tl.gif') top left no-repeat; }
.str { background: url('images/tr.gif') top right no-repeat; padding: 10px; } 
.sb { padding: 2px 0px 10px 50px; background: url('images/b.gif') 30px top no-repeat; }

@media print {
	.noprint {display:none;}
	#menu {width: 0px;}
	#header {display:none;}
	#footer {display:none;}
	ul.dropdown {visibility: hidden;}
}

.FadingTooltip 
{
  border-right: darkgray 1px outset;
  border-top: darkgray 1px outset;
  font-size: 12pt;
  border-left: darkgray 1px outset;
  width: auto;
  color: black;
  border-bottom: darkgray 1px outset;
  height: auto;
  background-color: #FFF8DC; /* cornsilk;*/
  margin: 3px 3px 3px 3px;
  padding: 3px 3px 3px 3px;
  border-bottom-width: 3px 3px 3px 3px;
}

.celltopborder 
{
  border-top-style:solid;
	border-top-color:Black;
}

.collapsiblePanelContainer  
{
  height: 0; 
  overflow: hidden; 
}

.padcelllefttop 
{
  padding-left: 8px;
  padding-top: 8px;
  padding: 8px 0px 0px 8px;
}

.padcelltop 
{
  padding-top: 8px;
  padding: 8px 0px 0px 0px;
}

.padcellleft 
{
  padding-left: 8px;
  padding: 0px 0px 0px 8px;
}

.padcellleftbottom 
{
  padding-left: 8px;
  padding-bottom: 8px;
  padding: 0px 0px 8px 8px;
}

.modalBackground 
{
  background-color:#fff; 
  /*filter: alpha(opacity=70); 
  opacity:0.7px; */
} 

.modalPopup  
{
  background-color:#d5dceb;
  padding:10px;
}

.hsubject 
{
  visibility: hidden;
}

.pagebreak 
{
  page-break-before: always;
}

.spacer 
{
  margin-bottom: 5px;
}
