@charset "utf-8";

.clr{clear:both; font-size:1px; height:0; line-height:0; margin:0; visibility:hidden;}

.hide{display:none; visibility:hidden;}

img{border:none;}
strong{font-weight:bold;}

body{padding:0; margin:0; background-color:#BFBFBF; font-family: arial, verdana, helvetica, sans-serif;}

.styleError{color:#F00;}
#paymentGatewayPage hr{display:none;}

#body{width:715px;}
#body img{float:left;}

h1{font-size:19px; font-weight:bold; font-family: verdana, helvetica, arial, sans-serif; color:#C0663F;	margin-top:0; text-decoration:underline;}
h1.dirtstoreh1{color:#333;}
h2{color:#C0663F; font-size:1.0em; border-top:solid #C2BCB4 1px; border-bottom:solid #C2BCB4 1px; text-align:center; margin-right:40px; padding-top:5px; padding-bottom:5px; margin-bottom:20px; margin-top:20px;}
h3{font-size:13px; font-weight:bold; font-family: verdana, helvetica, arial, sans-serif; color:#50648C; margin-top:0; margin-bottom:10px;}
h3.dirtstoreh3{margin-bottom:0; color:#666;}
h4{font-size:13px; font-weight:bold; font-family: verdana, helvetica, arial, sans-serif; color:#0066cc; margin-top:0; margin-bottom:10px;}
h4.dirtstoreh4{margin-bottom:0; color:#666;}
h5{font-size:13px; font-weight:bold; font-family: verdana, helvetica, arial, sans-serif; color:#50648C; margin-top:0; margin-bottom:10px;}
h5.dirtstoreh5{margin-bottom:0; color:#666;}
p, .ptext{font-size:11px; font-family: verdana, helvetica, arial, sans-serif; color:#666; margin-top:0;}

.indent{margin-left:20px;}
.indent p, .indent ol{margin-left:30px; margin-right:30px;}

a:link{color:#333; text-decoration:underline;}
a:visited{color:#333; text-decoration:underline;}
a:hover{color:#888; text-decoration:none;}

.dirtstoretitle{background-color:#444; font-family: Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#FFF;}
.dirtstorerow{background-color:#FAF9F9; padding:3px 2px 3px 2px; border:solid; border-style:solid; border-width:0 0 1px 0; border-color:#B9B8B8;}
.dirtstorebox{background-color: #f6f6f6; border:solid; border-style:solid; border-width:2px 2px 2px 2px; border-color:#eee;}
.leftbg{background-color:#042C51; background-image:url(images/left-bg.gif); background-repeat:no-repeat; background-position: top left;}

a.black:link{font-size:11px; font-family: arial, verdana, helvetica, sans-serif; color:#000; text-decoration:underline;}
a.black:visited{font-size:11px; font-family: arial, verdana, helvetica, sans-serif; color:#000; text-decoration:underline;}
a.black:hover{font-size:11px; font-family: arial, verdana, helvetica, sans-serif; color:#000; text-decoration:none;}

.copyrightline, .ads{font-size:11px; font-family: arial, verdana, helvetica, sans-serif; color:#FFF; }
.copyrightline{padding-top:5px; padding-bottom:15px;}

.heading{background-color:#333; font-size:11px; font-family: verdana, helvetica, arial, sans-serif; color:#FFF; padding:3px 0 3px 0;}
.bottomborder{padding:3px 0 3px 0; border:solid; border-style:solid; border-width:0 0 1px 0; border-color:#B9B8B8;}

.maintextbody{padding:35px 25px 15px 20px;}
.mainpagebox1 p, .mainpagebox2 p, .mainpagebox3 p{font-size:11px; font-family: verdana, helvetica, arial, sans-serif; color:#666; margin-top:0; padding:5px 5px 10px 10px;}
.mainpagebox1 ul, .mainpagebox2 ul, .mainpagebox3 ul{margin-left:25px; margin-right:25px; padding-left:0; padding-right:0;}

.supporterscol{padding:20px 25px 0 0;}
.eventscol{padding:20px 25px 25px 25px;}

ul{color:#325A72;}
hr{height:1px; color:#c2bcb4; margin-top:10px; margin-bottom:15px;}
li{font-size:11px; font-family: verdana, helvetica, arial, sans-serif; color:#666; margin-top:0;}

.copyrightline a:link, .copyrightline a:visited{color:#FFF; text-decoration:none}
.copyrightline a:hover{color:#FFF; text-decoration:underline}
form{margin:0;}

#container{width:760px; background-color:#BFBFBF; padding-top:58px; clear:both;}

#mainBody{ margin-left:55px;}
#mainBody .pageHeading{padding-left:24px;}
#mainBody .maintextbody{background:url(../images/sitework-take-offs-gps-models-subside.gif) no-repeat; padding:0 0 0 36px; margin:0; min-height:284px; }
#mainBody .maintextbody .topRoundedBox{background:url(../images/mainPagesTopRndBox.jpg) no-repeat; width:641px; height:39px;}
#mainBody .maintextbody .roundedBoxMainBody{background:url(../images/mainPagesCenterRndBox.jpg) repeat-y; height:100%; clear:both;}
#mainBody .maintextbody .roundedBoxMainBody .sideMenu{width:121px; float:left;}
#mainBody .maintextbody .roundedBoxMainBody .sideMenu ul{list-style:none; margin:0; padding:0;}
#mainBody .maintextbody .roundedBoxMainBody .sideMenu ul li{margin:0; padding:0 0 10px 0;}
#mainBody .maintextbody .roundedBoxBody{width:460px; float:left; padding:0px 20px 0px 20px; min-height:200px;}
#mainBody .maintextbody .btmRoundedBox{background:url(../images/mainPagesBottomRndBox.jpg) no-repeat; width:641px; height:36px;}
#mainBody .maintextbody .btmImage{background:url(../images/sitework-take-offs-gps-models-why-bottom.jpg) no-repeat; width:641px; height:151px;}

#mainContent{background:url(../images/bgLeftShadowEffect.gif) no-repeat #FFF; padding-bottom:20px; clear:both; float:left; width:732px; padding-left:28px;}

#branding{height:52px; margin-left:25px;}
#header h1{margin-top:25px;}
#header h1 a{text-indent:-999999px;}
#branding blockquote{text-align:left; font-size:10px; color:#1F497D; clear:both; margin-left:5px; padding-left:0;}
#header{margin-left:55px; width:677px;}
#header img{float:left;}
#header #logo{width:242px; float:left;}
#header h2{color:#fff; background-color:#BFBFBF; text-shadow:1px 1px 1px #444; text-transform:uppercase; font-size:12px; font-weight:bold; float:left; margin-top:13px; margin-right:25px;}
#header h2 strong{color:#000; background-color:#BFBFBF; text-shadow:1px 1px 1px #444;}
#header .contact{display:inline-block; float:right; margin-left:-30px;}
#header .contact p{display:inline-block; float:right; margin-top:12px; margin-left:0px;}
#header .contact p, #header .contact p a{color:#F6FFAE; background-color:#BFBFBF; text-shadow:1px 1px 1px #666; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; text-decoration:none;}
#header .contact .phone{line-height:1.5em;}

.divider{border-top:2px #ccc solid; margin-bottom:10px; margin-left:25px;}
/*
#header .divider{border-top:2px #ccc solid; margin-bottom:10px; margin-left:25px; width:652px; clear:both;}*/
#nav_main .divider{border:none; margin:0;}
#nav_main .loggedIn .divider, #nav_main .loggedIn .register{display:none;}
#nav_main .loggedIn .logout{padding-left:45px; padding-right:48px;}
#nav_main .loggedIn{text-indent:0px;}

#userSummary{position:absolute; top:83px; left:360px; line-height:1.2em; text-align:left; float:right; line-height:.95em;}
#userSummary a{font-weight:bold; color:#1F497D; text-transform:uppercase; }
#userSummary a .uname{}

#cartSummary{position:absolute; top:63px; left:18px; line-height:1.2em; text-align:right; float:right; display:block; width:225px; margin-left:500px;}
#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;}

#nav_main{margin-bottom:10px; clear:both;}
#nav_main ul{display:block; width:650px; padding:0; height:40px; margin:0; margin-left:25px; clear:both;}
#nav_main li{list-style:none; float:left; display:inline-block;}
#nav_main li a{width:160px; display:block; text-decoration:none; padding-top:3px; padding-bottom:3px;} 
#nav_main li,#nav_main li a{color:#555; font-weight:500; text-transform:uppercase; /*background-color:#FFF; */
text-shadow:1px 1px 1px #1F497D;} /*http://www.kremalicious.com/2008/04/make-cool-and-clever-text-effects-with-css-text-shadow/*/
#nav_main li a:hover{text-shadow:1px 1px 1px #0C1B2C; color:#122B47;}
#navWhatIsDL{border-right:2px #ccc solid;}
#navServices{border-right:2px #ccc solid;}
#navResources{border-right:2px #ccc solid;}
#navContact{clear:right;}
#navDirtStore{border-right:2px #ccc solid; border-top:2px #ccc solid; clear:left;}
#navPayment{border-right:2px #ccc solid; border-top:2px #ccc solid;}
#navHelp{border-right:2px #ccc solid; border-top:2px #ccc solid;}
#navLogout{border-top:2px #ccc solid; clear:right;}
#navWhatIsDL a{text-indent:10px; }
#navServices a{text-align:center;}
#navResources a{text-align:center;}
#navContact a{text-indent:10px; }
#navDirtStore a{text-indent:10px;}
/*#nav_main #navDirtStore a{background-color:#175D5B; color:#FFFFFF; text-shadow:1px 1px 1px #AAA;}*/
#navPayment a{text-align:center;}
#navHelp a{text-align:center;}
#navLogout{text-indent:10px;}
#navLogout .logout, #navLogout .register{display:inline-block; width:auto; float:none; width:auto; text-indent:0;}
#navLogout .logout{color:#FF5400; text-indent:5px;}
#navLogout .register{color:#60D228; padding-right:15px;}


#branding .contact{position:absolute; top:0; left:100px;}

/*
#mainNav{margin:0; padding:0 0 0 24px;}
#mainNav li{list-style:none; float:left; background:url(../images/navsep.gif) bottom right no-repeat; padding-right:14px; padding-left:0px; height:22px;}
#mainNav li a{font-size:1em; letter-spacing:0px; word-spacing:0px; color:#51648C; font-weight:bold; text-transform:uppercase; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:4px; display:block;}
#mainNav li a:hover, #mainNav li a.active{color:#E09551;}
#mainNav li a span{display:none;}
*/

/*
#mainNav #navHome a{background:url(../images/home.gif) no-repeat; width:38px; height:22px; }
body#homePage #mainNav #navHome a, #mainNav #navHome a:hover{background:url(../images/home_f2.gif) no-repeat;}
*/

.dirtstoreWhatIsItPage #navWhatIsDL a
,.dirtstorePage #navDirtStore a
,.dirtstorePlanCenterPage #navDirtStore a
,.dirtstoreDetailsPage #navDirtStore a
,.resourcesPage #navResources a
,#contactPage #navContact a
,#servicesProvidedPage #navServices a
,#paymentGatewayPage #navPayment a
,.faqPage #navHelp a
{background-color:#175D5B; color:#FFFFFF; text-shadow:1px 1px 1px #AAA;}

#nav_main li a:hover{background-color:#974806; color:#FFFFFF; text-shadow:1px 1px 1px #AAA;}


/*
#mainNav #navWhyWereDifferent a{background:url(../images/sitework-take-offs-gps-models-why.gif) no-repeat; width:135px; height:22px; }
body#whyWereDifferentPage #mainNav #navWhyWereDifferent a
,body#whoWeArePage #mainNav #navWhyWereDifferent a
,body#whatWeDoPage #mainNav #navWhyWereDifferent a
,body#ourTeamPage #mainNav #navWhyWereDifferent a
,#mainNav #navWhyWereDifferent a:hover{background:url(../images/sitework-take-offs-gps-models-why_f2.gif) no-repeat;}

#mainNav #navHowWeCanHelpYou a{background:url(../images/sitework-take-offs-gps-models-how.gif) no-repeat; width:141px; height:22px; }
#howWeCanHelpYouPage #mainNav #navHowWeCanHelpYou a
,#contractorsPage #mainNav #navHowWeCanHelpYou a
,#civilEngineersPage #mainNav #navHowWeCanHelpYou a
,#developerArchitectsPage #mainNav #navHowWeCanHelpYou a
,#successStoriesPage #mainNav #navHowWeCanHelpYou a
,#mainNav #navHowWeCanHelpYou a:hover{background:url(../images/sitework-take-offs-gps-models-how_f2.gif) no-repeat;}

#mainNav #navServivesProvided a{background:url(../images/sitework-take-offs-gps-models-services.gif) no-repeat; width:120px; height:22px;}
body#servicesProvidedPage #mainNav #navServivesProvided a
,body#takeOffsPage #mainNav #navServivesProvided a
,body#modelsForGPSPage #mainNav #navServivesProvided a
,#mainNav #navServivesProvided a:hover{background:url(../images/sitework-take-offs-gps-models-services_f2.gif) no-repeat;}

#mainNav #navContactDirtlogic a{background:url(../images/sitework-take-offs-gps-models-contact.gif) no-repeat; width:120px; height:22px;}
body#contactPage #mainNav #navContactDirtlogic a, #mainNav #navContactDirtlogic a:hover{background:url(../images/sitework-take-offs-gps-models-contact_f2.gif) no-repeat;}
#mainNav li#navContactDirtlogic{background:none;}
*/

.sideMenu li a{font-weight:bold; padding-left:8px; color:#828282; padding-top:2px; padding-bottom:2px; text-decoration:none; display:block;}
.sideMenu li a:hover,
.dirtstoreWhatIsItPage .sideMenu .navWhatsDS a,
.dirtstorePage .sideMenu .navCurrentProjects a,
.dirtstorePlanCenterPartnersPage .sideMenu .navPartners a,
.otherProjectsPage .sideMenu .navOtherProjects a,
.faqPage .sideMenu .navFaq a,
.dirtstoreLoginPage .sideMenu .navLogin a{background-color:#fff;}
/*.otherProjectRequestPage .sideMenu .navOtherProjects a,
.otherProjectThanksPage .sideMenu .navOtherProjects a,*/

.dirtstoreWhatIsItPage .navWhatsDS a{background-color:#fff;}

#subContent{border-left:solid 2px #B9B8B8; clear:both; margin-left:101px; position:relative; overflow:visible; height:100%;}
#subContent .mainpagebox1, #subContent .mainpagebox2, #subContent .mainpagebox3{min-height:160px; float:left;}
#subContent .mainpagebox1{width:193px;}
#subContent .mainpagebox2{width:188px; border-left:solid 1px #B9B8B8;}
#subContent .mainpagebox3{width:207px; border-left:solid 1px #B9B8B8; float:left;}
#subContent .mainpagebottom{clear:both; float:left; width:588px;}
#subContent .mainpagebottom h1{padding:0px 5px 10px 10px; margin:0; overflow:visible;}
#creditcards{/*position:absolute; top:180px; left:-101px;*/ margin-bottom:10px;}

#footer{text-align:center; background-color:#BFBFBF; clear:both; float:left; width:760px; float:left;}

.ads{ margin-top:12px; margin-bottom:12px;}

/* 
 * HOME PAGE
 */
#body{position:relative;}
#featuring{position:absolute; color:#333; text-decoration:none; left:300px; top:120px; font-weight:bold; }
#featuring:hover{color:#50648C;}
#featuring .bigger{font-size:20px; }
#featuring .smaller{font-size:16px; }

#mini-feeder{width:634px; height:35px; margin-left:98px; color:#FFF; background:transparent url(/_/images/DirtLogicRSS.jpg) no-repeat top left; margin-bottom:1px; clear:both;}
.mini-feeder-label{padding-left:20px; font-weight:bold; width:16px; float:left; padding-top:8px;}
#mini-feeder-feed{ width:578px; padding-left:10px; padding-top:7px; padding-right:10px; overflow:hidden; white-space:nowrap; line-height:18px;}
#mini-feeder-feed a{text-decoration:none; color:#EAD9A1;}
#mini-feeder-feed a:visited{color:#EAD9A1;}


#homePage .subNav, #homePage .subNav:link, #homePage .subNav:visited{background-color:#974806; display:block; text-transform:uppercase; font-weight:bold; color:#FFFFFF; text-shadow:2px 2px 2px #222; text-decoration:none; font-size:12px; padding:3px 3px 3px 10px;}
#homePage .subNav:hover{color:#FFCC00;}

.plan-center{margin-top:5px;}
td+.plan-center, p+.plan-center{margin-top:0px;}

.contact-info{padding-top:8px;}

#formCreateAccount em{color:#F00;}
.emphasys{color:#50648C; font-weight:bold;}
#formCreateAccount ol, #formCreateAccount ol li{list-style:none; padding:0; margin:0; display:block; clear:both;}
#formCreateAccount ol li{padding-bottom:4px;}
#formCreateAccount label{display:block; width:110px; float:left;}
#formCreateAccount .checkboxLabel{width:auto; float:none; margin-left:106px;}
#formCreateAccount fieldset{display:block; border:none;}
#formCreateAccount h3{background:none;}
#formCreateAccount input{width:200px;}
#formCreateAccount .checkboxLabel input{width:auto;}
#formCreateAccount p input{margin-left:110px; width:auto;}
.error{color:#F00; font-weight:bold;}

#formRequestTakeoff em{color:#F00;}
#formRequestTakeoff ol, #formCreateAccount ol li{list-style:none; padding:0; margin:0; display:block; clear:both;}
#formRequestTakeoff ol li{padding-bottom:4px;}
#formRequestTakeoff label{display:block; width:110px; float:left;}
#formRequestTakeoff .checkboxLabel{width:auto; float:none; margin-left:106px;}
#formRequestTakeoff fieldset{display:block; border:none;}
#formRequestTakeoff h3{background:none;}
#formRequestTakeoff input{width:200px;}
#formRequestTakeoff .checkboxLabel input{width:auto;}
#formRequestTakeoff p input{margin-left:110px; width:auto;}

.attention{color:#821818; font-weight:bold; font-size:14px;}
a.attentionLink{color:#547C88; font-weight:bold; font-size:14px;}

#subContent .mainpagebox1 li
,#subContent .mainpagebox2 li
,#subContent .mainpagebox3 li{padding-bottom:10px;}

#clientsPage .price{text-decoration:underline; font-weight:bold; color:#F00; font-size:1.5em;}
#clientsPage #btnClientApprove{margin-right:10px;}
#clientsPage #btnClientDecline{}
#clientsPage .buttons{clear:both; margin-top:10px;}

/*
 * Plan Centers Page
 */
.pcLogo{margin-bottom:20px; display:block;}


/*
 * Services Provided Pages
 */
#serviceProvideSubNav a{font-size:12px; color:#C0663F; display:inline; font-weight:bold;}
#serviceProvideSubNav .divider{border-top:none; margin:0 2px 0 2px;}


#projectDetails th{white-space:nowrap;}

.projTables{empty-cells:show; width:100%; margin-bottom:20px;}
	.projTables tr.even td{}
	.projTables tr.odd td{background-color:#eeeeee;}
	.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;}

	.projTables .field2 a{color:#000; font-weight:bold; white-space:nowrap;}
	.projTables td.field1, .projTables td.field2{border-bottom:none; background-color:#FFF;}

.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;}


#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;}

.addToCartForm{display:inline; padding:0; margin:0; text-align:left;}
.addToCartForm input{text-transform:uppercase;}
.removeFromCartForm{text-transform:capitalize;}
.stdform fieldset{padding:0; margin:0; display:block; border:none;}
.stdform fieldset ol li{list-style:none; padding-left:0; margin-left:0;}
.stdform fieldset ol{padding-left:0; margin-left: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 #formItemPromoCode{position:absolute; top:245px;}
	.formPurchase #formItemTerms{position:absolute; top:290px; 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:430px;}
	.formPurchase #formItemExprYY{position:absolute; top:200px;}
	.formPurchase #formItemSavePmtMethod{position:absolute; top:315px;}
	.formPurchase #formItemPmtMethodName{position:absolute; top:360px;}
	.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:410px;}

	#formEditPaymentMethod #formItemPmtMethodName{top:290px; /*left:-30px;*/}
	#formEditPaymentMethod #formItemBtns{position:absolute; top:340px;}
	#formEditPaymentMethod{height:360px;}
	#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 #formItemPromoCode
,.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.btnSignup, input.btnSignup: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;}


#paymentGatewayPage #content{background-color:#FFF; padding-top:5px; padding-bottom:0px; margin-bottom:0px; margin-top:5px; width:440px;}

.nonFound{font-weight:bold; color:red;}
