diff --git a/app/xml_cdr/app_config.php b/app/xml_cdr/app_config.php index 6d9acbb768..44179e6696 100644 --- a/app/xml_cdr/app_config.php +++ b/app/xml_cdr/app_config.php @@ -41,6 +41,58 @@ $apps[$x]['permissions'][$y]['groups'][] = "admin"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_direction"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_status"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_extension"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_caller_id"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_start_range"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_duration"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_caller_destination"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_destination"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_tta"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_hangup_cause"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_recording"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_order"; + $apps[$x]['permissions'][$y]['groups'][] = "user"; + $apps[$x]['permissions'][$y]['groups'][] = "admin"; + $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; + $y++; $apps[$x]['permissions'][$y]['name'] = "xml_cdr_search_advanced"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; @@ -79,11 +131,11 @@ $apps[$x]['permissions'][$y]['name'] = "xml_cdr_b_leg"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; - $apps[$x]['permissions'][$y]['name'] = "hangup_cause"; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_hangup_cause"; $apps[$x]['permissions'][$y]['groups'][] = "admin"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; - $apps[$x]['permissions'][$y]['name'] = "caller_destination"; + $apps[$x]['permissions'][$y]['name'] = "xml_cdr_caller_destination"; $apps[$x]['permissions'][$y]['groups'][] = "admin"; $apps[$x]['permissions'][$y]['groups'][] = "superadmin"; $y++; diff --git a/app/xml_cdr/app_languages.php b/app/xml_cdr/app_languages.php index 9cff9a9214..d520c64797 100644 --- a/app/xml_cdr/app_languages.php +++ b/app/xml_cdr/app_languages.php @@ -2340,21 +2340,21 @@ $text['label-seconds']['ru-ru'] = "Sec"; $text['label-seconds']['sv-se'] = "Sec"; $text['label-seconds']['uk-ua'] = "Sec"; -$text['description_search']['en-us'] = "Note: Source, Destination and Caller ID (CID) Name fields support the use of an asterisk ('*') as a wildcard character."; +$text['description_search']['en-us'] = "Note: Destination and Caller ID (CID) Name fields support the use of an asterisk ('*') as a wildcard character."; $text['description_search']['ar-eg'] = ""; -$text['description_search']['de-at'] = "Info: Quelle, Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; //copied from de-de -$text['description_search']['de-ch'] = "Info: Quelle, Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; //copied from de-de -$text['description_search']['de-de'] = "Info: Quelle, Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; -$text['description_search']['es-cl'] = "Atención: Origen, Destino y el identificador de llamadas (CID) campos Nombre apoyan el uso de un asterisco ('*') como carácter comodín."; -$text['description_search']['es-mx'] = "Atención: Origen, Destino y el identificador de llamadas (CID) campos Nombre apoyan el uso de un asterisco ('*') como carácter comodín."; //copied from es-cl -$text['description_search']['fr-ca'] = "Attention: Source, Destination et identification de l'appelant (CID) champs Nom appuient l'utilisation de l'astérisque ('*') comme un caractère générique."; //copied from fr-fr -$text['description_search']['fr-fr'] = "Attention: Source, Destination et identification de l'appelant (CID) champs Nom appuient l'utilisation de l'astérisque ('*') comme un caractère générique."; +$text['description_search']['de-at'] = "Info: Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; //copied from de-de +$text['description_search']['de-ch'] = "Info: Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; //copied from de-de +$text['description_search']['de-de'] = "Info: Ziel und Anruferkennung (CID) Namesfelder unterstützen die Verwendung von Stern ('*') als Wildcard Zeichen."; +$text['description_search']['es-cl'] = "Atención: Destino y el identificador de llamadas (CID) campos Nombre apoyan el uso de un asterisco ('*') como carácter comodín."; +$text['description_search']['es-mx'] = "Atención: Destino y el identificador de llamadas (CID) campos Nombre apoyan el uso de un asterisco ('*') como carácter comodín."; //copied from es-cl +$text['description_search']['fr-ca'] = "Attention: Destination et identification de l'appelant (CID) champs Nom appuient l'utilisation de l'astérisque ('*') comme un caractère générique."; //copied from fr-fr +$text['description_search']['fr-fr'] = "Attention: Destination et identification de l'appelant (CID) champs Nom appuient l'utilisation de l'astérisque ('*') comme un caractère générique."; $text['description_search']['he-il'] = ""; -$text['description_search']['it-it'] = "Nota: Sorgente, Destinazione e ID Nome Chiamante (CID) supportano l'uso di un asterisco ('*') come carattere jolly."; +$text['description_search']['it-it'] = "Nota: Destinazione e ID Nome Chiamante (CID) supportano l'uso di un asterisco ('*') come carattere jolly."; $text['description_search']['nl-nl'] = ""; $text['description_search']['pl-pl'] = "Uwaga: Następujące pola: numer dzwoniącego i odbiorcy rozmowy, prezentacja numeru oraz nazwy wspierają gwiazdkę (‘*’) jako symbol wieloznaczny."; -$text['description_search']['pt-br'] = "Atenção: origem, destino e identificação do chamador (CID) campos Nome apoiar o uso de um asterisco ('*') como um caractere curinga. "; -$text['description_search']['pt-pt'] = "Atenção: origem, destino e identificação do chamador (CID) campos Nome apoiar o uso de um asterisco ('*') como um caractere curinga."; +$text['description_search']['pt-br'] = "Atenção: destino e identificação do chamador (CID) campos Nome apoiar o uso de um asterisco ('*') como um caractere curinga. "; +$text['description_search']['pt-pt'] = "Atenção: destino e identificação do chamador (CID) campos Nome apoiar o uso de um asterisco ('*') como um caractere curinga."; $text['description_search']['ro-ro'] = ""; $text['description_search']['ru-ru'] = "Заметка: Поля 'Источник', 'Назначение' и 'CID Имя' поддерживают использование звездочки ('*') в качестве подстановочного знака."; $text['description_search']['sv-se'] = "Notera : Källa, Destination och Nummerpresentation ( CID ) Namn fält stödjer användningen av en asterisk ( ' * ' ) som jokertecken."; diff --git a/app/xml_cdr/xml_cdr.php b/app/xml_cdr/xml_cdr.php index 17c8d6f7d4..5c904d365c 100644 --- a/app/xml_cdr/xml_cdr.php +++ b/app/xml_cdr/xml_cdr.php @@ -165,176 +165,158 @@ echo " \n"; echo "\n"; echo "\n"; - - echo "\n"; - echo "\n"; + echo "\n"; echo $text['description']." \n"; echo $text['description2']." \n"; echo $text['description-3']." \n"; echo $text['description-4']." \n"; - echo "

