ul { list-style-type: none; }
/* Start Company Profile Get  Styles */
.company .logo  { max-width:none; }

.company-profile dl, .company-profile dl div
{
	overflow:auto;
}
.company-profile dl > div
{
	width:300px;
	float:left;
}
.company-profile dt
{
	float:left;
    width:60px;
}
.company-profile dt
{
	display:block;
}

/* End Company Profile Get Styles */

/* Start Document Set Styles */


.meta .purchase-orders dt
{
    width:115px;
}

.flags { overflow:auto; }
.flags > div
{
    float:left;
    margin-right:10px;
}

.phone { overflow:auto; }
.phone > div
{
	float:left;
	margin-right:4px;
}
.company-name
{
	margin-bottom:16px;
}
.featured
{
	margin-bottom:16px;
}

.related-actions
{
    margin-top:16px;
}

.create-for-sale-listing, .create-wanted-listing, .create-featured-listing
{
	margin-right:4px;
}

.logo, .photos { margin-bottom:16px; }
.logo img
{
	display:block;
	margin-bottom:10px;
}
.logo input, .photos input
{
	display:none;
}
.add-logo, .add-photo
{
	margin-bottom:10px;
}

/* End Company Profile Set Styles */

.alert:focus { outline:none; }
.alert ul
{
	margin-top:10px;
	padding:0;
	list-style-type:none;
}

/* End Document Set Styles */

/* Start Featured For Sale Get Styles */


.AdProS300x250Container
{
    margin-bottom:20px;
}

article
{
    border-style:solid;
	border-color:#e5e5e5;
	border-width:0 1px 0 0;
	padding-right:20px;
	padding-bottom:20px;
}
article > header
{
    margin-bottom:20px;
}


.company-profile dl
{
    margin-bottom:20px;
    overflow:auto;
}

.related-listings
{
	margin-bottom:20px;
}
.related-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}
.related-listings span[class="icon-camera"]
{
	float:right;
}

.featured-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}



/* End Featured For Sale Get Styles */

/* Start Featured Listing Index Styles */

.featured-listing-index
{
    border-style:solid;
    border-width:0 0 1px 0;
    border-color:#e5e5e5;
    margin-bottom:20px;
}

.featured-listing-index li
{
    margin-top:3px;
}
.featured-listing-index h4
{
    margin-bottom:0;
}
.featured-listing-index .listings
{
	/*white-space: nowrap*/
}
.featured-listing-index .listings li
{
    margin-top: 3px;
		margin-right: 5px;
		display: inline;
		white-space: normal;
		font-size: 8pt;
}

/* End Featured Listing Index Styles */

/* Start For Sale Listing Get Styles */


.AdProS300x250Container
{
    margin-bottom:20px;

}

dl
{
	overflow:auto;
}



dd
{
	display:block;
}

article
{
    border-style:solid;
	border-color:#e5e5e5;
	border-width:0 1px 0 0;
	padding-right:20px;
	padding-bottom:20px;
}
article > header
{
    margin-bottom:20px;
}

#unit-price
{
    float:right;
}

.company-profile dl
{
    margin-bottom:20px;
    overflow:auto;
}
.company-profile, .more-equipment
{
    margin-top:40px;
}

.company-profile {
    border: 1px solid #C7C7C7;
    margin: 20px 0;
    padding: 20px 20px 0;
}

a.inquire, a.subscribe
{
	display: block;
}

.restricted
{
    padding:10px;
}
.restricted .subscribe
{
    margin:5px 5px 0 0;
    float:right;
}

#details
{
	overflow:auto;
}

.description
{
    margin-top:20px;
}

.related-listings
{
	margin-bottom:20px;
}
.related-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}
.related-listings span[class="icon-camera"]
{
	float:right;
}

.featured-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}


#see-more
{
    display:block;
    margin:20px 0 20px 0;
}

/* End For Sale Listing Get Styles */

/* Start General Styles */

[class^="icon-"], [class*=" icon-"]{ background:none; }

.hidden
{
    display:none;
}

/* INFOMINE BOOTSTRAP STYLE HACK */
body { padding-top:0; }

.SearchButtonContainer { margin:0; }

.AdProLeaderboardContainer {
    margin: 14px auto;
    padding: 0 20px;
    width: 950px;
    background-color: #f1f1f1;
}

