@charset "UTF-8";

@import url("import.css");


code, pre {
	margin: 5px;
	padding: 2px;
	font-family: "courier new";
	font-size: 12px;
	line-height: 120%;
	overflow: auto;
	border: 1px solid gray;
        background-color: #FFFFFF;
}

li {
	list-style-type: none;
	list-style-position: outside;
}
form {
	margin: 0;
}
blockquote {
    	font-size: 90%;
	color: #555555;
	margin: 20px 10px;
	padding: 5px;
	border: 1px solid gray;
}
.small {
	font-size: 80%;
}
.photo {
	margin: 5px;
	border: 0;
	text-align: center;
}


/* Link Color */
/*a:link, a:visited, a:active {
	color: #556688;
	text-decoration: none;
}
a:hover {
	color: #334466;
	text-decoration: underline;
}*/


/* Item */
.item {
	text-align: left;
	margin-bottom: 5px;
}
.itemHeader, .item h2 {
/*	border-top: 1px solid #1464d6;*/
	background-color:#EFEFEF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
        margin: 0;
	padding: 4px;
}
.itemHeader a:link, 
.itemHeader a:visited, 
.itemHeader a:active {
	text-decoration: none;
}
.itemBody {
	/*font-size: 90%;*/
	padding: 4px;
}
.itemBodyEven {
	background-color: #D0DFDF;
}
.itemBodyOdd {
	background-color: #EEEEEE;
}
.itemMetadata, 
.itemMetadata a:link, 
.itemMetadata a:visited, 
.itemMetadata a:active {
	color: gray;
	font-size: 90%;
}


/* blogEntry */
.blogEntry {
	text-align: left;
	margin-bottom: 15px;
}
.blogEntryHeader {
	border-top: 1px solid #1464d6;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
}
.blogEntryHeader a:link, 
.blogEntryHeader a:visited, 
.blogEntryHeader a:active {
	text-decoration: none;
}
.blogEntryBody {
	padding: 4px;
}
.blogEntryMetadata {
	font-size: 80%;
	color: gray;
	padding: 4px;
}
.blogEntryMetadata a:link, 
.blogEntryMetadata a:visited, 
.blogEntryMetadata a:active {
	text-decoration: none;
}
.blogEntryBottom:after {
  content:".";
  height:0px;
  clear:both;
  display: block;
  visibility:hidden;
}
.blogEntryPosted {
	text-align: right;
}
.blogEntryPosted,
.blogEntryPosted a:link,
.blogEntryPosted a:visited,
.blogEntryPosted a:active {
	color: #808080;
	font-size: 80%;
}

.blogEntryLinks,
.itemLinks,
.commentLinks,
.trackbackLinks {
	color: #808080;
	text-align: right;
	font-size: 80%;
	float: right;
	padding: 4px 4px 0 0;
}
.bodyContentEven {
	background: #D0DFDF;
}
.bodyContentOdd {
	background: #EEEEEE;
}
.pageable {
	padding: 0 0 10px 0;
}
.pageable a:hover {
	background-color: #D0DFDF;
}

