/*  
    vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker:             
    File: $Id: common.css,v 1.2 2005/09/25 19:40:23 mytuxmaster Exp $
*/

/* Global */
.odd {
    background-color: #dddddd;
    height          : 25px;
}
.even {
    background-color: #eeeeee;
    height          : 25px;
}
/* end of Global */
/* osc_block */
#osc_block {
    border          : 1px solid #d1dee9;
    margin          : 10px;
    background-color: #fffffe;
    padding         : 5px;
}
#osc_block_content {
    background-color: #eeeeee;
    margin-bottom   : 0px;
    padding         : 0px;
}
#osc_block input, select {
    border          : 1px solid #a5bed2;
    margin          : 3px;
    background      : #ffffff;
}
#osc_block textarea {
    width           : 300px;
    height          : 100px;
    border          : 1px solid #a5bed2;
    margin          : 3px;
    background      : #ffffff;
}
#osc_block_title {
    padding         : 6px;    
    background-color: #4a7ca5;
    color           : #ffffff;
    text-align      : center;
    font-weight     : bold;
    margin-bottom   : 2px;
    font-size       : 10px;
}
/* end of osc_block */
/* List */
.list {
    border          : 0px solid #000000;
    width           : 100%;
    padding         : 0px;
    margin          : 0px;
}
.list caption {
    padding         : 3px;
    margin          : 0px 2px 0px 2px;
    border-bottom   : 2px solid #4a7ca5;
    color           : #414175;
    font-size       : 12px;
}
.list th {
    padding         : 4px;
    background-color: #4a7ca5;
    color           : #ffffff;
    text-align      : center;
    height          : 25px;
    font-size       : 12px;
}
.list th a:visited,
.list th a:link {
    color           : #ffffff;
}
.list img {
    border          : 0px;
}
.list a:visited,
.list a:link {
    color           : #ffffff;
}
.list .footer {
    padding         : 4px;
    background-color: #4a7ca5;
    color           : #ffffff;
    text-align      : center;
    height          : 25px;
}
.list .group_actions {
    padding         : 0px;
    height          : 25px;
    font-size       : 9px;
}
.list .group_actions button {
    border          : none;
    background-color: transparent;
    padding         : 0px;
    margin          : 0px;
}
.list .group_actions select {
    padding         : 0px;
    margin          : 0px;
}
.list .group_actions td {
}
.list .odd {
    background-color: #dddddd;
    height          : 25px;
}
.list .even {
    background-color: #eeeeee;
    height          : 25px;
}
.list .odd td {
    text-align      : center;
}
.list .even td{
    text-align      : center;
}
.list .hilight {
    background-color: #CCFFCC;
    height          : 25px;
}
.list .shilight {
    background-color: #FFCC99;
    height          : 25px;
}
#pager {
    text-align      : center;
    color           : #414175;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 0px;
}
#pager .pager {
    margin-left    : auto;
    margin-right   : auto;
}
#pager img {
    border          : 0px;
    vertical-align  : middle;
    padding         : 0px;
    margin          : 0px;
}
#pager a {
    text-decoration : none;
    font-weight     : normal;
    color           : #414175;
}
/* end of List */
/* Menu */
#menu ul {
    display         : none;
    padding         : 0;
    margin          : 0;
}
#menu li {
    margin-right    : -40px;
    margin-bottom   : 1px;
    border          : 1px solid #4a7ca5;
}
#menu li a {
    display         : block;
    color           : #fff; 
    background      : #4a7ca5;
    padding         : 5px;
    margin          : 0;
    border          : 1px solid #a5bed2;
    text-align      : center;
    text-decoration : none;
}
#menu li a:hover {
    display         : block;
    background      : #325e82;
    padding         : 5px;
    margin          : 0;
    border          : 1px solid #99afc1;
    text-align      : center;
}
/* end of Menu */
/* Login */
.input_box {
    margin          : 0;
    padding         : 0;
    width           : 80px;
}
/* end of Login */
/* Form */
* html form {       /* fixed for IE6 */
    padding         : 0px;
    margin          : 0px;
}
.form {
    border          : 0px solid #000000;
    width           : 100%;
    padding         : 0px;
    margin          : 0px;
    background-color: #ffffff;
}
* html .form {      /* fixed for IE6 */
    width           : 98%;
}
/*.form .label {
    padding         : 4px;
}*/
.form .input {
    padding         : 4px;
}
/*
.form .desc {
    padding         : 4px;
}
*/
.form .form_desc {
    padding         : 4px;
    text-align      : center;
}
.form .odd {
    background-color: #dddddd;
    height          : 25px;
}
.form .even {
    background-color: #eeeeee;
    height          : 25px;
}
/* end of Form */
/* Web Directory */
#webdir {
    border          : 0;
    width           : 100%;
}
#cell {
    vertical-align  : top;
    background-color: #ffffff;
    border          : 1px solid #eeeeee;
    padding         : 0px;
    margin          : 5px;
}
#tree {
    font-weight     : bold;
    font-size       : 13px;
    padding         : 0px;
    margin          : 0px;
}
#tree img {
    margin          : 5px;
}
#tree a:link,
      a:visited {
    color           : #000000;
    text-decoration : none;
}
#sub_tree a:link,
          a:visited {
    color           : #000000;
    text-decoration :none;
}
/* end of Web Directory */
/* News Box */
#news_box {
    position        : relative;
    margin          : 3px 0px 0px 0px;
    background      : #ffffff;
    padding         : 0px;
}
#news_box a {
    color           : #c4d356;
    text-decoration : none;
    font-weight     : bold;
}
#news_body {
    margin          : 10px 40px 0px 40px;
}
#news_box_footer {

}
#news_spacer {
    clear           : both;
    margin          : -7px;
    padding         : 0px;
}
/* end of News Box */
/* Tabbed Block */
#tabbed_block_content {
    border          : 1px solid #4a7ca5;
    margin          : 0px 10px 10px 10px;
    padding         : 0px;
    background-color: #ffffff;
}
#tabbed_block {
    /*border-top    : 1px solid #4a7ca5;
    border-bottom   : 5px solid #4a7ca5;*/
    padding         : 3px;
    margin          : 0px 20px 0px 20px;
    font-size       : 11px;
    /*background-color    : #a5bed2;*/
    /*text-align          : right;*/
}
#tabbed_block ul {
    list-style      : none;
    padding         : 0px;
    margin          : 0px;
    direction       : ltr;
}
#tabbed_block h2 {
    padding         : 10px;
    margin          : 0px;
    font-size       : 14px;
}
#tabbed_block a:link, 
#tabbed_block a:visited {
    color           : #ffffff;
    background-color: #4a7ca5;
    padding         : 3px 6px 3px 6px;
    margin          : 0px -2px 0px -2px;
    border-left     : 1px solid #a5bed2;
    border-right    : 1px solid #a5bed2;
    text-decoration : none;
}
#tabbed_block a:hover {
    border-top      : 3px solid #7e94a7;
    border-left     : 1px solid #99afc1;
    border-right    : 1px solid #99afc1;
    padding         : 3px 6px 3px 6px;
    margin          : 0px -2px 0px -2px;
    color           : #ffffff;
    background-color: #325e82;
}
#tabbed_block #selected a {
    border-bottom   : 1px solid #ffffff;
    border-top      : 3px solid #325e82;    
    background-color: #ffffff;
    color           : #325e82;
}
#tabbed_block li {
    display         : inline;
}
/* end of Tabbed Block */
