/* Eric Meyer's css resethtml, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/ * remember to define focus styles! * /:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/ * tables still need 'cellspacing="0"' in the markup * /table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}*/BODY {	margin: 0 0 0 0;	padding: 0 0 0 0;	background-color: #fff;	font-size: 62.5%;	font-family: verdana, sans-serif; 	text-align: center;	color: #333;	}IMG { border: 0; }INPUT, SELECT, TEXTAREA, H1, H2, H3, H4, H5, P, A, DIV, SPAN, TABLE, TH, TD, UL, OL, LI {	font-size: 1.0em; 	}FORM { display: inline; }INPUT, SELECT, TEXTAREA {	border-top: #CCCCCC solid 1px;	border-bottom: #CCCCCC solid 1px;	border-right: #CCCCCC solid 1px;	border-left: #CCCCCC solid 1px;	background-color: #FFFFFF; 	text-align: left;	padding: 0.0em 0.2em 0.0em 0.2em;	}H1,H2,H3,H4,H5 { font-family: arial; font-weight: bold; color: #333; }H1 { font-size: 2.4em; color: #333; }H2 { font-size: 1.8em; }H3 { font-size: 1.4em; margin: 15px 0px 6px 0px; }H4 { font-size: 1.2em; margin: 1.2em 0.2em 0.5em 0.0em; padding: 0.0em 0.0em 0.0em 0.0em; }H5 { font-size: 1.0em; margin: 1.2em 0.2em 1.2em 0.0em; }P  { line-height: 1.2em;  margin-top: 0px;}B  { line-height: 1.2em;  margin-top: 0px; color: #000;}A									 { text-decoration: none; color: #339; }A:link, A:visited, A:active, A:hover { text-decoration: none; }A:active, A:hover, A:hover span		 { text-decoration: underline; }A.GREENLINK:link,A.GREENLINK:visited,A.GREENLINK:hover	{color:#006600;} A.REDLINK:link,A.REDLINK:visited,A.REDLINK:hover		{color:#660000;} A.BRIGHTREDLINK																		 				{ color: #b01811; }A.BRIGHTREDLINK:active, A.BRIGHTREDLINK:hover, A.BRIGHTREDLINK:hover span		 	 				{ color: #ff0000; }A.BLUEBANNERLINK																		 				{ color: #400880; }A.BLUEBANNERLINK:active, A.BLUEBANNERLINK:hover,   A.BLUEBANNERLINK:hover span		 			 		{ color: #400880; }A.BLUELINK:link,A.BLUELINK:visited,A.BLUELINK:hover		{color:#000066;} 	A.GRAYLINK:link,A.GRAYLINK:visited, A.GRAYLINK:hover	{color:#999999;}A.BLACKLINK:link,A.BLACKLINK:visited, A.BLACKLINK:hover	{color:#333333;}A.H5LINK:link,A.H5LINK:visited, A.H5LINK:hover			{color:#666699;}A.LBLINK:link,A.LBLINK:visited, A.LBLINK:hover			{color:#9999FF;}.whr {	height: 1px;	background-color: #999;	margin:  10px 0px 10px 0px;	padding: 0px 0px 0px 0px;	width: 95%;	text-align: center;}.bannerTagLine {	font-family: arial; 	font-weight: bold;	font-size: 1.4em; 	color: #400880; }.product_nav_tbl {	background-color: #fff;	float: left; 	margin:  0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.product_nav_menu,.product_nav_menu_login,.product_nav_menu_hilighted,.product_nav_menu_hilighted_login{	vertical-align: middle;	margin:  0px 0px 0px 0px;	padding: 0px 8px 0px 8px;	border-right: solid 1px #aaa;	border-bottom: solid 1px #aaa;	border-top: solid 1px #aaa;	font-size: 1.0em;	font-family: Verdana, sans-serif; 	font-weight: bold; 	height: 18px;	background-color: #fff; }.product_nav_menu_hilighted{	background-color: #400880; 	border-right: solid 1px #aaa;	border-bottom: solid 1px #400880;	border-top: solid 1px #400880;}.product_nav_menu_hilighted_login{	background-color: #b01811; 	border-right: solid 1px #aaa;	border-bottom: solid 1px #b01811;	border-top: solid 1px #b01811;}.product_nav_menu A, .product_nav_menu A:link, .product_nav_menu A:visited				{ text-decoration: none; color: #999; }.product_nav_menu A:active,		.product_nav_menu A:hover  				{ text-decoration: none; color: #400880; }.product_nav_menu_hilighted A, .product_nav_menu_hilighted A:link, .product_nav_menu_hilighted A:visited	{ text-decoration: none; color: #fff; }.product_nav_menu_hilighted A:active, .product_nav_menu_hilighted A:hover  	{ text-decoration: none; color: #fff; }.product_nav_menu_login A, .product_nav_menu_login A:link, .product_nav_menu_login A:visited		{ text-decoration: none; color: #b01811;  }.product_nav_menu_login A:active,		.product_nav_menu_login A:hover  		{ text-decoration: none; color: #f00;  }.product_nav_menu_hilighted_login A, .product_nav_menu_hilighted_login A:link, .product_nav_menu_hilighted_login A:visited		{ text-decoration: none; color: #fff;  }.product_nav_menu_hilighted_login A:active,		.product_nav_menu_hilighted_login A:hover  		{ text-decoration: none; color: #fff;  }.breadcrumbs {	margin:  8px 0px 6px 15px;	padding: 8px 0px 6px 2px;	font-family: Verdana, sans-serif; 	font-size: 1.0em;	color: #333;}.navList {	font-family: Verdana, sans-serif; 	font-size: 1.1em;	list-style-type: none; 	margin-left: 0px;	padding-left: 0px;	margin-top: 0;	padding-top: 0;}.navList LI {	background: transparent url('/iw20/bullet-blue3blocks.gif') no-repeat;	background-position: 4px 0px;	list-style-type: none;	border-bottom: solid 1px #aaa;	margin:  4px 0 4px 0px;	padding: 2px 0 4px 16px;}.homeClientSuccess {}.homeClientSuccess HR {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border: 0;	border-top: solid 1px #aaa;	background-color: #fff;}.homeColumnHdr {	font-family: Verdana, sans-serif; font-weight: bold;	font-size: 1.4em; color: #000; }.offerList {	text-align: left;	margin: 10px 10px 10px 10px;	font-size: 1.1em;}.offerList I {	color: #666;}.offerList UL {	list-style-type: none; 	margin: 0px 0px 10px 0px;	padding-left: 0px;	padding-top: 0px;}.offerList LI {	background: transparent url('/iw20/bullet-blue3blocks.gif') no-repeat;	background-position: 2px -1px;	list-style-type: none;	margin:  0px 0px 0px 0px;	padding: 0px 0px 0px 16px;}.offerList HR {	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;	border: 0;	border-top: solid 1px #aaa;	background-color: #fff;}.optionList {	list-style-type: none; 	margin: 5px 0px 0px 0px;	padding-left: 0px;	padding-top: 0px;}.optionList LI {	background: transparent url('/iw20/bullet-blue4blocks.gif') no-repeat;	background-position: 4px 0px;	list-style-type: none;	margin:  2px 0 2px 0px;	padding: 2px 0 2px 16px;}.sitemapList {	list-style-type: none; 	margin: 5px 0px 0px 0px;	padding-left: 0px;	padding-top: 0px;}.sitemapList LI {	background: transparent url('/iw20/bullet-blue3blocks.gif') no-repeat;	background-position: 4px 0px;	list-style-type: none;	margin:  2px 0 2px 0px;	padding: 2px 0 2px 16px;}.topten LI {	margin:  2px 0 2px 0px;	padding: 2px 0 2px 10px;}A.optionHdr  {	margin:  20px 0px 2px 6px;	padding: 20px 0px 2px 0px;	font-weight: normal;	font-size: 1.1em;}A.optionHdr , A.optionHdr :link, A.optionHdr :visited		{ }A.optionHdr :active,		A.optionHdr :hover  		{  }.optionHdrProduct { font-size:1.4em;font-weight:bold; }.todo {	font-size: 1.5em;	color: #f00;	font-family: Helvetica, sans-serif; font-weight: bold;}.seminar {	margin:  20px 0px 2px 6px;	padding: 5px 0px 2px 0px;	border-top: solid 1px #aaa;}.seminar A, .seminar A:link, .seminar A:visited				{ font-weight:bold; }.seminar A:active,		.seminar A:hover  				{ font-weight:bold; }.seminarDetails {	margin:  0px 10px 2px 10px;	padding: 0px 0px 2px 0px;}.seminarDetails H3 {	color: #333;}.tour_nav {	vertical-align: middle;	width: 100%;	background-color: #ccf;	margin-top: 10px;	margin-bottom: 0px;	font-size: 0.9em;	font-family: Verdana, sans-serif; 	font-weight: normal; }.tour_nav .arrow {	padding: 2px 0px 0px 0px;	width: 17px;}.tour_nav A, .tour_nav A:link, .tour_nav A:visited, .tour_nav A:active, .tour_nav A:hover  { color: #000066; }.tco {	width: 100%;	font-size: 0.9em;}.tco TH {	background-color: #400880;	color: #fff;}.tco .hdrl {	background-color: #8019ff;	text-align: left;	color: #fff;	padding: 2px 4px 2px 4px;}.tco .hdrc {	background-color: #ccc;	text-align: right;	padding: 2px 4px 2px 4px;}.tco .hdrr {	background-color: #8019ff;	text-align: right;	color: #fff;	padding: 2px 4px 2px 4px;}.tco .drly,.tco .drl {	background-color: #ccc;	text-align: left;	padding: 2px 4px 2px 4px;}.tco .drcy,.tco .drc {	background-color: #eee;	text-align: right;	padding: 2px 4px 2px 4px;}.tco .drry ,.tco .drr {	background-color: #ccc;	text-align: right;	padding: 2px 4px 2px 4px;}.tco .drly,.tco .drry {	background-color: #fe2;}.tco .drly {	text-align: right;}.tco .drcy {	background-color: #ccc;}.faqItem {	border-top: 1px solid #999;	margin-top: 20px;	padding-top: 10px;}.faqItem P {	margin-top: 5px;	padding-top: 5px;}.faqItem .question {	font-family: Helvetica, sans-serif; 	font-weight: bold;	font-size: 1.2em; 	color: #666; }.backToTop { font-size: 0.9em; }.faqItem A { font-weight: bold; }.content {	text-align: left;	margin: 0px 0px 0px 0px;	font-size: 1.0em;}.contentMargin {	text-align: left;	margin: 10px 10px 10px 10px;	font-size: 1.0em;}.productSpecHdr {	border-bottom: 1px solid #999; 	padding: 5px 5px 5px 10px;	font-size: 1.2em;}.productSpecHdr P {	margin: 10px 0px 10px 0px;}.productSummary {	border-top: solid 1px #aaa;	padding: 10px 0px 10px 0px;}.productSummary P {	margin: 10px 0px 0px 0px;}.productTagTable TD {	text-align: left;	vertical-align: middle;	font-family: Helvetica, sans-serif; font-weight: bold;	font-size: 1.2em; color: #000; }.numUsers {	border-top: solid 1px #aaa;	border-bottom: solid 1px #aaa;	background-color: #eee;	font-size: 1.2em;	font-weight: bold;	height: 1.4em;	width: 493px;	padding: 4px 2px 0px 15px;	vertical-align: middle;}/* container for the three column layout */#container, .container {	width: 770px;	margin: 0 auto;	/*	padding: 0px 0px 0px 0px;	*/	padding: 0px 23px 20px 34px;	text-align: left; 	voice-family: "\"}\""; /* Tantek's Box Model Hack: http://www.tantek.com/CSS/Examples/boxmodelhack.html */	voice-family: inherit;	width: 701px;}html>body #container { width: 770px;} /* Be nice to Opera 5 */	/* The footer styles, basic stuff here */.footer {	color: #999;	line-height: 1.3em;    text-align: center;	margin: 0 auto;	voice-family: "\"}\""; /* Tantek's Box Model Hack: http://www.tantek.com/CSS/Examples/boxmodelhack.html */	voice-family: inherit;}.footer A, .footer A:link, .footer A:visited, .footer A:active, .footer A:hover  { /* Set up our footer links */	color: #999;	font-weight: normal;	font-size: 0.9em; }.footer a:hover { text-decoration: underline; }.footer table tr td { color: #999; }.hide { display: none; } /* Used to hide elements */	/* Used to clear the floats: http://www.positioniseverything.net/easyclearing.html */.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {	height: 1%;}/* End hide from IE-mac *//* This gets applied to the clearing div added to #domfix via the Javascript fix for IE/Mac */.mac-clearfix {	clear:both;	height:0;	overflow:hidden;}#blog			{	color: #333; /*					font-size: 1.0em;					font-family: Arial;					line-height: 1.6em;					*/				}#blog p			{	font-size: 1.0em; 					margin: 10px 5px 5px 5px;}.NewsW20 {	margin: 0px 20px 20px 20px;    text-align: left;}#whoops {	text-align: left;	width: 400px;	margin: 30px auto 10px auto;	font-size: 1.2em;}#whoops h2 {	line-height: normal;	font-size: 20px !important;	color: #96bd7a;	text-transform: uppercase;}#whoops ul {	list-style: none;	padding: 0;}#whoops li a {	line-height: 1.3em;}/*#whoops A, #whoops A:link, #whoops A:visited, #whoops A:active, #whoops A:hover  { color: #1081b9; }*/
