
ul {
  padding-left: 3px;
}

li {
  list-style-image: url(/media/images/4.0/smalldot.gif);
  margin-left: 14px;
  list-style-position: outside;
}

input {
   font-size: 13px;
}

select {
  font-size: 13px;
  line-height: 15px;
}

.searchmaincontent { }

.searchtopwrapper {
  padding-top: 0px;
  clear: both;
}
.searchbottomwrapper {
}
.searchtoprow1 {
  margin-top: 0px;
  width: 450px;
  float: left;
}
.searchtoprow1r {
  margin-top: 5px;
  width: 450px;
  padding-left: 20px;
  float: right;
  margin-bottom: 20px;
}
.adtitle {
  color:#993300;
  font-size:15px;
  font-weight:bold;
  width: 290px;
}
.adbody {
  line-height: 20px;
}
.postprojecttop {
  float: left;
  margin: 0px;
  line-height: 15px;
}
.postprojecttopr {
  float: left;
  margin-top: 3px;
}
.searchtoprow2 {
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  text-align: right;
  clear: both;
  height: 40px;
}
.searchtoprow3 {
  padding-top: 0px 0px 2px 0px;
  text-align: right;
  height: 24px;
  float: right;
  margin-left: 300px;
}
.requestquotebtn {
  padding-left: 227px;
  float: left;
  height: 25px;
  padding-top: 15px;
}
.requestquotetext {
  position: relative;
  bottom: 7px;
}
.projects15day {
  float: right;
  height: 20px;
  padding: 17px 7px 0px 0px;
  font-size: 12px;
  color: #848484;
}
.inputdescription {
  margin-left: 10px;
}
.searchfields {
  display: inline;
  vertical-align: 2px;
}

.leftnavcontrols {
  width: 225px;
  background-color: #F9F5E4;
  float: left;
  border: 1px solid #E7DEDE;
}
.leftnavmainheaderpos {
  background-color: #F9F5E4;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 15px;
  line-height: 30px;
  width: 190px;
}
.leftnavheaderpos {
  background-color: #F9F5E4;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  line-height: 15px;
}
.leftnavheadergap {
  height: 15px;
}
.leftnavcontrolui {
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
}
.leftnavcontrolitempos {
  padding-bottom: 0px;
}


.sortbar {
  margin-top: 0px;
  vertical-align: middle;
  line-height: 30px;
  height: 30px;
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFFFFF;
  background-image: url(/media/images/4.0/fade30.gif);
}


.debugprofile {
  clear: both;
}
.resultscontents {
  width: 720px;
  float: left;
  background-color: #FFF;
  border: 1px solid #E7DEDE;
}
.resultsmain {
}

.columns {
  padding-left: 5px;
}

.projectresultsitem {
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFF;
}

.profileresultsitem {
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFF;
}

.detailsbuttonplus {
    border-bottom:2px solid #E6E6E6;
    border-left:1px solid #F2F2F2;
    border-right: 2px solid #E6E6E6;
    border-top:1px solid #F2F2F2;
    color: #1B6CCD;
    font-size: 12px;
    height: 17px;
    padding: 3px 0px 0px 5px;
    width: 50px;
    margin-bottom: 8px;
}

.innerbox {
  width: 480px;
  padding: 0 16px;
  margin: 0px;
  float: left;
  overflow: hidden;
  position: relative;
  top: -1px;
}

.detailsbuttonminus {
  width: 50px;
  height: 22px;
  margin: 0px;
  padding: 3px 0px 0px 5px;
  border-left: 1px solid #D8D8D8;
  border-right: 2px solid #A4A4A4;
  border-top: 1px solid #D8D8D8;
  color: #1B6CCD;
  font-size: 12px;
  height: 22px;
  background-color: #FFF;
}

.detailsbuttonoverlap {
  position: relative;
  z-index: 2;
}

.innerdetails{
  width: 460px;
  padding: 8px 8px 2px;
  float: left;
  overflow: hidden;
  border-top: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-bottom: 2px solid #A4A4A4;
  border-right: 2px solid #A4A4A4;
}

.columns .col1of5 {
  width: 387px;
  float: left; 
  overflow: hidden;
}

.columns .col1of5overflow {
  width: 512px;
  float: left;
}

.columns .col011of5 {
  width: 324px;
  float: left;
  padding-left: 3px;
  overflow: hidden;
}

.columns .col012of5 {
  width: 60px;
  height: 25px;
  float: left;
  overflow: hidden;
}

.columns .col2of5 {
  margin-left: 4px;
  width: 118px;
  float: left;
  overflow: hidden;
}

.columns .col2of5overflow {
  padding: 2px 0 0 4px;
  width: 118px;
  height: 18px;
  float: left;
}

