.calendar h4, .newsfeed h4 { margin: 16px 0 0 0; padding: 10px 0 0 0; }

/* modified for myvu */
.calendar .day ul, .calendar .week ul, .calendar .month ul { list-style: none; margin: 0; padding: 0; }
.calendar .day li, .calendar .week li, .calendar .month li { padding: 6px 0 6px 0; clear: both; }
.calendar .list ul.items, .newsfeed .list ul.items, .site_search .list ul.items { list-style: none; margin: 0; padding: 0; }
.calendar .list li.odd, .calendar .list li.even, .newsfeed .list li.odd, .newsfeed .list li.even, .site_search .list li.odd, .site_search .list li.even { padding: 6px 0 6px 0; clear: both; }
.calendar .list li { clear: both; }

.newsfeed .item_details, .calendar .item_details { clear: both; }
.newsfeed .left, .calendar .left { float: left; margin: 0 10px 0 0; }
.newsfeed .right, .calendar .right { float: right; margin: 0 0 0 10px; }
.newsfeed .search, .calendar .search { font-weight: normal; float: right; }
.newsfeed .icons, .calendar .icons { float: right; width: 120px; text-align: right; }

.page .icons { text-align: right; }

#icons_instructions { display: none; position: absolute; border: 1px solid #000; width: 300px; background-color: #DDD; overflow: auto; text-align: center; }
#icons_instructions input { font-size: 11px; }
#icons_instructions .item { padding: 4px; border-bottom: 1px solid #AAA; }
#icons_instructions .item p { text-align: left; color: #111; font-size: 11px; width: 225px; margin: 0 0 0 40px; }
#icons_instructions .item p.link { margin: 4px 0 0 40px; }
#icons_instructions .item p.link a { color: #3333FF; font-weight: bold; text-decoration: none; }
#icons_instructions .item p.link a:hover { text-decoration: underline; }
#icons_instructions .item img { float: left; padding: 0 4px 0 0; }

.buttons { margin: 0 0 10px 0; }


/*###############
	VIEWS
###############*/

/* cal_list */
.cal_list .title { margin: 0 2px 0 150px; }

/* calendar */
.calendar th { text-align: left; width: 14.28%; }
.calendar .month li { padding: 0; margin: 0; }
.calendar .month p.day_of_month { text-align: right; margin: 4px; }
.calendar .month p.day_of_month a:hover { text-decoration: underline; }


/* calendar & cal_list */
.cal_list .month .time, .week .time, .day .time { width: 150px; float: left; }
.cal_list .stbuttontext, .calendar .stbuttontext { font-size: 11px; color: #333; display: none; }


/* list */
.list .sitemason_file img { float: left; }
.list .title h2 { margin: 4px 0 2px 0; padding: 6px 0 0 0; }
.list .start_date p { margin: 0; padding: 2px 0 8px 0; }
.list img.media { float: none; }
.list .stbuttontext { font-size: 11px; color: #333; display: none; }


/* detail */
.detail .description { padding: 14px 0 14px 0; }
.detail .label, .detail .value { margin: 0; padding: 4px 0 4px 0; }
.detail .label { width: 80px; }
.detail .tags .label { width: 140px; }
.detail .date { float: left; width: 90px; }
.detail .alternate_url, .detail .custom_field_1, .detail .custom_field_3 { clear: both; }
.detail .stbuttontext { font-size: 11px; color: #333; display: none; }

a.stbutton { padding: 0; margin: 0 0 0 6px; }

/* comments */
.comments ul { list-style-type: none; padding-left: 0; }
.comments li { margin: 5px 0; }
.comments .comment_details { float: right; }


/* summary */
.summary .title h2 { margin: 0 0 4px 0; }
.summary .sitemason_file { float: left; margin: 6px 10px 0 0; }
.summary .sitemason_summary { margin: 6px 0 0 10px; }



/* full */
.full .title h2 { margin: 0 0 4px 0; }
.full .sitemason_file { float: left; margin: 6px 10px 0 0; }
.full .sitemason_summary { margin: 6px 0 0 10px; }


/* gallery */
div.gallery div.gallery .item { float: left; padding: 4px; }


/*###############
	TOOLS
###############*/

/* calendar */
.calendar .list .date { width: 100px; float: left; }
.calendar .list .time { width: 140px; float: left; }
.calendar .list .title { width: auto; }
.calendar .list .datetime { width: 240px; height: 30px; float: left; }
.calendar .list .description { margin-left: 260px; }


/* newsfeed */
.newsfeed .list .date { width: 100px; float: left; }
.newsfeed .list .time { width: 140px; float: left; }
.newsfeed .list .title { width: auto; }
.newsfeed .list .datetime { width: 240px; height: 30px; float: left; }
.newsfeed .list .summary_block { clear: both; }
.newsfeed .list .description { margin-left: 260px; }
.newsfeed .list .is_new_icon img { padding: 0 6px 0 0; }
.newsfeed .list .is_updated_icon img { padding: 0 6px 0 0; }