/*BEGIN Modified 1-column content - hides ad column*/
.blogAd #contentAds {
	/*display:none;*/
	float:none !important;
    width:auto !important;
}

#pageBodInner {
	background-image:none;
}

#contentWrap {
	float:none;
	width:auto;
}
/*END Modified 1-column content*/

/*standards compliant float clearers*/
#blogMainHdr:after, #topEdition h2.edition:after, #blogWrap:after, .blogBod:after, .blogFtr:after, .rsslink:after, #ediArchive:after, .blogControl:after, .readall:after, #searchHdr:after, .searchAgain:after, .continue:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*additional explorer float clearers*/
#topEdition h2.edition {display: inline-block;}

/*\*/
* html #topEdition h2.edition {height: 1%;}
#topEdition h2.best {display: block;}
/**/

/*Global Image replacements*/
#blogMainHdr h1, .blogSearch input.submit, #ediArchive button  {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:0;
	background-repeat:no-repeat;
}

/*\*/
#blogMainHdr h1, .blogSearch input.submit, #ediArchive button { overflow:hidden; }
/**/

#blogMainHdr {
	margin: 16px 0 12px;
	border-bottom:4px solid #99c3cf;
	padding: 0 0 12px 0;
	position:relative;
}
	
	#blogMainHdr h1 {
		width:159px;
		height:20px;
		margin: 0 0 4px;
		background: url(../img/core/blog/title_zbuzz.gif) no-repeat 0 0;
	}
	
	#blogMainHdr h2.edition {
		color:#99c3cf;
		font-weight:bold;
		clear:none;
		width:550px;
		font-family:arial, helvetica, sans serif;
		text-transform:uppercase;
		font-size:2.18em;
		display:inline;
		vertical-align:baseline;
	}
	
	#blogMainHdr h2.edition a {
		color:#99c3cf;
	}
	
	#blogMainHdr h2.edition a:hover {
		text-decoration:none;
	}
	
	#blogMainHdr a.backto {
		vertical-align:baseline;
		padding: 0 0 0 5px;
	}
	
	#blogMainHdr .blogSearch {
		width:318px;
		position:absolute;
		right:0;
		bottom:14px;
	}
	
	#blogMainHdr .blogSearch h3 {
		font-size:1em;
		color:#797979;
		font-weight:bold;
		margin:0 0 4px;
	}
	
	#blogMainHdr .blogSearch input.txt {
		float:left;
		display:inline;
		width:250px;
	}
	
	#blogMainHdr .blogSearch button, #blogMainHdr .blogSearch input.submit, #blogMainHdr .blogSearch a.search {
		float:right;
		color:#fff;
		width:56px;
		height:18px;
		background-image:url(../img/core/but_search_white.gif);
		cursor:pointer;
	}

/*Standard Edition & Entry Structure*/
#blogWrap {
	background:url(../img/core/d7d7d7.gif) repeat-y 611px;
}

#blogMainContent {
	width: 599px;
	float:left;
	display:inline;
}

#blogSubContent {
	width:318px;
	float:right;
	display:inline;
}

/*Category elements*/
.catHdr {
	border-bottom:3px solid #99c3cf;
	margin: 0 0 12px;
	padding: 0 0 12px;
}

.catHdr h2 {
	font-size:1.15em;
	font-weight:bold;
	color:#88b2be;
}

.catHdr h2 span {
	color:#1b798e;
}

/*Edition main content*/
.dayBlock {
}

.blogDate {
	background-color:#99c3cf;
	width:42px;
	float:left;
	text-align:center;
}

.blogDate h5, .blogDate h6 {
	color:#fff;
	font-weight:bold;
	font-size:1em;
}

.blogDate h5 {
	padding: 4px 10px 3px;
}

.blogDate h6 {
	background: url(../img/core/blog/bg_blogdate.gif) no-repeat top center;
	padding: 4px 4px 3px;
}

/*blog Unit common elements*/
#blogMainContent .blogUnit {
	margin: 0 0 24px 66px;
}

/*\*/
* html #blogMainContent .blogUnit {
	float:right;
	display:inline;
	margin: 0 0 24px;
	width:533px;
}
/**/

