/*:: Imports
-------------------------------------------- */
	@import url("framework.css");

/*:: header
-------------------------------------------- */
	#header h2, #header h1{/* height:39px; width:183px; */ position:absolute; top:30px; left:15px; /* margin:29px 0 0 0; */ }
	#header h2 a{display:block; height:39px; width:183px; background:url(../images/logo.gif) no-repeat top left;}
	#header .aa-link a { display: block; position: absolute; top: 30px; width: 415px; left: 200px; height: 46px; }

/*:: navigation
-------------------------------------------- */	
	#nav{height:40px; width:790px; margin-left:14px; background:url(../images/navBg.jpg) no-repeat top left #fcfcfc;}
	#nav ul li{list-style:none; text-align:center; float:left; width:20%;}
	#nav ul li a{color:#fff; text-decoration:none; display:block; width:100%; padding-top:14px; height:26px; font-size:12px;}
	#nav ul .tall a{padding-top:8px; height:32px;}
	#nav ul li a:hover{color:#000;}
	
/*:: content
-------------------------------------------- */	
	#content { /* background:url(../images/contentBg2.gif) repeat-y 590px 0; */ }
		#content .sub-clutches { width:160px; }
		#content .sub-clutches ul { list-style-type:none; /* margin:5px 0 10px 0; */ }
		#content .sub-clutches h3 {  color:#fff; /* float:left; */ padding:16px 0 7px 0px; font-size:14px; text-align:center; background:url(../images/left-col-bg.png) bottom center no-repeat; }
		#content .sub-clutches h3 a { color:#fff; text-decoration:none; }
			#content .sub-clutches ul li { /* float:left; margin-left:30px; */ padding:5px 0; text-align:center;  }
				#content .sub-clutches ul li a { color:#f0f0f0; font-size:12px; text-decoration:none; /* background:url(../images/whiteArrow.gif) no-repeat left center; padding-left:11px; margin-left:10px; */ }
				#content .sub-clutches ul li a:hover { text-decoration:underline; }
	
	.series-listing-container { margin:-15px 0; }
	.series-listing { border-bottom:1px solid #ccc; overflow:hidden; padding:15px 0 0; line-height:1.5em; }
	/* html>body .series-listing { clear:none; } */
	.series-listing.last { border:none; }
	.series-listing a { text-decoration:none; color:#C34B05; }
	.series-listing a:hover { text-decoration:underline; }
		.series-listing h2 a { color:#993300; }
		.series-listing h2 a:hover { text-decoration:none; }
	.series-listing img { float:left; padding-right:10px; }
	.series-listing p { padding:7px 0; margin:0 !important; }
	
	.series-detail { overflow:hidden; padding:5px; line-height:1.5em; }
	html>body .series-detail { clear:none; }
		.series-detail img { float:left; padding-right:10px; }
		.series-detail p { padding:7px 0; margin:0 !important; }	
	
	#contentBuffer{padding:10px 10px 10px 14px; /* float:left; width:585px; */ font-size:12px;}
	#contentBuffer .B_crumbBox{font-size:11px;}
	#contentBuffer .B_crumbBox a{color:#000; text-decoration:none;}
	#contentBuffer .B_crumbBox a:hover{text-decoration:underline;}
	#contentBuffer h1{margin:.75em 0 .5em 0; border-bottom:1px solid #f0d7c8; overflow:hidden; }
	#contentBuffer p, #contentBuffer ul, #contentBuffer ol{margin-bottom:1em; font-size:12px; line-height:1.5em;}
	#contentBuffer ul, #contentBuffer ol{margin-left:20px;}

/*:: right nav
-------------------------------------------- */
	#rNav{border-left:1px solid #c34b05; border-bottom:1px solid #c34b05; float:right; width:180px; padding:10px 0 10px 10px; margin:0 4px 0 10px; background-color:#fcfcfc; /* height:138px; */ }

	#rNav h3, #rNav h3 a { font-size:18px; text-decoration:none; color:#333;  }
	#rNav ul{list-style:none; margin:5px 0 10px 0;}
	#rNav ul li a{font-size:14px; text-decoration:none; color:#000; background:url(../images/orangeArrow.gif) no-repeat left center; padding-left:11px;}
	#rNav ul li a:hover{text-decoration:underline;}
		
/*:: footer
-------------------------------------------- */		
	/* #footer #nest{margin:10px 14px 0 14px !important;} */
	
/*:: model tables
-------------------------------------------- */	
#model td, th { vertical-align:bottom;
	padding: 4px;
	font-size:11px;
	/* border: 1px solid black; */
}

#model th {background-color:#60B7E1; color:#fff;}

table#model {border-collapse:separate;border-right:1px solid black;border-spacing:0;border-top:1px solid black; clear:both; width:100%; }
#model td, #model tr, #model th { border-bottom:1px solid #333; border-left:1px solid black;text-align:center; }

#footer .footer-header { padding:0; height:0px !important; }

#bottom-links { width:780px; margin:-5px auto 0 auto; /* background-color:#9C3C04; */ overflow:hidden; padding:0 0 5px 0; border-width:0 1px; border-style:solid; border-color:#ececec; }
	#bottom-links #siteLinks h4 { padding:22px 0; /* color:#000099; */ font-size:14px; }
	#bottom-links #siteLinks ul { overflow:hidden; padding-left:10px; }
	#bottom-links #siteLinks li { float:left; width:33%; text-align:center; list-style-type:none; }
	
	#bottom-links .logo-title { padding-left:25px; display:block; }
		#bottom-links .logo-title img { float:left; padding:3px 10px 0 0; }
		#bottom-links .logo-title h4 { float:left; }
		
/* Login template styling */
#wlpeLogin, #wlpeLoginSuccess { font-size:11px; margin:15px 0 0 -10px; border-top:1px solid #C34B05; width:180px; padding:10px 0 0 10px; }
	#wlpeLoginForm button, #wlpeWelcomeParagraph button { margin-top:5px; }
	#wlpeLoginForm button, #wlpeLoginForm input { height:24px; }
	#wlpeUsername, #wlpePassword { height:auto !important; }

#wlpeNewUser { }
	#wlpeNewUser ul { width:425px; }
		#wlpeNewUser li { padding:2px 0; list-style-type:none; text-align:right; }

.forgot-password p { line-height:1.3em; padding:3px 0; }

.hover-preview-container { position:relative; }
	.hover-preview { }
	.hover-preview:hover img { display:block; }
		.hover-preview img { display:none; position:absolute; left:50px; top:0; width:200px; border:3px solid #60B7E1; }

.jaw-clutches { padding:0; background-color:#ccc; text-align:center; vertical-align:middle; }


/* CART */
#cart-contents, #cart-submit-form, #contact-form { line-height:2em; padding-bottom:10px; }
#cart-submit-form, #contact-form { width:325px; border:1px solid #ccc; margin:10px 0 0 130px; padding:10px; background:#fafafa; }
	.contentbold { text-align:right; padding-right:5px; }
	.cart-info-header { font-weight:bold; font-size:14px; padding:0 0 4px 0; }

	.carttable { width:575px; border:1px solid #ccc; }
		.carttable .cart-head-row, .cartbuttons { background:#f0f0f0; }
			.carttable .cart-head-row .cart-qty { width:55px; }
			.carttable .cart-qty, .carttable .rAlign { text-align:center; }
			.carttable .cart-head-row .cart-remove { width:45px; }
			.cartbuttons { padding:7px 0 5px; }
		
		
/* PAGES */
#aa-callout { float: right; border: 1px solid #ddd; padding: 10px; margin: 0 0 5px 10px; display: inline; }
	#aa-callout a { text-decoration: none; text-align: center; }
	#aa-callout span { display: block; color: #666; font-size: 8px; text-transform: uppercase; letter-spacing: 3px; }

#slip-clutch-appliecations { }
	#slip-clutch-applications td { vertical-align:top; padding:5px 0; line-height:1.5em; }

#mounting-options { }
	#mounting-options p, #slip-clutch-operation p { line-height:1.5em; }
	#mounting-options img, #slip-clutch-operation img { max-width:580px; }

#motor-applications { }
	#motor-applications td { line-height:1.5em; }
	#motor-applications td strong { padding-top:10px; display:block; }

.contact-header { text-align:center; }
	.contact-header h2 { font-size:16px; }
.contact-bucket { float:left; width:30%; padding-right:20px; margin:0 auto; text-align:left; }

.footerlogos { float: left; text-align: left; }
.footerlogos td { vertical-align: top; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding-right: 5px; line-height: 14px; }
	.footerlogos td.desc { padding-right: 15px; }

