/*
 * Updated Jun 2010 | Yperez
 */
 
 
 .bodytext a{ font-size: 11px !important; }

/*
*
*	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: 227px;
	background: url(/images/extranet_bg.jpg) no-repeat left top;
	height: 34px;
}

	#extranet form{
		margin: 8px 5px 0 8px;
		position: relative;
	}
	#extranet .login_btn{
		position: absolute;
		top: -3px;
		right: 2px;
	}

.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;}
	.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;height:18px;padding-left:30px;}
	.quickAccount a.showCart:hover{text-decoration:none;color:lightgray;}
	.quickAccount .text{padding:3px 10px 0 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:99%;border:1px solid red;background:#ffdada;color:red;font-weight:bold;}
	.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.gif);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:1px;
  left:5px;
  z-index:1;
  color:#999;
  font-weight:bold;
  font-size:10px;;
}

label.overlabel-apply {
  position:absolute;
  top:1px;
  left:5px;
  z-index:1;
  color:#999;
  font-weight:bold;
  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;}