/* CSS Document */



body, html {

	padding: 0;

	margin: 0;

	height: 100%;

	background-color: white;

}



h2 {

	margin: 19px 0;

	font: italic bold 11pt arial;

	color: #1B7389;

	background: left bottom no-repeat url(../../../Misc files/images/h2-line.gif);

	padding-left: 20px;

	position: relative;

	left: -20px;

}



h3 {

	margin: 19px 0;

	font: bold 10pt arial;

	color: #1B7389;

}



h4 {

	margin: 19px 0;

	font: bold 9pt arial;

	color: #1B7389;

}



h5 {

	margin: 3px 0;

	font: bold 9pt arial;

	color: #1B7389;

}



table#footer {

	height: 3px;

}



table#footer td {

	padding-left: 3px;

	padding-right: 0;

	text-align: center;

	vertical-align: middle;

	font: 8pt tahoma;

	color: black;

}



table#footer a, table#footer a:link, table#footer a:visited {

	color: black;

	text-decoration: underline;

}



table#footer a:hover, table#footer a:active {

	color: #359595;

	text-decoration: underline;

}



a img {

	border: none;

}





.table {

	width: 100%;

	background-color: #96B3BF;

}



.table td, .table th {

	padding: 3px 3px;

	font: 9pt tahoma;

}



.table td {

	border: 2px solid white;

	background-color: white;

}



.table th {

	font-weight: bold;

	border: 1px solid white;

	background-color: #D0DFDE;

}



.table .even td {

	background-color: #F0F0F0;

}



.cntDblLeft, .cntDblRight {

	background-repeat: no-repeat;

}



.cntDblLeft {

	background-position: 3px 0;

	background-image: url(../../../Misc files/images/cnt-dbl-bg-left.jpg);

}



.cntDblRight {

	background-position: 5px 0;

	background-image: url(../../../Misc files/images/cnt-dbl-bg-right.jpg);

}



.cntDblLeft div, .cntDblRight div {

	padding-top: 0;

	padding-bottom: 3px;

}



.cntDblLeft div {

	padding-left: 3px;

	padding-right: 3px;

}



.cntDblRight div {

	padding-left: 3px;

	padding-right: 3px;

}



.cntDblLeft div p, .cntDblRight div p {

	margin: 2px 0;

	font: 9pt arial;

	color: black; 

}



.cntDblLeft .header {

	background: #96B3BF;

	margin-left: 3px;

	margin-right: 3px;

	margin-bottom: 2px;

}



.cntDblHdrLeft {

	background-image: url(../../../Misc files/images/cnt-dbl-ttl-bg-left.gif);

}



.cntDblHdrLeft h2 {

	left: 0;

	margin: 0;

	padding-left: 3px;

	font: bold 9pt tahoma;

	color: #065467;

	background-image: url(../../../Misc files/images/ico1.gif);

	background-position: 3px -1px;

	background-repeat: no-repeat;

}



.cntDblHdrRight {

	background-image: url(../../../Misc files/images/cnt-dbl-ttl-bg-right.gif);

}



.cntDblHdrRight h2 {

	left: 0;

	margin: 0;

	padding-left: 3px;

	font: bold 9pt tahoma;

	color: #065467;

	background-image: url(../../../Misc files/images/ico1.gif);

	background-position: 2px -1px;

	background-repeat: no-repeat;

}



.cntFirst {

	background-image: url(../../../Misc files/images/cnt-first-bg.gif);

}



.cntFirst2 {

	background: left top no-repeat url(../../../Misc files/images/cnt-first-hdr-bg.jpg);

}



.cntFirst3 {

	background: left bottom no-repeat url(../../../Misc files/images/cnt-first-ftr-bg.gif);

	padding: 3px 3px 3px 3px;

}



h1 {

	margin: 3px 0;

	font: bold 12pt arial;

	color: #1B7389;

}



p, ul, ol, dl, dt {

	font-size: small;

	font-family: arial;

	color: black;

}



p {

	margin: 3px 0;

}



p.centered {

	text-align: center;

}



ul, ol {

	margin-top: 3px;

	margin-bottom: 3px;

}



ul ul {

	margin-top: 0;

	margin-bottom: 0;

	margin-left: 3px;

}



a {

	color: #2B6F7F;

}



.cntSingle {

	border: 1px solid #1B7389;

	margin: 0 5px 3px 3px;

}



.cntSingleInner {

	padding: 0 3px 0 3px;

}



.cntSingle h2 {

	left: 0;

	margin: 1px;

	background-color: #96B3BF;

	font: bold 9pt tahoma;

	color: #065467;

	padding: 2px 0 4px 3px;

	background-image: url(../../../Misc files/images/ico1.gif);

	background-position: 3px 1px;

	background-repeat: no-repeat;

}



.subnavigation a {

	color: white;

	text-decoration: none;

}



.subnavigation a:hover, .subnavigation a:active {

	text-decoration: underline;

}



