/*.hide {width: auto; height: auto; position: relative;}*/
.hide {height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */}
body {background: #fff; color: #000; font-size: 9pt;}
a:link, a:visited {background: #fff; color: #000; font-weight: bold; text-decoration: underline;}

#header h1 .hide {width: auto; height: auto; position: relative;}
#header h1 a .hide img {border: none;}
#header ul#headerNav, #header #headerUtility, #header #flashcontent {display: none;}

#main, #main_2 {width: auto; margin: 25px 0; padding: 0% 3% 0% 0%; border: 0; float: none !important; background: transparent none;}
img.left {float: left; margin: 0 25px 20px 0;}
img.right {float: right; margin: 0 0 20px 25px;}
div.post {margin: 0 0 25px 0; clear: both;}
div.entry-content {margin: 0 0 10px 0;}
div.entry-meta {background: #eee; padding: 10px 20px; border: dotted #999; border-width: 1px 0;}
h2 {margin: 0 0 15px 0; font-size: 13pt; text-transform: uppercase;}
h2 .hide {height: auto; width: auto; overflow: auto; position: relative; /* for the benefit of IE5 Mac */}
h3 {margin: 0 0 15px 0; font-size: 12pt;}
h4 {margin: 0 0 15px 0; font-size: 11pt;}
h5 {margin: 0 0 15px 0; font-size: 10pt;}
p, ul, ol, dl {margin: 0 0 15px 0;}
table {width: 600px; margin: 0 0 15px 0; border: 1px solid #000; display: table; border-collapse: collapse;}
table thead {display: table-header-group;}
table thead tr {display: table-row;}
table thead tr th, table tfoot tr td {display: table-cell; padding: 5px 10px; text-align: left; border-bottom: 3px solid #000; vertical-align: bottom;}
table tbody {display: table-row-group;}
table tbody tr {display: table-row;}
table tbody tr td {display: table-cell; padding: 5px 10px; border-bottom: 1px solid #000; vertical-align: middle;}

#comments {clear: both;}
#comments #comments-list h3,#respond h3 {font-family: georgia,'Lucida Grande',Verdana,Arial,Sans-Serif; font-weight: normal; font-size: 1.6em; padding-bottom: 5px; margin-bottom: 10px;}
#comments #comments-list ol {margin: 0;}
#comments #comments-list ol li {margin: 0; padding: 15px; list-style: none; clear: both; border-top: 1px dotted #800;}
#comments #comments-list ol li:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
#comments #comments-list ol li.alt {background: #eee;}
#comments #comments-list ol li.byuser {background: #ccc;}
#comments #comments-list ol li .comment-author {float: left; width: 100px;}
#comments #comments-list ol li .comment-author img {border: 3px solid #999; display: block; margin-bottom: 3px;}
#comments #comments-list ol li .right {float: left; width: 520px;}
#comments #comments-list ol li .comment-meta {color: #999; font-style: italic;}
#comments #comments-list .entry-meta-single {margin-bottom: 10px; color: #999; font-style: italic;}
#comments #comments-list p {margin-top: 15px;}

#respond,.navigation,.sociable,.edit-link,#sidebar {display: none;}

#footer {margin: 25px 0 0 0; font-size: 8pt; border-top: 2px solid #666;}
#footerNav, #footerUtilNav {display: none;}