/* Global
CSS Validation
http://jigsaw.w3.org/css-validator/validator?uri=http://jasonfriend.com/themes/jiff_seasons/style.css

XHTML Validation
http://validator.w3.org/check?uri=http%3A%2F%2Fjasonfriend.com%2F
----------------------------------------------- */

body {
	background: url('images/bg.png') #961F1F top left;
	font-family: Verdana, sans-serif;
	font-size: 80%;
	line-height: 1.7;
	margin: 0;
	padding: 30px;
	text-align: center;
/*	behavior:url('/includes/csshover.htc');*/
}

body * {
	font-size: 100%;
	margin-bottom: 1px;
	padding-bottom: 2px;
}

img {
	border: 0;
}

/* Structure
----------------------------------------------- */

.skipnavigation {
	left: -1000px;
	position: absolute;
}

#container {
	margin: auto;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 100%;
	min-width: 700px;
}

	#container_inner {
		margin: auto;
		max-width: 80em;
	}

#content {
	float: left;
	margin: 0 0 0 1%;
	padding: 0;
	width: 73%;
}

	#content #content_inner {
		padding: 30px 22px 22px 22px;
	}

#wrapper {
	background: url('images/left_border.png') top left repeat-y;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

	#wrapper_inner {
		background: url('images/right_border.png') top right repeat-y;
		margin: 0;
		padding: 0 13px 0 13px;
	}

#body {
	background: #fff url('images/faux_column.png') 75% 0% repeat-y;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

	#body #body_inner {
		background: url('images/sidebar_grey_line.png') top right repeat-y;
		margin: 0;
		padding: 0;
	}

		#body #body_inner #body_shadow {
			background: url('images/body_top_border.png') top left repeat-x;
			margin: 0;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}

/* Header
----------------------------------------------- */

#header {
	background: url('images/header_tile.png') top left repeat-x;
	margin: 0;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	width: 100%;
}

/* Footer
----------------------------------------------- */

#footer {
	background: url('images/footer_tile.png');
	color: #FFFFFF;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

	#footer div {
		margin: 0;
		padding: 0;
		padding-top: 7px;
	}

	#footer a {
		border-bottom: 1px dotted #FFFFFF;
		color: #FFFFFF;
		text-decoration: none;
		outline: 0;
	}

	#footer a:hover {
		border-bottom-style: solid;
	}


/* Sidebar
----------------------------------------------- */

#sidebar {
	background: url('images/sidebar_left_bg.png') top left repeat-y;
	float: right;
	margin: 0;
	padding: 0;
	width: 25%;
}

	#sidebar_inner {
		margin: 0;
		padding: 0;
	}

	#sidebar .sidebarbox {
		background: url('images/sidebar_bg.png') top left repeat-x;
		border-right: 1px solid #c0c0c0;
/*		border-bottom: 1px solid #c0c0c0;*/
		border-left: 1px solid #ccc;
		margin: 0;
		padding: 10px 20px 10px 17px;
		border-bottom: 0;
	}

		#sidebar .sidebarbox p {
			margin: 0;
			padding: 5px;
		}

			#sidebar .sidebarbox .sidebar_link_list {
				list-style-type: none;
				margin: 0;
				padding: 5px;
			}

				#sidebar .sidebarbox .sidebar_link_list li {
					background: url('images/list-icon.png') left 6px no-repeat;
					list-style: none;
					margin-left: 12px;
					padding-left: 12px;
				}

					#sidebar .sidebarbox .sidebar_link_list  li.topic_section {
						background: none;
						list-style: none;
						margin-left: 0;
						padding-left: 0;
					}

		#sidebar .sidebarbox form {
			border: 0;
			margin: 0;
			padding: 0;
		}

			#sidebar .sidebarbox form fieldset {
				border: 0;
				padding: 0;
			}

			#sidebar .sidebarbox fieldset .inputbox {
			}

		#sidebar .sidebarbox #searchform {
			border: 0;
			margin: 0;
			padding: 10px;
		}

	#sidebar #last_sidebar_box {
		border-bottom: 0;
	}

	#sidebar .noindent .sidebar_link_list li, #sidebar .sidebarbox .sidebar_link_list  li.noindent {
		margin-left: 0;
	}

	#sidebar ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		#sidebar ul li {
			background: url('images/list-icon.png') center left 6px no-repeat;
			list-style: none;
			padding-left: 12px;
			padding-bottom: 5px;
			font-size: x-small;
		}


