body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../images/bg_tile.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;
	overflow: auto;
}

img {
	display:block;
}

form {
	margin: 0px;
	padding: 0px;
}


fieldset {
	margin: 0px;
	padding: 0px;
	border:none;
}


ul, li, h1, h2, h3, h4, h5, p {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#ui {
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:836px;
	padding-top: 20px;
	background-attachment: fixed;
}

#container {
	width: 980px;
	margin: auto;
	text-align: left;
}

#header {
	background-image: url(../images/bgTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:126px;
	display:table;
	width: 980px;
	padding-top: 1px;
}

#header div {
	float:left;
	clear:right;
}

#header #brand {
	width: 102px;
	padding-top: 20px;
	padding-left: 25px;
}

#header #title {
	width: 587px;
	padding-top: 30px;
}

#header #mainImage {
	width: 220px;
}

#content {
	background-image: url(../images/bgMid.gif);
	background-repeat: repeat-y;
	background-position: center center;
	min-height:620px;
	padding-bottom: 25px;
}

#delivery {
	width: 940px;
	margin-left: 20px;
	margin-top: 20px;
	background-image: url(../images/vr.gif);
	background-repeat: repeat-y;
	background-position: 300px 0px;
	min-height:500px;
	margin-bottom: 0px;
	display: table;
	padding: 0px;
	margin-right: 0px;
}





#menu {
	padding-left: 20px;
	clear: both;
}

#openIt {
	background-image: url(../images/menuBgOff.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 25px;
	line-height: 1.5em;
}




#closeIt {
	display: none;
}


#menuOpen {
	margin-left: 19px;
	background-image: url(../images/menuBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
	width: 950px;
	position: absolute;
	margin-top: -20px;
	display: none;
}

#menuOpen #close {
	padding-left: 25px;
	line-height: 1.5em;
	height: 20px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 10px;
}

#menuOpen #toc {
}

#menuOpen #tools {
	clear: right;
	float: left;
	width: 308px;
	padding-left: 12px;
}

#menuOpen #tools p {
	background-image: url(../images/menuHeadBgA.png);
}

#menuOpen #guide {
	clear: right;
	float: left;
	width: 620px;
	
}

#menuOpen #guide p {
	background-image: url(../images/menuHeadBgB.png);
}

#menuOpen #guide div {
	clear: right;
	float: left;
	width: 305px;
}

#menuOpen p {
	font-size:1.2em;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 8px;
}

#menuOpen #guide div p.downloadTool {
	background-image: url(../images/menuBgDownload.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#menuOpen #guide div p.downloadTool a {
	font-weight: bold;	
}

#menuOpen #guide div p.downloadTool a:hover {
	color: #000;
	text-decoration:none;
}



#menuOpen li {
	color: #000;
	font-weight: bold;
	font-size:1.2em;
	padding-left: 8px;
	padding-bottom: 9px;
}

#menuOpen a {
	color: #FFF;
	text-decoration: none;
}

#menuOpen a:hover {
	text-decoration: underline;
	color: #BCD82A;
}


#colSub {
	clear: right;
	float: left;
	width: 300px;
}

#menuSub {
	width: 270px;
	padding-bottom: 20px;
}

#menuSub ul {
}

#menuSub li {
}

#menuSub li a {
	font-size: 1.2em;
	color: #FFF;
	background-image: url(../images/menuSubOff.gif);
	display: block;
	min-height: 17px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 30px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 8px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	padding-right: 20px;
}

#menuSub li.selected a {
	background-image: url(../images/menuSubOn.png);
}


#menuSub li#lnkId793 a,
#menuSub li#lnkId795 a,
#menuSub li#lnkId781 a,
#menuSub li#lnkId822 a,
#menuSub li#lnkId832 a,
#menuSub li#lnkId842 a,
#menuSub li#lnkId852 a,
#menuSub li#lnkId862 a
{
	background-image: url(../images/menuSubOnWith.png);
}

#menuSub li#lnkId871 a,
#menuSub li#lnkId812 a
{
	background-image: url(../images/menuSubOnLongWith.png);
	min-height: 36px;
}

#menuSub li#lnkId871 li a,
#menuSub li#lnkId812 li a,
#menuSub li#lnkId852 li a
{
	min-height: 18px;
}

