@charset "utf-8";
/* SITE COLOURS */
/* main orange #f25314 */
/* grey text #535353 */


/* ******************** GENERIC STYLES ************************ */



*, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(../images/bgstripe.gif);
}
p {
	padding: 0px 0px 10px;
}
.small-text {
	font-size: 0.9em;
}

td p {
	padding-top: 10px;
}
h4 {
	color: #f25314;
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
h5 {
	color: #f25314;
	font-size: 1em;
	font-weight: normal;
	padding-top: 10px;
}




#wrapper {
	width: 900px;
	margin: 0 auto;
	background: #FFFFFF;
}
#header {
	height: 270px;
	width: 900px;
}
#news-container {
	background: url(../images/newsmenubg.gif) no-repeat left top;
	margin-right: 25px;
}


#top-contact-info {
	background: #262626;
	height: 20px;
	width: 61px;
	position: absolute;
	z-index: 10;
	width: 450px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	font-size: 1.1em;
	float: left;
	margin-left: 450px;
}
#page-title {
	background: url(../images/infocusbg.gif) no-repeat left top;
	padding-top: 5px;
	padding-bottom: 25px;
	height: 40px;
}


#leftcolumn {
	float: left;
	width: 180px;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 20px;
}
#right-column {
	float: right;
	width: 675px;
	padding-top: 25px;
	padding-bottom: 25px;
}
#right-column .left {
	float: left;
	width: 420px;
	font-size: 1.4em;
	color: #f25314;
}
#right-column .right {
	width: 220px;
	float: right;
}
.main-left-column {
	float: left;
	width: 320px;
}

.main-left-column .teaser {
	padding-top: 20px;
	
}


.main-right-column {
	float: right;
	width: 310px;
	margin-right: 20px;
}


.main-right-column li {
	list-style: disc inside;
}
.main-right-column ul {
	margin: 0px;
	padding: 0px;
}


.main-right-column .list {
	float: left;
	width: 150px;
	padding-bottom: 10px;
	padding-top: 3px;
}
.main-right-column-wide {
	float: right;
	width: 415px;
	margin-right: 20px;
}
.main-right-column-wide li {
	list-style: disc inside;
}
.main-right-column-wide ul {
	margin: 0px;
	padding: 0px;
}
.in-focus-container {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 660px;
}
#index-in-focus {
	height: 130px;
}


.in-focus-container-last {
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 0px;
	margin-right: 15px;
	width: 660px;
}

.left-column-in-focus {
	width: 200px;
	float: left;
}
#images-subnav {
	float: left;
	width: 215px;
	padding-top: 30px;
}
#images-subnav img {
	padding-bottom: 10px;
}
.right-column-in-focus {
	float: right;
	width: 430px;
	height: 125px;
	overflow: hidden;
}
.in-focus-find-out-more-container {
	float: right;
	width: 430px;
}





#text-in-quotes-top {
	background: url(../images/quotes-top-left.gif) no-repeat;
	height: 35px;
	margin-top: 10px;
}
#text-in-quotes-main {
	background: url(../images/quotes-bottom-left.gif) no-repeat right bottom;
	margin-bottom: 10px;
	margin-top: 5px;
}



.left-sub-info {
	float: left;
	width: 215px;
	color: #f25314;
}
.left-sub-info p {
	border-bottom: 1px solid #FE700E;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.1em;
}



.imagepad {
	padding-bottom: 10px;
}


.read-more {
	float: left;
	width: 435px;
	text-align: right;
	height: 40px;
	padding-top: 10px;
}
.readmorelink {
 display: block;
 background: url(../images/navro.gif) no-repeat right center;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-right: 30px;
 margin-right: 5px;
}
.more-news {
	float: right;
	width: 200px;
	text-align: right;
	height: 40px;
	margin-right: 20px;
	padding-top: 10px;
}
.backtonews {
	padding-bottom: 20px;
}

.findoutmorelink {
	display: block;
	background: url(../images/navro.gif) no-repeat right center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 30px;
	text-align: right;
}

#teaser-box-container {
	float: left;
	width: 675px;
}
#infocus-container {
	background: url(../images/infocusbg.gif) no-repeat left top;
	margin-top: 10px;
	padding-top: 10px;
}
#infocus-content {
	padding-top: 10px;
}
#infocus-content .left {
	float:left;
	width: 340px;
}
#infocus-content .right {
	float:right;
	width: 305px;
	padding-right: 15px;
}
.bottom-news-container {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 660px;
}

