
body {
    margin-top: 0px;
    FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    color : #333333;
}

.body-text {
    FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
}

form {
	margin: 0px;
}

.left {
   float: left;
   width: 250px;
   border: 0px;
   margin: 0px;
   min-height: 100px;
}

.center {
   border: 0px;
   margin: 0px 0px 0px 270px;
}

.releaser {
   clear: both;
   border: 0px;
   padding: 0px;
}

/* Design */

.timeline{
	background-color: #E3F1FC;
}

.nice-table{
    border-collapse: collapse;
    border: solid;
    border-color:#666666;
    border-width: 1px;
}

.nice-table TD, .nice-table TH {
    border: solid;
    border-color:#666666;
    border-width: 1px;
    padding: 3px;
}

#left-col {
    width: 100%;
    background-color: #FFF;
    background-position: left;
    background-image: url(../skins/main/images/l.gif) ;
    background-repeat: repeat-y;
}

#right-col {
    background-position: right;
    background-image: url(../skins/main/images/r.gif) ;
    background-repeat: repeat-y;
}

#main-col{
   width: 98%;
   margin-left : 2%;
}

A.top-menu{
    color:#666666;
    FONT-SIZE: 14px;
    text-decoration : none;
    white-space: nowrap;
}
A.top-menu:hover{
    color:#000000;
    text-decoration : underline;
}
A.top-menu_sel{
    color: #666666;
    FONT-SIZE: 14px;
    text-decoration : none;
    white-space: nowrap;
    background: white;
}
A.top-menu_sel:hover{
    color:#000000;
    text-decoration : underline;
}

A {
    color:#666666;
}
A:hover{
    color:#000000;
}

h1{
    color:#666666;
    FONT-SIZE: 18px;
    text-decoration : none;
    font-weight : bold;
    margin-left : 10px;
}
td.sec-title{
    font-weight : bold;
    FONT-SIZE: 14px;
}

.sec-film{
    FONT-SIZE: 14px;
    font-style : italic;
}

.sel-width select, .sel-width input {
    width: 200px;
    margin: 0px;
}

.sel-short input {
    width: 100px;
    margin: 0px;
}

/* Main menu classes: */

.head {
    width: 100%;
    border-collapse: collapse;
    border-bottom: solid 2px silver;
    margin-bottom: 0em;
}

.navig {
    text-align: center;
    vertical-align: middle;
    font-family: sans-serif;
    font-size: small;
}

/* Error and Okay messages: */

.err {
    color: red;
}

.ok {
    color: green;
}

.err p, .ok p {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    font-size: small;
}

.err, .ok {
    margin-top: 1em;
    margin-bottom: 1em;
}


.messages {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    font-size: small;
}

.messages p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.messages p.message-error {
    color: red;
}

.messages p.message-ok {
    color: green;
}


/* Numeric columns in tables: */

.numeric {
    text-align: right;
}


/* Pager: */

.navigation-string {
    font-family: sans-serif;
    font-size: x-small;
}


/* Info: */

.info table {
    border: solid 1px blue;
    background-color: #f0f0ff;
    float: left;
    margin-right: 10px;
}

.info table tr th {
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}

.info table tr td.separator {
    height: 1px;
    background-color: blue;
}


.wide input, .wide select {
    width: 99%;
}


td.menu-ico img {
	vertical-align: bottom;
	margin-right: 7px;
	border: 0;
}

td.menu-ico a {
	font-weight: bold;
	font-size: 9pt;
}	

.text-small {
    font-size: 12px;
}

.dot-vertical{
    background-repeat: repeat-y;
}
