﻿body{
    margin:0px;
    width:100%;
    color:#000000;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:11pt;  
    background-color:#ffffff;  
}

img{
    border:0px;
}

a:visited, a:active, a:link {
    color:#002BB8;
    text-decoration:none;
}
a:hover {
    color:#002BB8;
    text-decoration:underline;
}


.l_c {
    clear:both;
    margin:auto;    
}

.l_r {
    float:left;
    width:20%;
    position:relative;
    padding:5px;
    overflow:hidden;
}

.l_m {
    float:left;
    width:75%;
    padding:5px 5px 5px 15px;
    position:relative;
    overflow:hidden;    
}

.l_r5 {
    float:left;
    width:45%;
    padding:5px 15px 5px 5px;
    position:relative;
    overflow:hidden;
}

.l_l5 {
    float:left;
    width:45%;
    padding:5px 5px 5px 15px;
    position:relative;
    overflow:hidden;    
}

#p_h {
    background:#F9F9F9 none repeat scroll 0%;
    overflow:hidden;
    padding:8px;
    border-bottom:1px dotted black;
}

#p_f {
    margin:0pt;
    padding:6px;
    text-align:center;    
    font-size:9pt;
}


.sidebar {
    float:left;
    width:100%;    
    margin-top:10px;
    margin-bottom:10px;
    font-size:11pt;
}


.sidebar input {
    font-size:10pt;
    border:1px solid #333333;
    margin-right:5px;
    margin-left:0px;
    padding-left: 2px;
    color: #333333;
}


.sidebartitle{
    width:100%;
    margin-bottom:5px;
    padding-bottom:3px;
    border-bottom:1px dotted #D6D6D6;
    font-size:12pt;
    color:#448ABD;
    font-weight:bold;    
}

.sidebar ul {
    text-align:left;
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;    
}
.sidebar li {
    margin:0pt;
    padding:1px 1px 1px 15px;
    line-height:130%;
    font-size:11pt;
}


.adsensefirefox {
    z-index : 100;
    top : 5px;
    right : 5px;
    font-size : 9pt;
    position : absolute;
    visibility : hidden;
    *visibility : visible; 
}

.indexbar {
    font-size :9pt;
    text-align:right;
    font-weight:bold;
    color:#606060;
}
.indexl {
    float:left;
    width:48%;
    padding:5px 0px 5px 5px;
    position:relative;
    overflow:hidden;    
}

.indexr {
    float:right;
    width:48%;
    padding:5px 5px 5px 0px;
    position:relative;
    overflow:hidden;
    text-align:right;
}

.indexbox {
    margin : 0px;
    margin-bottom : 5px;
    border : 1px solid;
    padding : 4px;
    display:block;
    font-size:11pt;
    line-height : 1.7em;
    color:#303030;
}

.indexboxtitle {
    color : black;
    font-size : 140%;
    font-weight : bold;
    text-align : center;
    margin-bottom : 4px;
}
.indexbluebox {
    border-color : #CEDFF2;
    background-color : #F5FAFF;
}
.indexgreenbox {
    border-color : #CEF2E0 ;
    background-color : #F5FFFA;
}
.indexyellowbox {
    border-color : #E0E0C0 ;
    background-color : #FFFFE0;
}
.indexpurplebox {
    border-color : #DDCEF2 ;
    background-color : #FAF5FF;
}

.content {
    line-height : 1.7em;
    font-family : sans-serif;
}
.content .a {
    color:#002BB8;
}
.content .new {
    color:#CC2200;
}
.content a.new:visited, .content a.new:active, .content a.new:link {
    color:#CC2200;
    text-decoration:none;
}
.content a.new:hover {
    color:#CC2200;
    text-decoration:underline;
}

.content h1, .content h2, .content h3, .content h4 {
    font-weight : bold;
    background : transparent none repeat scroll 0%;
    margin : 0pt;
    padding-bottom : 0.17em;
    padding-top : 0.5em;
}

.content h2 {
    margin-top : 0.3em;
    margin-bottom : 0.6em;
}
.content h3 {
    font-size : 132%;
}
.content h2 {
    font-size : 150%;
    border-bottom : 1px solid #AAAAAA;
}
.content h1 {
    font-size : 188%;
    border-bottom : 1px solid #AAAAAA;
}

.content ul {
    margin : 0px;
    margin-left : 15px;
}

.content .edititem {
    float:right;
    margin-left:5px;
    font-size : 10pt;
    font-weight : normal;
}

.content .redirectfrom {
    color: #7D7D7D;
    font-size : 80%;
    margin-bottom : 1.2em;
}
.content .redirectword {
    color:#6699FF;
}

.content .reflink {
     font-size : 80%;   
}

.content .references {
     font-size : 90%;
}

.content .toc {
    background-color:#F9F9F9;
    border:1px solid #AAAAAA;
    padding:5px;    
    display:block;
    position:relative;
    float:left;
    margin-top:5px;
    margin-left:20px;
}

.content .toctitle {
    text-align : center;
    font-weight: bold;
}

.content .toc ul, .content .toc li {
    font-size : 10pt;
    list-style-image:none;
    list-style-position:none;
    list-style-type:none;  
}
.content .toc ul {
    padding-left :3px;
    padding-right : 3px;
    margin-left:5px;
    margin-right:5px;
}
.content .hint {
    border : 1px solid;
    text-align : center;
    padding : 2px;
    margin-left : 60px;
    margin-right : 60px;
    margin-bottom : 10px;
    display:block;
}

.content .redbox {
    border-color : red ;
    color : red;
    background-color : pink;
}
.content .greenbox {
    border-color : green ;
    color : green;
    background-color : lightgreen;
}
.content .greybox {
    border-color : #cccccc ;
    color : black;
    background : #FCFCFC;
}