.columns .col12of5 {
  width: 509px;
  padding-left: 3px;
  float: left;
  overflow: hidden;
}

.columns .col5of5 {
  padding-right: 2px;
  padding-left: 6px;
  width: 35px;
  float: left;
  text-align: center;
}

.columns .col3of5 {
  padding-right: 4px;
  padding-left: 4px;
  width: 68px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.columns .col4of5 {
  padding-right: 4px;
  padding-left: 4px;
  width: 70px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.columns .col4of4 {
  width: 20px;
  float: left;
  text-align: center;
}

.columns .col1of4 {
  padding-right: 4px;
  padding-left: 4px;
  width: 382px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .col11of4 {
  width: 330px;
  float: left;
}

.columns .col12of4 {
  width: 40px;
  padding: 0px 4px;
  float: right;
}

.columns .col2of4 {
  padding-right: 4px;
  padding-left: 6px;
  width: 132px;
  float: left;
  text-align: left;
  height: 100%;
  bottom: 0px;
  overflow: hidden;
}

.columns .col3of4 {
  padding-right: 4px;
  padding-left: 6px;
  width: 146px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .colborder {
  border-right: 1px solid #E7DEDE;
  float: left;
}

.tableborder {
  border-right: 1px solid #E7DEDE;
}

.topspace {
  padding-top: 5px;
}

.bottomspace {
  padding-bottom: 5px;
}

.projectresultsitem .projecttitle {
}

.columns .coldetails {
  width: 300px;  
}

.footerlinks {
}

.description {
}

.projectresultsitem .colfooter {
  vertical-align: bottom;
}
.projectresultsitem .colfooter1 {
  width: 246px;
  float: left;
  overflow: hidden;
  position: relative;
  top: 6px;
  /* margin-top: 4px; */
}
.projectresultsitem .colfooter2 {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  top: -7px;
}
.projectresultsitem .category {
  height: 18px;
  margin-top: 4px;
}
.projectresultsitem .budget {
}
.projectresultsitem .numbids {
}
.projectresultsitem .timelisted {
  padding: 0 2px;
}
.projectresultsitem .timeleft {
  width: 70px;
}

.profileresultsitem .requestquote {
}
.profileresultsitem .profiletitle {
}
.profileresultsitem .tagline {
}
.profileresultsitem .summary {
  padding-top: 6px;
  line-height: 17px;
}
.profileresultsitem .footerlinks {
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  bottom: 12px;
}
.profileresultsitem .location {
}
.profileresultsitem .minrate {
}
.profileresultsitem .category {
  padding: 9px 0;
  height: 18px;
}
.profileresultsitem .portfolio {
  text-align: left;
}
.profileresultsitem .portfolio img {
  padding-top: 5px;
}
.profileresultsitem .portfoliotext {
  text-align: left;
  padding-bottom: 5px;
}
.profileresultsitem .feedback {
}
.profileresultsitem .reviews {
}
.profileresultsitem .earnings {
}


.loclabel {
  width: 150px;
  padding-bottom: 5px;
}
.locinput {
}

.searchpagenav {
  padding-top: 5px;
  padding-bottom: 3px;
  float: right;
  white-space: nowrap;
}
.searchpagenavtop {
  padding-top: 4px;
  padding-bottom: 4px;
}

.facetlabel {
  padding: 2px 0px 2px 0px;
}
.facetsublabel {
  padding: 2px 0px 2px 12px;
}


.sliderWrapper {
}
.sliderBg {
  position: relative;
  background: url(slider-bar.gif) no-repeat;
  background-position: left center;
  margin-top: 8px;
  height: 13px;
  width: 163px;
}
.sliderThumb {
  position: absolute;
  top: -8px;
  width: 12px;
  height: 25px;
}
.sliderLabelWrapper {
  width: 180px;
}

#results_placeholder {
}

#empty {
  height: 0px;
  max-height: 470px;
  background-color: #E2E2E2;
}

.keywordslight {
  color: #888888;
}

.keywordsdark {
  color: #000000;
}

.progressbaron {
  background-image: url(/media/images/4.0/results_loading.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 6px;
  width: 193px;
  margin-left: 15px;
}

.progressbaroff {
  background-image: url(/media/images/4.0/small_results_loading_stc.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 6px;
  width: 193px;
  margin-left: 15px;
}

.progressbartext {
  width: 193px;
  text-align: center;
  text-decoration: blink;
  margin-left: 15px;
  font-size: 11px;
  height: 15px;
}

/** Legened **/

.legend {
  background-image: url(/images/4.0/legendBg.gif);
  background-repeat: none;
  background-color: #FFFFFF;
  margin-right: 0px;
  margin-left: auto;
  width: 340px;
  height: 183px;
}

#pagenav_placeholder {
  padding-bottom: 20px;
}

.helpsort {
  padding-left: 230px;
  padding-top: 6px;
  width: 400px;
  float: left;
}

.noresults {
  padding: 50px 10px 10px 10px;
  text-align: center;
}
.noresultssub {
  padding: 10px 10px 50px 10px;
  text-align: center;
}

/** Message Balloon **/

.projectresultsitem .balloon {
}

.projectresultsitem .balloon ul {
  padding: 0; 
  margin: 0;
  border: 0;
  list-style: none;
}

.projectresultsitem .balloon ul li {
  position: relative;
  z-index: 3;
  float: left;
  list-style: none;
  margin: 0;
  padding-top: 2px;
  padding-left: 3px;
}
.buyerinfo {
}

.bidsinfo {
}
.projectresultsitem .balloon ul li a, .balloon ul li a:visited {
}

.projectresultsitem .balloon ul li a img, .balloon ul li a:visited img {
  border: 0px;
}

.projectresultsitem .balloon ul li dl {
  position: absolute;
}

.projectresultsitem .balloon dd {
  margin: 0px; 
  color: #000; 
  font-size: 1em; 
}

.buyerinfobox {
  width: 187px;
  height: 183px;
  padding: 10px 15px;
  background: transparent url(/media/images/4.0/tooltip_box.gif) no-repeat top left;
}

.bidsinfobox {
  width: 160px;
  height: 123px;
  padding: 10px 20px 10px 25px;
  background: transparent url(/media/images/4.0/tooltip_box1.gif) no-repeat top left;
}

.balloon dd p {
  padding: 10px; 
  margin: 10px; 
  line-height: 1.5em;
}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.projectresultsitem .balloon ul li:hover,
.projectresultsitem .balloon ul li a:hover {
  position: relative;
  cursor: pointer;
}

/* overall position */
.projectresultsitem .balloon ul li:hover dl,
.projectresultsitem .balloon ul li a:hover dl {
  visibility: visible;
  color: #000;
  position: absolute; 
  z-index: 10;
  cursor: default;
}

.buyerinfoposition {
  top: -163px;
  left: 63px;
}

.bidsinfoposition {
  left: -190px;
  top: -125px;
}

/* tooltip tail */
.projectresultsitem .balloon ul li:hover dl em,
.projectresultsitem .balloon ul li a:hover dl em {
  display: block;
  position: absolute;
}

.buyerinfoboxtail {
  display: block;
  position: absolute;
  left: -19px;
  top: -1px;
  width: 20px;
  height: 183px;
  background: transparent url(/media/images/4.0/tooltip_tail.gif) no-repeat;
}

.bidsinfoboxtail {
  display: block;
  position: absolute;
  left: 183px;
  top: -2px;
  width: 20px;
  height: 183px;
  background: transparent url(/media/images/4.0/tooltip_tail1.gif) no-repeat;
}

.projectresultsitem .balloon ul li:hover dl a,
.projectresultsitem .balloon ul li a:hover dl a {
  height: 0.8em;
  color: #606;
  background: transparent;
  text-decoration: underline;
  display: inline;
}

.projectresultsitem .balloon ul li:hover dl a:hover,
.projectresultsitem .balloon ul li a:hover dl a:hover {
  text-decoration: none;
  background: transparent;
}

.tablebids {
  
}

.buyertitle {
  position: relative;
  left: -2px;
  font-size: 16px;
  font-weight: bold;
  color: #900;
}

.bidstitle {
  font-size: 16px;
  font-weight: bold;
  color: #900;
  clear: right;
}

.buyercontent {
  padding: 6px 0px;
  height: 11px;
  font-size: 11px;
  margin: 0px;
  text-align: left;
  width: 170px;
}

.borderbottom {
  border-bottom: 1px solid #CCC;
}

.bidscontent {
  padding: 6px 0px;
  height: 11px;
  font-size: 11px;
  margin: 0px;
  float: left;
  width: 140px;
}

.buyerfieldlength {
  float: left;
  width: 98px;
  font-size: 11px;
}

.buyervaluelength {
  float: left;
  width: 72px; 
  font-size: 11px;
  overflow: hidden;
}

.bidsfieldlength {
  float: left;
  width: 80px;
  font-size: 11px;
  text-align: left;
}

.bidsvaluelength {
  float: left;
  width: 60px;
  font-size: 11px;
  text-align: left;
  overflow: hidden;
}

.bidsnum {
  width: 30px; 
  font-size: 11px;
  text-align: center; 
  position: absolute; 
  left: -3px;
  top: -3px;
  overflow: hidden;
}

.feedearn {
  float: left;
  width: 56px;
}