#menuSub li#lnkId797 a,
#menuSub li#lnkId799 a,
#menuSub li#lnkId852 a
{
	background-image: url(../images/menuSubOnLongWith.png);
	min-height: 36px;
}


#menuSub li#lnkIdOf797 a,
#menuSub li#lnkIdOf799 a,
#menuSub li#lnkIdOf852 a,
#menuSub li#lnkIdOf871 a,
#menuSub li#lnkIdOf812 a
{
	background-image: url(../images/menuSubOffLong.gif);
	min-height: 36px;
}




body #colSub #menuSub li li a {
	background-image: none;
	min-height: auto;
}



#menuSub li.selected li a {
	background-image: none;
}

#menuSub li.selected li {
	display:block;
}

#menuSub li li {
	display:none;
}

#menuSub li li a {
	font-size: 1.1em;
	color: #231F20;
	background-image: none;
	display: block;
	min-height: auto;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 2px;
	width:250px;
}

#menuSub li li a.selected {
	background-image: none;
	color: #7DB130;
}

#banners h3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	display:block;
	width: 205px;
	margin: 0px;
	color: #FFF;
	font-size: 1.9em;
}

#banners ul {
	padding-left: 15px;
}

#banners li {
	font-size: 1.2em;
	padding-left: 40px;
	padding-bottom: 10px;
	min-height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: left 3px;
}

#banners li a {
	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	display: block;
}


#banners #links {
	width: 220px;
	background-color: #3468a6;
	background-image: url(../images/boxBlueBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 30px;
	margin-bottom: 20px;
	min-height:90px;
}

#banners #links h3 {
	background-image: url(../images/boxBlueTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#banners #links li {
	background-image: url(../images/butBlue.gif);
	font-size: 1.1em;
	color: #B5D5F9;
	margin-right: 15px;
}

#banners #links li a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}





#banners #search {
	width: 220px;
	background-image: url(../images/boxGreenMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 30px;
	margin-bottom: 20px;
}

#banners #search h3 {
	background-image: url(../images/boxGreenTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #008800;
}

#banners #search div {
	background-image: url(../images/boxGreenBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 150px;
}

#banners #search form {
	padding-left: 10px;
}

#banners #search input {
	font-size: 1.1em;
	border: 1px solid #008800;
	margin-left: 5px;
	padding: 2px;
	margin-top: 8px;
	width: 140px;
	color: #7B797A;
/*	color: #918F90;	*/
	vertical-align: middle;
	margin-right: 0px;
	margin-bottom: 0px;
}

#banners #search input.cb {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	width: auto;
	margin: 0px;
}

#banners #search input.button {
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
}

#banners #search label {
	font-weight: bold;
	color: #008800;
	font-size: 1.2em;
	padding-left: 5px;
}

#banners #search p {
	margin: 0px;
	padding: 5px;
	font-size: 1.1em;
}

#banners #search a {
	color: #3468A6;
}





#banners #reading {
	width: 220px;
	background-image: url(../images/boxDGreenMid.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left: 30px;
	background-color: #129007;
	margin-bottom: 20px;
}

#banners #reading h3 {
	background-image: url(../images/boxDGreenTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#banners #reading li
{
	background-image: url(../images/butGreen.gif);
	font-size: 1.1em;
	color: #C6E39B;
	margin-right: 15px;
}

#banners #reading li.download {
	background-image: url(../images/downloadCode.gif);
	min-height: 25px;
}

#banners #reading li a {
	font-size: 1.1em;
}

#banners #reading div {
	background-image: url(../images/boxDGreenBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 160px;
}





#colMain {
	width: 595px;
	clear: right;
	float: left;
	padding-left: 30px;
}

h1 {
	font-size: 2.8em;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #928f90;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#colMain h2 {
	font-size: 2.5em;
	color: #7DB130;
	margin: 0px;
	padding: 0px;
}

#colMain h3 {
	font-size: 1.8em;
	color: #231F20;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	clear: both;
}

#colMain h4 {
	font-size: 1.4em;
	color: #231F20;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}
 
#colMain h4 a {
	color: #231F20;
}

#colMain h5 {
	font-size: 1.4em;
	color: #231F20;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight:normal;
}
 
#colMain h5 a {
	color: #231F20;
}