.subnavigation a.current {

	color: #B0EDEF;

}



.subnavigation td {

	font: bold 7pt tahoma;

	padding-left: 3px;

	padding-right: 3px;

	background-image: url(../../../Misc files/images/ico1.gif);

	background-position: 5px 2px;

	background-repeat: no-repeat;

}



.subnavigation td.div {

	background-image: url(../../../Misc files/images/subnav-div.gif);

	background-repeat: no-repeat;

	background-position: 5px 0;

	padding-left: 0;

}



#navigation div {

	text-align: center;

	background: url(../../../Misc files/images/nav-btn-middle.gif);

	font: bold 9pt tahoma;

}



#navigation div div {

	background: no-repeat left top url(../../../Misc files/images/nav-btn-left.gif);

}



#navigation div div div {

	background: no-repeat right top url(../../../Misc files/images/nav-btn-right.gif);

}



#navigation a {

	color: black;

	text-decoration: none;

	display: block;

	padding: 3px 3px 0 3px;

	height: 3px;

}



#navigation div.current {

	background-image: url(../../../Misc files/images/nav-btn-middle-selected.gif);

}



#navigation div.current div {

	background-image: url(../../../Misc files/images/nav-btn-left-selected.gif);

}



#navigation div.current div div {

	background-image: url(../../../Misc files/images/nav-btn-right-selected.gif);

}



.code {

	font: 9pt courier new;

	padding: 3px;

	background-color: #F0F0F0;

	border: 1px solid #E8E8E8;

	margin: 3px 0;

}



.code .field { color: #008000; }

.code .string { color: #A000A0; }

.code .comment { color: #808080; }

.code .tag { color: #000080; }



.highlighedProduct td { background-color: #E0F0F0; }

.eula { font: 8pt tahoma; }

div.button {

	text-align: center;

}



.form {

	margin-left: auto;

	margin-right: auto;

	width: auto;

}



.form .label {

	background-color: #F0F0F0;

}



.form .textField {

	background-color: #F8F8F8;

}



.form .textField input {

	border: 1px solid silver;

}



.form .buttons {

	text-align: center;

}



.error {

	color: red;

	text-align: center;

}



.testimonials p {

	font-style: italic;

	margin-bottom: 5px;

	text-align: left;

}



.testimonials .sign {

	margin-top: 0;

	margin-bottom: 3px;

	text-align: right;

	font-size: 70%;

	font-style: normal;

}



p.more {

	padding-right: 3px;

	font-size: 70%;

	font-style: normal;

	text-align: right;

}



.more a { text-decoration: none; }

.more a:hover { text-decoration: underline; }



.tip {

	width: 135px;

}



a.hidden {

	color: black;

	text-decoration: none;

	cursor: default;

}



.tip {

	border: 1px solid #1B7389;

	width: 135px;

	padding: 3px;

	background-color: #F0F0F0;

	text-align: left;

	filter: progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=3);

}



.tipShot {

	text-align: center;

	margin: 3px 0;

}



.purchase {

	width: 100%;

}



.purchase td {

	font: 9pt tahoma;

	border-style: solid none solid none;

	border-width: 1px 0 1px 0;

	border-color: red;

}



.purchase td a {

	display: block;

	width: 100%;

	text-decoration: none;

}



/* news */



dl.news .date {

	color: #1B7389;

	font-size: 8pt;

	line-height: 11pt;

}



dl.news .subject {

	float: left;

	color: #1B7389;

}



dl.news {

}



dl.news dt {

	text-align: right;

	font-weight: bold;

	font-size: 10pt;

	border-bottom: 1px solid #1B7389;

	margin: 0;

}



dl.news dd {

	margin: 0;

}



dl.news p {

}



dl.news ul {

}



.shortNews {

	padding: 3px 3px 0 3px;

	text-align: left;

	font: 8pt tahoma;

}



.shortNews .date {

	font-weight: bold;

}



.shortNews div {

	padding: 3px 3px 3px 3px;

	font: 8pt tahoma;

}



.navTip {

	font: 8pt tahoma;

	position: absolute;

	visibility: hidden;

	width: 3px;

	padding: 5px 3px 0 3px;

	text-align: center;

	color: black;



.clsDemoNode, .clsDemoNode:visited{

	color: #2c3c72;

	font-weight: bold;

	font-size : 11px;

	text-decoration : none;

	font-family : Arial, Helvetica, sans-serif;

}

.clsDemoNode:hover{

	color: #2c3c72;

	font-weight: bold;

	font-size : 11px;

	text-decoration : none;

	font-family : Arial, Helvetica, sans-serif;

}



.clsDemoNode1, .clsDemoNode1:visited{

	color: #2c3c72;

	font-size : 11px;

	text-decoration : none;

	font-family : Arial, Helvetica, sans-serif;

}

.clsDemoNode1:hover{

	color: #2c3c72;

	font-size : 11px;

	text-decoration : none;

	font-family : Arial, Helvetica, sans-serif;
