/* ---------- */

#blogTable { background:#faf9f4 }
	#logoCell { width:580px; height:43px; background:url(http://www.andrewcohen.org/blog/i/tmpl/banner-bg.jpg) no-repeat; }
	#logoCell div {
	background:url(../images/blog_bgtop2.gif) no-repeat right top;
	width:580px;
	height:43px
}
	#logoCell div a {
	display:block;
	width:350px;
	height:41px
}
	#logoCell div a:hover {
	background:url(http://www.andrewcohen.org/blog/i/tmpl/logo-over.gif) 262px 32px no-repeat;
	margin-right: 90px;
}

	#photoCell { width:180px; background:#a7adb2 }
	#photoCell img { padding:6px 8px }
	
	#bannerCell { width:580px; height:143px; background:url(../images/blog_head.jpg) no-repeat  }
	#bannerCell a { display:block;  width:580px; height:143px;
			}

	#blogContents { width:580px; background:url(http://www.andrewcohen.org/blog/i/tmpl/vdots.gif) repeat-y top left;
			padding:0px 16px 6px; }
	#blogNav { width:180px; padding:15px 14px 50px }

#footer { background-image:url(../images/footer-grad.gif)}


/* ---------- */

/* blog index */

#blogTable a { color: #2880a3 }

#blogContents img { display:inline }

