@media screen {
/*
	Reset styles cross-browser
	Sources: meyerweb.com, www.paulchaplin.com, developer.yahoo.com
*/

	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	    background:     transparent;
	    border:         0;
	    font-size:      100%;
	    font-style:     normal; 
	    font-weight:    normal; 
	    margin:         0;
	    outline:        0;
	    padding:        0;
	    text-align:     left; 
	    vertical-align: baseline;
	}
	body {
	    line-height: 1;
		background: #ffffff;
	}
	ol, ul {
	    list-style: none;
	}
	td {
	    vertical-align: top;
	}
	blockquote, q {
	    quotes: none;
	}

/*
	Safari doesn't support the quotes attribute, so we do this instead.
*/
	blockquote:before, blockquote:after, q:before, q:after
	{
	    /*
	    CSS 2; used to remove quotes in case "none" fails below.
	    */
	    content: "";
	}

	/* remember to define focus styles! */
	:focus {
	    outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
	    text-decoration: none;
	}
	del {
	    text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
	}

	a {
		text-decoration: none;
	}

	a img {
		border: 0px ;
	}

/*
	############################################
	Color Reference:
		blue:
			- light: #aacfe5
			- med: #3579a0
			- dark: #151f3a
			-border: #7e0f0f
		red:
			- dark: 7e0f0f
		grey: #bbbbbb
		yellow: #ffea00
	############################################
*/

	html {
		background: #fff;
		overflow-y: scroll;
		overflow: auto;
	}

	body {
		letter-spacing: 0.2px;
		font-size: 12px;
		font-family: Helvetica, sans-serif;
		line-height: 1.7em;
		position: absolute;
		top: 0px;
		right: 0;
		bottom: 0px;
		left: 0px;
		padding: 0px;

		background: #ffffff;
		padding: 0px 0px 30px 0px;
		min-width:640px;
	}

	html > body {
		padding: 100px 30px 30px 0px; /* For non-IE6 browsers */
	}

	.content {
		padding-left: 30px;
		margin-bottom: 40px;
	}

	#nav0 {
		display: none;
	}
	.nav1 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom:0;
		height: 60px;
		width: 100%;
		padding:0;
		background: #eeeeee;
	}

	.nav2 {
		position: fixed;
		top: 60px;
		left: 0;
		right: 0;
		bottom:0;
		height: 31px;
		margin-bottom: 5px;
		width: 100%;
		min-width: 670px;
		background: #eeeeee;
		border-bottom: 1px solid #dddddd;
	}

	h1.topictitle1 {
		margin: 24px 0 10px 30px;
		font-size: 24px;
		color: #3579a0;
		text-shadow: #ddd 0px 2px 2px;
		float:left;
	}

	.print {
		float:right;
		text-align:right;
		margin-right:30px;
	
	}
	p.shortdesc {
		margin: 0px 0 10px 30px;
		padding: 2px 0 0 0;
		line-height: 12px;
		color: #999999;
		font-size: 12px;
		float:left;
	}
	p.shortdesc strong {
      color: #999;
      font-weight: normal;
   }

	em {
		font-style: italic;
	}

	a:link, a:visited {
		color: #4d69c6;
		text-decoration: underline;
	}

	a:hover, a:active {
		color: #ff7200;
	}

	#copyright {
		padding: 10px 0px 10px 0px;
	    text-align: center;
	    font-size: 11px;
		color: #454545;
	}

	strike {
		color:#26B31A;
	}

	/* small is for those one-line code that need to fit into a single line. */
	small {
		font-family: "Time";
		font-size: 12px;
	}

	abbr {
		border-bottom: 1px dotted;
	}

	pre {
		color: #26B31A;
		text-decoration: none;
		font-family: Helvetica;
		margin-bottom: 15px;
	}
	pre.pre {
		color: #303030;
		margin: 0;
	}
	
	.cellrowborder span {
		display: inline;
		color: #26B31A;
	}

	p {
		font-size: 13px;
		margin: 10px 0px;
		line-height: 24px;
		color: #303030;
		letter-spacing: 0px;
	}

	sup {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
		bottom: 1ex;
		font-size: 7px;
	}

	p strong {
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		color: #000000;
	}

	.filepath {
		font-family: Helvetica;
		font-style: normal;
		color: #777777;
	}

	.uicontrol {
		font-size: 12px;
		background: #e4e4e4;
		border: 1px solid #c9c9c9;
		color: #000;
		padding: 1px 2px 1px 2px;
		font-weight: normal;
		display: inline;
	}


	.menucascade {
		display: inline;
	}

	.cellrowborder span.uicontrol, .cellrowborder span.menucascade, .simpletableborder span.menucascade, .simpletableborder span.uicontrol  {
		color: #303030;
	}

	.codeblock {
		font-family: monospace;
		background: #eeeeee;
		border: 1px solid #bebebe;
		margin: 10px 0px;
		padding: 3px 10px;
		color: #000;
		overflow-x:scroll;
		overflow: auto;
	}

	table .codeblock {
		margin: 0;
	}
	.codeblock strong {
		font-weight: normal;
		color: #9c9c9c;
	}

	.codeblock span, .codeblock .codeph {
		color: #26B31A;
		display: inline;
		font-weight: normal;
	}

	tt.msgph {
		color: #9c9c9c;
		font-weight: normal;
	}

	.msgph span.option {
		color: #26B31A;
		display: inline;
		font-weight: normal;
	}

	.codeblock .codeph {
		text-decoration: line-through;
	}

	p span {
		display: inline;
	}
	.msgblock, .fignone  {
		background: #e1ebf5;
		border: 1px solid #b7d4ee;
		color: #303030;
		padding: 3px 10px;
		white-space: normal;
		margin: 3px 0 3px 0;
	}

	.note {
		border: 1px solid #dac0b9;
		padding: 2px 10px;
		background: #f1efce;
		margin:0;
	}

	.note ul {
		border: 0;
		background: #f1efce;
		color: #6c200b;;
	}

	.note ul strong {
		color: #6c200b;;
	}

	.note p, .note p strong {
		color: #6c200b;
		margin: 5px 0;
	}

	img {
	    margin: 0;
		display: block;
	    border: 1px solid #ddd; 
	}

	img.inline {
		display: inline;
		border: 0;
		margin: 0 3px;
	}
	
	img.noborder {
		border: 0;
	}
	.orangetag {
		color: #ff7200;
		font-weight: bold;
	}

	p.title {
		font-size: 16px;
		color: #000;
	}

	table tbody {
	/*    background: #f6f9fb;      */
		background: transparent;	/* light blue background */
	    border: 0;  /* Blue border */
	    border-top: none;
	}

	table tbody th, table tbody td {
	    padding: 3px 5px 3px 2px;
	    line-height: 24px;
		background: #e9f1f8;
	}

	table tbody td {
		border-left: 1px solid #deebf7;  /* Blue border */
	}
	
	table tbody th, table tbody td em {
	    font-weight: normal;
	}

	tbody .firstcol {
		padding-left: 2px;
		border-right: 1px solid #e9f1f8;
		border-bottom: 1px solid #d5e5f3;
	}
	
	.firstcol em {
		font-weight: bold;
	}

	table strong {
		font-weight: bold;
	}


	.simpletableborder {
		border-right: 0;
	    margin: 10px 0 10px 0;
	    color: #454545;
	    width: 100%;
	}
	.simpletableborder .codeblock {
		max-width: 640px;
	}

	.simpletableborder tr {
		border: none;
		border-bottom: 1px solid #d5e5f3;
		border-right: 1px solid #d5e5f3;

	}

	.simpletableborder tr td {
		border-right: 1px solid #d5e5f3;
		border-left: 1px solid #d5e5f3;
		border-bottom: 1px solid #d5e5f3;
	

	}

	.simpletableborder .firstcol {
			padding-left: 2px;
			border-right: 1px solid #e9f1f8;
			border-bottom: 1px solid #d5e5f3;
	}

	.simpletableborder tr th {
		background: transparent;
		font-size: 11px;
		font-weight: normal;
	    line-height: 11px;
	    color: #999;
	    text-align: left;
	    padding-bottom: 0;
	    vertical-align: bottom;
	    border-bottom: 1px solid #aaa;
		border-left: 0;
		border-right: 1px solid #fff;
		white-space: nowrap;
		padding-right: 10px;
	}

	.simpletableborder td.firstcol {
		background: #e9f1f8;
	}

	.simpletableborder span {
		display: inline;
		color: #26B31A;

	}
	/* Generic list */
	ul {
		margin-top: 10px;
		margin-bottom: 5px;
		background: #e9f1f8;
	    border: 1px solid #cfe1f4;
		padding: 2px 5px;
	}

   .fignone ul {
      border: none;
		background: #e1ebf5;
   }

	table ul {
		border: 0px;
		margin: 0;
	}


	ul>li {
		line-height: 2em;
		padding-left: 10px;
		list-style: none;
		background:url(../layout/dot.gif) 0px 10px no-repeat;
	}

	li.ulchildlink {
		color: #999999;
		margin: 10px 2px;
		line-height: 24px;
	}

	li.ulchildlink strong {
      color: #999;
      font-weight: normal;
   }
	ul li span {
		color: #999999;
		font-style: italic;
		display: inline;
	}
	
	ul li span.uicontrol {
		font-style: normal;
	}
	li.ulchildlink strong a {
		text-decoration: none;
		font-weight: bold;
	}

	ul li strong {
		font-weight: bold;
		color: #454545;
/*		margin-right: 5px;
*/	}
	ul li strong a:link, ul li strong a:visited {
		color: #3579a0;
	}

	ul li strong a:hover {
		color: #ff7200;
	}

	ul li strong a:active {
		color: #c20000;
	}

	ol {
		list-style-type: decimal;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	ol>li {
		margin-left: 20px;
		padding-left: 5px;
		line-height: 20px;
	}

	ol li span {
		font-weight: bold;
		display:block;
		margin-bottom: 5px;
	}

	ol li p span {
		display: inline;
	}
	li.stepexpand ul li span {
		display: inline;
		font-weight: normal;
		font-style: normal;
		color: #999999;
	}

	ol li.stepexpand {
		margin-bottom: 20px;
	}

	.stepexpand em {
		font-weight: bold;
	}


	.stepexpand p em {
		font-weight: normal;
	}


	.stepexpand span strong {
		font-weight: bold;
	}

	span b {
		color: #999999;
	
	}

	dt {
		margin-top:15px;
		margin-bottom:0;
		font-weight: normal;
		font-size: 16px;
	}
	
	.stepexpand dt.dlterm {
		font-size: 14px;
	}
	
	.dlterm em {
		font-weight: bold;
	}

	dd {
		margin-left: 3px;
		padding-left: 20px;
/*		border-left: 1px solid #eeeeee; */
	}
}

