/*
Css stylesheet for list views.
*/

*table.objects_list { border-collapse: collapse;}
table.objects_list { border-spacing: 0; border-left: #999 1px solid;
                     border-right: #999 1px solid; width: 100%; color: #333333; }

table.objects_list thead th { text-align: left; padding: 6px;
                              background-color: #00005C; color: white; }

table.objects_list thead th a { color: white; }
table.objects_list thead th a:hover { color: #7db33c; }

table.objects_list tbody tr.odd { background-color: #EEE; }
table.objects_list tbody tr.mov { background-color: #F9F000; }

table.objects_list tbody tr:hover { background-color: #7db33c; cursor: pointer; }
table.objects_list tbody tr:hover td,
table.objects_list tbody tr:hover td a { color: #000; }

table.objects_list tbody tr td { padding: 5px; border-bottom: #999 1px solid; }

table.objects_list tr td label { font-weight: bold; }

table.objects_list input[type="checkbox"] { border: #999 1px solid; }
*table.objects_list input[type="checkbox"] { border: 0; }

table.objects_list a { color: #002E5C; font-weight: bold; }
table.objects_list a:hover { color: #7db33c; }

div#create_buttons { text-align: right; }
div#create_buttons form { display: inline; }
div.buttons_container, div.buttons_container_listing { text-align: right; margin: 2px; }

input.create_button { background: transparent url(../icons/list-add.png) no-repeat scroll 2px center; padding-left: 18px; }
input.download_button { background: transparent url(../icons/document-new.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="search"] { background: transparent url(../icons/system-search.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="reset"] { background: transparent url(../icons/process-stop.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Activar"] { background: transparent url(../icons/edit-redo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Inactivar"] { background: transparent url(../icons/edit-undo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Bloquear"] { background: transparent url(../icons/edit-undo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Desbloquear"] { background: transparent url(../icons/edit-redo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Editar"] { background: transparent url(../icons/accessories-text-editor.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Cerrar"] { background: transparent url(../icons/system-lock-screen.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Avance"] { background: transparent url(../icons/edit-redo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Atras"] { background: transparent url(../icons/edit-undo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="Suspender"] { background: transparent url(../icons/edit-undo.png) no-repeat scroll 2px center; padding-left: 18px; }

div#no-results { background-color: #EEE; border: #999 1px solid;
                 color: #CC0000; padding: 5px; }

a.change_link { background: transparent url(../icons/accessories-text-editor.png) no-repeat scroll left center; padding-left: 18px; }
a.delete_link { background: transparent url(../icons/list-remove.png) no-repeat scroll left center; padding-left: 18px; }
a.assign_link { background: transparent url(../icons/go-up.png) no-repeat scroll left center; padding-left: 18px; }
a.activate_link { background: transparent url(../icons/system-lock-screen.png) no-repeat scroll left center; padding-left: 18px; }
a.inactivate_link { background: transparent url(../icons/emblem-readonly.png) no-repeat scroll left center; padding-left: 18px; }
a.approve_link { background: transparent url(../icons/edit-redo.png) no-repeat scroll left center; padding-left: 18px; }
a.disapprove_link { background: transparent url(../icons/edit-undo.png) no-repeat scroll left center; padding-left: 18px; }

table.objects_list td.state_active { color: green; }
table.objects_list td.state_inactive { color: #999; }
table.objects_list td.state_disapproved { color: #C00; }
table.objects_list td.state_approved { color: #00005C; }
table.objects_list td.state_waiting { color: yellow; }

ul.errorlist { list-style-type: none; padding: 3px 6px; background-color: #C00;
               color: #FFF; }
ul.errorlist>input, ul.errorlist>select { border: #C00 1px solid; }

/* pagination */
div.pagination{ margin: 20px 0; text-align: center; }
div.pagination a.page { border: 1px solid; padding: 5px 10px; margin: 2px; }
div.pagination span.prev, div.pagination span.next { padding: 10px; }
div.pagination span.current.page { padding: 10px; font-weight: bold; }
div.pagination a.prev, div.pagination a.next { padding: 10px; }

/* search filters form styles */
#search_filters table { width: 90%; }
#search_filters table th { text-align: right; }
#search_filters table td { width: 60%; }
#search_filters table td input[type="text"], #search_filters table td select { width: 75%; }

#filters_list { margin-bottom: 5px; background: #EEE; }
#filters_list legend { color: #00005C; font-weight: bold; }
#search_filters input[type='submit'] { text-align: right; }

#showhide_filters { color: #00005C; padding-left: 20px;
                    background: transparent url(../icons/go-up.png) no-repeat scroll 2px center; }
#showhide_filters:hover { color: #7db33c; }
#showhide_filters.closed { color: green; background: transparent url(../icons/go-down.png) no-repeat scroll 2px center; }

/* datetime js widget styles */
span a img { border: 0px; text-decoration: none; vertical-align: middle; }
.calendarbox, .clockbox {
    background: white none repeat scroll 0%; font-size: 11px;
    margin: 5px auto; text-align: center; width: 16em;
}
.module {
    background: white none repeat scroll 0%;
    border: 1px solid #CCCCCC; margin-bottom: 5px;
}
.calendar { margin:0pt; padding:0pt; }
.calendar table { background:white none repeat scroll 0%;
                  border-collapse:collapse; margin:0pt; padding:0pt; width:99%; }
.calendar caption, .calendarbox h2 { border-top:medium none; font-size:11px;
                                     margin:0pt; text-align: center;}
.module h2, .module caption {
    background: #7CA0C7 url(../img/admin/default-bg.gif) repeat-x scroll left top;
    color: white; font-size: 11px; font-weight: bold; padding: 2px 5px 3px;
}
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
    background:#C9DBED url(../img/admin/default-bg.gif) repeat-x scroll left bottom;
    color:white; display:block; font-size:12px; font-weight:bold;
    padding:1px 4px 2px; position:absolute; }
.calendarnav-previous:hover, .calendarnav-next:hover {
    background:#003366 none repeat scroll 0%; }
.calendar-shortcuts { background:white none repeat scroll 0%;
                      border-top:1px solid #EEEEEE; color:#CCCCCC;
                      font-size:10px; line-height:11px; padding:3px 0pt 4px;}
.calendar-cancel {
    background:#E1E1E1 url(../img/admin/nav-bg.gif) repeat-x scroll 0pt 50%;
    border-top:1px solid #DDDDDD; font-size:10px;
    margin:0pt !important; padding:0pt; }
.calendarnav-previous { left:0pt; top:0pt; }
.calendarnav-next { right:0pt; top:0pt; }

#main_title h3 {}

input[name="approve"] { background: transparent url(../icons/edit-redo.png) no-repeat scroll 2px center; padding-left: 18px; }
input[name="disapprove"] { background: transparent url(../icons/edit-undo.png) no-repeat scroll 2px center; padding-left: 18px; }