#col2 { float: left; width: 300px; margin: 20px 15px 0; }
#col2 #directory_list { width: 298px; border: 1px solid #cccccc; height: 330px; margin: 0 0 20px; }
#col3 { float: left; width: 300px; margin: 20px 0 0; }

/* TOP HOMEPAGE CONTENT */
#top_walmart_content { margin: 0 0 20px; }
#top_walmart_content h6.today_news_headline { font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #cccccc; padding: 0 0 5px; margin: 0 0 10px 0; }

/* COLUMNS */
#top_walmart_content #top_col1 { float: left; width: 300px; border-right: 1px solid #cccccc; padding: 0 10px 0 0; }
#top_walmart_content #top_col2 { float: right; width: 295px; }
/* LINKS */
#top_walmart_content a { text-decoration: none; }
#top_walmart_content a:hover { text-decoration: underline; }
/* IMAGE BORDERS */
#top_walmart_content .lead_photo img { border: 1px solid #cccccc; }
/* TEASE */
#top_walmart_content p.tease { font-size: 12px; line-height: 16px; }
/* STORY META */
#top_walmart_content p.story_meta { font-size: 10px; line-height: 12px; }
/* SUBSCRIBER KEY */
#top_walmart_content p.tease img { vertical-align: top; margin: 0 2px 0 0; }

/* TOP STORY DETAIL */
.top_story_detail { width: 300px; padding: 0 0 5px 0; margin: 0 0 10px; border-bottom: 1px solid #cccccc; float: left; }
.top_story_detail h3 { font-size: 24px; line-height: 24px; font-family: Myriad Pro, Helvetica, Arial, sans-serif; }
.top_story_detail h3 a { color: #333333; }
.top_story_detail2 h3 { font-size: 14px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.top_story_detail .lead_photo_vertical { float: right; margin: 0 0 5px 5px; }
.top_story_detail .lead_photo_horizontal, .top_story_detail .lead_photo_square { float: right; margin: 0 0 5px 0; }


.top_stories_no_horizontal { width: 344px; padding: 0 10px 0 0; border-right: 1px solid #cccccc; float: left;  }
.top_stories_no_horizontal_video { width: 309px; padding: 0 10px 0 0; border-right: 1px solid #cccccc; float: left; }
#top_walmart_content .first_story { padding: 0 0 5px 0; margin: 0 0 10px; border-bottom: 1px solid #cccccc; border-right: none; width: 344px; }
#top_walmart_content .top_stories_no_horizontal_video .first_story { width: 304px; }
#top_walmart_content .second_story { clear: both; border: none; width: 344px; padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
#top_walmart_content .second_story .lead_photo { float: right; margin: 0 0 5px 5px; }

.sub_story_detail { padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #cccccc; }
.sub_story_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.sub_story_detail h3 a { color: #333333; }
.sub_story_detail h3 img { margin: 0 2px 0 0; vertical-align: top; }

/* PHOTO GALLERIES */
.top_photo_gallery_detail { padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
.top_photo_gallery_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_photo_gallery_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.top_photo_gallery_detail h3 a { color: #333333; }
.top_photo_gallery_detail .gallery_thumb { float: right; border: 1px solid #cccccc; margin: 0 0 0 5px; }
.top_photo_gallery_detail .gallery_meta { font-size: 10px; line-height: 12px; }
.top_photo_gallery_detail p.blurb { clear: none; font-size: 12px; line-height: 16px; }

/* DOCUMENTS */
.top_doc_detail { padding: 0 0 5px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; }
.top_doc_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_doc_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.top_doc_detail h3 a { color: #333333; }
.top_doc_detail .doc_thumb { float: right; border: 1px solid #cccccc; margin: 0 0 0 5px; }
.top_doc_detail .doc_meta { font-size: 10px; line-height: 12px; }
.top_doc_detail p.blurb { clear: none; font-size: 12px; line-height: 16px; }


/* POLLS */
.top_poll_detail { border-bottom: 1px solid #cccccc; margin: 0 0 10px; padding: 0 0 5px; }
.top_poll_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_poll_detail h3 { font-size: 14px; line-height: 16px; font-weight: bold; }
.top_poll_detail h3 a { color: #333333; }
.top_poll_detail ul.choices { font-size: 12px; line-height: 16px; }
.top_poll_detail ul.choices li { list-style-position: inside; }
.top_poll_detail p.poll_meta { font-size: 10px; line-height: 12px; }


/* VIDEOS */
.top_video_detail { border-bottom: 1px solid #cccccc; padding: 0 0 5px; margin: 0 0 10px; width: 300px; }
.top_video_detail .video_player { margin: 0 0 5px; border: 1px solid #cccccc; }
.top_video_detail h4 { font-size: 11px; text-transform: uppercase; line-height: 13px; background: none; padding: 0; margin: 0; color: #333333; font-weight: bold; }
.top_video_detail h3 { font-family: Myriad Pro, Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; }
.top_video_detail h3 a { color: #333333; }
.top_video_detail p.caption { font-size: 12px; line-height: 16px; }
.top_video_detail .video_meta { font-size: 10px; line-height: 12px; }

/* TOP STANDALONES */
.top_standalones {}
.top_standalones .top_standalones_nav a { display: block; width: 20px; height: 20px; background: url(../images/photo_controls.png) 0 -20px no-repeat; cursor: pointer; float: left; }
.top_standalones .top_standalones_nav a.active { background-position: 0 0; }
.top_standalones .top_standalones_nav a:hover { background-position: 0 0; }
.top_standalones .top_standalone_detail { clear: both; }
.top_standalones .top_standalone_detail a img { border: 1px solid #cccccc; }
.top_standalones .top_standalone_detail .credit { font-size: 11px; line-height: 13px; font-style: italic; text-align: right; }
.top_standalones .top_standalone_detail .caption { font-size: 12px; line-height: 16px; }
.top_standalones .top_standalone_hidden { display: none; }

/* LIVE TWITTER */
.live_twitter { margin: 0 0 20px; }
.live_twitter .section_header { margin: 0 !important; border-bottom: none !important; }
.live_twitter h2 { text-indent: -999999px; background: url(../images/wmtshares.png) top left no-repeat; display: block; width: 147px; height: 20px; }
.live_twitter img.ajax_loader { width: 20px; margin: 4px 0 0 4px;}
.live_twitter .tweets { border-top: 1px solid #eeeeee; }
.live_twitter .tweets .tweet { margin: 0; padding: 10px 0 8px; min-height: 50px; border-bottom: 1px solid #eeeeee; clear: both; }
.live_twitter .tweets .tweet img { float: left; margin: 0 10px 0 0; }
.live_twitter .tweets .tweet .text { font-size: 14px; line-height: 16px; }
.live_twitter .tweets .tweet .text .time a { color: #999999; text-decoration: none; font-size: 12px; }
.live_twitter .tweets .tweet .text .time a:hover { text-decoration: underline; }