/*** - Undo HTML - ***/
	:link,:visited {text-decoration: none;}
	ul,ol {list-style: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;font-weight:normal;}
	img, dl,dd,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	img, a img,:link img,:visited img {border: none;}
	address {font-style: normal;}
	.clear {clear:both;}


/*** - HTML Tags - ***/
body {background-color:#171c39; color:#161B37; }
body.print {background-color:#fff;}
body, textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px; }
h1 {font-size:200%; font-weight:bold; }
h2 {font-size:130%; font-weight:bold; margin-top:5px; clear:both;} 	
h3 {font-size:105%; font-weight:bold; margin-top:5px; clear:both;} 		
a:link, a:visited {color:#1b203e; font-weight:bold; padding:0 2px; text-decoration:underline;}
a:hover, a:active {text-decoration:none; color:#B2B3C5;}
p {line-height:1.5;margin:1.5em 0;text-align:justify;}
dl dt a:link, dl dt a:visited {font-weight:bold; text-decoration:none;}
dl dd {margin-left:20px;}

h2.company {color:#fff; background-color:#161B37;}
/*** - LAYOUT - ***/
html, body{min-height: 100%;}
div#page {min-height: 100%; position:relative; background-color:#fff;}

div#content {background-color:#ffffff;width:920px;margin:0px auto 0px auto;padding:20px 20px 20px 20px;z-index: 1;position:relative;} /*position relative added to fix spacing on equipment displays*/
div#content.admin { width:100%; }
div#content img.homePage {float:left;padding:0 10px 10px 0;}
div#content p.intro {margin-top:20px;}
div#content ol.privacy li {font-weight:bold;}
div#content ol.privacy li li {margin-left:20px; font-weight:normal;}

div#footer {background: transparent url(/img/footer-bg.jpg)  repeat-x 0 0;text-align:center;color:#f1f1f1;width:100%;/* position:absolute; */bottom:0;padding-top: 10px;}
div#footer img.supplement {position:absolute;right:0;display: none;}
div#footer p {text-align:center;/* margin-top:89px; */}
div#footer a:link, div#footer a:visited {color:#fdde4a;text-decoration:underline;}

	
				
	#header {background:#303a68 url(/img/header-bg.jpg) repeat-x top left; width:100%; height:96px;}
	#header img {margin:0 35px;}
	#header img.headerImg {position:absolute; top:0;right:0;margin:0;}

		#menu {background:#f3f2f3 url(/img/options-bg.jpg) repeat-x top left; padding-left:10px; padding-top:10px; border-bottom:1px solid #ccc; position:relative; height:2em;}

		#menu a:link, #menu a:visited {color:#161b37; text-transform:uppercase; font-size:85%; font-weight:normal; text-decoration:none;}
		#menu a:hover, #menu a:active	{background-color:#161b37;color:#fff;}		
		#menu li {display:inline;}
		ul.register {display:inline;position:absolute; top:10px; right:10px;}	
		
		span.viewOptions {float:right;padding:5px 10px 0 0;position: relative;z-index: 2;}
		span.breadcrumb {padding:5px 0 0 5px; } 
		span.breadcrumb a:link, span.breadcrumb a:visited {font-weight:normal; text-decoration:underline; color:#161b37;}	


	div#col1 {/* margin-left: 55px; */float:left;width:590px;clear: left;}
	div#col2 {float:right;width: 312px;}
	
	div#equipSearch {clear:both; }
	div#equipSearch p {padding:0 10px; width:450px;}	
	div#equipSearch form {background: transparent url(/img/equip-search-bg.jpg) top center repeat-y;width:479px;margin:0 8px;padding:8px 10px;margin: auto;}
	div#equipSearch div {clear:both;/* width: 366px; */margin: auto;}
	div#equipSearch form div { width: 366px;}
	div#equipSearch form label {margin-top:3px; float:left; margin-right:4px; width:120px;}	
	div#equipSearch div#categoryContainer {width:550px;font-size: 12px;margin:10px auto;}
	div#equipSearch ul.category {display: inline-block;width: 137px;margin:10px 0;vertical-align: top;}
	div#equipSearch ul.category li.title {font-weight:bold;}
	div#equipSearch ul.category a:link,	div#equipSearch ul.category a:visited {text-decoration:none; font-weight:normal;}
	
	div.categoryDetailsCategoryListing {width:100%; margin:10px auto;}
	div.categoryDetailsCategoryListing ul {float:left; width:14%; padding:10px; box-sizing:border-box;} 
	div.categoryDetailsCategoryListing ul li.title {font-weight:bold; font-size:120%; margin:0 0 5px 0;}
	div.categoryDetailsCategoryListing ul a:link, div.categoryDetailsCategoryListing ul a:visited {text-decoration:none; font-weight:normal;}
		
	
	div#categoryItemList h2 {text-transform:uppercase; font-weight:bold; font-size:110%; text-align:center;}
	div#categoryItemList div.item {margin:5px 10px; padding:3px; border:1px solid #dedede; width:138px;text-align:center; display:inline-block;vertical-align:top; position:relative;}

	div#categoryItemList div.item img#imgSold { position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    height:25%;
    z-index: 1; }
	div#categoryItemList div.item h3 {margin-top:7px;font-weight:bold; }
	div#categoryItemList div.item h3, div#categoryItemList div.item p {padding:0 7px;text-align:left;} 	
	div#categoryItemList div.item a:link, div#categoryItemList div.item a:visited {text-decoration:underline; color:#161b37; }		
	
	div#partsSearch {clear:both; padding-top: 15px; }
	div#partsSearch p {padding:0 10px; width:450px;}
	div#partsSearch form {background: transparent url(/img/equip-search-bg.jpg) top center repeat-y;width:479px;margin:0 8px;padding:8px 10px;margin: auto;}
	div#partsSearch div {clear:both;width: 366px;margin: auto;}
	div#partsSearch form label {margin-top:3px; float:left; margin-right:4px; width:120px;}

	div#featuredList h2 {text-align:center;}
	div#featuredList div.item {margin:5px 0;padding:3px;border:1px solid #dedede;width:138px;text-align:center;vertical-align: top;display: inline-block;margin-left: 10px;}
	div#featuredList div.item h3 {margin-top:7px;font-weight:bold; }		
	div#featuredList div.item h3, div#featuredList div.item p {padding:0 7px;text-align:left;} 	
	div#featuredList div.item a:link, div#featuredList div.item a:visited {text-decoration:underline; color:#161b37;font-size:90%;}
	
	div#about {width:400px;float:left; position: relative;}
	div#about div.item {border:1px solid #dedede;  padding:2px; text-align:center; color:#000; margin:5px 15px; height:70px; width:150px; float:left;}
	div#about div.item img{
		max-width: 100%;
		max-height: 100%;
	}
	div#aboutDetails {margin-left:410px;}
	div#aboutDetails h2 {clear:none;}
	
	div.companyProfile {padding:5px;}
	div.companyProfile div.companyMineItems {width:800px; margin:0 auto;}
	div.companyProfile div.item {padding:2px; color:#000; margin:5px 15px; width:175px;float:left;}

	
	img.companyLogo {float:right;}
	img#companyPicture {float:right;margin:5px;}
	div.divider {border-top:1px solid #23284e;clear:both;}
	div.companyDivider {border-top:1px solid #C2C2DA;clear:both;}
	
	div#listingCompanies {clear:both;}
	div#listingCompanies p {text-align:center;}
	div#listingCompanies div {margin:0 auto; width:560px;}
	span.company {line-height: 70px;border:1px solid #dedede;padding:2px;text-align:center;color:#000;margin: 8px 8px;height: 70px;width: 170px;float:left;display: block;overflow: hidden;}
	span.company:nth-child(3n+1){
		margin-left:0;
	}
	span.company:nth-child(3n){
		margin-right:0;
	}
    span.company img {vertical-align: middle;max-width: 150px;max-height: 100%;}
	
	fieldset {margin:5px 0 20px 0; padding:5px 5px 20px 5px;border:1px solid #23284e;background-color:#f4f4f4;}
	fieldset legend {font-size:1.3em; font-weight:bold;margin-left:10px; color:#161b37; display:none;}
	fieldset div {clear:both;margin:4px 10px;padding:5px;}
	fieldset div.buttons {display:inline;}
	fieldset div.chk label {float:none; width:auto;}
	fieldset div label {width:10em;float:left;}
	fieldset div label.required {font-weight:bold;}
	fieldset div textarea {width:400px;height:145px;}
	fieldset span.errorText {color:#c00;}

/*** - messages - ***/
div#message {position:relative; padding:4px;margin:5px 0;}
div#message h2 {font-size:1.1em;}
div#message li {margin-left:25px;list-style-type:circle;}
div#message a#close {position:absolute; top:5px; right:5px;}

	/* error message */
	div#message.error a#close {color:#c00;}
	div#message.error {border:1px solid #c00; background-color:#fee;}
	div#message.error h2 {color:#c00;}
	div#message.error li {color:#c00;}
	fieldset div.error {border:1px solid #c00; background-color:#fee;}
	span.errorText {color:#c00;}	
	/* success message */
	div#message.success a#close {color:#171C39;}
	div#message.success {border:1px solid #171C39; background-color:#eef;}
	div#message.success h2 {color:#171C39;}
	div#message.success li {color:#171C39;}
	fieldset div.success {border:1px solid #171C39; background-color:#eef;}
	
	/* notice message */
	div#message.notice a#close {color:#0C0;}
	div#message.notice {border:1px solid #0C0; background-color:#efe;}
	div#message.notice h2 {color:#0C0;}
	div#message.notice li {color:#0C0;}
	fieldset div.notice {border:1px solid #0C0; background-color:#efe;}	
	
/*** - Table Listings - ***/
table.listings {border-collapse:collapse; width:100%; border:1px solid #1B203E;}
table.listings tr.alt {background-color:#efefef;}
table.listings tr {background-color:#fff;}
table.listings th {background-color:#1B203E; color:#fff;}
div#content table.listings th a:link, div#content table.listings th a:visited {color:#fff; text-decoration:none;}
div#content table.listings th a:hover, div#content table.listings th a:active {text-decoration:underline;}
table.listings td {padding:5px;}
table.listings td.divider {border-left:1px solid #cccccc;}
table.listings td a:link,  table.listings td a:visited {color:#303866; font-weight:bold; text-decoration:underline;}
table.listings td a:hover, table.listings td a:active  {color:#1B203E; font-weight:bold; }
table.listings td.num {text-align:center;}


table.rfp {border-collapse:collapse; width:100%; border:1px solid #1B203E;}
table.rfp tr.alt {background-color:#efefef;}
table.rfp tr {background-color:#fff;}
table.rfp th {background-color:#1B203E; color:#fff;}
div#content table.rfp th a:link, div#content table.listings th a:visited {color:#fff; text-decoration:none;}
div#content table.rfp th a:hover, div#content table.listings th a:active {text-decoration:underline;}
table.rfp td {padding:5px; border-bottom: 1px solid #1B203E; }
table.rfp td.divider {border-left:1px solid #cccccc;}
table.rfp td a:link,  table.listings td a:visited {color:#303866; font-weight:bold; text-decoration:underline;}
table.rfp td a:hover, table.listings td a:active  {color:#1B203E; font-weight:bold; }
table.rfp td.num {text-align:center;}

table#rptListings td,
table#rptListings th {text-align:right;}
table#rptListings th {padding-right:5px;}

ul.paging {margin:3px 0; clear:both;}
ul.paging li {float:left; border:1px solid #cecece; margin:2px 5px; text-align:center; }
ul.paging li.active {background-color:#495259;color:#fff; border:1px solid #cecece; padding:0 4px; width:2em;}
ul.paging li a:link, ul.paging li a:visited {padding:0 4px; display:block; width:2em; }
ul.paging li.nav a:link, ul.paging li.nav a:visited {width:2em; }
ul.paging li a:hover, ul.paging li a:active {background-color:#efefef; color:#1b203e;}



/*** - Record Details - ***/
fieldset.details label {font-weight:bold;}

/*** - User Area - ***/
	div#adminTabs {margin-top:20px; border-bottom:2px solid #727691;}
		div#adminTabs ul {margin:0 auto; width:800px;}
		div#adminTabs li {display:inline; margin:0 10px;background:transparent url(/img/equipment_contact_active_right.jpg) no-repeat top right; text-align:center;}
		div#adminTabs li a {color:#fff; background:transparent url(/img/equipment_contact_active_left.jpg) no-repeat top left;padding:0 20px;}
		div#adminTabs li.active  {background:transparent url(/img/equipment_contact_inactive_right.jpg) no-repeat top right;}
		div#adminTabs li.active a {color:#fff; background:transparent url(/img/equipment_contact_inactive_left.jpg) no-repeat top left;padding:0 20px;}		

	div#tabAdminOptions, div#tabInventory, div#tabReports {display:none;}

	div.accountOptions h2 {border-bottom:#303866; padding:3px;}
	ul.uaOptions li {float:left; width:150px; height:100px; margin:5px; text-align:center;}
	ul.uaOptions li:hover {border:1px solid #eee; margin:4px; }
	ul.mineNames li {margin-left:25px; font-weight:bold; list-style-type:square;}
	
	div.mineList {display:none;}
	
	table.report {border-collapse:collapse;border:1px solid #303866; width:100%; }
	table.report th, table.report td {width:30%;}
	table.report tr.alt {background-color:#eee;}	

	table.report th {border-bottom:1px solid #ddd; text-align:right; text-transform:uppercase; color:#fff; background-color:#303866; padding:2px 4px;}	
	div#content table.report th a:link, div#content table.report th a:visited {color:#ffffff;}
	div#content table.report th a:hover, div#content table.report th a:active {color:#ffffff;}	
	table.report td {text-align:right; padding:2px 4px;border-right:1px solid #303866;}
	table.report td.value {border-right:none;}
	table.report td.man {font-weight:bold;text-align:left;}		
	
	div.toolbar {padding:4px; border:1px solid #495259; background-color:#efefef;margin:5px 0;}
	div.toolbar p {display:inline;margin-right:10px;}
	
	table#manlist td {padding:4px; }
	
	ul.partsErrorList {}
	ul.partsErrorList li {margin-left:50px; list-style-type:square;}

	ul#manufacturerErrorList,
	ul#categoryErrorList {display:none;}
	
	table.newsletterPreview{border:1px solid #303866;margin:5px 0; width:100%;}
	table.newsletterPreview th {background-color:#efefef; text-align:left;}
	ul.recipients {width:600px;}
	ul.recipients li {width:45%; margin:0 2%; }
	ul.recipients li.alt {float:right;}


/*** - Want Ads Display - ***/
ul.wantAdFiles li {float:left; text-align:center; width:150px; padding:0 5px; height:180px; }

/*** - Articles Display - ***/
div#articleBody {
    width: 750px;
}
div#articleBody img {background-color:#fff; padding:5px; margin:5px; border:1px solid #303866;}

/*** - Equipment Category Listings - ***/
	div.equipmentCategoryListing div {float:left; width:150px; margin:5px; min-height:175px; }
	div.equipmentCategoryListing div ul {margin:0 0 0 25px;}
	div#content div.equipmentCategoryListing div ul li a:link, div#content div.equipmentCategoryListing div ul li a:visited {font-weight:normal; }
	div.equipmentCategoryListing div p {font-weight:bold; font-size:1.1em;}

/*** - Equipment Details - ***/
	img#imgSold {z-index:1;position:absolute; right:0; top:6em;}
	div#altCurrencies {display:none;}
	div#altCurrencies li {list-style-type:square;margin-left:30px;}

	div#equipmentSpecs {width:330px; float:left; background:transparent url(/img/divider.jpg) top right no-repeat; padding-right:1%;}
	div#partSpecs {width:330px; }
	div#partSpecs table th,
	div#equipmentSpecs 	table th {width:50%;text-align:left;padding-right:10px;}
	div#equipmentPhotos {width:560px; float:right; margin-top:10px;}
	div#mainPhotoContainer {width:336px;height:255px; padding:2px;text-align:center; vertical-align:middle; margin:2px; }
	div#mainPhotoContainer img {border:2px solid #495259;}

	div.equipmentContainer {padding:3px 2px; text-align:center; margin:2px;  height:100px; width:104px; float:left;}	
	div.equipmentContainer img {border:2px solid #495259;}

	h3.location {font-style:italic; margin:10px 0;}
	h2.price {font-size:175%; font-weight:normal; margin-bottom:0; clear:both; }

	div#equipmentDescription {clear:both;padding-top:10px;}

	div#equipmentSpecs ul.attachedFiles {margin-left:10px; margin-bottom:30px;}
    div#equipmentSpecs ul li {clear:both;}
    div#equipmentSpecs ul li img {float:left; }
	div#equipmentSpecs a:link, 	div#equipmentSpecs a:visited {font-weight:normal;}
	
	div#equipmentSpecs p.pdfLink {position:relative; margin:5px 20px; border-top:1px solid #000;}
	div#equipmentSpecs p.pdfLink a:link,div#equipmentSpecs p.pdfLink a:visited {font-weight:bold;color:#b90000;}	
	div#equipmentSpecs p.pdfLink a.img {}
	div#equipmentSpecs p.pdfLink a.txt {position:absolute;left:55px; top:10px;}
	div#equipmentSpecs p.printLink {position:relative; margin:5px 20px; clear:both;}
	div#equipmentSpecs p.printLink a:link,div#equipmentSpecs p.printLink a:visited {font-weight:bold; color:#495259;}	
	div#equipmentSpecs p.printLink a.img {}
	div#equipmentSpecs p.printLink a.txt {position:absolute;left:55px; top:10px;}	
	
	div#equipmentContact {margin:0 auto; margin-top:20px;}
	div#equipmentContact table {margin:0 auto; }
	div#equipmentContact table td,div#equipmentContact table th {text-align:left;padding-right:10px;}

	div#contactSelector {margin-top:20px; border-bottom:2px solid #727691;}
		div#contactSelector ul {margin:0 auto; width:400px;}
		div#contactSelector li {display:inline; margin:0 10px;}
		div#contactSelector li {background:transparent url(/img/equipment_contact_active_right.jpg) no-repeat top right; width:200px; text-align:center;}
		div#contactSelector li a {color:#fff; background:transparent url(/img/equipment_contact_active_left.jpg) no-repeat top left;padding:0 20px;}

		div#contactSelector li.active {background:transparent url(/img/equipment_contact_inactive_right.jpg) no-repeat top right;}
		div#contactSelector li.active a {color:#fff; background:transparent url(/img/equipment_contact_inactive_left.jpg) no-repeat top left;padding:0 20px;}		
	
		div#frmEmail {display:none;}
		div#frmEmail table {width:100%;}
		div#frmEmail div {display:inline;}
		div#frmEmail label {float:left; width:100px;}
		div#frmEmail input {width:150px;}
		div#frmEmail textarea {width:500px;}
	
		div.frm form {width:100%;margin:0 auto;}
		div.frm form div {margin:2px 0; clear:both;}
		div.frm form div label {float:left;width:160px; color:#5a5e61; }
		div.frm form div label.required { font-weight:bold;}

/*** - About Page - ***/
div.companyListing {border:1px solid #5a5e61; padding:2px; margin:5px 2px; clear:both; }   
div.companyListing h3 {font-weight:bold; font-size:135%; }
div.companyListing img {float:right;}
div.companyListing p.address {}

ul.invitations li {margin-left:20px; list-style-type:disc;}


.operatingRegions { overflow: auto; }
.operatingRegions .chk { width: 25%; float: left; clear: none; }

.noRegionsNotice, .noFilesNotice { border: 1px solid #ffb400; background-color: #ffde90; }

#add_rfp fieldset { border: 1px solid #ccc; margin: 10px; }
#add_rfp legend { display: block; padding-right: 10px; padding-left: 10px; }
#add_rfp .chk { margin-left: 130px; }

#add_rfp_response label { min-width: 160px; }

.freight_company_form legend { display: block; }

div.error { border: 1px solid #800; color: #800; background-color: #fcc; padding: 10px; margin-bottom: 5px; font-weight: bold; }
div.success { border: 1px solid #080; color: #080; background-color: #cfc; padding: 10px; margin-bottom: 5px; font-weight: bold; }

tr.total td { font-weight: bold; }


/** RFQ Fields **/


.closingDateOptions div { display: inline; }
.closingDateOptions label { float: none; }
#closingDateSpecific { display: block; }
#add_rfp .errorText { clear: both; float: none; display: block; margin-left: 110px; }
#add_rfp, #add_rfp select, #add_rfp option { font-size: 11px; }
#add_rfp .origin { float: left; }
#add_rfp .destination { float: right; }
#add_rfp .origin, #add_rfp .destination { width: 45%; }
input#pickupDate, input#quoteClosingDate, input#deliveryDate { font-size: 11px; cursor: pointer; background: url(../img/icons/calendar-icon.png) center right no-repeat; }

#addRfpEmails label { display: block; float: none; margin-bottom: 15px; width: auto; }
#add_rfp .helpText { clear: both; float: none; display: block; margin-left: 110px; }
#add_rfp fieldset { clear: both; }

#add_rfp .weight { padding-top: 10px; display: block; clear: left; }
#add_rfp .weight label { margin-left: 15px; margin-right: -15px; }
#add_rfp .weight input { width: 50px !important; }
#add_rfp .weight * { display: inline; }
/*#add_rfp .weight label { padding-left: 15px; }*/
#add_rfp .weight option { display: block; }
#add_rfp .loadDimensions label { width: auto; margin: 0 10px 0 0; }
#add_rfp .loadDimensions input { width: 50px; }
#add_rfp .loadDimensions div { margin: 0 10px 0 0; padding: 0; float: left; clear: none; display: inline; }
#add_rfp .loadDimensions .loadWidth label { display: block; width: 100px; }
#add_rfp #weightValue { width: 30px; }
#add_rfp #loadDescriptionSkids { width: 30px; }
#add_rfp .loadServices div { margin: 0 0 5px 10px; clear: none; float: left; }
#add_rfp .loadSkids { float: left; }
#add_rfp .loadStackable { float: left; }
#add_rfp .error { background: none; border: none; padding: 0; }
#add_rfp .loadPieces input { width: 50px; }

.freight_company_form #website, .freight_company_form #trackingUrl { width: 350px; }

.freight_company_form .freightServices .chk { width: 40%; float: left; clear: none; }
.freight-company-profile li { list-style: inside square; }
.freight-company-profile h2 { background-color: #161B37; color: #fff; padding: 2px 5px 2px 5px; }
.freight-company-profile .company-logo { float: right; margin-bottom: 15px; }
div.company-logo, p.company-logo { display: table-cell; vertical-align: middle; background-color: #fff; text-align: center; }
.company-logo img { display: table-cell; vertical-align: middle; max-width: 200px; max-height: 200px; }

#txtUploadTitle0, #txtUploadTitle1, #txtUploadTitle2, #txtUploadTitle3, #txtUploadTitle4 { width: 250px; }
#companyFiles th, #companyFiles td { padding: 5px 10px 5px 10px; } 
#companyFiles th { background-color: #23284E; color: #fff; }
#companyFiles table.transparent th, #companyFiles table.transparent td { padding: 0; background: none; } 
#companyFiles ul { margin-left: 20px; margin-bottom: 15px; }
#companyFiles li { display: list-item; list-style: inside square; }

#rfq-summary { border-collapse: collapse; }
#rfq-summary td, #rfq-summary th { padding: 5px 10px 5px 10px; }
#rfq-summary th { text-align: left; }
#rfq-summary .dollar { text-align: right; }
#rfq-summary tfoot th { border-top: 1px solid #ccc; border-bottom: 2px solid #ccc; }
