#text #blog-listing li{
    background: none;
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: #e5e5e5 solid 1px;
}

#text #blog-listing li a{
    font-weight: bold;
}

#text #blog div.pub-header{
	margin: 10px 0 0 0;
}

#text #blog div.pub-header a {
	color:#6F96C3;
	font-size:11pt;
	font-weight: bold;
	text-decoration:none;
}

#text #blog div.pub-header a:hover {
	text-decoration: underline;
}

p, #text #blog ul, #text #blog ol {
	margin:4px 0 8px;
}

#text #blog-listing li p{
    margin: 0 0 8px 0;
}

#text #blog-listing li span, #text span{
    font-style: italic;
}

#text #blog-listing li img{
    float: right;
	display:block;
	padding-bottom:8px;
}

#text #blog-listing li div{
    width: 500px;
	float:left;
}

#text #blog-listing li div.clr{
    width: auto;
	float:none;
}

#text #blog-listing li div.anniversary{margin-left:10px;width:420px;}
#text #blog-listing li img.anniversary_logo{display:block;padding:3px 0 0 0;float:left;}

#text #blog h3{
    background: url("/images/global/blog_section_head.gif") top right;
    font-weight: normal;
    letter-spacing: 2px;
    color: #ffffff;
    padding: 0 5px 0 5px;
}

#text h3{
    font-weight: bold;
}

#text.full-width{
    width: 100%;
}

#blog select{
    width: 200px;
    margin: 0 0 10px 0;
}

#blog_date_cloud .tag1 { font-size: 1.0em; }
#blog_date_cloud .tag2 { font-size: 1.15em; }
#blog_date_cloud .tag3 { font-size: 1.3em; }
#blog_date_cloud .tag4 { font-size: 1.5em; }

#blog_date_cloud h3{
    margin: 18px 0 0 0;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

#blog_date_cloud select{
    width:100%;
}

#blog_date_cloud a{
    color: #b2b2b2;
}

#blog_date_cloud a.current{
    color: #56204B;
}
