
/*  undoing fancy checkboxes (IE doesn't use advanced selectors)  */

.checkboxes input {
z-index: 1;
width: 14px;
height: 14px;
left: 0; }
.checkboxes span, .checkboxes label {
background: none !important;
}
ul.horz li {
float: none !important;
}
/*  undoing fancy checkboxes in tables  */
table[class$="list"] td:first-child input,		/*  this is the actual checkbox  */
table[class$="list"] th:first-child input {		/*  this is the actual checkbox  */
z-index: 1;
width: 14px;
height: 14px;
top: auto;
left: auto;
margin-left: -15px;
}
table[class$="list"] td:first-child > span,		/*  contains checkbox background  */
table[class$="list"] th:first-child > span {		/*  contains checkbox background  */
background:  none !important;
}
table td input {		/*  instituted for rating select, but generally a good idea  */
left: auto !important;
}

/*  last-child doesn't work, so sorta-fixing the missing borde on the last <li>  */
div.select > ul:hover {
border-bottom: solid 1px #000;
}


/*  rating selector in browse area  */

.rating ul input[checked*="checked"] ~ label {
	background-position: 0 0px; }
.rating ul input[checked*="checked"] ~ label:hover {
	background-position: 0 -25px; }



/*		FORM ELEMENT FIXES		*/

input[type="text"] {
line-height: 19px;
}

.quicklinks button.logout em,
.quicklinks button.logout span {
top: -11px;
}


/*		OPACITY FIXES		*/

div.upload input[type="file"] {
	filter: alpha(opacity=0); }

select {
	filter: alpha(opacity=0); }

iframe#upload_target {		/*  image uploader  */
	filter:alpha(opacity=0); }

div.eventlist span {
	filter:alpha(opacity=80); }

.loginbox > label {
	filter:alpha(opacity=40); }

div.details > a > span:first-child {		/*  icon array hovers  */
	filter:alpha(opacity=80); }



/*		PODS 'N' ENDS: lmao		*/

/*  ie8 recognizes :after but not :empty, so was showing a ":" for the empty cell  */
table tr:first-child > th:first-child:after {
	content: none;
}

/*  DIMMINGS copied from ie7 sheet  */
/*  View page author response  */
div.authresponse div:first-child {
	*filter: alpha(opacity=20); }
/*  page dimming  */
.blackout {
	*filter: alpha(opacity=85); }
/*  waiting for icons to load  */
span.loadingicons span + span {
	filter: alpha(opacity=60); }


/*  Tables  */

tr.alt td {
background-color: #2e190c !important;		/*  necessary so the image below doesn't override the color  */
}
/*  deactivating message status for ie8 and lower. too many bugs right before launch.  */
table.pmlist tr td:first-child {
	width: 25px;
	overflow: hidden; }
table.pmlist tr td:first-child div {
	display: none; }