body    {
        background-color: white;
        font-size: 11px;
	    color: black;
	    text-decoration: none;
	    line-height: 1.2em;
	    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
        }
       
hr      {    
        border: 0;
	    height: 1px;
        color: black;
    	background-color: black;
    	margin: -15px 20px 10px 0;
        }

a       { 
      	color: #0000A0; 
    	text-decoration: none;
        font-weight: bold;
        }

img     { 
        border: 0px; 
        }

p.blurb { 
        margin:20px 10px 10px 0;
        font-weight: bold;
        font-size: 12px;
        }

h4      {
        font-size: 13px;
	    font-weight: bold;
        }

li      { 
        padding: 0px;
        }

ul      {
    	padding-left: 25px;
    	margin: 0px;
    	line-height: 1.2em;
    	font-size: 11px;
        }

.caption {
        font-size:14px;
        font-weight:bold;
        background-color:#505050;
        color:white;
        padding:2px 8px;
        }

table#menu {
	    font-size: 12px; 
        font-family:Verdana, Helvetica, sans-serif;
        text-transform: uppercase;
        }

table#menu td {
        width: 80px;
    	text-align: center;
        margin:0;
    	border-bottom: 1px solid #808080; 
        }

table#menu td a {
    	text-decoration: none;
    	display: block;
    	margin: 0px;
    	padding: 4px 15px 4px 15px;
        }

table#menu td a:link, 
     #menu td a:visited {
	    color: black;
        }

table#menu td a:hover {
        background-color:#F0F0F0;
        }

table#menu td#featuresd a,
table#menu td#galleryd a,
table#menu td#compared a,
table#menu td#downloadd a,
table#menu td#buyd a,
table#menu td#supportd a {
	    color: #30A030;
        }

.margintitle {
	    border-bottom: 1px solid #303030;
    	display: block;
    	margin: 0;
        padding-top: 20px;
        }

.margintip {
        background-color: #FFFAD0;
        border-left: 1px solid #FAF0C8;
        border-top: 1px solid #FAF0C8;
        border-right: 1px solid #F8E8C0;
        border-bottom: 1px solid #F8E8C0;
        margin-top: 10px;
        padding: 0px 20px;
}


.margincontentbuy {
	background-color: #F0F0F0;
	    padding: 5px;
        }

.margincontentbuy p {
        padding: 0;
        }

.margincontentbuy .more {
    	background-color: #F0F0F0;
	    padding: 0;
        margin: 0;
        text-align:right;
        }

.margincontent {
    	background-color: white;
    	padding: 2px;
        }

.margincontent p {
        padding: 0;
        }

.margincontent .more {
	    padding: 0;
        margin: 0;
        text-align:right;
        }

.margincontent .caveat {
        font-size:x-small;
        font-style:italic;
        padding-left:1em;
        }

.quotes .name {
        color: #606060;
        font-style: normal;
        margin-bottom: 2.5em;
        text-align: right;
        text-transform: uppercase;
        }

.quotes p {
        font-family: Helvetica, Verdana, sans-serif;
        color: #606060;
        font-size: 11px;
        font-style: italic;
        margin: 0 0 0 10px;
        padding-top:5px;
        }

.featicon {
        float:right;
        margin:30px 20px 0px 20px;
        }

.topicpage {
        margin-left:50px;
        width:550px;
        text-align:justify;
        }

.topicpage h2, h3 {
        padding-top:1em;
        }

.topicpage h4 {
        margin-top:1.5em;
        margin-bottom:0.5em;
        padding:0;
        }


.topicpage ul{
        padding-left: 25px;
        margin: 0px;
    	line-height: 1.3em;
        }

.topicpage li{
        margin-top:1.3em;
        font-size:12px;
        }

.topicpage li h6 {
        font-size:12px;
        font-weight:bold;
        padding:0;
        margin:0 0 5px 0;
        }

.topicpage p{
        margin-top:0em;
        font-size:12px;
        line-height:1.3em;
        }

.featurebottom {
        font-size:14px;
        text-align:center;
        }

.cmptable {
        padding:20px 0 20px 0;
        width:550px;
        font-family:Verdana, Helvetica, sans-serif;
        font-size:11px;
        }

.cmptable td {
        margin:0;
        padding:3px 3px 3px 3px;
        height:20px;
        }

.cmpheader {
        font-size:12px;
        font-weight:normal;
        text-align:center;
        border-bottom:1px solid #888;
        border-top:1px solid #888;
        border-right:1px solid #888;
        }

.cmpheaderc {
        font-size:12px;
        font-weight:bold;
        background-color: #D0FFD0;
        text-align:center;
        border-bottom:1px solid #888;
        border-top:1px solid #888;
        border-right:1px solid #888;
        }

.cmptopic {
        width:150px;
        text-align:left;
        border-left:1px solid #888;
        border-bottom:1px solid #888;
        border-right:1px solid #888;
        }