#colMain h6 {
	font-size: 1.2em;
	color: #231F20;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight:bold;
}
 
#colMain h6 a {
	color: #231F20;
}


#colMain  a.anchor {
	display: block;
	font-size: 1px;
	line-height: 1px;
	white-space: nowrap;
	height: 1px;
	width: 1px;
}

#colMain p {
	font-size: 1.2em;
/*	color: #918F90;	*/
	color: #7B797A;
	line-height: 1.4em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear:both;
}

#colMain .hlt,
#colMain span.hlt
{
	/*	background-color:#EEF6E1;	*/
	background-color:#8DC636;
}

#colMain p .hlt,
#colMain li .hlt,
#colMain p .hlt a,
#colMain p .hlt strong.light,
#colMain ul li .hlt strong.light,
#colMain p .hlt strong
{
	color: #fff;
}

#colMain p.footnote {
	font-size: 1.1em;
	color: #7DB130;
}

#colMain p.footnote a {
	color: #7DB130;
}

body #colMain a
{
	color: #3468A6;
}

#colMain p a.appLnk {
}



#colMain strong {
	color: #231F20;
}

#colMain strong.black {
	color: #231F20;
	font-weight:normal;
}

#colMain ul.numbers,
#colMain ul.digits,
#colMain ul.letters
{
	clear:both;
	margin-top:5px;
}

#colMain ul.numbers li,
#colMain ul.digits li,
#colMain ul.letters li
{
	background-image: none;
	padding-left: 0px;
	clear:both;
}

#colMain ul.numbers li span,
#colMain ul.digits li span,
#colMain ul.letters li span
{
	float:left;
	clear: right;
	width:540px;
	display:block;
	padding-bottom: 10px;
}

#colMain ul.numbers li span span,
#colMain ul.digits li span span,
#colMain ul.letters li span span
{
	float:none;
	clear: none;
	width:auto;
	display:inline;
	padding-bottom: 0px;
}

#colMain ul.numbers li span.dig,
#colMain ul.digits li span.dig,
#colMain ul.letters li span.dig
{
		width: 21px;
	float:left;
	clear: right;
}




#colMain ul li {
	font-size: 1.2em;
	color: #7B797A;
/*	color: #918F90;	*/
	list-style-type: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#colMain ul li h5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#colMain ul
{
	padding-top: 3px;
	padding-bottom: 3px;
}

#colMain ul ul
{
	padding-top: 5px;
	padding-left: 10px;
}

#colMain ul ul ul {
	padding-left: 30px;
}

#colMain ul li li {
	font-size: 1em;
}



#colMain ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#colMain ol li {
	font-size: 1.2em;
	color: #7B797A;
/*	color: #918F90;	*/
	list-style-type: none;
}

#colMain table img {
	margin-bottom:10px;
}

#colMain ul.numbers li ul,
#colMain ul.letters li ul
{
	padding-left: 21px;
}

#colMain ul.numbers li ul li {
	font-size: 1em;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#colMain hr {
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #e6e6e6;
	background-color: #e6e6e6;
	clear: both;
}

#colMain .rgt {
	clear: left;
	float: right;
}






#colMain .highlight,
#colMain .highlightB
{
	background-image: url(../images/boxInfoMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 601px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#colMain .highlightB
{
	background-image: url(../images/boxInfoMid_.gif);
}

#colMain .highlight div,
#colMain .highlightB div
{
	background-image: url(../images/boxInfoBot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height:1px;
	width: 601px;
}

#colMain .highlightB div
{
	background-image: url(../images/boxInfoBot_.gif);
}

#colMain .highlight div div,
#colMain .highlightB div div {
	background-image: url(../images/boxInfoTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 601px;
}

#colMain .highlightB div div {
	background-image: url(../images/boxInfoTop_.gif);
}

#colMain .highlight div div div,
#colMain .highlightB div div div {
	background-image: none;
	min-height: auto;
}

#colMain .highlight .tr,
#colMain .highlightB .tr {
	display: table;
	clear: both;
}

#colMain .highlight .single,
#colMain .highlightB .single
{
	display: table;
}

#colMain .highlight .th,
#colMain .highlightB .th
{
	clear: right;
	float: left;
	width: 130px;
}

