@charset "utf-8";
#hella_container {
	width:940px;
	margin:auto;
	position:relative;
}
#topSection {
	position:relative;
	height:105px;
	background-color:#FFD800;/* border-top:5px #FFE96A solid; */
}
.logo {
	position:absolute;
	top:10px;
	left:30px;
}
#topSection form {
	background-color:#FFE96A;
	width:220px;
	position:absolute;
	top:0px;
	right:0px;
	border-bottom:#E6C400 2px solid;
	border-left:#E6C400 2px solid;
	height:45px;
}
#searchField {
	width:140px;
	position:absolute;
	top:8px;
	left:20px;
	font-size:11px;
	color:#979797;
	padding:3px 0px 4px 0px;
}
.searchBtn {
	position:absolute;
	top:8px;
	left:170px;
	background-image:url(/images/site/go-BTN.jpg);
	background-repeat:no-repeat;
	border:none;
	background-color:#CCCCCC;
	width:35px;
	height:24px;
}
.advancedSearch {
	position:absolute;
	top:40px;
	right:15px;
	font-size:10px;
	color:#597DAA;
}
#banner {
	width:940px;
	height:140px;
	margin:4px 0px 1px 0px;
	overflow:hidden;
}
#topBanner{
width:940px;
height:140px;
overflow:hidden;
}
#topBanner li{
float:left;
position:absolute;
}
#textOnBanner {
/*top:140px;
left:50px;
position:absolute;*/
}
#mainContent {
}
#leftCol {
	float:left;
	width:220px;
	margin-right:9px;
}
#leftCol p{
	padding:0;
}
#midCol {
	float:left;
	width:480px;
	margin-right:8px;
}
.welcomeBox {
	font-size:13px;
	color:#0233B5;
	position:relative;
}
.prodNewsLeft {
	float:left;
	width:218px;
	margin-right:10px;
	margin-bottom:20px;
	margin-left:10px;
}
.productNews p {
	padding:0px;
	width:115px;
	padding-left:10px;
	float:left;
	color:#333333;
	font-size:11px;
}
.readMore {
	font-weight:bold;
	font-size:11px;
	float:right;
	color:#0233B5;
	margin-bottom:15px;
}
.prodMore {
	font-weight:bold;
	font-size:11px;
	float:right;
	color:#0233B5;
	margin-bottom:5px;
	text-decoration:underline;
}
.prodMore:hover {
	text-decoration:none;
}
.productNews a.readMore {
	line-height:1;
	float:right;
	background-color:#FFFF00;
	padding:3px 10px 3px 10px;
	font-weight:bold;
	color:#0233B5;
	margin-top:5px;
	text-decoration:none;
}
.productNews a.readMore:hover {
	text-decoration:underline;
}
.productNews h4 {
	font-size:14px;
	color:#0233B5;
	border-bottom:#8a8a8a 1px solid;
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
}
.prodNewsRight {
	float:right;
	width:218px;
	margin-bottom:20px;
	margin-right:10px;
}
#rightCol {
	float:right;
	width:222px;
}
#rightCol p{
	padding:0;
}
#rightColwide {
	width:710px;
	float:right;
}
#rightCol .newProducts h5 {
	color:#0233B5;
	font-weight:bold;
	font-size:12px;
}
.newProducts .row img {
	width:63px;
	/* height:54px; */
	float:left;
	margin-right:10px;
}
.newProducts .row h6 {
	color:#0233B5;
	font-weight:bold;
	font-size:11px;
	margin-bottom:1px;
}
.newProducts .row p {
	font-size:11px;
	padding:0px;
}

