/* ---- IE6 & IE7 Styles -------------------- */

/** main **/

#main {
  zoom: 1; /* Otherwise with a liquid layout, sidebars disappear when resizing the windows in IE6 */
}

div.admin .left, div.admin .right {
	width:46%;  /* fix the admin page in IE6 */
}

/** floating divs **/

#content,
#navbar,
#sidebar-left,
#sidebar-right,
#main-nav,
#logo {
  display: inline; /* display inline or double your floated margin! [1] */
  overflow: hidden; /* in ie6, overflow auto is broken [2] and so is overflow visible [3] */
  overflow-y: visible;
}

/*
 * Tabs CSS - IE 5 and 6 don't support PNGs with alpha transparency.
 */

ul.primary li a,
ul.primary li a .tab,
ul.secondary li a,
ul.secondary li a .tab {
  display: inline; /* Otherwise the blocks mistakenly get 100% width in IE5 */
  display: inline-block; /* Otherwise the blocks mistakenly get 100% width in IE6 */
}

ul.primary,
ul.secondary {
  width: 100%; /* Otherwise IE5 treats the ul as floated */
  width: auto; /* Reset to auto width for IE6 */
}

/** Drupal admin tables **/

#content tr.even th,
#content tr.even td,
#content tr.odd th,
#content tr.odd td {
  border-bottom: 1px solid #ccc; /* IE doesn't display borders on table rows */
}

/* ---- IE6 Styles -------------------- */

* HTML ul.primary li a {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left -38px;
}

* HTML ul.primary li a .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right -38px;
}

* HTML ul.primary li a:hover {
	cursor:pointer; /* Minor fix for primary and secondary tabs in IE */
	color:#555;
	text-decoration:none;
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left -76px;
}
* HTML ul.secondary li a:hover{
	cursor:pointer; /* Minor fix for primary and secondary tabs in IE */
	color:#555;
	text-decoration:none;
}
* HTML ul.primary li a:hover .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right -76px;
}

* HTML ul.primary li.active a,
* HTML ul.primary li.active a:hover {
  background: url(../images/tabs/tab-left-ie6.png) no-repeat left 0;
}

* HTML ul.primary li.active a .tab,
* HTML ul.primary li.active a:hover .tab {
  background: url(../images/tabs/tab-right-ie6.png) no-repeat right 0;
}

/* ---- IE7 Styles -------------------- */

*:first-child+html ul.primary li a:hover {
	cursor:pointer;
	color:#555;
	text-decoration:none;
}
*:first-child+html ul.secondary li a:hover{
	cursor:pointer;
	color:#555;
	text-decoration:none;
}

/* home page img fix */
#block-block-35 img,
#block-block-36 img,
#block-block-40 img,
#block-block-41 img{
	margin:12px 0px -10px;
}

/* nav opacity problem */

#logo {
	filter:alpha(opacity:'85');
}

.main_nav .menu li a {
	filter:alpha(opacity:'85');

}

.main_nav .menu li a:hover, .main_nav .menu li.active-trail a {
	filter:alpha(opacity:'85');
}

#user-login-form, #logged-in-block {
	filter:alpha(opacity:'85');
}

.front #feature-content {
	filter:alpha(opacity:'80');
}

/* side bar nav items */
li.leaf {
	list-style-image:none;
}

/* lines */
.view-news-landing-fame-people {
	border-top:#CCCCCC 1px solid;
}

.page-directories tr td {
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
}

.page-directories tr.tr-last td {
	border-bottom:none;
}

/* search results */
.bsa-search-results .views-row {
	padding-bottom:0;
}