#colMain .highlight .td,
#colMain .highlightB .td
{
	clear: right;
	float: left;
	width: 460px;
	padding-top: 5px;
	padding-bottom: 3px;
}

#colMain .highlightB .tdAAA
{
	clear: right;
	float: left;
	width: 120px;
}


#colMain .highlightB .tdBBB
{
	clear: right;
	float: left;
	width: 340px;
}








#colMain .highlight h5,
#colMain .highlightB h5 {
	font-size: 1.2em;
	color: #FFF;
	padding-left: 12px;
	padding-top: 10px;
}

#colMain .highlight p,
#colMain .highlightB p {
	color: #008800;
	padding-left: 12px;
	padding-top: 5px;
}

#colMain .highlight ul
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12px;
}

#colMain .highlight .hr,
#colMain .highlightB .hr {
	background-image: url(../images/boxInfoHr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	background-color: #06C;
	min-height: auto;
}

#colMain .highlight hr,
#colMain .highlightB hr {
	display:none;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}













#colMain .highlightLong,
#colMain .highlightLongB {
	background-image: url(../images/boxInfoMidB.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 601px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#colMain .highlightLongB {
	background-image: url(../images/boxInfoMidD.gif);

}

#colMain .highlightLong div,
#colMain .highlightLongB div {
	background-image: url(../images/boxInfoBotB.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height:1px;
	width: 601px;
}

#colMain .highlightLongB div {
	background-image: url(../images/boxInfoBotD.gif);
}

#colMain .highlightLong div div,
#colMain .highlightLongB div div {
	background-image: url(../images/boxInfoTopBB.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 601px;
}

#colMain .highlightLongB div div {
	background-image: url(../images/boxInfoTopD.gif);
}

#colMain .highlightLong div div.dark,
#colMain .highlightLongB div div.dark {
	background-image: url(../images/boxInfoTopBBB.gif);
}

#colMain .highlightLong div div div, 
#colMain .highlightLongB div div div {
	background-image: none;
	min-height: auto;
}

#colMain .highlightLong .tr,
#colMain .highlightLongB .tr {
	display: table;
	clear: both;
}

#colMain .highlightLong .single,
#colMain .highlightLongB .single {
	display: table;
}

#colMain .highlightLong .th,
#colMain .highlightLongB .th {
	clear: right;
	float: left;
	width: 130px;
}

#colMain .highlightLong .tdA {
	clear: right;
	float: left;
	width: 340px;
	padding-bottom: 3px;
}


#colMain .highlightLongB .tdAa {
	clear: right;
	float: left;
	width: 130px;
	background-image:none;
}

#colMain .highlightLongB .tdAb {
	clear: right;
	float: left;
	width: 210px;
	background-image:none;
}

#colMain .highlightLong .tdB,
#colMain .highlightLongB .tdB {
	clear: right;
	float: left;
	width: 120px;
}

#colMain .highlightLong h4,
#colMain .highlightLongB h4 {
	color: #FFF;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#colMain .highlightLong h5,
#colMain .highlightLongB h5 {
	font-size: 1.2em;
	color: #FFF;
	padding-left: 12px;
	padding-top: 10px;
}

#colMain .highlightLong p,
#colMain .highlightLongB p {
	color: #008800;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 24px;
}

#colMain .highlightLong ul,
#colMain .highlightLongB ul
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 38px;
}

#colMain .highlightShort ul.none
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 12px;
}

#colMain .highlight ul.letters,
#colMain .highlight ul.numbers,
#colMain .highlightLong ul.letters,
#colMain .highlightLong ul.numbers,
#colMain .highlightShort ul.letters,
#colMain .highlightShort ul.numbers
{
	padding-left: 0px;
	padding-top: 8px;
}



#colMain .highlight ul.letters span,
#colMain .highlight ul.numbers span
{
	float:left;
	clear:right;
	display:block;
	width: 420px;
	padding-bottom: 10px;
}

#colMain .highlight ul.letters span span,
#colMain .highlight ul.numbers span span
{
	float:none;
	clear:none;
	display:inline;
	width: auto;
	padding-bottom: 0px;
}

#colMain .highlightShort ul.letters span,
#colMain .highlightShort ul.numbers span
{
	float:left;
	clear:right;
	display:block;
	width: 550px;
	padding-bottom: 10px;
}

