/* CSS for Flush template */
/* General 
----------------------------------------------------------------------------------------------*/
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	text-align: left;
	color: #333333;
	font-family:"Times New Roman", Times, serif;
	background-position:16px 16px;
	background-repeat:repeat;
	background-color: #fff;
	background-image: url(http://www.ivanwlam.com/archives/blogs/flush07/template/images/icons/iconF3nF9wF9onW64.gif);
	}
h2, h3, h4, h5, h6{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight:100;
	font-size: x-small;
	}

/* Wrapper 
----------------------------------------------------------------------------------------------*/
@media all {
  #wrapper {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size:1em;
	border-right: 0px solid #333;
	border-bottom: 0px solid #333;
	width: 768px;
	background-image: url(http://www.ivanwlam.com/archives/blogs/flush07/template/images/h2transon33.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
    }
  }
  
@media handheld {
  #wrapper {
    width: 90%;
    }
  }
  
/* Header
----------------------------------------------------------------------------------------------*/
#blog-header{
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 1px solid;
	width: 767px;
	float: left;
	border-left: 0px solid #999;
	height: 128px;
	background-color: #fff;
	border-right: 1px solid #999;
	}

#blog-header h1	{
	font-size: x-large;
	text-align: left;
	padding: 0;
	margin: 0;
	}
	
	#blog-header-img{
		background-color:#fff;
		width:100%;
		float: left;
		background-image:url("http://www.ivanwlam.com/archives/blogs/flush07/template/images/071111-logo.png");
		background-repeat:no-repeat;
		}
		
		#blog-header-img:hover{
			background-image:url("http://www.ivanwlam.com/archives/blogs/flush07/template/images/071111-logoOn.png");
			}
			
/* Archived Message 
----------------------------------------------------------------------------------------------*/

#message_archived{
	clear:both;
	width:735px;
	height:43px;
	padding:5px 16px 0 16px;
	border-right:1px solid #999;
	background-color:#e60;
	}
	
	#message_archived h2 {
		padding:0;
		background-color:#e60;
		color:#fff;
		font-size:16px;
		font-family:Georgia, 'Times New Roman', Times, serif;
		font-weight:bold;
		}
	
	#message_archived h2 a{
		color:#fff;
		text-decoration:underline;
		}
	
	#message_archived h2 a:hover{
		color:#333;
		}
	
/* Inner layout 
----------------------------------------------------------------------------------------------*/
#content{
	padding: 0 0 0 0;
	clear: both;
	/*	width: 100%; /* to make the sidebars float as many as possible */
	width: 100%; /* to make the sidebars collapse to one column*/
	float: left;
	}
	
@media all {
	#main {
	float: left;
	border-left: 0px solid #999;
	background-color: #FFFFFF;
	border-bottom: 4px solid #333;
	width: 575px;
	margin: 0 0 1px 0;
	border-right: 1px solid #999;
		}
	
	#sidebar-about  {
	width: 191px;
	float: left;
	padding: 0 0 1em 0;
	border-right: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #333;
	background-color: #fff;
	border-left: 1px solid #999;
	font-size:x-small;
	position: relative;
	left: -1px;
	margin: 0 -1px 0 0;
	border-top: 0px solid #999;
		}
	
		#sidebar-about:hover{
			}

	#sidebar-adsense  {
	width: 191px;
	float: left;
	padding: 0 0 1em 0;

	border-right: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #333;
	background-color: #fff;
	border-left: 1px solid #999;
	font-size:x-small;
	position: relative;
	left: -1px;
	margin: -3px -1px 0 0;
	border-top: 0px solid #999;
		}

		#sidebar-wishlist:hover{
			}

	#sidebar-dbookslib  {
	width: 191px;
	float: left;
	padding: 0 0 1em 0;

	border-right: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #333;
	background-color: #fff;
	border-left: 1px solid #999;
	font-size:x-small;
	position: relative;
	left: -1px;
	margin: -3px -1px 0 0;
	border-top: 0px solid #999;
		}

		#sidebar-dbookslib:hover{
			}

	#sidebar-delicious{
	width: 191px;
	float:left;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	border-right: 1px solid #999;
	border-bottom: 3px solid #333;
	background-color: #fff;
	border-top: 0px solid #999;
	border-left:1px solid #999;
	position: relative;
	left: -1px;
	margin: -3px -1px 0 0;
		}
		
		#sidebar-delicious:hover{
			}
			
		#sidebar-delicious:hover .delicious-odd{
			}
	#sidebar-wishlist  {
	width: 191px;
	float: left;
	padding: 0 0 1em 0;

	border-right: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #333;
	background-color: #fff;
	border-left: 1px solid #999;
	font-size:x-small;
	position: relative;
	left: -1px;
	margin: -3px -1px 0 0;
	border-top: 0px solid #999;
		}

		#sidebar-wishlist:hover{
			}

  }

