/* nested css fragment */

blockquote,.blockquote {
	height: 1%;
	color: #222;
	border: 1px #660000 dotted;
	background: #F0F0F0;
	padding: 10px 20px;
	margin: 10px 25px
}

blockquote > blockquote {
	background: #eee
}

blockquote > blockquote > blockquote {
	background: #F0F0F0
}

/* comment stuff */

.commenthead {
	border: 1px solid #006699;
	background-color: #EEEEEE;
}

.editorialhead {
	border: 1px solid #FF0000;
	background-color: #EEEEEE;
}

.mail_friend {
	font-family: arial, verdana, sans-serif;
	color: #222;
	font-size: 12px;
	font-weight: normal;
	border: 1px #333366 dotted;
	background: #F	F0;
	padding-top: 10px 20px 10px 20px;
	margin: 25px;
}

/* #main,*/

#comments,#e {
	width: 100%;
	margin-left: 0.64em;
}

#e dt,#ie dt,#be dt {
	width: 100px
}

#diaryGuide {
	display: none;
	position: relative;
	margin: 8px 0;
	padding: 8px;
	border: 1px solid #fff
}

.previewing #publishConfirm,.editing #publishConfirm,.previewing #diaryPreviewWarning,.editing #ie,.editing #be,.newdiary #diaryGuide {
	display: block
}

.editing #diaryPreview,.previewing #diaryPublish,.editing #titleInput {
	display: inline
}

.previewing #diaryPreview,.editing #diaryPublish,.editing .diaryTitle {
	display: none
}

#titleInput {
	display: none;
	font-size: 19px;
	font-weight: bold;
	color: #242424;
	width: 80%
}

#ieText,#beText {
	width: 97%
}

#ieText {
	height: 200px
}

#beText {
	height: 400px
}

#be,#tagEditor {
	margin-bottom: 20px
}

/* poll function stuff */

.poll_ctr {
	width: 440px
}

.poll_side {
	width: 190px
}

.poll {
	margin: 20px auto;
	text-align: left
}

.poll ul {
	margin-left: 0;
	padding-left: 0
}

.poll ul li {
	list-style: none;
	margin-left: 0
}

.poll ul li label {
	z-index: 20
}

.poll table {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	width: 100%
}

.poll td {
	margin: 0;
	text-align: left
}

.poll tr.po td {
	padding: 4px 4px 0 0
}

.poll td.pl,.poll tr.po {
	width: 100%
}

.poll tr.pr td {
	padding: 0 10px 4px 0;
	border-bottom: 1px solid #f4f4f4
}

.poll .vote tr.pr td,.poll .voteform tr.pr td {
	display: none
}

.voted .pvi,.voted .pvr,.vote .pvv,.vote #pollGuide,.voted #pollGuide {
	display: none
}

.poll tr.pr td.pt {
	padding-left: 2px;
	background: url(../images/black-therm.gif) no-repeat
}

.pollQuery,.vtotal,.vct {
	font-weight: bold
}

.poll td.pl input {
	display: none
}

.poll .voted td input {
	display: none
}

.poll .vote tr.po td img {
	display: none
}

.poll .voted td.po img {
	display: inline
}

.poll .voteform td.pl input {
	display: inline;
	font-size: 11px;
	width: 394px
}

.poll .voteform td.pl label {
	display: none
}

#pollQueryInput {
	display: none
}

.voteform .pollControls,.voteform .pollQuery {
	display: none
}

.voteform #pollQueryInput {
	display: block
}

#pollQueryInput label {
	font-size: 12px
}

#pollQueryInput input {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
	width: 350px
}

.pollControls {
	text-align: center
}

.pollControls input {
	padding: 1px 10px;
	font-size: 12px;
	vertical-align: middle
}

#addPollP, #rmvPollP {
	display: none;
	text-align: center;
	padding-bottom: 8px
}

.poll .add #addPollP, .poll .voteform #rmvPollP {
	display: block
}

.published .poll .add,.poll .add .polltb,.poll .add .pollControls,.poll .add #pollGuide {
	display: none
}

/* end of poll functions */

/* tag stuff */

.tagLabel {
	font-weight: bold
}

#tagInput {
	width: 81%;
	padding: 2px 0;
	font-size: 12px
}

