body { padding: 0em; margin: 0em; font-size: 95%; }
body, h1, h2, h3 { font-family: Arial, sans-serif; }
#header { margin-bottom: 1em; }
*.error-message {color:red;font-size:0.8em;}

h1, p, div, li { line-height: 1.25em; }
h1, h2, h3 { padding: 0em; }
h1 { font-size: 1.65em; font-weight: normal; margin: 1em 0em 1em 0em; } h1 a { color:#000000; }
h1 .comment { display: block; font-size:0.60em; line-height: 1.3em; }
h2 { font-size: 1.35em; font-weight: normal; margin: 0em 0em 0.7em 0em; }
h3 { font-size: 1em; font-weight: bold; margin: 0em 0em 1em 0em; line-height: 1.25em; }

p { margin: 0em 0em 1em 0em;  } p.before-list { margin-bottom: 0.5em;  }
.small { font-size: 0.85em; }
ol { margin-top: 0.4em; } a { color: #075594; }
a img { border-width: 0px; }

#logo { margin-right: 35px; margin-left: 30px; } 
#picture { background-image: url('/wifi/img/picture.gif'); background-position: left top; background-repeat: no-repeat; }
#picture img { padding-bottom: 40px; }
#leftcol { padding: 0px 30px 0px 30px; }
#leftcol_block { font-size:0.85em; }
#rightcol { padding: 0px 40px 0px 40px; }

#dialog_body { padding: 10px 30px 0px 30px; }
input.focus { color: #000000;  }
input.blur { color: #999999; }
.input_block { margin-bottom: 1em; }

#menu { line-height: 1.8em; text-align: left; padding-bottom: 2em; }
#menu a { color: #000000; }
#menu .selected { color: #84BD1F; cursor:default; }
#menu .auth  { color: #CC3300; }

#menu2 { list-style-type: none; margin: 0em; padding: 0em; margin-top: 3.1em; font-size: 0.85em; }
#menu2 li { margin-bottom: 0.75em; }
#menu2 a { color: #000000; }
#menu2 .selected { color: #84BD1F; cursor:default; }

form { padding: 0em; margin: 0em 0em 2em 0em; }
input, textarea { font-family: Arial, sans-serif; font-size: 1em; }

#login_form { background-color: #EFEFEF; padding: 2em 0em 2em 0em; margin-top:1.5em; text-align: center; }
#login_form input { text-align:center; font-size: 1.6em; }
#login_form input.submit { text-align:center; font-size: 1.4em; }
#login_form .comment { font-size: 75%; color: #999999; }
.login_error { font-size: 1em; color: #CC3300; margin-bottom: 2em; }
.login_support { font-size: 2.5em; text-align: center; color: #333333; margin-bottom: 1em; }

.reg_step { font-size: 4em; font-weight: bold; color: #D5D5D5; }
.reg_before_input { margin-bottom: 0.25em; }
.reg_agree { margin-top: 0.25em; margin-bottom: 0em; }
.reg_submit { font-size: 1.2em; }
.reg_comment { margin-top: 0.25em; margin-bottom: 0em; font-size: 0.85em; color: #999999; }

.rate_select { font-size: 1.3em; }
.before_rate_select { margin-bottom: 0.5em; }
.stat_limit { font-size: 1.5em; text-align: center; margin-bottom: 1.5em; }
.submit_para { margin-top: 2.5em; margin-bottom: 1.5em; }

.emphasis { margin-left: 6em; margin-right: 3em; font-size: 1.1em; text-indent: -3em; font-style: italic; }

.access_point { margin-bottom: 1em; }
.access_point .title { font-weight: bold; color: #4CA331; font-style: italic; margin-bottom: 0.2em;  }
.access_point .address { font-size: 0.85em; }
.access_point .comment { font-size: 0.75em; color: #999999; }
.access_point .description { font-size: 0.85em; margin-top: 0.1em; color: #999999; }

.access_points { margin-top: 2em; }
.access_points td { padding: 0em 2em 2.5em 0em; }
.access_points .title { font-weight: bold; color: #4CA331; font-style: italic; }
.access_points .address { font-size: 0.85em; }
.access_points .comment { font-size: 0.85em; color: #999999; padding-top:0.25em; }

#toggle_menu { margin: 0em 0em 1.5em 0em; word-spacing: 2em; }
#toggle_menu span { margin: 0.2em 0.35em 0.8em 0.35em; padding: 0em 0.05em 0em 0.05em; background-color: #FFFFFF; word-spacing: 0em; }
#toggle_menu .selected { margin: 0em 0em 0.6em 0em; padding: 0.2em 0.4em 0.2em 0.4em; background-color: #E0E0E0; color: #000000; border-bottom-width: 0px; cursor: default; }
#toggle_menu .empty { border-bottom-width: 0px; color: #999999; }
.toggle { border-bottom: 1px dashed #075594; color: #075594; cursor: pointer; }

ol.manual { margin: 0em 0em 0em 1.5em; padding: 0em; }
ol.manual li { margin-bottom: 2em; }

a.with-icon, span.with-icon { padding-right: 14px; }
a.popup { background: url('/img/popup.gif') top right no-repeat; }
a.popup-grey { background: url('/img/popup-grey.gif') top right no-repeat; }
a.out { background: url('/img/out.gif') top right no-repeat; }
a.doc { background: url('/img/doc.gif') top right no-repeat; }
span.doc-grey { background: url('/img/doc-grey.gif') top right no-repeat; }

#footer { margin-top:2.5em; border-top: 1px solid #A5A5A5; }
#copy { padding: 1.5em 0em 2em 0em; font-size: 0.75em; line-height: 1.2em; }
