/*  Filters */
.blockHeader {
}
form#marketplaceForm {
margin: 0;
}
div.eventDates {
float: left;
width: 320px;
margin-right: 33px;
}
div.eventDates select {
width: 82px;
}
div.eventDates div.eventFilterLabel {
float: left;
width: 320px;
margin-bottom: 6px;
}
div.eventLoc {
width: 205px;
float: left;
}
div.eventLoc div.eventFilterLabel {
float: left;
width: 205px;
margin-bottom: 6px;
}
div.eventFilterLabel label {
color: #a3a3a3;
}
div#eventFiltersRow2 {
margin-top: 10px;
}
input#filterEventZip {
width: 120px;
height: 15px;
}
div#eventFilterSubmit {
float: left;
margin: 18px 0 0 24px;
}
a#filterSubmitButtonLink {
}
#filterSubmitButton {
float: left;
width:114px;
}
select#filterEventWithin {
width: 130px;
float: left;
}
.offeringFeatSubhead {
    margin:21px 0 18px 24px;
    color:#333;
    font-size:1.1em;
    font-weight:bold;
}
.rating_div {
margin-top: 7px;
}
.rating_float {
float: left
}
.rating_gray{
font-size: .9em;
float: left;
color: #666;
margin: 3px 0 0 10px;
}
* html #offeringCatSort ul{
height: 21px;
overflow: hidden;
}
#offeringCatSort {
clear: both;
}
#offeringCatSort img.arrowDesc, #offeringCatSort img.arrowAsc {
width:5px;
margin: 2px 0 0 5px;
}
#offeringCat .blockHeader41 .offeringCatHeader {
    font-weight:bold;
    float:left;
font-size: 1em;
}
#offeringCat .blockHeader21 div {
    line-height:21px;
    height:21px;
    float:left;
}
#offeringCatSort ul {
    margin:0;
    padding:0;
    padding-left:16px;
display: block;
}
#offeringCatSort ul li {
    position:relative;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:none;
    display:block;
    float:left;
    margin:0;
    padding:0;
    line-height:21px;
    height:21px;
    font-size:0.9em;
    font-weight:bold;
}
#offeringCatSort ul li span {
float: left;
}
#offeringCatSort ul li.sortBy {
color: #999;
    margin-right:5px;
}
#offeringCatSort li a:link, #offeringCatSort li a:visited {
color: #ccc;
    font-weight:bold;
}
#offeringCatSort li a:hover, #offeringCatSort li a:active {
color: #fff;
text-decoration:underline;
    font-weight:bold;
cursor: pointer;
}
#offeringCatSort li.sortedBy {
   display:block;
    color:#999;
}
#offeringCatSort li.sortedBy span {
color: #fff;
text-decoration: none;
font-weight: bold;
}
#offeringCatSort .sortDivider {
    font-size:1em;
    font-weight:bold;
    color:#999;
    padding:0 5px;
}
/* Category offerings */
div.categoryOfferingsContainer {
}
div.categoryOfferings {
width: 315px;
overflow:hidden;
float: left;
margin: 23px 5px 0 25px;
}
div.offeringOverview {
margin-bottom: 6px;
}
img.offeringImg {
float: left;
margin: 0 11px 2px 6px;
border:1px solid #666666;
}
div.offeringDesc {
float: left;
width: 230px;
}
div.offeringName {
margin: 2px 0;
font-size: 1.1em;
}
div.offeringName a {
font-weight: bold;
}
div.offeringBlurb {
margin: 6px 0 8px 0;
line-height: 1.2em;
}
div.noOfferings {
margin: 18px 0 0 13px;
}
div.offeringAuthor {
width: 230px;
overflow: hidden;
}
a#searchOfferingsLink img {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/search/searchOfferingsIcon-base.png", enable='true') !important;
}
a#searchOfferingsLink[id] img {
background: url(/images/marketplace/search/search_icon-base.png) top left no-repeat;
}
a#searchOfferingsLink:hover img {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/search/searchOfferingsIcon-over.png", enable='true') !important;
}
a#searchOfferingsLink:hover[id] img {
background: url(/images/marketplace/search/search_icon-over.png) top left no-repeat;
}
a#searchOfferingsLink img {
width: 23px;
height: 24px;
vertical-align: middle;
border: 0;
}