#productlogos {
	float: left;
	margin-top: 30px;
	width: 165px;
}
.orangetext {
	color: #f25314;
}
#product-finder {
	padding-top: 20px;
	float: left;
	width: 180px;
}
.body-images {
	float: left;
	width: 200px;
	padding-top: 20px;
}
.body-images img {
	padding-bottom: 7px;
}


.clearfix {
	clear:both;
	height:0px;
}
/* ******************** LINK STYLES ************************ */

a:link, a:active, a:visited {
	color: #f25314;
	text-decoration: none;
}
a:hover {
	color: #535353;
}
a.grey:link, a.grey:active, a.grey:visited {
	color: #535353;
	text-decoration: none;
}
a.grey:hover {
	color: #f25314;
}
a.white:link, a.white:active, a.white:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	color: #f25314;
}
.infocuslink {
	display: block;
	background: url(../images/navro.gif) no-repeat right center;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ******************** FORMS ************************ */


#product-finder-form select {
	float: left;
	width: 165px;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1em;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#product-finder-form option:hover {
	background-color: #666666;
}

#product-finder-form input {
	float: left;
	width: 165px;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1em;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #efefef;
}
#product-finder-form span {
	float: left;
	width: 165px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#product-finder-form .search_button {
	width:90px;
	height: 21px;
	border-style: none;
	float: right;
	border-width: 0px;
	background: #FFFFFF;
	margin-right: 15px;
}
#footer {
	width: 855px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	background: url(../images/footer-bg.gif) no-repeat right top;
	padding-top: 20px;
	text-align: right;
	padding-right: 45px;
	color: #999999;
}
/* ******************** SIDE NAV ************************ */


#side_nav_wrapper {
	width:220px;
	padding-bottom:20px;
}
#side_nav {
	padding:0;
}
#side_nav li {
	margin:0;
	list-style-type:none;
}
#side_nav a {
	display:block;
	padding:5px 10px 5px 0px;
}
/* top level */

#side_nav li.toplevel {
	font-size: 1.1em;
}
/*
#side_nav li.toplevel a {
	text-decoration: none;
	padding-bottom: 3px;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	padding-top: 6px;
}*/

#side_nav li.toplevel a {
   text-decoration: none;
   padding-bottom: 3px;
   display: block;
   border-bottom: 1px solid #c1c1c1;
   padding-top: 6px;
   padding-right: 40px;
}

#side_nav li.toplevel a:visited, #side_nav li.toplevel a:link, #side_nav li.toplevel a:active, #side_nav li.toplevel a {
	color: #333333;
}
#side_nav li.toplevel a:hover {
	background: url(../images/navro.gif) no-repeat right center;
	color: #f25314;
}
#side_nav li.toplevel a.selected:visited, 
#side_nav li.toplevel a.selected:link, 
#side_nav li.toplevel a.selected:active,
#side_nav li.toplevel a.selected {
	background: url(../images/navro.gif) no-repeat right center;
	color: #f25314;
}
#side_nav li.toplevel a.selected:hover {
	background: url(../images/navro.gif) no-repeat right center;
	color: #f25314;
}
/* second level */

#side_nav li.toplevel li {
	font-size: 0.9em;
}
#side_nav li.toplevel li a:visited, #side_nav li.toplevel li a:link, #side_nav li.toplevel li a:active {
	color: #f25314 !important;
}
#side_nav li.toplevel li a:hover {
	color:#333 !important;
}
#side_nav li.toplevel li a.selected:visited, #side_nav li.toplevel li a.selected:link, #side_nav li.toplevel li a.selected:active, #side_nav li.toplevel li a.selected:hover {
	color:#333 !important;
	background:url(../images/navrogrey.gif) no-repeat right center;
}
/* ******************** NEWS NAV STYLES ************************ */

#news_nav ul {
	list-style: none;
}
#news_nav ul li {
	list-style: none;
}
#news_nav a {
	text-decoration: none;
	padding-bottom: 3px;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	padding-top: 5px;
}

#news_nav ul li a:link, #news_nav ul li a:visited, #news_nav ul li a:active {
	border-bottom: 1px solid #c1c1c1;
	color: #535353;
	background: url(../images/orange-triangle.gif) no-repeat right center;
}

#news_nav ul li a:hover {
	color: #f25314;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	background: url(../images/grey-triangle.gif) no-repeat right center;
}


.bottom_news_nav ul {
	list-style: none;
}