\n"; - echo "\n"; - echo "\n"; - echo "\n"; //basic search of call detail records if (permission_exists('xml_cdr_search')) { - echo "
\n"; - echo "\n"; - echo "\n"; - echo ""; - echo ""; - echo ""; - echo ""; - - echo ""; - echo "
\n"; + echo "
\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_search_advanced')) { + if (permission_exists('xml_cdr_search_status')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-status']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + } + if (permission_exists('xml_cdr_search_extension')) { $sql = "select extension_uuid, extension, number_alias from v_extensions "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "order by extension asc, number_alias asc "; $parameters['domain_uuid'] = $_SESSION['domain_uuid']; $database = new database; $result_e = $database->select($sql, $parameters, 'all'); - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; unset($sql, $parameters, $result_e, $row, $selected); } - echo "
\n"; - echo " ".$text['label-direction']."\n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_b_leg')){ - echo " \n"; echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; echo " \n"; + if (permission_exists('xml_cdr_b_leg')){ + echo " \n"; + } + echo " \n"; + echo " \n"; } - echo "
\n"; - echo " ".$text['label-status']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-extension']."\n"; - echo " \n"; - echo " \n"; + echo " "; if (is_array($result_e) && @sizeof($result_e) != 0) { foreach ($result_e as &$row) { $selected = ($row['extension_uuid'] == $extension_uuid) ? "selected" : null; - echo " "; + echo " "; } } - echo " \n"; - echo "
\n"; - - echo "
\n"; - - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_search_advanced')) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if (permission_exists('xml_cdr_search_caller_id')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-caller_id']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo "
\n"; + echo "
\n"; } - echo "
\n"; - echo " ".$text['label-caller_id']."\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-start_range']."\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-duration']." (".$text['label-seconds'].")\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - - echo "
\n"; - - echo " \n"; - if (permission_exists('caller_destination')) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_search_advanced')) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if (permission_exists('xml_cdr_search_destination')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-destination']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + } + if (permission_exists('xml_cdr_search_tta')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-tta']." (".$text['label-seconds'].")\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo "
\n"; + echo "
\n"; } - echo "
\n"; + if (permission_exists('xml_cdr_search_start_range')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-start_range']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + } + if (permission_exists('xml_cdr_search_duration')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-duration']." (".$text['label-seconds'].")\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + } + if (permission_exists('xml_cdr_search_caller_destination')) { + echo "
\n"; + echo "
\n"; echo " ".$text['label-caller_destination']."\n"; - echo "
\n"; + echo " \n"; + echo "
\n"; echo " \n"; - echo "
\n"; - echo " ".$text['label-destination']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-tta']." (".$text['label-seconds'].")\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; - echo "
\n"; - - echo " \n"; - echo " \n"; - if (permission_exists('hangup_cause')) { - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_search_advanced')) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if (permission_exists('xml_cdr_all')) { + echo " \n"; + } + echo " \n"; + echo " \n"; + if (permission_exists('xml_cdr_caller_destination')) { + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('xml_cdr_pdd')) { + echo " \n"; + } + if (permission_exists('xml_cdr_mos')) { + echo " \n"; + } + if (permission_exists('xml_cdr_hangup_cause')) { + echo " \n"; + } + + if (is_array($_SESSION['cdr']['field'])) { + echo " \n"; + echo " \n"; + foreach ($_SESSION['cdr']['field'] as $field) { + $array = explode(",", $field); + $field_name = end($array); + $field_label = ucwords(str_replace("_", " ", $field_name)); + $field_label = str_replace("Sip", "SIP", $field_label); + if ($field_name != "destination_number") { + echo " \n"; + } + } + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; } - echo "
\n"; + if (permission_exists('xml_cdr_search_hangup_cause')) { + echo "
\n"; + echo "
\n"; echo " ".$text['label-hangup_cause']."\n"; - echo "
\n"; + echo " \n"; + echo "
\n"; echo " \n"; - echo "
\n"; - echo " ".$text['label-order']."\n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; } - if (permission_exists('xml_cdr_all')) { - echo " \n"; - } - echo " \n"; - echo " \n"; - if (permission_exists('caller_destination')) { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - if (permission_exists('xml_cdr_pdd')) { - echo " \n"; - } - if (permission_exists('xml_cdr_mos')) { - echo " \n"; - } - if (permission_exists('hangup_cause')) { - echo " \n"; - } - - if (is_array($_SESSION['cdr']['field'])) { - echo " \n"; - echo " \n"; - foreach ($_SESSION['cdr']['field'] as $field) { - $array = explode(",", $field); - $field_name = end($array); - $field_label = ucwords(str_replace("_", " ", $field_name)); - $field_label = str_replace("Sip", "SIP", $field_label); - if ($field_name != "destination_number") { - echo " \n"; - } + if (permission_exists('xml_cdr_search_order')) { + echo "
\n"; + echo "
\n"; + echo " ".$text['label-order']."\n"; + echo "
\n"; + echo "
\n"; + echo " \n"; - echo " \n"; - echo "
\n"; - echo " ".$text['label-recording']."\n"; - echo " \n"; - echo " \n"; - echo "
\n"; + echo "\n"; - echo "
"; - - echo "\n"; - echo ""; - echo ""; - echo ""; - echo ""; - echo "
"; - echo $text['description_search']; - echo ""; + echo "
"; if (permission_exists('xml_cdr_all') && $_REQUEST['show'] == 'all') { echo "\n"; } - echo "\n"; - echo "\n"; - - echo "
"; + echo " \n"; + echo " \n"; + echo "\n"; + echo "
".$text['description_search']."
\n"; echo "
"; echo "

"; @@ -495,7 +467,7 @@ } echo "".$text['label-caller_id_name']."\n"; echo "".$text['label-caller_id_number']."\n"; - if (permission_exists('caller_destination')) { + if (permission_exists('xml_cdr_caller_destination')) { echo "".$text['label-caller_destination']."\n"; } echo "".$text['label-destination']."\n"; @@ -526,7 +498,7 @@ echo "".$text['label-mos']."\n"; $col_count++; } - if (permission_exists('hangup_cause')) { + if (permission_exists('xml_cdr_hangup_cause')) { echo "".$text['label-hangup_cause']."\n"; } else { @@ -664,7 +636,7 @@ $content .= " "; $content .= " \n"; //caller destination - if (permission_exists('caller_destination')) { + if (permission_exists('xml_cdr_caller_destination')) { $content .= " "; $content .= " \n"; if (is_numeric($row['caller_destination'])) { @@ -773,7 +745,7 @@ $content .= " $value\n"; } //hangup cause/call result - if (permission_exists('hangup_cause')) { + if (permission_exists('xml_cdr_hangup_cause')) { $content .= " ".escape($hangup_cause)."\n"; } else { diff --git a/themes/default/css.php b/themes/default/css.php index 57751129c9..c24f5e2676 100644 --- a/themes/default/css.php +++ b/themes/default/css.php @@ -430,6 +430,10 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; } */ + button.navbar-toggler { + min-height: 50px; + } + button.navbar-toggler > span.fas.fa-bars { color: ; } @@ -575,7 +579,8 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; /* buttons */ input.btn, - input.button { + input.button, + button.btn-default { height: ; padding: ; border: solid ; @@ -611,7 +616,10 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; input.btn:focus, input.button:hover, input.button:active, - input.button:focus { + input.button:focus, + button.btn-default:hover, + button.btn-default:active, + button.btn-default:focus { cursor: pointer; border-color: ; ; } - /* default bootstrap buttons - not currently used */ - button.btn-default { - font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif; - padding: 4px 8px; - color: #fff; - font-weight: bold; - font-size: 8pt; - border: 1px solid #26242a; - background: #3e3e3e; - background-image: -moz-linear-gradient(top, #000 0%, #3e3e3e 100%); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #000), color-stop(1, #3e3e3e)); - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - -khtml-border-radius: 3px; - border-radius: 3px; - text-align: center; - text-transform: uppercase; - /* text-shadow: 0px 0px 1px rgba(0,0,0,0.9); */ - opacity: 0.9; - -moz-opacity: 0.9; + button.btn-icon { + margin: 0 2px; } - button.btn-default:hover, - button.btn-default:active, - button.btn-default:focus { - cursor: pointer; - color: #ffffff; - border: 1px solid #26242a; - box-shadow: 0 0 5px #cddaf0; - -webkit-box-shadow: 0 0 5px #cddaf0; - -moz-box-shadow: 0 0 5px #cddaf0; - opacity: 1.0; - -moz-opacity: 1.0; - } - - /* control icons (must be defined after the default bootstrap buttons) */ + /* control icons (define after the default bootstrap btn-default class) */ button.list_control_icon, button.list_control_icon_disabled { width: 24px; @@ -964,6 +941,10 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; margin: 0; } + form.inline { + display: inline-block; + } + /* style placeholder text (for browsers that support the attribute) - note: can't stack, each must be seperate */ ::-webkit-input-placeholder { color: } /* chrome/opera/safari */ @@ -1217,6 +1198,10 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; display: inline; } + input[type=checkbox] { + margin-top: 2px; + } + label { font-weight: normal; vertical-align: middle; @@ -1523,7 +1508,7 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; .message_text { z-index: 99999; margin: 0 auto; - padding: 10px; + padding: 15px; text-align: center; font-family: arial, san-serif; font-size: 10pt; @@ -1974,3 +1959,80 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false; background-image: none; background-color: #fff; } + +/* CSS GRID ********************************************************************/ + + div.form_grid { + width: 100%; + display: grid; + grid-gap: 0; + grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); + } + + div.form_set { + width: 100%; + display: grid; + grid_gap: 0; + grid-template-columns: 150px minmax(200px, 1fr); + } + + div.form_set > .label { + background: ; + + -moz-border-radius: ; + -webkit-border-radius: ; + -khtml-border-radius: ; + border-radius: ; + + border-right: 3px solid ; + border-bottom: 1px solid ; + padding: ; + text-align: right; + color: ; + font-family: ; + font-size: ; + white-space: nowrap; + vertical-align: top; + } + + div.form_set > .label.required { + background: ; + + -moz-border-radius: ; + -webkit-border-radius: ; + -khtml-border-radius: ; + border-radius: ; + + border-right: 3px solid ; + border-bottom: 1px solid ; + padding: ; + text-align: right; + color: ; + font-family: ; + font-size: ; + font-weight: ; + white-space: nowrap; + vertical-align: top; + } + + div.form_set > .field { + background: ; + + -moz-border-radius: ; + -webkit-border-radius: ; + -khtml-border-radius: ; + border-radius: ; + + border-bottom: 1px solid ; + padding: ; + text-align: left; + vertical-align: middle; + color: ; + font-family: ; + font-size: ; + position: relative; + } + + div.form_set > .field.nowrap { + white-space: nowrap; + } \ No newline at end of file