﻿h1                      { color:Black; font-size:x-large; padding:30px 0 20px 0; }

.side-nav               { float:left; width:200px; }
.side-nav li            { padding:6px 0 6px 0; }
.side-nav a             { text-decoration:none; font-size:larger; font-weight:bold; color:Black; padding-left:26px; }
.side-nav img           { display:none; }
.side-nav .active img   { padding-left:10px; display:inline; }
.side-nav .active a     { padding-left:7px; }
.side-nav a:hover       { text-decoration:underline; }
.side-nav .active a:hover   { text-decoration:none; }

.indented           { padding-left:200px; }

.content            { float:left; width:620px; }
.page li            { list-style:disc; margin-left:15px; display:list-item; padding-top:1px;}
.page li li         { list-style:circle; }
.page ul            { margin-bottom:15px; }
.page ul ul         { margin:0 0 0 0; }
.page .highlight    { background-color:#FFFE8A; }
.page strong        { font-weight:bold; }

.features li        { padding-bottom:6px; margin-left:30px; }

.benefits, .sales   { width:720px; padding-right:40px; }
.benefits table     { padding:20px 40px 20px 40px; }
.benefits li        { font-weight:bold; }
.benefits li li     { padding-bottom:5px; font-weight:normal; }

.sales .imagecontent img	{ margin-top: 36px; }

.next               { font-size:large; color:Black; float:right; padding-bottom:30px; padding-right:100px;}
a.next              { padding-right:7px; text-decoration:none; }
a:hover.next        { text-decoration:underline; }


/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
  margin-top: 0;
  margin-bottom: 0;
}