.AdProLeaderboardContainer .AdProS728x90Container {
    margin: 0 auto;
    width: 728px;
}

/* Contact Window */
.ContactContainer {
	font: 7.5pt Verdana, Arial, Helvetica, sans-serif;
	width: 190px;
	border: 1px solid #dbdbdb;
}

.ContactContainer .Title {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #003399;
	padding: 3px 8px 4px 8px;
}

.ContactContainer .Details {
	padding: 5px 8px 6px 8px;
	background: #eef4ff;
	margin: 0px;
	line-height: 9pt;
	border-bottom: 1px solid #dbdbdb;
	text-align: left;
}

.ContactContainer .Details .Name {
	font-weight: bold;
}

.ContactContainer .Description {
	margin-top: 5px;
}

/* Needs to be refactored into Lemming Master */

.btn-group .btn a:link,
.btn-group .btn a:active,
.btn-group .btn a:visited,
.btn-group .btn a:hover { color: #000; text-decoration: none}

.more-equipment .ContentResult ul.thumbnails { margin-left: -20px;}
/* */

/* Start Necessary tab font size override so all tabs fit */
.featured-listing-index ul {
	font-size: 0.9em;
}
/* End Necessary tab font size override so all tabs fit */

/* infomine style overrides */
.BrowseSearchTitles
{
	width:726px;
	padding-left: 10px;
}
.SearchButtonContainer {
margin:0 !important;
}

.right-column {
  float: right;
  min-height: 1000px;
  margin: 0;
  padding: 0 0 0 15px;
  width: 250px;
}

.product-attribute-container ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-attribute-container {  font-size: 11px }
.product-attribute-container ul {  margin-bottom: 5px }
.product-attribute-container ul li {  padding: 1px 0 2px }
.attribute-title {  font-weight: bold }
.social-sharing-item {
    display: block;
    float: left;
    margin: 6px 0 0 !important;
    min-width: 74px !important;
    width: auto !important;
}

.social-button-bookmark {
    float: left;
    margin: 0 8px 0 0 !important;
}
.social-button-email {
    float: left;
    margin: 0;
}
.single-row-share .well {width: 780px;}
.RightColumn .social-sharing-item {  margin-top: 0 }


#GridView { width:100%; }

.grid .group
{
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    padding:8px;
    float:none;
    clear:both;
    /*width:100%;*/
    cursor:inherit;
    max-width:none;
    background-color:#EDEDED;
    border-width:1px 0 1px 0;
    border-style:solid;
    border-color:#dddddd;
}
.grid .group:hover
{
    background-color:#f5f5f5;
}

.more-equipment ul.grid .group
{
    max-width:none;
}

/* facet update reminder styles */

.tip * { margin:0; padding:0; }
.tip
{
	position:absolute;
	display:none;
	z-index:1;
}

.tip > #msg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;

	border-style:solid;
	border-width:1px;
	border-color:#e3e3e3;
	background-color:white;

	float:left;
	overflow:auto;

	margin:0;
	padding:5px;

    -moz-box-shadow:    1px 1px 2px 0px #e3e3e3;
    -webkit-box-shadow: 1px 1px 2px 0px #e3e3e3;
    box-shadow:         1px 1px 2px 0px #e3e3e3;

}

#msg > h1
{
	font-size:10pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

	background-color:#f1f1f1;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#cccccc;

	color:#383838;

	padding:2px;
	margin-bottom:6px;
}

.tip #close
{
    position:relative;
    top:2px;
    float:right;
    margin:2px;
    cursor:pointer;
}

#msg > p  { margin-bottom:4px; }

.tip #sep
{
    width:100%;
    border-style:solid;
    border-color:#e3e3e3;
    border-width:0 0 1px 0;
    margin-bottom:4px;
}

.tip > #tri
{
	float:left;
	position:relative;
	left:0px;
	top:50px;
	width:0;
	height:0;
	border-right:20px solid #e3e3e3;
    border-top:10px solid transparent;
	border-bottom:10px solid transparent;
}

/* facet browser styles */
ul.col
{
    float:left;
    overflow:auto;
    width:25%;
}

.col li
{
    width:195px;
}


/* End General Styles */

/*Start Wanted Listing Get Styles */


dl
{
	overflow:auto;
}

dd
{
	display:block;
}

.ad
{
	width:300px;
	height:250px;
	background-color:#eeeeee;
	margin-bottom:30px;
}

