﻿body { 
font-size : 0.8em; 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
margin : 0; 
padding : 0; 
background-color : white; 
padding-bottom : 20px; 
} 
a:visited, a:active, a:link { 
color : #006ff7; 
border-bottom : 1px none #000; 
} 
a:hover { 
border-bottom : 1px none #000; 
} 
img { 
border : none; 
} 
#masthead { 
margin-top : 0; 
margin-bottom : 2px; 
width : 100%; 
height : 150px; 
overflow : hidden; 
margin-left : 0; 
margin-right : 0; 
text-align : center; 
} 
#hdrLeft { 
background-image : url(img2/bg01.gif); 
background-repeat : no-repeat; 
background-position : top right; 
width : 11px; 
} 
#hdrMiddle { 
background-image : url(img2/bg03.gif); 
background-repeat : repeat-x; 
} 
#hdrRight { 
background-image : url(img2/bg02.gif); 
background-repeat : no-repeat; 
background-position : top left; 
width : 11px; 
} 
#logo { 
background-image : url(img/logo_01.gif); 
} 
#masthead ul { 
color : #333; 
padding : 0; 
list-style-type : none; 
margin : 0; 
} 
#masthead ul li { 
display : inline; 
} 
#masthead ul li a { 
padding : 0 0.5em; 
text-decoration : none; 
margin : 0; 
} 
#masthead a:link, #masthead a:visited, #masthead a:active, #masthead a:hover { 
color : #00f; 
text-decoration : none; 
} 
#userArea { 
float : right; 
margin-top : 16px; 
padding-right : 6px; 
} 
#welcome { 
background-color : #000000; 
padding : 6px; 
padding-top : 4px; 
font-size : 0.7em; 
color : #ffffff; 
margin : 0; 
text-align : center; 
} 
#welcome a:link, #welcome a:visited, #welcome a:active, #welcome a:hover { 
color : #ffffff; 
font-weight : bold; 
text-decoration : none; 
} 
#Search { 
margin-top : 4px; 
padding-right : 4px; 
} 
#Search .searchBox { 
width : 100px; 
border : 1px solid #000; 
font-size : 0.9em; 
} 
.SearchButtonOuter { 
background-image : url('img/search-left.gif'); 
background-position : top left; 
background-repeat : no-repeat; 
display : inline-table; 
display : inline-block; 
font-size : 12px; 
font-variant : small-caps; 
text-align : left; 
padding-left : 4px; 
font-weight : bold; 
margin-left : 4px; 
} 
.SearchButton { 
background-image : url('img/search-right.gif'); 
background-position : top right; 
background-repeat : no-repeat; 
display : inline-table; 
display : inline-block; 
font-size : 12px; 
font-variant : small-caps; 
text-align : left; 
padding-left : 5px; 
padding-right : 9px; 
padding-top : 3px; 
padding-bottom : 4px; 
font-weight : bold; 
color : #ffffff; 
text-decoration : none; 
} 
#Search a:link, #Search a:visited, #Search a:active, #Search a:hover { 
color : #ffffff; 
text-decoration : none; 
border : 0; 
} 
#title { 
overflow : hidden; 
text-align : center; 
font-size : 11px; 
} 
#title h1 { 
font-size : 14px; 
margin : 0; 
padding : 0; 
text-align : center; 
color : #000000; 
font-weight : bold; 
} 
#title a:link, #title a:visited, #title a:active, #title a:hover { 
color : #000000; 
} 
#nav { 
background-color : #ffffff; 
padding : 0 0 0 0; 
width : 100%; 
height : 40px; 
overflow : hidden; 
margin-left : 0; 
margin-right : 0; 
vertical-align : middle; 
} 
#navbar { 
vertical-align : middle; 
height : 40px; 
} 
#navLeft { 
background : url('img2/nav_01.gif') no-repeat; 
width : 1px; 
} 
#navMid { 
background : url('img2/nav_03.gif') repeat-x; 
text-align : right; 
width : 99%; 
} 
#navRight { 
background : url('img2/nav_02.gif') no-repeat; 
width : 1px; 
} 
#navbar ul { 
list-style-type : none; 
margin : 0; 
padding : 0; 
} 
#navbar li { 
float : left; 
background-repeat : no-repeat; 
vertical-align : middle; 
font-size : 12px; 
font-weight : bold; 
text-transform : uppercase; 
list-style-type : none; 
} 
#navbar a:link, #navbar a:visited, #navbar a:active { 
color : #ffffff; 
text-decoration : none; 
} 
#navbar a:hover { 
text-decoration : underline; 
} 
#content { 
margin : 0; 
background-color : #ffffff; 
width : 100%; 
overflow : hidden; 
padding : 10px 0 10px 0; 
} 
#main h3 { 
padding-left : 10px; 
margin : 0 0 0 0; 
padding : 8px 5px 6px 0; 
width : 100%; 
overflow : hidden; 
font-size : 1.1em; 
font-weight : bold; 
border-style : dotted; 
border-width : 0; 
border-bottom-width : 1px; 
border-bottom-color : #dfdfdf; 
} 
#leftmenu { 
float : left; 
width : 100%; 
padding-left : 10px; 
overflow : hidden; 
} 
#rightmenu ul a:link, #rightmenu ul a:visited, #rightmenu ul a:active { 
text-decoration : none; 
} 
#rightmenu ul a:hover { 
text-decoration : underline; 
} 
#rightmenu h3 { 
font-size : 1.1em; 
font-weight : bold; 
padding : 8px 0 6px 0; 
border-style : dotted; 
border-width : 0; 
border-bottom-width : 1px; 
border-bottom-color : #dfdfdf; 
margin-top : 0; 
margin-bottom : 0; 
} 
#leftmenu h3 { 
font-size : 1.1em; 
font-weight : bold; 
padding : 3px 0 6px 0; 
border-style : dotted; 
border-width : 0; 
border-bottom-width : 1px; 
border-bottom-color : #dfdfdf; 
margin-top : 5px; 
margin-bottom : 6px; 
} 
#leftmenu ul { 
list-style : none; 
font-size : 0.9em; 
margin : 0; 
padding : 0; 
margin-bottom : 20px; 
} 
#leftmenu ul li { 
color : #7c95b3; 
margin-top : 6px; 
margin-bottom : 6px; 
font-weight : bold; 
} 
#leftmenu ul li img.rssButton { 
margin-right : 4px; 
} 
#leftmenu ul a:link, #leftmenu ul a:visited, #leftmenu ul a:active { 
color : #76923c; 
text-decoration : none; 
} 
#leftmenu ul a:hover { 
color : #76923c; 
text-decoration : underline; 
} 
#tagcloud { 
font-size : 80%; 
line-height : 200%; 
list-style-type : none; 
padding : 0; 
margin : 0; 
} 
#tagcloud li { 
margin : 0; 
padding : 0; 
display : inline; 
} 
#tagcloud a { 
margin-right : 3px; 
display : inline; 
} 
#tagcloud a.biggest { 
margin-right : 6px; 
color : #001fa7; 
font-size : 160%; 
font-weight : 900; 
text-decoration : none; 
} 
#tagcloud a.big { 
margin-right : 6px; 
color : #002fb7; 
font-size : 145%; 
font-weight : 800; 
text-decoration : none; 
} 
#tagcloud a.medium { 
margin-right : 6px; 
color : #003fc7; 
font-size : 130%; 
font-weight : 600; 
text-decoration : none; 
} 
#tagcloud a.small { 
margin-right : 6px; 
color : #004fd7; 
font-size : 120%; 
font-weight : 500; 
text-decoration : none; 
} 
#tagcloud a.smallest { 
margin-right : 6px; 
color : #005fe7; 
font-size : 110%; 
font-weight : 300; 
text-decoration : none; 
} 
#searchonsearch { 
background : white; 
padding : 5px 10px; 
margin-bottom : 20px; 
border : 1px solid silver; 
} 
#searchonsearch h3 { 
margin : 3px; 
font-size : 13px; 
} 
#searchonsearch ol li { 
margin : 2px 0; 
} 
#searchpage { 
margin-bottom : 30px; 
} 
.searchpage h1 { 
color : #529e00; 
font-size : 1.8em; 
font-weight : bold; 
margin-bottom : 20px; 
margin-top : 0; 
} 
#searchpage input#q { 
width : 200px; 
} 
#searchpage input#comment { 
clear : both; 
} 
.searchresult { 
margin-bottom : 20px; 
} 
.searchresult a { 
font-weight : bold; 
} 
.searchresult span.text { 
clear : both; 
display : block; 
margin : 3px 0; 
} 
.searchresult span.type { 
display : block; 
} 
.searchresult span.url { 
color : gray; 
} 
.searchpage ul.paging { 
list-style-type : none; 
margin : 0; 
margin-bottom : 20px; 
padding : 0; 
} 
.searchpage ul.paging li { 
display : inline; 
border : 1px solid gray; 
background : #f1f1f1; 
margin-right : 5px; 
} 
.searchpage ul.paging li a { 
padding : 5px 8px; 
} 
.searchpage ul.paging li.active { 
background : #f1f1f1; 
border : 1px solid black; 
} 
ul#monthList { 
font-weight : bold; 
} 
ul#monthList ul li { 
margin-left : 20px; 
font-weight : normal; 
} 
ul#monthList li.year { 
cursor : pointer; 
} 
ul#monthList ul { 
display : none; 
} 
ul#monthList ul.open { 
display : block; 
} 
#blogroll ul li img { 
margin-right : 4px; 
} 
#postnavigation { 
margin-bottom : 10px; 
text-align : center; 
color : gray; 
background : white; 
border : none; 
padding : 3px; 
} 
.post { 
margin : 0 0 20px 0; 
} 
.posthead { 
border-style : dotted; 
border-width : 0; 
border-bottom-width : 1px; 
border-color : #dfdfdf; 
color : #529e00; 
font-weight : normal; 
font-size : 1.5em; 
padding-bottom : 6px; 
margin : 0; 
margin-bottom : 10px; 
} 
.posthead a:link, .posthead a:visited, .posthead a:active { 
color : #529e00; 
text-decoration : none; 
} 
.posthead a:hover { 
color : #529e00; 
text-decoration : underline; 
} 
.postfoot { 
margin-top : 10px; 
border-style : dotted; 
border-width : 0; 
border-top-width : 1px; 
border-bottom-width : 1px; 
border-color : #dfdfdf; 
color : #868686; 
padding-top : 6px; 
padding-bottom : 6px; 
} 
.postfoot .em { 
color : #000000; 
} 
.pageTitle { 
color : #529e00; 
font-size : 1.8em; 
font-weight : bold; 
margin-bottom : 20px; 
margin-top : 0; 
} 
#page h1 { 
color : #529e00; 
font-size : 1.8em; 
font-weight : bold; 
margin-bottom : 20px; 
margin-top : 0; 
} 
.title { 
color : #7cc10b; 
font-size : 1em; 
font-weight : bold; 
margin-top : 16px; 
} 
.star-rating { 
position : relative; 
width : 125px; 
height : 25px; 
overflow : hidden; 
list-style : none; 
margin : 0; 
padding : 0; 
background-position : left top; 
} 
.star-rating li { 
display : inline; 
} 
.star-rating a, .star-rating .current-rating { 
position : absolute; 
top : 0; 
left : 0; 
text-indent : -1000em; 
height : 25px; 
line-height : 25px; 
outline : none; 
overflow : hidden; 
border : none; 
} 
.star-rating a:hover, .star-rating a:active, .star-rating a:focus { 
background-position : left bottom; 
} 
.star-rating a.one-star { 
width : 20%; 
z-index : 6; 
} 
.star-rating a.two-stars { 
width : 40%; 
z-index : 5; 
} 
.star-rating a.three-stars { 
width : 60%; 
z-index : 4; 
} 
.star-rating a.four-stars { 
width : 80%; 
z-index : 3; 
} 
.star-rating a.five-stars { 
width : 100%; 
z-index : 2; 
} 
.star-rating .current-rating { 
z-index : 1; 
background-position : left center; 
} 
.inline-rating { 
display : inline-block; 
vertical-align : middle; 
} 
.small-star { 
width : 50px; 
height : 10px; 
} 
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating { 
background-image : url('../../pics/star_small.gif'); 
line-height : 10px; 
height : 10px; 
} 
#relatedPosts { 
background : white; 
padding : 5px 10px 10px 10px; 
border : 1px solid silver; 
} 
#relatedPosts h1 { 
margin : 0; 
} 
#relatedPosts a { 
display : block; 
margin-top : 5px; 
} 
#relatedPosts span { 
color : #666666; 
text-indent : 10px; 
font-size : 10px; 
} 
.Views { 
color : #000000; 
text-indent : 10px; 
font-size : 12px; 
} 
#comment, #addcomment, #liveprev { 
padding-top : 15px; 
color : #7cc10b; 
font-size : 1em; 
font-weight : bold; 
margin-top : 16px; 
} 
.content img { 
height : 80px; 
width : 80px; 
float : left; 
clear : both; 
margin : 5px 10px 5px 0; 
} 
.CommentArea { 
margin : 8px 0 8px 0; 
} 
.CommentAreaOwner { 
margin : 8px 0 8px 0; 
} 
.CommentAreaOwner .CommentText3 { 
background-color : #f3f3f3; 
} 
.author { 
margin-bottom : 6px; 
font-size : 1em; 
font-weight : normal; 
} 
.CommentAreaOwner .author { 
font-weight : bold; 
} 
.CommentArrow { 
background-image : url('img/comment-arrow.gif'); 
background-repeat : no-repeat; 
width : 14px; 
height : 14px; 
margin-bottom : -7px; 
} 
.CommentText { 
padding-bottom : 3px; 
background-image : url('img/comment-shadow.gif'); 
background-repeat : repeat-x; 
background-position : left bottom; 
} 
.CommentText2 { 
border : 1px solid #bcbcbc; 
padding : 3px; 
} 
.CommentText3 { 
padding : 10px; 
font-size : 0.9em; 
overflow : hidden; 
} 
.CommentFooter { 
margin-top : 4px; 
font-size : 0.7em; 
color : #999999; 
padding-left : 16px; 
} 
.commentForm { 
margin-top : 16px; 
padding : 0 0 20px 0; 
} 
.commentForm label { 
float : left; 
display : block; 
width : 80px; 
margin-top : 4px; 
} 
.commentForm input { 
width : 300px; 
} 
.commentForm textarea { 
width : 480px; 
height : 150px; 
} 
.success { 
color : green; 
font-weight : bold; 
padding-top : 15px; 
padding-top : 15px; 
} 
.commentForm .bbcode { 
font-size : 10px; 
float : right; 
position : relative; 
top : 3px; 
} 
#btnSave { 
margin-bottom : 20px; 
} 
#contact { 
background : white; 
padding : 10px; 
} 
#contact h1 { 
color : #529e00; 
font-size : 1.8em; 
font-weight : bold; 
margin-bottom : 20px; 
margin-top : 0; 
} 
#contact label { 
display : block; 
padding-top : 5px; 
} 
#contact input.field { 
width : 200px; 
} 
#contact textarea { 
display : block; 
overflow : auto; 
width : 75%; 
height : 150px; 
margin : 0; 
} 
.code { 
font-size : 12px; 
color : black; 
font-family : Consolas, "Courier New", Courier, Monospace; 
background-color : #f1f1f1; 
line-height : normal; 
} 
.code p { 
padding : 5px; 
} 
.code .rem { 
color : #008000; 
} 
.code .kwrd { 
color : #0000ff; 
} 
.code .str { 
color : #006080; 
} 
.code .op { 
color : #0000c0; 
} 
.code .preproc { 
color : #0000ff; 
} 
.code .asp { 
background-color : #ffff00; 
} 
.code .html { 
color : #800000; 
} 
.code .attr { 
color : #ff0000; 
} 
.code .alt { 
background-color : #f4f4f4; 
} 
.code .lnum { 
color : #606060; 
} 
.footer { 
color : #fff; 
margin : 0; 
padding : 0; 
text-align : center; 
vertical-align : bottom; 
height : 39px; 
} 
#footerLeft { 
background : url('img2/nav_01.gif') no-repeat; 
width : 1px; 
} 
#footerMid { 
background : url('img2/nav_03.gif') repeat-x; 
width : 99%; 
} 
#footerRight { 
background : url('img2/nav_02.gif') no-repeat; 
width : 1px; 
} 
.footer a { 
text-decoration : none; 
} 
#archive { 
background-color : white; 
} 
#archive h1 { 
color : #529e00; 
font-size : 1.8em; 
font-weight : bold; 
margin-top : 0; 
} 
#archive h2 { 
padding-bottom : 4px; 
font-size : 12px; 
margin-bottom : 10px; 
} 
#archive h2 img { 
margin-right : 3px; 
} 
#archive ul { 
list-style-type : square; 
margin : 20px 10px; 
padding : 10px; 
} 
#archive ul li { 
margin-right : 20px; 
} 
#archive table { 
width : 100%; 
border-collapse : collapse; 
margin-bottom : 20px; 
} 
#archive table td, #archive table th { 
text-align : left; 
} 
#archive table td { 
text-align : left; 
border-bottom : 1px solid #d8d8d8; 
padding : 2px 0; 
} 
#archive .date { 
width : 70px; 
} 
#archive .comments { 
width : 70px; 
text-align : center; 
} 
#archive .rating { 
width : 70px; 
text-align : center; 
} 
#midTDRight { 
width : 1%; 
background-image : url(img2/nav_seperator.gif); 
background-position : center top; 
background-repeat : repeat-y; 
} 
#midTDLeft { 
width : 1%; 
background-image : url(img2/nav_seperator.gif); 
background-position : center top; 
background-repeat : repeat-y; 
} 
#tdMain { 
padding-left : 5px; 
padding-right : 5px; 
width : 66%; 
} 