/* Print page */
div#content-print {
	background: #ffffff;
	color: #333333;
	width: 100%;	
}
div#content-print {
	zoom: 1;
}
div#content-print:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}
div#content-print #header {
	padding: 0 0 10px 0;
	margin: 0;
	background: #ffffff;
	border-bottom: #333333 2px solid;
	text-align: left;
	height: 100%;
}	
div#content-print .blogName {
	position:static;
	padding: 5px 0 0 20px;
	margin: 0;
	font-size: 20px;
}
div#content-print .blogDescription {
	position: static;
	padding: 3px 0 0 20px;
	margin: 0;
	font-size: 14px;
}
div#content-print .blogEntry-top,
div#content-print .blogEntry-footer {
	visibility: hidden;
}
div#content-print .blogEntry {
	margin: 0;
	padding: 0;
	background: #ffffff;
	border: none;
}
div#content-print .blogEntryHeader {
	margin: 0;
	padding: 10px 20px;
	background: none;
	border: none;
	height: auto;
}
div#content-print .blogEntryBody {
	margin: 0;
	padding: 0 20px;
	background: none;
	border: none;
} 
div#content-print .blogEntryBottom {
	visibility: hidden;
	margin: 0;
	padding: 0 10px;
	background: none;
	border: none;
}
div#content-print #footer {
	margin: 0;
	padding: 0 0 0 10px;
	background: none;
	border: none;
}
div#content-print .blogName,
div#content-print .blogName a,
div#content-print .blogName a:link,
div#content-print .blogName a:visited,
div#content-print .blogName a:hover,
div#content-print .blogName a:active,
div#content-print .blogDescription,
div#content-print .blogEntry,
div#content-print .blogEntry a,
div#content-print .blogEntryBody,
div#content-print .blogEntryBody a,
div#content-print .blogEntryBody blockquote,
div#content-print #footer,
div#content-print #footer a {
	color: #333333;
}

/* Calendar */
.calendar {
	font-size: 90%;
	color: #AAAAAA;
	text-align: center;
}
.calendar table {
border-collapse:collapse;
    }
.calendar td {
	padding: 0;
	border: 1px solid #DDDDDD;
}
.calendarDayHeader, .calendarHeader {
	padding: 2px;
	color: #222222;
}
.calendarDay {
	padding: 2px;
}
.calendarDayWithEntries, .calendarToday {
	padding: 2px;
	background-color: #EEEEEE;
	border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
.calendarDayWithEntries a, .calendarToday a {
	display: block;
}

/* Sidebar Contents */
#sidebar ul li {
	background-color: #FFFFFF;
	padding: 4px 2px 4px 8px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
#sidebar ul li:hover {
	background-color: #FFFFFF;
	border-color: #A0AFAF #C0CFCF #C0CFCF #A0AFAF;
}
#sidebar ul li p {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	zoom:1;/* for IE 5.5-7 */
}
#sidebar ul li:after{/* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html #sidebar ul li{
	display:inline-table;
	/*\*/display:block;/**/
}

#sidebar ul.category-list li a.sel {
  font-weight: bold;
}

/* Comment/Trackback */
.comment {
	font-size: 90%;
}
.commentBody {
}
.commentHeader,
.commentHeader a:link,
.commentHeader a:visited,
.commentHeader a:active {
	font-weight: bold;
}
.commentMetadata,
.commentMetadata a:link,
.commentMetadata a:visited,
.commentMetadata a:active {
	color: #808080;
	font-size: 80%;
}
.trackback {
	font-size: 90%;
}
.trackbackBody {
}
.trackbackHeader,
.trackbackHeader a:link,
.trackbackHeader a:visited,
.trackbackHeader a:active {
	font-weight: bold;
}
.trackbackMetadata,
.trackbackMetadata a:link,
.trackbackMetadata a:visited,
.trackbackMetadata a:active {
	color: #808080;
	font-size: 80%;
}

/* other */
.winheader {
	background: #898989;
	color: #ffffff;
	font-weight: bold;
}
.winheader a:link,
.winheader a:visited,
.winheader a:active {
	color : #ffffff;
}
.validationError {
	background-color: #B20D1C;
	color: #ffffff;
}

/* Tags */
.tagCloud { line-height: 22px; }
.tagCloud1 { font-size:  7px; }
.tagCloud2 { font-size:  8px; }
.tagCloud3 { font-size: 10px; }
.tagCloud4 { font-size: 12px; }
.tagCloud5 { font-size: 14px; }
.tagCloud6 { font-size: 14px; }
.tagCloud7 { font-size: 16px; }
.tagCloud8 { font-size: 16px; }
.tagCloud9 { font-size: 18px; }
.tagCloud10{ font-size: 20px; }