.blogHdr {
	margin:0 0 4px;
}

.blogHdr h3 {
	font-size:2.18em;
	font-weight:normal;
	color:#b95e27;
}

.blogFtr {
	background: url(../img/core/hdot.gif) repeat-x top;
	padding: 7px 0 0;
	margin: 8px 0 0;
}

.blogFtr h5 {
	float:left;
	font-size: .85em;
	color:#919191;
}

.blogFtr h5 a {
	text-decoration:underline;
	color:#919191;
}

.blogFtr .blogActions {
	float:right;
	font-size: .85em;
}

.blogActions li {
	float:left;
	display:inline;
	margin: 0 0 0 7px;
}

.blogActions li.bLink {
	padding: 0 0 0 7px;
	border-left:1px solid #919191;
	background-position:7px 0 !important;
}

#contentWrap .blogActions li a, #contentWrap .blogActions li a:visited {
	color:#919191;
	white-space:nowrap;
	padding:0 0 0 14px;
	display:block;
}

.bLink a, .bLink a:visited {
	padding:0 0 0 11px !important;
}

.blogActions li, .blogActions li a, .blogActions li a:hover {
	background-repeat:no-repeat;
	background-position:0 0;
}

.blogActions li.bEmail, .blogActions li.bEmail a {
	background-image: url(../img/core/icon_email_off.gif);
}

.blogActions li.bEmail a:hover {
	background-image: url(../img/core/icon_email_on.gif);
}

.blogActions li.bLink, .blogActions li.bLink a {
	background-image: url(../img/core/icon_link_off.gif);
}

.blogActions li.bLink a:hover {
	background-image: url(../img/core/icon_link_on.gif);
}

#contentWrap .blogActions li a:hover {
	color:#000;
	text-decoration:none;
}

.blogUnit .continue {
	clear:both;
}

.blogUnit .continue a {
	float:left;
	padding: 0 8px 0 0;
	text-decoration:underline;
}

.blogSeparator {
	border-top:1px solid #99c3cf;
	height:8px;
	font-size:1px;
	line-height:0; 
}

#blogMainContent .blogSeparator {
	margin:0 0 0 54px;
}

.daySeparator {
	border-top:3px solid #99c3cf;
	height:16px;
	font-size:1px;
	line-height:0; 
}

/*Blog paging*/
.blogPaging {
	font-size:.85em;
	margin: -8px 0 0;
}

.blogPaging .prev {
	float:left;
	background: url(../img/core/arrow_prev_blue.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}

.blogPaging .next {
	float:right;
	background: url(../img/core/arrow_next_blue.gif) no-repeat right 3px;
	padding: 0 13px 0 0;
}

/*Edition sub content*/
#blogSubContent .callout {

}

#blogSubContent .callout h2 {
	margin: 0 0 4px;
	font-size:1.48em;
	line-height:1.1em;
	font-weight:normal;
}

#ediCategories p {
	margin:0;
}

#ediCategories p a {
	text-decoration:underline;
}

#blogSubContent .rsslink {
	margin: 6px 0 10px;
}

#blogSubContent .rsslink a {
	float:left;
	color:#df7b3d;
	background-repeat:no-repeat;
	background-position:right 2px;
	background-image: url(../img/core/icon_rss.gif);
	padding: 0 13px 0 0;
	text-decoration:none;
	font-size:.85em;
}

#blogSubContent .blogTip {
	background: #fbf9ed url(../img/core/bg_dotborder.gif) no-repeat 0 0;
	margin: 0 0 10px;
}

#blogSubContent .blogTip .blockInner {
	background: url(../img/core/bg_dotborder.gif) no-repeat bottom right;
	margin:0;
	padding: 8px;
}

#blogSubContent .blogTip p {
	margin: 0;
}

#blogSubContent .blogTip p a {
	text-decoration:underline;
}

#blogSubContent .getBuzz {
	 margin: 0 0 10px; 
}

#blogSubContent .wirelinks {
	margin: 0 0 10px;
	font-size:.85em;
}

#ediRecent {

}

.recentBlock {
	margin: 8px 0 0;
}

#ediRecent div.init {
	margin-top:0 !important;
}