@media handheld {
  #main {
    width: 100%;
    float: none;
    }

  #sidebar-about  {
    width: 100%;
    float: none;
    }
	
  #sidebar-dbookslib{
  	width:100%;
	float:none;
	}
	
  #sidebar-delicious {
  	width: 100%;
	float: none;
  }
  
  #sidebar-wishlist{
  	width:100%;
	float:none;
	}

  #sidebar-adsense{
  	width:100%;
	float:none;
	}
}

/* Main Column 
----------------------------------------------------------------------------------------------*/
.post{
	margin: 0 0 0 0;
	padding: 16px 16px 16px 16px;
	font-size:x-small;
	border-top: 5px solid #333;
	}
	
.post-body{
	line-height:180%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 100%;
	}
	
	.post-body h4{
		font-family:Arial, Helvetica, sans-serif;
		font-size:medium;
		padding: 0 0 0 0;
		line-height:150%;
		font-weight:700;
		}
	
	.post-body h6{
		font-family:Georgia, "Times New Roman", Times, serif; /* like .post-body p */
		font-size: 11px; /* like .post-body p */
		line-height:180%; /* like .post-body p */
		padding-bottom:0;
		padding-right:48px;
		display:inline;
		float:left;
		text-decoration:underline;
		}
  
	.post-body p{
		line-height:180%;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		padding-bottom:1.8em;
		padding-right:16px;
		}
		
	.post-body del{
		text-decoration:line-through;
		color:#666;
		background-color:#ccc;
		}
	  
	.post-body p.blogger-labels{
		border-top:1px dotted black;
		font-family:Arial, Helvetica, sans-serif;
		font-size:x-small;
		margin:0 0 1em 0;
		padding:.25em 0 0 0;
		}
  
.post-footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	}
	
h3.post-title {
	font-size: x-large;
	margin: 0  0 .5em 0;
	padding: .25em 0 3em 0;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	width: 100%;
	}
	
/* Comments 
-----------------------------------------------*/
#comments{
	padding: 0 0 1em 0;
	background-color: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	border-bottom: 0px solid #333;
	}
	
#comments-backlinks{
	margin:1em 0 0 0;
	}

	#comments-backlinks h4{
	border-top:0px dotted #333;
	margin: 0 15px;
		}

#comments-backlinks dl dt{
	font-weight: bold;
	font-style: normal;
	padding: .25em 0 2em 15px;
	color: #FFFFFF;
	border-top: 0px dotted #333;
	background-color:#333333;
	margin: 1em 16px .5em 0;
	font-size:small;
	}
	
#comments-entry dl dt{
	font-weight: bold;
	font-style: normal;
	padding: .4em 0 2em 15px;
	color: #FFFFFF;
	border-top: 0px dotted #333;
	background-color:#333333;
	margin: .25em 15px .5em 0;
	font-size:x-small;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#comments dl dd{
	padding: 0;
	margin: 0 16px 0 16px;
	font-family: "Times New Roman", Times, serif;
	font-size: small;
	}
	
