/* ==================================================================================================== */
/*                                                                         Progressive Enhancement CSS  */
/* ==================================================================================================== */
/*           Layout Starting @ 768px Wide             */
/* ================================================== */
/*                     Base HTML                      */
/* ================================================== */
section, section.lightGrey {
    padding: 60px 0;    
}

section h2 br {
    display: block;
}








/* ==================================================================================================== */
/*                                                                                       Shared Classes */
/* ==================================================================================================== */
section#intro {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	filter: none;	
	height: 292px;
	position: relative;
}
.leadFormContent section#intro {
	height: 210px;
}
section#intro.home {
	background: url(../images/home_bg_1.jpg) repeat-x center top/cover;
	height: 396px;
}
section#intro.home.bg2 {
	background: url(../images/home_bg_2.jpg) repeat-x center top/cover;
}
section#intro.home.bg3 {
	background: url(../images/home_bg_3.jpg) repeat-x center top/cover;
}
section#intro.home.bg4 {
	background: url(../images/home_bg_4.jpg) repeat-x center top/cover;
}
section#intro.about {
	background-image: url(../images/about_bg.jpg);
}
section#intro.supplies {
	background-image: url(../images/industries_supplies_bg.jpg);
}
section#intro.architecture {
	background-image: url(../images/industries_architecture_bg.jpg);
}
section#intro.construction {
	background-image: url(../images/industries_construction_bg.jpg);
}
section#intro.education {
	background-image: url(../images/industries_education_bg.jpg);
}
section#intro.environment {
	background-image: url(../images/industries_environment_bg.jpg);
}
section#intro.food {
	background-image: url(../images/industries_food_bg.jpg);
}
section#intro.maintenance {
	background-image: url(../images/industries_maintenance_bg.jpg);
}
section#intro.security {
	background-image: url(../images/industries_security_bg.jpg);
}
section#intro.sports {
	background-image: url(../images/industries_sports_bg.jpg);
}
section#intro.healthcare {
	background-image: url(../images/industries_healthcare_medical_bg.jpg);
}
section#intro.it {
	background-image: url(../images/industries_it_bg.jpg);
}
section#intro.consulting {
	background-image: url(../images/industries_consulting_bg.jpg);
}
section#intro.printing {
	background-image: url(../images/industries_printing_bg.jpg);
}
section#intro.machinery {
	background-image: url(../images/industries_machinery_bg.jpg);
}
section#intro.clothing {
	background-image: url(../images/industries_clothing_bg.jpg);
}
section#intro.financial {
	background-image: url(../images/industries_financial_bg.jpg);
}
section#intro.transportation {
	background-image: url(../images/industries_transportation_bg.jpg);
}
section#intro.testimonials {
	background-image: url(../images/testimonials_bg.jpg);
}
section#intro.solutions {
	background-image: url(../images/solutions_bg.jpg);
}
section#intro.buyer.solutions, section#intro.solutions.contracts {
	background-image: url(../images/buyer_solutions_bg.jpg);
}
.leadFormContent section#intro.solutions {
    background-image: url(../images/lead_form_banner_bg_2.jpg);
}
.leadFormContent section#intro.buyer.solutions {
	background-image: url(../images/lead_form_banner_bg_1.jpg);
}
section#intro.customers {
	background-image: url(../images/customers_bg.jpg);
}
.leadFormContent section#intro.customers {
    background-image: url(../images/lead_form_banner_bg_2.jpg);
}
section#intro.contact {
	background-image: url(../images/contact_bg.jpg);
}
section#intro.ty {
	background-image: url(../images/free_market_analysis_ty_bg.jpg);
}


section#intro.alerts {
	background-image: url(../images/alerts_bg.jpg);
}

p.cta.center {
	margin-top: 50px;
}

table.data { 
	margin-top: 40px;
}








/* ================================================== */
/*                   Responsive UI                    */
/* ================================================== */










/* ==================================================================================================== */
/*                                                                                 jQuery UI Overwrites */
/* ==================================================================================================== */










/* ==================================================================================================== */
/*                                                                                           Site Icons */
/* ==================================================================================================== */

