/* Marketplace Styles */

#content.marketplace{background:none}
#content-full { width: 894px; margin: 0 auto; padding: 0;}
.marketplace h2 { display: inline;  margin-right: 10px;}
.marketplace h3 { display: inline; font: 1.09em;}
.marketplace h3.add { float: right; font-size: 1.09em; }
.marketplace h3.edit { float: right;font-weight:normal; }
.marketplace h3.edit a{ font-size: 12px; }
.marketplace h4 { font-size: 1.18em; font-weight: 400; line-height: 1.65;}
.marketplace p.listing-meta { line-height: 1.65; }
.marketplace span.privacy-setting{ font-style:italic;color:#aaa }
.marketplace .list-hdr { clear:both;margin: 15px 0 15px; background: #eee; border-bottom: 1px solid #ccc; padding: 7px 0 7px 10px; position:relative;}
.marketplace .list-hdr h3{ font: 1.18em;}
span.flag-listing a{ color: #666; margin-right: 15px;display: block;position: absolute; right:0;}

#listing-content { padding: 0 10px; }
#listing-content p.description a{text-decoration:underline}
ul.marketplace-photos {margin-top:15px}
ul.marketplace-photos li{float:left; width: 300px;height:230px; margin: 0 10px 20px 0;}
ul.marketplace-edit-photos{width:400px; float:left}
ul.marketplace-edit-photos li{  float: left ;margin:0 0 18px 0px}
ul.marketplace-edit-photos li a{margin-left:5px}
ul.marketplace-edit-photos li img{vertical-align:middle}

/* Marketplace Index */
ul.marketplace-classifieds { padding-bottom: 3em; }
ul.marketplace-classifieds li{ border-bottom: 1px dotted #ccc;}
ul.marketplace-classifieds li.adsense{ }
ul.marketplace-classifieds .list-hdr{ margin: 15px 0 10px;}
ul.marketplace-classifieds .list-content{ padding: 7px 0 10px;}
ul.marketplace-classifieds a { color: #e67e00 }
ul.marketplace-classifieds .list-content h4{ margin: 0 0 .5em 60px;font-size: 1.18em; font-weight: 400;}
ul.marketplace-classifieds .list-content h4 img{vertical-align:middle;margin-left:10px}
ul.marketplace-classifieds span{ margin-left: 60px;display:inline; font-weight: 400;  }
ul.marketplace-classifieds span a{ text-decoration: none;}
ul.marketplace-classifieds span.category{ width: 150px;display: block;float: left;}
ul.marketplace-classifieds li.li-last { border: none; }

.classifieds-equip { background: url(../images/marketplace/equipment.gif) no-repeat 6px 7px; }
.classifieds-misc { background: url(../images/marketplace/misc.gif) no-repeat 5px 7px; }
.classifieds-jobs { background: url(../images/marketplace/jobs.gif) no-repeat 4px 6px; }
.classifieds-material { background: url(../images/marketplace/material.gif) no-repeat 6px 8px; }
a.next-50-btn{ margin: 2em auto; width: 174px; display: block; }

.actions { float: left; width: 100%; text-align: center; height: 100px;}
.actions ul {float: none; margin: 0 0 0 55px;}

/*  Create Listing */
ul#create-listing { margin-bottom: 5em; position: relative;}
ul#create-listing li { margin: 0 0 18px; position: relative; clear:both;width: 100%;}
ul#create-listing li p.form-detail{ position: absolute; right: 18px;top: 0; width: 260px; padding: 5px 0 0; color: #666;}
#create-listing-form  label{ font-weight: 800; width: 150px; float: left; text-align: right; padding:5px 10px 0 0}
/*#create-listing-form input.text-field{ border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;width: 408px;}*/
#create-listing-form textarea { width: 413px;padding: 3px 2px 0;border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;vertical-align: middle;}
#create-listing-form select {border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; }
#create-listing-form span.loc-vld{margin-left:175px;}
fieldset#file-upload input.die{height:23px;border-width: 1px;}
fieldset#file-upload div{display:inline}
fieldset#file-upload p { clear: both; }
fieldset#file-upload img { float: left; margin-right: 5px; height: 120px; width: 120px;}
fieldset#privacy span.legend { font-weight: 800; width: 150px; float: left; text-align: right; padding:5px 10px 0 0;display:block; }
fieldset#privacy p { float:left;margin-left:0px;width: 650px; }
fieldset#privacy label {float: left;width: 650px; text-align: left;font-weight: 400; }
input.create-listing-submit { margin-left: 154px; }
DIV.file-upload{width:408px;margin-left:200px}

.results-body {float: left; width: 630px; }
.results-body h1 {font-size: 18; padding-bottom: 8px; border-bottom: 1px solid #333; margin: 0px 0 12px 0;}
.results-body h1 span {font-weight: normal; font-size: 12px; }
.results-body h1 span strong {font-weight: bold;}

.results-body p.job_details {color: #666; padding-bottom: 10px;}
.results-body p.job_details a {color: #666; margin-left: 10px;}
.results-body p.job_options {float: left; clear: left; width: 350px; margin-bottom: 2px; }
.results-body p.job_options label {float: left; clear: left; width: 125px; text-align: right; margin: 0 5px 5px 0; font-weight: bold; padding-right: 5px; border-right: 1px solid #ccc;}
.results-body p.job_options span {}
.results-body p.job_replybtn {float: right; margin: 0 80px 0 0}
.results-body h2.job_descTitle {float: left; clear: left; width: 100%; margin-top: 20px;}
.results-body p.job_desc {clear: left; width: 100%; line-height: 16px;}
.results-body .job_pics {float: left; clear: left; padding: 20px 0;}
.results-body .job_pics img {margin: 0 10px 10px 0;}

.results-body .summary {float: left; width: 100%; padding-bottom: 25px;}
.results-body .summary li {float: left; width: 100%; clear: left; padding:8px 0px; margin-bottom: 5px;}

.results-body .summary {padding-bottom: 45px;}
.results-body .summary li.item.job {background:url(../images/marketplace/jobs.gif)  left no-repeat;}
.results-body .summary li.item.equ{	background:url(../images/marketplace/equipment.gif) top left no-repeat;}
.results-body .summary li.item.mat{	background:url(../images/marketplace/material.gif) top left no-repeat;}
.results-body .summary li.item.mis{	background:url(../images/marketplace/misc.gif)  left no-repeat;}
.results-body .summary li.item.job .title, .results-body .summary li.item.mat .title,
.results-body .summary li.item.mis .title, .results-body .summary li.item.equ .title,
.results-body .summary li.item.job .details, .results-body .summary li.item.mat .details,
.results-body .summary li.item.mis .details, .results-body .summary li.item.equ .details{margin-left:60px}
.results-body .summary li.item .date {float: right; width: 50px; color: #999; text-align: right; line-height: 16px; height: 16px;}
.results-body .summary li.item .title {float: left; height: 18px; width: 375px; overflow: hidden; font-size: 14px; font-weight: bold;}
.results-body .summary li.item .location {float: left; width: 150px; line-height: 16px; height: 16px; overflow: hidden; text-align: right;}
.results-body .summary li.item .details {float: left; clear: left; width: 100%; padding: 2px 0 5px 0; }
.results-body .summary li.item .details label {padding-right: 5px; margin-right: 5px; border-right: 1px solid #ccc; color: #666; }
.results-body .summary li.item .details span {padding-right: 10px;}
.results-body .summary li.item .action {margin-left:60px;clear:left;float:left;padding: 2px 0 5px 0;}

.cat-list{margin-left:50px}
.cat-list li {padding:15px 60px;font-size:2em}
.cat-list li.equ{	background:url(../images/marketplace/equipment.gif) left no-repeat;}
.cat-list li.job{	background:url(../images/marketplace/jobs.gif) left no-repeat;	}
.cat-list li.mat{	background:url(../images/marketplace/material.gif) left no-repeat;}
.cat-list li.mis{	background:url(../images/marketplace/misc.gif) left no-repeat;}

/* Auto-Clearing Floats */
ul.marketplace-photos:after, fieldset#file-upload p:after  { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#content div.search-sidebar div.btn-action.post-item{margin-left: 55px}
#content div.search-sidebar div.btn-action.post-job{margin-left:65px}