#comments-entry{
	margin:0 0 0 0;
	}

#comments h3{
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0px;
	font-size: x-large;
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	margin: 0 15px 0em 15px;
	padding: 0.5em 0 0.4em 0;
	}	

.comment-post{
	font-weight: bold;
	font-style: normal;
	padding: 1em 0 1.25em 16px;
	color: #333333;
	border-top: 1px dotted #333;
	margin: 1em 16px .5em 0;
	font-size:x-small;
	border-bottom: 1px dotted #333;
	border-right: 1px dotted #333;
	background-color: #dddddd;
	}

.comment-timestamp{
	margin:.5em 16px;
	}

#comment-homelink{
	margin:.5em 16px;
	}

#comments .comment-time{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	margin:4em 0 0.5em 0;
	padding:0;
	display: block;
	}

.deleted-comment {
	font-style:italic;
	color:gray;
	}  

/* SIDEBAR-ABOUT 
----------------------------------------------------------------------------------------------*/
#profile-container{
	font-family:Arial, Helvetica, sans-serif;
	margin: 1em 8px 0 8px;
	}
	
	dl#profile-container p a{
		font-family:Arial, Helvetica, sans-serif;
		}
			
	#profile-container .sidebar-title, #profile-container .profile-link{
		margin:0;
	}
	
dl.profile-datablock{
	margin: 3px 0 5px 0;
	}
	
	dl.profile-datablock dd{
	  line-height: 140%;
	  font-size:x-small;
	  }
 
.profile-img {display:inline;}

h2#s-about{
	font-size: x-small;
	padding: 5px 0px 0px 8px;
	font-family: Arial, Helvetica, sans;
	font-weight: 700;
	color: #FFFFFF;
	border-top: 0px solid #e60;
	border-bottom: 0px solid #e60;
	background-color:#333333;
	height: 43px;
	}
	
	#sidebar-about:hover h2#s-about{
		background-color:#e60;
		}
		
#sidebar-heading{
	font-size: x-small;
	padding: 5px 10px 40px 8px;
	font-family: Arial, Helvetica, sans;
	background-color: #333333;
	font-weight: 700;
	color: #FFFFFF;
	border-top: 1px solid #e60;
	border-bottom: 1px dashed #e60;
	background-color: #EE6600;
	}

.sidebar p{
	line-height: 140%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 1em 15px 0 8px;
	}
  
	.sidebar p#blog-desc{
		font-size: x-small;
		text-align: left;
		margin: .5em 15px 0 8px;
		line-height:140%;
		font-family: Arial, Helvetica, sans-serif;
		margin:8px 15px 0 8px;
		}
		
.sidebar{
	margin:0 0 0 0;
	}
	
.sidebar-title{
	font-size:x-small;
	padding:0;
	border:0;
	font-family: Helvetica, Arial, sans-serif;
	margin: 1em 8px 0 8px;
	color: #333333;
	font-weight:700;
	}
	
	#copyrightText{
		padding-top:0;
		margin-top:0;
		}

/* SIDEBAR-DBOOKSLIB
----------------------------------------------------------------------------------------------*/
h2#s-dbookslib{
	font-size: x-small;
	padding: 5px 0px 0px 8px;
	font-family: Arial, Helvetica, sans;
	font-weight: 700;
	color: #FFFFFF;
	border-top: 0px solid #090;
	border-bottom: 0px solid #090;
	background-color:#333333;
	height: 43px;
	}
	
	#sidebar-dbookslib:hover h2#s-dbookslib{
	background-color:#090;
		}
		
#sidebar-dbookslib * p{
	margin: 0 0 0 0;
	line-height: 130%;
		}
		
		#sidebar-dbookslib * p.booksrec-detail{
			margin:1em 0 0 0;
			}
		
		#sidebar-dbookslib * p.bookscol-detail{
			margin:1em 0 0 0;
			}
			
	#sidebar-dbookslib * .author{
	color:#333333;
		}