.recentBlock ul {
	margin: 0 0 8px;
}

.recentBlock li {
	margin: 0 0 1em;
}

.recentBlock h3 {
	font-size:1em;
	font-weight:bold;
	color:#4a92a0;
	margin: 0 0 3px;
}

.recentBlock h4 {
	font-size:1.15em;
	font-weight:bold;
	font-family:arial, helvetica, sans serif;
}

.recentBlock h5 {
	color:#919191;
}

.recentBlock h5 a {
	color:#919191;
	text-decoration:underline;
}

#ediArchive {
	border-top:1px solid #d7d7d7;
	padding: 8px 0 0;
	margin: 0 0 10px;
}

#ediArchive select {
	float:left;
	display:inline;
	width: 120px;
	margin: 0 5px 0 0;
}

/*Blog ad*/
.blogAd {
	text-align:center;
	clear:both;
	border:solid #d7d7d7;
	border-width:1px 0;
	margin: 0 0 10px;
	padding: 10px 0;
}

.blogAd h5 {
	color:#c2c2c2;
	margin: 0 0 2px;
	font-size:.77em;
}

.blogAd img, .blogAd embed {
	display:block;
	margin: 0 auto;
}

/*SEARCH RESULTS*/
/*Search Header*/
#searchHdr {
	padding: 0 0 6px;
	border-bottom:1px solid #d7d7d7;
}

#searchHdr h2 {
	color:#910028;
	font-weight:normal;
	margin: 0 0 4px;
}

#searchHdr .CommonSearch {
	float:left;
}

#searchHdr .CommonSearch * {
	float:left;
	display:inline;
	margin: 0 5px 0 0;
}

#searchHdr .CommonSearch label {
	margin: 2px 5px 0 0;
	font-weight:bold;
}

#searchHdr .CommonSearch input.txt {
	width:100px;
}

#searchHdr a.backto {
	float:right;
}

/*blog control*/
.blogControl {
	padding: 8px 0;
}

	.resultSort {
		float:left;
		font-size:.85em;
	}
	
	.resultSort label, .resultSort select {
		float:left;
		display:inline;
	}
	
	.resultSort label {
		margin: 2px 5px 0 0;
	}
	
	.resultSort option {
		font-weight:normal;
	}

.blogControl .pageBlock {
	float:right;
}

/*remaining paging styles in global css*/

/*Results structure*/
.resultsList {
	border:solid #d7d7d7;
	border-width:1px 0;
	padding: 12px 0 0;
}

.resultsList li {
	margin: 0 0 24px;
}

.resultsList h4 {
	font-size:1.48em;
	font-weight:normal;
	margin: 0 0 6px;
}

.CommonSearchResult {
	margin: 0 0 4px;
	line-height:1.5em;
}

.resultsList h5 {
	margin: 4px 0 0;
}

.resultsList h5 a {
	color:#919191;
	text-decoration:underline;
}

/*No Results*/
.NilBlock {
	padding: 12px 0;
}

.NilBlock .searchAgain {
	margin: 0 0 12px !important;
}

.NilBlock h3 {
	font-size:1em;
	font-weight:normal;
	padding: 0 0 2px;
}

.NilBlock li {
	background: url(../img/core/bullet_969696.gif) no-repeat 0 5px;
	padding: 0 0 2px 6px;
}

.ResultDirect {
	border-top:1px solid #d7d7d7; !important;
	padding: 6px 0 0;
}

.ResultDirect strong {
	color:#910028;
}

.ResultDirect a {
	text-decoration:underline;
}

/*Highlight*/
.keyhilite {
	background-color:#edec60;
	color:#000;
}

/* SMS Module (Edition pages only) */
.blogSMSWrap {
	margin-top:-10px;	/* To cancel bottom margin from getBuzz; cannot modify getBuzz, because SMS module does not appear in all editions */
	background:url(/img/core/blog/sms/hdot.gif) repeat-x top;
}

.blogSMS {
	padding-right:105px !important;
	background:#3d7d8e url(/img/core/blog/sms/bg_cell_sm.gif) no-repeat right bottom;
}

.blogSMS p, .blogSMS h3 {
	width:200px;
}
