@charset "utf-8";

/*
COLORS:
	Orange: #C0663F
 	Lt. Blue: #4D7EBE
*/

body h1,body h3{/*background-color:#EEE;*/ color:#C0663F; margin-top:0px; padding:0; text-transform:uppercase;}
body h1.underline, body h3.underline{border-bottom:#999 solid 1px;}

div.hr{border-top:1px solid #c2bcb4; padding-top:10px; padding-bottom:10px;}
div.hr hr{display:none;}
body p{margin-bottom:0px; margin-bottom:10px;}

dl{color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
dt{font-weight:bold; float:left;}
dt,dd{padding-top:2px; padding-bottom:2px;}

tr.highlighted td{background-color:#EDF1F8; text-align:center;}
tr.highlighted td a{color:#00F; font-weight:bold;}

#cartSummary{position:absolute; top:242px; left:-4px; line-height:1.2em; text-align:right; float:right; display:block; width:225px; margin-left:500px;}
#userSummary{position:absolute; top:242px; left:262px; line-height:1.2em; text-align:left; float:right;}
#userSummary a{font-weight:bold;}
#userSummary a .uname{font-weight:normal;}
#cartSummary a.btn{width:128px; height:49px; text-indent:-999999px; outline:none; text-align:left; background:url(../images/Checkout-Button-Final.jpg) no-repeat transparent; border:none; display:inline-block;}
#cartSummary a.btn span{text-indent:-999999px; text-align:left; outline:none;}
#cartSummary .qty,#cartSummary .total{}
#cartSummary .total{padding-right:7px;}
#cartSummary .label{font-weight:bold;}

.navLogin .logout{font-weight:bold; text-transform:uppercase; font-size:1.2em;}
.projTables .type{font-weight:bold; text-transform:uppercase;}
.roundedBoxMainBody{padding-top:40px;}
.roundedBoxBody h1{border-bottom:1px #C2BCB4 solid; padding-top:8px; font-size:1.1em;}

.dirtstoreLoginPage .navCurrentProjects, .dirtstoreCartLoginPage .navLogin, .dirtstoreSignupPage .navCurrentProjects,
.dirtstoreDemoPortalIntroPage .navLogin, .dirtstoreDemoPortalPage .navLogin{display:none;}

.sideMenu{margin-top:-70px;}

.dirtstoreCartPage #cartSummary,.dirtstoreConfirmPage #cartSummary,.dirtstoreReceiptPage #cartSummary,.dirtstorePaymentMethodPage #cartSummary,.dirtstoreLoginPage #cartSummary
,.dirtstoreLoginPage #userSummary, .dirtstoreCartLoginPage #cartSummary, .dirtstoreAccountPage #userSummary, .dirtstorePasswordPage #userSummary, .dirtstorePasswordPage #cartSummary
,.dirtstoreCartLoginPage #userSummary, .dirtstoreDetailsPage #userSummary, .dirtstoreWhatIsItPage #cartSummary, .dirtstoreSignupPage #cartSummary,.dirtstoreSignupPage #userSummary,
.dirtstoreDemoPortalIntroPage #userSummary, .dirtstoreDemoPortalIntroPage #cartSummary{display:none;}
.dirtstoreCartPage .roundedBoxMainBody, .dirtstoreConfirmPage .roundedBoxMainBody, .dirtstoreReceiptPage .roundedBoxMainBody, .dirtstorePaymentMethodPage .roundedBoxMainBody
,.dirtstoreLoginPage .roundedBoxMainBody, .dirtstoreCartLoginPage .roundedBoxMainBody, .dirtstoreWhatIsItPage .roundedBoxMainBody, .dirtstoreSignupPage .roundedBoxMainBody, .dirtstorePasswordPage .roundedBoxMainBody, .dirtstoreDemoPortalIntroPage .roundedBoxMainBody{padding-top:0px;}
.dirtstoreCartPage .sideMenu, .dirtstoreConfirmPage .sideMenu, .dirtstoreReceiptPage .sideMenu, .dirtstorePaymentMethodPage .sideMenu
,.dirtstorePasswordPage .sideMenu,.dirtstoreLoginPage .sideMenu, .dirtstoreCartLoginPage .sideMenu, .dirtstoreWhatIsItPage .sideMenu, .dirtstoreSignupPage .sideMenu{margin-top:-30px;}
.dirtstoreSignupPage .sideMenu, .dirtstoreDemoPortalIntroPage .sideMenu{margin-top:0px;}
.dirtstoreSignupPage .roundedBoxMainBody{margin-top:-30px;}

.haveAccount{text-align:right;}

#projectDetails th{white-space:nowrap;}

/*
 * Project Listings Page
 */
.projTables{empty-cells:show; width:100%; margin-bottom:20px;}
	.projTables tr.even td{/*background-color:#eeeeee;*/}
	.projTables tr.odd td{background-color:#eeeeee; /*c0c0c0*/}
	.projTables th{background-color:#444444; font-size:13px; font-family:Arial,Helvetica,sans-serif; color:white; text-transform:uppercase; text-align:left; vertical-align:top;}
	.projTables td{background-color:#FAF9F9; border-bottom:#B9B8B8 solid 1px; padding:3px 2px; font-size:11px; font-family:verdana,helvetica,arial,sans-serif; margin-top:0pt;}
	.projTables th.location,.projTables td.location{width:70px;}
	.projTables th.bidDate,.projTables td.bidDate{width:65px;}
	.projTables th.details,.projTables td.details{width:45px;}
	.projTables th.purchase,.projTables td.purchase{width:60px;}
	.projTables td.purchase strong,span.buynow{color:#00F; font-weight:bold; text-decoration:underline;}
	.projTables th.price,.projTables td.price{width:30px;}
	.projTables th.addToCart{width:88px;}
	.projTables td.location,.projTables td.bidDate{color:#666666;}
	.projTables a.new, span.new{color:#ff5400; font-weight:bold;}
	.stateTakeOffLinks{margin:2px 0 5px 0;}
	.stateTakeOffLinks ul{padding:0; margin:0; width:100%; display:inline;}
	.stateTakeOffLinks li{padding:0; margin:0; list-style:none; display:inline;}
	.stateTakeOffLinks .statesLabel{font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:bold; color:#666666;}

.preOrder,span.preOrder,td.addToCart a.preOrder{color:#FE0000; text-transform:capitalize;}
td.addToCart a.addToCartLink{color:#0000FF; text-transform:uppercase;}

.inCart{color:#CB3906; font-size:1.4em;}

.emphasys{color:#50648C; font-weight:bold;}
#formAccountLogin ol, #formAccountLogin ol li{list-style:none; padding:0; margin:0; display:block;}
#formAccountLogin fieldset{display:block; border:none;}
#formAccountLogin h3{background:none;}
#formAccountLogin #Email{width:200px;}

/* Project Details Page */
#projectDetails{empty-cells:show;}
	#projectDetails th,#projectDetails td{color:#666; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal; text-align:left; vertical-align:top;}
	#projectDetails td{font-weight:bold; padding-bottom:12px;}
#projectDocuments{}
#projectDocuments li{padding-top:4px; padding-bottom:5px;}

/*.orderNow a.button{float:left;}*/
.addToCartForm{display:inline; padding:0; margin:0; text-align:left;}
/*.addToCartForm input.button, .addToCartForm input.linkBtn,.linkBtn
,.addToCartForm input.button:hover, .addToCartForm input:hover.linkBtn,.linkBtn, .addToCartForm input:hover{background:none; border:none; text-align:left; padding:0; margin:0; color:#666;}*/
.addToCartForm input{text-transform:uppercase;}
.removeFromCartForm{text-transform:capitalize;}
.stdform fieldset{padding:0; margin:0;}
td.addToCart, td.addToCart a{font-weight:bold; white-space:nowrap; text-align:center;}
td.addToCart a{color:#666; text-decoration:underline; }
.buyNow,.addToCart strong,.projTables .type strong{color:#00F;}
.dirtstoreDetailsPage a.addToCart{display:block; width:146px; height:23px; text-indent:-999999px; background-image:url(../images/Add-to-Cart-Button.jpg); outline:none;}
.dirtstoreDetailsPage a.requestProposal{display:block; width:202px; height:25px; text-indent:-999999px; background-image:url(../images/Request-Proposal.jpg); outline:none;}
.dirtstoreDetailsPage a.preOrder{display:block; width:191px; height:25px; text-indent:-999999px; background-image:url(../images/submit-pre-order.jpg); outline:none;}

/* Project Cart Page */
#TakeoffsCartItems th.location,#TakeoffsCartItems td.location{width:80px;}
	#TakeoffsCartItems th.bidDate,#TakeoffsCartItems td.bidDate{width:70px;}
	#TakeoffsCartItems th.price,#TakeoffsCartItems td.price{width:35px;}
	#TakeoffsCartItems td.price{text-align:right; padding-right:4px;}
	#TakeoffsCartItems td.type{white-space:nowrap;}
	#TakeoffsCartItems td.projectName{/*color:#666; font-weight:bold;*/}
.formPurchase{position:relative; display:block; height:300px;}
.formPurchase label{color:#666; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal; width:auto; display:block;}
	.formPurchase div{margin-bottom:5px;}
	.formPurchase input,.formPurchase select,.formPurchase textarea{color:#666; font-weight:bold; font-family:verdana,helvetica,arial,sans-serif; font-size:11px;}
	.formPurchase input[type='text'],.formPurchase textarea,.formPurchase select{background:#FFF url(../images/text-bg.gif) repeat-x scroll 0pt; border:1px solid #7F9DB9; padding:4px 3px; padding-bottom:3px;}
	.formPurchase input[type='text']:focus, .formPurchase input[type='text']:hover ,.formPurchase textarea:focus,.formPurchase select:focus{border:1px solid #3C62A3;}
	.formPurchase input[type='text'].dhx_combo_input,.formPurchase input[type='text']:focus.dhx_combo_input{border:none;}
	.formPurchase .dhx_combo_box{margin-top:1px;}
	.formPurchase input{width:130px;}
	.formPurchase #formItemFirstname,.formPurchase #formItemLastname{position:absolute; top:25px;}
	.formPurchase #formItemLastname,.formPurchase #formItemPhone,.formPurchase #formItemCity,.formPurchase #formItemCC{left:145px;}
	.formPurchase #formItemCompany{position:absolute; top:65px;}
	.formPurchase #formItemEmail, .formPurchase #formItemPhone{position:absolute; top:110px;}
	.formPurchase #formItemAddress,.formPurchase #formItemCity,.formPurchase #formItemState,.formPurchase #formItemZip{position:absolute; top:155px;}
	.formPurchase #formItemState,.formPurchase #formItemExpr{left:290px;}
	.formPurchase #formItemZip,.formPurchase #formItemExprYY{left:345px;}
	.formPurchase #formItemCID{left:413px;}
	.formPurchase #formItemCCType, .formPurchase #formItemCC, .formPurchase #formItemCID,.formPurchase #formItemExpr,.formPurchase #formItemExprYY{position:absolute; top:200px;}
	.formPurchase #formItemTerms{position:absolute; top:250px; width:100%;}
	.formPurchase #formItemBtns{position:absolute; top:280px;}
	.formPurchase #Zip{width:50px;}
	.formPurchase #CCYear{margin-left:5px;}
	.formPurchase #CID{width:40px;}
	.formPurchase .required{color:#BC3329;}
	.formPurchase{height:390px;}
	.formPurchase #formItemExprYY{position:absolute; top:200px;}
	.formPurchase #formItemSavePmtMethod{position:absolute; top:275px;}
	.formPurchase #formItemPmtMethodName{position:absolute; top:320px;}
	.formPurchase #lblSavePmtMethod{margin-bottom:0; width:430px; clear:right; line-height:1.9em; color:#4D7EBE;}
	.formPurchase #lblSavePmtMethodName{float:left; clear:left; padding-right:5px; line-height:1.9em; color:#4D7EBE;}
	.formPurchase #lblSavePmtMethodName .example{line-height:1em; color:#999999; font-weight:normal;}
	.formPurchase #pmtMethodName{width:183px;}
	.formPurchase #lblSaveMethodYes, .formPurchase #lblSaveMethodNo{float:left;}
	.formPurchase #saveMethodYes,.formPurchase #saveMethodNo{width:auto; float:left;}
	.formPurchase #formItemBtns{position:absolute; top:370px;}

	#formEditPaymentMethod #formItemPmtMethodName{top:250px; /*left:-30px;*/}
	#formEditPaymentMethod #formItemBtns{position:absolute; top:300px;}
	#formEditPaymentMethod{height:320px;}
	#formEditPaymentMethod .btnSave{}


input.linkBtn,input.linkBtn:hover{background-color:transparent; border:none; color:#4D7EBE; font-family:verdana,helvetica,arial,sans-serif; text-decoration:underline; display:inline-block; text-align:center; padding:0; margin:0; border:none;}
.addToCartForm input.linkBtn{width:8em;}
input.linkBtn:hover{color:#888888;}
#paymentMethodArea .separator{color:#666; font-size:.5em;}
.editPaymentMethodForm, .deletePaymentMethodForm, #paymentMethodArea .separator{float:left;}
#paymentMethodArea .buttons{padding-left:32px;}
#paymentMethodArea label{color:#666666; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal;}
.removeFromCard input.linkBtn{text-transform:capitalize;}

.hidePmtMethod h3
,.hidePmtMethod #formItemFirstname
,.hidePmtMethod #formItemLastname
,.hidePmtMethod #formItemCompany
,.hidePmtMethod #formItemEmail
,.hidePmtMethod #formItemPhone
,.hidePmtMethod #formItemAddress
,.hidePmtMethod #formItemCity
,.hidePmtMethod #formItemState
,.hidePmtMethod #formItemZip
,.hidePmtMethod #formItemCCType
,.hidePmtMethod #formItemCC
,.hidePmtMethod #formItemCID
,.hidePmtMethod #formItemExpr
,.hidePmtMethod #formItemExprYY
,.hidePmtMethod #formItemTerms
,.hidePmtMethod #formItemSavePmtMethod
,.hidePmtMethod #formItemPmtMethodName
,.hidePmtMethod .btnReset{display:none;}
.hidePmtMethod {height:30px;}
.hidePmtMethod #formItemBtns{position:absolute; top:0px;}

.terms small{display:inline-block; width:200px; font-weight:bold;}
#formRequestTakeoff .terms input{width:auto; float:left; display:inline;}
#formUnsubscribe ol, #formAccountLogin ol li{list-style:none; padding:0; margin:0; display:block;}
#formUnsubscribe fieldset{display:block; border:none;}
#formUnsubscribe h3{background:none;}
#formUnsubscribe input{width:200px;}
#formUnsubscribe .button{width:auto;}
	
input.btnBuynow, input.btnReset
,input.btnSave, input.btnSave:hover
,input.btnBuynow:hover, input.btnReset:hover
,input.btnCancel, input.btnCancel:hover
,input.btnConfirm, input.btnConfirm:hover
,input.btnSubmit, input.btnSubmit:hover
,input.btnSubmitRequest, input.btnSubmitRequest:hover
,input.btnSubmitPreOrder, input.btnSubmitPreOrder:hover
,input.btnLogin, input.btnLogin:hover{background-color:transparent; border:none; height:25px; text-indent:-999999px; float:left; line-height:0; margin-right:4px; cursor:pointer;}
input.btnBuynow,input.btnBuynow:hover{background:url(/_/images/Buy-Now-Button.gif) no-repeat; width:115px;}
input.btnReset,input.btnReset:hover{background:url(/_/images/Reset-Button.gif) no-repeat; width:84px;}
input.btnCancel, input.btnCancel:hover{background:url(/_/images/Go-Back-Button.gif) no-repeat; width:115px;}
input.btnConfirm, input.btnConfirm:hover{background:url(/_/images/Confirm-Button.gif) no-repeat; width:115px;}
input.btnLogin, input.btnLogin:hover{background:url(/_/images/Login-Button.gif) no-repeat; width:78px; float:none;}
input.btnSave, input.btnSave:hover{background:url(/_/images/Save-Button.gif) no-repeat; width:71px;}
#formRequestTakeoff p input.btnSubmitRequest, #formRequestTakeoff p input.btnSubmitRequest:hover{background:url(/_/images/Submit-Request.jpg) no-repeat; width:174px;}
#formRequestTakeoff p input.btnSubmitPreOrder, #formRequestTakeoff p input.btnSubmitPreOder:hover{background:url(/_/images/submit-pre-order.jpg) no-repeat; width:191px;}
#formCreateAccount p input.btnSubmit, #formCreateAccount p input.btnSubmit:hover,
#formChangePwd p input.btnSubmit, #formChangePwd p input.btnSubmit:hover{background:url(/_/images/Submit-Button.jpg) no-repeat; width:96px; margin-top:12px;}

#formCreateAccount ol li input{margin-bottom:3px;}

.btnBackToProjects{text-indent:-999999px; display:block; height:25px; width:275px; background:url(../images/GoBack2Projects-Button.gif) no-repeat;}

#formCartLogin{margin-bottom:15px;}
#formCartLogin fieldset{padding:0; border:none;}
#formCartLogin li, #formCartLogin ol{padding:0; margin:0; list-style:none;}

.dirtstorePlanCenterPartnersPage h2{background-color:#444; color:#fff; text-transform:uppercase; font-size:.9em; text-align:left; padding:2px 2px 2px 10px; margin-right:0; margin-bottom:5px;}
.dirtstorePlanCenterPartnersPage .roundedBoxBody img{padding:5px;}

#mainBody h1{font-size:1em;}

.otherProjectsPage td.addToCart,.otherProjectsPage td.addToCart a{white-space:normal; width:80px;}
/*.otherProjectsPage td.addToCart a{color:#00F;}*/

.otherProjectRequestPage #formRequestTakeoff p input
,.projectRequestPage #formRequestTakeoff p input
,.projectPreOrderPage #formRequestTakeoff p input{margin-left:0px;}

body.dirtstoreWhatIsItPage h1{color:#666; padding-bottom:5px; text-transform:capitalize;}
.dirtstoreWhatIsItPage #mainBody h1{font-size:.7em;}