
BODY {
scrollbar-base-color: red;
scrollbar-track-color: navy;
scrollbar-face-color: white;
scrollbar-highlight-color: 3333ff;
scrollbar-3dlight-color: 0000ff;
scrollbar-darkshadow-color: 003366;
scrollbar-shadow-color: green;
scrollbar-arrow-color: ;
margin : 0px;
margin-left : 0px;
margin-top : 2px;
margin-right : 0px;
margin-bottom : 0px;
}
a:link    { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:visited  { color: red; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:hover { color: #ff6600; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:active  { color: #000066; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; background-color: #ff6600 }
h1    { color: navy; font-weight: 200; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2  { color: navy; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3   { color: navy; font-size: 14px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: navy; font-style: normal; font-weight: lighter; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; margin-top: 0px; margin-bottom: 0pt; padding: 4px; height: 0px }
td   { color: navy; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
p    { color: black; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.thb { border: solid 1px }
.eq { background-color: #00008c;
font-size: 12pt;
color: #09c09c }
.cattree td {width:183px;}
.ularrow {list-style: url(/images/arrowbullet.gif);
	margin: 0;
	padding: 0;}

.searchbtn {	
background-color: #000066; border:1px #ff9900 solid; color: #ffffff; font-family: verdana; font-size: 80%; width: 100px }
.searchbtn:focus {color:#000066;
	background:#ff9900;}
.searchtxt {background:#ffffff;
      font:12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      color:#000066;
      padding:2px;
      border:1px #ff9900 solid;
      width: 135px}
.searchtxt:focus {color:#000066;
	background:#ff9900;}
.searchtxtright {background:#ffffff;
      font:12px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
      color:#000066;
      padding:2px;
      border:1px #ff9900 solid;
      width: 85px}
.searchtxtright:focus {color:#000066;
	background:#ff9900;}
	
.highlightheader { color: #000066; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; background-color: #ff6600 }

/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
/* left nav, to move items down, make room for menu, increase menu height */
.menu { margin: 1px; height: 655px; font-size: 10pt; font-family: verdana; }
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 500; list-style-type: none; width: 14em; }
.menu li { background-color: #000066; float: left; }
.menu li.sub { background-color: #000066; }
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100; font-size: 1em; margin-top: -1px; }
.menu a, .menu a:visited { border: 1px solid #ff6600; display: block; text-decoration: none; height: 1.4em; line-height: 1.4em; width: 14em; color: #ffffff; padding-left: 1em; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right; margin-right: 5px; }
* html .menu a, * html .menu a:visited { width: 14em; }
* html .menu a:hover { color: #000066; background-color: #ff6600; position: relative; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { color: #000066; background-color: #ff6600; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover > a { color: #000066; background-color: #ff6600; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 13em; background-color: transparent; line-height: 1.6em; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }

.navtext1 a {text-decoration: none}
.navtext1 a:visited {text-decoration: none}

.navtext2 {position: relative; margin: 0pt; padding: 0pt; width: 170px}
.navtext2 a {text-decoration: none}
.navtext2 a:visited {text-decoration: none}
.navtext2 {font-size:.8em}

table.navtable { 
border-style: solid;
border-width: 1px;
border-color: navy;
border-collapse : separate;
} 

table.navtable2 { 
border-style: none solid solid solid;
border-width: 1px;
border-color: navy;
border-collapse : separate;
} 

table.sitemaptable { 
border-style: solid;
border-width: 1px;
border-color: navy;
border-collapse : collapse;
} 

table.sitemaptable th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: blue;
	background-color: white;
}
table.sitemaptable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: blue;
	background-color: white;
}
caption.sitemaptable {
	font-size: 2em;
}

.sitemap {
list-style-type: none;
font-size: .8em;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/balloons.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== 
---- Need help pop up -----

*/
 
 /* common styling */
.balloon {
font-family: verdana, sans-serif; 
width:150px;
height:10px;
margin:0px 0px;
}
.balloon ul {
padding:0; 
margin:0;
border:0;
list-style-type: none;
}
.balloon ul li {
float:left;
margin:0px;
width:150px;
height:10px;
border:0px solid #000;
}
.balloon ul li a, .balloon ul li a:visited {
display:block;
text-decoration:none; 
color:#000; 
width:150px; 
height:10px; 
color:#000; 
background:#fff;
}
.balloon ul li a img, .balloon ul li a:visited img {
border:0;
}

.balloon ul li dl {
visibility:hidden;
position:absolute;
}

.balloon table {
margin:-2px;
border:0;
padding:0;
border-collapse:collapse;
font-size:1em;
}

.balloon dl {width:200px; padding:0 0 20px 0; background:transparent url(/images/infopopbottom.gif) no-repeat bottom left; height:auto;}
.balloon dt {margin:0; padding:5px; font-size:1em; font-weight:bold; color: #000; background:transparent url(/images/infopopuptop.gif) no-repeat top left; text-align:center;}
.balloon dd {margin:0; padding:5px 15px; color:#000; font-size:.8em; border:1px solid #000; border-width:0 1px; background:#fff url(/images/infopopinfo.gif) no-repeat bottom right;}
.balloon dd p {padding:0; margin:10px 0; line-height:1.5em;}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
color:#000; 
position:relative;
cursor: pointer;
cursor:hand;
}

.balloon ul li:hover dl,
.balloon ul li a:hover dl {
visibility:visible;
color:#000;
top:0px;
left:1px;
cursor:default;
}

/*.balloon ul li:hover dl em,
.balloon ul li a:hover dl em {
display:block;
position:absolute;
left:1px;
top:-35px;
width:148px; 
height:36px;
background:transparent url(/images/pointer.gif);
}
*/

.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
height:0.8em;
color:blue;
background:transparent;
text-decoration:underline;
display:inline;
}

.balloon ul li:hover dl a:hover,
.balloon ul li a:hover dl a:hover {
text-decoration:none;
background:transparent;
color: #ff6600
}

.balloon ul li:active dl a:active,
.balloon ul li a:active dl a:active {
text-decoration:none;
background:transparent;
color: #000066;
background-color: #ff6600
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menutop {font-size:9pt;padding-bottom:1px;}

/* remove all the bullets, borders and padding from the default list styling */
.menutop ul {padding:0;margin:0;list-style-type:none; height:3em; background:#ffffff;}

/* style the sub-level lists */
.menutop ul ul {width:15em;}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menutop ul li {float:left;height:27px;line-height:2em;}

/* style the sub level list items */
.menutop ul ul li {display:block;width:12em;height:2em;position:relative;}

/* style the links for the top level */
.menutop a, .menutop a:visited {display:block;float:left;height:100%;font-size:1em;font-weight:bold;text-decoration:none;font-family:verdana;color:#ffffff;background:#000066;border:1px solid #ff9900;padding:0 8px 0 8px;}

/* style the sub level links */
.menutop ul ul a, .menutop ul ul a:visited {display:block;background:#000066; color:#ffffff;width:12em;height:100%;}
.menutop ul table ul a, .menutop ul table ul a:visited  {width:14em; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menutop table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menutop ul ul table {lef\t:-1px;}
.menutop ul ul table ul.left {margin-lef\t:2px;}

.menutop li:hover {position:relative;}
* html .menutop a:hover {position:relative;}

/* style the third level background */
.menutop ul ul ul a, .menutop ul ul ul a:visited {background:#000066;}
/* style the fourth level background */
.menutop ul ul ul ul a, .menutop ul ul ul ul a:visited {background:#000066;}
/* style the sub level 1 background */
.menutop ul :hover a.sub1 {background:#666699;}
/* style the sub level 2 background */
.menutop ul ul :hover a.sub2 {background:#666699;}

/* style the level hovers */
/* first */
.menutop a:hover {color:#000066;background:#ff9900;}
.menutop :hover > a {color:#000066;background:#ff9900;}
/* second */
.menutop ul ul a:hover{color:#000066;background:#ff9900;}
.menutop ul ul :hover > a {color:#000066;background:#ff9900;}
/* third */
.menutop ul ul ul a:hover {color:#000066;background:#ff9900;}
.menutop ul ul ul :hover > a {color:#000066;background:#ff9900;}
/* fourth */
.menutop ul ul ul ul a:hover {color:#000066;background:#ff9900;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menutop ul ul {visibility:hidden;position:absolute;height:0;top:27px;left:0;width:14em;}

/* position the third level flyout menu */
.menutop ul ul ul{left:13em;top:0;width:14em;}

/* position the third level flyout menu for a left flyout */
.menutop ul ul ul.left {left:-14em;}


/* make the second level visible when hover on first level list OR link */
.menutop ul li:hover ul, .menutop ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(/images/nav/spacer.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menutop ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menutop ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menutop ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menutop ul :hover ul :hover ul :hover ul {visibility:visible;}

/* box on right cat header */
.tcatbox1 {
 width:240px;
 background-color:#FFCC66;
 color:#00008C;
 position:absolute;
 top:145px;
 right:150px;
 font-weight: bold;
 font-size: 10pt;
}

table.table22 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.table22 th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.table22 td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.table23 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.table23 th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.table23 td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 12px;
}





/* items to keep on in new site redesign */
.recommendpage {
	color: #000000;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
	text-align: right;
	text-decoration: none; }
.breadcrumbs { font-size: small; background-color: #ffffcc}
.recform {	
background-color: white; color: #000000; font-family: verdana; font-size: 80%; margin: 0px 0px 0px 10px; padding: 1px 0px 1px 3px; width: 165px }
.recmsg {	
background-color: white; color: #000000; font-family: verdana; font-size: 80%; margin: 0px 0px 0px 10px; padding: 1px 0px 1px 3px; width: 265px }
.recbutton {	
background-color: white; font-weight: bold; border:2px solid blue; color: #000000; font-family: verdana; font-size: 80%; margin: 0px 0px 0px 10px; padding: 1px 0px 1px 3px; width: 265px }

/* pricing table in prod footer */
table.pricingft {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.pricingft th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: blue;
	background-color: white;
	-moz-border-radius: 0px;
}
table.pricingft td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: blue;
	-moz-border-radius: 0px;
	font-size: 12px;
	text-align: center;
}
/* hdr row */
.prcfttprw {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: blue ;
	background-color: #9cffff;
	-moz-border-radius: 0px;
	font-size: 12px;
	font-weight: bold;
}
.pricingfthdrtext {font-size: 12px;}

.productfttext {font-size: 12px;}

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

/* right table in help section */
div#righthelpnav
{
height:570px;
right:-100px;
position:absolute;
margin-left: 10px;
top:50px;
width:150px;
} 