article
{
    border-style:solid;
	border-color:#e5e5e5;
	border-width:0 1px 0 0;
	padding-right:20px;
	padding-bottom:20px;
}
article > header
{
    margin-bottom:20px;
}

#unit-price
{
    float:right;
}

.company-profile dl
{
    margin-bottom:20px;
    overflow:auto;
}

.gallery-preview
{
    overflow:auto;
}
.gallery-preview .focus
{
    position:relative;
    cursor:pointer;
}
.gallery-preview .zoom
{
    position:absolute;
    right:5px;
    bottom:5px;
    color:White;
    background-color:Black;
    padding:5px 6px 2px 6px;
    font-size:12pt;
    cursor:pointer;
}
.gallery-preview ul
{
    overflow:auto;
    margin-top:10px;
}
.gallery-preview li
{
    float:left;
    margin:0 10px 10px 0;
    cursor:pointer;
}

/* what is the point of this in master-cleaned.css ?*/
/* messes up floated list element alignment */
li + li { margin-top: 0; }


/*#details, #thumbnails
{
	float:left;
}*/

/*#thumbnails, #thumbnails .item
{
	width:370px;
	height:280px;
}

#thumbnails .carousel-control
{
	top:40%;
	width:30px;
	height:30px;
	margin-top:-15px;
	color:White;
	font-size:25pt;
}
#thumbnails .carousel-control span
{
	position:relative;
	top:-3px;
}
#thumbnails .carousel-caption h4
{
	margin-bottom:0;
}*/

.inquire, .subscribe
{
    margin-bottom:20px;
	color:White;
}

.description
{
    margin-top:20px;
}


#details
{
	overflow:auto;
}

.related-listings
{
	margin-bottom:20px;
}
.related-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}
.related-listings span[class="icon-camera"]
{
	float:right;
}

.featured-listings header
{
	font-weight:bold;
	margin-bottom:5px;
}

#see-more
{
    display:block;
    margin:20px 0 20px 0;
}

/* End Wanted Listing Get Styles */

/* Start Wanted Listing Set Styles */
/*
.photos { margin-bottom:16px; }
.photos img
{
	display:block;
	margin-bottom:10px;
}
.photos input
{
	display:none;
}
.add-photos
{
	margin-bottom:10px;
}
*/

/* End Wanted Listing Set Styles */

/*Start Dashboard Styles */

.DashboardOptions .Options {
	float: left;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 215px;
	min-height:115px;
	background-color: #f7f7f7;
        }

.DashboardOptions {
	width:100%;
	margin:30px 0px 60px 0px;
        }

.dash-icon {
	font-size:12pt;
        }

/* End Dashboard Styles */


/* start editions switcher styles */
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #014890; color:#ffffff; }
#selectable .ui-selected { background: #002f5f; color: white; border: 1px solid #002F5F; }
#selectable { list-style-type: none; margin: 0; padding: 0; width: 375px; }
#selectable li { margin: 3px; padding: 1px; float: left; width: 65px; height: 50px; font-size: 4em; text-align: center; }
#selectable .edition {}
.edition-switch-label {
    font-size:8pt;
}
/* end editions switcher styles */

.related-listings tr, .ContentResult .grid li, .ContentResult tr, .results tr { cursor:pointer; }
.control-label .icon-star { margin-right:5px; }

.icon-star
{
	margin-top:2px;
	font-size:6pt;
	color:#c64a48;
}

.details-price {
	font-size:11pt;
	padding: 10px;
	margin-left: 30px;
}

#profile .inquire, #profile .subscribe {
	font-size: 12pt;
	padding: 10px;
}

#social
{
    overflow: hidden; 
    display: inline-block;
    width: 587px;
}

.featured-listings ul li {
	float: left;
}

.featured-listings-divider {
	padding: 0px 10px 0px 0px;
}

.pad-base {
	margin-bottom: 15px;
}

.item img {
	height: 480px;
	max-width: none;
	margin-left: auto;
    	margin-right: auto;
}

.zoom-in-icon {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:2;
	padding:5px;
}

.zoom-in-icon i {
	font-size: 30px;
	color: #ffffff;
}

.carousel-inner {
	cursor: pointer;
}

tr.group {
	background-color: #ededed;
}

#details dl dt {
    float:left;
    margin-right:10px;
    padding:1px;
    width:60px;
}

dl dd {
    margin:0px 0;
    padding:1px 0;
}