#tags {
	margin-top: 20px
}

.popup {
	padding: 10px;
	z-index: 98;
	overflow: visible
}

.popup,.popupTab {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0
}

.popup,.crs {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	background: white;
	display: none
}

.popupTab {
	z-index: 99;
	padding: 0
}

.tab {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #555;
	border-bottom: 1px solid white;
	background: transparent url(../images/CloseUp14.gif) 98% 36% no-repeat;
	cursor: pointer
}

.tab:active {
	background-image: url(../images/CloseDown14.gif)
}

.ntb { /* border: 1px solid white */ }

.cx h3 {
	font-size:11px;
	margin:0 0 0.5em;
	padding:0;
}

span.crd {
	position: relative;
	padding: 0 16px 2px 2px;
	z-index: 70;
	font-weight: normal
}

.crs {
	margin: 0;
	z-index: 60;
	width: auto;
	padding: 10px
}

.crs dl {
	margin: 0
}

.crs dt {
	font-weight: bold;
	float: left;
	margin-right: 1em
}

#recommenders {
	width: 600px
}

#pageWidth {
	margin: 0 0 10px
}

#pageWide,#pageNarrow {
	background: 100% 0 no-repeat;
	padding: 2px 0 7px
}

#pageWide {
	padding-right: 46px
}

#pageNarrow {
	padding-left: 4px;
	padding-right: 38px
}

span.busyBall {
	margin: 0;
	padding: 0 14px 0 4px;
	font-style: italic
}

span.busyBall span.bbi {
	position: absolute;
	overflow: hidden;
	height: 16px;
	width: 16px;
	margin: 0;
	padding: 4px 0 0
}

span.busyBall > span.bbi {
	padding: 1px 0 0
}

span.busyBall span.bbc {
	padding: 0 0 0 20px
}

#sidebar span.busyBall {
	padding-left: 0
}

#sidebar span.busyBall span.bbi {
	padding: 1px 0 0
}

/*

#comments {
	background: white;
	color: #242424;
	overflow: hidden;
	z-index: 0
}

*/

#comments form,.cbar form {
	
}

.hide {
	display: none
}

.cbar {
	background: #757575;
	padding: 10px;
	margin: 15px;
}

.cbar p {
	margin: 0;
	padding: 0;
}

.cbar span.cct {
	font-weight: bold
}

#cModeLabel {
	font-weight: bold
}

#cDForm label,#cDForm input,.cl input,#autorefreshControlForm label,#autorefreshControlForm input,#cHelpButton img {
	vertical-align: middle
}

#cDForm p > input,#cDForm p > label,.cl > input,#autorefreshControlForm p > label,#autorefreshControlForm p > input,#cHelpButton > img {
	vertical-align: top
}

#cDForm input,#autorefreshControlForm input {
	font-size: 11px
}

#cHelpButton {
	padding: 2px 6px;
	background: transparent url(../images/admin/Help16.gif) no-repeat;
	cursor: pointer
}

#cHelpButton:active,#cHelpButton:hover {
	background-image: url(../images/admin/HelpDown16.gif)
}

#cHelp {
	margin: 0;
	padding: 8px;
	border: 2px solid ##fff
}

#cHelpCloseButton {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	float: right;
	background: transparent url(../images/CloseUp14.gif) no-repeat
}

#cHelpCloseButton:active {
	background-image: url(../images/CloseDown14.gif)
}

#cHelp h2,#diaryGuide h2 {
	line-height: 1em;
	font-size: 1.2em;
	padding-bottom: 5px
}

ul.cm {
	margin: 0;
	padding: 0
}

ul.cm li {
	margin: 0;
	padding: 0;
	list-style: none
}
/* @jp changes */
#comments div.cx {
	margin-top: 2em;
	border-top: 8px solid #555;
}

#comments .cx h3 {
	font-weight: bold;
	margin-top: 0.5em 
}

#comments div.csx {
	margin-top: 0.5em
}

#comments .csx h3 { 
	font-size:11px;
	font-weight:normal;
}

#comments .csx h3 a { font-weight:bold; }


#comments a.dc,#comments a.de {
	background: transparent 1px 40% no-repeat
}

#comments a.dc {
	background-image: url(../images/DiscloseUp14.gif);
	padding-left: 18px
}