/* Menu
----------------------------------------------- */

#mainmenu {
	background: url('images/menu_bg.png') center left repeat-x;
	height: 56px;
	margin: -54px 0 0 0;
	overflow: hidden;
	padding: 0;

}
/*
#mainmenu {
	background: url('images/menu_bg.png') center left repeat-x;
	height: 56px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

	#mainmenu ul {
		list-style-type: none;
		background: url('images/menu_left.png') center left no-repeat;
		border: none;
		float: left;
/ *		list-style: none;* /
		margin: 0;
		padding: 0;
	}

		#mainmenu ul li {
			background: none;
			float: left;
			line-height: 53px;
			margin: 0;
			padding: 0;
		}

	#mainmenu div {
		background: url('images/menu_right.png') center right no-repeat;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}

	#mainmenu a, #mainmenu a:visited {
		border: 0;
		color: #000000;
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 2px 15px;
		text-decoration: none;
		outline: 0;
	}

	#mainmenu a:hover {
		background: url('images/menu_bg_on.png') center left repeat-x;
		padding-top: 2px;
		padding-right: 15px;
		padding-bottom: 0px;
		padding-left: 15px;
	}
*/
/* Lists
----------------------------------------------- */

ul {
	list-style-type: none;
}

	ul li {
		background: url('images/list-icon.png') left 6px no-repeat;
		list-style: none;
		padding-left: 12px;
	}

	ul.noindent {
		margin: 0;
		padding: 0;
	}

	ul.noindent li {
		background: none;
		padding-left: 0;
		padding: 3px 8px;
	}


/* Headings
----------------------------------------------- */
.siteHeader {
	font-size: 2em;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

h1 {
	font-size: 1.4em;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
/*
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .3em;
*/
}

h4 {
	background: url('images/sidebar_title_bg.png') center left repeat-x;
	border-top: 1px solid #EB5D5D;
	border-right: 1px solid #480303;
	border-bottom: 1px solid #480303;
	border-left: 1px solid #EB5D5D;
	margin: 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	letter-spacing: .3em;
	line-height: 2.5;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*background: #eee;*/
	color: #fff;
	font-weight: normal;
/*
	color: #fff;
	font-weight: bold;
	line-height: 2.5;
	margin: 0;
	padding: 0 0 0 20px;
*/
}


/* Links
----------------------------------------------- */

a {
	border-bottom: 1px dotted #aa0000;
	color: #aa0000;
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: none;
	outline: 0;
}

a:hover {
	border-bottom-style: solid;
}

a:focus {
	background: #B2B4BF;
}

a:active {
	color: #ff0000;
}

.siteHeader a {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
}

.siteHeader a:hover {
	border-bottom-style: solid;
}

.siteHeader a:active {
	color: #ffffff;
}

a.imagelink {
	border-bottom: none;
	text-decoration: none;
}

a.imagelink:hover {
	border-bottom: none;
}

a.imagelink img {
	border: 2px solid #000;
	padding: 5px;
}

a.imagelink img:hover {
	background: #aa0000;
}

a.imagelink2 {
	border-bottom: none;
	text-decoration: none;
}
/*
a.imagelink2:hover {
	border-bottom: none;
}

a.imagelink2 img {
	border: 2px solid #000;
	padding: 5px;
}

a.imagelink2 img:hover {
	background: #aa0000;
}
*/
a.imagelink3 {
	border-bottom: none;
	text-decoration: none;
	vertical-align: bottom;
}

a.imagelink3 img {
	vertical-align: bottom;
}

#map a {
	border-bottom: none;
	text-decoration: none;
	margin:0;
	padding:0;
	outline: 0;
}