/* SIDEBAR-DELICIOUS
----------------------------------------------------------------------------------------------*/
h2.delicious-banner{
	font-size:x-small;
	color:#fff;
	font-weight:700;
	font-family:Arial, Helvetica, sans;
	padding:5px 0px 0px 8px;
	background-color:#333;
	border-top:0px solid #00f;
	border-bottom:0px solid #00f;
	margin: 0 0 1em 0;
	height:43px;
	}
	
		#sidebar-delicious:hover h2.delicious-banner{
			background-color:#00f;
			}
		

	
.delicious-extended{
	color:#333;
	}
	
.delicious-link{
	font-weight:700;
	}

.delicious-odd{
	background-color:#eee;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	}

.delicious-post{
	padding:0;
	margin:0;
	line-height:140%;
	font-size:x-small;
	}
	
	.delicious-post:hover{
		background-color:#e5f0ff;
		}
	
	.delicious-post p{
		font-size:x-small;
		margin:1em 0 0 0;
		padding:0;
		}

/* SIDEBAR-ADSENSE
----------------------------------------------------------------------------------------------*/
h2#s-adsense{
	font-size: x-small;
	padding: 5px 0px 0px 8px;
	font-family: Arial, Helvetica, sans;
	font-weight: 700;
	color: #FFFFFF;
	border-top: 0px solid #090;
	border-bottom: 0px solid #090;
	background-color:#333333;
	height: 43px;
	}
	
	#sidebar-adsense:hover h2#s-adsense{
	background-color:#440e62;
		}


/* SIDEBAR-WISHLIST
----------------------------------------------------------------------------------------------*/
h2#s-wishlist{
	font-size: x-small;
	padding: 5px 0px 0px 8px;
	font-family: Arial, Helvetica, sans;
	font-weight: 700;
	color: #FFFFFF;
	border-top: 0px solid #090;
	border-bottom: 0px solid #090;
	background-color:#333333;
	height: 43px;
	}
	
	#sidebar-wishlist:hover h2#s-wishlist{
	background-color:#ed1c24;
		}
		
#sidebar-wishlist * p{
	margin: 0 0 0 0;
	line-height: 130%;
		}
		
		#sidebar-wishlist * p.wishlist1st-detail{
			margin:1em 0 0 0;
			}
		
		#sidebar-wishlist * p.wishlist2nd-detail{
			margin:1em 0 0 0;
			}
			
		#sidebar-wishlist * p.wishlistRest-detail{
			margin:1em 0 0 0;
			}
			
	#sidebar-wishlist * .author{
	color:#333333;
		}

#h3-wishlistRest{
	border-top:3px solid #333;
	padding: 1em 1em 0 1em;
	margin: 1em 0 0 0;
	}

/* FOOTER 
----------------------------------------------------------------------------------------------*/
#footer	{
	clear: left;
	margin: 2em 0 1em 0;
	padding: 0 15px 0 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	width:auto;
	}
	
	#footer p{
		text-align: left;
		margin: 0 0 0 0;
		padding: 1em 0 1em 0;
		font-size: x-small;
		background-color: transparent;
		}

/* FEEDS
---------------------------------------------------------------------------------------------- */
#blogfeeds{
	font-family:Arial, Helvetica, sans-serif;
	}
  
#postfeeds{
	margin: 0 0 0 .5em;
  }

/* SPECIAL
---------------------------------------------------------------------------------------------- */
p#hideShowOmitted-071031{
	color:#999;
	margin:0 0 1em 0;
	padding:0;
	font-size:x-small;
	}
	
	#stringHide{display:inline;}
	
	#stringShow{display:none;}
	
#bookscolDetailStringShow, #wishlist2ndDetailStringShow, #wishlistRestDetailStringShow{display:inline;}

