.StyleSheetHiddenPlaceHolder { display : none; }

body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #4b4b4b;
	background: #fff;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 10pt;
	}

#container	{
	padding: 0;
	border: 0;
	width: 100%;
	text-align: left;
	margin: 0;
	}

#header	{
	width: 100%;
	padding: 0;
	border: 0;
	background: #fff;
	margin: 0;
	font-family: Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	}
#header span { display: block;  }

div#nav {
	width: 100%;
	padding: 0 0 0 0;
	margin: 10px 0 20px 0;
	border: 0;
	background: #ccc;
	height: 100%;
	}

div#nav ul { margin: 0; padding: 10px 0 10px 0; background: #fff; width: 100%; border-top: #999 1px dotted; border-bottom: #999 1px dotted; }
div#nav ul li { float: none; list-style-type: circle; margin: 0; padding: 0 2px 0 0; background: #fff; }
div#nav a { display: inline; float: none; text-decoration: none; padding: 0; margin: 0; }
div#nav span { display:inline; }

div#nav #products { background: #fff; }
div#nav #products a { background: #fff; }
div#nav #products a:hover, div#nav #products a:active, div#nav #products a.selected { background-image: none; }

div#nav #about { background: #fff; }
div#nav #about a { background: #fff; }
div#nav #about a:hover, div#nav #about a:active, div#nav #about a.selected { background-image: none; }

div#nav #contact { background: #fff; }
div#nav #contact a { background: #fff; }
div#nav #contact a:hover, div#nav #contact a:active, div#nav #contact a.selected { background-image: none; }



#main {
	float: none;
	width: 100%;
	color: #4b4b4b;
	margin: 0;
	padding: 10px 0 0 0;
	}

#main h1 { font-size: 140%; }
#main h1 { font-family: Arial, Sans-Serif; font-size: 140%; font-weight: bold; color: #4d79ff; letter-spacing: -1px; margin: 0; padding: 0 0 0 0; margin: 0; }
#main h1 span.date { color: #ff6900; font-size: 80%; }
#main h2 { font-family: Arial, Sans-Serif; font-size: 115%; font-weight: bold; color: #4d79ff; letter-spacing: -1px; margin: 10px 0 0 0; padding: 0; }
#main p { margin: 0; padding: 0 0 10px 0; }
#main a { color: #ff6900; }
#main a:hover { background: #4d79ff; color: #fff; }
#main hr { padding: 0 0 0 0; margin: 15px 0 15px 0; border: none 0; border-top: #d7d7d7 1px solid; height: 1px; }
#main ul { margin: 0; padding: 5px 0 5px 25px; border: 0; }
#main ul li { list-style-type: circle; margin: 0 0 0 0; padding: 0; border: 0; }
#main blockquote { font-family: Arial, Sans-Serif; font-size: 170%; font-style: italic; font-weight: bold; color: #4d79ff; margin: 0; letter-spacing: -1px; padding: 0 0 0 0; quotes: "\201C" "\201D"; }
#main span.source { font-size: 65%; font-weight: bold; font-style: normal; color: #ff6900; padding: 0 0 0 1.5em; }

abbr, acronym { border-bottom: 1px dotted #4b4b4b; cursor: help; }

#rightCol {
	float: none;
	width: 100%;
	background: #e1e1e1;
	font-size: 85%;
	margin: 0 0 0 2px;
	padding: 10px 9px 0 9px;
	border: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 218px;
	margin: 0 0 0 2px;
	padding: 10px 9px 0 9px;
	}

#rightCol h1 { font-size: 140%; }
#rightCol h1 { font-family: Arial, Sans-Serif; font-size: 140%; font-weight: bold; color: #4d79ff; letter-spacing: -1px; margin: 0; padding: 0; border-bottom: 1px #bbb solid; }
#rightCol p { margin: 0; padding: 5px 0 25px 0; }
#rightCol a { color: #ff6900; }
#rightCol a:hover { background: #4d79ff; color: #fff; }

.screenshotRight {	/* IE5 Mac */
	width: 206px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	}
/* commented backslash hack v2 \*/
.screenshotRight {
	width: 206px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 0 5px;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	float: left;
	}
/* end hack */

a:hover .screenshotRight {
	background: #4d79ff;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: 2px solid #4d79ff;
	padding: 4px 4px 4px 4px;
	background: #fff;
	}

.inlineImageRight {
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 5px;
	border: 1px solid #999;
	background: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 5px;
	}

.thumbRHSleft {
	width: 92px;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	float: left;
	}
/* commented backslash hack v2 \*/
.thumbRHSleft {
	width: 92px;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 10px;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 92px;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 0;
	float: left;
	}
/* end hack */


.thumbRHSright {
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 10px;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	}
/* commented backslash hack v2 \*/
.thumbRHSright {
	width: 92px;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 5px 10px;
	border: 1px solid #999;
	background: #fff;
	text-align: center;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
	}
/* end hack */

a:hover .thumbRHSleft, a:hover .thumbRHSright {
	border: 2px solid #4d79ff;
	padding: 4px 4px 4px 4px;
	background: #fff;
	}
/* commented backslash hack v2 \*/
a:hover .thumbRHSleft, a:hover .thumbRHSright {
	border: 1px solid #999;
	padding: 5px 5px 5px 5px;
	background: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: 2px solid #4d79ff;
	padding: 4px 4px 4px 4px;
	background: #fff;
	}
/* end hack */

#rightCol ul { margin: 0; }
#rightCol ul { margin: 0; padding: 0; border: 0; padding: 5px 0 25px 15px; }
#rightCol ul li { list-style-type: circle; margin: 0; padding: 0; border: 0; }
#rightCol ul li a { color: #ff6900; font-weight: bold; margin: 0; padding: 0; }

#rightCol ul.progress { margin: 0; padding: 0; border: 0; padding: 5px 0 15px 0; }
#rightCol ul.progress li { list-style-type: none; margin: 0; padding: 0 0 10px 0; border: 0; }

#rightCol dd { margin: 0; padding: 0 0 5px 20px; margin: 0 0 0 0; border: 0; background: url("../_img/arrow.gif") top left no-repeat; }
#rightCol dl { margin: 0; padding: 5px 0 20px 0; border: 0; }
#rightCol blockquote { font-family: Arial, Sans-Serif; font-size: 160%; font-style: italic; font-weight: bold; margin: 0; color: #aaa; letter-spacing: -1px; padding: 25px 0 20px 0; quotes: "\201C" "\201D"; }
#rightCol span.source {	font-size: 75%; font-weight: bold; font-style: normal; padding: 0; }

#main form strong { font-size: 95%; }
.inputmedium { padding: 2px 2px 2px 2px; margin: 0 0 0 0; border: #ccc 1px solid; font-size:100%; width: 300px; }
.inputlong { padding: 2px 2px 2px 2px; margin: 0 0 0 0; border: #ccc 1px solid; font-size:100%; width: 95%; }
.required {	background: url("../_img/required.png") left center no-repeat; }

#footer { width: 718px; padding: 0; border: 0; background: #fff; margin: 45px 0 25px 15px; border-top: #d7d7d7 1px solid; }
#footer p { margin: 0 0 0 0; padding: 10px 0 0 0; font-size: 90%; }
#footer a { color: #ff6900; }
#footer a:hover { background: #4d79ff; color: #fff; }
#footer img { vertical-align: bottom; }
div#printFooter {display:none;}
