ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a:link, a:visited
{
  text-decoration: none;
  color: #000080;
  
}

a:hover
{
  color: #585858;
  text-decoration: underline;
  
}   

.form_error{
 color: #EB141A;
 font-weight: bold;
}   

.submit_btn, input[type="submit"], input[type="button"]{
 color: #5C5C5C;
 background: #E1E1E1;
 border: 1px solid #C0C0C0;
 padding: 5px;
 font-size: 11px;
 vertical-align: middle;
 font-weight: bold;
 cursor: pointer;
}


td
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}

th{
 background-color: #F0F0F0;
}


fieldset h2
{
  color: #F0F0F0;
  padding: 5px;
  background-position: top;
  background: url('../images/layout/nav.png') top left repeat-x;  
  font-size: 14px;
}

#sf_admin_container h2 a{
  color: #F0F0F0;
}

input, textarea, select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 8em;
  color: #666;
  font-weight: normal !important;
}

label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

.save-ok
{
  margin-bottom: 10px;
  border: 1px solid #4579B5;
}

.save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: white;
  background: #4579B5 url(../resource/admin/images/ok.png) no-repeat 5px 2px !important;
}

.form-row
{
  clear: both;  
  padding:7px;
  border-bottom: 1px solid #ddd;
}

.form-row .content
{
  padding-left: 9em;
}

.form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #e9eff6;

}

.form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(../images/icons/exclamation.png) no-repeat 5px 2px !important;
}

.form-errors ul
{
  padding: 5px;
  list-style-type: none;
}

.form-errors li
{
  padding: 5px 20px;
  background: url(../images/icons/exclamation.png) no-repeat 0 2px !important;
}

.form-error
{
  color: #f33;
  font-size: 11px;
}

.form-error input, .form-error select, .form-error textarea
{
  border: 1px solid #f33;
}

fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  /*border-bottom: 0px;*/
  background-color: #fff;
}

fieldset.collapsed * { display:none; }
fieldset.collapsed h2, fieldset.collapsed { display:block !important; }
fieldset.collapsed .collapse-toggle { display: inline !important; }
fieldset.collapse h2 a.collapse-toggle { color:#e9eff6; }
fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

.float-left
{
  float: left;
}

.float-right
{
  float: right;
}

ul.sf_admin_td_actions
{
  list-style-type: none;
}

ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

ul.sf_admin_actions a
{
  color: #333;
}

ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 0px solid #999;
  background-color: white;
  cursor: hand;
  cursor: pointer;
}

.sf_admin_action_create
{ 
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_save
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important; 
}

.sf_admin_action_list
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_editar
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_edit
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_editleft
{
  background:  #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_back
{
  background:  #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_save_and_add
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_save_and_list
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_delete
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}


.sf_admin_action_borrar
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;     
  color: #585858 !important;
}


.sf_admin_action_print
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_imprimir
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_ver
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}

.sf_admin_action_cancel
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}



.sf_admin_action_email
{
  background: #F0F0F0 url('../images/boton.png') repeat-x left !important; 
  border: 1px solid #CCCCCC !important;
  height: 35px;
  width: 60px;
  text-align: center;
  padding: 10px 3px 10px 3px !important;
  color: #585858 !important;
}


.sf_admin_action_filter
{
  background: url(/resource/admin/images/filter.png) no-repeat 3px 2px !important;
  border: 1px solid #cccccc !important;
 /* border-right: 4px solid #66f !important; */
}

.sf_admin_action_reset_filter
{
  background: url(/resource/admin/images/reset.png) no-repeat 3px 2px !important;
  /*border-right: 4px solid #fe9500 !important;*/
  border: 1px solid #cccccc !important;
}



.sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

.sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
  text-align: left;
}

.sf_admin_list th
{
  padding: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFFFFF;
  background: url('../images/layout/nav.png') top left repeat-x;  
  background-position: top ;
  background-color: white;
  text-align: center;
  text-decoration: none;
}




.shortcut
{
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000000;
  background-color: white;
  text-align: left;
  border: 1px solid #ddd;
}

.shortcut:hover
{

  background-color: #C6D6EF;
  border: 1px solid black;
    text-decoration: none;
}

.sf_admin_list th a
{
  color: #FFFFFF;
}

.sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  background: transparent;
}

.sf_admin_filters li
{
  list-style-type: none;
}



.sf_admin_edit_help
{
  color: #aaa;
}


#sf_guard_auth_form {
  padding-top: 7px;
  width: 300px;
}



 .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

 .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(/images/icons/exclamation.png) no-repeat 5px 2px;
}

 .form-errors dl
{
  padding: 5px;
}

 .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

 .form-errors dd
{
  margin: 0;
}

 .form-error
{
  color: #f33;
}

 .form-error input, .form-error select,  .form-error textarea
{
  border: 1px solid #f33;
}


.notice{
 color: white;
 font-weight: bold;   
  font-size: 11px;    
  padding: 5px 20px 5px 25px;
  background: #5353FF url(/images/icons/accept.png) no-repeat 5px 2px !important;
}

.warning{
 color: white;
 font-weight: bold;  
 background-color: ;
  font-size: 11px;    
  padding: 5px 20px 5px 25px;
  background: #FB6911 url(/images/icons/error.png) no-repeat 5px 2px !important;
}

.error{
 color: white;
 font-weight: bold;

  font-size: 11px;    
  padding: 5px 20px 5px 25px;
  background: #E80000 url(/images/icons/exclamation.png) no-repeat 5px 2px !important;
}

ul.sf_admin_checklist{
  float: none;
  
}

.sf_admin_checklist li{
  float: none;
  padding: 3px;
}

.sf_admin_checklist label{
  float: none;
  display: inline;
}



input[type="text"]{ 
   border: 1px solid #ACACAC;
   color: #585858;
}

input[type="text"]:hover{ 
   border: 1px solid #ACACAC;
   color: #585858;
   background-color: #FAFAFA; 
}

input[type="text"]:focus{ 
   border: 1px solid #ACACAC;
   color: #585858;
   background-color: #F5EBEB;
}


.sf_admin_list{
	background: transparent;
}	
	
.sf_admin_list td
{
	background: transparent;
}

.sf_admin_row_1
{
  background: #EDEDED;
}

.sf_admin_list tr:hover{
	background: #B9D3EE;
}










