/* General styles */

CODE {
    font-family: monaco, "Courier New", courier, monospace;
    font-size: 10px/11px;
}

body {
    background-color: #ffffff;
    color: #000000;
    
    width: 680px;
    margin-left: auto;
    margin-right: auto; 
    }

body, input, li, option, select, td, th {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 14px;}

a {
    text-decoration: none;}

a:hover {
    text-decoration: underline;}

/* Main container */    
#odContainer {
    border: 0px solid #666666;}
    
    
/* Breadcrumb block */  
#odBreadcrumbContainer {
    border-bottom: 1px dotted #999999;
    margin-bottom: 10px;
    padding: 0.3em 3px 0.3em 3px;}

/* Simple search form */
#nsSimpleSearchForm {
    text-align: right;
}

/* Bottom tools */
#nsBottomTools {
    text-align: center;
}

/* Display category name */ 
#odPageTitle {
    font-size: 2em;
    margin-bottom: 10px;
    padding: 0.3em 3px 0.3em 3px;}
    
    
/* Category list block */   
#odCatContainer {
    margin-bottom: 10px;}
#odCatHeader {
    font-size: 12px;
    font-weight: bold;
    padding: 0.3em;}
#odCatList {
    padding: 0.3em;
    padding-left: 20px;}
td.odSubcatCell {
    width: 150px;}

    
/* Category title (viewall) */  
.odCatTitle {
    font-weight: bold;
    padding-top: 0.3em;}
    

/* Answer block */
#odDtlContainer {
    margin-bottom: 20px;
    padding: 0.3em 3px 0.3em 3px;}
#odDtlContent {
    padding: 0.3em 3px 0.3em 3px;}
#odDtlHeader {
    font-size: 12px;
    font-weight: bold;
    padding: 0.3em 3px 0.3em 3px;
    background-color: #f0f0f0;}
.odDtlItem {
    margin-bottom: 1em;}
.odDtlItem small {
    line-height: 3em;}
.odDtlQuestion {
    font-size: 12px;
    font-weight: bold;}
.odDtlAnswer{}

.odDtlAnswer pre { /* NS */
    border: 1px solid #c7cfd5;
    background: #f1f5f9;
    margin: 20px 0;
    padding: 8px;
    text-align: left;
    }

    /*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */

* html code {
    font-size: 101%; 
    }

* html pre {
    font-size: 101%; 
    }


/* List of question block */    
#odQtnContainer {
    padding: 0.3em 3px 0.3em 3px;
    margin-bottom: 10px;}
#odQtnHeader {
    font-weight: bold;
    font-size: 12px;
    padding: 0.3em 3px 0.3em 3px;
    background-color: #f0f0f0;}
#odQtnList {
    padding: 0.3em;}
.odQtnItem {
    margin-bottom: 0.3em;
    }


/* Search form */   
#odSearchContainer {
    margin-bottom: 30px;
    padding: 0.3em 3px 0.3em 3px;}
form#odSearchForm table {
    border: 1px solid #666666;}
form#odSearchForm table th {
    background-color: #f0f0f0;
    border-bottom: 1px solid #666666;
    text-align: left;}
input.odCheckbox { 
    vertical-align: top; }

    
/* Search result block */   
#odSearchResult {
    margin-bottom: 30px;
    padding: 0.3em 3px 0.3em 3px;}
#odResultHeader {
    font-size: 12px;
    font-weight: bold;
    padding: 0.3em 3px 0.3em 3px;}
#odResultContent {
    padding: 0.3em 3px 0.3em 3px;}

    
/* Form to jump to other category */    
#odJumpCat {
    padding: 0.3em 3px 0.3em 3px;
    margin-bottom: 10px;
    margin-top: 30px;}
    
    
/* Link: 'View all categories' */   
#odViewallContainer {
    padding: 0.3em 3px 0.3em 3px;}

    
/* Link: 'Search' */        
#odSearchLinkContainer {
    padding: 0.3em 3px 0.3em 3px;}

    
/* Link: Printable view */  
#odPrintableContainer {
    padding: 0.3em 3px 0.3em 3px;
    margin-bottom: 10px;}
    
    
/* Copyright block */   
#odCopyrightContainer {
    border-top: 1px dotted #999999;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 0.3em 3px 0.3em 3px;
    
    text-align: center;
}
