   /**
    * REPOSITORY
    */           
#repository {
    background: #ffffff url("../../images/clearblue/backgr250_left.png") 0px 0px repeat-y;
    /*overflow: hidden;*/
    float:left;
    width: 100%;
}                  
#repository #tree {
    float: left;
    width: 230px;
    margin: 0px 10px;
    padding: 10px 10px 10px 0px;
}

#repository #tree dt.main {
    font-weight: bold;
    padding: 20px 5px 5px 5px;
    color: #366EA1;
}

#repository #tree dd {
    font-size: 10pt;
    margin-left: 15px;
    padding: 4px 0px 0px 0px;
    background: url("../../images/clearblue/corner.gif") 0px -8px no-repeat;
}

#repository #tree dd.last { background: url("../../images/clearblue/corner_last.gif") 0px -16px no-repeat; }

#repository #tree dd a { 
    margin-left: 10px; 
    background-repeat: no-repeat;
} 

#repository #tree dl { background: url("../../images/clearblue/vdot.gif") 0px 0px repeat-y; }
  
#repository #tree a.folder { 
    padding-left: 20px; 
    background-image: url(../../images/clearblue/tree-folder.png); 
}

#repository #tree a.folder-open {    
    padding-left: 20px; 
    background-image: url(../../images/clearblue/tree-folder-open.png); 
}

#repository #tree a.file { padding-left: 5px; }

#repository #tree a.file-open{ 
padding-left:12px;  
background: url(../../images/clearblue/tree-file-open.png) 1px 0px no-repeat;
}





#repository #content {
    margin-left: 251px;
    padding: 10px 20px; 
}

#repository #content h3 {
    margin-left: 0px;
    padding-left: 0px;
}

#repository #content h4 {
    font-size: 13pt;
    font-weight: bold;
    border-bottom: 1px solid #366EA1;
    margin-bottom: 10px;
}

#repository #content h4 a { color: #366EA1 }

#repository #content h4 a.view-style { 
    color: #333333;
    text-decoration: underline;
    font-size: smaller;
    font-weight: normal;
}

#repository #content .main{
    margin: 20px;
    padding: 20px;
    border: 1px dotted #366EA1;
    background:#F2F7FB;
}

#repository #content .main ul { margin: 10px 20px 10px 30px; }

#repository #content .main h4{
    font-size: 14pt;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
}

#repository #content .sourcecode {
    background:#EFF7FF url("../../images/clearblue/repository_backgr.png") 35px 0px repeat-y;
    font-family: Courier New, Arial, Helvetica, sans-serif;
}

#repository #content  .lines{
    float:left;
    color: #99C7FF;
    padding: 0px 0.2em;
    font-size: 12px;
    width: 3em;
    text-align:right;

}

#repository #content  .source{
    display: block;
    font-size: 12px;
    margin-left: 42px;
    font-family: Courier New, Arial, Helvetica, sans-serif;
}
#repository #content .source code {
    display: list-item;
    list-style-type: decimal;
    list-style-position: outside;
    color: #99C7FF;
    padding: 0px 0px 0px 5px;
}

#repository #content .source span{
    font-family: monospace;
    font-style: normal;
    font-size: 12px;
}
#repository #content .example {
    background: #F2F7FB url("../../images/clearblue/repository_backgr_example.png") 35px 0px repeat-y;
    font-family: Courier New, Arial, Helvetica, sans-serif;
}
#repository #content .example .source code {
    color: #99C7FF;
}

#repository #content .output {
    border: 1px solid #ccc;
    background: #E7E7E7;
    font-family: Courier New, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 5px;
}



#repository #image {
    text-align:center;
    padding: 20px;
}
#repository #image IMG{ border: 1px #000000 solid; }
#repository #image .enlarge{ 
    display: block;
    width: 5em;
    margin: 10px auto 0px auto;
    padding-left: 10px;
    background: url("../../images/clearblue/zoom.png") 0px 0px no-repeat;
}

#repository #content dl {
    background: #F2F7FB url("../../images/clearblue/repository_backgr_example.png") 10em 0px repeat-y;
    width: 600px;
    margin: 30px auto 0px auto;
    text-align: left;
    border: 1px solid #99C7FF;
    font-size: 14px;
}

#repository #content dt {
    width: 10em;
    float: left;
    text-align: left;
    white-space: nowrap;
    padding: 5px 5px;
}
#repository #content dd {
    margin-left: 11em;
    padding: 5px 0px;
}
#repository #content dd li {
    list-style: none;
    padding: 2px 0px;
}
#repository #content .downloadbox {
    text-align: center;
}
#repository #content .download {
    text-align: center;
    margin: 30px 0px;
    font-size: 18px;
}
#repository #content .download img {
    border:0px;
}
.comment{
border: 1px #666 dotted;
margin-bottom: 10px;
}  
    .comment .background{
    padding: 5px;
    background: #F2F7FB;
    }
    .comment .backgroundAlt{
    padding: 5px;
    background: #FFFFFF;
    }
    .comment .poster {
        border-bottom: 1px #666 dotted;
        margin-bottom: 5px;
        /*font-size: 12px;*/
        padding-bottom: 3px;
    }
    .comment .poster a{
        color: #366EA1;
        margin-right: 10px;
    }
    .comment .poster .email{
        color: #366EA1;
    }
    .comment .poster span{
        float: right;
    }        


#add_comments input {
    margin: 5px;
    font-size: 12px;
}
#add_comments textarea {
    margin: 5px;
    width: 300px;
    font-size: 12px;
}

#repository #content .source .comment { color: #FF8000; border: 0px;}
#repository #content .source .default { color: #0000BB; }
#repository #content .source .tag { color: #FF0000; font-weight: bold;}
#repository #content .source .html { color: #000000;}
#repository #content .source .keyword { color: #007700; }
#repository #content .source .string { color: #DD0000; }
#repository #content .source a{ 
    color: #0000BB;
    font-family: Courier New, Arial, Helvetica, sans-serif;
}
#repository #content .source a:hover{
    color: #000000;
}

#repository #content .patch_header {
    font-weight: bold;
    color: #2E8B57;
}
#repository #content .patch_add {
    color: #008080;
}
#repository #content .patch_rem {
    color: #6A5ACD;
}
#repository #content .patch_break {
    font-weight: bold;
    color: #804040;
}
#repository #content .patch_text {
    color: #000000;
}