#map a:hover {
	border-bottom: none;
}

/* Text Effects
----------------------------------------------- */

.upper {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

.cap {
	font-family: Georgia, serif;
	font-size: 3em;
	float: left;
	line-height: 30px;
	padding-top: 1px;
	padding-right: 3px;
}

/* Item Styles
----------------------------------------------- */
.itemDate {
	margin-top: 0.5em;
	font-size: x-small;
	color: gray;
	text-align: right;
}

div.itemFooter {
	width: 99%;
	margin-top: 0.5em;
	border-top: 1px solid #ddd;
	font-size: x-small;
	color: gray;
}

div.itemFooter div.left {
	float: left;
	width: 10%;
	text-align: left;
}

div.itemFooter div.right {
	float: right;
	width: 89%;
	text-align: right;
}

/* Misc
----------------------------------------------- */

#page_footnotes {
	text-align: left;
	background: #fff url('images/faux_column.png') 75% 0% repeat-y;
	margin: 0;
	padding: 0;
}

#page_footnotes_inner {
	margin: 0;
	padding: 22px;
	border-right: 1px solid #ccc;
}

.article_image, .articlelink img {
/*
	background: #999;
	border: 3px solid #ddd;
*/
	float: left;
	margin: 0 5px 0 0;
	padding: 2px;
}

#logolink {
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
}

.imageInfo {
	vertical-align: middle;
}

/* Left / Right Content Blocks
----------------------------------------------- */

.content_blocks {
	overflow: hidden;
	width: 100%;
/*
	background: url('images/vertline.png') top center repeat-y;
*/
}

.content_block_left {
	float: left;
	padding: 10px 0;
	width: 48%;
}

.content_block_right {
	float: right;
	padding: 10px 0;
	width: 48%;
}

	.content_block_right ul, .content_block_left ul {
		margin: 0;
		padding: 0;
	}

	.content_block_right ul li, .content_block_left ul li {
		margin: 0;
	}

	.content_block_right ul {
	}

	.content_block_right img, .content_block_left img, .star {
		float: right;
		margin: 0 20px 10px 10px;
	}


/* Comments
----------------------------------------------- */

.comment1, .comment2, .commentadmin1, .commentadmin2 {
	margin: 0;
	padding: 1em;
	overflow: auto;
	position: relative;
	background: none;
}

.comment1 {
	border-top: 1px dotted #cece90;
	border-bottom: 1px dotted #cece90;
	background-color: #ffe;
}

.comment2 {
	background-color: #fff;
}

.commentadmin1 {
	border-top: 2px solid #aa0000;
	border-bottom: 2px solid #aa0000;
}

.commentadmin1, .commentadmin2 {
	background-color: #E7E7C9;
}

.comment1 div, .comment2 div, .commentadmin1 div, .commentadmin2 div {
	line-height: 16px;
}

.commenttext {
	padding: 10px;
	padding-left: 42px;
}

.innercomment {
	margin: 0;
	padding: 1em 0;
	margin-left: 42px;
}

.commentDateStyle {
	float: none;
	color: gray;
	display: block;
	padding: 0;
	font-size: x-small;
}

.commentpreview {
	border: 1px #000000 solid;
	min-height: 62px;
}

.commentHeaderStyle {
/*	border-bottom: 1px dashed #000000;*/
}
.commentSpamStateStyleGreen, .commentSpamStateStyleBlue, .commentSpamStateStyleRed {
	font-size: x-small;
}

.commentSpamStateStyleGreen {
	color: #008000;
}

.commentSpamStateStyleBlue {
	color: #0000FF;
}

.commentSpamStateStyleRed {
	color: #FF0000;
}

.commentBodyStyle {
	min-height: 50px;
/*	border: 1px dotted #000000;*/
}

