#mainListing {
	width: 738px;
	float:left;
}

div#listingWrap{
  clear:both;
  padding-left:10px;
}

div#controlTop{
  background: #FFF url(/images/v3/listing/listing_bg_top.png) no-repeat scroll top left;
  width:705px;
  height:69px;
  padding:7px 0 0 10px;
  color:rgb(112,105,100);
}

div#controlTop .heading{
  font-size:16px;
  font-weight:bold;
  color:#6A909C;
  text-transform:uppercase;
}

div#controlTop label,
div#controlTop input,
div#controlTop select{
  float:left;
  margin-bottom:12px;
  *margin-bottom:0px;
}

div#disciplineRow{
  clear:left;
}

div#controlTop label{
  width:182px;
  line-height:18px;
}

div#controlTop label.date{
  width:125px;
}

div#dateSelector label{
  clear:none;
  width:auto;
  padding:0 6px;
}

div#controlTop a.clearSearch{
  padding-left:12px;
  line-height:18px;
}

div#controlTop a#bigListPartButt{
  float:right;
  margin: 10px 40px 0 0;
}

/*
  control left
*/

div#controlLeft{
  background-color: #CCE5EA;
  width:148px;
  min-height:100px;
  float:left;
  color:rgb(112,105,100);
}

div#bannerLeft{
  width:148px;
  background-color: #FFF;
  text-align:center;
  padding-top:24px;
}

div#resultsWrap{
  background: #FFF url(/images/v3/listing/listing_outer_mid.png) repeat-y scroll top left;
  width:558px;
  float:right;
  position:relative;
  padding-bottom:44px;
  padding-left:22px;
}

div#resultsWrap strong, div#resultsWrap b, div#resultsWrap strong *, div#resultsWrap b * { font-weight: bold !important; }
div#resultsWrap em, div#resultsWrap i, div#resultsWrap em *, div#resultsWrap i * { font-style: italic !important; }

div#resultsWrap.article{
  width:580px;
  padding-left:0px;
}

div#resultsWrap a {
	text-decoration: underline;
}

/* listing switch */

div#listingSwitch{
  position:absolute;
  top:0px;
  left:40px;
  background-color: rgb(229,201,189);
  color:#FFF;
}

div#listingSwitch div#title{
  background-color: rgb(226,140,82);
  margin-bottom:1px;
  text-align:center;
  text-transform:uppercase;
  padding:4px;
}

div#listingSwitch a{
  color:#404041;
  padding:6px 12px;
  text-align:center;
  float:left;
}

div#listingSwitch a:hover{
  background-color: rgb(229,147,92);
  color:#FFF;
}

div#listingSwitch a.active{
  color:#FFF;
  background-color: rgb(229,147,92);
  font-weight:bold;
}

/* listing layout */

div.listingOuter{
  position:absolute;
  left:0px;
  width:558px;
}

div#listingOuterTop{
  height:47px;
  top:0px;
  background: transparent url(/images/v3/listing/listing_outer_top.png) repeat-y scroll top left;
}

div#listingOuterBot{
  height:43px;
  bottom:0px;
  background: transparent url(/images/v3/listing/listing_outer_bot.png) repeat-y scroll top left;
}

div#resultsWrap h2.heading{
  color: rgb(183,221,226);
  font-size:18px;
  font-weight:bold;
  margin-left:295px;
  width:206px;
  text-align:center;
  text-transform:uppercase;
}

div#resultsWrap.article h2.heading{
  margin-left:316px;
}

input.searchSubmit{
  background: rgb(112,105,100) url(/images/v3/listing/searchSubmit.png) no-repeat scroll top left;
  border:0;
  width:32px;
  height:23px;
  color: rgb(155,92,50);
  text-align:center;
  text-transform:uppercase;
  font-size:12px;
  margin:0 0 9px 12px !important;
  *margin:0 0 0px 12px !important;
  padding-bottom:3px;
  cursor:pointer;
}

div#listingHeader, div.mpResult, div#listingFooter{
  width:482px;
/*  margin-left:28px;*/
}

div#listingHeader{
  color:#999;
  padding:12px;
  text-align:right;
  height:10px;
}

div#groupPath{
  color:#B7724B;
  float:left;
}

div.mpResult{
  padding:12px 0 0 12px;
  background: #FFF url(/images/v3/listing/mp_listing_bg.png) no-repeat scroll top left;
  width:494px;
  height:85px;
}

div.mpResult img.resultImg{
  float:left;
  border:1px solid #CCC;
  margin-right:12px;
}

div.infoWrap{
  float:left;
  color: #000;
  font-size:11px;
  width:210px;
}

div.infoWrap div.groupPath{
  font-size:10px;
  width:210px;
  white-space:nowrap;
  overflow:hidden;
}