.summary { border-bottom:3px double #bbb; margin:14px 0; padding-bottom:3px }
	.postDate, .gry { color:#999; font-size:11px }
	.postTitle { font:18px arial; margin:3px 0 10px }
	.postSubtitle { font:bold 13px arial; color:#818181; margin:0 }
	.postSubtitle em { font-style:normal }
	.postBlurb { margin-bottom:12px }
	.postBlurb, .postBlurb p { font:13px/19px arial; color:#000; }
	.postPost { color:#999; font:11px Verdana, arial }
	
.singlePost .postDate { color:#999; font-size:80% }

/* right column */
#blogRight a { font-family: arial }

a.rss, a.backToMain { display:block; margin:4px 7px 4px 0px; padding-right:21px;
					font:11px "arial" !important; color:#888 !important }
a.rss { margin:0; background:url(../andrew_blog/rss.gif) no-repeat right top }
a.rss:hover { color:#444 !important }
a.backToMain { background:url(../andrew_blog/left-chevron.gif) right top no-repeat  }

a.pdfIcon { display:inline !important }

.navBoxWrapper { margin:14px 0; }
.navBox { background:url(http://www.andrewcohen.org/blog/i/tmpl/hatch.gif); padding:1px 8px; 
			 border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
	.navBox h5 { color:#888; font: 13px "arial"; padding:2px 4px; margin:10px 0 6px;
				letter-spacing:1px; text-transform:uppercase;
				background:#faf9f4; border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0 }
	.navBox p { margin:0 4px 16px 0px }
	.navBox p.sepDots a { display:block; padding:8px 0; background:url(http://www.andrewcohen.org/uimages/dots/h4_gray.gif) repeat-x 0 100%  }
	.navBox p.sepDots a.last { background-image:none; padding-bottom:0 }
	.navBox a, .navBox span { font:12px/16px arial }
	.navBox span.counter { color:#999 }
	.navBox span.selected { color:#999; padding-right:9px;
					background:url(http://www.andrewcohen.org/uimages/bullets/diamond-gray.gif) 100% 50% no-repeat; }

	.navBox a img.transp {opacity:.50;filter:alpha(opacity=50);-moz-opacity:0.50; }
	.navBox a:hover img.transp { opacity:.99;filter:alpha(opacity=99);-moz-opacity:0.999 }

/* single posts */

h1 { color:#555 }

/* smaller header for inner pages */
.multiPageHdrInner { border-bottom:3px double #bbb; padding-bottom:2px; margin-bottom:18px }
.multiPageHdrInner h1 { font-size:14px; margin:0px 0 4px; color:#333 }
.multiPageHdrInner .postSubtitle { font-size:12px }

.singlePost, .comments, .postComment { padding-bottom:16px; margin-bottom:16px; padding-top:8px; }
.singlePost, .singlePost p { font:15px/19px arial }
.singlePost .postSubtitle { margin:-10px 0 15px }

.singlePost .commentNotice { border:1px solid #aaa; background:#fff;
						font:11px/14px "arial"; color:#606060;
						padding:9px; float:right; margin:0 0 16px 16px; width:140px }

.singlePost .sectionSep { height:60px; background:url(http://www.andrewcohen.org/blog/i/tmpl/section-separator.gif) 50% 20px no-repeat; line-height:1px }

.singlePost blockquote { margin:1.8em 0; padding:0 20px; background:url(http://www.andrewcohen.org/uimages/dots/v4_gray.gif) repeat-y right top; color:#505050}
.singlePost blockquote, .singlePost blockquote p { font-size:14px }


.singlePost a { text-decoration:underline }
.singlePost a:hover { color:#338FDE !important; background-color:#fff }

.blogPageNav { background:#f0efea; color:#888; font-size:12px; padding:4px 8px; float:left; overflow:auto; margin:12px 0 }
.blogPageNav a { font:bold 12px "arial"; padding:0 6px; display:inline; text-decoration:none }
.blogPageNav a.nextPage { padding-left:20px }
.blogPageNav a:hover { background-color:#f0efea; text-decoration:underline }
.blogPageNav span.here { font:bold 12px "arial"; padding:0 4px; color:#aaa; background-color:#fff }
.blogPageNav span.hereComments { margin-left:20px }

.comments h3, .postComment h3, .trackbacks h3 { font:bold 16px "arial"; margin:12px 0; color:#333 }

.commentTable { margin-bottom:12px }
td.commentCount { font:bold 18px "arial"; width:20px; padding-top:8px }
td.oneComment { width:510px; background:url(http://www.andrewcohen.org/blog/i/tmpl/comment-fade.gif) repeat-x; padding:10px 13px}
td.oneComment, td.oneComment p { font:11px "arial"; color:#494949 }
td.oneComment .byline { padding:2px 4px; float:left; overflow:auto; margin-bottom:6px;
						background:#faf9f4; color:#8d8d8d;
						border-bottom:1px solid #bbb; border-right:1px solid #bbb;  }
td.oneComment .byline b { color:#494949 }
td.oneComment .contents { clear:both; padding:0 4px }

td.oneComment .AC .byline { background:#27517B; color:#ddd }
td.oneComment .AC .byline b { color:#fff }

.postComment p.intro { font-size:11px; color:#777 }
.postComment p.intro a { text-decoration:underline; color:#338FDE !important }
.postComment p.intro a:hover { text-decoration:none }

.postComment .formRow { overflow:auto; clear:both; padding:3px 0 }
.postComment label { float:left; width:140px; font-size:13px; color:#333}
.postComment .border { border:1px solid #aaa; border-color:#aaa #ddd #ddd #aaa }
.postComment input.txt, .postComment input.noErr, .postComment input.err { float:left; width:168px; font:12px "arial" }
.postComment .info { float:left; margin-left:20px; font-size:12px; color:#999}
.postComment div.captcha { float:left; margin-left:3px }
.postComment input.captcha { clear:both; float:left; margin:0 0 5px 140px; font:12px "arial" }
.postComment input.submit { clear:both; margin:10px 0 10px 140px; font-family:"arial"; font-size:13px }
.postComment textarea { float:left; width:325px; height:116px; margin:3px 0; font:12px "arial"}

.commentForm { margin:30px 0 30px 20px }

/* photos */
.photoBox { background:#FFFFFF;
border:1px solid #E4E4E4;
clear:left;
float:left;
margin:3px 20px 12px -2px;
padding:7px 8px 1px;
text-align:center; }
.photoBox img { display:block; border:0 }
.photoBox p { font-style:normal;
margin-bottom:7px;
margin-top:7px;
font-size:13px; }

/* form validation */
.lbl		{}
.lblErr		{color: #002EE4 !important}
.errMsg		{color:#002EE4; display:none; margin:0 0 15px 140px; font-size:12px }


#notes-ad { margin:60px 0 0 3px;
		 width:134px; height:109px; background:url(http://www.andrewcohen.org/uimages/ads/notes-bg.gif) no-repeat  }
#notes-ad #fg, #notes-ad #fg a { width:134px; height:109px;
		background:url(http://www.andrewcohen.org/uimages/ads/notes.gif) no-repeat  }
#notes-ad #fg a { display:block;  text-decoration:none }
#notes-ad #fg a:hover { background:url(http://www.andrewcohen.org/uimages/ads/notes-over.gif) 100px 78px no-repeat  }

#top, #top_mini {
background : #eff4fa url(../images/globalpage/topbanner.jpg) repeat-x left bottom;
margin : 0;
padding : 0;
height : 110px;
width : 760px;
border-bottom : 1px solid #ffffff;
text-align : right;
}

#top_mini {
	height:41px; _padding-bottom:1px; background : transparent url(../images/blog_bgtop2.gif) no-repeat right top; border:0;
}

#top_mini a {
	color:#000000;
	display:block;
	font-size:12px;
	padding-right:210px;
	padding-top:13px;
	width:217px;
	height: 28px;
}
.engurl {border-top:3px double #BBBBBB;
color:#444444;
margin:3px 0 0 0;
padding:4px 0 16px 0;}
#paging {margin:36px auto 32px; font-size:13px; width:200px; text-align: center; }
#a_right {right:22px; position:absolute; display:inline; white-space: nowrap; font-weight:bold; }
#a_left {left:205px; position:absolute; display:inline; white-space: nowrap; font-weight:bold; }
.backToMain2 {font:13px "Verdana"} 
div.hr {
height : 60px;
background : transparent url(/img/section-separator.gif) no-repeat scroll 50% 20px;
}
div.hr hr {
display : none;
}
#page_num_links {margin-top:1px;}
.thispage {
	font-size:12px;
	color:#756962;
	font-weight:bold;
}

.sectionSep {
height : 60px;
background : url(/img/section-separator.gif) no-repeat 50% 20px;
line-height : 1px;
}
#engpost { display:inline; margin-right:68px; font-size:11px;  _margin-top:-1px; position:absolute }
body:nth-of-type(1) #engpost{
	position:inherit;
}
#engpost a,	#engpost a:hover { color:#818181; margin-left:21px; }

.gray {
/* color:#8d8e91; */
color:#777;
}
.dark_gray {
	font-weight: bold;
	color: #505050;
	font-size: 13px;
/*	margin: 0px 20px; */
}

.orang {
	color: #FF6600;
	direction:ltr;
}
.left_text{
	text-align:left;
}
.center_text{
	text-align:center;
}
.orange_list {
	list-style: url(../images/globalpage/tringl_orang_shft.gif);
	padding-bottom: 13px;
}
.black {
	color:#000000;
}

.underline {
	text-decoration: underline;
}