1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-29 04:55:02 +03:00

Новое оформление инсталлятора

This commit is contained in:
Alexey Kachayev 2009-11-11 20:03:44 +00:00
parent 66145a8fe8
commit 71beb6080f
10 changed files with 312 additions and 157 deletions

View file

@ -87,6 +87,8 @@ class Install {
'___FORM_ACTION___' => '',
'___NEXT_STEP_DISABLED___' => '',
'___NEXT_STEP_DISPLAY___' => 'block',
'___PREV_STEP_DISABLED___' => '',
'___PREV_STEP_DISPLAY___' => 'block',
'___SYSTEM_MESSAGES___' => '',
);
/**
@ -201,15 +203,17 @@ class Install {
*/
$aMessages = array();
foreach ($this->aMessages as &$sMessage) {
$aMessages[md5(serialize($sMessage))] = $sMessage;
if(array_key_exists('type',$sMessage) and array_key_exists('text',$sMessage)) {
$aMessages[$sMessage['type']][md5(serialize($sMessage))] = "<b>".ucfirst($sMessage['type'])."</b>: ".$sMessage['text'];
}
unset($sMessage);
}
$this->aMessages = $aMessages;
$sMessageContent = "";
foreach ($this->aMessages as $sMessage) {
$this->Assign('message_style_class', $sMessage['type']);
$this->Assign('message_content', $sMessage['text']);
foreach ($this->aMessages as $sType => $aMessageTexts) {
$this->Assign('message_style_class', $sType);
$this->Assign('message_content', implode('<br />',$aMessageTexts));
$sMessageContent.=$this->Fetch('message.tpl');
}
$this->Assign('system_messages',$sMessageContent);
@ -605,7 +609,7 @@ class Install {
$this->SetSessionVar('install_view_skin',$aParams['install_view_skin']);
} else {
$bOk = false;
$this->aMessages[] = array('type'=>'error','text'=>'Указано недопустимое шаблон.');
$this->aMessages[] = array('type'=>'error','text'=>'Указано недопустимое имя шаблона.');
}
/**

View file

@ -1,45 +1,34 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>LS Installer</title>
<style type="text/css" media="screen">
html {margin:0;padding:0;background:url("data:image/gif;base64,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")}
body {width:50em; margin:2em auto;border:4px solid #eee; padding:0.5em 1em 1.5em; font-size:14px; font-family: Verdana, sans-serif; background-color:#fffafa}
h1,h2 {color:#639cb1; border-bottom:1px solid #d7e1e1; text-transform:uppercase; font-family: Arial, sans-serif;font-weight:100;letter-spacing:2px}
h1 {font-size: 22px;padding:0.159em 0;margin:0.159em 0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGHRFWHRTb2Z0d2FyZQBQYWludC5ORVQgdjMuMzE3g3eGAAABmElEQVR42q2VWU/CQBSF+f9/xSiJe+LyIIrRRAEFBemCLRQoO2XvMs6ZpEQytHSZm5xknuab5Zx7M4SW43rkWW2To0KdqdIeEFGVweY5qbXd3FdrPBMDyCsGyZYkDvCmdcUAFhubjBYrcvXV2AHc/+hiAP7iw+jvAC4rDeKJBGhDi3sma7URBygbAw4wFQkoNnscoG6OxQFyMm/VvNIWBzj9VDgANF/b6QFr29m7OYQQIoypAEhtEAB6oBDX85IDCk0zFAA90cQnuQkD5P81ukMQJD82YF+zC9JtTYv18Qzw3RlGBkDoW1FvsnVRtiTHglxTyHS5jp6DajfeLaAT2ub1kRUNgHqUjdgQ6F032SscBNiuy+ZAEsh5WSXqYBIOQCFPmA3HRSkRCC7rz5bBAL+Q7rOykggClVr9cAAKfvdvgna+cdxQ4VAvjQ57rpuqRibUZYEATDMIfwLfxy08k9wb8wDYDq64q+nb06NFmNYi3TxALanVcK0mhfhuev3t0I/30g8cVI+eEoFDgC4qKlun2fzgJ4uoP3oP6QVLTtdkAAAAAElFTkSuQmCC') no-repeat bottom right}
h2 {font-size: 14px;padding:0.25em 0;margin:0.25em 0}
input[type=submit] { padding: 3px 12px 3px 12px; }
table { border: 0px; }
td { padding: 7px 3px 2px 4px; }
.error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
.notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }
.backtrace, .backtrace li {margin:0;padding:0;list-style:none}
.line,.path {font-family:monospace}
.backtrace .path {display:block;font-size:14px;margin-top:1em; padding:0 0 0.25em; color:#7f7a79}
.code-block {padding-left:3.5em;border:1px solid #b0a8a6;border-width:1px 0;font-size:12px;font-family:monospace;line-height:1.4;background:#ddd url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjMxN4N3hgAAACJJREFUGFdjfPr0KQMYvHv3jgHIAYLLly+DROEsEAciBgEAX8klDXI0GZkAAAAASUVORK5CYII=')}
.code-block .line {float:left;width:3em;margin-left:-3.375em;padding:0.25em 0;text-align:right}
.code-block code {display:block;background-color:#eee;padding:0.25em;}
</style>
<!--[if IE ]>
<style type="text/css" media="screen">
html {background:#BEC6C6}
</style>
<![endif]-->
<title>Установка LiveStreet</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<!-- Styles -->
<link rel="stylesheet" type="text/css" href="templates/styles/style.css?v=1" />
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="templates/styles/ie6.css?v=1" /><![endif]-->
<!--[if gte IE 7]><link rel="stylesheet" type="text/css" href="templates/styles/ie7.css?v=1" /><![endif]-->
</head>
<body>
<h1>LiveStreet Install</h1>
<div id="container">
<h1 class="lite-header">Install LiveStreet | Шаг #___INSTALL_STEP_NUMBER___ из ___INSTALL_STEP_COUNT___</h1>
<div class="lite-center register">
___SYSTEM_MESSAGES___
<form action="___FORM_ACTION___" method="POST">
___CONTENT___
<br />
<p>
<input type="submit" name="install_step_prev" value="Prev" ___PREV_STEP_DISABLED___ style="display:___PREV_STEP_DISPLAY___;" />
<input type="submit" name="install_step_next" value="Next" ___NEXT_STEP_DISABLED___ style="display:___NEXT_STEP_DISPLAY___;" />
</p>
<p>
Шаг #___INSTALL_STEP_NUMBER___ из ___INSTALL_STEP_COUNT___
</p>
</form>
<form action="___FORM_ACTION___" method="POST">
___CONTENT___
<br />
<p class="buttons">
<input type="submit" class="right" name="install_step_next" value="Дальше" ___NEXT_STEP_DISABLED___ style="display:___NEXT_STEP_DISPLAY___;" />
<input type="submit" class="left" name="install_step_prev" value="Назад" ___PREV_STEP_DISABLED___ style="display:___PREV_STEP_DISPLAY___;" />
</p>
</form>
</div>
</div>
</body>
</html>

View file

@ -1 +1 @@
<p class="___MESSAGE_STYLE_CLASS___">___MESSAGE_CONTENT___</p>
<div id="system_messages____MESSAGE_STYLE_CLASS___"><ul><li>___MESSAGE_CONTENT___</li></ul></div>

View file

@ -1,22 +1,16 @@
<p>Введите данные администратора</p>
<br />
<h2>Настройка администратора</h2>
<h3>Настройка данных администратора</h3>
<input type="hidden" name="install_admin_params" value="1" />
<table>
<tr>
<td width="250px">Логин</td>
<td><input type="text" name="install_admin_login" value="___INSTALL_ADMIN_LOGIN___" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="install_admin_mail" value="___INSTALL_ADMIN_MAIL___" /></td>
</tr>
<tr>
<td>Пароль</td>
<td><input type="password" name="install_admin_pass" value="" autocomplete="off" /><br /></td>
</tr>
<tr>
<td>Еще раз</td>
<td><input type="password" name="install_admin_repass" value="" autocomplete="off" /></td>
</tr>
</table>
<label for="install_admin_login">Логин:</label><br />
<p><input type="text" class="input-text" name="install_admin_login" value="___INSTALL_ADMIN_LOGIN___" id="install_admin_login" />
</p>
<label for="install_admin_mail">E-mail:</label><br />
<p><input type="text" class="input-text" name="install_admin_mail" value="___INSTALL_ADMIN_MAIL___" id="install_admin_mail" />
</p>
<label for="install_admin_pass">Пароль:</label><br />
<p><input type="password" class="input-text" name="install_admin_pass" autocomplete="off" value="" id="install_admin_pass" />
</p>
<label for="install_admin_repass">Еще раз:</label><br />
<p><input type="password" class="input-text" name="install_admin_repass" autocomplete="off" value="" id="install_admin_repass" />
</p>

View file

@ -1,33 +1,28 @@
<p>Заполните указаные ниже поля.</p>
<br />
<h2>Настройка базы данных</h2>
<h3>Настройка базы данных</h3>
<input type="hidden" name="install_db_params" value="1" />
<table>
<tr>
<td width="250px">Имя сервера БД или DSN</td>
<td><input type="text" name="install_db_server" value="___INSTALL_DB_SERVER___" /></td>
</tr>
<tr>
<td>Порт сервера БД</td>
<td><input type="text" name="install_db_port" value="___INSTALL_DB_PORT___" /></td>
</tr>
<tr>
<td>Название базы данных</td>
<td>
<input type="text" name="install_db_name" value="___INSTALL_DB_NAME___" /><br />
<input type="checkbox" name="install_db_create" value="1" ___INSTALL_DB_CREATE_CHECK___ /> <i>Создать базу данных</i>
</td>
</tr>
<tr>
<td>Имя пользователя</td>
<td><input type="text" name="install_db_user" value="___INSTALL_DB_USER___" /></td>
</tr>
<tr>
<td>Пароль к БД</td>
<td><input type="text" name="install_db_password" value="___INSTALL_DB_PASSWORD___" /></td>
</tr>
<tr>
<td>Префикс таблиц</td>
<td><input type="text" name="install_db_prefix" value="___INSTALL_DB_PREFIX___" /></td>
</tr>
</table>
<label for="install_db_server">Имя сервера БД или DSN:</label><br />
<p><input type="text" class="input-text" name="install_db_server" value="___INSTALL_DB_SERVER___" id="install_db_server" />
</p>
<label for="install_db_server">Порт сервера БД:</label><br />
<p><input type="text" class="input-text" name="install_db_port" value="___INSTALL_DB_PORT___" id="install_db_port" />
<span class="input-note">Скорее всего правильным решение будет оставить 3306 :)</span></p>
<label for="install_db_name">Название базы данных:</label><br />
<p><input type="text" class="input-text" name="install_db_name" value="___INSTALL_DB_NAME___" id="install_db_name" />
<input type="checkbox" class="checkbox" name="install_db_create" value="1" ___INSTALL_DB_CREATE_CHECK___ /> &mdash; Создать базу данных
</p>
<label for="install_db_user">Имя пользователя:</label><br />
<p><input type="text" class="input-text" name="install_db_user" value="___INSTALL_DB_USER___" id="install_db_user" />
</p>
<label for="install_db_password">Пароль:</label><br />
<p><input type="text" class="input-text" name="install_db_password" value="___INSTALL_DB_PASSWORD___" id="install_db_password" />
</p>
<label for="install_db_name">Префикс таблиц:</label><br />
<p><input type="text" class="input-text" name="install_db_prefix" value="___INSTALL_DB_PREFIX___" id="install_db_prefix" />
<span class="input-note">Указанный префикс будет приставлен к названию всех таблиц</span></p>

View file

@ -2,5 +2,5 @@
Примите поздравления! LiveStreet успешно установлена.<br />
Вы можете продолжить настройку в расширенном режиме.<br /><br />
<input type="submit" name="install_step_extend" value="Расширенный режим" />
<input type="submit" class="button" name="install_step_extend" value="Расширенный режим" />
</p>

View file

@ -1,59 +1,49 @@
<p>Укажите дополнительные настройки вашего сайта</p>
<br />
<input type="hidden" name="install_extend_params" value="1" />
<h2>Настройки HTML вида</h2>
<table>
<tr>
<td width="250px">Название сайта</td>
<td><input type="text" name="install_view_name" value="___INSTALL_VIEW_NAME___" /></td>
</tr>
<tr>
<td width="250px">Описание сайта</td>
<td><input type="text" name="install_view_description" value="___INSTALL_VIEW_DESCRIPTION___" /></td>
</tr>
<tr>
<td width="250px">Ключевые слова</td>
<td><input type="text" name="install_view_keywords" value="___INSTALL_VIEW_KEYWORDS___" /></td>
</tr>
<tr>
<td width="250px">Название шаблона</td>
<td><input type="text" name="install_view_skin" value="___INSTALL_VIEW_SKIN___" /></td>
</tr>
</table>
<h2>Настройки почтовых уведомлений</h2>
<table>
<tr>
<td width="250px">E-mail, с которого отправляются уведомления</td>
<td><input type="text" name="install_mail_sender" value="___INSTALL_MAIL_SENDER___" /></td>
</tr>
<tr>
<td width="250px">Имя, от которого отправляются уведомления</td>
<td><input type="text" name="install_mail_name" value="___INSTALL_MAIL_NAME___" /></td>
</tr>
</table>
<h2>Общие настройки</h2>
<table>
<tr>
<td width="250px">Использовать закрытый режим работы сайта</td>
<td><input type="checkbox" name="install_general_close" value="1" ___INSTALL_GENERAL_CLOSE_CHECK___ /></td>
</tr>
<tr>
<td width="250px">Использовать активацию при регистрации</td>
<td><input type="checkbox" name="install_general_active" value="1" ___INSTALL_GENERAL_INVITE_CHECK___ /></td>
</tr>
<tr>
<td width="250px">Использоватьт режим регистрации по приглашению</td>
<td><input type="checkbox" name="install_general_invite" value="1" ___INSTALL_GENERAL_ACTIVE_CHECK___ /></td>
</tr>
</table>
<h2>Языковые настройки</h2>
<table>
<tr>
<td width="250px">Текущий язык</td>
<td><input type="text" name="install_lang_current" value="___INSTALL_LANG_CURRENT___" /></td>
</tr>
<tr>
<td width="250px">Язык, который будет использоваться по умолчанию</td>
<td><input type="text" name="install_lang_default" value="___INSTALL_LANG_DEFAULT___" /></td>
</tr>
</table>
<h3>Настройки HTML вида</h3>
<label for="install_view_name">Название сайта:</label><br />
<p><input type="text" class="input-text" name="install_view_name" value="___INSTALL_VIEW_NAME___" id="install_view_name" />
</p>
<label for="install_view_description">Описание сайта:</label><br />
<p><input type="text" class="input-text" name="install_view_description" value="___INSTALL_VIEW_DESCRIPTION___" id="install_view_description" />
</p>
<label for="install_view_keywords">Ключевые слова:</label><br />
<p><input type="text" class="input-text" name="install_view_keywords" value="___INSTALL_VIEW_KEYWORDS___" id="install_view_keywords" />
</p>
<label for="install_view_skin">Название шаблона:</label><br />
<p><input type="text" class="input-text" name="install_view_skin" value="___INSTALL_VIEW_SKIN___" id="install_view_skin" />
</p>
<h3>Настройки почтовых уведомлений</h3>
<label for="install_mail_sender">E-mail с которого отправляются уведомления:</label><br />
<p><input type="text" class="input-text" name="install_mail_sender" value="___INSTALL_MAIL_SENDER___" id="install_mail_sender" />
</p>
<label for="install_mail_name">Имя от которого отправляются уведомления:</label><br />
<p><input type="text" class="input-text" name="install_mail_name" value="___INSTALL_MAIL_NAME___" id="install_mail_name" />
</p>
<h3>Общие настройки</h3>
<p><input type="checkbox" class="checkbox" name="install_general_close" value="1" ___INSTALL_GENERAL_CLOSE_CHECK___ /> &mdash; Использовать закрытый режим работы сайта
</p>
<p><input type="checkbox" class="checkbox" name="install_general_active" value="1" ___INSTALL_GENERAL_ACTIVE_CHECK___ /> &mdash; Использовать активацию при регистрации
</p>
<p><input type="checkbox" class="checkbox" name="install_general_invite" value="1" ___INSTALL_GENERAL_INVITE_CHECK___ /> &mdash; Использоватьт режим регистрации по приглашению
</p>
<h3>Языковые настройки</h3>
<label for="install_lang_current">Текущий язык:</label><br />
<p><input type="text" class="input-text" name="install_lang_current" value="___INSTALL_LANG_CURRENT___" id="install_lang_current" />
</p>
<label for="install_lang_default">Язык, который будет использоваться по умолчанию:</label><br />
<p><input type="text" class="input-text" name="install_lang_default" value="___INSTALL_LANG_DEFAULT___" id="install_lang_default" />
</p>

View file

@ -0,0 +1,32 @@
#container { width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 900 ? '900px' : 'auto'); }
#header h1 { padding-top: 29px; }
#header .nav-main { padding-top: 31px; }
#nav .nav-blog li ul li a { padding: 4px 11px 4px 0; }
.topic, .topic .action, .topic .voting, #sidebar .tags ul, .people.top-blogs td.name,
.stream .stream-nav, #footer,, .profile-blog .about .content ul.admin-list,
.profile-blog .about .content, #wrapper.white-back, .block.stat .gender,
.profile-blog .about .content ul.reader-list, .profile-user .name, #pagination ul,
.block-nav, .profile-blog, .poll li dl { zoom: 1; }
.update { position:absolute; top:expression( eval(document.documentElement.scrollTop) + 220 +"px" ); }
.people table tbody td.rating.up span { background: url(../images/blog-rating-up.gif) no-repeat right 8px; }
.people table tbody td.rating.down span { background: url(../images/blog-rating-down.gif) no-repeat right 8px; }
.people.top-blogs td.name a.author { line-height: 25px; }
.people.top-blogs .join a { position: relative; top: 2px; }
.profile-blog .about { position: relative; top: -15px; }
.comment .info img.avatar { margin: 2px 7px 0 0; }
.block-nav li a { margin: 0 4px; }
.block-nav li em { margin-left: 0px; }
.topic .favorite.guest a { background: none; cursor: default; }
.overlay { zoom: 1; background: #000; filter: alpha(opacity=50); }
.login-popup .content { padding-right: 38px; }

View file

@ -0,0 +1,10 @@
#header h1 { padding-top: 29px; }
#header .nav-main { padding-top: 31px; }
.comment .info img.avatar { margin: 2px 7px 0 0; }
#nav .nav-blog li ul li a { padding: 4px 11px 4px 0; }
.people table tbody td.rating.up span { background: url(../images/blog-rating-up.gif) no-repeat right 8px; }
.people table tbody td.rating.down span { background: url(../images/blog-rating-down.gif) no-repeat right 8px; }
.people.top-blogs td.name a.author { line-height: 25px; }
.people.top-blogs .join a { position: relative; top: 1px; }
.overlay { zoom: 1; background: #000; filter: alpha(opacity=50); }
.login-popup .content { padding-right: 38px; }

View file

@ -0,0 +1,141 @@
/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }
/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #f7f8f9; }
h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
a { color: #70aae0; }
a:hover { text-decoration: none; }
.voting a { outline: none; }
h1 span { color: #ccc; }
/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 900px; }
#header { height: 80px; clear: both; overflow: hidden; zoom: 1; background: #000 url(../images/header-bg.gif) repeat-x; }
#nav { clear: both; background: #e8e8e8; }
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; }
#content { width: 67%; background: #fff; float: left; clear: left; padding-top: 20px; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 32%; float: left; margin-left: 1%; margin-top: -6px; }
#footer { clear: both; background: url(../images/footer-bg.gif) repeat-x; padding: 20px 40px; color: #999; overflow: hidden; }
.update-hide { padding: 20px 16px 30px 20px !important; }
.white-back { background: #fff; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }
/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
form p { margin-bottom: 20px; }
form .note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 300px; height: 70px; margin-bottom: 5px; }
select { width: 99%; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w100p { width: 99%; }
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { width: 99%; }
.form_note { font-size: 11px; color: #aaa; }
/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }
.lite-center { margin: 0 auto 20px; top: 200px; width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }
.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }
.lite-center.register { position: static; margin: 0 auto; }
.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }
.login-popup { z-index: 100; width: 492px; }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }
.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }
.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }
/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(../images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(../images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(../images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(../images/button-small.gif) no-repeat right 0; }
#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }