/**************** BLOG *********************/
/* Recent posts*/
div.blogTemplate div#sidecol {
	
}

div.blogTemplate div#sidecolbg{
	background: url(../images/sys_images/blog/blog_sidebar_bak_bg.jpg) 685px 0px repeat-y;
	display: block;
	position: relative;
	height: 100%;
	
}

div.blogTemplate div#sidecolbg div#sidecolspacer{
	background: url(../images/sys_images/blog/blog_sidebar_bak.jpg) 685px 0px no-repeat;
	display: block;
	position: relative;
	height: 100%;
}


div.blogTemplate div#navcolbg_no div#sidecolbg{
	background: url(../images/sys_images/blog/blog_sidebar_bak_bg.jpg) 693px 0px repeat-y;
	display: block;
	position: relative;
	height: 100%;
	
}

div.blogTemplate div#navcolbg_no div#sidecolbg div#sidecolspacer{
	background: url(../images/sys_images/blog/blog_sidebar_bak.jpg) 693px 0px no-repeat;
	display: block;
	position: relative;
	height: 100%;
}


div.blogTemplate div#navcolbg{	
	background: url(../images/sys_images/blog/leftnav_background.gif) repeat-y;
}

div.blogTemplate div#navcolbg div#navcolbg2{
	padding-left:8px;
}
div.blogTemplate div#navcol {
	position:relative;
	width: 198px;	
}
div.blogTemplate div#navcol .leftnav{
	position:relative;
	height: 100%;
	background: url(../images/sys_images/blog/mainbox_leaftop.gif) top left no-repeat;
	padding: 0px 0px;
	margin: 0px 0px;
	margin-top: 8px;
	padding-top: 32px;	
}

div#containerIE div.blogTemplate div#navcol .leftnav{
	padding-top: 35px;	
}

div#containerIE8 div.blogTemplate div#navcol .leftnav{
	padding-top: 32px;	
}
div.blogTemplate div#navcol .leftnav .outter{
	position:relative;
	height: 100%;
	background: none;
	padding: 0px 0px;
	margin: 0px 0px;
	width: auto;	
	/*
	background: url(../images/sys_images/blog/mainbox_btm.gif) left bottom no-repeat;
	position:relative;
	margin: 0px 0px;
	padding: 0px 0px;
	padding-bottom:17px;
	height: 100%;
	*/
}

div.blogTemplate div#navcol .leftnav .inner{	
	position:relative;
	height: 100%;
	background: none;
	padding: 0px 0px;
	margin: 0px 0px;
	border: none;
	/*
	position:relative;
	background: url(../images/sys_images/blog/mainbox_top.gif) top left no-repeat;
	*/
	
}


div.recentAuto {
	margin-bottom: 10px;
}
div.recentAuto div.recentAutoInner1{
	position:relative;
	height: 100%;
	margin-top: 0px;
	background: url(../images/sys_images/blog/mainbox_mid.gif) top left repeat-y;	
}

div.recentAuto div.recentAutoInner2{	
	position:relative;
	height: 100%;	
	/* needed when adding second box to the left side bar
	background: url(../images/sys_images/blog/mainbox_top.gif) top left no-repeat;
	background: none;
	*/
}

div.recentAuto div.recentAutoInner3{
	position:relative;
	height: 100%;	
	padding-bottom: 1px;
	background: url(../images/sys_images/blog/mainbox_btm.gif) bottom left no-repeat;
}

div.recentAuto div.recentAutoHead h3{
	text-align: center;
	font-weight: bold;	
	color: #599543;
    font-size: 1.4em; 

}


div.recentAutoBody, div.recentAutoCallout{
	font-weight: normal;
	padding: 0px 20px;
}

div.blogTemplate div#navcolbg div.recentAutoBody a, div.blogTemplate div#navcolbg div.recentAutoCallout a{
	color:#3399CF;	
	text-decoration:underline;
}

