body{ margin:0px;
	padding:0px;
	background:#ffffff;
	color:#111111;
	font-family:times new roman, times, serif;
}

img { border:0px;}

a { text-decoration:none;}

a:link { color:#33c;
	text-decoration:none;
	border-bottom:1px dotted #33c;
}

a:visited { color: #369;
	text-decoration:none;
	border-bottom:1px dotted #369; }

a:hover { color: #f00;
	text-decoration:none;
	border-bottom:1px solid #33c;}

#logo { padding:0px;
	margin:0px;
}

div#mainClm { float:left;
	width:63%;
	padding:0px;
	padding-left:20px;
	padding-right:15px;
	background:#ffffff;
}

div#sideBar { margin:0px;
	width:95%;
	padding:0px 10px 0px 0px;
	text-align:right;
	vertical-align:top;
}

h1,h2,h3,h4,h5,h6 { padding:0px;
	margin:0px 0px 5px 0px;
	font-family: Trebuchet MS, Helvetica Neue Black Condensed,Arial Black,Arial,sans-erif;
}

h1.header { padding-left:3%;
	border-bottom:dotted 1px #00f;
	padding-top:7px;
	color:#fdd;
	background-color:#eeeeee;
	background:url('/gfx/bg_flag_thin.jpg');
	font: 340%/0.8em Helvetica Neue Black Condensed,Arial Black,Arial,sans-erif;
	text-transform:lowercase;
}

h1 { padding-left:3%;
	border-bottom:dotted 1px #00f;
	padding-top:7px;
	color:#f00;
	background-color:#ddd;
	font: 340%/0.8em Helvetica Neue Black Condensed,Arial Black,Arial,sans-erif;
	text-transform:lowercase;
}

h2 { color:#000000;
	font-weight:bold;
}

h3 { margin:10px 0px 0px 0px;
	color:#333333;
	font-size:105%;
}

#sideBar h6 { margin:10px 0px 0px 0px;
	color:#99f;
	font-size:110%;
	text-align:right;
}


#sideBar ul,img,form,noscript { margin:0px 0px;
	padding:0px;
	list-style-type:none;
	font-size:95%;
	text-align:right;
}

#sideBar li { margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:95%;
	text-align:right;
	line-height:115%;
}

#sideBar a{	width:100%;
	color:#999999;
	text-decoration:none;
	border-bottom: 0px solid #000;
}

#sideBar a:link{color:#999999;
}

#sideBar a:visited{color:#999999;
}

#sideBar a:active{color:#ff0000;
}

#sideBar a:hover{color:#E37C93;
}

#foc_links { border-right:2px dashed #99c;
	border-top:2px dashed #99c;
	padding:4px;
	vertical-align:top;
}

#foc_links h6 { margin:10px 0px 0px 0px;
	color:#009;
	font-size:110%;
	text-align:right;
}

#description { padding:0px;
	margin:1em 12% 0px 5%;
	color:#999;
	background:transparent;
	font-size:80%;
}

.blogPost { margin:0px 0px 20px 0px;
	font-size:100%;
}

.blogPost strong{font-weight:bold;}

pre,code{color:#999999;}

strike{color:#999999;}

.bug{padding:5px;border:0px;}

.byline {margin: 8px 0px 0px 0px;color:#444444;font-size:80%;line-height:150%;}

.byline a{color:#935781;
	text-decoration:none;
	border-bottom:0px;}

.blogComments { margin-left:20px;}

.blogComment {color:#333;
	border-left:2px solid #000;
	border-bottom:1px solid #999;
	padding-left:8px;
	margin-top:10px;}

#header{padding:7px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border-top:2px solid #f00;
	background:#ffffff;
	color:white;
}

#bloggerBug{padding:30px 0px 0px 0px;}

.red{color:#f00;}

.blue{color:#00f;}

.purple{color:#c0f;}

.redBg{background-color:#f66;}

.blueBg{background-color:#66f;}

.purpleBg{background-color:#DCf;}

.grayBg{background-color:#ddd;}

.whiteBg{background-color:#fff;}

table.topLine td { border-top:1px solid #000;}


td { vertical-align:top;}

.cite_red, .cite { width:90%;
margin-left:5%;
padding-left:5px;
padding-top:5px;
border-left: 4px solid #f00;
border-top: 1px solid #ccc;
}

.cite_blue, .cite2 { width:90%;
margin-left:5%;
padding-left:5px;
padding-top:5px;
border-left: 4px solid #00f;
border-top: 1px solid #ccc;
}

.cite_black { width:90%;
margin-left:5%;
padding-left:5px;
padding-top:5px;
border-left: 4px solid #000;
border-top: 1px solid #ccc;
}

.td_red { padding:4px;
border: 1px dashed #f00;
}

.td_blue { padding:4px;
border: 1px dashed #00f;
}

.td_black { padding:4px;
border: 1px dashed #000;
}

.img_right { float:right;
margin-left:8px;
}

.img_left { float:left;
margin-right:8px;
}

.sup { vertical-align: super; font-size: 80%;}

.small { font-size:80%}

pre { font-family: monospace;
white-space:pre;}

.mono { font-family: monospace;
color:#333;
margin-left:28px;}
