body{
    margin: 0px;
	padding: 0px;
	background-color: #fff;
	/* font-family: Arial, Helvetica, sans-serif;	*/
	font-family:Georgia, Serif,Arial,Helvetica;
}

h1, h2, h3, h4, h5, h6, pre,
blockquote, ol, dl, address {
	margin: 1em 0px;
	padding: 0px;
}

p{
    margin:0;
    padding:0;
}

img, a img, form{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a{
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#215FDB;
	text-decoration:underline;
}

a img{
	margin:0;
	border:0;
}

ul{
    margin:0 0 0 0;
    padding:0 0 0 2.0em;
    list-style-type:disc;
    font-size:0.9em;
    width:90%;
}

li{    
    margin:0.7em 0 0 0;
    padding:0;
}

/*  forcing scrollbars */
html{ height:100%; margin-bottom:1px; }



/********************************
                 CONTAINER - DIVS
*********************************/
#container{
    /* margin: auto; */
    float:left;
    width: 620px; /* 85%; */
    border-left:solid .8em #1B4F66; 
    /*border-left:solid .8em #495D66;*/
}

#container #header{
    float:left;
    width:100%;
    padding:13px 8px 16px 19px;
    color: #2d2d2d;
    background: #efefef;
    border-right:solid 1px #AFC1C9;
    border-bottom:solid 1px #AFC1C9;
}

#container #content{
    float:left;
    /* width:100%; */
    width:100%;
    padding:0 8px 15px 19px;
    color: #2d2d2d;
    background: #fff; /* #efefef; */
    border-right:solid 1px #AFC1C9;    
}

#container #footer{
    float:left;
    width:100%;
    padding:13px 8px 16px 19px;
    color:#888;
    background:#efefef;
    border-right:solid 1px #AFC1C9;
    border-top:solid 1px #AFC1C9;
    font-size:0.7em;
    font-family:Arial,Helvetica;
}
            #container #footer a{
                color:#888;
                text-decoration:none;
            }
            #container #footer a:hover{
                color:#888;
                text-decoration:underline;
            }

            #container #footer p{
                line-height:1.0em;
                color:#888;
            }


/********************************
                   DOCUMENT TITLE
*********************************/
.document-title{
    padding: 0 0 0 0;
    font-size:1.2em;
    font-weight:bold;
    /* color:#449E3C; */
    /* color:#488E00; */
    color:#4d4d4d;
    /* white-space:nowrap; */
}

.document-sub-title{
    font-size:0.7em;
    color:#7d7d7d;
}



/********************************
                            TOPIC
*********************************/
.topic{
    margin: 4em 0 0 0;
    font-size:1.0em;
    font-weight:bold;
    color:#487487;    
}
                        .topic a{
                            color:#487487;
                            text-decoration:none;
                        }
                        .topic a:hover{
                            text-decoration:underline;
                        }

.topic-text, .topic-text-cont, .topic-text-link, .topic-text-no-space, p.topic-details, p.topic-details-list, p.topic-os{
    /* max-width:480px; */
    font-family:Georgia, Serif,Arial,Helvetica;
}
    .topic-text{
        margin: 1.2em 0 0 0;
        font-size:0.9em;
        width:97%;
    }
        .topic-text-cont{
            margin: .5em 0 0 0;
            font-size:0.9em;
            width:97%;
        }
        .topic-text-link{
            margin: .2em 0 0 0;
            font-size:0.9em;
            width:97%;
        }
        .topic-text-no-space{
            margin: 0.2em 0 0 0;
            font-size:0.9em;
            width:97%;
        }
        
        .topic-requirement{
            margin: 1.8em 0 0 0;
            font-size:0.9em;
            width:97%;    
            font-weight:normal;
            background:#eee;
            padding:6px;
        }
        
        p.topic-details, p.topic-details-list{
            margin: 1.2em 0 0 0;
            font-size:0.9em;
            width:97%; 
            font-weight:normal;
        }
        p.topic-details-list{
            margin:0.5em 0 0 0;
        }
            
        p.topic-details-link{
            margin: 0.5em 0 0 0;
            font-size:0.9em;
            width:97%; 
            font-weight:normal;
            text-align:right;
        }
                .topic-details-link a{
                    font-weight:normal;
                    font-size:0.9em;
                }
                
                
        .topic-os{
            margin: 1.8em 0 0 0;
            font-size:0.9em;
            width:97%;    
            font-weight:bold;
            background:#DAE3E8;
            padding:6px;
            color:#5d5d5d;
        }