div.recentAutoCallout{
	padding-left:30px;
}
div.blogTemplate div#navcol .leftnav div.recentAuto div.recentAutoContent{			
	font-weight: normal;	
	font-size: 1em;
}
div.recentAuto div.recentAutoContent ul li{	
	line-height: 1em;
}

div.blogTemplate div#navcol .leftnav div.recentAuto div.recentAutoContent ul li a {
	color: #0404EF;
	text-decoration: underline;
}

div#containerIE6 div.recentAuto div.recentAutoContent ul li{
	border: 1px solid white;
}



div.blog_content h1{
	color: #79A4B0;	
	font-size: 1.75em;
}
div.blog_post_snippets h2{
	margin: 1em 0px;
	margin-bottom: 0px;
	font-size: 1.5em;
	
}

div.blog_post_snippets h2 a{
	color:#EB7106;
	text-decoration: none;
}

div.blog_post_snippets h2 a:hover{
	text-decoration: underline;
}

div.addCommentForm{
	margin-bottom: 20px;	
}
.cLinks{
	/*border-top: 1px solid gray;
	
	padding: 10px 0px;
	*/
}


div.horizontal_bar{
	background:url(../images/sys_images/horizontal_body.jpg) 0px 1px repeat-x;
	height: 17px;
}
div.horizontal_bar div{
	background:url(../images/sys_images/horizontal_right.jpg) left right no-repeat;
}

.cLinks a{
	text-decoration: none;
	font-style:italic;
	color: #2C77B2;
	font-weight: bold;
}
div.addCommentForm .fields{
	margin-bottom:10px;
}

div.addCommentForm .fields span.mainLabel{
	font-weight:bold;
}

div.addCommentForm .buttons .button input{
	
}

div.postauther{
	font-style:italic;
}

div#postinfo{	
	margin: 1em 0px;
}
div#date_comment_info{
	font-style:italic;
}
div#date_comment_info span#post_comment_info{
	background:url(../images/sys_images/comments.jpg) top left no-repeat;
	padding-left:25px;
}

div#postrating{
	float:right;	
	white-space: nowrap;
	margin-right: 90px;
}

div#containerIE div#postrating{	
	margin-right: 0px;
}

div.authorInfo span{
	font-weight: bold;
}


div.visitor_comments{
	margin-top:15px;
}
div.commentInfo span.commentdate{
	text-transform:uppercase;
	margin-right: 10px;
}

div.commentRating form div{
	display:inline;
}

div.commentRating{		
	float:right;
	display:inline;
}

div.commentInfo span.reply{
	margin-left:10px;
	margin-right:10px;
}

div.commentInfo span.reply a{
	font-weight: bold;
	text-decoration: none;
	color:#2C77B2;
}

div.commentReply{
	margin-left:25px;
}

div.commentReply div.innerComment{
	margin-top:10px;
}

div.postFirst{
	padding-bottom: 10px;
	border-bottom: 1px solid lightgrey;	
	margin-bottom: 10px;	
}

div.postComment{
	padding-bottom: 10px;
	border-bottom: 1px solid lightgrey;
	margin-top: 5px;
	margin-bottom: 5px;
}

img#bookmarkShare{
	vertical-align: bottom;	
}

/*
span#head_rss_link{
	display:none;
}
*/

div.postSN{
	border-bottom: 1px solid gray;	
	margin-bottom: 15px;
}

div.lastPostSN{
	border-bottom: 1px solid none;
}


/* Side bar */

div.blogTemplate div.sidebar{
	position:relative;
	height:100%;
	background-color:white;
	background:url(../images/sys_images/blog/roundcornerbox_mid.gif) top left repeat-y;
	padding: 0px 0px;
	margin-bottom: 10px;
	
}



div.blogTemplate div.sidebar div.sidebarInner1{
	position: relative;
	height: 100%;	
	background:url(../images/sys_images/blog/roundcornerbox_top.gif) top left no-repeat;	
	
}