#bookscolDetailStringHide, #wishlist2ndDetailStringHide, #wishlistRestDetailStringHide{display:none;}

.bookscol-detail, .wishlist2nd-detail, .wishlistRest-detail{display:none;}


  
/* TYPOGRAPHY 
----------------------------------------------------------------------------------------------*/
h2	{
	font-size: x-small;
	padding: 5px 0px 0px 16px;
	font-family: Arial, Helvetica, sans;
	background-color: #333;
	font-weight: 700;
	color: #fff;
	border-top: 0px solid #333;
	border-bottom: 0px solid #333;
	height:38px;
	}
	
sup{
	font-size:.75em;
	}
	
/* LINKS 	
----------------------------------------------------------------------------------------------*/

/* Default links 	
-----------------------------------------------*/
a:link, 
a:visited{
	text-decoration : none;
	color:#333333;
	background: transparent;
	font-weight: 700;
	}

a:hover{
	text-decoration : none;
	color:#e60;
	background: transparent;
	}

a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}

/* Comments dl dt links 	
-----------------------------------------------*/
#comments dl dt a:link, 
#comments dl dt a:visited{
	text-decoration : underline;
	color:#FFFFFF;
	background: transparent;
	}

#comments dl dt a:hover{
	text-decoration : underline;
	color:#EE6600;
	background: transparent; 
	}

#comments dl dt a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}

/* Comments dl dt links 	
-----------------------------------------------*/
.comment-post a:link, 
.comment-post a:visited{
	text-decoration : underline;
	color:#333;
	background: transparent;
	}

.comment-post a:hover{
	text-decoration : underline;
	color:#EE6600;
	background: transparent; 
	}

.comment-post a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}

/* delicious-add links
-----------------------------------------------*/
#delicious-add a:link, 
#delicious-add a:visited{
	text-decoration : none;
	color:#333333;
	background: transparent;
	font-weight: 700;
	}
	
#delicious-add a:hover{
	text-decoration : none;
	color:#00f;
	background: transparent;
	}
	
#delicious-add a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}
	
/* delicious-banner links
-----------------------------------------------*/
h2.delicious-banner a:link,
h2.delicious-banner a:visited{
	text-decoration:none;
	color:#fff;
	background:transparent;
	}
	
h2.delicious-banner a:hover{
	text-decoration:underline;
	color:#fff;
	background:transparent;
	}

h2.delicious-banner a:active{
	text-decoration:none;
	color:#fff;
	background:transparent;
	}
	
/* delicious-post links
-----------------------------------------------*/
a.delicious-link:link, 
a.delicious-link:visited{
	text-decoration:underline;
	color:#333;
	background:transparent;
	font-weight:700;
	}

a.delicious-link:hover{
	text-decoration:underline;
	color:#00f;
	background:transparent;
	}

a.delicious-link:active{
	text-decoration:none;
	color:#EE6600;
	background:transparent;
	}
	
/* h2 links
-----------------------------------------------*/
h2 a:link 
h2 a:visited{
	text-decoration:underline;
	color:#fff;
	}

h2 a:hover{
	text-decoration:underline;
	color:#fff;
	}

h2 a:active{
	text-decoration:none;
	color:#fff;
	}
	
/* hideShowBookscolDetail links
-----------------------------------------------*/
p#hideShowBookscolDetail a:link{
	text-decoration:none;
	color:#333;
	cursor: pointer;
	}

p#hideShowBookscolDetail a:hover{
	text-decoration:underline;
	color:#ed1c24;
	cursor: pointer;
	}

p#hideShowBookscolDetail a:active{
	text-decoration:none;
	color:#e60;
	cursor: pointer;
	}
	
/* hideShowWishlist2ndDetail links
-----------------------------------------------*/
p#hideShowWishlist2ndDetail a:link{
	text-decoration:none;
	color:#333;
	cursor: pointer;
	}

