* {
    margin: 0;
    padding: 0;
    outline:0;
}
body {
    color: #000;
    background: #fff;
    font: 85%/1.4 Georgia;
}
p, h1, h2, h3, ul {
    margin-bottom: 0.5em;
}
a {
    text-decoration: none;
}
a:link, a:visited {
    color: #250;
}
a:hover {
    color: #9d5;
    text-decoration: underline
}
a img {
    border: 0;
}
table{
border:1px solid #ccc; 
margin-bottom: 5px;
border-collapse: collapse; 
}
td, th {
border: 1px solid #eee; 
vertical-align: top;
padding: 5px;
}
#header {
    background: #333 url(/site_media/headerline.png) bottom left repeat-x;
    /*background: #333;*/
    height: 90px;
    overflow: auto;
}

#header h1, #header h1 a {
    float: left;
    margin: 2px;
    font-family: Georgia!important;
    font-size: 180%;
    color: white;
    height: 70px;
    /*
    display:block;
    padding:1 1 1 1;
    */
}
#header h1 a:hover {
    color:white; 
    background:#353; 
}

/*
#header ul li { display:block; float:left; list-style-type:none; margin:0; padding:0; }
#header ul li a { display:block; float:left; padding:5em 16px 10px 16px; background:#092e20; }
#header ul li a:hover { color:white; background:#234f32; }
#branding , #branding .h1 {
    font-family: Georgia!important;
    color: white;
}

#nav {
    list-style-type: none;
    float: right;
    margin-right: 1em;
    margin-top: 0.5em;
    display: inline;
}

#nav li {
    display: inline;
    padding-right: 1em;
}

#nav li a {
    font-weight: bold;
}

#user-tools { 
    float: right;
    text-align: right;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
    width: 350px;
}

#user-tools a { 
    color: #fff;
}
*/
#search { 
    float: right;
    text-align: right;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
    width: 440px;
}
#search a { 
    color: #fff;
}

div.breadcrumbs { 
    padding:2px 8px 3px 8px; 
    font-size:14px;  color:#999;  
    border-bottom:1px solid #ccc; 
    text-align: left; 
}

#container { 
position:relative; 
width:100%; 
background: #fff;
}
#content { 
    margin:10px; 
    border-top: 1px solid #ddd;
}

#content #main {
    width: 70%;
    float: left;
    padding: 5px;
}

#content #sidebar {
    width: 25%;
    float: left;
    border-left: 1px solid #ddd;
    padding: 5px;
}
/*
#content #full {
    width: 100%;
    float: left;
    padding: 5px;
}

div.inner { margin: 0; background: #eff; padding: 15px; border:0;}
div.outer { background: #69b; padding: 0px; }
*/
h1 {
    font-family: Georgia!important;
    font-size: 200%;
    margin-left: 5px;
}
img {
    border: 0px;
    }
.form-row ul {
    list-style:circle;
    }
.form-row ul li {
    border-bottom: 1px solid #ddd;
    display:block; 
    padding:5px;
    }
.form-row ul li label {
    vertical-align:top !important; 
    }
.form-row ul li textarea {
    display:block; 
    }
.form-row ul li input { 
    display:block; 
    width: 30em;
    }
#id_active {
    display:inline; 
    width: 1em;
}

.errorlist {
    color:#f00;    
}

.info {
    font-size:12px; 
    display:block; 
    padding:4px 5px 4px 25px; 
    margin:0 0 3px 0; 
    border-bottom:1px solid #ddd; 
    background:#ffc; 
    color:#666;
}
ul { 
    list-style:circle;
    margin-left:5px;
}
ul li {
    margin-left:10px;
}
#sidebar ul {
    list-style-type:none;
}
#sidebar b {
    background-color: #ddd;
}
#footer {
    clear: left;
    background-color: #333;
    color: #fff;
    margin-top: 2em;
    width: 100%;
    overflow: auto;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
    color: #9d5;
}

#footer div.chunk {
    margin-top:1em;
    margin-left:2px;
    width:19%;
    float:left;
    margin-bottom:1.5em;
}

#footer div.chunk h3 {
    font-size:110%;
    color: #9d5;
    list-style-type:none;
}

#footer div.chunk li {
    list-style-type:none;
}

#footer #copyright {
    clear:left;
    padding-top:1em;
    margin-bottom:1em;
    margin-left:10px;
}

/* CUSTOM FORM FIELDS */
#id_tos {
    display:inline; 
    width: 1em;
}

.vSelectMultipleField { vertical-align:top !important; }
.vCheckboxField { border:none; }
.vDateField, .vTimeField { margin-right:2px; }
.vURLField { width:30em; }
.vLargeTextField, .vXMLLargeTextField { width:48em; }

.row1 { background:#EDF3FE; }
.row2 { background:white; }

/* My own CSS */
.paginator { padding: .25em .25em .6em .25em; }
.paginate-pages { padding: 2px 3px; border: 1px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { padding: 2px 6px; border: 0px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { padding: 2px 3px; border: 0px solid #ddd; }
.paginate-link { padding: 2px 3px; border: 0px solid #ddd; }
/*.paginate-current { padding: 2px 4px; border: 1px solid #ddd; font-weight: bold; background:#417690; color:#f4f379; }*/
.paginate-current { padding: 2px 4px; border: 1px solid #ddd; font-weight: bold; background:#777; color:#f4f379; }

/*  CHANGELIST TABLES  */
#changelist table thead th { white-space:nowrap; }
#changelist table tbody td { border-left: 1px solid #ddd; }
#changelist table tfoot { color: #666; }

.navigation {
    display: block;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.cat {
    display: block;
    width: 450px;
    padding: 0.2em;
    border: 1px dashed #8cacbb;

}
.category {
    float: left;
    height: 150px;
    width: 140px;
    padding: 0.2em;
    margin: 0.2em;
    text-align: center;
    border: 1px dashed #8cacbb;
}
.category dl,
.category dt,
.category dd {
    padding: 0;
    margin: 0;
}

.category dd {
    font-size: 100%;
}

.categoryEmpty {
    display: block;
    margin: 4em 0 4em 0;
}

div.tag {
    height: auto;
    width: 90%;
    padding: 0em;
    text-align: center;
}
.tag a{
    text-decoration: none;
    padding: 5px;
    white-space: nowrap;
}
.detail {
    font-size: 110%;
    font-weight: bold;
}
.transferer {
    border-top: 2px solid #06c;
    border-bottom: 2px solid #06c;
    border-left: 5px dashed #06c;
    border-right: 5px dashed #06c;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;

}

.alignright {
    float: right;
}

/* Stock Digez */
td {
padding: 2px;
text-align: center;
}

td.MAX {
background-color: #f00;
color: #fff;
padding: 2px;
text-align: center;
}

td.MIN {
background-color: #090;
color: #fff;
padding: 2px;
text-align: center;
}

td.UP {
color: #f00;
padding: 2px;
text-align: center;
}

td.DOWN {
color: #090;
padding: 2px;
text-align: center;
}

td.FLAT {
padding: 2px;
text-align: center;
}
/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDE;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }
#navlist li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}
#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}

