#filters {
   overflow:auto;
   margin:0 auto 20px auto;
   border-top:1px solid #333333;
   border-bottom:1px solid #333333;
}

#filters h4 {
   padding:0 0 0 23px;
   margin:0;
}

#filters div {
   float:left;
   list-style:none;
   padding-left:0;
   margin:5px 10px 5px 5px;
}

div#course-filters h4 {
   background:url(/images/icons/book.png) 3px 50% no-repeat;
}

div#region-filters h4 {
   background:url(/images/icons/uk_roi.png) 3px 50% no-repeat;
}

div#discount-filters h4 {
   background:url(/images/icons/money.png) 3px 50% no-repeat;
}

div#date-filters h4 {
   background:url(/images/icons/date.png) 3px 50% no-repeat;
}

table {
   margin-top:10px;
   width:100%;
   font-size:90%;
   border-collapse:collapse;
}

table tr th {
   padding:3px 0 3px 5px;
   text-align:left;
}

table tr.odd {
   background-color:#B9EAB9;
}

table tr td {
   padding:3px 0 3px 5px;
}

table th.actions {
   width:180px;
   overflow:visible;
}

table tr td span.old-price {
   text-decoration:line-through;
}

table tr td span.new-price {
   font-weight:bold;
   color:#FF3760;
   font-size:110%;
}

#results {
   position:relative;
}

#spinner {
   position:absolute;
   width:100%;
   height:100%;
   background:url(/images/search-spinner.gif) #f0f0f0 50% 30px no-repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha("opacity=40");
   opacity:0.4;
}