p#hideShowWishlist2ndDetail a:hover{
	text-decoration:underline;
	color:#ed1c24;
	cursor: pointer;
	}

p#hideShowWishlist2ndDetail a:active{
	text-decoration:none;
	color:#e60;
	cursor: pointer;
	}
	
/* hideWishlistRestcolDetail links
-----------------------------------------------*/
p#hideShowWishlistRestDetail a:link{
	text-decoration:none;
	color:#333;
	cursor: pointer;
	}

p#hideShowWishlistRestDetail a:hover{
	text-decoration:underline;
	color:#ed1c24;
	cursor: pointer;
	}

p#hideShowWishlistRestDetail a:active{
	text-decoration:none;
	color:#e60;
	cursor: pointer;
	}
	
/* post-body links
-----------------------------------------------*/
div.post-body p.MsoNormal a:link, div.post-body a:link ,
div.post-body p.MsoNormal a:visited, div.post-body a:visited{
	text-decoration : none;
	color:#ee6600;
	background: transparent;

	font-weight:100;
	}

div.post-body p.MsoNormal a:hover, div.post-body a:hover{
	text-decoration : underline;
	color:#EE6600;
	background: transparent;
	font-weight:100;
	}

div.post-body p.MsoNormal a:active, div.post-body a:active {
	text-decoration : underline;
	color:#EE6600;
	background: transparent;  
	font-weight:100;
	}

	/* hideShowOmitted links
	-----------------------------------------------*/
	div.post-body p#hideShowOmitted-071031 a:link,
	div.post-body p#hideShowOmitted-071031 a:visited{
		color:#999;
		line-decoration:none;
		cursor:auto;
		}
	
	div.post-body p#hideShowOmitted-071031 a:hover{
		color:#333;
		line-decoration:none;
		cursor:pointer;
		}
	
	div.post-body p#hideShowOmitted-071031 a:active{
		color:#000;
		line-decoration:none;
		cursor:pointer;
		}
	
/* sidebar-about links
-----------------------------------------------*/
#sidebar-about p a:link, #sidebar-about h3 a:link, 
#sidebar-about p a:visited, #sidebar-about h3 a:visited{
	text-decoration : none;
	color:#333333;
	background: transparent;
	}

#sidebar-about p a:hover, #sidebar-about h3 a:hover{
	text-decoration : none;
	color:#e60;
	background: transparent;
	}

#sidebar-about p a:active, #sidebar-about h3 a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}

/* sidebar-dbookslib h2 links
-----------------------------------------------*/
#sidebar-dbookslib h2 a:link,
#sidebar-dbookslib h2 a:visited{
	text-decoration:none;
	color:#fff;
	}
	
#sidebar-dbookslib h2 a:hover{
	text-decoration:underline;
	color:#fff;
	}

#sidebar-dbookslib h2 a:active{
	text-decoration:none;
	color:#fff;
	}

/* sidebar-dbookslib links
-----------------------------------------------*/
#sidebar-dbookslib * a:link,
#sidebar-dbookslib * a:visited{
	text-decoration:none;
	color:#333333;
	font-weight: 700;
	}
	
#sidebar-dbookslib * a:hover{
	text-decoration:none;
	color:#090;
	}

#sidebar-dbookslib * a:active{
	text-decoration:none;
	color:#e60;
	}

/* sidebar-heading links
-----------------------------------------------*/
h2.sidebar-heading a:link,
h2.sidebar-heading a:visited{
	text-decoration:none;
	color:#fff;
	}
	
h2.sidebar-heading a:hover{
	text-decoration:underline;
	color:#fff;
	}

h2.sidebar-heading a:active{
	text-decoration:none;
	color:#fff;
	}

/* sidebar-wishlist h2 links
-----------------------------------------------*/
#sidebar-wishlist h2 a:link,
#sidebar-wishlist h2 a:visited{
	text-decoration:none;
	color:#fff;
	}
	