div.infoWrap div.rating{
  font-size: 10px;
  color: rgb(112,105,100);
}

div.infoWrap div.rating span{
  color:#FFF;
  text-transform:uppercase;
  padding:0 6px;
}

div.infoWrap div.rating span.hot1{
  background-color: rgb(193,82,27);
}

div.infoWrap div.rating span.hot2{
  background-color: rgb(196,108,48);
}

div.infoWrap div.rating span.hot3{
  background-color: rgb(229,147,92);
}

div.infoWrap div.bottom{
  font-size: 10px;
  color: rgb(112,105,100);
  padding-top: 6px;
}

div.infoWrap div.bottom a{
  color: rgb(155,92,50);
}

div.pricingWrap{
  float:left;
  text-align:right;
  width:65px;
}

div.pricingWrap div.price{
  font-size:11px;
  color: rgb(112,105,100);
}

div.pricingWrap div.date{
  font-size: 10px;
  color: rgb(178,172,168);
}

div.pricingWrap div.icons{
  padding-top: 12px;
}

div.linksWrap{
  padding-left:23px;
  float:left;
  width:100px;
  font-size:10px;
}

div.readReviews{
  margin-bottom:6px;
}

div.readReviews a{
  font-size:9px;
  text-transform:uppercase;
}

div.linksTxt{
  color: rgb(112,105,100);
  margin-bottom:6px;
}

div.voteShare{}

a.voteLink, a.shareLink{
  background-color: #BBBDBF;
  width:45px;
  height:15px;
  float:left;
  padding:2px;
  color:#FFF;
  text-align:center;
}

a.voteLink{
  border-right:6px solid #E5935C;
  width:39px;
  margin-right:2px;
}

div#searchPlaceHolder{
  height:300px;
}

div#listingFooter{
  width:506px;
}

div#resultsWrap.article div#listingFooter{
  width:auto;
  text-align:right;
  padding-right:50px;
}

div#listingFooterLeft{
  width:394px;
  text-align:center;
  float:left;
}

div#listingFooterRight{
  float:right;
  width:92px;
}

/*
  individual listing
*/

div#listingBody{
  position:relative;
  background: #FFF url(/images/v3/listing/listing_inner_mid.png) repeat-y scroll top left;
  padding:15px 8px 15px;
  margin-left:8px;
  width:484px;
}

div#listingInnerTop, div#listingInnerBot{
  position:absolute;
  left:0px;
  width:500px;
  height:15px;
}

div#listingInnerTop{
  top:0px;
  background: #FFF url(/images/v3/listing/listing_inner_top.png) no-repeat scroll top left;
}

div#listingInnerBot{
  bottom:0px;
  background: #FFF url(/images/v3/listing/listing_inner_bot.png) no-repeat scroll top left;
}

div#listingPricing{
  background-color: rgb(229,201,189);
  float:right;
  width:171px;
  height:55px;
  padding:2px 24px 0 0;
  text-align:right;
  color: rgb(112,105,100);
  font-size:10px;
  margin-bottom:14px;
}

div#listingPrice{
  font-size:14px;
  font-weight:bold;
  color: rgb(91,86,82);
  font-family:Verdana,Geneva,sans-serif;
}

div#listingDate{
  font-size:11px;
}

h1#listingTitle{
  color:#FFF;
  background-color: rgb(214,149,116);
  float:left;
  width:263px;
  height:33px;
  font-family:Verdana,Geneva,sans-serif;
  font-size:16px;
  padding:12px;
  margin-bottom:14px;
}

/* gallery */

div#listingGallery{
  float:right;
  width:196px;
  height:238px;
  background: #FFF url(/images/v3/listing/listing_gallery_bg.png) no-repeat scroll top left;
  position:relative;
  padding-bottom:12px;
}

div#listingGalleryExpandButt{
  background: transparent url(/images/v3/listing/listing_gallery_expand.png) no-repeat scroll top left;
  position:absolute;
  width:23px;
  height:23px;
  top:150px;
  right:20px;
  z-index:50;
  cursor:pointer;
}

div#listingGalleryStage{
  width:180px;
  height:172px;
  margin:7px 0 0 6px;
  overflow:hidden;
  border:2px solid #999;
}

a#listingGalleryThumbScroller{
  float:right;
  width:24px;
  height:31px;
  margin:17px 0 0;
  padding:3px 10px 0 0;
  text-align:center;
}

div#listingGalleryThumbWrap{
  margin:17px 0 0 4px;
  width:152px;
  height:34px;
  overflow:hidden;
}

div#listingGalleryThumbWrap div.imageThumb{
  float:left;
  padding-left:4px;
}

/* description & info */

div#listingDescription{
  float:left;
  width:269px;
  padding-left:6px;
}

