.ie7 input,
.ie7 textarea,
.ie7 select { width: 95%; }

.ie7 fieldset.check label,
.ie7 fieldset.radio label,
.ie8 fieldset.check label,
.ie8 fieldset.radio label { float: none; }
.ie7 fieldset.check input,
.ie7 fieldset.radio input,
.ie8 fieldset.check input,
.ie8 fieldset.radio input { float: none; }
.ie7 fieldset.check hr.form-spacer,
.ie7 fieldset.radio hr.form-spacer,
.ie8 fieldset.check hr.form-spacer,
.ie8 fieldset.radio hr.form-spacer { width: 100%; color: #fff; background: none; margin: 0; display: block; clear: both; }

input.checkbox,
input[type=checkbox],
input.radio,
input[type=radio] { vertical-align: middle; }

.header-wrap { background: #f1f1f1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e5e5e5', GradientType=0); }

.toggle-box-front { background: #000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#525252',GradientType=1); }

#searchform button,
#searchform input.button,
#searchform input[type=submit],
#searchform input[type=reset] { background: #5c5c5c; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#646464', GradientType=0); }

@media only screen and (min-width: 640px) {
	nav#mainmenu ul li:before,
	nav#mainmenu ul li.current:before { background: #e8e8e8; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d2d2', endColorstr='#eeeeee', GradientType=0); }
}