#sidebar-wishlist h2 a:hover{
	text-decoration:underline;
	color:#fff;
	}

#sidebar-wishlist h2 a:active{
	text-decoration:none;
	color:#fff;
	}

/* sidebar-wishlist links
-----------------------------------------------*/
#sidebar-wishlist * a:link,
#sidebar-wishlist * a:visited{
	text-decoration:none;
	color:#333333;
	font-weight: 700;
	}
	
#sidebar-wishlist * a:hover{
	text-decoration:none;
	color:#ed1c24;
	}

#sidebar-wishlist * a:active{
	text-decoration:none;
	color:#e60;
	}

/* Footer links
-----------------------------------------------*/
#footer p a:link, 
#footer p a:visited{
	text-decoration:none;
	color:#e60;
	background:transparent;
	}

#footer p a:hover{
	text-decoration:underline;
	color:#e60;
	background:transparent;
	}

#footer p a:active{
	text-decoration:none;
	color:#EE6600;
	background:transparent;
	}
	
/* post-footer links
-----------------------------------------------*/
.post-body p.blogger-labels a:link, 
.post-body p.blogger-labels a:visited, 
.post-footer a:link,
.post-footer a:visited{
	text-decoration:none;
	color:#e60;
	background: transparent;  
	font-weight:700;
	}
	
.post-body p.blogger-labels a:hover, 
.post-footer a:hover{
	text-decoration : underline;
	color:#e60;
	background: transparent;  
	}
	
.post-body p.blogger-labels a:active, 
.post-footer a:active{
	text-decoration : none;
	color:#EE6600;
	background: transparent;  
	}
	
/* IMG
----------------------------------------------------------------------------------------------*/
img{
	border:0;
	}

#about-icon img{
	border:0;
	}

ul#bookFront-worldchanging-sm li a img{
	width:75px;
	height:106px;
	padding:0;
	margin:0;
	}

#blog-header-img img#logoPlaceHolder{
	display: block;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	width:575px;
	height:125px;
	}
	
.post-body img{
	border:1px solid #333;
	margin-right:8px;
	}

.profile-img img {
	float:left;
	margin:0 10px 0 0;
	border:4px solid #8b2;
	}

/* LISTS
----------------------------------------------------------------------------------------------*/
ul, ol	{
	margin: 0 0 1em 0;
	}

	li	{
		line-height: 140%;
		}

ol li{
	margin: 0 0 0 30px;
	}

.list-inside{list-style-position:inside;}
.list-outside{list-style-position:outside;}
.list-square li{list-style-type:square;}

.sidebar ul{
	padding-top: 0px;
	margin: 0 15px 0 8px;
	}

	.sidebar ul li{
	vertical-align: top;
	padding: 0 0 0 2px;
	margin: 0 0 0 0;
	list-style-type:square;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
	list-style-position: inside;
		}

#sidebar-delicious ul{
	padding-top: 0px;
	margin: 0;
	}

	#sidebar-delicious ul li{
		vertical-align: top;
		padding: 0.5em 0.8em 0.5em 0.8em;
		margin: 0 0 0 0;
		list-style-type:none;
		font-size: x-small;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 140%;
		list-style-position:outside;
		}

ul#bookscol{
	margin:.5em 0 0 0;
	border-bottom: 1px dotted #999;
	}
	
	ul#bookscol li{
	list-style-type:none;
	margin:0;
	padding:.25em 16px .25em 8px;
	line-height:normal;
	border-top:1px dotted #999;
	list-style-position:outside;
		}
		
		ul#bookscol li:hover{
			background-color:#dff7df;
			}
			
		li.bookscol-odd{
			/*background-color:#eee;*/
			}
		
	
