
	@charset "UTF-8";

	/* Miscellaneous Geisha */
	
	html, body { height: 100%; }
	html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
	body { background-color: #000000; }
	img { border: 0px; }
	table { border-collapse: collapse; }
	td { padding: 0px; vertical-align: top; }
	
	ol { margin: 0px; margin-left: 40px; margin-right: 40px; margin-top: 10px; padding: 0px; line-height: 16px; list-style-position: outside; }
	li { padding-bottom: 15px; }
	
	object { outline: none; }
	
	/* Image Geisha */
	
	img.shareIcon { opacity: 0.75; filter: alpha(opacity=75); }
	img.shareIcon:hover { opacity: 1.0; filter: alpha(opacity=100); }
	
	img.leftArticleFloat, img.rightArticleFloat { margin-bottom: 10px; margin-top: 3px; width: 125px; height: 125px; opacity: 0.75; filter: alpha(opacity=75); }
	img.leftArticleFloat:hover, img.rightArticleFloat:hover { opacity: 1.0; filter: alpha(opacity=100); }
	img.leftArticleFloat { margin-right: 20px; }
	img.rightArticleFloat { margin-left: 20px; }
	img.articleBanner { margin-bottom: 20px; }
	
	/*
	img.socialNetworkIcon, img.adImage { opacity: 0.75; filter: alpha(opacity=75); }
	img.socialNetworkIcon:hover, img.adImage:hover { opacity: 1.0; filter: alpha(opacity=100); }
	*/
	
	/* Table Geisha */
	
	td.backgroundContainer { background-image: url('../images/blog/background/container-grunge.jpg'); background-position: bottom left; }
	td.backgroundGradient { background-image: url('../images/blog/background/gradient.jpg'); background-position: top; background-repeat: repeat-x; }
	td.backgroundLeft { background-image: url('../images/blog/background/left.jpg'); background-position: top right; background-repeat: no-repeat; }
	td.backgroundRight { background-image: url('../images/blog/background/right.jpg'); background-position: top left; background-repeat: no-repeat; }
	
	td.panelContainer, td.subPanelContainer { background-color: #000000; padding: 4px; }
	td.panelContent { background-image: url('../images/blog/subhead.jpg'); background-position: top; background-repeat: repeat-x; padding: 16px; }
	td.subPanelContainer { padding-top: 0px; }
	
	td.navStrip { background-color: #000000; background-image: url('../images/blog/strip.jpg'); background-repeat: repeat-x; padding-left: 20px; padding-right: 20px; }
	td.navStripItem { color: #FFFFFF; font-family: Arial; font-size: 12px; font-weight: bold; padding-left: 8px; padding-right: 8px; vertical-align: middle; }
	
	td.copyrightText { color: #61696D; font-family: Arial; font-size: 11px; line-height: 16px; }
	
	/* Div Geisha */
	
	div.articleNameText { color: #FFFFFF; font-family: Arial; font-size: 18px; font-weight: bold; }
	
	div.articleFiledUnderText { color: #CCCCCC; font-family: Arial; font-size: 11px; margin-top: 3px; }
	a.filedUnderLink { color: #AE7400; text-decoration: none; }
	a.filedUnderLink:hover { text-decoration: underline; }
	
	div.codeSnippet { width: 460px; overflow-x: auto; overflow-y: auto; white-space: nowrap; }
	
	div.outerBorder { background-color: #2E424D; padding: 1px; }
	div.innerBorder { background-color: #000000; padding: 1px; }
	
	tr.codeSnippetTrack { background-color: #222222; }
	td.codeSnippetTrack { color: #666666; font-family: Arial; font-size: 11px; font-weight: bold; padding: 3px; padding-left: 6px; padding-right: 6px; text-align: right; }
	
	tr.codeSnippetLine { background-color: #111111; }
	tr.codeSnippetLineOffset { background-color: #191919; }
	td.codeSnippetLine { color: #CCCCCC; font-family: Arial; font-size: 11px; padding: 3px; padding-left: 6px; padding-right: 6px; }
	
	div.contentText { color: #fffBf2; font-family: Arial; font-size: 11px; line-height: 18px; text-align: left; }
	div.subHeadText { color: #f27a24; font-family: Arial; font-size: 12px; font-weight: bold; }
	div.xDivider { background-image: url('../images/blog/dots.png'); margin-top: 10px; margin-bottom: 20px; }
	
	img.xDivider { width: 100%; height: 1px; }
	
	/* Form Geisha */
	
	form { margin: 0px; padding: 0px; }
	textarea { background-color: #333333; border: 0px; color: #666666; font-family: Arial; font-size: 11px; line-height: 16px; padding: 5px; }
	input { background-color: #333333; border: 0px; color: #666666; font-family: Arial; font-size: 11px; padding: 5px; padding-bottom: 0px; }
	input.searchInput {  }
	
	textarea.loginInput { background-color: #DDDDDD; border: 0px; color: #333333; font-family: Arial; font-size: 11px; padding: 5px; }
	input.loginInput { background-color: #DDDDDD; border: 0px; color: #333333; font-family: Arial; font-size: 11px; padding: 5px; padding-bottom: 0px; }
	div.loginField { color: #666666; font-family: Arial; font-size: 11px; font-weight: bold; margin-top: 5px; }
	
	/* Blog Links */
	
	a { color: #FFFFFF; font-weight: bold; }
	
	a.subHeadLink, a.subHeadAnchor { color: #f27a24; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; }
	a.subHeadLink:hover { text-decoration: underline; }
	
	a.navLink { color: #FAFAFA; font-weight: bold; text-decoration: none; }
	a.navLink:hover { color: #FFFFFF; text-decoration: underline; }
	
	a.copyrightLink { color: #61696D; font-weight: normal; font-weight: bold; text-decoration: underline; }
	a.copyrightLink:hover { color: #838A8F; }
	
	a.subNavLink { color: #fffbf2; font-family: Arial; font-size: 11px; text-decoration: none; }
	a.subNavLink:hover { text-decoration: underline; }
	
	a.tagCloudLink { color: #FFFFFF; font-family: Arial; font-weight: normal; text-decoration: none; }
	a.tagCloudLink:hover { text-decoration: underline; }
	
	a.articleTagsLink { color: #f27a24; font-weight: normal; text-decoration: none; }
	a.articleTagsLink:hover { text-decoration: underline; }
	
	/* Ajax Popup */
	
	a.popupCloseLink { color: #999999; text-decoration: none; }
	a.popupCloseLink:hover { color: #333333; }
	
	span.popupCloseText { color: #999999; }
	
	td.popupTitle { background-color: #F0F0F0; color: #333333; font-family: Arial; font-size: 11px; font-weight: bold; padding: 10px; text-align: left; text-transform: uppercase; }
	td.popupContent { background-color: #FAFAFA; padding: 20px; }
	
	/*
	
	Twitter Feed
	
	a.twitterFeedBodyLink { color: #FFFFFF; font-weight: bold; }
	
	div.twitterFeedText { color: #FFFFFF; font-family: Arial; font-size: 11px; }
	div.twitterFeedDate { color: #666666; font-family: Arial; font-size: 11px; font-weight: bold; }
	
	img.twitterFeedAvatar { width: 48px; height: 48px; }
	
	div.twitterFeedLoading { color: #666666; font-family: Arial; font-size: 11px; }
	div.twitterFeedUnavailable { color: #990000; font-family: Arial; font-size: 11px; font-weight: bold; }
	
	td.twitterFeed { background-color: #111111; }
	td.twitterFeedOffset { background-color: #191919; }
	
	td.twitterFeedBody { line-height: 14px; }
	td.twitterFeedAvatar { padding-right: 0px; vertical-align: top; }
	td.twitterFeedAvatar, td.twitterFeedBody { padding: 6px; }
	
	*/
	
	/* Photo Gallery */
	
	div.photoCaption { color: #333333; font-family: Arial; font-size: 12px; margin-top: 10px; }
	
	/* Analytics */
	
	a.analyticsVisitorLink, a.analyticsVisitorLinkCurrent { font-family: Arial; font-size: 11px; font-weight: bold; text-decoration: none; }
	a.analyticsVisitorLink:hover, a.analyticsVisitorLinkCurrent:hover { text-decoration: underline; }
	a.analyticsVisitorLink { color: #FFFFFF; }
	a.analyticsVisitorLinkCurrent { color: #00AA00; }
	
	a.analyticsPageViewLink { color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none; }
	a.analyticsPageViewLink:hover { text-decoration: underline; }
	
	a.analyticsFlagLink { color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: bold; text-decoration: none; }
	a.analyticsFlagLink:hover { text-decoration: underline; }
	
	td.analyticsLine, td.analyticsLineOffset { color: #FFFFFF; font-family: Arial; font-size: 11px; padding: 6px; }
	tr.analyticsLineOffset { background-color: #191919; }
	tr.analyticsLine { background-color: #111111; }
	
	td.analyticsFlagLine, td.analyticsFlagLineOffset, td.analyticsFlagLineSelected { color: #FFFFFF; cursor: pointer; font-family: Arial; font-size: 11px; font-weight: bold; padding: 6px; }
	td.analyticsFlagLine:hover, td.analyticsFlagLineOffset:hover { background-color: #4D380C; }
	
	td.analyticsFlagLineSelected { background-color: #D99100; }
	td.analyticsFlagLine { background-color: #111111; }
	td.analyticsFlagLineOffset { background-color: #191919; }
	
	
	
	/* Blog-v2 */
	
	
	
	div.articleBodyText, div.articleSubjectText { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
	div.articleTagsText, div.articleCommentsText, div.articleSubText { color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; }
	div.articleBodyText, div.articleTagsText, div.articleCommentsText, div.articleSubText { font-size: 11px; line-height: 18px; }
	div.articleSubjectText { font-size: 16px; font-weight: bold; }
	div.articleTagsText {  margin-top: 40px; }
	
	
	
	div.commentBodyText, div.commentSubjectText { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
	div.commentSubText { color: #CCCCCC; font-family: Arial, Helvetica, Trebuchet MS; }
	div.commentBodyText, div.commentSubText { font-size: 11px; line-height: 18px; }
	div.commentSubjectText { font-size: 14px; font-weight: bold; }
	
	
	
	div.codeSnippet { width: 460px; overflow-x: auto; overflow-y: auto; white-space: nowrap; }
	
	td.codeSnippetLine, td.codeSnippetTrack { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; padding-left: 6px; padding-right: 6px; }
	tr.codeSnippetLine { background-color: #202020; }
	tr.codeSnippetLineOffset { background-color: #191919; }
	tr.codeSnippetTrack { background-color: #2F2F2F; }
	
	td.codeSnippetLine { color: #CCCCCC; }
	td.codeSnippetTrack { color: #999999; font-weight: bold; padding-right: 4px; text-align: right; }
	
	
	
	a.articleSubLink { color: #CCCCCC; font-weight: bold; }
	a.articleSubLink:hover { color: #FFFFFF; }
	
	a.articleFooterLink { color: #bf601d; font-weight: normal; }
	a.articleFooterLink:hover { color: #f27a24; }
	a.articleShareLink { color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
	a.articleShareLink:hover { color: #FFFFFF; text-decoration: underline; }
	
	
	
	a.commentSubLink { color: #bf601d; font-weight: bold; }
	