  #flashMessage{
    background:#fec;
    color:#FF3333;
    font-size: 8pt;
    font-weight: bold;	
  }

  * { margin: 0; padding: 0; }
  input, option, select { font-size: 8pt }
  th, td, body, p, div, textarea, input, span  { font-family: Tahoma; font-size: 8pt; font-weight: normal; color: black; text-decoration: none;}
  th, td { padding: 0px 1px 0px 1px; }
  .nopad { padding: 0px 0px 0px 0px; }
  a { font-family: Tahoma; font-size: 8pt; font-weight: normal }
  .italic { font-style: italic;}
  .i { font-style: italic;}
  .lh14pt { line-height: 14pt }
  .lh15pt { line-height: 15pt }
  .lh16pt { line-height: 16pt }
  .lh17pt { line-height: 17pt }
  .lh18pt { line-height: 18pt }
  .lh22pt { line-height: 22pt }
  .pad1 { padding: 0px 1px 0px 1px; }
  .lpad20px { padding-left: 20px;}
  .lpad10px { padding-left: 10px;}
  .lpad1px { padding-left: 1px;}
  .lpad3px { padding-left: 3px;}
  .lpad5px { padding-left: 5px;}
  .bpad2px { padding-bottom: 2px;}
  .rpad3px { padding-right: 3px;}
  .rpad5px { padding-right: 5px;}
  .rpad10px { padding-right: 10px;}
  .mpad3px { margin-right: 3px;}
  .lmargin20px { margin-left: 20px;}
  .mpad5px { margin-right: 5px;}
  .mpad10px { margin-right: 10px;}
  .nopadtb { padding-top: 0px; padding-bottom: 0px; height: 5px;}
  .height10 { height: 10px;}
  .widthfull { width: 100%;}
  .font6pt {font-size: 6pt;}
  .font7pt {font-size: 7pt;}
  .font8pt {
	font-size: 8pt;
	text-align: left;
}
  .font9pt {font-size: 9pt;}
  .font10pt {font-size: 10pt;}
  .font11pt {font-size: 11pt;}
  .font12pt {font-size: 12pt;}
  .font13pt {font-size: 13pt;}
  .font14pt {font-size: 14pt;}
  .trebuchet {font-family: Trebuchet MS;}
  .font12px {font-size: 12px;}
  .font14px {font-size: 14px;}
  .largetext { font-size: 14px; font-weight: bold; text-decoration: none;}
  .largebluetext { font-size: 14px; color: #4362A6; font-weight: bold; text-decoration: none;}
  .blacktext { color: black; text-decoration: none; font-weight: bold;}
  .bluetext { color: #0000FF; text-decoration: none; }
  .regtext { color: black; text-decoration: none;}
  .whitetext { color: white; text-decoration: none; font-weight: bold;}
  .redtext { color: #FF3333; text-decoration: none;}
  .greentext { color: green; text-decoration: none; font-weight: bold;}
  .orangetext { color: orange; text-decoration: none; font-weight: bold;}
  .smalltext { font-size: 7pt; color: #4362A6; text-decoration: none; font-weight: bold;}
  hr { color: navy; height: 1px; width: 700px;}
  .head { font-weight: bold; text-align: left;}
  .boxes{height:15px; width:15px;}
  .borderall { border-color: #999999; border-style: solid; border-width: 1px 1px 1px 1px; }
  .borderL {border-color:#999999; border-style:solid; border-width: 0px 0px 0px 1px}
  .borderR {border-color:#999999; border-style:solid; border-width: 0px 1px 0px 0px}
  .borderT {border-color:#999999; border-style:solid; border-width: 1px 0px 0px 0px}
  .borderB {border-color:#999999; border-style:solid; border-width: 0px 0px 1px 0px}
  .borderTB {border-color:#999999; border-style:solid; border-width: 1px 0px 1px 0px}
  .borderTR {border-color:#999999; border-style:solid; border-width: 1px 1px 0px 0px}
  .borderRB {border-color:#999999; border-style:solid; border-width: 0px 1px 1px 0px}
  .borderLB {border-color:#999999; border-style:solid; border-width: 0px 0px 1px 1px}
  .borderLT {border-color:#999999; border-style:solid; border-width: 1px 0px 0px 1px}
  .borderLR {border-color:#999999; border-style:solid; border-width: 0px 1px 0px 1px}
  .borderLRB {border-color:#999999; border-style:solid; border-width: 0px 1px 1px 1px}
  .borderLTB {border-color:#999999; border-style:solid; border-width: 1px 0px 1px 1px}
  .borderRTB {border-color:#999999; border-style:solid; border-width: 1px 1px 1px 0px}
  .borderLTR {border-color:#999999; border-style:solid; border-width: 1px 1px 0px 1px}
  .kborderL {border-color:black; border-style:solid; border-width: 0px 0px 0px 1px}
  .kborderall { border: black solid 1px }
  .kborderR {border-color:black; border-style:solid; border-width: 0px 1px 0px 0px}
  .kborderT {border-color:black; border-style:solid; border-width: 1px 0px 0px 0px}
  .kborderB {border-color:black; border-style:solid; border-width: 0px 0px 1px 0px}
  .kborderTB {border-color:black; border-style:solid; border-width: 1px 0px 1px 0px}
  .kborderTR {border-color:black; border-style:solid; border-width: 1px 1px 0px 0px}
  .kborderRB {border-color:black; border-style:solid; border-width: 0px 1px 1px 0px}
  .kborderLB {border-color:black; border-style:solid; border-width: 0px 0px 1px 1px}
  .kborderBL {border-color:black; border-style:solid; border-width: 0px 0px 1px 1px}
  .kborderLT {border-color:black; border-style:solid; border-width: 1px 0px 0px 1px}
  .kborderLR {border-color:black; border-style:solid; border-width: 0px 1px 0px 1px}
  .kborderRBL {border-color:black; border-style:solid; border-width: 0px 1px 1px 1px}
  .kborderLRB {border-color:black; border-style:solid; border-width: 0px 1px 1px 1px}
  .kborderLTB {border-color:black; border-style:solid; border-width: 1px 0px 1px 1px}
  .kborderRTB {border-color:black; border-style:solid; border-width: 1px 1px 1px 0px}
  .kborderTRB {border-color:black; border-style:solid; border-width: 1px 1px 1px 0px}
  .kborderLTR {border-color:black; border-style:solid; border-width: 1px 1px 0px 1px}
  .box2 { border-width: 1px 0px 1px 0px }
  .box3 { border-width: 1px 1px 1px 0px }
  .box4 { border-width: 1px 0px 1px 1px }
  .box5 { border-width: 0px 0px 1px 0px }
  .box6 { border-width: 0px 0px 1px 1px }
  .box7 { border-width: 1px 1px 1px 1px }
  .box8 { border-width: 0px 1px 1px 0px }
  .box9 { border-width: 0px 0px 0px 1px }
  .box10 { border-width: 0px 0px 1px 0px }
  .box11 { border-width: 0px 1px 1px 1px }
  .box12 { border-width: 1px 1px 0px 1px }
  .right { text-align: right;}
  .left { text-align: left;}
  .center { text-align: center;}
  .middle { vertical-align: middle;}
  .top { vertical-align: top;}
  .bottom { vertical-align: bottom;}
  .box { border-color: #9FB8E1; border-style: solid;}
  .solid { border-style: solid;}
  .navybox { border-color: navy;}
  .graybox { border-color: gray;}
  .cyanbox { border-color: #9FB8E1;}
  .blackbox { border-color: #000000;}
  .redbox { border-color: red;}
  .redborder { border-color: red;}
  .fixed { table-layout: fixed; border-collapse: collapse;}
  .ridge { border-style: ridge;}
  .pad { padding: 5px;}
  .nodec { text-decoration: none;}
  .lb   { background-color:lightblue;}
  .gray { background-color: #CCCCCC;}
  .blue { background-color: #9FB8E1;}
  .bgcyan { background-color: #00FFFF;}
  .bggreen { background-color: #33FF33;}
  .bggray { background-color: #999999;}
  .bgorange { background-color: #FF9933;}
  .bgyellow { background-color: #FFFF00;}
  .bgwhite { background-color: white;}
  .bgltcyan { background-color: #CCFFFF;}
  .bgltorange { background-color: #FFCC99;}
  .bgltgreen { background-color: #CCFFCC;}
  .bgltyellow { background-color: #FFFF99;}
  .bgltgray { background-color: #CCCCCC;}
  .bgpalegreen { background-color:rgb(235,255,245);}
  .darkbluetext { color: #0000CC;}
  .cyan { background-color: #9FB8E1;}
  .tan { background-color: #FFCC33;}
  .white { background-color: white;}
  .lightgreen { background-color: lightgreen;}
  .pink { background-color: pink;}
  .b { font-weight: bold;}
  .size20 { size: 20px;}

	/* cell widths for report tables in /users/welcome and /reports/report */ 
	.ieid		{ width: 36px }
	.iename		{ width: 217px }
	.iestart		{ width: 52px }
	.ieend		{ width: 52px }
	.iehrstocomplete	{ width: 54px }
	.iekeywords	{ width: 32px }
	.ietpdepth	{ width: 42px }
	.iecustomurls	{ width: 40px }
	.ietotaldatalines	{ width: 47px }
	.ietpengine	{ width: 57px }
	.ielinksource	{ width: 57px }
	.iestatus		{ width: 57px }

	html>body .fid		 { width: 40px; }
	html>body .fname	 { width: 220px; }
	html>body .fstart	 { width: 55px; }
	html>body .fend		 { width: 55px; }
	html>body .fhrstocomplete { width: 55px; }
	html>body .fkeywords	 { width: 35px; }
	html>body .ftpdepth	 { width: 45px; }
	html>body .fcustomurls	 { width: 43px; }
	html>body .ftotaldatalines{ width: 50px; }
	html>body .ftpengine	 { width: 60px; }
	html>body .flinksource	 { width: 60px; }
	html>body .fstatus	 { width: 60px; }


















/* new css background */
.mainback
{
	width: 858px; 	/* background width - note: there is little if no support for height*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px; min-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px;  min-width: 20em;
	color: #000;
	float: left;
}

.mainback .hd .c,
.mainback .ft .c
{
	/* ensure minimum height */
	height: 18px;
}

.mainback .ft .c { height: 20px; }
.mainback .hd {
	background: transparent url(/img/topleft.gif) no-repeat 0px 0px;
	margin-top: 0px;
}
.mainback .hd .c { background: transparent url(/img/topright.gif) no-repeat right 0px; }
.mainback .bd { background: transparent url(/img/midleft.gif) repeat-y 0px 0px; }
.mainback .bd .c { background: transparent url(/img/midright.gif) repeat-y right 0px; }
.mainback .ft { background: transparent url(/img/bottomleft.gif) no-repeat 0px 0px; }
.mainback .ft .c { background: transparent url(/img/bottomright.gif) no-repeat right 0px; }

/* content-specific */

html>body .mainback pre
{
	padding: 0px;
}

.nav /* top navigation table class */
{
	margin-left: 10px;
	margin-bottom: 0px;
}

html>body .nav /* top navigation table class for Firefox, IE does not see this*/
{
	margin-bottom: 0px;
}

.s /* main content area all tables located in side this class left padding will move inside tables this area will follow styles from .mainback .bd and .c */
{
	margin: 0px;
	padding-left: 10px;
	padding-top: 0px;

}

html>body .nav2 /* top navigation table class for Firefox, IE does not see this*/
{
	margin-bottom: -3px;
}
