/* common start */
html { padding:0; margin:0; }
body { padding:0; margin:0; background:#bcbcbc; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }
a img { border:none; }
.cleaner { height:1px; font-size:1px; line-height:1px; overflow:hidden; clear:both; visibility:hidden; }
form { display:block; padding:0; margin:0; }
table, td { font-size:1em; }
input, textarea, select, option { font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
input, textarea, select { padding:1px 2px; border:1px solid; background-color:#fff; }
input.focus, textarea.focus, select.focus { border-color:black !important; }
input.submit { cursor:pointer; }
#no-script-error-message { border:1px solid #FF0000; padding:5px; color:#FF0000; background:#FFDFDF; margin-bottom:12px; text-align:center; }
/* common end */

/* stats start */
#stats { border:1px solid #FF0000; padding:5px; color:#FF0000; background:#FFDFDF; margin-top:114px; text-align:center; position:absolute; top:27px; width:692px; height:105px; margin-left:12px; }
#stats p { margin:0px; padding:0px 0px 5px 0px !important; }
/* stats end */

/* root start */
#root { background:#fff; margin:15px auto; padding:0; text-align:left; width:752px; overflow:visible; font-size:1.1em; }
#root-inner { padding:12px 12px 11px 12px; margin:0; }
/* root end */

/* header start */
#header { background:#fff url(../img/header-bg.gif) left top no-repeat; border-bottom:1px solid #fff; }
#header h1 { margin:0; padding:0; }
#header h1 a { display:block; width:728px; height:140px; }
#header h1 strong { display:block; width:728px; height:140px; visibility:hidden; }
/* header end */

/* page start */
#page { min-height:587px; background:url(../img/sidebar-bg.gif) left bottom repeat-y; }
/* page end */

/* content start */
#content { float:right; width:479px; position:relative; }
#content-header { position:absolute; width:479px; background:#1a3989; z-index:255; }
#content-header .account { float:left; padding:0; margin:0; }
#content-header a:link, #content-header a:visited { color:#fff; text-decoration:none; }
#content-header a:hover, #content-header a:active { text-decoration:underline; }
#content-header div { color:#fff; font-size:1em; text-align:right; padding:3px 12px 4px 12px; }
#content-inner { min-height:561px; position:relative; margin:0px; padding:32px 0 32px 11px; }
#content-footer { position:absolute; width:479px; background:#1a3989; z-index:255; bottom:-1px; }
#content-footer div { text-align:right; color:#fff; padding:4px 12px 5px 12px; font-size:0.9em; }
#content-footer a:link, #content-footer a:visited { color:#fff; text-decoration:none; }
#content-footer a:hover, #content-footer a:active { text-decoration:underline; }
#content-inner h2 { padding:8px 12px; line-height:1em; font-size:1.3em; margin:0 0 10px 0; color:#fff; background:no-repeat; }
#content-inner h3 { padding:0 0 7px 0; margin:0; font-size:1em; font-weight:bold; }
#content-inner h4 { padding:2px 4px; line-height:1em; font-size:1em; margin:5px 0 10px 0; color:#fff; font-weight:normal; }
#content-inner p { margin:0px; padding:0 0 5px 0; }
#content-inner .error-box { padding-bottom:5px; }
#content-inner .error-box .inner { padding:8px 10px; color:#fff; background-color:#89005b; }
#content-inner .message { min-height:55px; }
#content-inner .message .error-box .inner p { padding-bottom:0px !important; }
#content-inner .pages { padding-bottom:12px; text-align:center; }
#content-inner .pages span.current { font-weight:bold; }
#content-inner .pages span.dots { padding:0 0.2em; }
#content-inner input.submit { border:none; padding:1px 5px; color:#fff; }
#password-strength { width:165px; }
#password-strength div { border-bottom:3px solid #E7E3E7; padding-bottom:3px; width:100%; }
#password-strength div.good { width:100%; border-bottom-color:#008200; color:#008200; }
#password-strength div.simple { width:66%; border-bottom-color:#FFCF31; color:#FFCF31; }
#password-strength div.short { width:33%; border-bottom-color:#AD0031; color:#AD0031; }
/* content end */

/* content blue start */
#content-inner.blue h2 { background-color:#60aad8; background-image:url(../img/content-h2-blue.gif); }
#content-inner.blue h4 { background-color:#60aad8; }
#content-inner.blue a:link, #content-inner.blue a:visited { color:#60aad8; text-decoration:none; }
#content-inner.blue a:hover, #content-inner.blue a:active { text-decoration:underline; }
#content-inner.blue input, #content-inner.blue textarea, #content-inner.blue select { border-color:#60aad8; }
#content-inner.blue .pages { color:#60aad8; }
#content-inner.blue input.submit { background-color:#60aad8; }
/* content blue end */

/* content yellow start */
#content-inner.yellow h2 { background-color:#f4ab18; background-image:url(../img/content-h2-yellow.gif); }
#content-inner.yellow h4 { background-color:#f4ab18; }
#content-inner.yellow a:link, #content-inner.yellow a:visited { color:#f4ab18; text-decoration:none; }
#content-inner.yellow a:hover, #content-inner.yellow a:active { text-decoration:underline; }
#content-inner.yellow input, #content-inner.yellow textarea, #content-inner.yellow select { border-color:#f4ab18; }
#content-inner.yellow .pages { color:#f4ab18; }
#content-inner.yellow input.submit { background-color:#f4ab18; }
/* content yellow end */

/* content pink start */
#content-inner.pink h2 { background-color:#c06fa2; background-image:url(../img/content-h2-pink.gif); }
#content-inner.pink h4 { background-color:#c06fa2; }
#content-inner.pink a:link, #content-inner.pink a:visited { color:#c06fa2; text-decoration:none; }
#content-inner.pink a:hover, #content-inner.pink a:active { text-decoration:underline; }
#content-inner.pink input, #content-inner.pink textarea, #content-inner.pink select { border-color:#c06fa2; }
#content-inner.pink input.submit { background-color:#c06fa2; }
/* content pink end */

/* banners start */
#top-banners { position:relative; overflow:visible; }
#big-banner-vertical { position:absolute; left:752px; top: -12px; }
#big-banner-vertical a, #big-banner-vertical img { display:block; }
#big-banner-horizontal { padding-bottom:12px; }
#big-banner-horizontal a, #big-banner-horizontal img { display:block; }
#content-inner .centered-banner { text-align:center; padding-top:10px; }
#content-inner .centered-banner * { padding:0; margin:0; }
#content-inner-banners .top { padding-bottom:12px; }
#content-inner-banners .top a, #content-inner-banners .top img { display:block; }
#content-inner-banners .bottom { padding-top:12px; }
#content-inner-banners .bottom a, #content-inner-banners .bottom img { display:block; }
#content-inner-banners .middle { min-height:417px; }
/* banners end */

/* sidebar start */
#sidebar { float:left; width:248px; color:#fff; padding-bottom:148px; margin-bottom:-2px; background:url(../img/sidebar-bottom-bg.gif) 0px 479px no-repeat; }
#sidebar a { color:#fff; }
#sidebar .panel { border-bottom:1px solid #fff; }
#sidebar .panel .panel-inner { padding:20px 15px 15px 15px; }
#sidebar .panel-blue { background-color:#60aad8; min-height:167px; }
#sidebar .panel-yellow { background-color:#f4ab18; min-height:142px; }
#sidebar .panel-pink { background-color:#c06fa2; min-height:167px; }
#sidebar h2 { margin:0; padding:0; line-height:1em; font-size:1em; height:27px; }
#sidebar h2 strong { visibility:hidden; }
#sidebar .panel-blue h2 { background:url(../img/sms-versand-hdr.gif) left top no-repeat; }
#sidebar .panel-yellow h2 { background:url(../img/sms-konto-hdr.gif) left top no-repeat; }
#sidebar .panel-pink h2 { background:url(../img/einstellungen-hdr.gif) left top no-repeat; }
#sidebar ul { display:block; padding:1px 0 0 0; margin:0; list-style:none; }
#sidebar ul li { display:block; margin:0; padding:6px 0 7px 0; line-height:1em; }
#sidebar .panel-blue ul { background:url(../img/free-sms-line-bg.gif) left top repeat-x; }
#sidebar .panel-yellow ul { background:url(../img/sms-konto-line-bg.gif) left top repeat-x; }
#sidebar .panel-pink ul { background:url(../img/einstellungen-line-bg.gif) left top repeat-x; }
#sidebar .panel-blue ul li { background:url(../img/free-sms-line-bg.gif) left bottom repeat-x; }
#sidebar .panel-yellow ul li { background:url(../img/sms-konto-line-bg.gif) left bottom repeat-x; }
#sidebar .panel-pink ul li { background:url(../img/einstellungen-line-bg.gif) left bottom repeat-x; }
#sidebar ul li { color:#fff; }
#sidebar ul li a:link, #sidebar ul li a:visited { color:#fff; text-decoration:none; }
#sidebar ul li a:hover, #sidebar ul li a:active { text-decoration:underline; }
/* sidebar end */

/* form generic properties start */
form .form-line { clear:both; }
form .form-line .label { font-weight:bold; }
form .form-line .label label { cursor:pointer; }
/* form generic properties end */

/* frm-signup start */
#frm-signup .form-section { padding:0px 75px 1px 85px; }
#frm-signup .form-line { padding-bottom:2px; }
#frm-signup .form-line .label { font-weight:bold; float:left; padding-top:1px; }
#frm-signup .form-line .value { float:right; width:175px; text-align:left; }
#frm-signup .text-long { width:159px; }
#frm-signup .text-middle { width:111px; float:left; }
#frm-signup .text-short { width:39px; float:left; }
#frm-signup select.text-long { width:165px !important; }
#frm-signup-address-street, #frm-signup-address-zip { margin-right:3px; }
#frm-signup-birthdate-day, #frm-signup-birthdate-month, #frm-signup-birthdate-year { float:left; }
#frm-signup-birthdate-day, #frm-signup-birthdate-month { margin-right:5px; width:47px; }
#frm-signup-birthdate-year { width:61px; }
#frm-signup .form-note { font-size:0.9em; color:#60aad8; padding-top:2px; padding-bottom:0px; margin-right:10px; }
#frm-signup .form-license .value { float:left; width:auto; }
#frm-signup .form-license .value input { padding:0px; border:none; }
#frm-signup .form-license .label { font-weight:normal; float:right; width:275px; margin-right:10px; }
#frm-signup .form-submit { text-align:center; padding-top:18px; margin-right:10px; }
#frm-signup .form-submit input { border:none; color:#fff; padding:1px 5px; background-color:#60aad8; cursor:pointer; text-align:center; width:16em; }
#frm-signup .coreg { margin-top:-10px; }
#frm-signup .coreg .item { clear:both; padding-bottom:10px; padding-top:10px; background:url(../img/coreg-dots.gif) left bottom repeat-x; }
#frm-signup .coreg .item .checkbox { float:left; padding:0 5px; }
#frm-signup .coreg .item .checkbox input { margin:0 !important; padding:0 !important; background:none !important; border:none !important; }
#frm-signup .coreg .item .image { float:left; padding:0 0 0 5px; }
#frm-signup .coreg .item .text { float:right; width:340px; }
#frm-signup .coreg .disclaimer { margin-top:10px; text-align:center; font-size:0.9em; }
/* frm-signup end */

/* frm-free-sms-send start */
#frm-free-sms-send { padding:5px 0px 0px 0px; }
#frm-free-sms-send .form-line .label { width:90px; float:left; padding-top:1px; }
#frm-free-sms-send .form-line .value { width:278px; float:left; }
#frm-free-sms-send-prefix { float:left; width:155px; margin-right:5px; }
#frm-free-sms-send-number { float:left; width:104px; }
#frm-free-sms-send-phonebook-id { float:left; margin-top:5px; width:270px; }
#frm-free-sms-send-text { width:264px; height:70px; overflow:auto; margin-bottom:5px; margin-top:5px; }
#frm-free-sms-send .form-submit { clear:both; margin-top:25px; }
#frm-free-sms-send .form-submit p { padding-top:5px; }
/* frm-free-sms-send end */

/* frm-send-sms start */
#frm-send-sms { padding:5px 0px 0px 0px; }
#frm-send-sms .form-line { clear:both; }
#frm-send-sms .label { float:left; width:90px; }
#frm-send-sms .value { width:300px; float:left; padding-bottom:5px; }
#frm-send-sms-back { width:270px; }
#frm-send-sms-prefix { width:149px; float:left; margin:0 5px 0 0; }
#frm-send-sms-number { width:110px; float:left; margin:0 5px 0 0; }
#frm-send-sms-number-add { border:none; padding:0px; margin-top:4px; float:left; }
#frm-send-sms-number-bookadd { border:none; padding:0px; margin:9px 0px 0px 1px; vertical-align:top; }
#frm-send-sms-phonebook-id { width:270px; clear:both; margin-top:5px; }
#frm-send-sms-recipients-list-container { display:none; }
#frm-send-sms-recipients-list { margin:0 0 0 90px; width:268px; border:1px solid #60aad8; list-style:none; padding:0; }
#frm-send-sms-recipients-list .header { padding:2px; background-color:#60aad8; color:#fff; }
#frm-send-sms-recipients-list .header .recipient-list-clean { padding:0; margin:2px 1px 0 5px; border:none; float:right; }
#frm-send-sms-recipients-list .item { padding:1px 3px 1px 2px; display:block; }
#frm-send-sms-recipients-list .invalid { background-color:#ffb2b2; }
#frm-send-sms-recipients-list .item .recipient-remove { padding:0; margin:2px 0 0 5px; border:none; float:right; }
#frm-send-sms-text { width:264px; height:70px; overflow:auto; }
#frm-send-sms .indicator { padding-top:5px; }
#frm-send-sms .form-submit { clear:both; text-align:center; }
#frm-send-sms .form-submit input { border:none; background-color:#60aad8; color:#fff; text-align:center; width:10em; margin-top:10px; cursor:pointer; }
/* frm-send-sms end */

/* frm-sms-history start */
#frm-sms-history .selector { text-align:right; padding-top:8px; }
#frm-sms-history .selector select { width:200px; }
#frm-sms-history .table { padding:12px 0px; }
#frm-sms-history .table table { padding:0; margin:0; border-collapse:collapse; border:1px solid #60aad8; background:#fff; }
#frm-sms-history .table table th, #frm-sms-history .table table td { border:none; padding:0; }
#frm-sms-history .table table thead th { background:#60aad8; color:#fff; border:none; padding:2px 15px 2px 0px; border:1px solid #60aad8; margin:0; text-align:left; }
#frm-sms-history .table table thead th.checkbox { padding-right:5px; }
#frm-sms-history .table table tbody td { padding:4px 5px 4px 0px; vertical-align:top; text-align:left; border:solid #60aad8; border-width:1px 0; white-space:normal; }
#frm-sms-history .table table tbody td.checkbox { padding:4px 5px 4px 4px; }
#frm-sms-history .table table tbody td.checkbox input { padding:0; margin:0; border:none; background:none; }
#frm-sms-history .table table tbody .even { background:#b4d6ec; }
#frm-sms-history .table table tbody tr { cursor:pointer; }
#frm-sms-history .submit .chekbox { float:left; }
#frm-sms-history .submit .chekbox input { vertical-align:middle; padding:0; margin:0; border:none; background:none; }
#frm-sms-history .submit .chekbox label { cursor:pointer; }
#frm-sms-history .submit .button { float:right; }
#frm-sms-history .submit .button input { color:#fff; background:#60aad8; border:none; cursor:pointer; padding:2px 5px; width:18em; }
/* frm-sms-history end */

/* frm-login start */
#frm-login h2 { background:url(../img/login-hdr.gif) left top no-repeat !important; }
#frm-login label { position:absolute; visibility:hidden; }
#frm-login div { padding-bottom:5px; }
#frm-login-username, #frm-login-password { width:149px; border-color:#0d6fa7; }
#frm-login-submit { font-weight:bold; background:none; border:none; color:#fff; padding-left:0; padding-right:0; cursor:pointer; }

#frm-login-lostpass { font-size:0.9em; padding-bottom:15px !important; }
#frm-login-lostpass a:hover, #frm-login-lostpass a:active { text-decoration:none; }

#frm-login-cookie { background:url(../img/free-sms-line-bg.gif) left top repeat-x; padding-bottom:0 !important; margin:0 !important; position:absolute; width:218px; }
#frm-login-cookie div { background:url(../img/free-sms-line-bg.gif) left bottom repeat-x; padding:6px 3px; margin:0 !important; }

#frm-login-cookie-checkbox { padding:0px !important; margin:0px !important; border:none !important; background:none !important; line-height:1em !important; vertical-align:middle !important; display:inline; }
#frm-login-cookie-checkbox-label { visibility:visible !important; position:static !important; font-weight:bold; padding:0 0 0 0.5em !important; cursor:hand; cursor:pointer; line-height:1em !important; vertical-align:middle !important; margin:0px !important; height:1px; }

#frm-login-signup { background:url(../img/sms-konto-line-bg.gif) left top repeat-x; padding-bottom:0 !important; margin-bottom:0 !important; }
#frm-login-signup strong { display:block; background:url(../img/sms-konto-line-bg.gif) left bottom repeat-x; padding:6px 3px; }
#frm-login-signup a:link, #frm-login-signup a:visited { text-decoration:none; }
#frm-login-signup a:hover, #frm-login-signup a:active { text-decoration:underline; }

/* frm-login end */

/* frm-phonebook start */
#frm-phonebook-header .edit { display:none; }
#frm-phonebook-header .edit-cancel { display:none; float:right; margin-top:1px; }
#frm-phonebook-name-label, #frm-phonebook-number-label { display:none; }
#frm-phonebook-name { float:left; width:104px; margin-right:5px; }
#frm-phonebook-prefix { float:left; width:155px; margin-right:5px; }
#frm-phonebook-number { float:left; width:104px; }
#frm-phonebook-submit { float:right; background:#60aad8; color:#fff; border:none; width:78px; cursor:pointer; }
#frm-phonebook .letters-nav { clear:both; padding-top:15px; }
#frm-phonebook .letters-nav .all { float:left; width:44px; }
#frm-phonebook .letters-nav .alphabet { float:right; text-align:right; }
#frm-phonebook .letters-nav .alphabet span { float:left; width:16px; text-align:right; }
#frm-phonebook .table { padding:12px 0; }
#frm-phonebook .table table { border-collapse:collapse; border:1px solid #60aad8; width:100%; }
#frm-phonebook .table table thead th { text-align:left; color:#fff; background:#60aad8; border:1px solid #60aad8; padding:1px 2px; }
#frm-phonebook .table table tbody tr.even { background:#b4d6ec; }
#frm-phonebook .table table tbody td { border-width:1px 0px; border-style:solid; border-color:#60aad8; padding:2px; }
#frm-phonebook .table table tbody td.actions { text-align:right; }
#frm-phonebook .table table tbody td.actions a { margin-left:5px; }
/* frm-phonebook end */

/* frm-actions start */
#frm-actions .selector { padding:12px 0; }
#frm-actions-month { float:left; width:115px; margin-right:5px; }
#frm-actions-year { float:left; width:115px; }
#frm-actions .table { padding:0 0 12px 0; }
#frm-actions .table table { width:100%; border-collapse:collapse; border:1px solid #f4ab18; }
#frm-actions .table table thead th { text-align:left; border:1px solid #f4ab18; padding:1px 2px; background:#f4ab18; color:#fff; }
#frm-actions .table table thead th.account { text-align:right !important; }
#frm-actions .table table tbody td { border-width:1px 0px; border-style:solid; border-color:#f4ab18; padding:2px; }
#frm-actions .table table tbody td.account { text-align:right; }
#frm-actions .table table tbody tr.even { background:#fad997; }
#frm-actions .total { background:#f4ab18; color:#fff; font-weight:bold; padding:2px 5px 1px 5px; }
#frm-actions .total .left { float:left; width:410px; text-align:right; }
#frm-actions .total .right { float:right; }
#frm-actions .lost { margin-top:6px; }
/* frm-actions end */

/* frm-personal-data start */
#frm-personal-data .form-section { padding:0px 0px 1px 85px; }
#frm-personal-data .form-line { padding-bottom:2px; }
#frm-personal-data .email, #frm-personal-data .handy { padding-bottom:5px !important; }
#frm-personal-data .form-line .label { font-weight:bold; float:left; padding-top:1px; width:133px; }
#frm-personal-data .form-line .value { float:left; width:175px; text-align:left; }
#frm-personal-data .form-line .editable { width:auto !important; }
#frm-personal-data .form-line .editable .content { float:left; margin-right:5px; }
#frm-personal-data .form-line .editable .action { float:left; margin-top:3px; }
#frm-personal-data .text-long { width:159px; }
#frm-personal-data .text-middle { width:111px; float:left; }
#frm-personal-data .text-short { width:39px; float:left; }
#frm-personal-data select.text-long { width:165px !important; }
#frm-personal-data-address-street, #frm-personal-data-address-zip { margin-right:3px; }
#frm-personal-data-birthdate-day, #frm-personal-data-birthdate-month, #frm-personal-data-birthdate-year { float:left; }
#frm-personal-data-birthdate-day, #frm-personal-data-birthdate-month { margin-right:5px; width:47px; }
#frm-personal-data-birthdate-year { width:61px; }
#frm-personal-data .form-note { font-size:0.9em; color:#60aad8; padding-top:2px; padding-bottom:0px; margin-right:10px; }
#frm-personal-data .form-license .value { float:left; width:auto; }
#frm-personal-data .form-license .value input { padding:0px; border:none; }
#frm-personal-data .form-license .label { font-weight:normal; float:right; width:275px; margin-right:10px; }
#frm-personal-data .form-submit { text-align:center; padding-top:8px; margin-right:10px; }
#frm-personal-data .form-submit input { border:none; color:#fff; padding:1px 5px; background-color:#C06FA2; cursor:pointer; text-align:center; width:13em; }
/* frm-personal-data end */

/* frm-email-change start */
#frm-email-change { padding:5px 0; }
#frm-email-change .form-line { clear:both; padding-bottom:5px; }
#frm-email-change .form-line .label { float:left; width:190px; }
#frm-email-change .form-line .value { float:left; }
#frm-email-change-new { width:134px; float:left; margin-right:5px; }
#frm-email-change-submit { color:#fff; border:none; background:#c06fa2; cursor:pointer; }
/* frm-email-change end */

/* frm-number-add start */
#frm-number-add { padding:10px 0; }
#frm-number-add-prefix { float:left; width:155px; margin-right:5px; }
#frm-number-add-number { float:left; width:104px; margin-right:5px; }
#frm-number-add-submit { float:left; background:#c06fa2; color:#fff; border:none; width:159px; text-align:center; padding:2px; cursor:pointer; }
#frm-number-add-number-label { display:none; }
/* frm-number-add end */

/* frm-number-validate start */
#frm-number-validate { padding:10px 0px; }
#frm-number-validate-code-label { font-weight:bold; padding-right:5px; float:left; padding-top:1px; cursor:pointer; }
#frm-number-validate-code { width:159px; float:left; margin-right:5px; }
#frm-number-validate-submit { width:85px; border:none; color:#fff; background:#c06fa2; cursor:pointer;  }
/* frm-number-validate end */

/* frm-password-change start */
#frm-password-change { margin:10px 90px; }
#frm-password-change .form-line { clear:both; }
#frm-password-change .form-line .label { float:left; }
#frm-password-change .form-line .value { float:right; text-align:left; padding-bottom:5px; width:170px; }
#frm-password-change .form-line .value input { width:159px; }
#frm-password-change .form-submit { text-align:center; }
#frm-password-change-submit { border:none; color:#fff; background:#c06fa2; margin-top:5px; cursor:pointer; }
/* frm-password-change end */

/* frm-newsletter start */
#frm-newsletter { padding:10px 0; }
#frm-newsletter .form-line { padding-bottom:5px; }
#frm-newsletter .form-line input { float:left; margin-right:5px; padding:0; border:none; background:none; }
#frm-newsletter .form-line label { font-weight:bold; cursor:pointer; }
#frm-newsletter .form-submit { padding-top:5px; text-align:center; }
#frm-newsletter-submit { border:none; color:#fff; background:#c06fa2; margin-top:5px; cursor:pointer; padding:2px 10px; }
/* frm-newsletter end */

/* frm-reset-password-request start */
#frm-reset-password-request { padding:5px 0; }
#frm-reset-password-request .form-line { clear:both; padding-bottom:5px; }
#frm-reset-password-request .form-line .label { float:left; width:230px; }
#frm-reset-password-request .form-line .value { float:left; }
#frm-reset-password-request-query { width:134px; float:left; margin-right:5px; }
#frm-reset-password-request-submit { border:none; color:#fff; padding:1px 5px; background-color:#60aad8; cursor:pointer; }
/* frm-reset-password-request end */

/* frm-reset-password start */
#frm-reset-password { margin:10px 90px; }
#frm-reset-password .form-line { clear:both; }
#frm-reset-password .form-line .label { float:left; }
#frm-reset-password .form-line .value { float:right; text-align:left; padding-bottom:5px; width:170px; }
#frm-reset-password .form-line .value input { width:159px; }
#frm-reset-password .form-submit { text-align:center; }
#frm-reset-password-submit { border:none; color:#fff; padding:1px 5px; background-color:#60aad8; margin-top:5px; cursor:pointer; }
/* frm-reset-password end */

/* hidden forms start */
#frm-sms-history-filter, #frm-phonebook-sms, #frm-phonebook-edit, #frm-phonebook-delete { position:absolute; visibility:hidden; }
/* hidden forms end */

/* frm-invite-firend start */
#frm-invite-friend .user-data { padding:6px 90px 0px 90px; }
#frm-invite-friend .user-data .line { padding-bottom:5px; }
#frm-invite-friend .user-data .label { float:left; font-weight:bold; }
#frm-invite-friend .user-data .value { float:right; width:165px; text-align:left; }
#frm-invite-friend .invited { padding-top:2px; }
#frm-invite-friend .invited .line { padding-bottom:12px; text-align:center; }
#frm-invite-friend .invited .line input { width:178px; }
#frm-invite-friend .submit { text-align:center; }
#frm-invite-friend-submit { border:none; color:#fff; padding:1px 5px; background-color:#F4AB18; cursor:pointer; }
/* frm-invite-firend end */

/* frm-account-close start */
#frm-account-close { padding:10px 90px 0px 90px; }
#frm-account-close .form-line { padding-bottom:4px; }
#frm-account-close .form-line .label { float:left; padding-top:2px; }
#frm-account-close .form-line .value { float:right; }
#frm-account-close .form-line .value span { display:block; padding-bottom:6px; }
#frm-account-close-reason { width:240px; }
#frm-account-close-sure { padding:0; background:none; margin:0; border:none; vertical-align:middle; }
#frm-account-close-sure-label { vertical-align:middle; cursor:pointer; }
#frm-account-close-message { width:282px; height:70px; overflow:auto; }
#frm-account-close .submit { padding-top:5px; text-align:center; }
#frm-account-close .sure { text-align:center; }
/* frm-account-close end */

/* frm-contact start */
#frm-contact { padding:10px 90px 0px 90px; }
#frm-contact .form-line { padding-bottom:4px; }
#frm-contact .form-line .label { float:left; padding-top:2px; }
#frm-contact .form-line .value { float:right; width:170px; text-align:right; }
#frm-contact .form-line .value .text-long { width:159px; }
#frm-contact-request { width:165px; }
#frm-contact-sex { width:75px; margin-right:90px; }
#frm-contact .note { color:#60aad8; font-size:0.9em; }
#frm-contact .note p { padding:4px 0; margin:0; }
#frm-contact-message-label { display:none; }
#frm-contact-message { width:282px; height:70px; overflow:auto; }
#frm-contact .captcha, #frm-contact .submit { text-align:center; }
#frm-contact .captcha input { width:114px; text-align:center; }
#frm-contact div.submit { padding-top:5px; }
/* frm-contact end */

/* faq start */
#faq ul { margin:0; padding:0; list-style:none; display:block; }
#faq ul li { margin:0; padding:0; list-style:none; display:block; }
#faq ul li a:link, #faq ul li a:visited { color:#000 !important; text-decoration:underline !important; }
#faq ul li a:hover, #faq ul li a:active { color:#60aad8 !important; text-decoration:underline !important; }
#faq ul li a.active { font-weight:bold; }
#faq .category { padding-bottom:14px; }
#faq .question { padding-bottom:5px; }
#faq .answer { border:1px solid #60aad8; background:#c8e1f1; padding:5px 5px 0px 5px; margin-top:5px; margin-bottom:8px; }
/* faq end */

/* programs-list start */
#programs-list h4 { margin:0 !important; padding-left:121px !important; }
#programs-list .common a:link, #programs-list .common a:visited { color:#000; text-decoration:underline; }
#programs-list .common a:hover, #programs-list .common a:active { color:#000; text-decoration:none; }
#programs-list .item { padding:6px 0; }
#programs-list .item-content { border-width:0 1px 1px 1px; border-color:#f4ab18; border-style:solid; }
#programs-list .logo { float:left; width:120px; }
#programs-list .logo * { display:block; }
#programs-list .logo a { margin:10px 10px 9px 10px; }
#programs-list .try { float:right; width:110px; }
#programs-list .try * { display:block; }
#programs-list .try strong { text-align:right; margin:10px; }
#programs-list .try a { text-align:center; color:#fff !important; background:#f4ab18; margin:0 10px 9px 10px; padding:2px 5px; text-decoration:none !important; }
#programs-list .desc { margin:0 120px; padding:10px 0 4px 0; }
/* programs-list end */

/* how-it-works start */
#how-it-works ol { list-style-position:outside; padding:0; margin:0 0 0 2em; font-weight:bold;  }
#how-it-works ol li { margin:0; padding:0; marker-offset:0em; padding-bottom:13px; }
#how-it-works ol li span { font-weight:normal; }
#how-it-works .back { text-align:center; padding-top:15px; }
#how-it-works .back a { text-align:center; display:block; color:#fff !important; background:#f4ab18; margin:0 auto; padding:2px 5px; width:12em; text-decoration:none !important; }
/* how-it-works end */

/* program start */
#program .desc { padding-bottom:10px; }
#program .desc .logo { float:left; width:115px; text-align:left; }
#program .desc .logo img { padding-bottom:10px; }
#program .desc .logo strong { display:block; text-align:center; padding-right:15px; }
#program .desc .desc-content { margin-left:115px; }
#program ol { list-style-position:outside; padding:0; margin:0 0 0 2em; font-weight:bold;  }
#program ol li { margin:0; padding:0; marker-offset:0em; padding-bottom:13px; }
#program ol li div { font-weight:normal; }
#program ol li .howto { padding-bottom:15px; }
#program ol li .link { padding-bottom:15px; }
#program ol li .link a:link, #program ol li .link a:visited { color:#000; text-decoration:underline; }
#program ol li .link a:hover, #program ol li .link a:active { color:#F4AB18; text-decoration:underline; }
#program ol li .question-hdr { padding-bottom:15px; }
#program ol li .question-note { border:1px solid #F4AB18; background:#fbdda3; padding:10px; margin-bottom:15px; }
#program ol li .question-error { background:#89005b; padding:10px; color:#fff; margin-bottom:15px; }
#program ol li .question { line-height:1.8em; padding-bottom:10px; }
#program ol li .question input { width:50px; vertical-align:middle; }
#program .back { text-align:center; padding-top:15px; }
#program .back a { text-align:center; display:block; color:#fff !important; background:#f4ab18; margin:0 auto; padding:2px 5px; width:12em; text-decoration:none !important; }
/* program end */

/* start page guest start */
#start-page.guest h1 { background:url(../img/start-page-hdr.gif) left top no-repeat; height:63px; margin:0; padding:0; }
#start-page.guest h1 * { display:none; }
#start-page.guest p { padding:0; margin:15px 0 0 0; }
#start-page.guest .box { background:url(../img/start-page-bg.jpg) left top no-repeat; height:224px; }
#start-page.guest .box h2 { background:none; color:#000; font-size:1em; margin:0; padding:10px; }
#start-page.guest .box .top { height:154px; }
#start-page.guest .box .top ul { margin:0; padding:0 167px 0 10px; list-style:none; }
#start-page.guest .box .top ul li { list-style:none; padding:0 0 10px 26px; background:url(../img/start-page-arrow.gif) 0px 0.2em no-repeat; }
#start-page.guest .box .bottom p { padding:8px 10px; margin:0; }
#start-page.guest .slogan { background:url(../img/start-page-dot.gif) left top repeat-x; text-align:center; padding-top:7px; }
#start-page.guest .slogan strong { display:block; padding-bottom:7px; background:url(../img/start-page-dot.gif) left bottom repeat-x; }
#start-page.guest .slogan .color-01 { color:#60aad8; }
#start-page.guest .slogan .color-02 { color:#f4ab18; }
#start-page.guest .slogan .color-03 { color:#c06fa2; }
/* start page guest end */