/* ---[ Structure ]--------------------------------------------- */

#colM {
	margin: 0 10px 0px 215px;
}

#content {
	background: url("../graphics/bg_content.gif") top left repeat-y;
}



/* ---[ Headers ]----------------------------- */

h2.news {
		padding: 5px 0 0 37px;
		margin: 14px 0 0 0;
		background: url(../graphics/icons/knewsticker.png) no-repeat 0 1px;
	}

h2.news_item {
		padding: 5px 0 0 37px;
		margin: 14px 0 0 0;
		background: url(../graphics/icons/filenew.png) no-repeat 0 1px;
	}

h2.attachments {
		padding: 5px 0 0 0;
		margin: 4px 0 5px 0;
		color: #666;
		border-bottom: 1px solid #ccc;
	}


/* ---[ Blog ToolBar ]---------------------------------------- */
	
#blog_toolbar {
		border-style: solid;
		border-color: #FDDC9A;
		border-width: 2px 0 2px 0;
		background: url(../graphics/bg_portal_toolbar.gif) top left repeat-x;
	}

#blog_toolbar table {
		color: #963;
		font-size: 85%;
		padding: 5px;
		position: relative;
		width: 100%;
	}


/* ---[ Buttons ]--------------------------------------------- */

#print {
	width: 16px;
	float: right;
	padding: 16px 0 0 0;
	margin: 0 0 5px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* for IE5/Win only */
	background: url("../graphics/print.gif") no-repeat;
}

#print:hover {
	background-position: 0 -16px;
}

#mail {
	width: 16px;
	float: right;
	padding: 16px 0 0 0;
	margin: 0 0 5px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* for IE5/Win only */
	background: url("../graphics/mail.gif") no-repeat;
}

#mail:hover {
	background-position: 0 -16px;
}

#edit {
	width: 16px;
	float: right;
	padding: 16px 0 0 0;
	margin: 0 0 5px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* for IE5/Win only */
	background: url("../graphics/edit.gif") no-repeat;
}

#edit:hover {
	background-position: 0 -16px;
}

#comment {
	width: 16px;
	float: right;
	padding: 16px 0 0 0;
	margin: 0 0 5px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:16px; /* for IE5/Win only */
	background: url("../graphics/comt.gif") no-repeat;
}

#comment:hover {
	background-position: 0 -16px;
}



/* ---[ Article Image ]--------------------------------------- */

.article img {
		float: right;
		margin: 15px 10px;
		padding: 7px;
		border: 1px solid #ccc;
		background: #f4f4f4;
	}
	
	

/* ---[ Left Column SubMenu ]---------------------------------- */

.folder li {
		background: none;
		padding-left: 8px;
	}


/* ---[ Posts ]------------------------------------------------ */

.posts {
		list-style: none;
		margin: 0; padding: 0;
	}

.post {
		list-style: none;
		margin: 0; padding: 0;
	}

.post img {
		float: right;
		margin: 5px 10px 0 10px;
		padding: 7px;
		border: 1px solid #ccc;
		background: #f4f4f4;
	}

.post h2 {
		position: relative;
		width: 100%;
		background: #f8f8f8;
		font-size: 1.1em;
		font-weight: bold;
		margin: -5px 0 0 0;
		padding: 0;
		border-bottom: none;
		
	}

.post h2 a {
		color: #40659b;
		text-decoration: none;
	}

.post p {
		margin: 0; padding: 0;
	}

.post .categories {
		font-size: 11px;
	}

.post .categories a {
		color: #de9b7e;
		text-decoration: none;
	}
	
.post .info {
		clear: right;
		color: #999;
		font-size: 12px;
		margin: 5px 0 15px 0;
		border-bottom: 1px solid #ccc;
	}

.post .info a {
		color: #999;
		text-decoration: none;
		border-bottom: none;
	}

.post .info a.created {
		padding: 0 0 0 16px;
		background: url(../graphics/perm-icon.gif) no-repeat 0 1px;
	}

.post .info a.author {
		padding: 0 0 0 18px;
		background: url(../graphics/user-icon.gif) no-repeat 0 1px;
	}
	
.post .info a.comments {
		margin: 0 0 0 2px;
		padding: 0 0 0 16px;
		background: url(../graphics/comment-icon.gif) no-repeat 0 1px;
	}



/* ---[ Sorting Box ]----------------------------------------- */

.sorting {
		text-align: right;
		margin: 0;
		padding: 0;
		font-size: 11px;
		color: #963;
	}
	
	
/* ---[ Newsletter & RSS Feed ]-------------------------------- */

#colL ul.newsletter, ul.rss {
		list-style: none;
	}

#colL ul.newsletter {
		margin: 10px;
		padding: 0 0 5px 30px;
		line-height: 1.3em;
		color: #963;
		background: url(../graphics/group.gif) no-repeat 0 0;
	}

#colL ul.newsletter li.learnmore {
		margin: 0;
		padding: 5px 0 0 0;
		border: none;
		text-align: right;
	}

#colL ul.newsletter li.learnmore a {
		text-decoration: none;
	}

#colL ul.rss {
		margin: 10px;
		padding: 15px 0 5px 20px;
		line-height: 1.3em;
		color: #963;
		background: url(../graphics/rss_feed.gif) no-repeat 0 0;
	}

#colL ul.rss li.learnmore {
		margin: 0;
		padding: 5px 0 0 0;
		border: none;
		text-align: right;
	}

#colL ul.rss li.learnmore a {
		text-decoration: none;
	}
	
	
/* ---[ Messages ]-------------------------------- */
	
.message {
	margin: 25px;
	padding: 0 0 0 50px;
	background: url(../graphics/info.gif) no-repeat 0 0;
}

.message h1{
	border-bottom: 1px solid #ccc;
}

.message p {
	margin: 0;
	padding: 5px 0 0 15px;
	font: 11px "Lucida Grande", Tahoma, Arial, sans-serif;
}
	
	