ul#booksrec{
	margin:1em 0 0 0;
	border-bottom: 3px solid #333;
	}
	
	ul#booksrec li{
	list-style-type:none;
	margin:0;
	padding:1em 16px 1em 8px;
	line-height:normal;
	border-top:1px dotted #999;
	list-style-position:outside;
		}
		
		ul#booksrec li:hover{
			background-color:#dff7df;
			}
		
		li.booksrec-odd{
			/*background-color:#eee;*/
			}
			
	ul#booksrec li ul#bookFront-worldchanging-sm{
	padding:0;
	margin:0;
	display: inline;
		}

	
		ul#booksrec li ul#bookFront-worldchanging-sm li{
			display:block;
			border:0;
			margin:0;
			padding:0;
			background-image:url(http://www.ivanwlam.com/archives/blogs/flush07/images/2007/bookChange-worldchanging-sm.jpg);
			background-position:0px 0px;
			width:75px;
			height:106px;
			background-repeat:no-repeat;
			}
			
		ul#booksrec li ul#bookFront-worldchanging-sm li:hover{
			display:block;
			border:0;
			margin:0;
			padding:0;
			background-position:-75px 0px;
			width:75px;
			height:106px;
			background-repeat:no-repeat;
			}
		
ul#delicious-add{
	padding: 10px 15px 10px 8px;
	margin:0;
	}
	
	ul#delicious-add li{
		padding:0;
		margin:0 0 0 0;
		list-style-type:none;
		}

ul#wishlist1st{
	margin:1em 0 0 0;
	border-bottom: 3px solid #333;
	}
	
	ul#wishlist1st li{
	list-style-type:none;
	margin:0;
	padding:1em 16px 1em 8px;
	line-height:normal;
	border-top:1px dotted #999;
	list-style-position:outside;
		}
		
		ul#wishlist1st li:hover{
			background-color:#dff7df;
			}
		
		li.wishlist1st-odd{
			/*background-color:#eee;*/
			}
			
ul#wishlist2nd{
	margin:.5em 0 0 0;
	border-bottom: 1px dotted #999;
	}
	
	ul#wishlist2nd li{
	list-style-type:none;
	margin:0;
	padding:.25em 16px .25em 8px;
	line-height:normal;
	border-top:1px dotted #999;
	list-style-position:outside;
		}
		
		ul#wishlist2nd li:hover{
			background-color:#dff7df;
			}
			
		li.bookscol-odd{
			/*background-color:#eee;*/
			}
		
ul#wishlistRest{
	margin:.5em 0 0 0;
	border-bottom: 1px dotted #999;
	}
	
	ul#wishlistRest li{
	list-style-type:none;
	margin:0;
	padding:.25em 16px .25em 8px;
	line-height:normal;
	border-top:1px dotted #999;
	list-style-position:outside;
		}
		
		ul#wishlistRest li:hover{
			background-color:#dff7df;
			}
			
		li.bookscol-odd{
			/*background-color:#eee;*/
			}
		
.sidebar ul#recently{
	border-bottom:1px dotted #999;
	margin: .5em 0 0 0;
	}
	
	.sidebar ul#recently li{
	border-top:1px dotted #999;
	list-style-type:square;
	list-style-position:inside;
	margin:0;
	padding:.25em 8px .25em 10px;
		}
		
		.sidebar ul#recently li:hover{
			background-color:#fff1e5;
			}

ol.ol-loweralpha li{
	list-style-type:lower-alpha;
	}
	
#wishlist1st-071207 li ul,#wishlist2nd-071207 li ul,#wishlistRest-071207 li ul{
		}
#wishlist1st-071207 > li{
	float:left;
	width:265px;
	padding-top:1em;
	}

#wishToDoList-081205{
	margin-bottom:1em;
	}
	
	#wishToDoList-081205 li{
		list-style-position:outside;
		margin-left:32px;
		line-height:180%;
		}
		
		#wishToDoList-081205 li h4{
			padding-top:1em;
			margin-left:-32px;
			}
			
#ul-090330-portalaLearn li{
	list-style-type:disc;
	margin-bottom:1em;
	margin-left:16px;
	}