.bottom_news_nav ul li {
	list-style: none;
}

.bottom_news_nav a {
	text-decoration: none;
	padding-bottom: 3px;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	padding-top: 5px;
}

.bottom_news_nav ul li a:link, .bottom_news_nav ul li a:visited, .bottom_news_nav ul li a:active {
	border-bottom: 1px solid #c1c1c1;
	color: #535353;
	background: url(../images/orange-triangle.gif) no-repeat right center;
}

.bottom_news_nav ul li a:hover {
	color: #f25314;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	background: url(../images/grey-triangle.gif) no-repeat right center;
}






/* ******************** SUB NAV STYLES ************************ */

.sub_nav_container {
	float: left;
	width: 215px;
}

#sub_nav ul {
	list-style: none;
}
#sub_nav ul li {
	list-style: none;
	font-size: 1.1em;
}
#sub_nav a {
	text-decoration: none;
	padding-bottom: 3px;
	display: block;
	border-bottom: 1px solid #f25314;
	padding-top: 5px;
}
#sub_nav ul li a:link, #sub_nav ul li a:visited, #sub_nav ul li a:active {
	border-bottom: 1px solid #f25314;
	color: #f25314;
	background: url(../images/orange-triangle.gif) no-repeat right center;
}
#sub_nav ul li a:hover {
	color: #666666;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #c1c1c1;
	background: url(../images/grey-triangle.gif) no-repeat right center;
}


/* ******************** TD NAV STYLES ************************ */


.nav a {
	display: block;
	background: url(../images/orange-triangle.gif) no-repeat right center;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.nav a:visited {
	color: #f25314;
}
.nav a:link {
	color: #f25314;
}
.nav a:hover {
	color: #535353;
	background: url(../images/grey-triangle.gif) no-repeat right center;
}

.table-results {
padding-bottom:20px
}

.table-results td {
padding:10px;
}

#searchbox-function {
float:left;
/*width:175px;*/
width:212px;
padding-left:10px;
}

#searchbox-prodtype {
float:left;
/*width:175px;*/
width:211px;
padding-left:10px;
}

#searchbox-market {
float:left;
/*width:175px;*/
width:212px;
}

#searchbox-market select,
#searchbox-prodtype select, 
#searchbox-function select {
/*width:175px;*/
width:210px;
}

form {
display:block;
}


.searchbuttons {
/*width:610px;*/
padding:10px 0 10px 0;
}


.searchbuttons_left {
float:left;
width:430px;
}

.searchbuttons_right {
float:left;
width:175px;
}

#keywordsearch {
width:400px;
}

#keywordsearch p {
float:left;padding-right:5px;
}

#keywordsearch input {
float:left;margin-top:5px;
}


.clear {
clear:both;
}

#keyword-search input {
	width: 250px;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1em;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #efefef;
}

.filtersearch {
float: left;
	width: 165px;
	border: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1em;
	margin-bottom: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #efefef;
}


#keyword-search .search_button {
	width:90px;
	height: 21px;
	border-style: none;
	float: right;
	border-width: 0px;
	background: #FFFFFF;
}

.result_head p {
padding:0;
color:#FFF;
}
.result_head {
background-color:#F25314;
}

.search-again {
float:right;
}

#product-search-select select {
color:#666666;
font-size:1em;
}

.keyword-text{
padding:0;
}

p.searchError {
padding-top:25px;
clear:both;
}

.form_row{
 margin-bottom: 5px;
 float: left;
}
 
.form_column_left{
 width: 50px;
 float: left;
}
 
.form_column_right{
 width: 250px;
 float: left;
}
 
.contact_field {
 font-size: 11px;
 width: 200px;
 border: 1px solid #f9a06d;
}
 
.terms {
	margin-left: 15px;
	padding-left: 5px;
	list-style-type: disc;
	list-style-position: outside;	
}




#newsletter_subscription {
border-top:1px solid #CCCCCC;
float:left;
padding-top:10px;
width:180px;
}
#newsletter_subscription_form input {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#666666;
float:left;
font-size:1em;
margin-bottom:7px;
padding-bottom:3px;
padding-top:3px;
width:165px;
}
#newsletter_subscription_form span {
float:left;
padding-bottom:10px;
padding-top:3px;
width:165px;
}
#newsletter_subscription_form .subscribe_button {
background:#FFFFFF none repeat scroll 0 0;
border-style:none;
border-width:0;
float:right;
height:23px;
margin-right:14px;
width:90px;
}