#colMain .highlightShort ul.letters span span,
#colMain .highlightShort ul.numbers span span
{
	float:none;
	clear:none;
	display:inline;
	width: auto;
	padding-bottom: 0px;
}

#colMain .highlightLong ul.numbers span,
#colMain .highlightLong ul.letters span
{
	float:left;
	clear:right;
	display:block;
	width: 300px;
	padding-bottom: 10px;
}

#colMain .highlightLong ul.numbers ul.numbers,
#colMain .highlightLong ul.letters ul.letters
{
	padding-left: 10px;
	padding-top: 0px;
}

#colMain .highlightLong ul.numbers ul.numbers li span,
#colMain .highlightLong ul.letters ul.letters li span
{
	width: 250px;
	float:left;
	clear:right;
}

#colMain .highlightLong ul.numbers ul.numbers li span span,
#colMain .highlightLong ul.letters ul.letters li span span
{
	width: auto;
	float:none;
	clear:none;
}

#colMain .highlightLong ul.numbers ul.numbers li span.dig,
#colMain .highlightLong ul.letters ul.letters li span.dig
{
	width: 20px;
	float:left;
	clear:right;
}

#colMain .highlight ul.letters span.dig,
#colMain .highlight ul.numbers span.dig,
#colMain .highlightLong ul.letters span.dig,
#colMain .highlightLong ul.numbers span.dig,
#colMain .highlightShort ul.letters span.dig,
#colMain .highlightShort ul.numbers span.dig
{
	width: 20px;
}



#colMain .highlightLong ul li,
#colMain .highlight ul li
{
	color: #008800;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#colMain .highlightLong ul.numbers li,
#colMain .highlightLong ul.letters li,
#colMain .highlight ul.letters li,
#colMain .highlight ul.numbers li,
#colMain .highlightShort ul.letters li,
#colMain .highlightShort ul.numbers li
{
	background-image:none;
	display:block;
	clear:both;
}






body #colMain .highlightLong ul.numbers ul li,
#colMain .highlightLong ul.letters ul li,
#colMain .highlight ul.letters ul li,
#colMain .highlight ul.numbers ul li
{
		background-image: url(../images/bullet.gif);
}






#colMain .highlightLong ul.numbers ul.letters
{
	padding-left:0px;	
	margin-left:0px;
	padding-bottom:0px;
}

#colMain .highlightLong ul.numbers ul.letters li
{
		background-image: none;
		margin-bottom:5px;
		padding-left:0px;	
		margin-left:0px;
}

#colMain .highlightLong ul.numbers ul,
#colMain .highlightLong ul.letters ul
{
	margin-top:5px;
	padding-left:0px;
	padding-bottom:0px;
}

#colMain .highlightLong ul.numbers ul li,
#colMain .highlightLong ul.letters ul li
{
	margin-bottom:0px;
	padding-bottom: 0px;
	background-image: none;
}


#colMain .highlightLong ol,
#colMain .highlight ol
{
	background-image: none;
	margin-top: 0px;
	margin-bottom: 15px;
}

#colMain .highlightLong ol li
{
	color: #008800;
	list-style-type: lower-alpha;
	background-image: none;
	list-style-position: outside;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#colMain .highlightLong strong,
#colMain .highlight strong,
#colMain .highlightShort strong,
#colMain p strong
{
	color: #000;
}

#colMain .highlightLong strong.light,
#colMain .highlight strong.light,
#colMain .highlightShort strong.light,
#colMain p strong.light
{
	font-weight: normal;
	color: #000;
	text-decoration:none;
}

#colMain .highlightLong strong.light a,
#colMain .highlight strong.light a,
#colMain .highlightShort strong.light a,
#colMain p strong.light a
{
	font-weight: normal;
	color:#000;
}

#colMain .highlightLong strong.lighter,
#colMain .highlight strong.lighter,
#colMain .highlightShort strong.lighter,
#colMain p strong.lighter
{
	color: #000;
	font-weight:bold;
}

#colMain p strong.h6
{
	font-weight:normal;
}

#colMain .highlightLong .hr,
#colMain .highlightLongB .hr
{
	background-image: url(../images/boxInfoHrB.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	background-color: #06C;
	min-height: auto;
}

#colMain .highlightLong hr,
#colMain .highlightLongB hr {
	display:none;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}













#colMain .highlightShort {
	background-image: url(../images/boxInfoMidC.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 601px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#colMain .highlightShort img {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#colMain .highlightShort div {
	background-image: url(../images/boxInfoBotC.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	min-height:1px;
	width: 601px;
}

#colMain .highlightShort div div {
	background-image: url(../images/boxInfoTopC.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 601px;
}

#colMain .highlightShort div div.dark {
	background-image: url(../images/boxInfoTopB.gif);
}

#colMain .highlightShort div div div {
	background-image: none;
	min-height: auto;
}

#colMain .highlightShort .tr {
	display: table;
	clear: both;
}