.leftcolumn {
	width: 10.2em;
	position: absolute;
	top: 0;
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 0;
	margin-right: 0;
/*	border:1px solid #0000FF;*/
}
/*
.commentLinkStyle {
	background: transparent url(../../images/speech_bubble.gif) no-repeat scroll left center;
	padding-left: 13px;
}

.commentPermalinkStyle {
	background: transparent url(../../images/link.png) no-repeat scroll left center;
	padding-left: 17px;
}
*/
.authorLinkStyle {
	font-weight: bold;
}

.commentGravatarBlockOuter {
  display: block;
  background: #bbb;
  border: 1px solid #ddd;
  position: relative;
  margin: 1em 0;
}

.commentGravatarBlockInner {
  text-align: center;
  background: #fff;
  border: 1px solid #555;
  position: relative;
  padding: 3px 3px 1px 3px;
  font-weight: normal;
}

.commentGravatarLeft {
  left: -5px;
}

.commentGravatarTop {
  top: -5px;
}

#commentLeftColumn {
	left: 0;
	float: left;
	min-width: 10.2em;
/*	border: 1px solid #000000;*/
}

#commentMain {
	padding-left: 1em;
	padding-right: 1em;
	float: left;
/*	border:1px solid #FF0000;*/
}

.commentBoxFooterStyle {
	font-size: x-small;
/*	border: 1px dashed #000000;*/
}

a.deleteLinkStyle, a.approveLinkStyle {
	border-bottom: none;
	text-decoration: none;
	vertical-align: middle;
}

img.deleteLinkImageStyle, img.approveLinkStyle, img.toolTipStyle {
	vertical-align: bottom;
}

#commentform {
	overflow: auto;
	padding: 0;
	margin: 0;
}

	.commentrow {
		overflow: auto;
		padding: 3px;
	}

	.label {
		float: left;
		white-space: nowrap;
		display: block;
		width: 60px;
		margin-right: 1%;
		text-align: left;
	}
	
	.commentinputtextbox, textarea {
		float: left;
		font-family: Verdana;
	}
	textarea {
		width: 99%;
	}

	#submit {
		width: auto;
	}

/* Favatars
----------------------------------------------- */

.favatar {
	padding-right: 5px;
	border-right: 1px dotted #999;
	margin-right: 10px;
}

.favatar img {
	float: none;
	margin: 0;
	vertical-align: middle;
	padding: 5px;
}


/* Breaks
----------------------------------------------- */
/*
div.hr {
	background: url('images/divider.png') no-repeat scroll center;
	height: 15px;
	margin: 40px 0;
}

div.hr hr {
	display: none;
}
*/

/* Topic List Hover Effect
----------------------------------------------- */

/*

#topics:hover, #topics:hover a {
	border-color: #aaa;
	color: #aaa;
}

#topics:hover li {
	background: url('images/list-icon-grey.png') left 6px no-repeat;
}

#topics:hover li.topic_section {
	background: none;
}

#topics .topic_section:hover {
	color: #000;
}

#topics .topic_section:hover a {
	border-color: #880000;
	color: #880000;
}

#topics .topic_section:hover li {
	background: url('images/list-icon.png') left 6px no-repeat;
}

#topics .topic_section:hover li.topic_section {
	background: none;
}

*/


/* Conversations
----------------------------------------------- */

ul.conversation {
	overflow: auto;
	width: auto;
	display: block;
	margin: 1em;
	border: 1px solid #ccc;
	background: #eee;
	padding: 1em;
	list-style: none;
}

	ul.conversation li {
		padding: 3px;
		overflow: auto;
		width: 99%;
		background: none;
	}

		ul.conversation li.altrow {
			background: #f6f6f6;
		}

		ul.conversation li.action {
			font-style: italic;
		}

	ul.conversation div {
		float: right;
		width: 79%;
	}

	ul.conversation span {
		display: block;
		float: left;
		width: 20%;
	}

.postinfo {
	clear: left;
	margin-bottom: 1em;
}

.articlelink {
	overflow: auto;
	width: 100%;
	padding: 1em 0 0 0;
	margin: 1em 0 0 0;
}

