/*
 * Updated Feb 2011 | Yperez
 */

.bodytext a{ font-size: 11px !important; }
.cartcontent p{padding: 20px;}
 
.graphictitle {text-indent: -9999em; height: 14px; width: 100%; display: block;}
.graphictitle.newaccount {background: url('/images/headers/new-account.png') top left no-repeat;}
.graphictitle.shipping {background: url('/images/headers/shipping.png') top left no-repeat;}
.graphictitle.payment {background: url('/images/headers/payment-information.png') top left no-repeat;}
.graphictitle.order {background: url('/images/headers/order-complete.png') top left no-repeat;}
.graphictitle.billinginfo {background: url('/images/headers/billing-information.png') top left no-repeat;}
.graphictitle.shippinginfo {background: url('/images/headers/shipping-information.png') top left no-repeat;}
.graphictitle.orderinfo {background: url('/images/headers/order-information.png') top left no-repeat;}

.bluetotal{ color: #3278b9;}

table.totaltable td{ border-bottom: #bfbfbf 1px solid; padding: 5px 0; }
table.ordertable { color: #606060;}
table.ordertable td{ border-bottom: #bfbfbf 1px solid; padding: 5px 0; }
table.ordertable td.bluecell { background: #e3f2ff; color: #3278b9;}

hr{ height: 1px; border: 0; color: #ccc; background-color: #c6c6c6; margin-top: 18px; }

/*
 *	Dynamic Design Solutions
 *	T Lee | E-dreamz | Nov 2007
 */

@import "menu.css";

body{ background: #000 url('/images/page_bg.gif') repeat-x left top; color: #fff;}

ul{list-style-type: disc;}
ol{list-style-type: decimal;}

a{color:#3377b9;text-decoration:underline;}

a:hover{text-decoration:none;}

#wrapper{ width: 784px; margin: 0 auto; background: url('/images/wrapper_bg.jpg') no-repeat left top; padding: 9px 7px 0 6px; }

#hd{position: relative;}

#hd h1{ width: 386px; height: 71px; position: relative; margin: 0; padding: 0; background: url('/images/web_logo.jpg') no-repeat left top; }
#hd h1 a{ width: 386px; height: 71px; text-indent: -99999em; position: absolute; left: 0; top: 0; }

#extranet{ position: absolute; right: 14px; top: 36px; width: 290px; background: url('/images/extranet_bg.jpg') no-repeat left top; height: 34px; }
#extranet .shopcart{ width: 60px; float: left; margin-left: 5px;}
#extranet .shopcart .shopicon{width: 30px; float: left; padding-top: 10px;}
#extranet .shopcart .text{width: 30px; float: left; padding-top: 7px;}
#extranet .loginform{ width: 215px; float: right;}
/*#extranet form{ margin: 6px 5px 0 8px; position: relative; float: left; width: 170px; }*/
#extranet #username{ padding-top: 3px;}
#extranet #password{ padding-top: 3px;}
#extranet .login_btn{ float: left; width: 47px; }
#extranet a.cartNum{ display:block; float:left; font-size:12px; font-weight: bold; color:#ffffff; text-decoration:none; margin-top: 2px; }
#extranet a.cartPrice{ display:block; float:left; font-size:12px; color:#ffffff; text-decoration:none; font-weight: bold; }

.ex_input{ width: 76px; border: 1px solid black; font-size: 9px; color: #000; padding-left:2px; }
.back{padding:0 0 10px 0;float:right;}
	
#home3col{ background: url('/images/blue_bg_bar.jpg') no-repeat left bottom; padding-bottom: 28px; }

.quickAccount					{ color: white; background-color: #235585; text-align: right; }
.quickAccount a.other			{ color: white; padding: 0 0 0 3px}
.quickAccount a.showCart		{ text-decoration: none; color: white; font-weight: bold ;background:url('/images/cart.gif') 0 1px no-repeat #235585; padding-left: 30px;}
.quickAccount a.showCart:hover	{ text-decoration: none; color: lightgray;}
.quickAccount .text				{ padding: 5px 10px 5px 0;}

#navigation, #flashPanel, #homeFeatStatic{float: left;}

#navMain{list-style:none;}
#navMain .subnav {list-style:none;}

#navigation{width:141px;}
#search{background: url('/images/search_bg2.gif') no-repeat;width:141px; height: 45px;}
#search .ex_input{width: 120px;color: #000;}
#search .search_btn{}
#search2{background: url('/images/search_bg.gif') repeat-x; height: 40px; padding: 15px 5px 2px 10px; border-top: 1px solid #4d4d4d; margin-top: 1px;}
	
/*#flashPanel{border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; width: 400px;height:241px;}*/

#video{position:relative;top:-20px;}
#video a{text-decoration:none;background:url('/images/video.gif') no-repeat;display:block;height:40px;padding-left:48px;padding-top:10px;}
#video a:hover{color:#6e3668;}
 
#homeFeatStatic{float:left;width: 208px; background: url('/images/rightcolumn_bg.gif') 0 1px no-repeat; font-size: 11px;height:220px; padding:10px; overflow:hidden;}
.project_examples{margin-top: 2px;}
.project_examples img, .vision_systems img{}
.project_examples img.white{float: left;}
.project_examples img.white, .vision_systems img.white{border: 1px solid #fff; margin: 5px 5px 5px 20px;}
.project_examples a{color:white;text-decoration:none;}
.vision_systems{}
.vision_systems p{margin-left: 20px; padding-bottom: 15px;}
.vision_systems a{color:white;text-decoration:none;padding:0;margin:0;}
.homeBackground {float:left; background: url('/images/gear_bg.jpg') no-repeat left top; clear:both;}

#home2col{background: none;}
#home2col h2{margin-left:-15px; display:block;text-indent:-999999em;}
#home2col h2.automation{background:url('/images/automation_header.gif') no-repeat;height:51px;width:241px;}
#home2col h2.machine{background:url('/images/machine_shop_header.gif') no-repeat;height:51px;width:233px;}
	
.lt{width: 330px; float: left; margin-right: 30px; padding:10px 0 0 20px;}
.rt{width: 350px; float: left; padding:10px 0 0 0;}
.linkHover{position:relative;left:15px;}
.linkHover a{cursor:pointer;}
.auto_header{margin-top: -5px; }

#homeBottom {float:left; width:730px; padding:10px 20px 0 20px;}
#homeBottom h2{margin-left:-15px; display:block;text-indent:-999999em;}
#homeBottom h2.featured{background: url('/images/distribution_header.gif') 8px 0 no-repeat;height:41px; width:219px;}

#homeBottom .featRow {float:left; width:690px; background: url('../images/bg-featRow.jpg') no-repeat left bottom; margin-bottom:5px; clear:both;}
#homeBottom .featRow .feat{float:left; width:200px; margin: 4px 22px 8px 12px; padding:0;}
#homeBottom .featRow .feat.last {margin:4px 0 8px 20px;}
#homeBottom .featRow .feat .img{text-align:center; padding:5px 0;}
#homeBottom .featRow .feat p strong{color: #a14998;}
#homeBottom .featRow .feat p{font-size: 11px; margin:0; padding:0;}
#homeBottom .featRow .feat a{text-decoration:none;}

#headlines{float:left; width:690px; margin-left: 10px;}
#headlines h2{margin-left:-15px; display:block;text-indent:-999999em;}
#headlines h2.news{background:url('/images/news_headlines_header.gif') no-repeat; height:50px; width:690px;}
#headlines dl{padding-left: 15px; font-size: 11px;}
#headlines dt a{background: url('/images/pink_gear.gif') no-repeat 0 2px; text-decoration: underline; font-weight: bold; padding-left: 15px; color: #fff; width: 600px;}
#headlines dd{padding:0; margin: 0 0 8px 15px; width: 600px;}

.error{ width:95%; border:1px solid red; background:#ffdada; color:red; font-weight:bold; padding: 10px; margin-bottom: 20px;}
.error .inner{padding:20px 0 0 20px;}
.error ul{ list-style-type: circle; padding-top: 1px;}

.correct{width:99%;border:1px solid green;background:#b9ffb4;color:green;font-weight:bold;}
.correct .inner{padding:20px 0 20px 20px;}
	
#innerCnt{background: url('/images/innerCnt_bg.gif') repeat-y left top;}
#innerLt{background: #353535; float: left; width: 141px;}
#innerRt{color: #000; float:right; width: 627px; margin-right: 14px;min-height:400px;}
#innerRt .contentHD{background: url('/images/innerRt_hd_blue.gif') repeat-x left top;padding-top:1px;}
#innerRt .contentHD .levelNav{background:url('/images/nav-purple.gif') repeat-x;height:24px;margin:1px 0 0 0;color:white;font-weight:bold;padding:0 0 0 20px;}
#innerRt .contentHD .levelNav a{color:#999999;font-weight:normal;text-decoration:none;padding:0 20px 0 0;position:relative;top:3px;}
#innerRt .contentHD .levelNav a:hover{color:#ffffff;font-weight:normal;}
#innerRt .contentHD .levelNav .selected-3rd{color:#ffffff;padding:0 20px 0 0;position:relative;top:3px;}
#innerRt .panel{border-top: 1px solid #fff;}
		
#productSearch #servicesFeature{padding:40px 0 0 20px;}
#productSearch #servicesFeature .servicesFeatureContent{width:590px;}
#productSearch #servicesFeature .servicesFeatureContent .servicesFeatureImage{width:180px;}
#productSearch #servicesFeature .servicesFeatureContent .servicesFeatureProject{color:white;width:400px;}
#productSearch #servicesFeature .servicesFeatureContent .servicesFeatureProject b{font-size:15px;}
#productSearch #servicesFeature .servicesFeatureContent .servicesFeatureProject p{}

.subHeader{position:relative;top:-10px;}		
#feat_btn{margin:14px 0 0 0;}
.browseSubmit{position:relative;top:4px;left:7px;}

#productSearch{background: #454646 url('/images/product_search_bg.gif') repeat-x left top; padding-bottom: 40px;}
#productSearch .browseCat1{margin:0;}
#productSearch #browse{width: 190px; float: left;padding:20px 0 0 20px;}
#productSearch #pSearch{width: 410px; float: left;}
#productSearch .cat_form{font-size: 11px; color: #fff;margin-top:-20px;}
#productSearch .browse{padding:10px 0 0 20px;font-weight:bold;}
#productSearch .catagories{float:left; padding:0px 0 0 20px;font-size:11px;color:white; width:250px; margin:0;}
#productSearch .catagories a{color:white;text-decoration:none;}
#productSearch .catagories a:hover{color:#c6def8;text-decoration:none;}
#productSearch .catagories .leftX{float:left;width:106px; background:url('/images/small_gear.gif') 0 1px no-repeat; padding-left:14px; line-height:12px; margin-right:3px; padding-bottom:5px;}
/*#productSearch .catagories .gear{padding:0 2px 0 0;position:relative;top:1px;}*/
#productSearch .catagories.third {border-left:1px solid #fff; width:130px; padding-left:5px; margin:0 0 0 3px;}
#productSearch #cat_dropdown{margin: 15px 5px 7px 20px;}
#productSearch #pSearch .psearchform{margin: 5px 5px 0px 5px;}
#productSearch #pSearch .ex_input{width: 100px; margin: 0 5px 0 0;}
#productSearch #feature{color:white;padding:5px;}
#productSearch #feature .image{width:300px;}
#productSearch #feature .image img{margin:5px 0 0 0;}
#productSearch #feature .content{width:300px;text-align:left;}
#productSearch #feature .content h2{font-size:14px;font-weight:bold:}
#productSearch #feature .content a{color:white;text-decoration:underline;font-size:10px;}
#productSearch #feature .content a:hover{text-decoration:none;}
#productSearch #feature p{padding:20px 10px 0 0;}
#productSearch .searchSubheader{margin:6px 0 0 0;}

#shoppingCart{background:#454646 url('/images/product_search_bg.gif') repeat-x left top;padding-bottom:15px;color:white;}
#shoppingCart .shop{}
#shoppingCart .container{margin:0 0 0 5px;}
#shoppingCart .items{padding:9px 0 0 0;height:25px;}
#shoppingCart .box{padding:6px 0 0 0;height:28px;}
#shoppingCart .box2{padding:6px 0 0 0;height:28px ;position:relative;left:30px;}
#shoppingCart .qty{width:40px;}
#shoppingCart .itemName{width:250px;}
#shoppingCart .itemName .title{margin:0 0 0 20px;}
#shoppingCart .yourPrice{width:85px;}
#shoppingCart .listPrice{width:110px;}
#shoppingCart .total{width:60px;}
#shoppingCart .remove{width:60px;}
#shoppingCart .update{padding:5px 0 0 10px;}
#shoppingCart .checkOut{padding:15px 20px 0 55px;}
#shoppingCart .subTotal{margin:0 10px 0 0;}
#shoppingCart .subTotal .title{}
#shoppingCart .subTotal .subTitle{font-size:10px;}
#shoppingCart .subTotal .price{font-size:15px;font-weight:bold;}
#shoppingCart .divider{height:1px;width:626px;background-color:#6e3668;}

.per_page{font-size: 10px; color: black;}
.prev-next{font-size:10px;padding:5px 10px 10px 0;}
	.prev-next a{font-size:10px;color:black;}

.contentArea1{padding:0px 10px 0 30px;}
#productListing, .contentArea{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding: 5px;min-height:200px;}
#productListing, .contentArea .services-summary{padding:10px 10px 0 10px;}
#productListing h5{font-size: 11px; font-weight: bold; letter-spacing: -.5px; padding-top: 3px;}
#productListing .results{ float:left; padding: 0 10px;}
#productListing .pages{float: right; text-align: right;}
#productListing .pages{font-size: 10px;}
#productListing .pages a{color: #000; text-decoration: underline; font-weight: normal;}
#productListing .pages a:hover{text-decoration: underline;}
#productListing .pages li{color: #6e3668; font-weight:bold; display: inline;}
#productListing .prev-top { position: absolute; top: -25px; left: 0; padding: 3px; }
#productListing .per_page { position: absolute; top: -31px; right: 0; padding: 3px; color: #fff; }

.bottomlinks{float: right;text-align: right;}
.bottomlinks{font-size: 10px;}
.bottomlinks a{color: #000; text-decoration: underline; font-weight: normal;}
.bottomlinks a:hover{text-decoration: underline;}
.bottomlinks li{color: #6e3668; font-weight:bold; display: inline;}

#productListing { position: relative; }
#productListing .spacer{padding:0 20px 0 0;}
#productListing .services{width:190px;}
#productListing .services p{padding:5px;}
#productListing .systems{width:625px;}
#productListing .systems .image{width:162px;}
#productListing .systems .content{width:440px;text-align:left;}
#productListing .systems h2{font-size:14px;font-weight:bold;}

#services{border-top: 0px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding: 10px 20px 10px 20px;}
#services .spacer{padding:0 20px 0 0;}
#services .services{width:190px;}
#services .services p{padding:5px;}
#services .systems{width:625px;}
#services .systems .image{width:162px;padding:10px 0 10px 0;}
#services .systems .content{width:395px;text-align:left;padding:0 50px 0 0;}
#services .systems h2{font-size:14px;font-weight:bold:}
	
#services .projects{padding:0 0 20px 0;}
#services .projects .image{width:100px;padding:10px 0 0 0;}
#services .projects a img{border:1px solid black;}
#services .projects .content{width:460px;}
#services .projects .content a{text-decoration:underline;color:#3278b9;font-weight:bold;font-size:14px;padding:0 0 5px 0;}
#services .projects .content a:hover{text-decoration:none;}
#services .projects h2{font-size:14px;font-weight:bold:}

.projectExamples{margin-top:0;background: url('/images/innerRt_hd_blue.gif') repeat-x left top;padding-top:1px;height:25px;}
.projectExamples h2{color:white;font-size:16px;padding:0 0 10px 17px;font-weight:normal;}
.projectExamples_toplinks a{color:black;font-weight:bold;font-size:13px;}

#services .proj-details-sku{font-size:11px;padding:6px;font-style:italic;color:#673363;}
#services .proj-details-title{font-weight:bold;font-size:14px;padding:6px 6px 6px 0;margin-left:-5px;}
#services .proj-details-catagory{ position: relative; margin: -8px 0 0 -14px; font-weight:bold;font-size:11px;padding: 0;}
#services .proj-details .content{width:330px;padding:7px 0 0 0;}
#services .proj-details .content p{}
#services .proj-details .content ul li{list-style:url('/images/right_arrow_li.gif');}
#services .proj-details .image{width:255px;}
#services .proj-details .image img{ margin-bottom: 3px;}

#billingInfo{ border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#billingInfo .list{padding:4px 0 1px 2px;font-size:11px;}
#billingInfo .formB1{width:190px;}
#billingInfo .formB2{width:90px;}
#billingInfo .formB3{width:83px;}
#billingInfo .formLeft{width:250px;margin:0 0 0 30px;}
#billingInfo .formLeft .title{padding:8px 0 43px 0;font-weight:bold;}
#billingInfo .formLeft .comment{font-size:11px;}
#billingInfo .formRight{width:300px;}
#billingInfo .formRight .title{padding:8px 0 8px 0;font-weight:bold;}
#billingInfo .formRight .same{position:relative;top:1px;color:black;}
#billingInfo .formRight .continue{padding:30px 0 0 70px;}

#recapInfo{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#recapInfo .formLeft{width:250px;margin:0 0 0 10px;text-align:left;}
#recapInfo .formRight{width:250px;margin:0 0 0 30px;}
#recapInfo .formRight .charge{padding:10px 0 0 0;}
#recapInfo .formRight .chargeCopy{font-size:10px;}
#recapInfo .formRight .list{padding:0 0 0 5px;}
#recapInfo .formRight .title{padding:8px 0 1px 0;font-weight:bold;}
#recapInfo .formRight .edit{padding:6px 0 0 0;}
#recapInfo .formRight td{height:20px;}
#recapInfo .formRight .divider{height:1px;width:220px;background:url('/images/s.gif')repeat-x;background-color:#6e3668;}				
#recapInfo .formRight .recap{padding:10px 0 0 0;}
#recapInfo .formRight .recap .container{width:200px;}
#recapInfo .formRight .recap .container .price{font-weight:bold;}
#recapInfo .formRight .recap .container .total{font-weight:bold;}

#partners{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#partners p{padding:10px;}
#partners .partnerItem{width:610px;padding:0 0 20px 0;}
#partners .left{width:140px;padding:0 0 0 10px;}
#partners .right{width:440px;}
#partners .right .title{font-weight:bold;}
#partners .right .content{font-size:11px;padding:0 10px 0 0;}

#contact{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#contact .title{font-weight:bold;font-size:14px;padding:10px 0 0 10px;}
#contact p{padding:5px 10px 10px 10px;}
#contact .address{font-siE:13px;padding:10px;}
#contact .content p{padding:3px 10px 0 10px;}
#contact .required{font-size:11px;padding:10px;}
#contact .star{color:red;}
#contact .forms{margin:0 0 0 0px;width:400px;}
#contact .forms .title{font-size:11px;}
#contact .forms .submit{padding:10px 0 0 0;}
#contact .forms .form{padding:0 0 0 10px;}
#contact .forms .form .size1{width:80px;}
#contact .forms .form .size2{width:180px;}
#contact .forms .form .size3{width:280px;}
#contact .forms .form .size4{width:90px;}
#contact .forms .form .size5{width:30px;margin:0 8px 0 0;}
#contact .forms .form .size6{width:37px;margin:0 8px 0 0;}
#contact .forms .form .size7{width:480px;}	
#contact .forms .confirmTitle{padding:10px 0 0 10px;width:180px;}
#contact .forms .confirmInfo{padding:0 0 0 10px;font-weight:bold;font-size:14px;width:180px;}	
#contact .forms .confirmInfoX{padding:0 0 0 10px;font-weight:bold;font-size:12px;width:520px;}	

#clientAccess{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#clientAccess .content{}
#clientAccess .content .headline{font-weight:bold;font-size:16px;padding:10px 0 0 10px;}
#clientAccess .content .title{font-weight:bold;font-size:12px;padding:10px 0 0 10px;}
#clientAccess .content .signIn{padding:30px 0 0 30px;}
#clientAccess .content .forgot{text-align:right;font-size:10px;}
#clientAccess .content .form{font-weight:bold;padding:10px 0 0 10px;}
#clientAccess .content .form .size1{width:200px;}
#clientAccess p{padding:5px 10px 10px 10px;}
#clientAccess .contactForm{padding:10px 0 0 80px;}
	
#clientMgntHeader{background:#454646 url('/images/product_search_bg.gif') repeat-x left top;padding-bottom:15px;color:white;}
#clientMgntHeader .addClient{padding:20px 0 0 20px;}
#clientMgntHeader .content{padding:20px;}
#clientMgntHeader .content .buttons{padding:4px 10px 0 0;}
#clientMgntHeader .content .location{width:200px;}
#clientMgntHeader .content .divide-client{padding:0 0 6px 0;}
#clientMgntHeader .content .name{width:160px;}
#clientMgntHeader .content .name a{color:white;text-decoration:underline;}
#clientMgntHeader .content .name a:hover{text-decoration:none;}

#clientMgnt{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#clientMgnt .userName{font-weight:bold;padding:5px 0 0 20px;font-size:13px;}
#clientMgnt .right{float:right;width:100px;height:210px;}
#clientMgnt .left{float:left;width:200px;}
#clientMgnt .required{font-size:11px;padding:10px 0 0 20px;}
#clientMgnt .star{color:red;}
#clientMgnt .content{padding:10px 0 0 0;width:510px;}
#clientMgnt .content .form{padding:2px 0 0 20px;}
#clientMgnt .content .form .size1{width:160px;}
#clientMgnt .content .form .size2{width:70px;}
#clientMgnt .content .title{padding:7px 0 0 20px;}
#clientMgnt .content .title .discount{font-size:10px;}
#clientMgnt .content .browse{padding:6px 0 0 20px;}
#clientMgnt .action{padding:16px 0 0 190px;}
#clientMgnt .clientName{padding:10px 0 0 20px;}
#clientMgnt .client{padding:10px 0 0 0px;}
#clientMgnt .client .usersName{width:143px;padding:6px 0 0 14px;}
#clientMgnt .client .editUser{padding:7px 0 5px 5px;}
#clientMgnt .client .deleteUser{padding:7px 9px 5px 10px;}	
#clientMgnt .close{padding:0 20px 0 0;}
#clientMgnt .viewClient{width:300px;}
#clientMgnt .viewClient .buttons{padding:10px 0 3px 20px;}
#clientMgnt .viewClient .buttons a{padding:0 20px 0 0;}

#clientMgnt .users{width:310px;}
#clientMgnt .users .buttons{padding:10px 0 3px 20px;}
#clientMgnt .users .buttons a{padding:0 20px 0 0;}

#clientMgnt .split{background:url('/images/s.gif')repeat-y;background-color:#4f254a;width:1px;height:140px;float:left;}

#clientMgnt .editUserBlock{width:400px;padding:6px 0 30px 100px;}
#clientMgnt .editUserBlock .left{float:left;width:200px;}
#clientMgnt .editUserBlock .right{float:right;width:200px;}
#clientMgnt .editUserBlock .form{padding:2px 0 0 20px;}
#clientMgnt .editUserBlock .form .size1{width:160px;}
#clientMgnt .editUserBlock .form .size2{width:70px;}
#clientMgnt .editUserBlock .title{padding:7px 0 0 20px;width:100px;}
#clientMgnt .editUserBlock .shipping{padding:22px 0 0 20px;font-size:13px;}
#clientMgnt .editUserBlock .stateZip{width:140px;}
#clientMgnt .editUserBlock .stateZip .left{float:left;width:40px;}
#clientMgnt .editUserBlock .stateZip .right{float:right;width:50px;}

#clientMgnt .save{padding:0 0 0 250px;}

#clientMgnt .addMachine{padding:5px 0 20px 20px;}

#clientMgnt .productMgnt{padding:0;margin:0;}
#clientMgnt .productMgnt .buttons{padding:6px 105px 3px 20px;}
#clientMgnt .productMgnt .buttons a{padding:0 20px 0 0;}
#clientMgnt .productMgnt .buttonsNew{padding:6px 195px 3px 20px;}
#clientMgnt .productMgnt .buttonsNew a{padding:0 20px 0 0;}
#clientMgnt .productMgnt .machineName{width:270px;padding:4px 0 0 20px;}
#clientMgnt .editMachine{padding:15px 0 30px 20px;}
	
#clientMgnt .editMachine .machineName{font-weight:bold;font-size:13px;color:#1d4e7e;}
#clientMgnt .editMachine .addProduct{padding:10px 0 10px 0;}
#clientMgnt .editMachine .addProduct a{padding:0 10px 0 0;}
#clientMgnt .editMachine .productName{}

#clientMgnt .productLabel{width:580px;padding:0 0 0 20px;}
#clientMgnt .productLabel .checkbox{float:left;padding:0 0 0 5px;width:20px;}
#clientMgnt .productLabel .productName{float:left;padding:3px 0 0 0;width:220px;}
#clientMgnt .productLabel .partNumber{float:left;padding:3px 0 0 0;margin:0 0 0 -3px;width:140px;}
#clientMgnt .productLabel .spare{float:left;padding:3px 0 0 2px;width:130px;}

#clientMgnt .productList{width:630px;padding:0;}
#clientMgnt .productList .checkbox{float:left;width:20px;padding:0;}
#clientMgnt .productList .blue1 .checkbox{background-color:#c2d7eb;float:left;width:20px;margin:0 0 0px 0;padding:6px 0 3px 0;}
#clientMgnt .productList .blue2 .checkbox{background-color:#c2d7eb;float:left;width:20px;margin:0 0 0px 0;padding:6px 207px 3px 0;}
#clientMgnt .productList .1 .checkbox{background-color:#c2d7eb;float:left;width:20px;margin:0 0 3px 0;padding:3px 0 3px 0;}	
#clientMgnt .productList .2 .checkbox{background-color:#c2d7eb;float:left;width:20px;margin:0 0 0px 0;}
#clientMgnt .productList .productName{float:left;padding:5px 0 5px 0;width:200px;margin:0 0 6px 0;}
#clientMgnt .productList .partNumber{float:left;padding:5px 0 5px 0;width:140px;margin:0 0 6px 0;}
#clientMgnt .productList .spare{float:left;padding:3px 0 3px 0;}
#clientMgnt .productList .space{float:left;width:30px;padding:3px 0 7px 0;}

#clientMgnt .machineNameC{font-weight:bold;font-size:13px;color:#1d4e7e;padding:10px 0 0 20px;}

#newsPress{border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 0 20px 0;}
#newsPress .newsContent{padding:10px;}
#newsPress .newsTitle{font-weight:bold;margin:0 0 -5px 0;}
	
#searchResults{min-height:300px;border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#searchResults .searchContent{padding:10px;}
#searchResults .results{font-weight:bold;padding:0 0 10px 0;font-size:11px;}
#searchResults .results .resultName{color:#6b346b;}
#searchResults .returned{font-weight:bold;}
#searchResults .split{background:url('/images/s_purple.gif') repeat-x;width:600px;height:1px;margin:10px 0 3px 0;}
#searchResults .catagory{font-weight:bold;font-size:13px;text-align:center;}
#searchResults .title{font-weight:bold;padding:6px 0 0 0;}
#searchResults .content{padding:1px 0 6px 0;}

#actionLogin{background:#454646 url('/images/product_search_bg.gif') repeat-x left top;padding-bottom:15px;color:white;}		
#actionLogin .title{padding:10px;font-weight:bold;font-size:14px;}
#actionLogin .content{padding:2px 0 0 20px;}
#actionLogin .content a{color:white;}
#actionLogin .machines{padding:10px 0 0 70px;}
#actionLogin .machines a{color:white;}
#actionLogin .machines .leftX{float:left;width:150px;}
#actionLogin .products{width:650px;padding:10px 0 0 0;}
#actionLogin .products .left{float:left;width:400px;}
#actionLogin .products .right{float:right;width:200px;}
#actionLogin .products .right .logo{width:160px;text-align:center;margin:30px 20px 0 0;}
#actionLogin .products .right .signOut{color:#c6def8;margin:-33px 0 0 0;position:relative;left:35px;}
#actionLogin .products .right .signOut a{color:#c6def8;padding:0 0 0 4px;}
#actionLogin .products .right .signOut a:hover{}
		
#actionItems{min-height:300px;border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 5px;}
#actionItems .title{padding:10px;font-weight:bold;font-size:14px;}
#actionItems .items{padding:0 20px;width:550px}
#actionItems .items .itemTitle{font-weight:bold;font-size:12px;float:left;}
#actionItems .items .itemContent{font-size:11px;}
#actionItems .items .date{font-size:11px;padding:1px 0 0 8px;float:left;}
#actionItems .spacer{padding:0 0 12px 0;}

#machineDetails{background:#454646 url('/images/product_search_bg.gif') repeat-x left top;padding-bottom:15px;color:white;}		
#machineDetails .title{padding:9px 0 0 20px;font-weight:bold;font-size:15px;}
#machineDetails .content{padding:0 20px;}
#machineDetails .content a{color:white;}
#machineDetails .catagories{padding:10px 0 0 40px;font-size:11px;}
#machineDetails .catagories a{color:white;text-decoration:none;}
#machineDetails .catagories a:hover{color:#c6def8;text-decoration:none;}
#machineDetails .catagories .leftX{float:left;width:120px;}
#machineDetails .catagories .gear{padding:0 2px 0 0;position:relative;top:1px;}
#machineDetails .products{width:650px;}
#machineDetails .products .left{float:left;width:400px;}
#machineDetails .products .left .browse{padding:0 0 0 20px;font-size:11px;font-weight:bold;}
#machineDetails .products .left .search{padding:3px 0 10px 10px;}
#machineDetails .products .left .search .searchLength{position:relative;top:2px;margin:0 0 0 10px;width:120px;}
#machineDetails .products .left .search .submit{position:relative;top:6px;left:3px;}
#machineDetails .products .right{float:right;width:200px;}
#machineDetails .products .right .logo{width:160px;text-align:center;margin:30px 20px 0 0;}
#machineDetails .products .right .signOut{color:#c6def8;margin:-26px 0 0 0;position:relative;left:35px;}
#machineDetails .products .right .signOut a{color:#c6def8;padding:0 0 0 4px;}
#machineDetails .products .right .signOut a:hover{}
	
#productRecommend{min-height:300px;border-top: 1px solid #fff; background: #fff url('/images/product_listing_bg.gif') repeat-x left top; padding:5px 5px 20px 0px;}
#productRecommend .title{padding:10px;font-weight:bold;font-size:12px;font-style:italic;}
#productRecommend .title img{position:relative;top:3px;}
#productRecommend .recommended{width:580px;margin:10px 0 0 5px;}
#productRecommend .recommended .labels{padding:0 0 10px 0;}
#productRecommend .recommended .header{ font-weight: bold; padding: 0 0 5px 0;}
#productRecommend .recommended .productName{width:151px;padding:7px 0 8px 20px;}
#productRecommend .recommended .r{width:50px;padding:7px 0 8px 0;}
#productRecommend .recommended .part{width:80px;padding:6px 0 9px 0;}
#productRecommend .recommended .spacer{width:20px;padding:6px 0 9px 0;}
#productRecommend .recommended .price{width:90px;padding:6px 0 9px 0;}
#productRecommend .recommended .price a{font-size:11px;position:relative;left:-2px;color:#6a3464;}
#productRecommend .recommended .price a:hover{}
#productRecommend .recommended .image{width:100px;padding:6px 0 6px 0;}
#productRecommend .recommended .addCart{width:105px;padding:6px 0 6px 0;}

.down{margin-top:1px;}
 			
.blue{background-color:#c2d7eb;}
.blue-spacer{background:url('/images/id-spacer.gif') no-repeat;height:23px;}

#productRecommend .recommended .productName-blue{color:white;width:160px;padding:0 0 0 20px;background:url(/images/identifier.gif);height:23px;}
#productRecommend .recommended .r-blue{width:50px;background:url('/images/identifier.gif');height:23px;}
#productRecommend .recommended .part-blue{color:white;width:80px;background:url('/images/identifier.gif');height:23px;}
#productRecommend .recommended .spacer-blue{width:20px;background:url('/images/identifier.gif');height:23px;}
#productRecommend .recommended .price-blue{color:white;width:90px;background:url('/images/identifier.gi'f);height:23px;}
#productRecommend .recommended .price-blue a{font-size:11px;position:relative;left:-2px;color:white;}
#productRecommend .recommended .price-blue a:hover{}
#productRecommend .recommended .image-blue{width:100px;background:url('/images/identifier.gif');height:23px;}				
#productRecommend .recommended .addCart-blue{width:105px;background:url('/images/identifier.gif');height:23px;}

#productRecommend .recommended .recommend-divide{padding:0 0 8px 0;}
#productRecommend .recommended .recommend-divide img{position:relative;top:1px;}
		
#paymentInfo{border-top:1px solid #fff;background:#fff url('/images/product_listing_bg.gif') repeat-x left top;padding:5px 5px 20px 20px;}
#paymentInfo .title{font-weight:bold;}
#paymentInfo .form{margin:0 0 0 0;}
#paymentInfo .list{padding:4px 0 1px 2px;font-size:11px;}
#paymentInfo .list .scode a{font-size:10px;}
#paymentInfo .formP1{width:190px;}
#paymentInfo .formP2{width:90px;}
#paymentInfo .formP3{width:83px;}
#paymentInfo .continue{padding:10px 0 0 30px;}
#paymentInfo .continue .charge{font-size:10px;padding:4px 0 0 0;margin:0 0 0 -30px;}
#paymentInfo .ponumber{padding:0 100px 0 0;font-weight:bold;}
#paymentInfo .ponumber .continue{padding:5px 0 0 40px;}

#shippingInfo{background:#454646 url('/images/product_search_bg.gif') repeat-x left top;padding:0 0 15px;color:white;}
#shippingInfo .formDrop{margin:15px 0 0 10px;font-size:11px;}
#shippingInfo .update{padding:15px 0 5px 10px;}
#shippingInfo .container2{width:310px;margin:35px 0 0 50px;}
#shippingInfo .container2 td{height:20px;}
#shippingInfo .container2 .total{font-weight:bold;font-size:14px;}
#shippingInfo .container2 .price{font-weight:bold;margin:0 10px 0 0;font-size:14px;}
#shippingInfo .container2 .taxesNC{font-size:10px;}
#shippingInfo .container2 .subtotal{font-weight:bold;margin:0 10px 0 0;}
#shippingInfo .container2 .taxes{font-weight:bold;margin:0 10px 0 0;}
#shippingInfo .container2 .shipping{font-weight:bold;margin:0 10px 0 0;}
#shippingInfo .select{width:250px;}			
#shippingInfo .divider{height:1px;width:310px;background:url('/images/s.gif')repeat-x;background-color:#6e3668;}

#siteMap{border-top:1px solid #fff;background:#fff url('/images/product_listing_bg.gif') repeat-x left top;}
#siteMap .mapContent{padding:10px 0 40px 20px;}	
#siteMap .mapContent .mapTitle{margin:4px;}
#siteMap .mapContent .mapTitle a{font-weight:bold;font-size:14px;color:#6a3464;text-decoration:none;position:relative;top:-3px;}
#siteMap .mapContent .mapTitle a:hover{font-weight:bold;text-decoration:underline;}
#siteMap .mapContent .mapTitle .sub{margin:2px 0 8px 0;}
#siteMap .mapContent .mapTitle .sub a{padding:0 0 0 20px;font-size:12px;}
#siteMap .mapContent .mapTitle .sub a:hover{text-decoration:underline;}
#siteMap .mapContent .gear{padding: 0 5px 0 0;} 

form#form1 {
  position:relative;
}

div#username,
div#password,
div#search,
div#addMachine {
  position:relative;
  float:left;
  margin-right:3px;
}

input#username-field,
input#password-field,
input#search-field,
input#addMachine-field {
}

#addMachine .ex_input{width:200px;margin-left:-2px;}

div.autosuggestcontainer .yui-ac-content {width:150px;}
div.autosuggestcontainer {top:28px; left:13px;}
div.autosuggestcontainer .yui-ac-shadow {background:none;}
div.autosuggestcontainer .yui-ac-bd ul {color:#000000; font-size:10px;}

label.overlabel {
  position:absolute;
  top:3px;
  left:5px;
  z-index:1;
  color:#333;
  font-weight:normal;
  font-size:10px;
}

label.overlabel-apply {
  position:absolute;
  top:3px;
  left:5px;
  z-index:1;
  color:#333;
  font-weight:normal;
  font-size:10px;
}

.searchCorrection{position:relative;top:15px;left:10px;}
.addMachineCorrection{position:relative;top:-1px;left:0px}

.p{width: 292px; margin: 5px; float: left;}
/*.p{background: url(/images/p_tile.gif) repeat-y 1px 0; width: 292px; margin: 5px; float: left; background-position:0 -1px;}*/
.p_data{background: url('/images/p_data.gif') left bottom no-repeat; height:150px; margin-bottom: 15px;}
.p_data p{padding:0;margin:0;}
.p_data p img{float: left; margin: 0; border: 1px solid #713b6c;}

.contentArea{border: none; padding: 15px 30px;}

.contentBox{width: 590px; background: url('/images/contentBox_bg.gif') repeat-y left top; margin: 10px -12px 0 0;}
.contentBox .topBG{background: url('/images/contentHeader.gif') no-repeat left top;}
.contentBox .mainBG{background: url('/images/mainBG.gif') no-repeat left bottom;}
.contentBox .mainBG a{text-decoration:none;}
.contentBox .cleft{float: left;padding:30px 0 0 0;}
.contentBox .cright{float: left; width:410px; margin: 10px 20px 10px 0;}
.contentBox .cright p{padding:5px 0 0 0;}
.contentBox .cright h6{font-size: 15px; text-transform: uppercase; margin-bottom: 4px; margin-left: 30px; letter-spacing: -0.5px;}
.contentBox .cleft img{border: 1px solid #713b6c; margin: 15px 10px 15px 15px;}
.contentBox p{padding-bottom: 8px; font-size: 11px; color: #313131;  font-family: Verdana,sans_serif; line-height: 15px;}

.detailLeft{float: left; width: 300px;}
.detailLeft .price, .detailLeft h3{font-weight: bold; font-size: 16px;}
.detailLeft h3{background: url('../images/gear_icon.jpg') no-repeat left center; padding: 0 0 0 23px; margin: 0;}
.detailLeft .category{color: #3278b9; font-weight: bold; font-size: 11px; margin: 0; padding: 0 0 10px 0;}
.detailLeft li{list-style-image: url('../images/right_arrow_li.gif'); margin-bottom: 3px;}

.detailRight{float: right; width: 235px;}
.detailRight img{border: 1px solid #713b6c;}	
	
#ft p{font-size: 10px; text-align: center; margin: 3px 0 0 0; color: #acacac;w}
.ft_nav{background: url('../images/blue_bg_bar.jpg') no-repeat left top; padding: 5px 0 5px 10px;}
.ft_nav ul{margin: 0 0 0 15px; padding: 0;}
.ft_nav ul li{display: inline; font-size: 11px; ; border-right: 1px solid #fff; padding:0 15px 0 20px;}
.ft_nav a{color: #fff;}
.ft_nav ul li.noborder{border: 0;}

/* START Checkbox styles */
.checkbox {height: 21px;padding: 0 0 0 25px;background: url('/images/checkbox2.gif') no-repeat 0 0;cursor: default;margin-bottom: 15px;line-height: 21px;} 
.lineHeight {line-height: 14px;}
.checkbox input {display: none;}
.selected {background-position: 0 -52px;}
.checkbox2 {height: 21px;padding: 0 0 0 25px;background: url('/images/checkbox2.gif') no-repeat 0 0;cursor: default;margin-bottom: 15px;line-height: 21px;} 
/* END Checkbox styles */

.progress-checkout{padding:0 0 10px 0;margin:-5px 0 0 0;}
.progress-checkout ul, .progress-checkout2 ul{display:block;height:18px;padding:0;margin:0;}
.progress-checkout li, .progress-checkout2 li{padding:0;margin:0;float:left;}
.progress-checkout img, .progress-checkout2 img{padding:0;margin:0;float:left;}
.progress-checkout .progress-spacer, .progress-checkout2 .progress-spacer{padding:0 1px 0 0;margin:0;}
.progress-checkout2{padding:0 0 10px 0;margin:-5px 0 0 -15px;}

.machinePad{padding:12px 0 12px 20px;}

.relatedCatagory{background-color:#276095;color:white;width:612px;padding-left:15px;font-weight:bold;margin-top:10px;}
.relatedProducts{background:black;color:white;padding-left:15px;;width:612px;}
.relatedProducts-list{padding-left:15px;width:612px;padding-top:3px;padding-bottom:3px;}

.machineADD{position:relative;top:1px;}

#flashShell{z-index:9999;position:absolute;top:78px;margin-left:-1px;width:784px;}

a.learnmoreAS{font-size:10px;font-weight:bold;}
a.learnmoreAS:hover{color:black;}