#colMain .highlightShort .single {
	display: table;
}

#colMain .highlightShort .th {
	clear: right;
	float: left;
	width: 130px;
}

#colMain .highlightShort .td {
	margin-top:5px;
	margin-bottom:7px;
}

#colMain .highlightShort .tdA {
	clear: right;
	float: left;
	width: 340px;
}

#colMain .highlightShort .tdB {
	clear: right;
	float: left;
	width: 120px;
}

#colMain .highlightShort h4 {
	color: #000;
	padding-left: 12px;
	padding-top: 9px;
	padding-bottom: 0px;
	font-size:1.2em;
}

#colMain .highlightShort .dark h4 {
	color: #fff;
}

#colMain .highlightShort h5 {
	font-size: 1.2em;
	color: #FFF;
	padding-left: 12px;
	padding-top: 10px;
}

#colMain .highlightShort h6 {
	font-size: 1.1em;
	color: #000;
	padding-left: 12px;
	padding-top: 10px;
	font-weight:bold;
}

#colMain .highlightShort p {
	color: #008800;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 24px;
}

#colMain .highlightShort ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 38px;
}

#colMain .highlightShort ul li {
	color: #008800;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#colMain .highlightShort ol {
	background-image: none;
	margin-top: 0px;
	margin-bottom: 15px;
}

#colMain .highlightShort ol li {
	color: #008800;
	list-style-type: lower-alpha;
	background-image: none;
	list-style-position: outside;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#colMain .highlightShort .hr {
	background-image: url(../images/boxInfoHrB.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	background-color: #06C;
	min-height: auto;
}

#colMain .highlightShort hr {
	display:none;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}












#colMain #appendixList {
	padding-top: 15px;
}

#colMain #appendixList h4 {
	padding-bottom: 0px;
}

#colMain #appendixList p {
	padding-top: 0px;
}


#colMain ul.glossaryIndex {
	padding-top: 15px;
	float:left;
	clear:right;
	width:290px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#colMain ul.glossaryIndex li {
	background-image: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#colMain ul.glossaryIndex li a {
	color:#000;
	font-weight:bold;
}







#colMain .searchLong {
	clear: both;
	margin-top: 15px;
	color: #008800;
}

#colMain .searchLong .tr {
	clear: both;
}

#colMain .searchLong .th {
	clear: right;
	float: left;
	width: 125px;
}

#colMain .searchLong .td {
	width: 470px;
	background-image: url(../images/LongboxGreenMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	clear: right;
	float: left;
	margin-bottom: 20px;
	font-size: 1.2em;
}

#colMain .searchLong .td div {
	background-image: url(../images/LongboxGreenTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#colMain .searchLong .td div div {
	background-image: url(../images/LongboxGreenBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
}

#colMain .searchLong .td div div div {
	background-image: none;
	min-height: auto;
	padding-top: 0px;
}

#colMain .searchLong .td div div div#cb886,
#colMain .searchLong .td div div div#cb765,
#colMain .searchLong .td div div div#cb766,
#colMain .searchLong .td div div div#cb767
{
	display: none;
}


#colMain .searchLong .trB {
	clear:both;
	display: table;
	width: 470px;
}


#colMain .searchLong .trBrgt {
	clear:both;
	text-align: right;
}

#colMain .searchLong .thB {
	clear: right;
	float: left;
	width: 95px;
	padding-bottom: 10px;
}

#colMain .searchLong .trBB .thB {
	width: 145px;
}

#colMain .searchLong .trBB {
	clear:both;
}