ol.code {
	width: 90%;
	margin: 0 5px;
	padding: 0;
	display: block;
	color: #939399;
	text-align: left;
	list-style-position: inside;
	border: 1px solid #ccc;
	background: #eee;
	overflow: auto;
	white-space: pre;
}

	ol.code li {
		float: left;
		clear: both;
		white-space: nowrap;
		margin: 0;
		padding: 0 0 0 5px;
	}

		ol.code li code {
			font: 1.2em courier, monospace;
			color: #c30;
			white-space: pre;
			padding-left: 0.5em;
		}

pre {
	border: 1px dashed #ccc;
	border-left: 2px solid #07A607;
	background: #eee;
	color: #000;
	margin: 10px 0;
	padding: 0.5em 0.5em;
	overflow: auto;
	font-size: small;
}

/* Page Specific */

#viewstructure {
	display: block;
	overflow: auto;
}

	#viewstructure ul {
		overflow: auto;
		list-style: none;
		margin: 0;
		margin-left: 10px;
		padding: 0;
	}

	#viewstructure ul li, #viewstructure .inactivelist {
		list-style: none;
		color: #000;
		margin: 3px;
		padding: 2px;
		margin-bottom: 2px;
		background-image: none;
		background: none;
		border: 1px solid #fff;
	}

	#viewstructure .idhighlight {
		font-weight: bold;
		color: #008800;
	}

	#viewstructure .classhighlight {
		font-weight: bold;
		color: #000088;
	}

	#viewstructure .tagnamehighlight {
		font-weight: bold;
	}

	#viewstructure .savedactivelist, #viewstructure .activelist .savedactivelist {
		border: 1px solid #cece90;
		background: #ffe;
	}

	#viewstructure .savedactivelist li, #viewstructure .activelist .savedactivelist li {
		border: 1px solid #e2e2b5;
		background: #fff;
	}

	#viewstructure .activelist, #viewstructure .savedactivelist .activelist {
		border: 1px solid #bbb;
		background: #eee;
	}

	#viewstructure .activelist li, #viewstructure .savedactivelist .activelist li {
		border: 1px solid #bbb;
		background: #fff;
	}

.commentdate {
	padding: 5px;
/*	float: right;
	vertical-align: top; */
}

.blogfront img {
	margin: 0 10%;
	float: none;
	border: 0;
	padding: 0;
	width: 80%;
}

h3.sub_heading {
	margin: 0 0 .5em;
	padding: 3px 8px;
	text-transform: uppercase;
	letter-spacing: .3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: #eee;
	color: #888;
	font-weight: normal;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	text-align: center;
}

#tagline {
	background: #450303;
	margin: 0;
	border-left: 1px solid #700505;
	border-right: 1px solid #230101;
/*
	border-top: 1px solid #711;
	border-bottom: 1px solid #200;
*/
	padding: 0;
	color: #ccc;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 2.5;
}


/* Archives Table
----------------------------------------------- */

#archive_table {
	width: 100%;
	border-left: 1px solid #ddd;
}

	#archive_table th {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		text-align: left;
		padding: 6px 6px 6px 12px;
	}

	#archive_table caption {
		border: 1px solid #ddd;
		font-style: italic;
		padding: 6px;
		background: #eee;
	}

	#archive_table th.yearcol {
		width: 40%;
	}

	#archive_table th.datacol {
		width: 15%;
		text-align: center;
	}

	#archive_table th.archive_table_year {
		border-top: 0;
		border-left: 0;
		border-right: 1px solid #ddd;
		text-align: left;
	}

	#archive_table h3 {
		padding: 0;
		margin: 0;
	}

	#archive_table td {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-align: center;
		padding: 6px 12px;
	}

	#archive_table .archive_table_alt td {
		background: #eee;
	}

	#archive_table td.monthcell {
		text-align: left;
		padding: 6px 12px 6px 24px;
	}

iframe {
	float: left;
}

.adserve iframe {
	float: none;
}

.btn {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:#ffffff url('images/utility/btn_gray.gif') repeat-x;
	border:1px solid #666666;
	text-decoration:none;
	cursor:pointer;
}

.description {
	color:#ffffff;
}