@media print {
	body {
		font-family: Helvetica, sans-serif;
		font-size: 13px;
		width: 640px;
	}
	html > body {
		padding-top: 0;
	}

	#nav0 {
		width: 100%;
		height: 20px;
		border-bottom: 1px solid #9c9c9c;
		margin-bottom: 7px;
	}

	#nav0 * {
		float: left;
		margin:0;
		padding:0;
		font-weight: normal;
	}

	#nav0 h1 {
		font-size: 14px;
	}

	#nav0 h2 {

		margin-left: 10px;
		font-size: 14px;
		color: #777777;
	}

	#nav0 h3 {
		float:right;
		margin-left: 10px;
		margin-top: 3px;
		font-size: 10px;
		color: #999999;
	}
	.nav1 {
		position: static;
		background: #fff;
		margin-top:0;
		padding-top:0;
	}

	.nav2 {
		position: static;
		background: #fff;
		border-bottom: 1px solid #9c9c9c;
	}

	.shortdesc {
		font-size: 12px;
		padding-left: 1px;
		color: #777777;
	}
   .shortdesc strong {
      color: #777;
      font-weight: normal;
   }
	.print {
		display: none;
	}

	h1.topictitle1 {
		line-height: 14px;
	}

	.content {
		padding-left: 2px;
		line-height: 16px;
	}

	p {
		margin-bottom: 5px;
	}

	ol {
		padding-left: 20px;
	}

	ol li span {
		font-weight: bold;
	}

	ul {
		border: 1px dotted #9c9c9c;
		margin: 0;
		padding: 0;
	}

	table ul {
		border: 0;
	}

	ul li, table ul li {
		margin: 3px 0 3px 15px;
		padding: 0;
		list-style-type: disc;

	}

	.codeblock {
		background: #eeeeee;
		border: 1px solid #e0e0e0;
		padding: 3px 1px;
		white-space: pre-wrap;
		font-family: Times;
	}
	table .codeblock {
		margin: 0;
	}
	.msgblock {
		border: 1px dotted #9c9c9c;
		padding: 3px 1px;
		white-space: pre-wrap;
	}
	.note {
		background: #eeeeee;
		color: #454545;
		border: 0;
		padding: 5px 3px 5px 5px;
	}
	
	.note .codeblock {
		border: 0;
		margin: 0;
	}
	
	.note p {
		margin: 0;
		padding: 0;
	}
	.msgph {
		color: #999999;
		font-weight: normal;
		font-family: Times;
	}
	.codeblock .codeph {
		font-family: Times;
		text-decoration: line-through;
	}
	
	table, table tbody {
		border: 0;
	}
	table tbody th {
	    padding-bottom: 1px;
		color: #999999;
		font-weight: normal;
		border:0;
	    border-bottom: 1px solid #aaaaaa;
	}
	table tbody td {
		border: 0;
	}
	table tbody tr td {
		border-bottom: 1px solid #777777;
	
	}
	pre {
		text-decoration: none;
		font-family: Helvetica;
	}
	
	pre.pre {
		color: #303030;
		margin: 0;
		font-family: Helvetica;
	}
	dt.dlterm {
		margin-top: 5px;
	}
}