.cmptopictoph {
        border-right:1px solid #888;
        }

.cmptopictopl {
        border-bottom:1px solid #888;
        border-right:1px solid #888;
        }

.cmpitem {
        width:80px;
        text-align:center;
        border-bottom:1px solid #888;
        border-right:1px solid #888;
        }

.cmpitemc {
        width:80px;
        text-align:center;
        background-color: #D0FFD0;
        border-bottom:1px solid #888;
        border-right:1px solid #888;
        }

.cmpitemcc {
        text-align:center;
        background-color: #F8E8E8;
        border-bottom:1px solid #888;
        border-right:1px solid #888;
        }


table#submenu {
    	font-size: 12px; 
        font-family:Verdana, Helvetica, sans-serif;
        text-transform: uppercase;
        margin-top:20px;
        text-align:center;
        }

table#submenu td {
        width: 116px;
    	text-align: center;
        background-color:#F8F8F8;
        }

table#submenu td a {
	    text-decoration: none;
    	display: block;
	    padding: 4px 15px 4px 15px;
        }

table#submenu td a:link, 
     #submenu td a:visited {
    	color: black;
        }

table#submenu td a:hover {
	    color: black;
        background-color:#F0F0F0;
        }


table#submenu td#faqd a,
table#submenu td#contactd a,
table#submenu td#creditd a,
table#submenu td#contentd a,
table#submenu td#codecsd a,
table#submenu td#glossaryd a {
    	color: #30A030;
        }


.support {
        margin-left:30px;
        width:600px;
        text-align:justify;
        }

.support h2 {
         padding-top:1em;
        }

.support h3 {
         padding-top:1em;
        font-size:14px;
        }

.support h4 {
        margin-bottom:0;
        }

.support ul{
    	padding-left: 25px;
	    margin: 0px;
    	line-height: 1.3em;
        }

.support li{
        margin-top:2em;
        list-style:none;
        font-size:12px;
        }

.support li h6 {
        font-weight:bold;
        font-size:12px;
        padding:0;
        margin:0;
        }

.support p{
        margin-top:0.1em;
        padding:0;
        font-size:12px;
        line-height:1.3em;
        }


.mailto {
        font-size:12px;
        margin-left:20px;
        }

.beta {
        margin-left:30px;
        width:600px;
        text-align:justify;
        }

.beta h1{
        padding-top:0.5em;
        text-align:center;
        }   

.beta h3{
        padding-top:2em;
        font-size:14px;
        }

.beta h4 {
        margin-bottom:0;
        }

.beta ul{
    	padding-left: 25px;
    	line-height: 1.5em;
        margin-bottom:1em;
        }

.beta li{
        list-style:none;
        font-size:12px;
        list-style:disc;
        }

.beta li h6 {
        font-weight:bold;
        font-size:12px;
        padding:0;
        margin:0;
        }

.beta p{
        margin-top:1em;
        margin-bottom:0.5em;
        padding:0;
        font-size:12px;
        line-height:1.3em;
        }

.codecs {
        margin-left:50px;
        width:550px;
        text-align:justify;
        }

.codecs h2 {
        padding-top:1em;
        }

.codecs h2.band {
        margin-top:2em;
        padding:10px;
        text-align:center;
        background-color:#BBB;
        color:white;
        }

.codecs h3 {
        padding-top:2em;
        }

.codecs ul{
        padding-left: 25px;
        margin: 0px;
    	line-height: 1.3em;
        }

.codecs li{
        margin-top:1.3em;
        font-size:12px;
        }

.codecs li h6 {
        font-size:12px;
        font-weight:bold;
        padding:0;
        margin:0 0 5px 0;
        }

.codecs p{
        margin-top:0;
        font-size:12px;
        margin-bottom:0.5em;
        }

div.selected { 
        border: 1px solid #DDA; 
        background-color: #FFC;
        padding:0 5px;
        }
div.selected h3 {
        padding-top:0;
        margin-top:0;
        }

div.selected p {
        margin-bottom:0.5em;
        }

.bigselected {
        border: 2px dashed #999; 
        background-color: #FFC;
        padding:5px;
        font-size:large;
        font-weight:bold;
        text-align:center;
        margin:5px;
        padding:10px;
        }

.bigselected2 {
        border: 1px solid #999; 
        background-color: #FFD;
        padding:5px;
        font-size:large;
        text-align:center;
        margin:5px;
        padding:10px;
        }
#gloss table { width:600px; font-size: 9pt; font-weight: normal; margin: 0; padding:2px 0 0 0 }
#gloss tr { background-color:#FAFAFA }
#gloss td.word { vertical-align:top; width:20%; padding:10px; line-height:1.2em; font-weight:bold  }
#gloss td.desc { background-color:#F0F0F0; padding:10px; line-height:1.3em; text-align:left }