div.blogTemplate div.sidebar div.sidebarInner2{
	position: relative;
	height: 100%;	
	background:url(../images/sys_images/blog/roundcornerbox_btm.gif) bottom left no-repeat;	
	
}


div.blogTemplate div.sidebarcontent{
	position: relative;
	height: 100%;
	padding: 5px 10px 5px 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

 div.header h2{
	font-weight: bold;
	
	text-align: left;
	/*background:url(../images/sys_images/blog/fuzzunderline.gif) bottom left no-repeat;*/
}

div.blogTemplate div.header div.sbody{
	background:url(../images/sys_images/blog/fuzzunderline.gif) top left no-repeat;	
	padding-top: 1px;
}

div.blogTemplate div.sidebar div.sidebarcontent p.author img{
	float:left;
	margin-right: 10px;
}

div.blogTemplate div.control{
	height:25px;
	position: relative;
	/*left:-10px;*/
	width: 696px;			
	/*background:url(../images/sys_images/blog/toptool_bak.gif) top right no-repeat #EFEFEF;	*/
	float: right;
}
div.blogTemplate div#navcolbg_no div.control{
	width: 915px;
	left:-220px;	
}


/* Breadcrumb */
div.blogTemplate div#main .breadcrumb{	
	margin: 0px 0px;
	padding: 0px 0px;
	padding-bottom: 18px;
	margin-bottom: 	-18px;	
	background:url(../images/sys_images/blog/crumb_fuzzunderline.gif) bottom left no-repeat;
	
}

div.blogTemplate h1{
	padding-bottom: 5px;
	background:url(../images/sys_images/blog/blog_h1underline.gif) bottom left no-repeat;
}

p.addCommentLinks{
	line-height: 2em;	
	overflow: hidden;
}

p.addCommentLinks span.commentLinksLastSperator{
	display: none;
}


/************* autoList ***************/
div.autoList div.autoListInner1{
	position:relative;
	height: 100%;
	margin-top: 0px;
	background: url(../images/sys_images/blog/mainbox_top.gif) top left no-repeat;	
	padding-top: 1px;
	padding-bottom: 10px; 
	
}


div#containerIE6 div.autoList div.autoListInner1, div#containerIE7 div.autoList div.autoListInner1{
	padding-top: 10px;
}

div.autoList div.autoListInner2{	
	position:relative;
	height: 100%;	
	background: url(../images/sys_images/blog/mainbox_mid.gif) top left repeat-y;	
	
}

div.autoList div.autoListInner3{
	position:relative;
	height: 100%;	
	padding-bottom: 1px;
	background: url(../images/sys_images/blog/mainbox_btm.gif) bottom left no-repeat;
}

div.autoList h3{
	text-align: center;
	font-weight: bold;	
	color: #599543;
    font-size: 1.4em; 
}
div.autoListBody, div.autoListCallout{
	font-weight: normal;
	padding: 0px 20px;
}

div.blogTemplate div#navcolbg div.autoListBody a, div.blogTemplate div#navcolbg div.autoListCallout a{
	color:#3399CF;	
	text-decoration:underline;
}

div.autoListCallout{
	padding-left:30px;
}
div.blogTemplate div#navcol .leftnav div.autoList div.autoListContent{			
	font-weight: normal;	
	font-size: 1em;
	padding-bottom: 1px;
}
div.autoList div.autoListContent ul li{	
	line-height: 1em;		
}

div.blogTemplate div#navcol .leftnav div.autoList div.autoListContent ul li a{
	color: #0404EF;
	text-decoration: underline;
}

div#containerIE6 div.autoList div.autoListContent ul li{
	border: 1px solid white;
}


/******** autoindex *********/
div.autoindex h2{
	margin-top: 1.5em;
}

div.autoindex p.postTitle{
	/*color: #EB7106;*/
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0px;
	
}

div.autoindex div.postinfo{
	font-style:italic;
	margin-bottom: .5em;
}
