body {
	margin: 0px;
	padding: 0px;	
	background-color: #FFF;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
}

form { margin: 0 0 0 0; padding: 0 0 0 0; }

#header {
	position: relative;
	margin: 8px auto 0px auto;
	padding: 0px;
	width: 750px;
}

/*   TOP NAVIGATION STYLES  */
td.navrule { background-color: #999999; width: 590px; height: 1px; }
td.tabcell { width: 590px; height: 28px; margin: 0; padding: 0 4px 0 0; }

.topnav { font-size: 11px; }
.topnav a { color: #333333; text-decoration: none; }
.topnav a:hover { color: #000000; text-decoration: underline; }

.servarea, .servarea a { font-size: 10px; color: #333333; }
.servarea a:hover { color: #000000; text-decoration: underline; }
.servarea strong { font-size: 12px; font-weight: bold; color: #000000; }

.topnav input.search { margin: 0 0 2px 0; padding: 0 0 0 0; font-size: 11px; }
.topnav input.searchbutton { margin: 0 0 0 4px; padding: 0 0 0 0; }


/*   TOOL TIP STYLES  */
.tooltiptitle{COLOR: #FFFFFF; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}

#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}


td#switch { padding: 4px; 
			margin: 0;
			font-size: 10px;
			border-collapse: separate; 
			border: 1px solid #666666; 
			background-color: #EEEEEE;
			line-height: 12pt;  }	
		
td#switch a { color: #000000; text-decoration: none; }
td#switch a:hover { color: #666666; text-decoration: underline; }


/*   SEARCH RESULTS STYLES  */

		.highlight { background: #99CCFF; font-weight: bold; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary {  font-weight: bold; } 
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { }
		.context { }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}
		.result_title { font-weight: bold; }

					
/*   HOME PAGE LEFTNAV AND TOUT STYLES  */		
#homeleftnavhead { font-size: 13px; font-weight: bold; color: #FFFFFF; 
					background-color: #4D6A8C; padding: 3px 3px 3px 8px; }	
#homeleftnav  { padding: 4px 8px 3px 8px; background-color: #E5E5E5; }
#homeleftnav .nav1 { font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; }
#homeleftnav a:hover.nav1, #tout strong a:hover  { color: #000000; text-decoration: underline; }

#toutpad, #toutpad a { font-size: 11px; font-weight: normal; color: #333333; text-decoration: none; }
#toutpad strong, #toutpad strong a { font-size: 11px; font-weight: bold; color: #333333; text-decoration: none; }

#homeleftnav ul { margin-left: 0px; padding-left: 17px; margin-top: 2px; margin-bottom: 4px; }	
#homeleftnav li { margin-left: 0px; padding-left: 0px; margin-bottom: 2px; list-style-image: url(/images/nav/nav_carrot.gif); }

#homeleftnav form { margin: 0; padding: 0; }

#toutpad ul { margin-left: 0px; padding-left: 17px; margin-top: 0px; margin-bottom: 4px; }	
#toutpad li { margin-left: 0px; padding-left: 0px; margin-bottom: 2px; list-style-image: url(/images/carrot_red-on-white.gif); }

#homeleftnav .nav2, #toutpad { font-size: 10px; color: #333333; }
#homeleftnav .nav2 a, #homeleftnav .nav1 a, #toutpad a { color: #000000; }
#homeleftnav .nav2 a:hover, #homeleftnav .nav1 a:hover, #toutpad a:hover { color: #666666; }

#tout, #toutaction  { padding: 0px 0px 0px 0px; margin: 0; }
#toutpad  { padding: 4px 12px 6px 8px; }
#tout, #toutpad  { border-collapse: separate; 
				border-top: 4px solid #899BB0; border-left: 1px solid #999999;
				border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
#toutaction { border: 1px solid #999999; }

/*   INFO BUG STYLES   */
#infobugcontent, #infobugtout { font-size: 10px; padding: 8px 12px 8px 12px; 
							border-right: 1px solid #999999; border-bottom: 1px solid #999999; 
							border-left: 1px solid #999999; border-collapse: separate;
							 line-height: 1.4; }
#infobugcontable { float: right; margin: 0 0 12px 12px; width: 185px; border: 1px solid #999999; }

#infobugtable { margin: 0 0 12px 0; }
#infobugcontent a, #infobugtout a { font-weight: bold; text-decoration: none; color: #333399; }
#infobugcontent a:hover, #infobugtout a:hover { text-decoration: underline; color: #333333; }
#infobugcontent img, #infobugtout img { margin: 0 0 0 0; padding: 0 0 0 4px; float: right;  }
#infobughead { font-size: 11px; color: #FFFFFF; font-weight: bold; line-height: 1;
			padding: 2px 12px 4px 12px; text-align: left; border: 0 0 0 0;
			 background-color: #B53C3C; }

		
/*   LEFT NAV STYLES  */
.leftnavstripe { background-color: #4D6A8C; padding: 0px; }

td.navlg, .navgiant { background-color: #F2F2F2; }
td.navmed, td.navsm, td.sidenavrule { background-color: #E5E5E5; }
td.navlgsel, td.navmedsel, td.navsmsel, .navgiantsel { background-color: #FFFFFF; }

.navlg, .navlgsel, .navgiant { padding: 4px 0px 4px 0px; border-bottom: 1px solid #4D6A8C; }
.navmed, .navmedsel { padding: 3px 0px 3px 0px; }
.navsm, .navsmsel { padding: 1px 0px 1px 0px; }

.navgiant a, .navgiantsel a { font-size: 17px; font-weight: bold; color: #000000; text-decoration: none; }

.navlg a, .navlgsel a { font-size: 15px; font-weight: bold; color: #000000; text-decoration: none; }
.navlg a:hover, .navlgsel a:hover, .navgiant a:hover, .navgiantsel a:hover { color: #666666; text-decoration: underline; }

.navlg ul, .navlgsel ul, .navmed ul, .navmedsel ul, .navsm ul, .navsmsel ul, .navgiant ul, .navgiantsel ul  { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }	
.navlg li, .navmed li, .navgiant li { margin: 0 0 0 0; padding: 0 0 0 10px; list-style-type: none; }
.navsm li, .navsmsel li { margin: 0 0 0 0; padding: 0 0 0 20px; }
.navsm li { list-style-type: none; }

.navlgsel li, .navmedsel li, .navgiantsel li { margin: 0 0 0 0; padding: 0 0 0 10px; background: url(/images/nav/nav_carrot_red-on-white.gif) no-repeat; }
.navsmsel li { background: url(/images/nav/nav_carrot_red-on-white.gif) no-repeat; }

.navmed a, .navmedsel a { font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; vertical-align: 20%; }
.navmed a:hover, .navmedsel a:hover { color: #666666; text-decoration: underline; }

.navsm a, .navsmsel a { font-size: 10px; color: #000000; text-decoration: none; vertical-align: 30%; }
.navsm a:hover, .navsmsel a:hover { color: #666666; text-decoration: underline; }

tr.rule td.navmed { border-top: 1px solid #4D6A8C; }

select.leftnav { width: 130px; margin: 4px 0 4px 0; font-size: 10px; }

#rightcol { padding: 0 0 0 0; font-size: 12px; line-height: 1.5; color: #333333; }
		
		
		
		
		
/*   CONTENT STYLES  */
.link {cursor: pointer; }

ul a img {border: none;}

#content { padding: 0px 14px 0px 14px; font-size: 12px; line-height: 1.5; color: #333333; }
#content a { color: #333399; }
#content a:hover { color: #000000; }
#content ul { margin-left: 0px; padding-left: 17px; margin-top: 8px; margin-bottom: 4px; }	
#content li { margin-left: 0px; padding-left: 0px; margin-bottom: 8px; list-style-image: url(/images/nav/nav_carrot_red-on-white.gif); }
#content li img { vertical-align: middle; }

#content sup { font-size: 80%; position: relative; bottom: 0.2em;  }

#content .error { color: #CC0000; }
.errorbig { color: #CC0000; font-size: 16px; }

/* Creates a regular bullet list in content area  */
#content ul.reglist { margin-left: 0; padding-left: 0; margin-top: 4px; margin-bottom: 4px; list-style-image: none; }	
#content ul.reglist li { margin-left: 2em; padding-left: 0px; padding-bottom: 0px; margin-bottom: 4px; list-style-image: none; list-style-type: square; }
#content ul.reglist ul { margin-top: 2px; }	
#content ul.reglist ul li { list-style-type: disk; font-size: 11px; }
#content ul.reglist ul li ul li { list-style-type: disc; }


#content ul.sitemap2 { margin: 0 0 0 0; padding: 0 0 0 0; list-style-image: none; }	
#content ul.sitemap2 li { margin: 0 0 4px 2em; padding: 0 0 0 0; list-style-image: none; list-style-type: none; font-weight: bold; }
#content ul.sitemap2 ul.sitemap3 { margin: 0 0 8px 0; padding: 0 0 0 0; }
#content ul.sitemap2 ul.sitemap3 li { margin-bottom: 0; list-style-type: none; font-size: 11px; font-weight: normal; }


#content ul.plain {list-style-image: none; }
#content ul.plain li {list-style-image: none;  list-style-type: none;}
#content ul.plain li ul li {list-style-type: disc;}


#content ol { margin-left: 0; padding-left: 0; margin-top: 4px; margin-bottom: 4px; list-style-type: none; }
#content ol li { margin-left: 3em; padding-left: 0px; margin-bottom: 4px; list-style-image: none; list-style-type: decimal; }
#content ol ol { margin-top: 6px; margin-bottom: 6px; list-style-type: none; }
#content ol ol li { margin-left: 4em; font-size: 11px; list-style-type: upper-alpha; }
#content ol.roman { margin-top: 6px; margin-bottom: 6px; list-style-type: none; }
#content ol.roman li { list-style-type: lower-roman; margin-bottom: 8px; }

#content ol.alphacap { margin-top: 6px; margin-bottom: 6px; list-style-type: upper-alpha; }
#content ol.alphacap li { list-style-type: upper-alpha; margin-bottom: 8px; }

ol.support li { padding: 0 0 12px 0; }

#content h1 { font-size: 18px; font-weight: bold; color: #333333; 
				text-decoration: none; letter-spacing: 1px; line-height: 1.1em;
				padding: 0; margin: 0 0 12px 0; display: block; 
				border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #333333;  }
				
#content h1 sup { font-size: 10px; bottom: 0.5em; position: relative;
				padding: 0; margin: 0 0 0 0;  }
				
#content h2 { font-size: 16px; font-weight: bold; color: #333333;
				text-decoration: none; padding: 4px 0 2px 0; margin: 0; }

#content h3 { font-size: 14px; font-weight: bold; color: #333333; text-decoration: none; padding: 0; margin: 0; }
#content h3 a { color: #333399; text-decoration: none; }
#content h3 a:hover { color: #333333; text-decoration: underline; }

#content blockquote { padding: 0; margin: 8px 0px 8px 30px; display: block;  }
#content blockquote strong { font-weight: bold; text-align: right; display: block; }

#content .footnote { font-size: 10px; }

#content .profilecontent { padding: 0 10px 10px 0; }
#content .profilesidebar { font-size: 11px; padding: 10px 14px 10px 14px; border-width: 1px; border-color: #999999; border-style: solid; background-color: #F2F2F2; }

#content .edit { color: #FF0000; font-weight: bold; }

#content .formlabel { font-weight: bold; }

#content .prodformlabel { font-size: 10px;  }

/* Set table row stripe colors */
.rowstripe { background-color: #DDDDDD; }

.subrow { background-color: #FFFFFF; }
.subrow td { font-size: 10px;
			margin: 0;
			padding: 4px 4px 4px 30px;  }



/* TABULAR IS A CLASS FOR TABULAR DATA TABLES */
#tabular { padding: 4px; border-collapse: collapse; }
#tabular tr.stripe { background-color: #EEEEEE; }
#tabular th { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #4D6A8C; }
#tabular th a { text-decoration: underline; }
#tabular th a:hover { text-decoration: none; color: #333333; }

table#tabular td { font-size: 12px; color: #333333; }
table#tabular td a { color: #333399; text-decoration: none; }
table#tabular td a:hover { color: #333333; text-decoration: underline; }

/* TABULAR2 IS A CLASS FOR TABULAR DATA TABLES NEEDING SMALLER TYPE TO ACCOMODATE MORE DATA  */
#tabular2 { padding: 6px 3px 6px 3px; border-collapse: collapse;
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; }
#tabular2 tr.stripe { background-color: #EEEEEE; }
#tabular2 th { font-size: 11px; line-height: 1.3em; font-weight: bold; color: #FFFFFF; background-color: #4D6A8C;
				border-left-style: solid; border-left-width: 1px; border-left-color: #FFFFFF;
				border-right-style: solid; border-right-width: 1px; border-right-color: #FFFFFF; }
#tabular2 th a { text-decoration: underline; color: #FFFFFF; }
#tabular2 th a:hover { text-decoration: none; color: #DDDDDD; }

table#tabular2 td { font-size: 10px; line-height: 1.3em; color: #333333;
					border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
					border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
					border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;  }
table#tabular2 td a { color: #333399; text-decoration: none; }
table#tabular2 td a:hover { color: #333333; text-decoration: underline; }
table#tabular2 td.rowstart { font-size: 12px; font-weight: bold; color: #333333; }
table#tabular2 td.rowstart a { color: #333399; text-decoration: underline; }
table#tabular2 td.rowstart a:hover { color: #333333; text-decoration: none; }

/* TABULAR3 IS A CLASS FOR TABULAR DATA  */
#tabular3 { padding: 6px 3px 6px 3px; border-collapse: collapse;
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; }
#tabular3 tr.stripe { background-color: #EEEEEE; }
#tabular3 th { font-size: 14px; line-height: 1.3em; font-weight: bold; color: #FFFFFF; background-color: #4D6A8C;
				border-left-style: solid; border-left-width: 1px; border-left-color: #FFFFFF;
				border-right-style: solid; border-right-width: 1px; border-right-color: #FFFFFF; }
#tabular3 th a { text-decoration: underline; color: #FFFFFF; }
#tabular3 th a:hover { text-decoration: none; color: #DDDDDD; }

table#tabular3 td { font-size: 12px; line-height: 1.3em; color: #333333;
					border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
					border-right-style: solid; border-right-width: 1px; border-right-color: #999999;  }
table#tabular3 td a { color: #333399; text-decoration: none; }
table#tabular3 td a:hover { color: #333333; text-decoration: underline; }
table#tabular3 td.rowstart { font-size: 12px; font-weight: bold; color: #333333; }
table#tabular3 td.rowstart a { color: #333399; text-decoration: underline; }
table#tabular3 td.rowstart a:hover { color: #333333; text-decoration: none; }


img.right { float: right; margin: 6px 0 6px 6px; }
img.left { float: left; margin: 8px 12px 6px 0; }
img.map { margin: 4px 0 1px 0; }

table.right { float: right; margin: 12px 0 6px 12px; }
table.left { float: left; margin: 8px 12px 6px 0; }

div.callout { 	float: right; 
				margin: 12px 0 6px 12px;
				padding: 18px;
				background-color: #FFCCCC;
				width: 200px;
				font-size: 11px;
				border: 1px solid #000000; }
				
div.callout span.callhead { font-size: 12px; font-weight: bold; color: #000000; 
				text-decoration: none; letter-spacing: 1px; line-height: 1.2em;
				padding: 0; margin: 0 0 14px 0; display: block;  }

div.topbox {   margin: 8px 8px 8px 8x;
				padding: 12px;
				background-color: #D1E2FF;
				width: 300px;
				font-size: 10px;
				border: 1px solid #000000;
				 }		
				 
div.bluecallout {   margin: 8px 8px 8px 8x;
				padding: 12px;
				background-color: #D1E2FF;
				font-size: 11px;
				border: 1px solid #000000;
				 }		

	
div.bluebox {   float: right; 
				margin: 12px 0 6px 16px;
				padding: 12px;
				background-color: #ffffff;
				width: 180px;
				font-size: 10px;
				border: 1px solid #000000;
				 }

div.bluebox a, div.topbox a { text-decoration: none; }
				
div.bluebox strong, div.topbox strong  { 	font-size: 11px;
					font-weight: bold;
					margin: 0;
					padding: 0 0 6px 0; }
			
					
div.newscallout {       margin: 12px 0 6px 16px;
				padding: 14px;
				background-color: #DDDDDD;
				width: 480px;
				font-size: 11px;
				border: 1px solid #000000;
				 }

div.newscallout a { text-decoration: none; }
				
div.newscallout strong  { 	font-size: 13px;
					font-weight: bold;
					margin: 0;
					padding: 0 0 6px 0; }
				
/*  #######################   PRICING REQUEST FORM STYLES   ########################   */
.Prompt {
  padding-right: .5em;
  font-weight: bold;
  font-size: 9pt;
}
.Detail {
  font-size: 9pt;
  text-align: left;
}	
				
				
/*   BREADCRUMB STYLES  */
.breadcrumbs { font-size: 10px; color: #333333; display: block; padding: 0px 0px 12px 0px; }
.breadcrumbs a { color: #000066; text-decoration: none; }
.breadcrumbs a:hover { color: #666666; text-decoration: underline; }

/*   MARKETNAME STYLES  */
.showmarket { font-size: 10px; color: #333333; padding: 0; margin: 0; }
.showmarket strong { font-weight: bold;}

.showmarket a { color: #000066; text-decoration: none; }
.showmarket a:hover { color: #666666; text-decoration: underline; }


/*   FOOTER STYLES  */
#footer { font-size: 10px; color: #333333; line-height: 1.5em; padding: 16px 0 0 0; }
#footer a { font-size: 11px; color: #333333; text-decoration: none; }
#footer a:hover { font-size: 11px; color: #000000; text-decoration: underline; }