/* DEFINITIONS
********************/
@font-face {
	font-family:"AkzidenzGroteskCERoman";
	src:url(/_common/fonts/akzidenz_grotesk_ce_roman-webfont.eot);
	src:local("☺"),
		url(/_common/fonts/akzidenz_grotesk_ce_roman-webfont.woff) format("woff"),
		url(/_common/fonts/akzidenz_grotesk_ce_roman-webfont.ttf) format("truetype"),
		url(/_common/fonts/akzidenz_grotesk_ce_roman-webfont.svg#webfont) format("svg");
}
@font-face {
	font-family:"Akzidenz-GroteskCondensedBQRe";
	src:url(/_common/fonts/akzidenz_grotesk_r_condensed_medium-webfont.eot);
	src:local("☺"),
		url(/_common/fonts/akzidenz_grotesk_r_condensed_medium-webfont.woff) format("woff"),
		url(/_common/fonts/akzidenz_grotesk_r_condensed_medium-webfont.ttf) format("truetype"),
		url(/_common/fonts/akzidenz_grotesk_r_condensed_medium-webfont.svg#webfontL42ldDmM) format("svg");
}

/* RESETS
********************/
p{margin:0 0 10px;}
a{color:#013275}
img{border:0;}
h1,h2,h3,h4,h5,h6{
	color:#0d3881;
	margin:0 0 10px;
}
h1{
	font:32px "Akzidenz-GroteskCondensedBQRe";
	margin:0 0 30px;
}
h2{font-size:18px;}
h5{font-size:12px;}

/* GLOBAL
********************/
.cfx:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.legal{font-size:10px;}
.reqd{color:#f00;}
.error{
	color:#f00;
	font-size:10px;
}
.full_centre{
	text-align:center;
	margin:0 auto;
}

/* HEADER
********************/
#header .top{height:93px;}
#logo{
	float:left;
	margin:25px 0 0 4px;
}
#contact{
	float:right;
	margin:68px 4px 0 0;
}
#promo{
	background:url(/_common/images/bg-promo.jpg) no-repeat;
	width:299px;
	height:223px;
	padding:40px 615px 0 44px;
	margin:0 0 5px;
}
#promo h1{
	background:url(/_common/images/hdr-automotive-caster-solutions.png) no-repeat;
	width:231px;
	height:54px;
	text-indent:-9999px;
	margin:0 0 10px;
}
#promo p{
	font:18px "AkzidenzGroteskCERoman";
	color:#333;
}

#nav{
	margin:0;
	padding:0;
	width:960px;
	height:33px;
	list-style:none;
}
#nav li{
	float:left;
	display:block;
	height:33px;
}
#nav li.casters{width:139px;}
#nav li.wheels{width:137px;}
#nav li.bearings{width:137px;}
#nav li.competitor-comparisons{width:236px;}
#nav li.case-studies{width:141px;}
#nav li.contact{width:168px;}

#nav li a{
	display:block;
	height:33px;
	text-indent:-9999px;
	outline:none;
	background:url(/_common/images/bg-nav.png) no-repeat;
}

#nav li.casters a{background-position:0 0;}
#nav li.casters a:hover,#nav li.casters a.active{background-position:0 -33px;}
#nav li.wheels a{background-position:-139px 0;}
#nav li.wheels a:hover,#nav li.wheels a.active{background-position:-139px -33px;}
#nav li.bearings a{background-position:-276px 0;}
#nav li.bearings a:hover,#nav li.bearings a.active{background-position:-276px -33px;}
#nav li.competitor-comparisons a{background-position:-413px 0;}
#nav li.competitor-comparisons a:hover,#nav li.competitor-comparisons a.active{background-position:-413px -33px;}
#nav li.case-studies a{background-position:-649px 0;}
#nav li.case-studies a:hover,#nav li.case-studies a.active{background-position:-649px -33px}
#nav li.contact a{background-position:-790px 0;}
#nav li.contact a:hover,#nav li.contact a.active{background-position:-790px -33px;}

/* CENTER
********************/
#content_shadow{background:url(/_common/images/bg-content-shadow.png) repeat-y;}
#content_bkd{
	width:950px;
	background:url(/_common/images/bg-content.png) repeat-x;
	margin:0 4px;
}