#comments a.dc:active,#comments a.dc:hover {
	background-image: url(../images/DiscloseUpActive14.gif)
}

#comments a.de {
	background-image: url(../images/DiscloseDown14.gif);
	padding-left: 15px;
	cursor: pointer
}

#comments a.de:active,#comments a.de:hover {
	background-image: url(../images/DiscloseDownActive14.gif)
}

span.nw {
	color: #a00;
	font-weight: bold
}

span.csr {
	font-weight: bold
}

div.ct {
	width: 100%;
	padding:0 0 4px 8px;
	overflow: hidden
}

#comments div.ct ul li,#comments div.ct ol li {
	vertical-align: top;
	width: auto;
	margin-top: 0.5em;
	margin-left: 15px;
	list-style-type: disc
}

#comments div.ct ol li {
	list-style-type: decimal
}

p.sig {
	font-style:italic;
	margin:0 0 0.32em 0.64em;
}

p.cb { 	font-style: italic;
	margin:0 0 0 4px;
	font-size: 11px;
}

p.cb a { font-size:11px;
font-style:normal;
font-weight:600;
}

p.cl {
	margin: 0
}

#e {
	margin: 0;
	padding: 0
}

#e,#ie,#be {
	display: none;
	font-size: 11px
}

fieldset {
	margin: 0;
	padding: 8px;
	border: 1px solid #999;
	text-align: center
}

#eFieldset {
	border-width: 2px
}

#tagEditor fieldset,.poll fieldset {
	text-align: left
}

#e legend,#previewConfirm h3,.poll legend,#tagEditor legend,#ie legend,#be legend {
	padding: 0 6px;
	font-weight: bold;
	font-size: 1.5em;
	color: #242424
}

#be legend {
	padding-bottom: 3px
}

.poll legend {
	font-size: 1.4em
}


#e dl,#ie dl,#be dl {
	margin: 0;
	padding: 0
}

#e dt,#ie dt,#be dt {
	float: left;
	padding-top: 2px;
	margin-right: 7px;
	text-align: right
}

#e dd,#ie dd,#be dd {
	text-align: left;
	margin: 4px 0
}

#eSubject {
	font-size: 1em;
	font-weight: bold
}

#eSubject,#eComment,#eLinkUrl,#ieLinkUrl,#beLinkUrl {
	width: 440px
}

#eLinkLabel,#ieLinkLabel,#beLinkLabel {
	width: 320px
}

#eButtons,#ieButtons,#beButtons {
	margin: 6px 0
}

#eP {
	display: none
}

#eP div.cx {
	border-color: green
}

.published #noscriptWarning {
	display: none
}

#diaryPreviewWarning {
	display: none;
	position: relative;
	text-align: center;
	border: 2px solid green;
	padding: 8px;
	margin-bottom: 10px
}

#diaryPreviewWarning p {
	margin: 0;
	font-size: 11px
}

#noscriptWarning {
	border: 3px solid red;
	padding: 8px;
	margin: 16px 0;
	text-align: center
}

#previewConfirm,#previewError,#publishConfirm {
	display: none;
	border: 2px solid ##fff;
	padding: 8px;
	text-align: center;
	margin: 8px 0
}

#eErrorMessage,#ieErrorMessage,#tagErrorMessage,#titleErrorMessage,#pollErrorMessage,#introErrors,#bodyErrors,#tagErrors,#pollErrors,#titleErrors {
	display: none;
	font-weight: bold;
	color: red;
	text-align: left
}

#eHelp,#ieHelp,#beHelp {
	display: none;
	border: 1px solid ##fff;
	padding: 6px;
	margin: 6px 0;
	text-align: left
}

#eLink,#ieLink,#beLink {
	display: none;
	border: 1px solid ##fff;
	padding: 6px 0;
	margin: 6px 0
}

#eLink dt,#ieLink dt,#beLink dt {
	margin-right: 6px
}

#eLink dd input,#ieLink dd input,#beLink dd input {
	vertical-align: middle
}

#eLink label,#ieLink label,#beLink label {
	vertical-align: baseline
}

#notifier {
	position: absolute;
	display: none;
	top: 10000px;
	left: 0;
	margin: 1px 0 0;
	padding: 1px 0 3px;
	width: 100%;
	z-index: 101;
	border: 0;
	background: transparent;
	text-align: right
}

