/* Left margins get doubled on float:left boxes. */
div#gridMainColumn {
	margin-left: 5px;
	margin-right: 5px;
}
body.Transmetropolitan8Zone div#gridMainColumn,
body.Sigmund8Zone div#gridMainColumn,
body.Whitaker10Zone div#gridMainColumn { 
	margin-left: 0;
	margin-right: 0;
}


/* Enable auto-float-enclosing behavior. Necessary because :after fails. */
div.MainColumn div.articleTools ul li {
    height: 1%;
}
div.MainSidebar li.l0 {
    height: 1%;
}

/* Since IE6 doesn't support the adjacent sibling selector, we need
 * to do this workaround to get the line seperator to show.
 */
div.MainSidebar li.l0 {
    border-bottom: 1px solid #000;
    padding: 10px 0;
}

/* Need to override ul paddings since we're not doing it the same way
 * in IE6. (See rule above.)
 */
div.MainSidebar ul {
    padding-top: 0;
    padding-bottom: 0;
}


/* xxx These styles added for component fixes, but there really should 
 * be an IEcomponents.css, right?
 */

ul.li { line-height: 1em; }

div#gridFrame { 
	margin-left: 5px; 
	margin-right: 9px;
}

#ItsHappeningTonight table {
	margin-left: 5px;
}
div#ItsHappeningTonight div.slideFeature {
	margin-right: 7.5px;
}
div#gridMainSidebar1 { overflow: hidden; }

body#EventSearch #gridMainSidebar, body#MovieTimes #gridMainSidebar, body#LocationSearch #gridMainSidebar, body#DiningSearch #gridMainSidebar, body#Search #gridMainSidebar, body#ArticleArchives #gridMainSidebar, body#IssueArchives #gridMainSidebar {
	margin-left: 5px;
}

div.MainSidebar ul.blogrollList {
	padding: 10px;
	line-height: 1px;
}
	div.MainSidebar ul.blogrollList li {
		padding: 0;
		margin: 1px 0 2px;
		height: 1em;
	}