#colMain .searchLong label,
#colMain .searchLong .label
{
	padding-left: 8px;
	padding-top: 2px;
	display: block;
}

#colMain .searchLong input
{
	font-size: 1.1em;
	border: 1px solid #008800;
	padding: 2px;
	color: #7B797A;
/*	color: #918F90;	*/
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#colMain .searchLong .trBB input
{
	width: 250px;
}

#colMain .searchLong input.cb
{
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: auto;
}

#colMain .searchLong .trBB input.cb
{
	border: none;
	padding: 0px;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
}


#colMain .searchLong input.button
{
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#colMain .searchLong .tdBtile input.cb
{
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom:5px;
	clear: right;
	float: left;
}

#colMain .searchLong .tdB {
	clear: right;
	float: left;
	width: 350px;
	padding-bottom: 10px;
}

#colMain .searchLong .trBB .tdB {
	width: 290px;

}

#colMain .searchLong .tdBtile {
	clear: right;
	float: left;
	width: 355px;
}

#colMain .searchLong .tdBtile div {
	width: 175px;

	height:30px;
	display: inline;
	float: left;
	overflow: auto;
}





#colMain #searchResults h4  {
	padding-top: 20px;
}

#colMain #searchResults h4 a  {
	color:#3468A6;
	font-weight:normal;
}

#colMain #searchResults p  {
	padding-bottom: 20px;
}

#searchResults #navigator {
	clear:both;
	padding-top: 10px;
	padding-bottom: 10px;
}

#searchResults #navigator div {
	clear: right;
	float: left;
	width:140px;
}

#searchResults #navigator .back {
	text-align: left;
}

#searchResults #navigator .back a {
	background-image: url(../images/backOn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 123px;
	text-align: right;
	padding-right: 7px;
}

#searchResults #navigator .back a.disabled {
	background-image: url(../images/backOff.gif);
}

#searchResults #navigator .forward {
	text-align: right;
}

#searchResults #navigator .forward a {
	background-image: url(../images/forwardOn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	width: 123px;
	text-align: left;
	padding-left: 7px;
}

#searchResults #navigator .forward a.disabled {
	background-image: url(../images/forwardOff.gif);	
}


#searchResults #navigator a {
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
	padding-top: 5px;
	text-align: center;
}

#searchResults #navigator a.disabled {
	
}

#searchResults #navigator .index {
	width:315px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 25px;
}

#searchResults #navigator .index ul {
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
}

#searchResults #navigator .index li {
	font-weight: bold;
	color: #000;
	background-image: none;
	margin: 0px;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8dc636;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#searchResults #navigator .index a {
	font-weight: normal;
	color: #7DB130;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}





#colMain #termSearch {
	width: 600px;
	background-image: url(../images/XLongboxGreenMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

#colMain #termSearch div {
	background-image: url(../images/XLongboxGreenTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#colMain #termSearch div div {
	background-image: url(../images/XLongboxGreenBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	display: table;
	min-height:35px;
	width: 600px;
}

#colMain #termSearch h4 {
	padding: 0px;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;

	clear: right;
	float: left;
}

#colMain #termSearch input {
	font-size: 1.1em;
	border: 1px solid #008800;
	padding: 2px;
	color: #7B797A;
/*	color: #918F90;	*/
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	vertical-align: middle;
	clear: right;
	float: left;
	width: 360px;
}





#colMain #questions .tr,
#colMain #questions .trB {
	clear: both;
}

#colMain #questions .th {
	clear: right;
	float: left;
	width: 35px;
}

#colMain #questions .td {
	width: 560px;
	clear: right;
	float: left;
}

#colMain #questions .trB .th h4 {
	color: #7B797A;
	/*	color: #918F90;	*/
	padding-top: 6px;
}

#colMain #questions .tr h4 {
	padding-top: 15px;
}




#colMain table {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 600px;
	background-image: url(../images/dgreen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#colMain th.header {
	background-image: url(../images/tableTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
}

#colMain td.headerB {
	background-image: url(../images/tableTopB.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
}

#colMain th {
	color: #FFF;
	background-color: #8dc636;
	border-bottom-color: #008800;
	font-size: 1.2em;
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #008800;
	border-bottom-color: #008800;
	text-align: center;
}