span.listingHeading, dl.listingInfoList dt{
  color: rgb(214,149,116);
  text-transform:uppercase;
  font-size:10px;
}

div#listingInfo{
  float:left;
  padding-left:6px;
  width:279px;
}

div#listingInfoInner{
  padding-bottom:24px;
}

dl.listingInfoList{
  width:49%;
  float:left;
}

dl.listingInfoList dt{
  clear:left;
  padding-right:6px;
  line-height:13px;
}

dl.listingInfoList dt, dl.listingInfoList dd{
  float: left;
}

dl#infoLeft{}

dl#infoRight{}

div#listingConditionSlider{
  clear:left;
  float: left;
}

/* charity */

div#listingCharity{
  float:left;
  width:122px;
  padding-left:12px;
}

div#listingCharity h2{
  color: rgb(112,105,100);
  margin:0;
  width:100%;
  font-family:Arial,Verdana,Geneva,sans-serif;
  text-align:left;
  font-size:15px;
  padding:0px !important;
}

div#listingCharity p{
  font-size:12px;
  margin:0px !important;
}

/* bid widget */

div#bidWidget{
  clear:both;
}

/* profile */

div#profileArea{
  background: #CCE7ED url(/images/v3/listing/answer_area_bg.png) no-repeat scroll top left;
  padding:9px 12px 0 17px;
  width:452px;
  position:relative;
  margin:12px 0;
  color: rgb(91,86,82);
  clear:both;
}

div#profileAreaBot{
  background: #FFF url(/images/v3/listing/answer_area_bot.png) no-repeat scroll top left;
  position:absolute;
  width:481px;
  height:10px;
  left:0px;
  bottom:-10px;
}

div#profileArea h2{
  color: rgb(112,105,100);
  font-size:16px;
  font-weight:bold;
  margin-left:6px;
  text-transform:none;
  text-align:left;
  width:auto;
}

div#profileArea textarea{
  border:none;
  background:transparent url(/images/v3/listing/question_bg.png) no-repeat scroll top left;
  font-size: 10px;
  width:134px;
  height:39px;
  padding:4px;
  margin-left:-6px;
  overflow:hidden;
}

div#profileWrap, div#profileGalleryWrap{
  float:right;
  width:266px;
  height:113px;
  background:transparent url(/images/v3/listing/profile_bg.png) no-repeat scroll top left;
  padding-left:18px;
  font-size:10px;
  margin-bottom:12px;
}

div#profileGalleryWrap{
  background:transparent url(/images/v3/listing/latest_galleries_bg.png) no-repeat scroll top left;
}

div#profileImgWrap{
  float:right;
  width:89px;
  height:100px;
  padding:12px 8px 0 0;
  text-align:center;
  font-size:9px;
}

div#profileImgWrap img{
  border:2px solid #AAA;
  margin-bottom:6px;
}

div#profileWrap h2, div#profileGalleryWrap h2{
  padding:10px 0 12px 0px !important;
}

div#profileGalleryWrap{
  background:transparent url(/images/v3/listing/latest_galleries_bg.png) no-repeat scroll top left;
}

div#profileGalleryWrap div.galleryThumbWrap{
  border:2px solid #FFF;
  float:left;
}

div#profileGalleryEnd{
  clear:left;
  float:right;
  padding-right:12px;
}

div#profileName{
  font-size:11px;
  width:150px;
  padding-bottom:12px;
}

div.profileFlag{
  float:right;
  padding:2px 4px 0 0;
}

div#listingQuestionArea{
  clear:both;
}

div#listingQuestionArea label{
  font-size:12px;
}

div#listingQuestionArea select{
  margin:12px 0;
}

/*
  search filter box
*/
div#searchFilter{
  padding:0 0 12px 10px;
}

div#searchFilter .heading{
  display:block;
  font-size:16px;
  font-weight:bold;
  color: rgb(112,105,100);
  margin:24px 0 12px;
  padding-bottom:6px;
  border-bottom:2px solid #CCC;
  width:138px;
  text-align:left;
  font-family:Arial,Verdana,Geneva,sans-serif;
}

div#searchFilter select{
  width:138px;
/*  height:12px;*/
  margin-bottom:12px;
}

form#listFilter select{
  margin:6px 0 12px;
}

div.subGroupSelectWrap a{
  margin-bottom:12px;
}

div#searchFilter input.searchSubmit{
float:right;
}

/*
  article specific
*/
div.mpResult.article div.infoWrap{
  width:280px;
}

div.mpResult.article div.infoWrap div.groupPath{
  overflow:auto;
  width:280px;
  white-space:normal;
}

div.mpResult.article div.pricingWrap{
  float:right;
  padding-right:12px;
  width:86px;
  text-align:right;
}

div.scrollingTextWrap, div.scrollingText{
  width:86px !important;
}
