.content { min-height: 200px; }
.ct{ text-align:center; }
.lf{ text-align:lf; }
.footer{margin-top:20px;}

/* grid css */
.grid{ margin: 0px; padding: 0px; }
#data-grid{ border:1px solid #94BDDC; text-align:left; font-size:11px; background:#fff; }
table.grid{ width:100%;}
table.grid th{ height:24px; padding:2px 4px; background: url(../image/admin/grid-col.jpg);}
table.grid td{ height:24px; padding:2px 4px;}
table.grid tr:hover{ background:url(../image/admin/grid-item-hover.jpg);}
table.grid th.grid-footer{ text-align:right;}

table.grid td a{ color:#449ADC; text-decoration:none; cursor:pointer;}
table.grid td a:hover{ text-decoration:underline;}
table.grid td img{vertical-align:middle; }
table.grid th td img{ display:block;}
.bt { border-top:1px solid #A6C9E2;}
.bl { border-left:1px solid #A6C9E2;}
.bb { border-bottom:1px solid #A6C9E2;}
.br { border-right:1px solid #A6C9E2;}
table.grid th.mt label{ padding-top:2px; float:left;}


/*** person toltip ****/
#personPopupContainer{ position:absolute; margin:0; display:none; float:left;} 
.personPopupPopup{}
#personPopupContent { background-color: #FFF; min-width: 175px; min-height: 50px; }
.personPopupPopup .personPopupImage { margin: 5px; margin-right: 15px; }
.personPopupPopup .corner{ width: 19px; height: 15px;}
.personPopupPopup .topLeft{ background: url(../image/admin/popup/balloon_topLeft.png) no-repeat; }
.personPopupPopup .bottomLeft{ background: url(../image/admin/popup/balloon_bottomLeft.png) no-repeat; }
.left{ background: url(../image/admin/popup/balloon_left.png) repeat-y; }  
.right{ background: url(../image/admin/popup/balloon_right.png) repeat-y;}
.personPopupPopup .topRight{ background: url(../image/admin/popup/balloon_topRight.png) no-repeat;}
.personPopupPopup .bottomRight{ background: url(../image/admin/popup/balloon_bottomRight.png) no-repeat;}
.personPopupPopup .top{ background: url(../image/admin/popup/balloon_top.png) repeat-x;}
.personPopupPopup .bottom{ background: url(../image/admin/popup/balloon_bottom.png) repeat-x; text-align: center;}

.profile{ color:#333; font-size:11px; font-family:arial; line-height:1.4;}
.profile td.title{font-weight:bold;}
.photo-profile img{vertical-align:middle; margin:2px; padding:0px;}

.list-directory{ float:left; width:100%; line-height:1.4;}

ul#l-associate{float:right; padding:4px 0;}
ul#l-associate a{ color:blue; text-decoration:none;}
ul#l-associate a:hover{text-decoration:underline;}
ul#l-associate a.active{color:#000; text-decoration:underline;}


/*  pagination admin */
.nav{float:right; text-align:left;}
.result-pag{color:#494949;}

/* form search*/
input[type=image]{vertical-align:middle; }

.form_search{ float:left; padding:5px 0;}
.form_search form{float:left;}
.form_search form input[type=image]{margin-top:-2px;}
.form_search form input[type=text]{width:220px; height:17px; font-size:11px;}

/* menu admin */
.menu-admin{ width:914px; float:left; background:#A6C539; text-align:right; border:1px solid #6FA400; }
.menu-admin ul {float:right; padding:6px; font-family:helvetica;}
.menu-admin ul li{float:left; list-style:none; margin:2px; }
.menu-admin ul li a{color:#fff; text-decoration:none;}
.menu-admin ul li a:hover{text-decoration:underline;}
.menu-admin ul li a.active{color:#000065; font-weight:bold; text-decoration:underline;}

.menu-admin ul li.download{ background :url(../image/admin/ico_download.png) no-repeat; padding:0 0 0 18px; }
.menu-admin ul li.video{ background :url(../image/admin/ico_video.png) no-repeat; padding:0 0 0 18px; }
.menu-admin ul li.logout{ background :url(../image/admin/ico_logout.png) no-repeat; padding:0 0 0 18px; }
.menu-admin ul li.associate{background :url(../image/admin/ico_associate.png) no-repeat; padding:0 0 0 18px; }
.menu-admin ul li.mapa{background :url(../image/admin/ico_map.png) no-repeat; padding:0 0 0 18px; }

/* form title */
.top-title{float:left; width:100%; margin-top:4px; font-family:helvetica; }
.top-title h3{ float:left; vertical-align:middle; font-size:16px; padding:6px 0; color:#000065; }
ul.action-button{ float:right; padding:6px 0; font-size:11px; line-height:1.6;}

ul.action-button li{float:left; list-style:none; padding:3px 5px 3px 20px; margin-left:4px; border:1px solid #688013;}
ul.action-button li.list{ background :url(../image/admin/list.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.add{ background :url(../image/admin/add.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.edit{ background :url(../image/admin/edit.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.list-lang{ background :url(../image/admin/language.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.list-repository{ background :url(../image/admin/repository.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.list-office{ background :url(../image/admin/office.png) no-repeat #E5F1BD 2px 3px; }
ul.action-button li.add-download{ background :url(../image/admin/download_now.png) no-repeat #E5F1BD 2px 3px; }

ul.action-button li a{ color:#333; text-decoration:none;}
ul.action-button li a:hover{ color:#333; text-decoration:underline;}
ul.action-button li.active{ color:#000; font-weight:bold; background-color:#CEE28A;}

table.r-form{ border:1px solid #94BDDC; padding:8px;}
table.r-form td.title{ color: #010165; font-size:12px; font-family:verdana; font-weight:bold;}
table.r-form td { padding:3px; }
table.r-form input[type=text]{ color:#000; font-size:11px; height:20px; width:170px;}
table.r-form  select{width:174px; font-size:11px; height:24px; padding-top:3px;	}
table.r-form  file{width:174px; font-size:11px; height:24px; font-family:helvetica;}
table.r-form tr.old{background:#EBF4FE; height:30px;}
.btn_add{ background :url(../image/admin/save.png) no-repeat #CEE28A 4px 6px; border:1px solid #688013; padding:6px 6px 6px 20px; font-size:11px;}
.btn_edit{ background :url(../image/admin/update.png) no-repeat #CEE28A 4px 6px; border:1px solid #688013; padding:6px 6px 6px 20px; font-size:11px;}

/* form associate */
.select-office{ width:110px; height:21px;}