/* USER APPLICATION */

h1.users {
	background-image:url(/view/theme/gn/media/shared/icon_users_48.gif);
}

h1.help {
	background: url(/app/article/view/theme/gn/media/icon_help_48.gif) no-repeat top left;
}	

h1.contacts {
	background-image:url(../media/icon_contacts_48.gif);
}

h1.reports {
	background: url(/view/theme/gn/media/shared/icon_reports_48.gif) no-repeat top left;
}

h1.music {
	background-image:url(/view/theme/gn/media/shared/icon_music_48.gif);
}

h1.autos {
	background-image:url(/view/theme/gn/media/shared/icon_autos_48.gif);
}

h1.config {
	background-image:url(/view/theme/gn/media/shared/icon_config_48.gif);
}

h1.clima {
	background-image:url(/view/theme/gn/media/shared/icon_clima_48.gif);
}

h3.contacts_defined {
	background-image:url(../media/icon_contacts_defined.gif);
}

h3.contacts_predefined {
	background-image:url(../media/icon_contacts_predefined.gif);
}

.user_perm_app_label {
	font-size:12px;
	font-weight:bold;
}

.user_perm_row {
	margin-bottom:10px;
}

.user_perm_row td {
	padding:5px;
	border-bottom:1px dotted #919191;
}

.user_perm_app_checkbox {
	padding-right:5px;
}

.user_perm_checkbox {
	padding-left:15px;
	padding-right:5px;
}

.user_type {
	width:39px;
	height:11px;
	float:left;
	margin-top:3px;
	background-position:top left;
	background-repeat:no-repeat;
}

.root {
	background-image:url(../media/user_type_root.gif);
}

.system_admin,
.operator,
.building_admin {
	background-image:url(../media/user_type_admin.gif);
}

.client {
	background-image:url(../media/user_type_client.gif);
}

.valet,
.chofer,
.guard,
.lobby {
	background-image:url(../media/user_type_provider.gif);
}


/* Printer Friendly Facturas */

@media print {
body {background:white; 
     font-size:10pt; 
     margin:0 }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
.print_order { 
	position: relative;
	display: block;
	page-break-inside:avoid; }
}

.printer #mainwrapper {
	width: 690px;
	color: #000000;
}

.print_page_header {
	margin: 5px 0 35px 0;
}

.print_page_header_details {
	float: right;
	text-align: left;
	margin: 5px 0 0 0;
}

.print_page_header_date {
	float: left;
}

.print_order {
	position:relative;
	display: block;
	border: 1px solid #454545;
	margin-bottom: 24px;
	page-break-inside: avoid;
}

.print_order_content {
	padding: 12px;
}

.print_order_content p {
	font-size: 10px;
	line-height: 16px;
}

.print_order_header {
	padding: 12px;
	background-color: #454545;
	font-size: 20px;
	font-weight: bold;
	color: #f7f7f7;
}

.half_paragraph {
	margin: 0 0 20px 0;
}

.RFC {
	float: left;
	width: 200px;
}

.legals {
	float: left;
	width: 470px;
	padding: 0 0 0 10px;
}

.legals p {
	font-weight: bold;
	font-size: 9px;
	margin-bottom: 1em;
}

/* Address Book */

.green_link {
    color: #648e11;
}

.view_report_header {
	background: url(/view/theme/gn/media/shared/bg_forms_header.gif) repeat-x top left;
	margin-bottom: 2px;
	padding-right: 5px;
}

.user_header_bar {
	border:1px solid #dadcdc;
	background:url(../media/group_header_bar_bg.gif) repeat-x top left;
	margin-bottom:2px;
	padding-right:5px;
}

.user_group_yellow_box {
	border:1px solid #dadcdc;
	background-color:#ffffe4;
	margin-bottom:2px;
	padding:18px;
}

.user_group_item {
	border:1px solid #dadcdc;
	background-color:#f4f4f4;
	margin-bottom:2px;
	padding:2px 5px;
}

.user_group_item_edit {
	width: 18px;
	height: 18px;
    background:url(../media/icon_edit_item.gif) no-repeat;
}

.user_new_item_bar {
	border:1px solid #a6d963;
	height: 18px;
	background-color: #d5e5b6;
	margin-bottom:2px;
	padding-right:5px;
}

.user_new_group_bar {
	border:1px solid #a6d963;
	height: 18px;
	background:url(../media/add_group_header_bar_bg.gif) repeat-x top left;
	padding-right:5px;
}

.user_new_group_bar_header {
	background: url(../media/icon_add_group.gif) no-repeat center left;
	margin-top:2px;
	padding-left:23px;
}

.user_edit_group_box {
	border:1px solid #dadcdc;
	background-color:#ffffe4;
	padding:18px;
}

.user_group_box {
	border: 1px solid #b4b4b3;
	background-color:#ffffff;
	padding: 5px;
	margin-bottom: 10px;
}

.user_edit_group {
	background: url(../media/icon_edit_item.gif) no-repeat center left;
	padding-left:18px;
	margin-top:3px;
	/*padding-top:3px;*/
}

.user_group_bar_note {
	color:#acacac;
	padding-top:3px;
}
