    .navbox .smspan { font-size:9px; float:right; color:#444; margin-right:4px; font-weight:normal; }
    .navbox table.shareware { width:100%; margin-left:-2px; }
    .navbox td.head { background:#eee; }
    .navbox .kpm { border-top:1px solid #aaa; border-bottom:1px solid #aaa; text-align:center; font-weight:bolder; color:#666; margin-top:12px; margin-right:4px; }
    .navbox .amt { padding-left:12px; text-indent:-12px; }
    
    .navbox .payTable {  margin-left:12px; margin-right:2px; font-size:10px; width:110px; color:#444; }
    .navbox .payTable td { padding:0px; }
    .navbox .payTable thead { border-top:1px dotted #bbb; background:#eee; }
    .navbox .payTable thead td { font-weight:bolder; padding:2px; border:1px solid #ccc; }
    
    .navbox .payTable tbody td.feeAmount { font-size: 9px; border-right:1px solid #ccc; padding-right:4px; text-align:right; color:#333; }
    .navbox .payTable tbody td.feeLabel  { font-size:10px; border-left: 1px solid #ccc; padding-right:4px; color:#333; text-align:right; }
    .navbox .payTable tfoot td { font-size:9px; color:#444; border-top:1px solid #ccc; border-left:0; font-style:italic; }
    .navbox tr.payOdd { background: #eee; }
    .navbox tr.payEven  { background: #fff; }
    .navbox .macCount { color:#999; font-size:9px; }

    .navbox li.amt {
    	position:relative;
    	min-height:1.3em;
    	background:url(images/bullet-off.jpg) no-repeat center left;
    }
    .navbox li.amt:hover { background:url(images/bullet-onn.jpg) no-repeat center left; color:#39f; }
    .navbox .feeLabel
    {
    	display:block;
    	position:absolute;
    	left:12px;
    	font-size:10px;
    	font-weight:bolder;
    	text-align:right;
    	width:45%;
    }
    .navbox .feeAmount {
    	display:block;
    	position:absolute;
    	right:0%;
    	margin-right:0.5em;
    	font-size:10px;
    	text-align:right;
    	}



body {
	margin:0px;
	padding:0px;
	
	xbackground:#fff url(images/back-raised.jpg) repeat-y;

	font-family:verdana, sans-serif;
	font-size:7pt;
}

#centeringDiv {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    background:#fff url(images/back-raised.jpg) repeat-y;
}

#dldshead, #dldshead-math {
    background:url(images/dldshead.jpg) top left no-repeat;
    height:67px;
    margin:0px;
    padding:0px;
    
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0;
    text-align:right;
    border:0px solid transparent;
}

#dldshead span, #dldshead-math span {
    display:none;
}

.topdownloads
{
    position:absolute;
    margin:0;
    padding:0;
    margin-right:32px;
    margin-left:649px;
    margin-top:16px;
}

#dldsfoot {
    background:url(images/dldsfoot.jpg) no-repeat;
    height:20px;
    margin:0px;
    padding:0px;
}

#layoutCopout
{
    border-collapse: collapse;
    border-spacing: 0;
}

#layoutCopout tr td
{
    padding:0;
    vertical-align:top;
}


a
{
    text-decoration:none;
    color:#39f;
    border-bottom:1px dotted #39f;
}

a img {
    text-decoration:none;
    border:0px;
    padding:0px;
    margin-right:4px;
    background:#ffffff;
}

a:hover
{
    text-decoration:none;
    color:#39f;
    border-bottom:1px solid #39f;
}


a.nav
{
    text-decoration:none;
    display:block;
    text-decoration:none;
    color:#000;
}

a.nav :hover
{
    text-decoration:none;
    display:block;
    background:#dddddd;
}




.colorBox {
    display:block;
    border:1px solid #aaa;
    background:#eee;
}

.table {
    display:table;
}





/* Navigation Box Specifications */

div.navbox
{
    xposition:absolute;
    xfloat:left;
    
    margin-top:13px;
    margin-bottom:5px;
    margin-left:12px;
    xtop:3px;
    xleft:12px;
    width: 140px; 

    padding:8px;
    padding-top:0px;
    background:transparent;

    font-family:verdana, sans-serif;
    font-size:8pt;
}


.inlinenavlist
{
    margin-top:0px;
    margin-bottom:8px;
    margin-left:0px;
    padding-left:0px;
    
    padding:4px;
    padding-top:0px;
    
	text-align:center;
	
	border:1px solid #666;
	padding:4px;
	background:#fff;
}

.contentbox .inlinenavlist {
    border:0px;
	border-bottom:3px double #aaa;
}

.contentbox p {
    text-align:justify;
}

.inlinenavlist li
{
	display:inline;

	margin:0px 4px 0px 4px;
	padding:0px;
}


/************************************/

.section {
    display:block;
    
    margin:0px;
    margin-bottom:0px;
    margin-top:8px;
    border:0px;
    width:150px;
    padding-bottom:4px;
    background:transparent url(images/tabtopper.jpg) top left no-repeat;

	text-align:center;
	font-weight:bolder;
	color:#666;
	font-size:12px;

	xborder:1px solid #666;
	xborder-bottom:0px;
	xbackground:#eee;
	width:140px;
	padding:0px;
	padding-top:3px;
	padding-bottom:2px;
	
}

.navlev0, .navlev1, .navlev2, .navlev3 {
	list-style:none;
	padding-left:0;
	margin:0px;
}

.navlev1, .stiv {
	border:1px solid #666;

	padding:4px;
	padding-left:8px;

	background:#fff;
}


.navlev2 {
	margin-top:-8px;
	margin-left:3px;
	
	padding-top:8px;
	padding-left:20px;
	text-indent:-12px;
	
	border-left:1px solid #05e;
}


.navlev3 {
	margin-top:-8px;
	margin-left:2px;

	border-left:3px double #999;
	
	padding-top:8px;
	padding-bottom:0px;
	padding-left:8px;
}

.navlev1 li, .navlev1 li {
	margin:3px 0px 3px 0px;
}


ul.navlev0 dt {
	padding:2px;
	text-align:center;
	font-weight:bolder;
}

dl.navlev0 dd {
	padding:0px;
	margin:-8px 0 -8px 0;
}


dl.navlev1 dt {
	margin:0px;
	padding:0px;

	text-align:left;
	font-weight:normal;
}

dl.navlev1 dd {
	margin:-8px 0px -8px 4px;
	padding:0px;
	padding-left:9px;

	border-left:1px solid #15e;
}


dt.nav-onn a
{
	border:0px;
	padding-left:12px;

	background:url(images/bullet-onn.jpg) no-repeat center left;
	color:#000;

	font-weight:normal;
	text-decoration:none;
}

dt.nav-onn a:hover
{
	color:#000;
}

dt.nav-off a
{	
	border:0px;
	padding-left:12px;

	background:url(images/bullet-off.jpg) no-repeat center left;
	color:#000;

	font-weight:normal;
	text-decoration:none;
}

dt.nav-off a:hover
{
	background:url(images/bullet-onn.jpg) no-repeat center left;
	color:#39f;
}




/****************************/

dl.navlev0 dt {
	padding:2px;
	text-align:center;
	font-weight:bolder;
}

dl.navlev0 dd {
	padding:0px;
	margin:-8px 0 -8px 0;
}


dl.navlev1 dt {
	margin:0px;
	padding:0px;

	text-align:left;
	font-weight:normal;
}

dl.navlev1 dd {
	margin:-8px 0px -8px 4px;
	padding:0px;
	padding-left:9px;

	border-left:1px solid #05f;
}


dt.nav-onn a
{
	border:0px;
	padding-left:12px;

	background:url(images/bullet-onn.jpg) no-repeat center left;
	color:#000;

	font-weight:normal;
	text-decoration:none;
}

dt.nav-onn a:hover
{
	color:#000;
}

dt.nav-off a
{
	border:0px;
	padding-left:12px;

	background:url(images/bullet-off.jpg) no-repeat center left;
	color:#000;

	font-weight:normal;
	text-decoration:none;
}

dt.nav-off a:hover
{
	background:url(images/bullet-onn.jpg) no-repeat center left;
	color:#39f;
}


/* ***************************** */


.appDiptych {
	position:relative;
	width:100%;
}

.appDiptych .icon {
	float:left;
	vertical-align:middle;
	margin-bottom:-4px;
	margin-top:-4px;
	margin-left:8px;
}

.appDiptych.head .icon {

}

.appDiptych .name {
	margin:8px 8px 8px 100px;
}


.appDiptych .icon img {
	width:72px;
	height:72px;
	margin-top:4px;
}


.appDiptych.head .icon img {
	width:96px;
	height:96px;
}


.appDiptych.head .name {
	margin:8px 8px 8px 120px;
}

.appDiptych a {
	border:0px;
	text-decoration:none;
	color:#000;
}

.appDiptych a:hover {
	border:0px;
	text-decoration:none;
	color:#39f;
}

.appDiptych .blurb {
	display:block;
	margin:4px 0px 4px 0px;
	padding:2px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;

	font-size:9pt;
	font-style:oblique;
}

.appDiptych .name .dl-sw {
	font-size:8pt;
}

.clear {
	clear:both;
}

.dash {
	border-top:1px dashed #aaa;
	margin-top:8px;
	margin-bottom:8px;
}

.app-blurb {
	display:block;
	margin:4px 0px 4px 0px;
	padding:2px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;

	font-size:9pt;
	font-style:oblique;
}

.app-name {
	font-size:12pt;
	font-weight:bolder;
}

.app-version {
	margin-left:12px;
	padding:1px 2px 0px 2px;
	font-size:8pt;
	font-weight:bolder;
	color:#fff;
	background:#888;
}


dl.resume dd
{
	margin-bottom:1em;
}

dl.resume dt
{
	margin-bottom:0.5em;
}


div.content
{
    margin-top:13px;
    margin-left:170px;
    width:610px;
    
    padding:0px;

    font-size:8pt;
    margin:0;
    margin-top:13px;
}

div.box-top {
    height:8px;
    margin:-8px;
    margin-bottom:0px;
	background:url(images/box-top.jpg) repeat-x;
}

div.xcontentbox
{
	background:url(images/contentbox-bg.jpg) repeat-y;
	border:0px;
	border-bottom:1px solid #aaa;
	padding:8px;
	margin-top:8px;
	margin-bottom:8px;
	
	min-width:620px;
	max-width:620px;
	width:620px;
}

div.ycontentbox
{
	background:url(images/contentbox-bg.jpg) repeat-y;
	border:0px;
	border-bottom:1px solid #aaa;
	padding:8px;
	margin-top:12px;
	margin-bottom:12px;
}

div.contentbox, .stiv
{
	background:#fff;
	border:1px solid #666;
	padding:8px;
	margin-top:12px;
	margin-bottom:12px;
}


div.firstbox {
    margin-top:0px;
}

.bannerbox {
    text-align:center;
}

.bannerbox a {
	border:0;
	padding:0px;
}

#minibannerbox {
    padding:0px;
    
    border:0px;
    padding:0px;
    background:#eee;
    }
    
#minibannerbox a {
    border:0;
}

#minibannerbox img {
    margin:0;
    
    width:120px;
    height:120px;
    
    width:114px;
    height:114px;
    }
    
div.refbox
{
	background:#fff;
	color:#000;
	border:1px solid #aaa;
	padding-left:8px;
	padding-right:8px;
	margin-top:8px;
	margin-bottom:8px;
	min-width:600px;
	font-size:9pt;
	font-family:courier;
}

.refquote p, .refquote li
{
	text-align:justify;
}


span.privacy
{
	font-variant:oblique;
	color:#999999;
}

div.logo
{
	text-align:center;
}

div.logo a
{
	border:0px;
	font-size:8pt;
	color:#333;
	text-decoration:none;
	display:block;
	padding-top:4px;
}

div.logo a:hover
{
	border:0px;
	font-size:8pt;
	color:#39f;
	text-decoration:none;
	display:block;
	padding-top:4px;
}


span.title
{
	font-size:12pt;
	font-weight:bolder;
}
span.copyright
{
	color:#666666;
	font-size:9pt;
}

div.dlds-logo
{
	text-align:center;
}

div.dlds-logo img
{
	width:126px;
	height:83px;
}

div.dlds-logo a
{
	border:0px;
	font-size:10px;
	text-decoration:underline;
	color:#666666;
}

div.dlds-logo a:hover
{
	border:0px;
	color:#39f;
}


h1 {
    text-align:left;
    font-size:10pt;
    font-weight:bolder;
    color:#666;
    padding:0px;
    margin:0px;
    margin-bottom:-11px;
    display:none;
}
 
xh1 {
	min-width:608px;

	margin-top:4px;
	margin-bottom:10px;
	border:1px solid #39f;
	padding:4px;

	background:#def;

	font-size:8pt;
	font-weight:normal;
}

xh1:first-line {
	background:#def;

	font-size:12pt;
	font-weight:bolder;
}


h2 {
	margin-top:0px;
	margin-bottom:8px;
	border:1px solid #aaa;
	padding:4px;

	background:#def;

    border:0px;
    border:1px solid #aaa;
    background:#eee;
    color:#666;
    
    text-align:left;
	font-weight: bolder;
	font-size:8pt;
}


span.refimagelink
{
    border:0px;
	font-size:7pt;
	color:#333;
	margin-left:2em;
	font-weight:normal;
}

span.refimagelink a
{
    border:0px;
	text-decoration:none;
	color:#333;
}

span.refimagelink a:visited
{
	text-decoration:none;
	color:#333;
}

span.refimagelink a:hover
{
	text-decoration:none;
	color:#39f;
}


p.icon-outdent
{
	margin-left:40px;
	text-indent:-40px;
}

p.icon-outdent img
{
	margin-right:8px;
}


.xcontentbox a {
	text-decoration:none;
	border-bottom:1px dotted #39f;
}

.xcontentbox a:hover {
	border-bottom:1px solid #39f;
}

.xrelatedlinks a {
	border:0px;
}

.xrelatedlinks a:hover {
	border:none;
	color:#39f;
}

dl.features dt
{
	font-style:italic;
}

dl.features dd
{
	margin-bottom:1em;
}

p.date {
	text-align:left;
	margin-bottom:2em;
}

p.important {
	padding-left:10px;
	text-indent:-10px;
}
p.important:first-line {
	font-weight:bolder;
	color:#39f;
}


li.nav-onn a
{
	padding-left:12px;
	background:url(images/bullet-onn.jpg) no-repeat center left;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	border:0px;
}

li.nav-onn a:hover
{
	color:#000;
	border:0px;
}

li.nav-off a
{
	padding-left:12px;
	background:url(images/bullet-off.jpg) no-repeat center left;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	border:0px;
}

li.nav-off a:hover
{
	background:url(images/bullet-onn.jpg) no-repeat center left;
	color:#39f;
	border:0px;
}