body {	margin: 0px;	padding: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #fff;	color: #000000;	background-image: url(images/main_cont_shad.jpg);	background-repeat: repeat-x;	background-position: top;  }form {  display: inline;}input.nice {  border: 1px solid silver;  background: #dde;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}/*********** header styles **********/#masthead {	padding-top: 10px;	padding-bottom: 10px;	padding-left: 20px;	background-color: #006699;}#globalnav {	font-family: Arial, Helvetica, sans-serif;	font-size: 80%;	color: #FFFFFF;	text-align: right;	padding-right: 50px;}#globalnav a:hover{	text-decoration: underline;	color: #FFFFFF;	}#globalnav a {	font-family: Arial, Helvetica, sans-serif;	text-decoration: none;	color: #FFFFFF;}.headermain {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #000000;	line-height: 35px;}/*********** Page Title text styles**********/#pagetitle {    background: #fff;	color: #333333;	padding-top: 5px;	padding-bottom: 3px;	padding-left: 10px;}#pagetitle h1 {	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	font-size: 95%;	font-weight: bold;    background: #fff;	color: #444;	padding: 0px;	margin: 0px;    text-shadow: 0.5em 0.5em;	display: none;}/********** breadcrumbs styles **********/#breadcrumbs {	font-family: Arial, Helvetica, sans-serif;	font-size: 70%;	color: #b7b6c8;	padding-top: 5px;	padding-bottom: 2px;	padding-left: 10px;}#breadcrumbs a {	text-decoration: none;	color: #006699;}#breadcrumbs a:hover{	text-decoration: underline;}a.rss {  font-size: 8pt;  background: #dd4422;  font-weight: bold;  color: white;  border-top: 1px outset white;  border-left: 1px outset white;  border-right: 1px outset black;  border-bottom: 1px outset black;  padding: 0px;  padding-left: 2px;  padding-right: 2px;  margin: 5px;  line-height: 15pt;  text-decoration: none;  }/*********** #main body text styles ***********/table#main {	border-top: 1px solid #B7B6C8;}.maintext {	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 1.6em;	padding-top: 5px;	padding-bottom: 10px;	padding-left: 20px;	color: #000000;	font-size: 0.70em;	margin-right: 20px;}.maintext a {  color: #0066CC;  font-family: Verdana, Arial, Sans-Serif;   text-decoration: none  }.maintext a:hover{	text-decoration: underline;	}.maintext a:active {  text-decoration: none  }.maintext a:visited {  text-decoration: none  }.maintext a:hover {  text-decoration: underline  }.maintext a.bm, .maintext a.bm:hover {  text-decoration: none;  color: #000000;}.maintext a.thumb img {  border: 5px solid #bbe;}.container1 {	padding: 25px 10px 10px 20px;	margin: 0px;	font-size: 0.7em;	background-repeat: repeat-x;	width: 201px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: 1px dashed #99B3C5;	background-image: url(images/main_cont_shad.jpg);	height: 100%;	color: #333333;	line-height: 150%;}.container1 a:link {	color: #333333;	text-decoration: underline;}.container1 a:visited {	color: #333333;}.container1 a:hover {	color: #999999;	text-decoration: underline;}.container1 li {	list-style-image: url(images/bullet_type1.gif);	line-height: 140%;}.container0 {	padding: 10px 10px 10px 20px;	margin: 0px;	font-size: 0.7em;	background-repeat: repeat-x;	width: 301px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: 1px dashed #99B3C5;	background-image: url(images/main_cont_shad.jpg);	height: 100%;	color: #333333;}.container0 a:link {	color: #333333;	text-decoration: underline;}.container0 a:visited {	color: #333333;}.container0 a:hover {	color: #999999;	text-decoration: underline;}.container0 li {	list-style-image: url(images/bullet_type1.gif);	line-height: 140%;}#abstract {  text-align: left;  padding: 2em;  font-weight: bolder;  color: #666;  background: white;}.maintext h1,.maintext h2,.maintext h3,.maintext h4,.maintext h5{		font-family: Arial, Helvetica, sans-serif;	color: #000000;	background: #fff;}.maintext h1 { font-size: 1.3em; }.maintext h2 {	font-size: 1.2em;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;} .maintext h3 {	font-size: 1.1em;} .maintext h4 {	font-size: 1em;	padding-left: 15px;}.maintext h5 { font-size: 1.0em; }.maintext table { border-collapse: collapse; text-align: center; }.sitemap {  margin-left: 3em;  padding-bottom: 3px;}.programlisting {  font-size: 1.3em;  border: 1px solid #ededed;  background: #f3f3f3;  color: black;  padding: 1em;}.featurehead {  text-align: center;   background: #f5f5f5;  padding: 0.5em;  border: 1px solid #e0e0e0;  border-top: 1px solid #efefef;  border-left: 1px solid #efefef;}.featurehead .level, .featurehead .benefit {  font-style: italic; }table.featurecat{  margin-bottom: 2em;  margin-top: 1.3em;}table.featurecat {  padding: 2em;  width: 97%;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}table.features {  padding: 0em;  width: 100%;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}.featurecat tr th, .features tr th {  padding: 0.5em;  padding-top: 0.2em;  padding-bottom: 0.2em;  text-align: left;  vertical-align: top;  font-weight: normal;  color: #666;  background: #f0f0f0;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}table.featurecat, .featurecat tr th, .features tr th { border: 1px solid silver; }.featurecat tr td.features { border-left: 1px solid silver; }.featurecat tr td, .features tr td {  padding: 0.5em;  padding-bottom: 1em;  text-align: left;  vertical-align: top;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}.featurecat tr td.features {  padding: 0px;}.features tr td.short {  width: 90px;}.featurecat tr td.desc{  padding: 0.5em;  text-align: left;  min-width: 100px;  vertical-align: top;  font-size: inherit;  font-family: inherit;}.features tr td.desc {  padding: 0.5em;  text-align: left;  min-width: 180px;  vertical-align: top;  font-size: inherit;  font-family: inherit;}table.avail {  border-collapse: collapse;  padding: 0px;  margin: 0px;  margin-bottom: 0em;}table.avail tr td {  margin: 0px;  padding: 0px;  vertical-align: bottom;}table.avail tr td.tab {  border-bottom: 1px silver solid;}table.avail tr td.tab a.closed, table.avail tr td.tab a.open {  background-color: #3399FF;  background-repeat: no-repeat;  background-position: top left;  max-width: 67px;  width: 67px;  color: #fff;  font-size: 1em;  font-family: Tahoma, Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;  padding: 0px;  text-decoration: none;  margin: 0px;  display: block;}table.avail tr td.tab a:hover {  color: #f33;  text-decoration: none;}table.avail tr td.tab a.open {  background-color: #dde;  color: #666;}table.avail tr td.tab a img.closed {  border: 2px white solid;  color: #666;}table.avail tr td.tab a img.open {  border: 2px silver solid;  border-bottom: 2px white solid;  padding-bottom: 20px;  color: #666;}table.avail {  width: 100%;  z-index: 50;}table#prodavail {  z-index: 100;  width: 100%;}table#prodavail, table#prodavail th, table#prodavail td {  padding: 0.1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}table#prodavail td {  border: 1px solid silver;}table#prodavail td.left {  text-align: left;}table#prodavail caption {  text-align: left;  color: #666;  background: white;}table#prodavail th {  border: 1px solid silver;  padding: 0.1em;  padding-top: 0.2em;  padding-bottom: 0.2em;  text-align: middle;  vertical-align: bottom;  font-weight: normal;  color: #666;  background: #f0f0f0;  font-size: 1em;  font-family: Verdana, 'Times New Roman', Helvetica, Utopia, Times, 'MS Serif', Serif;}table#prodavail td#controls {  border: 0px;}/********** left nav styles ****************/#leftnav {	background-color: #f2f1f1;	color: #555;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;	width: 175px;	min-width: 175px;}.leftnavsect {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	background-color: #F2F1F1;	padding: 10px 2px 10px 2px;}.leftnavsect p {  padding: 5px; }.product_menu .node, .product_menu .leaf {  background-color: #F2F1F1;  color: #006699;  padding: 0px;  padding-left: 9px;}.product_menu .node a {  margin-left: 13px;}.product_menu .leaf a {  margin-left: 13px;}.product_menu .node a.text, .product_menu .leaf a.text {  text-decoration: none;  display: block;  color: #111111;  border: solid 1px #f2f1f1;  padding: 1px;}.product_menu .node a.text:hover, .product_menu .leaf a.text:hover {  color: #003366;  background: #e6e5e5;  border: solid 1px #d2d1d1;}.node .toggle {  float:left;  position: relative;  top: 3px;  border: 0px solid white;  padding: 0px;}/********** right nav styles **********/#rtnav {   padding: 0.5em;  padding-top: 1em;}#rtnav table, #rtnav table tr, #rtnav table tr td, #tabs table, #tabs table tr, #tabs table tr td {  border-collapse: collapse;  padding: 0px;  margin: 0px;  }#tabs, #tabs a {  padding: 0px;  vertical-align: bottom;  text-align: left;  letter-spacing: 0px;  word-spacing: 0px;  white-space: nowrap;}#tabs a img {  display: inline;  vertical-align: bottom;  padding: 0px;  margin: 0px;  padding-top: 3px;}td#rtnavbottom {  vertical-align: top;}#rtnav #subtree {  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size: 0.70em;}#rtnav #subtree ul{  padding: 0px;  margin: 0px;  clear: both;  background: #eee;}#rtnav #subtree li.node img {  padding-left: 2px;  padding-right: 5px;}#rtnav #subtree li{  padding: 0px;  margin: 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #D5DADE;  list-style-type: none;  margin-left: 0px;}#rtnav #subtree li.leaf{  padding: 0px;  margin: 0px;  list-style-type: circle;  margin-left: 15px;  background: #eee;  color: #666666;}#rtnav #subtree li.leaf a {  padding: 3px;  border: 1px solid #eee;  border-bottom: 1px solid #B7B6C8;  border-top: 1px solid #fff;  text-decoration: none;  margin: 1px;  background: #eee;  color: #666666;}div.tabrss {  padding: 3px;  text-align: right;  background-color: #D5DADE;  color: #666666;}a.rsslink {  text-decoration: none;  font-size: 8pt;  background: #dd4422;  font-weight: bold;  color: white;  border-top: 1px outset white;  border-left: 1px outset white;  border-right: 1px outset black;  border-bottom: 1px outset black;  padding: 0px;  padding-left: 2px;  padding-right: 2px;  margin: 0px;}#rtnav #subtree li.leaf a.rtnavlinks {  display: block;}#rtnav #subtree li.leaf a:hover{	background-color: #ddd;	border: 1px solid #ccc;}.dsbuttons {  margin: 0px;  margin-left: 5px;  padding: 5px;  background: #eee;  color: black;  text-align: center;}a.dsbutton {  display: inline;  padding: 1px;  margin: 1px;  border: 1px solid #aaa;  background: #ccc;  color: black;  text-decoration: none;}.dsbuttons span {  margin: 0px;  padding: 0px;  background: #eee;  color: #666666;}a.dsbutton:hover {  border: 1px solid black;  background: #ccc;  color: black;}/********** footer styles **********/#validation {  text-align: right;  margin-right: 100px;  padding: 20px;  padding-top: 30px;}#validation img {  border: none;}.footer {	background-color: #50667E;	font-family: Arial, Helvetica, sans-serif;	font-size: 70%;	color: #FFFFFF;	padding: 10px;}#footermain {	text-align: right;	padding-right: 50px;}#footermain a:hover{	text-decoration: underline;	color: #FFFFFF;}#footermain a {	text-decoration: none;	color: #FFFFFF;}/******* MISC *******/.debugerror {  color: red;  background: white;}.developer {  font-family: Tahoma;  font-size: 0.7em;  border: 1px solid #ccc;  border-left: 1px solid #f2f1f1;  background: #f2f1f1;  color: #555;  float: left;  left: 175px;  position: absolute;  z-index: 2000;}.developer a {  border: 1px solid #f2f1f1;  border-left: 1px solid #f2f1f1;  text-decoration: none;  color: blue;  background: inherit;  display: block;  padding: 1px;}.developer a:hover {  color: #003366;  background: #e6e5e5;  border: solid 1px #d2d1d1;}#mainpara {	font-size: 0.7em;	padding-left: 15px;	padding-top: 25px;	padding-right: 15px;	background-repeat: repeat-x;	list-style-image: url(images/bullet_type1.gif);	list-style-position: outside;	line-height: 1.3em;	color: #333333;}#mainpara a:link {	color: #006699;}#mainpara a:visited {	color: #006699;}#mainpara a:hover {	color: #B7D5ED;}.pressfooter {	color: #666666;}#mainpara h4 {	color: #666666;	font-size: 14px;	line-height: normal;}#mainpara h3 {	color: #333333;	font-size: 16px;	line-height: normal;}.button1 {	background-image: url(images/stl_blu1_grad.gif);	background-repeat: repeat-x;	border: 1px solid #889FB1;	padding: 3px 5px;	color: #FFFFFF;}.divider2 {	background-image: url(images/main_cont_shad.jpg);	background-repeat: repeat-x;	margin-top: 30px;}.button1 a:link {	text-decoration: none;	}#mainpara .encapsul1 .button1 {	text-decoration: none;	}.encapsul1 {	background-image: url(images/gradientblu2.jpg);	background-repeat: repeat-x;	padding: 3px 6px;	background-color: #E0E5F1;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #BAD4E9;	border-left-width: 6px;	border-left-style: solid;	border-left-color: #A1B9C9;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #BAD4E9;	border-bottom-color: #BAD4E9;}.title_emphasis {	padding: 2px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #A1B9C9;}#mainpara .encapsul1 h4 {	background-image: url(images/div_grad1.jpg);	padding: 5px 2px 2px 4px;	background-repeat: repeat-x;}