/********************************
                        SUB-TOPIC
*********************************/
.sub-topic, .sub-topic-faq{
    margin: 1.4em 0 0 0;
    font-size:0.9em;
    font-weight:bold;
    color:#5d5d5d;
}

    .sub-topic-text{
        margin: 1.0em 0 0 0;
        font-size:0.9em;
        width:95%;        
    }
    
    .sub-topic-link{
        margin: 0.2em 0 0 0;
        font-size:0.9em;
        width:95%;
    }
    
    .sub-topic-faq{
        margin-top:3.8em;
    }



/********************************
                              TOC
*********************************/
.toc-item{
    margin: .4em 0 0 .5em;
    font-size:0.9em;
    width:95%;
}

.toc-sub-item{
    margin: .4em 0 0 2.0em;
    font-size:0.9em;
    width:95%;
}


/********************************
                              FAQ
*********************************/
.faq-item{
    margin: 1.7em 0 0 0;
    font-size:0.9em;
    width:95%;
    font-weight: normal;    
}
    .faq-item a{
        text-decoration: underline;
        color:#2d2d2d;
    }


/********************************
                         TOP LINK
*********************************/
p.top{
    font-family:Arial, Serif, Helvetica;
    text-align:right;
    font-size:0.7em;
    width:97%;
    color:#A1A1A1;
    margin-top:1.8em;
}
    p.top a{
        color:#A1A1A1;
        text-decoration:none;
    }
    p.top a:hover{
        text-decoration:underline;
    }
    
/********************************
                     SPAN CLASSES
*********************************/

/* style */
span.i { font-style:italic; }
span.b-i { font-weight:bold; font-style:italic; }

/* font-size */
span.fs12{ font-size:1.2em; }
span.fs11{ font-size:1.1em; }
span.fs1{ font-size:1.0em; }
span.fs9{ font-size:0.9em; }
span.fs8{ font-size:0.8em; }
span.fs7{ font-size:0.7em; }

/* red */
span.red,
span.red-b
{ color:#A11618; }

span.red-b{ font-weight:bold;}


/* gray */
span.gray,
span.gray-b,
span.gray-b-fs7,
span.gray-b-fs8,
span.gray-b-fs1,
span.gray-b-fs12
{ color:#5d5d5d; }

span.gray-b{ font-weight:bold;}
span.gray-b-fs7{ font-weight:bold; font-size:0.7em; }
span.gray-b-fs8{ font-weight:bold; font-size:0.8em; }
span.gray-b-fs1{ font-weight:bold; font-size:1.0em; }
span.gray-b-fs12{ font-weight:bold; font-size:1.2em; }



/* light-gray */
span.light-gray,
span.light-gray-fs1
{ color:#7d7d7d; }

span.light-gray-fs1{ font-size:1.0em; }



/* green */
span.green,
span.green-b,
span.green-b-fs8,
span.green-b-i-fs8,
span.green-b-i-fs1
{ color:#00A32C; }

span.green-b{ font-weight:bold; }
span.green-b-fs8{ font-weight:bold; font-size:0.8em; }
span.green-b-i-fs8{ font-weight:bold; font-style:italic; font-size:0.8em; }
span.green-b-i-fs1{ font-weight:bold; font-style:italic; font-size:1.0em; }



/* purple */
span.purple,
span.purple-b
{ color:#530066; }

span.purple-b{ font-weight:bold; }



/********************************
                          SPACERS
*********************************/
.spacer-20{ line-height:20px; }
.spacer-10{ line-height:10px; }
