@import "colours.css";

.warning { font-weight: bold; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

address.server { margin-top: 15px; font-size: 11pt; }
html { width: 320px; }
body { width: 320px; padding: 0; margin: 0; font-family: verdana, sans-serif; color: #222; font-size: 11pt;}
html { width: 320px; padding: 0; margin: 0;}

ul { list-style: inside }
ul#site_nav_menu li a { text-decoration: none; }
ul#site_nav_menu { position: absolute;	top: 130px;	width: 290px;	height: 17px; margin: 0; padding: 0; list-style-type: none; text-align: center;}
ul#site_nav_menu li { display: inline; position: relative; padding: 0 5px 0 5px; margin: 0; font-size: 10pt; text-align: left; border: none; line-height: 17px; vertical-align: top;}
div#paypal_donate { position: relative; left: 95px; width: 92px; }

div#content { width: 320px; height: 240px; padding: 10px 15px 5px 15px; margin: 0;} 
body>div div#content { text-align: justify; height: auto; width: 280px; margin: 20px 0 0 20px; padding:0; }


fingerprint { font-style: italic; }

div>h1#lock_scr a { background-image: url(../../img/lockscreen_small.png); background-position: top; background-repeat: no-repeat; }
h1#lock_scr a { display: block; width: 244px; height: 65px;  padding:0 0 0 28px; margin:0; }
h1#lock_scr { width: 244px; height: 65px; padding: 0; margin: 0; }
h1#lock_scr span { display: none; }


div>h1#cal_scr a { background-image: url(../../img/calendar_small.png); background-position: top; background-repeat: no-repeat; }
h1#cal_scr a { display: block; width: 244px; height: 65px;  padding:0 0 0 28px; margin:0; }
h1#cal_scr { width: 244px; height: 65px; padding: 0; margin: 0; }
h1#cal_scr span { display: none; }

div>h1#site_title a { background-image: url(../../img/logos/tn_header.png); background-position: top; background-repeat: no-repeat; }
h1#site_title a { display: block; width: 320px; height: 120px;  padding:0; margin:0; }
h1#site_title { width: 320px; height: 120px; padding: 0; margin: 0; }
h1#site_title span { display: none; }

h2 { font-size: 13pt; font-weight: bold; padding: 10px; margin-top: 24px; margin-bottom: 10px; text-align: center; }
h3 { font-size: 11pt; font-weight: bold; margin-top: 15px; margin-bottom: 7px; text-align: left; }

a img { border: none; }


label { font-weight: bold; }

p { margin: 0 0 14px 0; }



div#pagefooter { width: 320px; height: 32px; margin: auto;  }
body>div#pagefooter { background-image: url(../../img/layout/tn_footer.png); background-position: bottom }
div#pagefooter span { display: none; }

div#site_hosting_credit { width: 150px; font-size: 10pt; padding: 20px 0 10px 0; padding: 0; clear: both;}

/* -------- misc --------- */


ul.errors { text-align: left; }