.searchTextBoxStyle {
	width: 130px;
}

/* Configuration Section
----------------------------------------------- */

.configControlStyle { }

.configLabelColumnStyle { vertical-align: top; }

.configLabelStyle { margin-right: 10px; font-size: 9pt; }

.configSectionStyle {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #FCFCFC;
	border: 1px solid #ddd;
	vertical-align: middle;
}

.configSectionTitleStyle {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CC3300;
	color: #CC3300;
	font-weight: bold;
	font-size: medium;
}

.pageTopic {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #808080;
	color: #808080;
	font-weight: bold;
	font-size: large;
}
.searchquery {
	font-weight: normal;
	font-style: italic;
	color: #000000;
}

.LogDateBar {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: none;
	text-decoration: none;
	vertical-align: middle;
	color: #CC3300;
	font-weight: bold;
	font-size: small;
}

.LogDateBar input {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;
	font-size: small;
}
/* Admin Navigation Bar
----------------------------------------------- */

.adminNavbarStyle {
	padding-top: 5px;
	padding-bottom: 10px;
}

.adminNavbarStyle ul {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}

.adminNavbarStyle ul li {
	padding-right: 0.5em;
	padding-left: 0.75em;
	background: #ffffff;
	border-left: gray 1px solid;
	display: inline;
	list-style-type: none;
	font-size: 8pt;
	vertical-align: middle;
}

.adminNavbarStyle ul li.first, .adminNavbarStyle ul li.firstHere {
	border-left: none;
}

.adminNavbarStyle ul li a,
.adminNavbarStyle ul li a:visited,
.adminNavbarStyle ul li a:active  {
	border-bottom: 0px;
	color: #aa0000;
	text-decoration: none;
}

.adminNavbarStyle ul li a:hover,
.adminNavbarStyle ul li a:focus {
	color: #ff0000;
}

 .adminNavbarStyle ul li.firstHere a, .adminNavbarStyle ul li.here a {
	border-bottom: 0px;
	color: #000000;
	text-decoration: none;
}

/* Stats Table Styles
----------------------------------------------- */

.statsTableStyle {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #FCFCFC;
	border: 1px solid #ddd;
	width: 100%;
	background: White;
	border-collapse: collapse;
}

.statsTableHeaderColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 2px #ddd;
	border-top: solid 1px #ddd;
	padding: 3px;
	font-weight: bold;
}

.statsTableHeaderNumColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 2px #ddd;
	border-top: solid 1px #ddd;
	padding: 3px;
	width: 15%;
	font-weight: bold;
	text-align: right;
}

.statsTableColumnStyle {
	border: solid 1px #ddd;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.statsTableNumColumnStyle {
	border: solid 1px #ddd;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 15%;
	text-align: right;
}

.statsTableDateColumnStyle {
	border: solid 1px #ddd;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 25%;
	text-align: left;
}

.statsTableFooterColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-top: solid 2px #ddd;
	padding: 3px;
	font-weight: bold;
}

.statsTableFooterNumColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-top: solid 2px #ddd;
	padding: 3px;
	width: 15%;
	font-weight: bold;
	text-align: right;
}

/* Make the feed flare look like the rest of the site
----------------------------------------------- */

.feedburnerFlareBlock {
	margin-top: 0.5em;
	font-size: x-small;
	color: gray;
}

/* Tag Cloud
----------------------------------------------- */

.smallestTag { line-height: 110%; font-size: x-small; font-weight: normal; }
.smallerTag { line-height: 110%; font-size: x-small; font-weight: bold; }
.smallTag { line-height: 110%; font-size: small; font-weight: normal; }
.mediumTag { line-height: 110%; font-size: medium; font-weight: normal; }
.largeTag { line-height: 110%; font-size: large; font-weight: normal; }
.largerTag { line-height: 110%; font-size: x-large; font-weight: normal; }
.largestTag { line-height: 110%; font-size: x-large; font-weight: bold; }

/* Hides from IE5-mac
----------------------------------------------- */

* html .itemBody {height: 1%;}

