* { margin : 0pt; padding : 0pt; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin : 1em 0pt; }
li, dd { margin-left : 5%; }
fieldset { padding : 0.5em; }
select option { padding : 0pt 5px; }
.hide, .print-logo, .close-button { display : none; }
.left { float : left; }
.right { float : right; }
.clear { clear : both; font-size : 1px; line-height : 1px; height : 1px; }
a img { border : medium none; }
body { background : #272727 none repeat scroll 0%; color : #bfbfbf; font : .9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; }
.inside { margin : 0pt auto; width : 80%; max-width : 85em; min-width : 65em; }
a { color : #000; }
h1 { margin : 1.5em 0pt; color : #ccc; font-size : 1.5em; font-weight : normal; }
h2, h3 { color : #333; font-size : 1.15em; font-weight : normal; }
#primary h2 { color : #333; }
p { line-height : 1.75em; }
ul li { margin : 0.5em 0pt 0.5em 2em; list-style-type : square; }
dl dt {font-size : 1em}
dl dd {font-size : 0.9em}
blockquote { border-left : 2px solid #ccc; margin-left : 1em; padding-left : 1em; color : #ccc; }
pre { border-bottom : 1px dotted #333; border-top : 1px dotted #333; padding : 1em 0pt; width : 100%; overflow : auto; }
table { margin : 1.5em 0pt; width : 100%; border-spacing : 2px; }
table th, table td { padding : 0.3em 0.75em; }
table th { background : #ccc none repeat scroll 0%; color : #000; text-align : left; }
table td { background : #333 none repeat scroll 0%; color : #fff; }
table caption { margin-bottom : -1em; margin-top : 1em; color : #fff; text-align : left; }
.rule { border-top : 1px solid #ccc; margin : 1.5em 0pt; font-size : 1px; line-height : 1px; height : 1px; }
#header { background : #006400 none repeat scroll 0%; }
#header .inside { padding : 1.2em 0pt; }
#header h2 { border-right : 1px solid #808080; float : left; margin : 0pt 0.5em 0pt 0pt; padding : 0pt 0.5em 0.25em 0pt; font-size : 2.25em; color : #f5f5f5}
#header h2 a { text-decoration : none; color: #eee}
#header p { margin : 0pt; padding : 1em 0pt; line-height : 1em; }
#primary { padding : 1px 0pt 2em; background : #f5f5f5 none repeat scroll 0%; color : #333; }
#primary.onecol-stories .primary { float : left; width : 50%; }
#primary.onecol-stories .secondary { float : right; margin : 0pt 0pt 0pt 10%; width : 40%; }
#primary.twocol-stories .story { float : left; margin : 0pt 0pt 0pt 4%; width : 48%; display : inline; }
#primary.twocol-stories .story.buffer { float : left; margin : 0pt 0pt 0pt 4%; width : 24%; display : inline; }
* html #primary.twocol-stories .story { margin-left : 2%; }
#primary.twocol-stories .first, * html #primary.twocol-stories .first { margin : 0pt; }
.story h3 { margin : 0pt 0pt 1.5em; color : #333; font-size : 1.15em; font-weight : normal; }
.story h3 a { border-bottom : 1px dotted #666; color : #ccc; text-decoration : none; }
.story .details { border-top : 1px solid #333; margin : 1em 0pt; padding : 0.5em 0pt; color : #4d4d4d; font-size : 0.95em; text-align : right; }
.story .details .read-on, .read-more { padding-right : 20px; background : transparent url(images/readon_black.gif) no-repeat scroll 100% 60%; }
.story .details a { color : #4d4d4d; text-decoration : none; }
.story a { color : #333; text-decoration : underline; }
.story .details a:hover, .story .read-more:hover { color : #333; }
.story .details a:hover, .story .read-more:visited { color : #4d4d4d; text-decoration : none; }
#primary .primary { float : right; width : 65%; }
#primary .secondary { float : right; margin-right : 5%; padding-top : 0.65em; width : 30%; display : inline; }
* html #primary .secondary { margin-right : 4%; }
.secondary .featured p { border-bottom : 1px solid #333; border-top : 1px solid #333; margin : 1em 0pt 0pt; padding : 0.5em 0pt 0.6em; line-height : 1.5em; }
.secondary .featured dl { border-bottom : 1px solid #333; margin : 0pt; padding : 0.5em 0pt 0.6em; }
.secondary dt { margin : 0pt; padding : 0pt; display : block; color : #000; }
.secondary dd {  display : block; }
.secondary dd a { color : #808080; }
.secondary dd a:hover { color : #fff; }
.single-post h1, .single-post h2 { margin-top : 0pt; }
#secondary { border-top : 1px solid #1c1c1c; padding : 1px 2em; background : #0c0c0c none repeat scroll 0%; }
.comment-head { border-bottom : 1px solid #1c1c1c; padding : 0.8em 2em 1em; }
.comment-head h2 { margin : 0pt; font-size : 1.5em; }
.comment-head a { color : #868686; text-decoration : none; }
.comment-head .details { font-size : 0.95em; }
ol#comments { margin : 2em 0pt; list-style-type : none; }
ol#comments li { margin : 2em 0pt; list-style-type : none; }
#comments cite { float : left; width : 31%; font-style : normal; text-align : right; }
* html #comments cite { width : 30.6%; }
#comments cite span { display : block; }
#comments cite .author { font-size : 1.2em; }
#comments cite .author a { text-decoration : none; }
#comments cite .admin-tools { margin : 5px 0pt; }
#comments cite .admin-tools a { border : 1px solid #999; float : right; margin : 0pt 5px; padding : 0px 3px 3px; background : #666 none repeat scroll 0%; text-decoration : none; }
#primary .secondary .admin-tools { margin : 1em 0pt; }
#preview { border : 1px solid #333; margin : 1em 0pt; padding : 0.5em; }
#preview p { margin : 1em 0pt 0pt; }
#errors { color : #f00; font-weight : bold; }
#comments .pingback cite .author { padding-top : 68px; display : block; background : transparent url(images/trackback_pingback.gif) no-repeat scroll 100% 0pt; }
#comments .content { border-left : 1px solid #868686; float : left; margin-left : 1.9%; padding : 0pt 0pt 0pt 2%; width : 60%; }
#comments .content p { margin : 0pt 0pt 1em; }
#comments .content h3 { margin : 0pt; font-size : 1em; }
#comment-form { margin : 5em 0pt 5em 35.4%; width : 36em; }
input.textfield { margin : 5px 0pt; width : 15em; }
textarea.commentbox { margin : 5px 0pt; padding : 0.25em; width : 28em; font : 1.25em Arial,Helvetica,sans-serif; height : 10em; }
label.text { left : 0.5em; position : relative; top : -0.5em; }
.formactions input.submit { float : right; margin : -1em 0pt 0pt; padding : 0pt 0.5em; }
.formactions .spinner { float : right; margin : -8px -20px 0pt 0pt; }
#ancillary { padding : 2em 0pt 0pt; }
#ancillary .block { float : left; margin : 0pt 0pt 0pt 5%; width : 30%; }
#ancillary .twice-length { width : 65%; }
#ancillary .thrice-length { width : 100%; }
* html #ancillary .block { margin : 0pt 0pt 0pt 4%; }
#ancillary .first, * html #ancillary .first { clear : both; margin : 0pt; }
#ancillary .block-separator { clear : both; height : 2.5em; }
#ancillary .block h2, #ancillary .block h3 { margin : 0pt 0pt 2em; }
ul.dates, ul.counts, ul.blogroll ul, ul.pages { border-top : 1px solid #3d3d3d; margin : 1.5em 0pt 2em; list-style-type : none; }
ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li { border-bottom : 1px solid #3d3d3d; margin : 0pt; padding : 0.5em 0pt; list-style-type : none; }
ul.dates .date { padding : 0pt 1.5em 0pt 0pt; color : #858585; }
ul.counts .count { float : right; color : #858585; }
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a { color : #bfbfbf; text-decoration : none; }
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover { color : #fff; }
ul.blogroll { margin-top : 0pt; }
ul.blogroll li { margin : 0pt; list-style-type : none; }
ul.pages ul { margin : 0pt; }
ul.pages ul li { border : medium none; margin-left : 2em; list-style-type : square; }
#footer { clear : both; margin : 2em 0pt 3em; color : #939393; }
#footer .inside { padding : 1em 0pt; background : transparent url(images/footer_black.gif) repeat-x scroll 50% 0pt; }
#footer p { margin : 0pt; font-size : 0.95em; }
#footer p.copyright { float : left; }
#footer p.attributes { float : right; }
#footer p.attributes a { padding : 0pt 0pt 0pt 1em; color : #525252; text-decoration : none; }
#footer p.attributes a:hover { color : #fff; }
#search { float : right; margin : 1em 0pt 0pt; width : 200px; text-align : right; opacity : 0.4; }
#search:hover { opacity : 1; }
#search .searchimg { float : left; width : 14px; background : transparent url(images/search.gif) no-repeat scroll 0pt; height : 13px; position : relative; top : 4px; }
#search input { margin-top : 2px; width : 175px; background : #ccc none repeat scroll 0%; font-size : 0.85em; }
#search input:focus { background : #fff none repeat scroll 0%; }
#searchform { margin : 1em 0pt; }
#searchform #s { border-color : -moz-use-text-color -moz-use-text-color #333; border-style : none none solid; border-width : medium medium 1px; padding : 0.25em; width : 30em; background : #222 none repeat scroll 0%; color : #666; }
#searchform #searchsubmit { border : medium none; background : #000 none repeat scroll 0%; color : #666; font-size : 0.9em; letter-spacing : 0.25em; text-transform : uppercase; }
#search-results { border-top : 1em solid #000; float : right; padding : 0pt; width : 30%; background : #333 none repeat scroll 0%; opacity : 0.9; }
#search-results h3 { margin : 0pt; padding : 0pt 0pt 1em; background : #000 none repeat scroll 0%; font-weight : bold; text-align : left; }
#search-results small { border-bottom : 1px solid #555; border-top : 1px solid #666; padding : 0.5em 1em 0.7em; display : block; font-size : 0.9em; text-align : left; }
#search-results small a { color : #ccc; }
#search-results ul li { margin : 0.5em 0pt; padding : 0pt 1em 0.5em; list-style-type : none; }
#search-results ul li:hover { background : #202020 none repeat scroll 0%; }
#search-result ul { margin : 0pt; }
#search-results ul li a { border-bottom : 1px dotted #ccc; text-decoration : none; }
#search img.archives-icon { margin : 0pt 7px 0pt 0pt; top : 1px; }
#TB_overlay { width : 100%; background : #000; position : absolute; top : 0; left : 0; z-index : 100; height : 100%; filter : alpha(opacity=60); -moz-opacity : 0.6; opacity : 0.6; }
#TB_window { border : 4px solid #525252; display : none; background : #fff; color : #000; top : 0px; left : 0px; position : fixed; z-index : 102; _position : absolute; }
#TB_window img { margin : 15px 0 0 15px; border-right : 1px solid #ccc; border-bottom : 1px solid #ccc; border-top : 1px solid #666; border-left : 1px solid #666; display : block; }
#TB_caption{ padding : 10px 30px 10px 25px; float : left; height : 25px; }
#TB_closeWindow{ padding : 10px 25px 10px 0; float : right; height : 25px; }
#TB_closeAjaxWindow{ padding : 5px 10px 7px 0; margin-bottom : 1px; background : #e8e8e8; text-align : right; }
#TB_ajaxContent{ padding : 2px 15px 15px 15px; overflow : auto; }
#TB_load{ width : 100%; display : block; text-align : center; position : absolute; top : 50%; left : 0px; overflow : visible; visibility : visible; z-index : 101; }
#TB_loadContent { margin-left : -125px; width : 250px; position : absolute; top : -50px; left : 50%; height : 100px; visibility : visible; }
td[style*="padding-right: 5px;"] {
	display: none;
}