/*
Css stylesheet for the forms.
*/

#main_title h3 {}
#title h2 { float: none; }

table.fields_group {
    border: 1px solid #ccc; width: 100%; padding: 5px; text-align: left;
    margin: 0 0 10px 0;
    color: green;
    background: #EEEEEE none repeat scroll 0%;
}

table.fields_group th { width: 20%; color: #000; }

table.fields_group td input[type=text],
table.fields_group td input[type=password],
table.fields_group td select {
    width: 50%;
    border: #999 1px solid;
}

table.fields_group td h3 { margin: 5px 0; }

.buttons_container { text-align: right; margin: 5px 20px 10px 0px; }

ul.errorlist { list-style-type: none; padding: 3px 6px; background-color: #C00;
    color: #FFF; }
ul.mgnctec { padding-right: 18px; color: red; }
td.mgnctec { padding-right: 18px; color: red; }

input[default="true"] { font-weight: bold; }
input[name="remove"] { background: transparent url(../icons/list-remove.png)
    no-repeat scroll 2px center; padding-left: 18px; }
input[name="cancel"] { background: transparent url(../icons/process-stop.png)
    no-repeat scroll 2px center; padding-left: 18px; }
input[name="save"] { background: transparent url(../icons/document-save.png)
    no-repeat scroll 2px center; padding-left: 18px; }
input[name="activate"] { background:
    transparent url(../icons/system-lock-screen.png) no-repeat scroll 2px
    center; padding-left: 18px; }
input[name="deactivate"] { background:
    transparent url(../icons/emblem-readonly.png) no-repeat scroll 2px
    center; padding-left: 18px; }
input[name="upload"] { background: transparent url(../icons/go-up.png)
    no-repeat scroll 2px center; padding-left: 18px; }
input[name="edad"] { background: transparent url(../icons/emblem-important.png)
    no-repeat scroll 2px center; padding-left: 18px; }	

/* 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:#00005C 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; }

/* massive load request form styles */
#massive_load_form { border: 1px solid #AAA; padding: 0 5px 5px; height: 140px;
    background-color: #F2F2F2; }
#massive_load_form input[type="submit"] { float: right; }

/* parent category paths widgets */
div.paths h5 { margin: 0; padding: 2px; }
div.paths ul.paths { list-style-type: none; margin: 5px 0 0; padding: 0;
    border: #CCC 1px solid; }
div.paths ul.paths li { padding: 3px 5px; border-bottom: #CCC 1px dotted; }

/* multiple select widget styles */
div.device-multiple-select div.main-widget select { float: left;
    width: 30% !important; }
div.device-multiple-select ul.buttons { float: left; margin: 0 5px;
    padding: 0; list-style-type: none; }
div.device-multiple-select ul.buttons li { padding: 2px; }
div.device-multiple-select ul.buttons li a { width: 70px; color: #FFF;
    background: #002E5C; display: block; padding: 5px; text-align: center; font-size: 0.9em; }
div.device-multiple-select ul.buttons li a:hover { background: #00005C; }
div.device-multiple-select input.add-button { padding-left: 18px;
    background: transparent url(../icons/list-add.png) no-repeat scroll 2px center; }
div.device-multiple-select div#tabs-content div select { width: 60%; }
/* tabs styles */
#tabs a.current { background: #DDD; border-bottom: 0px none; font-weight: bold;
    color: #369; }
#tabs a { border: 1px solid #666; background: #fff; padding: 5px; color: #333; }
#tabs a:hover { color: #369; }
#tabs-content { border: 1px solid #666; padding: 5px; margin: 5px 0; background: #DDD; width: 80%; }
#tabs-content div { display: block; overflow: visible; }
#tabs-content div.hidden * { display: none; }
#theselects select { float: left; width: 25% !important; margin-right: 3px; }
#tabs-content h5 { margin: 0; padding: 4px 0; }

/* navigator-multiple-select widget styles */
div.navigator-multiple-select select { float: left; width: 30% !important; }
div.navigator-multiple-select ul.buttons { float: left; margin: 5px; padding: 5px; list-style-type: none; }
div.navigator-multiple-select ul.buttons li { padding: 5px; }
div.navigator-multiple-select ul.buttons li a { width: 70px; color: #FFF; background: #036; display: block; padding: 5px; text-align: center; }
div.navigator-multiple-select ul.buttons li a:hover { color: #000; background: #002E5C; }

ul.disapprove { padding: 0pt; list-style-type: none; }
ul.disapprove li label { padding: 3px; vertical-align: top; }

form fieldset { border: #CCC 1px solid; background-color: #EEE; margin: 0 0 5px 0; }
form fieldset legend { color: #00005C; font-size: 1.1em; font-weight: bold; }
form fieldset ul { padding: 0 10px; }
form fieldset ul li { list-style-type: none; margin: 0; }
form fieldset ul li label { font-weight: bold; color: #000; width: 30%; display: inline-block; }
form fieldset ul li input, form fieldset ul li select { width: 40%; margin: 2px 0; }
form fieldset ul li input[type="submit"], form fieldset ul li input[type="reset"],
form fieldset ul li input[type="button"] { width: auto; }

form fieldset#recommended ul li:first-child { padding-bottom: 10px; }