#notifyBezel {
	position: relative;
	background: transparent url(../images/NotifyBezel20.gif) 0 0 no-repeat;
	margin: 0;
	border: 0;
	padding: 3px 14px 4px 0
}

#notifyContent {
	position: relative;
	display: inline;
	margin: 0;
	padding: 3px 10px 4px 0;
	background: white url(../images/NotifyBack20.gif) 0 0 repeat-x;
	color: black;
	border: 0
}

#notifyContent span {
	margin: 0;
	padding: 0
}

#notifier .notifyCount,#notifyStory {
	font-weight: bold
}


#navlist {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana,sans-serif
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline
}

#navlist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #444;
	border-bottom: none;
	background: #CF9;
	text-decoration: none
}

#navlist li a:link {
	color: #444
}

#navlist li a:visited {
	color: #555
}

#navlist li a:hover {
	color: #000;
	background: #FC6;
	border-color: #444
}

#navlist li a#current {
	background: white;
	border-bottom: 1px solid white
}

\

.adstrip {
	font-size: 10pt;
	border-color: #000;
	border-width: Thin;
	border-spacing: 0;
	width: 150px;
	border-style: None;
	background: #eee
}

div#adstrip table tr td a {
	color: #FC8F19
}

.adstrip_link {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #FC8F19;
	margin: 0;
	font-family: Verdana,sans-serif;
	font-style: italic;
	text-align: center
}

.adstrip_title {
	font-size: 10pt;
	font-weight: bold;
	color: #777;
	text-decoration: none;
	font-family: Times,serif;
	font-style: italic;
	text-align: center
}

a.adstrip_link:link {
	color: #FC8F19;
	font-size: 8pt;
	text-decoration: none;
	font-style: normal
}

a.adstrip_link:visited {
	color: #FC8F19;
	font-size: 8pt;
	font-style: normal;
	text-decoration: none
}

a.adstrip_link:active {
	color: #FC8F19;
	text-decoration: none
}

a.adstrip_link:hover {
	color: #FC8F19;
	text-decoration: none
}

.blogad {
	border-color: #bbb;
	border-width: Thin;
	border-spacing: 0;
	width: 100%;
	border-style: None;
	background: #FaFaFa;
	text-align: center
}

.blogad_headline {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	margin: 9px 0 0;
	border-spacing: 0;
	font-family: Arial,sans-serif;
	text-align: center
}

.blogad_thumbnail {
	border-spacing: 0;
	border: none;
	text-align: center
}

.blogad_text {
	font-size: 8pt;
	color: #000;
	border-spacing: 0;
	margin: 0;
	font-family: Arial,sans-serif
}

.blogad_link {
	font-size: 8pt;
	text-decoration: none;
	visibility: visible;
	font-family: Times,serif;
	border-width: 0 0 1px;
	border-style: none none dotted
}

.cloud li {
	list-style-type: none;
	display: inline;
	margin-right: 8px
}

.cloud .tag-popularity-1 {
	font-size: 80%
}

.cloud .tag-popularity-5 {
	font-size: 90%
}

.cloud .tag-popularity-10 {
	font-size: 100%
}

.cloud .tag-popularity-15 {
	font-size: 110%
}

.cloud .tag-popularity-25 {
	font-size: 120%
}

.cloud .tag-popularity-50 {
	font-size: 140%
}

.cloud .tag-popularity-75 {
	font-size: 150%
}

.cloud .tag-popularity-100 {
	font-size: 160%
}

.cloud .tag-popularity-150 {
	font-size: 180%
}

.cloud .tag-popularity-200 {
	font-size: 200%
}

/* Comments functions */

#comments ul.i0 li {
	margin-left: 0
}

#comments ul.i0 li .cx {
	width: 500px
}

#comments ul.i1 li {
	margin-left: 24px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 484px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 460px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 436px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 412px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 388px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 364px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 340px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li .cx {
	width: 316px
}

#comments ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li ul.i1 li {
	margin-left: 0
}

#pageWide {
	background-image: url(../images/wideOn.gif);
	color: #F50
}

#pageNarrow {
	background-image: url(../images/narrowOff.gif)
}

/* EOF */