/* ================================================== */
/*                  Icons Placement                   */
/* ================================================== */











/* ==================================================================================================== */
/*                                                                                      Layout & Design */
/* ==================================================================================================== */

/* ================================================== */
/*                      Header                        */
/* ================================================== */




/* ================================================== */
/*                 Main Navigation                    */
/* ================================================== */






/* ================================================== */
/*                      Content                       */
/* ================================================== */

/* ================================================== */
/*                Home Page - Intro                   */
/* ================================================== */
#intro h1 {
	margin: 105px auto 0;
	/*text-shadow: 1px 1px 3px #333;*/
}

.leadFormContent #intro h1 {
    margin: 55px auto 0;
}

.intro.home {
	background: url(../images/value_prop_laptop_bg.png) no-repeat;
	background-size: auto 100%;
	bottom: -51px;
	filter: none;
	height: 350px;
	left: 50%;
	margin-left: -370px;
	padding: 15px 125px 0;
	position: absolute;
	text-align: center;
	width: 740px;
}

#intro .intro.home h1 {
	margin: 15px 0 0;	
}

#intro.two h1 { 
	margin-top: 85px;
}

#intro.bidDetails h1 {
	margin-top: 35px;		
}

section#testimonials.home.two {
	margin-top: 30px;	
}




/* ================================================== */
/*       Home Page - Open Government Contracts        */
/* ================================================== */
section#ogc {
	padding-top: 100px;	
}

p.ogc {
	padding: 5px 15px 70px 150px;
}

p.ogc span {
	background-position: -1050px -150px;
	height: 124px;
	left: 15px;
	position: absolute;
	width: 129px;
}

.introText .gcForm {
	margin-top: 15px;	
}




/* ================================================== */
/*       Home Page - Industries                       */
/* ================================================== */
section#industries {
	background: #2a3156 url(../images/industries_bg.jpg) repeat-x 50% 0;
}

#industries p {
	width: 760px;	
}




/* ================================================== */
/*            Home Page - Testimonials                */
/* ================================================== */
#testimonials.two article {
	float: left;
	width: 48%;	
}

#testimonials.two article + article {
	float: right;	
}

#testimonials article {
	max-width: 100%;	
}

#testimonials article img {
	width: 45%
}

#testimonials article p {
	width: 50%;	
}

#testimonials.home article img {
	margin-bottom: 20px;
}

#testimonials.two article img, #testimonials.two article p {
	width: 100%;
}




/* ================================================== */
/*            Home Page - Procurement                 */
/* ================================================== */
#procurement h2 span {
	width: 21%;
}

#procurement article {
	float: left;
	font-size: 18px;
	margin-right: 20px;
	width: 48%;	
}

#procurement article + article {
	float: right;
	margin: 20px 0 0;	
}




/* ================================================== */
/*            Solutions Page - Content                */
/* ================================================== */
section#valueProp article img.doc {
	float: left;
	margin: 0 30px 30px 0;
}

section#valueProp article div.propImage {
	float: left;
	margin: 25px 25px 0 0;
	max-width: 48%;	
	text-align: center;
	width: 100%;
}

section#valueProp article div.propText { 
	float: right;
	margin: 25px 0 0;
	max-width: 48%;
	width: 100%;
	text-align: left;
}

section#valueProp article.imgRight div.propImage { 
	float: right;
	margin: 25px 0 30px 25px;
}

section#valueProp article div.propText p:first-child {
	margin-top: 0;
}

section#valueProp article img {
	margin: 0;
}






/* ================================================== */
/* Supplier Solutions Pricing - Intro                 */
/* ================================================== */
.pricing li {
	display: inline-block;
	margin-bottom: 10px;
}




/* ================================================== */
/* Purchasing Groups                                  */
/* ================================================== */
#purchasing h2 span {
	border-top: 1px solid #cecdcd;
	display: block;
	left: 0;
	position: absolute;
	top: 26px;
	width: 100%;
	z-index: 0;
}

#purchasing h2 strong {
	background-color: #fff;
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	width: 520px;
}

