/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,pre,form,p,blockquote,fieldset,input,iframe { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table {border-collapse: collapse; border-spacing: 0px; }

/* SETTING DEFAULTS */
body { background-color: #f4f4f4;
       font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"!important ;
       font-size: 12px;
       color: #111111; }
table { border: 0px; }
tr { vertical-align: top; }
td { padding: 0px; }
p { margin-top: 0.5em; }
br { margin-top: 0px; }
b { font-weight: bold; }
iframe { border: 0px; } 
img { vertical-align: baseline; }
hr { color: #111111; height: 1px; border: 0px; }
a { text-decoration: none; }
a:link { color: #111111; }
a:visited { color: #111111; }
a:active { color: #111111; }
a:hover { background: #111111; color: #ffff00; }
input { border: 1px solid #333333; background-color: #FFFFFF; padding: 1px 2px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
input + label { cursor: pointer; }
input[disabled] + label { color: #888888; cursor: default; }
input[disabled] { background-color: #dddddd; color: #111111; }
select[disabled] { background-color: #dddddd; color: #111111; }
input[type="submit"],input[type="reset"],input[type="button"] { border: 0px; background-color: #111111; color: #ffffff; font-weight: bold; cursor: pointer; vertical-align: middle; padding: 2px 4px; }
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover { color: #ffff00; }
input[type="submit"][disabled],input[type="reset"][disabled],input[type="button"][disabled] { color: #b4b4b4; cursor: default; }
input[type="submit"][disabled]:hover,input[type="reset"][disabled]:hover,input[type="button"][disabled]:hover { color: #b4b4b4; cursor: default; }
input[type="radio"] { border: 0px; margin: 0px 5px 2px 0px; }
input[type="checkbox"] { border: 0px; margin: 0px 5px 2px 0px; }
input[type="text"] { }
input[type="password"] { }
textarea { border: 1px solid #333333; background-color: #FFFFFF; vertical-align: middle; padding: 1px 2px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
select { border: 1px solid #333333; background-color: #FFFFFF; vertical-align: middle; padding: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; }
option { padding: 0px 0px 0px 3px; }
ul { list-style-type: disc; margin: 4px 0px 0px 20px; }
h1 { font-size: 1.4em; font-weight: bold; margin-bottom: 0px; }
h1 span.small { font-size: 11px; font-weight: normal; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }
strong { font-weight: bold; }

/* GENERAL SETTINGS (gen) */
.gen_w180 { width: 180px; }
.gen_vspace10 { height: 10px; }
.gen_vspace05 { height: 5px; }

.gen_vspace10_nonav { height: 10px; border-top: 1px solid rgb(158,158,158); }

.gen_headerwrapper { position: fixed; left: 0px; top: 0px; width: 100%; }
.gen_pagewrapper { padding: 4px 4px 4px 4px; }

table.gen_header { width: 100%; color: #f4f4f4; font-weight: bold; border-top: 1px solid #dddddd;
 background-color: rgb(0,0,0); 
 background-image:         linear-gradient(bottom, rgb(0,0,0) 0%, rgb(158,158,158) 100%);
 background-image:      -o-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(158,158,158) 100%);
 background-image:    -moz-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(158,158,158) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(158,158,158) 100%);
 background-image:     -ms-linear-gradient(bottom, rgb(0,0,0) 0%, rgb(158,158,158) 100%);
}
table.gen_header tr { height: 2.5em; }
table.gen_header tr td {vertical-align: middle; padding: 2px 4px; font-size: 0.8em; }
table.gen_header tr td:hover { cursor: pointer; }
table.gen_header tr td.ttl { font-size: 1.1em; cursor: auto; }
table.gen_header tr td.chpw { border-left: 1px solid #f4f4f4; text-align: center; width: 70px; }
table.gen_header tr td.lgt { border-left: 1px solid #f4f4f4; text-align: center; width: 50px; }
table.gen_header tr td.bck { border-left: 1px solid #f4f4f4; text-align: center; width: 40px; }

.gen_pressed1 { color: #000000; background-color: #ffffff; opacity: 0.5; }
.gen_pressed2 { color: #ffffff; background-color: #000000; opacity: 0.5; }
.gen_pressed3 { background-color: #000000; opacity: 0.5; }

.gen_titlename { padding: 4px 4px; background-color: #ffffff; color: #000000; text-align: center; overflow: hidden; }

.gen_button1online { margin-right: 8px; }

/* PAGE RELATED SETTINGS */

/* PAGE: TRANSFERS INDEX (tsfi) */

table.tsfi_nav { width: 100%; color: #111111; font-weight: bold; border-top: 1px solid rgb(158,158,158); border-bottom: 1px solid rgb(158,158,158);
 background-color: rgb(240,240,240); 
 background-image:         linear-gradient(bottom, rgb(190,190,190) 0%, rgb(240,240,240) 100%);
 background-image:      -o-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(240,240,240) 100%);
 background-image:    -moz-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(240,240,240) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(240,240,240) 100%);
 background-image:     -ms-linear-gradient(bottom, rgb(190,190,190) 0%, rgb(240,240,240) 100%);
}
table.tsfi_nav tr { height: 3em; }
table.tsfi_nav tr td {vertical-align: middle; padding: 0px 4px; font-size: 0.9em; text-align: center; }
table.tsfi_nav tr td:hover { cursor: pointer; }
table.tsfi_nav tr td.minus { border-right: 1px solid rgb(158,158,158); width: 40px; }
table.tsfi_nav tr td.day { font-size: 1em; }
table.tsfi_nav tr td.plus { border-left: 1px solid rgb(158,158,158); width: 40px; }

span.tsfi_wday { font-size: 0.8em; font-weight: normal; }

.tsfi_norecmsg { padding: 4px 4px; font-size: 1em; font-style: italic; }

.tsfi_entry { width: 100%; color: #111111; border-bottom: 1px solid rgb(200,200,200);
 background-color: rgb(240,240,240); 
 background-image:         linear-gradient(bottom, rgb(220,220,220) 0%, rgb(250,250,250) 100%);
 background-image:      -o-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(250,250,250) 100%);
 background-image:    -moz-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(250,250,250) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(250,250,250) 100%);
 background-image:     -ms-linear-gradient(bottom, rgb(220,220,220) 0%, rgb(250,250,250) 100%);
}
.tsfi_entry_dt { width: 65px; float: left; overflow: hidden; padding: 4px 4px; font-size: 1.2em; font-weight: bold; }
span.tsfi_entry_dt_date { font-size: 0.6em; font-weight: normal; }
.tsfi_entry_txt { padding: 4px 0px; font-size: 1em; font-weight: normal; overflow: hidden; }
.tsfi_entry_txt ul { list-style-type: disc; margin: 0px; padding: 0px 0px 0px 16px; }

/* PAGE: LOGIN (login) */
.login_body { text-align: center; margin-top: 10px; }
.login_pagetitle { font-size: 1.5em; color: #111111; font-weight: bold; padding: 0px 0px 10px 0px; }
.login_loginbox { background-color: #dddddd; border: 1px solid #494949; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
.login_loginbox td { padding: 2px 5px; vertical-align: middle; text-align: left; color: #111111; }
.login_logintitle { text-align: center; padding: 3px 3px; }
.login_loginsubmit { cursor: pointer; text-align: center; padding: 3px 3px; }

/* PAGE: CHANGE PASSWORD (cpw) */
.cpw_field { margin: 5px 0px 0px 20px; }

/* PAGE: SESEXP (se) */
.se_body { margin: 5px 0px 0px 5px; }
