/* @override http://kasrak.classtell.com/real/share/css/reset.css */

/* =RESET */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
*{ outline: none; cursor: default;} a,a *{ cursor:pointer;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:11pt/1.65 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:left;}

/*=HACKS*/
.clearfix{ display: block; height: 0; clear: both; margin: 0; padding: 0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

h1{ font-weight: bold; font-size: 24pt; line-height: 32pt; }
h2{ font-weight: bold; font-size: 20pt; line-height: 26pt; }
h3{ font-weight: bold; font-size: 16pt; line-height: 20pt; }
h4{ font-weight: bold; font-size: 12pt; line-height: 16pt; }
h1,h2,h3,h4{ color: #2a3035;}
.light{ font-weight: normal; }
p{ margin-bottom: 15pt; }
strong, b, strong *, b *{ font-weight: bold; }
i, em, i *, em *{ font-style: italic; }
u, u *{ text-decoration: underline;}

.f_right{ float: right; } .f_left{ float: left; }
.t_left{ text-align: left; } .t_center{ text-align: center; } .t_right{ text-align: right;} .t_justify{ text-align: justify;}

div.userbar{ display: block; text-align: left; padding: 6px 10px 7px 10px; background: #000; color: #777; font: 10pt/15pt Verdana, Arial, sans-serif;}
div.userbar a{ color: #eee; text-decoration: none;}
div.userbar a:hover{ text-decoration: underline;}

.main h2.pagetitle a{ text-decoration: none; color: inherit; }

.main ul.posts{ list-style: none; padding: 0; margin: 0;  }
.main ul.posts li, .main .singlepost{ margin-top: 15px; }
.main .singlepost{  margin-bottom: 15px; }
.main .posttitle{ margin-top: 15px; }
.main ul.posts li .posttitle a{ text-decoration: none; }
.main ul.posts.sets .posttitle a{ display: block; padding: 2px; }
.main ul.posts.sets .posttitle a small{ float: right; font-weight: normal; font-size: 11pt;}

.main ol.pagination{ list-style: none; padding: 0; margin: 5px 0;  }
.main ol.pagination li{ float: left; margin: 1px; }
.main ol.pagination li a{ display: block; text-decoration: none; padding: 0 5px; }
.main ol.pagination li a.selected{ font-weight: bold; }

.main table.calendar{ width: 100%; }
.main table.calendar a{ display: block; text-decoration: none;}
.main table.calendar .header th{ font-weight: bold; }
.main table.calendar td, .main table.calendar th{ text-align: center; font-size: 10pt; }
.main table.calendar td{ width: 14%; }
.main table.calendar td a:hover{ background: transparent; cursor: default;}
.main table.calendar td a.notempty{ cursor: pointer;}
.main ul.events{ list-style: none; padding: 0;}
.main ul.events li{ margin-top: 10px;  }
.main ul.events li.day h3{ font-size: 11pt; padding: 0 0  0 5px; margin-top: 15px; }
.main ul.events li .description{ padding-left: 30px; }
.main ul.events li.nodescription{ padding-bottom: 10px; }

table.form{ width: 90%; margin-bottom: 10px;}
table.form td, table.form th{ padding-top: 10px;}
table.form th{ font-size: small; width: 25%; padding-right: 10px; text-align: right;}
table.form td{ width: 65%; }
table.form input, table.form textarea{ width: 98%;}


div.comment{ margin-bottom: 15px; }
div.comment span{ font-size: 80%; text-transform: uppercase; font-weight: bold;}

div.info{ padding: 2px 5px; margin-bottom: 10px; font-size: small;}