#purchasing h2 br {
	display: block;
}

#purchasing th.group {
	width: 60%;
}
#purchasing th.state {
	width: 10%;
}
#purchasing th.agencies {
	width: 15%;
}
#purchasing th.depts {
	width: 15%;
}

#testimonial.long {
	background-image: url(../images/purchasing_testimonial.jpg);
	background-position: 75% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#testimonial.long .mAuto {
	padding: 15px 220px 15px 30px;	
}





/* ================================================== */
/*            Industries Page - Content               */
/* ================================================== */
section#valueProp article img.doc + p {
	padding-top: 30px;	
}

section#subSectors ul {
}

section#subSectors ul.short {
	margin-bottom: 30px;	
}

section#subSectors ul + p {
	margin-top: 40px;	
}

section#relatedResources p.resIntro {
	margin: 20px auto 40px;
}

section#relatedResources article {
	width: 45%;	
}



/* ================================================== */
/* Open / Closed Government Contracts                 */
/* ================================================== */
#intro.contracts h1 {
	margin-top: 45px;
}

p#grow {
	padding: 5px 0 0 190px;
}

p#grow a {
	margin-top: 10px;
}

div#nearbyStatesBox {
	margin: 60px auto;
	padding: 50px 45px;
}

div#nearbyStatesBox ul {
	width: 576px;	
}




/* ================================================== */
/* Closed Government Contracts - Details              */
/* ================================================== */
section#bidDetails div.info p strong, section#bidDetails div.info p span {
	display: inline-block;
	vertical-align: top;	
}

section#bidDetails div.info p {
	margin: 5px 0;	
}

section#bidDetails div.info p strong {
	width: 25%;	
}

section#bidDetails div.info p span {
	width: 74%;	
}





/* ================================================== */
/* Customers                                          */
/* ================================================== */
#customers .layer {
	margin: 0 5px 10px;	
}

.bidnetTips .qtip-content {
	padding: 15px 40px 25px;
}

.bidnetTips .qtip-content p.desc, .bidnetTips .qtip-content div.industry { 
	display: inline-block;
	vertical-align: top;
}

.bidnetTips .qtip-content p.desc {
	border-right: 2px solid #fff;
	padding: 0 40px 0 0;
	width: 70%;
}

.bidnetTips .qtip-content div.industry { 
	padding-left: 30px;
	width: 29%;
}


/* ================================================== */
/*                      Support Page                  */
/* ================================================== */
.supportSection {
    margin: 0 0 125px;
}

.supportSection .supportContent hr {
	margin-bottom: 40px;	
}

.supportSection .supportContent {
	padding-right: 20px;
    width: 53%;
}

.supportSection .contactInfo {
    /*position: absolute;
    left: 100%;
    top: 0;
    margin-left: -370px;*/
	margin: 20px auto 0;
	position: absolute;
	right: 50px;
	top: 60px;
}



/* ================================================== */
/* Resource Center                                    */
/* ================================================== */
.resourceMedia {
    float: left;
    width: 20%;
}

#resourceCenter .resourceMedia img {
    margin-top: 9px;
}


#resourceCenter .resourceInformation {
    float: left;
	padding-left: 40px;
	width: 80%;
}

#resourceCenter .lightGreyButton {
	float: left;	
}

#resourceCenter .shareThis {
	float: right;
	margin: 0;
}

#resourceCenter.details .shareThis {
	float: none;
}

#resourceCenter.details.papers .shareThis {
	float: left;
	margin: 20px 0 0 330px;
}




/* ================================================== */
/* Contact Us                                         */
/* ================================================== */
.contactUsContent #googleMapContainer {
	height: 450px;
}





/* ================================================== */
/* Supplier Solutions Pricing                         */
/* ================================================== */
#supplierSolutions h2 br {
	display: block;	
}

.col {
	width: 32%;	
}

.col.full { 
	width: 100%;
}

label span + span { 
	width: 75%;
}



/* ================================================== */
/* Privacy	                                          */
/* ================================================== */
#privacy section p {
	padding-left: 20px;
}

