﻿/* Elements */
body
{
    color:#101010;
    margin:0px;
}

body,
th,
td
{
    font-family:Segoe UI, Verdana, Arial, Sans-Serif;
    font-size:0.8em;
}

a
{
    color:#2040ff;
    
    text-decoration:underline;
}

a:hover, a:visited:hover
{
    color:#e06020;
}

a:visited
{
    color:#002080;
}

samp
{
    color:#a04020;

    afont-family:Consolas, Courier New, Sans-Serif;
    afont-size:1.0em;
    font-family:Segoe UI, Verdana, Arial, Sans-Serif;
    font-size:1.0em;
}

ol,
ul
{
    margin:0.8em auto;
}

h1
{
    font-family:Segoe Print UI, Verdana, Arial, Sans-Serif;
    font-size:1.2em;
    font-weight:normal;
    
    color:#405080;
    
    margin:0.8em auto;
    
    border-bottom:solid 1px #c0c0c0;
}

h2
{
    font-family:Segoe Print UI, Verdana, Arial, Sans-Serif;
    font-size:1.1em;
    font-weight:normal;
    
    color:#405080;
}

h3
{
    font-size:1.0em;
    font-style:italic;
    
    color:#405080;
}

/* Page Components */
#HeaderPanel
{
    border-bottom:1px solid #707080;
    
    position:absolute;
    top:0em;
    height:5.5em;
    width:100%;
}

#HeaderPanel #TitlePanel
{
    color:#606070;
    
    font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
    font-size:275%;
    font-weight:normal;
    
    position:absolute;
    left:1em;
    bottom:0px;
}

#HeaderPanel #HeaderAdPanel
{
    position:absolute;
    left:0.5em;
    bottom:0.5em;
}

#HeaderPanel #MenuPanel
{
    color:#c0c0c0;

    position:absolute;
    bottom:1em;
    right:1em;

    font-size:0.9em;
}

#HeaderPanel #MenuPanel a
{
    text-decoration:none;
}

#HeaderPanel #MenuPanel a:hover,
#HeaderPanel #MenuPanel a:visited:hover
{
}

#HeaderPanel #MenuPanel a:visited
{
}

#HeaderPanel #MenuPanel strong
{
    font-weight:bold;
    color:#101010;
}

.SideAdPanel
{
    position:absolute;
    top:6.5em;
    left:960px;
}

#DocumentContentPanel,
#PresentationContentPanel
{
    position:absolute;
    top:5.5em;
    
    margin-top:20px;

    line-height:1.6em;
}

#DocumentContentPanel
{
    width:900px;
    margin-left:30px;
    padding-bottom:1em;
}

#PresentationContentPanel
{
    width:100%;
    text-align:center;
}

#FooterPanel
{
    color:#a0a0a0;

    font-size:0.9em;
}

/* index.html */
.MainDownloadLink
{
    font-size:1.75em;
    margin-bottom:0.4em;
}

.MainDownloadDetails
{
    color:#808080;
}

.MainDownloadDetails a,
.MainDownloadDetails a:visited
{
    color:#808080;
}

.MainDownloadDetails a:hover,
.MainDownloadDetails a:visited:hover
{
    color:#e06020;
}

.FeaturePanel
{
    margin:1.5em auto;
    
    abackground-color:#ffe0e0;
    color:#484848;
    
    width:960px;
}

.FeaturePanel td
{
    font-size:0.73em;
    abackground-color:#e8e8e8;

    text-align:left;
    vertical-align:top;

    width:300px;

    padding:10px;
}

.FeaturePanel h3
{
    font-size:1em;
    font-style:normal;
    
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.FeaturePanel img
{
    border-width:0px;
}

.FeaturePanel h3 a,
.FeaturePanel h3 a:visited
{
    color:#303030;
    text-decoration:none;
}

.FeaturePanel h3 a:hover,
.FeaturePanel h3 a:visited:hover
{
    color:#e06020;
}

.FeaturePanel .FeatureImage
{
    float:left;
    border-width:0px;
    width:128px;
}

.FeaturePanel .FeatureContent
{
    float:left;
    width:162px;
    margin-left:10px;
}

/* faq.html */
.ItemTable td
{
    background-color:#f0f0f0;
}

/* overview.html */
img.ThumbnailImage
{
    border:0px solid #808080;
    vertical-align:middle;
    margin:5px;
}

img.BorderedImage
{
    border-width:1px;
}