.mlms .refresh { cursor:pointer; }

.mlms .alert
{
	display:block;
	margin:10px 0 0 0;
}

.mlms .sign-up
{
	display:block;
}

.mlms .captcha-container
{
	margin:0;
	display:none;
}

.mlms .captcha-container img
{
	margin-bottom:10px;
}



.news .social-sharing-container, .videos .social-sharing-container { border-style:none; }

.news .items > h2, .news .items > h3  { font-weight:bold; }
.news .items li
{
	border-bottom: 1px #b9b9b9 solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
.news .items p
{
	font-size:11pt;
}


.VideosWrapper .Added { display:none; }

.VideosWrapper ul li
{
	border: 1px solid #cccccc;
	width: 102px;
	height: 165px;
	padding: 5px;
	float: left;
	position: relative;
	margin-right: 5px;
	margin-bottom: 3px;
	overflow: hidden;
	background: none;
	background-color: #ffffff;
	font: 8pt/9pt Arial, Helvetica, sans-serif;
	color: #555555;
}

.related-actions
{
    margin-top:10px;
}

.validation-summary-errors ul { margin:0; }

.more { cursor:pointer; }
.remainder { display:none; }

/* Browse Search Styles */

.recent-equipment-thumb {
    margin: 0px 7px 7px 0px;
}

/* Navigation Styles */

.navigation-header {font-size: 15px; font-weight: normal; color: #002f5f; border-bottom: 1px solid #002f5f; width: 100%; display: block;margin: 0 0 10px; padding: 0 0 2px 0;}
.navigation-header-ad {font-size: 9px; font-weight: bold; color: #000; border-bottom: 0; width: 100%; display: block;margin: 0; padding: 0;}
.navigation-content ul,.navigation-content ul + ul { margin: 0px 0 10px 5px; padding: 0;}
.span3 ul {  width: 100%;}
.navigation-content ul li > a { padding: 0 0 5px}
.infomine-nav .dropdown-menu {padding-bottom: 0;}
.navigation-content .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    border-color: #BBBBBB #BBBBBB #A2A2A2;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 8pt;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.navigation-content .btn-primary {
    background-color: #0056AC;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    margin: 0 0 10px;
}
.navigation-content .btn {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.navigation-content .btn-large {
    border-radius: 0 0 0 0;
    font-size: 16pt;
    padding: 11px 19px;
}
.navigation-content a.btn-primary:link, .navigation-content a.btn-primary:active, .navigation-content a.btn-primary:hover, .navigation-content a.btn-primary:visited {
    color: #FFFFFF !important;
    font-size: 8pt;
    font-weight: bold;
    padding: 4px 8px;
}
.navigation-content a.btn-primary:hover {
    background-color: #002F5F;
    transition: background-color 300ms linear 0s;
}
.yellow-cta {color: #FFCB0C; font-size: 18px;}

/* admin browsesearch dropdowns */
.ActionOptions label,
.ActionOptions .controls
{
    display:inline-block;
}

.ActionOptions select {
    display: inline-block;
    height: 26px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 8pt;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
}
.ActionOptions select {
    border: 1px solid #cccccc;
    background-color: #ffffff;
}

.page-size
{
    margin-left:10px;
}

/* Featured Listings Styles */



.ProductSellerOuterWrapper .ImgAlignLeft {
    border: 1px solid #DFDFDF;
    float: left;
    margin: 10px 10px 5px 0;
}


.ProductSellerOuterWrapper .ProductTbl {
    border-collapse: collapse;
    margin-top: 10px;
}


/*.ProductSellerOuterWrapper {
  border: 10px solid #444444;
  width: 780px;
  font-size: 8pt;
}*/


/*.ProductSellerOuterWrapper .InnerContentWrapper {
  padding: 15px 20px
}*/


.ProductSellerOuterWrapper .ProductEntry {
  margin: 20px 0px;
  clear: both;
}
.ProductSellerOuterWrapper .ProductTbl {
  border-collapse: collapse;
  clear: left;
  margin-top: 10px;
}
.ProductSellerOuterWrapper .ProductTbl th {
  vertical-align: top;
  padding: 3px 3px 3px 5px;
  text-align: right;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  white-space: nowrap;
  color: #444444;
}
.ProductSellerOuterWrapper .ProductTbl td {
  vertical-align: top;
  padding: 3px 5px 3px 0px;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}
.ProductSellerOuterWrapper .ProductTbl .FirstRow th,
.ProductSellerOuterWrapper .ProductTbl .FirstRow td {
  border-top: none
}
.ProductTbl ul {
  margin: 0px 0px 0px 30px;
  padding: 0;
}
.ProductSellerOuterWrapper .ImgAlignLeft {
  float: left;
  margin-right: 15px;
  border: 1px solid #dfdfdf;
  margin: 10px 10px 5px 0px;
}
.ProductSellerOuterWrapper .ImgAlignRight {
  float: right;
  margin-left: 15px;
  border: 1px solid #dfdfdf;
  margin: 10px 0px 5px 10px;
}

.ProductSellerOuterWrapper .ExpandedProductTbl {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #dfdfdf;
}
.ProductSellerOuterWrapper .ExpandedProductTbl caption {
  background-color: #efefef;
  border: 1px solid #dfdfdf;
  padding: 2px 7px;
  font-weight: bold;
  text-align: left;
  margin-left: -1px;
}
@media all and (min-width: 0px) {
    /* ===[ Terrible Opera CSS hack, sorry folks but without this the caption disappears ]=== */
    .ProductSellerOuterWrapper .ExpandedProductTbl caption {
      margin-left: 0px
    }
}
.ProductSellerOuterWrapper .ExpandedProductTbl th {
  vertical-align: top;
  padding: 3px 5px;
  text-align: left;
  border: 1px solid #dfdfdf;
  white-space: nowrap;
  color: #444444;
}
.ProductSellerOuterWrapper .ExpandedProductTbl td {
  vertical-align: top;
  padding: 3px 5px;
  border: 1px solid #dfdfdf;
}

/* Image Resizes for Product Pages*/
.more-equipment ul.grid li {
  max-width: 188px;
}
.more-equipment ul.grid li a.thumbnail-image img {
  width: 100% !important;
  height: 100% !important;
}

.featured-listing-index .nav {
  margin-bottom: 0;
  border-bottom: 0;
}
.featured-listing-index .well {
  background-color: #FFF;
  border-color: #C7C7C7;
}

.MoreInfoWrapper {
  padding: 20px 10px 0px 10px;
  clear: both;
}
.MoreInfoWrapper h2 {
  background-color: #efefef;
  border: 1px solid #dfdfdf;
  padding: 2px 7px;
  margin: 0px -10px 10px -10px;
}
.MoreInfoWrapper ul {
  list-style: none;
  margin: 10px 20px;
  padding: 0px;
}
.MoreInfoWrapper ul li {
  width: 300px;
  background: url(/Global/Assets/Images/Bullets/SolidBlack.gif) no-repeat left 6px;
  padding-left: 8px;
  padding-bottom: 3px;
  float: left;
}
.MoreInfoWrapper .ViewMore {
  clear: both
}

.featured-well {
    padding: 5px;
    margin-bottom: 5px;
    border-width: 0 0 1px 0;
}
.featured-well:last-of-type {
    border-bottom: 0;
}
.featured-well ul {
    margin-bottom: 9px;
}
.no-image-list {
  background-color: #DDDDDD;
  height: 75px;
  width: 100px;
}
.no-image-grid {
  background-color: #DDDDDD;
  height: 157px;
  width: 209px;
}
.controls input[type="radio"] { margin: 0 4px;}
.saved-search li > a { padding: 3px 20px 3px 5px;}

/* override width styles applied by master-cleaned.css:2137 */
.center-buttons .DefaultButton
{
    padding: 4px 12px;
    width: auto;
    height:auto;
    border: 1px solid #bbbbbb;
    border-right:0px;
}

/*AngloGoldAshanti Fixes */
.AGMainContent .RadioButton label { display: inline;}


.editionnavigationcontainer .btn-group {
    position: inherit;
}

.visibility input[type="radio"] { margin-right:0; }
.visibility label { display:inline; }
.visibility
{
    margin-right:10px;
}

/*Image Uploader Fixes */

#uploadbutton {margin-bottom: 20px;}

.ProductEntry {

	clear:both;
	border-bottom:1px solid #cccccc;
	padding: 10px 0px 10px 0px;
	margin-top:10px;
	margin-bottom:10px;
	overflow: hidden;
}

.office-use-container {
	background-color: #dcdcdc;
	padding:10px;
}