#privacy ul {
	margin: 0 0 0 20px;	
}




/* ================================================== */
/* Free Demo                                          */
/* ================================================== */
#supplierSolutions .testimonial {	
	min-width: 32%;
	width: 32%;
}





/* ================================================== */
/*                      Careers Page                  */
/* ================================================== */
.careersSection .position h4 {
	margin: 0 0 5px 60px;
}

.careersSection .position p {
	margin: 0 60px 20px 60px;
}

.careersSection .department a {
	margin: 0 0 0 60px;	
}





/* ================================================== */
/*                   Bid Resources                    */
/* ================================================== */
#resourceCenter.details .download div {
	float: left;
	max-width: 55%;	
}





/* ================================================== */
/*                      Bid Alerts                    */
/* ================================================== */
.historical {
	margin-right: 85px;
}

.historical + .historical {
	margin-right: 0;
}

section.lightGrey .map p {
	margin-right: 20%;
}



/* ================================================== */
/*                 Client Referral                    */
/* ================================================== */

.referralContent .infoSection {
	float: left;
	width: 48%;
}

.referralContent .infoSection:first-child {
	margin-right: 2%;
}

.referralContent .referralRadioButtons {
	text-align: center;
}


.referralContent .formActions {
	text-align: center;
}

.referralContent .referralCodnitions {
	margin: 30px auto 0;
	width: 700px;
}





/* ================================================== */
/*                   Bid Results                      */
/* ================================================== */


#bidResultsContainer table.data th {
    display: table-cell;
	font-weight: 400;
	padding: 7px 10px;
	text-align: left;	
}

#bidResultsContainer table.data tr td, #bidResultsContainer table.data tr td:first-child {
	border: 0;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	display: table-cell;
	padding: 7px 10px;
}

#bidResultsContainer table.data td span {
	display: none;
}

#bidResultsContainer table.data tr td:last-child {
	border-bottom: 0;
	border-right: 1px solid #d2d2d2;
	padding-bottom: 5px;	
}

#bidResultsContainer table.data tr:last-child td {
	border-bottom: 1px solid #d2d2d2;
}

#bidResultsContainer table.data.tpl2 th {
	background-color: #f3fafa;
	border-top: 1px solid #d2d2d2;
	color: #20a5dc;
	font-weight: 400;
}

#bidResultsContainer table.data.tpl2 tr th, #bidResultsContainer table.data.tpl2 tr td {
	border-left: none;
	padding: 7px 10px;	
}

#bidResultsContainer table.data.tpl2 tr th:first-child, #bidResultsContainer table.data.tpl2 tr td:first-child { 
	border-left: 1px solid #d2d2d2;
}

#bidResultsContainer table.data.tpl2 tr th:last-child { 
	border-right: 1px solid #d2d2d2;
}



#bidResultsContainer table.data th:first-child {
  padding-top: 7px;
}

#bidResultsContainer table.data tr th {
	border-left: none;
	border-right: none;
}

#bidResultsContainer table.data .sorting th {
	display: table-cell;
}

#bidResultsContainer .sorting th.sortBy {
	text-align: right !important;
}

#bidResultsContainer .sorting th.sortDirection {
	width: 244px !important;
}



/* ================================================== */
/*                     Sitemap                        */
/* ================================================== */
#sitemap ul {
	padding-left: 15px;
}





/* ================================================== */
/*                        PPC                         */
/* ================================================== */
section .ppc ul {
	padding: 30px 0 0;
}

.ppc .pricing li {
	width: 40%;	
}





/* ================================================== */
/*                      Footer                        */
/* ================================================== */
@media only screen and (min-width: 860px) {
	footer .mAuto {
		padding: 20px 15px;	
	}
	
	footer nav {
		width: 300px;
	}
	
	footer nav + nav {
		width: 200px;
	}
	
	a.callUs {
		left: 100%;
		margin-left: -340px;
	}
}

footer ul > ul {
	font-size: 14px;
}

footer nav a.parent {
	margin: 15px 0 10px;
}

footer nav a {
	margin: 0 0 10px;
}