/* CASTERS */
#casters{margin:0 0 30px;}
.stackedbox{
	width:170px;
	float:left;
	margin:0 52px 0 0;
}
.stackedbox_img{
	display:block;
	text-align:center;
	margin:0 0 20px;
}
.stackedbox_fixed{
	position:relative;
	height:200px;
}
.stackedbox_fixed.casters{height:175px;}
.stackedbox_fixed.wheels{height:235px;}
.stackedbox p{margin:7px 0;}
.forcebottom{
	position:absolute;
	bottom:0;
}

/* WHEELS */

/* BEARINGS */

/* COMPETITOR COMPARISONS */
#competitor-comparisons .graph{
	margin:0 0 20px 0;
	text-align: center;
	text-decoration:none;
	padding: 0 0 20px;
}
#competitor-comparisons .graph img{
border:1px solid #978c70;
}
#competitor-comparisons .graph p{
	text-align: center;
	font-size: 10px;
}


/* CASE STUDIES */

a.cs{
	display:block;
	color:#fff;
	margin:0 0 25px;
	padding:13px 0;
	width:214px;
	height:18px;
	background:#978c70;
	border:1px solid #978c70;
	-moz-border-radius:5px;		/* proprietary - transitional */
	-webkit-border-radius:5px;	/* proprietary - transitional */
	border-radius:5px;
	text-decoration:none;
	text-align:center;
	outline:none;
}
a.cs.active{background:#aba689;}
a.cs:hover{background:#aba689;}

.case-study{display:none;}
.case-study.active{display:block;}
.case-study ul, .case-study ol{
	margin:0 0 10px 20px;
	padding:0;
}
.case-study ul li, .case-study ol li{margin:0 0 5px;}
.case-study .bottomhr{
	border-bottom:1px solid #000;
	margin:0 0 10px;
	padding:0 0 10px;
}
.case-study .client h5{display:inline;}
.case-study .issue h5{display:inline;}
.case-study .summary{border-collapse:collapse;}
.case-study .summary th{
	padding:0 0 10px;
	color:#0d3881;
	text-align:left;
	vertical-align:top;
}
.case-study .summary td{
	padding:0 10px 0 0;
	width:190px;
	vertical-align:top;
}
.case-study .solution h2{margin:0 0 30px;}
.cs_extended{
	float:left;
	width:275px;
}
.cs_image{
	float:left;
	width:150px;
	margin:0 30px 0 0;
}

/* CONTACT */
#frmContact label{
	display:block;
	color:#333;
	font-weight:bold;
	margin:0 0 5px;
}
#frmContact .el{margin:0 0 20px;}
#frmContact .hgroup .el{
	float:left;
	margin:0 0 20px 30px;
}
#frmContact .hgroup .el:first-child{margin:0;}
#frmContact input[type="text"]{
	padding:8px 3px;
	width:252px;
	height:16px;
	border:1px solid #999;
}
#frmContact textarea{
	border:1px solid #999;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:8px 3px;
	width:542px;
}


/* LEFT
********************/

/* RIGHT
********************/

/* FOOTER
********************/
#banners{
	margin:50px 12px 0;
	padding:0 0 10px;
}
#banners .banner{
	float:left;
	display:block;
	margin:0 0 0 7px;
}
#banners .banner:first-child{margin:0;}

#banners .banner.competitors{margin-top:5px;}
#banners .banner.download{margin-top:0;}
#banners .banner.caster-selector{margin-top:1px;}

#copyright{float:left;}
#footer_link{float:right;}

#bottom_shadow{
	height:5px;
	background:url(/_common/images/bg-bottom-shadow.png) no-repeat;
}






/*container & layout*/

#column_wrapper{padding:30px;}
#left{float:left;margin-right:30px;margin-top:5px;width:262px;}
#right{float:left;width:595px;}

/*styles*/

.right_stackedbox_img{float:left;width:100px;}
.right_stackedbox_details{float:left;color:#0d3881;width:400px;margin-left:30px;margin-bottom:50px;}
.right_stackedbox p{margin:7px 0;}

a.titlelink{color:#0d3881;font-weight:bold;font-size:14px; white-space: nowrap;}