#colMain th.tlft {
	background-image: url(../images/tableTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-left-style: none;
	text-align:left;
}

#colMain th.tmid {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #008800;
}

#colMain th.tmidB {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #008800;
	text-align:left;
}

#colMain th.trgt {
	background-image: url(../images/tableTop.png);
	background-repeat: no-repeat;
	background-position:right top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#colMain th.trgtB {
	background-image: url(../images/tableTop.png);
	background-repeat: no-repeat;
	background-position:right top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align:left;
}


#colMain th.blft {
	background-image: url(../images/tableBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom-style: none;
	text-align:left;
}

#colMain th.bmid {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008800;
}

#colMain th.brgt {
	background-image: url(../images/tableBot.gif);
	background-repeat: no-repeat;
	background-position:right bottom;
	border-bottom-style: none;
	border-right-style: none;
}





#colMain td {
	padding: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #008800;
	border-bottom-color: #008800;
	font-size: 1.2em;
	text-align: center;
	vertical-align: top;
}

#colMain td li {
	font-size: 1em;
	color:#000;
}


#colMain td.footRight {
	background-image: url(../images/tableFootRight.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align:left;
}

#colMain td.footMid{
	text-align:left;
}

#colMain td.footLeft {
	background-image: url(../images/tableFootLeft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

#colMain td.footBoth {
	background-image: url(../images/tableFootBoth.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	text-align: left;
}





#colMain td.headMid{
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #008800;
}

#colMain td.headMidB{
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #008800;
}

#colMain td.headLeft {
	background-image: url(../images/tableHeadLeft.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-left-style: none;
	
	text-align: left;
}

#colMain td.headRight {
	background-image: url(../images/tableHeadRight.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align:left;
}




#colMain td.heading {
	background-color: #eef6e1;
	text-align: left;
	background-image: url(../images/dgreen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#colMain td.text,
#colMain td.left,
#colMain th.left
{
	text-align: left;
}

#colMain th.text
{
	text-align:right;
	background-image: url(../images/dgreen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#colMain th.textrgt
{
	text-align:left;
	background-image: url(../images/dgreen.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


#colMain td.right,
#colMain th.right
{
	text-align: right;
}


#colMain td.heading h4,
#colMain td.headerB h4
{
	color: #008800;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}







#disclaimer {
	width: 290px;
	clear: right;
	float: left;
	background-image: url(../images/boxYelMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 15px;
	margin-bottom: 20px;
}

#disclaimer div {
	background-image: url(../images/boxYelBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	min-height: 285px;
}

#disclaimer h3 {
	color: #008800;
	background-image: url(../images/boxYelTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-size: 1.9em;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#disclaimer p {
	color:#000;
	padding-right: 20px;
	padding-left: 20px;
}


#documents {
	width: 290px;
	clear: right;
	float: left;
	background-image: url(../images/boxLBlueMid.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 20px;
}

#documents div {
	background-image: url(../images/boxLBlueBot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 285px;
}

#documents h3 {
	color: #3468A6;
	background-image: url(../images/boxLBlueTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 1.9em;
	font-weight: bold;
	margin: 0px;
}

#documents p {
	color: #3468A6;
	padding-right: 20px;
	padding-left: 20px;
}

#bct {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	min-height: 60px;
}

#bct ul {
	display: inline;
	padding: 0px;
	margin: 0px
}

#bct li {
	font-size: 1.3em;
	font-weight: bold;
	color: #008800;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#bct a {
	font-weight: normal;
	color: #7DB130;
	text-decoration: none;
}

#controls {
	clear: left;
	float: right;
	padding-right: 20px;
	padding-top: 15px;
}

#controls ul {
	margin: 0px;
	padding: 0px;
}

#controls li {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
}

#controls a {
	color: #7fc37f;
	text-decoration: none;
	padding-top: 3px;
}

#controls #pf a {
	color: #7fc37f;
	text-decoration: none;
	background-image: url(../images/iconPrinter.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 28px;
	display: block;
	min-height: 17px;
}

#footer {
	background-image: url(../images/bgBot.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

#footer p {
	color: #bdbcbc;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 1.1em;
}

#footer p a {
	color: #bdbcbc;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
}

.hidden {
	display:none;
}