.greyBorder {
	border:#c8c8c8 1px solid;
	margin-bottom:10px;
}
.thumbBox {
	border:#D9DADC 1px solid;
	width:220px;
	height:144px; 
	overflow:hidden;
	float:left;
	margin:0px 0px 10px 0px;
}
.thumbBox p {
	color:#8C8C8C;
}
.thumbBoxHead {
	background-color:#0233B5;
	padding:3px 0px 3px 7px;
	font-size:14px;
	font-weight:bold;
	color:#FFD800;
}
.thumbProdName {
	color:#0233B5;
	padding:5px;
	text-align:center;
	background-color:#DDDDFF;
	font-size:14px;
	height:54px;
	overflow:hidden;
}
.productThumb{
max-height:100px;
}
.thumbImg{
height:100px;
vertical-align:middle;
}
.thumbImg img {
	margin:auto;
	vertical-align:bottom;
	
}
.thumbImg .alert {
	float:right;
	margin-left:-42px;
}
.sectionName {
	background-color:#0233B5;
	color:#FFFFFF;
	text-align:center;
	height:38px;
	overflow:hidden;
	vertical-align:middle;
	font-size:13px;
	padding:3px 6px;
}
table.sectionNameTable {
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
table.sectionNameTable td {
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.sectionName a {
	color:#FFFFFF;
	vertical-align:middle;
	text-decoration:none;
}
.sectionName .categoryTitle {
	vertical-align:middle;
}
.sectionName a:hover {
	text-decoration:underline;
}
.sectionIntroHead {
	position:relative;
	height:170px;
	overflow:hidden;
	margin-bottom:10px;
}
.sectionIntroHead .sectionHeaderBG-IMG {
	position:relative;
}
.sectionIntroHead .sectionIntroHeadContent {
	position:absolute;
	top:18px;
	left:20px;
}
.sectionIntroHead h1 {
	color: #97DDFF;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial;
	font-size:32px;
	font-weight:bold;
}
.sectionIntroHead p {
	color: #ffffff;
	width:450px;
}
.productDetails {
	width:100%;
}
.productParts {
	width:100%;
}
.partNumber {
	background-color:#0233B5;
	color:#FFD800;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	height:30px;
	width:130px;
	border-right:#FFF 2px solid;
	border-bottom:#FFF 1px solid;
}
.smallerPartNo {
	font-size:14px; !important
}

.partName {
	background-color:#DDDDFF;
	font-size:15px;
	padding:2px 0px 0px 5px;
	color:#0233B5;
	/* width:385px; */
	text-align:left;
	font-weight:normal;
	border-bottom:#FFF 1px solid;
}
.partName .partTitleTable img {
	margin:-2px 5px 0px 5px;
	vertical-align:middle;
	display:inline;
	max-width:45px;
}
.partTitleTable {
	width:100%;
}

.colourBar {
	width:10px;
	/*height:48px;*/
	overflow:hidden;
	border-bottom:#FFF 1px solid;
	background-color:#DDDDFF;
	background-size: 100%;
}
.red {
	background-color:#ff0000;
}
featuredSymbol {
	width:45px;
}
.prodIcons {
	width:160px;
}
.prodIcons img {
	float:left;
	margin-left:5px;
	max-width:45px;
}
.productDetailsTable {
	width:100%;
}
.productDetailsTable tr th {
	padding:10px 10px 5px 15px;
}
.productDetailsTable tr td {
	padding:10px 170px 5px 15px;
}
.productDetailsTable tr th {
	font-weight:bold;
	color:#0233B5;
	vertical-align:top;
	text-align:right;
	width:100px;
}
.productDetailsTable tr td p {
	padding:0px;
}
.productDetailsTable tr td table tr td {
	padding:0px;
}
.productImages {
	padding:20px;
}
.productImages img {
	float:left;
	margin:20px;
}
.printPage {
	background-color:#FFD402;
	font-weight:bold;
	padding:1px 10px 1px 10px;
	margin-right:20px;
	float:right;
	text-decoration:none;
}
.circle {
	background-image:url(/images/site/circle.jpg);
	background-repeat:no-repeat;
	width:30px;
	height:23px;
	padding-top:7px;
	text-align:center;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-top:-7px;
}
.square {
	border:1px #c8c8c8 solid;
	padding:0px 5px 2px 5px;
	text-align:center;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-top:-2px;
}
.divBoxHeader {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	background-image:url(/images/site/divBoxHeader-BG.jpg);
	background-repeat:repeat-x;
}
.divBoxHeader a {
	color:#FFFFFF;
	text-decoration:none;
}
.divBoxHeader a:hover {
	text-decoration:underline;
}
.welcomeBox .divBoxHeader {
	position:absolute;
	top:0px;
	left:0px;
}
.welcomeBox p {
	padding:0px 10px 10px 10px;
	clear:both;
}
.welcomeBox img {
	margin:0 0 0 -10px;
}
.sideBanner {
	margin-bottom:10px;
}
#footer p {
	padding:20px;
	float:right;
}
#footer {
	color:#777777;
	background-color:#E6E6E6;
	border-top:#c8c8c8 1px solid;
	padding:20px 10px 10px 10px;
	font-size:11px;
	margin-bottom:10px;
}
#footer ul{
width:215px;
	float:left;
}
#footer a {
	color:#777777;
}
/* general styles */
.padding10px {
	padding:10px;
}
.paddingSide6px {
	padding:0 6px;
}
.marginRight20 {
	margin-right:20px;
}
.marginRight10 {
	margin-right:10px;
}
.height250px {
	height:250px;
}
.height264px {
	height:264px;
}
th.partName{
vertical-align:middle;
}


