﻿/***********************************************************************
						reset and clearing
*************************************************************************/
:link,:visited {
	text-decoration : none;
}
ul,ol {
	list-style : none;
}
h1,h2,h3,h4,h5,h6,pre,code {
	font-size : 1em;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a, img {
	margin : 0; padding : 0
}
a img,:link img,:visited img {
	border : none;
}
/* 
	**easy clearing 
	Any container with class="clearer" will expand around enclosed floated elements
*/
.clearer:after {
	content: '[HI MUM]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearer {
	display: inline-block;
}
/*\*/
.clearer {
	display: block;
}
/* end easy clearing */

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */

* > #footer, * > form, * > .output 	{
	position: relative;
	z-index: 1000;
}
/***************************************************************************/
body {
	background-color:#EBEEF3;
	background-image:url('../images/bg/body.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
/***************************************************************************/
#container {
	width:980px;
	margin:0px auto;
	padding:0px 0px 25px 0px;

}
/***************************************************************************/
#top {
	width:980px; height:115px;
	position:relative;	
	z-index:10;
}
/***************************************************************************/
#top_logo {
	display:block;
	position:absolute;
	top:0px; left:0px;
}
/***************************************************************************/
#top_nav {
	width:790px; height:28px;
	background-image:url('../images/bg/top_nav.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	bottom:0px; right:0px;
	z-index:20;
}
* html #top_nav {
	bottom:-1px;
}
#top_nav li {
	float:left; display:inline;
	position:relative;	
}
#top_nav li.selected,
#top_nav li.hover {
	background-image:url('../images/bg/top_nav_selected.jpg');
	background-repeat:no-repeat;
	background-position:top left;	
}
#top_nav li.first_selected {
	background-image:url('../images/bg/top_nav_left_tab_selected.jpg');
	background-repeat:no-repeat;
	background-position:top left;	
}
#top_nav li.last_selected {
	background-image:url('../images/bg/top_nav_right_tab_selected.jpg');
	background-repeat:no-repeat;
	background-position:top right;	
}
#top_nav li a {
	display:block;
	height:21px;
	padding:7px 27px 0px 26px; /*in case top menu change, modify the padding*/
	color:white;
	background-image:url('../images/bg/top_nav_a.jpg');
	background-repeat:no-repeat;
	background-position:top right;	
}
* html #top_nav li a {
	display:inline-block;
}
#top_nav li.last a {
	background-image:none;
}
#top_nav li.first_selected a,
#top_nav li.selected a,
#top_nav li.hover a{
	background-image:url('../images/bg/top_nav_a_right_selected.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}
#top_nav li.last_selected a {
	padding-right:30px; /*in case top menu change, modify the padding*/
	background-image:url('../images/bg/top_nav_a_left_selected.gif');
	background-repeat:no-repeat;
	background-position:top left;	
}
/*second ul*/
#top_nav ul li ul {
	width:240px;
	position:absolute;
	top:28px; left:0px;
	background-color:#999999;
	border:1px solid white;
	border-top:none;
	display:none;
	z-index:30;
}
#top_nav ul li.hover ul,
#top_nav ul li.last_selected ul {
	display:block;
}
#top_nav ul li ul li,
#top_nav ul li ul li a,
#top_nav ul li.hover ul li,
#top_nav ul li.hover ul li a,
#top_nav ul li.last_selected ul li a,
#top_nav ul li ul li.hover,
#top_nav ul li ul li.hover a {
	background-image:none;		
}
#top_nav ul li ul li,
#top_nav ul li.hover ul li{
	float:none; display:block;	
}
#top_nav ul li ul li {
	padding:2px;
}
#top_nav ul li ul li a,
#top_nav ul li.last_selected ul li a{
	width:189px; height:auto;
	padding:3px 25px 3px 22px;	
	float:none; display:block;
}
#top_nav ul li ul li.hover a{
	background-color:#DB1F1E;
}
/*third ul*/
#top_nav ul li ul li ul {
	width:240px;
	position:absolute;
	top:0px; left:240px;
	background-color:#999999;
	border:1px solid white;
	display:none;	
	z-index:40;	
}
* html #top_nav ul li ul li ul {
	left:238px;
}
#top_nav ul li.last ul li ul {
	left:-242px;
}
* html #top_nav ul li.last ul li ul {
	left:-244px;
}
#top_nav ul li.hover ul li ul {
	display:none;	
}
#top_nav ul li.hover ul li.hover ul {
	display:block;
}
#top_nav ul li ul li.hover ul li a {
	background-color:#999999;
}
#top_nav ul li ul li.hover ul li.hover a {
	background-color:#DB1F1E;
}

/***************************************************************************/
#top_links {
	position:absolute;
	top:10px; right:0px;
}
#top_links li {
	float:left; display:inline;
	padding:0px 0px 0px 18px;	
}
#top_links a {
	color:#7E818A;
}
#top_links .aLink {
	color:red;
	font-weight:bold;
}
#top_links a:hover {
	text-decoration:underline;
}
/***************************************************************************/
#search_area {
	/*width:485px; width:550px;*/ height:70px;
	position:absolute; 
	top:3px; left:258px;
}
	/***************************************************************************/
.search_heading {
	float:left; display:inline;
	width:67px; height:70px;
	background-color:transparent;	
}
.search_heading h1 {
	color:#4C69A5;
	font-weight:bold;
	font-size:1.3em;
	margin:48px 0px 0px 0px;
}
	/***************************************************************************/
.tabs {
	float:left; display:inline;
	/*width:418px; 388px; */ width:450px; height:70px;
}
ul.search_nav {
	display:block;
	margin:27px 0px 0px 0px;
    padding:0px;
}
ul.search_nav li {
	float:left; display: inline;
    margin:0px; padding:0px;	
	background-image:url('../images/bg/search_nav_left_tab.jpg');
	background-repeat:no-repeat;
	background-position:top left;	  
	padding-left:5px;  
}
ul.search_nav li.selected {
	background-image:url('../images/bg/search_nav_left_tab_selected.jpg');
}
ul.search_nav li a {
	display:block;
	height:16px;
	padding:3px 25px 0px 20px;
    color: #4F67A5; 
    font-weight:bold;
    text-transform: uppercase;	 
	background-image:url('../images/bg/search_nav_right_tab.jpg');
	background-repeat:no-repeat;
	background-position:top right;	      
}
ul.search_nav li.last a {
	background-image:url('../images/bg/search_nav_right_tab_last.jpg');
}
* html ul.search_nav li a {
	display:inline-block;
}
ul.search_nav a.selected {
	background-image:url('../images/bg/search_nav_right_tab_selected.jpg');
	color:white;
}
ul.search_nav li.selected a {
	background-image:url('../images/bg/search_nav_right_tab_last_selected.jpg');
	color:white !important;
}	

ul.search_nav li.selected a#ctl00_search_second
{
	background-image:url('../images/bg/search_nav_right_tab_selected.jpg') !important;
}

div.tabs div {
	margin:0px; padding:0px;
}
/*****************Search input*************/
div.tabs .input_div input.txtinput {
	/*width:365px; width: 350px;*/
	width:400px; height:16px;
	margin:0px; padding:1px 4px 0px 4px;
	border: 2px solid #4F67A5;
	float:left; display:block;
}

div.tabs .input_div input.search_button {
	float:left; display:inline;
	width:26px; height:22px;
	background-color:transparent;
	background-image:url('../images/bg/search_button.jpg');
	background-repeat:no-repeat;
	background-position:top left;	      
	cursor:pointer;
	border: none;
	margin: -1px 0 0 3px;
	/*margin:45px 0px 0px 3px;*/
	padding:0px;

}

/***************************************************************************
.search_button {
	float:left; display:inline;
	width:30px; height:70px;
}

.search_button input.search_button{
	float:left; display:inline;
	width:30px; height:70px;
	border: none;
}

.search_button input {
	width:26px; height:22px;
	background-color:transparent;
	background-image:url('../images/bg/search_button.jpg');
	background-repeat:no-repeat;
	background-position:top left;	      
	cursor:pointer;
	border:0px;
	margin:45px 0px 0px 3px;
	padding:0px;
}
***************************************************************************/
.content {	
	width:980px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	z-index:0;
}
/***************************************************************************/
.flash {
	width:980px;
	margin:0px 0px 10px 0px;
}
.flash img {
	display:block;
}

.timeline_flash
{
	/*width: 630px;*/
	margin: 0px;
}

.timeline_flash img {
	display:block;
}

/***************************************************************************/
.heading_box {
	width:980px; /*height:220px; */
	height: 190px;
	background-image:url('../images/bg/heading_box.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px 0px 10px 0px;	
	position:relative;
	z-index:0;
}
.photo {
	width:464px; height:220px;
	position:absolute;
	top:0px; right:0px;	
	z-index:1;
	/*background-image:url('../images/bg/fuses_photo.png'); */
	background-repeat:no-repeat;
	background-position:top right;
}
* html .photo {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/fuses_photo.png', sizingMethod='image'); 
}
.heading_box h1 {
	display:block;
	height:41px;
	padding:35px 0px 0px 20px;
	font-size:2em;
	font-weight: bold;
	color:white;
	font-weight:normal;
	text-transform:uppercase;
}

.heading_box h2
{
	font-size: 2.4em;
	color: 	#4E67A7;
	text-transform: uppercase;
}

.heading_box h3
{
	font-size: 1.6em;
	font-weight: bold;
	color: 	#4E67A7;
	text-transform: uppercase;
	padding-left: 20px;
	line-height: 35px;
}

.heading_box .short_desc {
	display:block;
	height:50px;
	padding-left:20px;
	
	width:380px;
}
a.view_catalogue {
	width:195px; height:29px;
	padding:12px 0px 0px 33px;
	margin:0px 0px 0px 15px;
	display:block;
	background-image:url('../images/bg/view_catalogue.png');
	background-repeat:no-repeat;
	background-position:top right;	
	color:white;
	font-weight:bold;	
	font-size:1.3em;
	position:relative;
	cursor:pointer;
}
* html a.view_catalogue {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/view_catalogue.png', sizingMethod='image'); 
}
/***************************************************************************/
.columns {
	width:1010px;
	
}

.left {
	width:655px;
	float:left; display:inline;
	margin:0px 10px 0px 0px;
}
.right {
	width:315px;
	float:left; display:inline;
}

*html .right
{
	margin-left: -15px;
}

#homepage {
	background-image:url('../images/bg/homepage_columns.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:20px;	
	margin:0px 10px 0px 0px;	
}


* html #homepage
{
	margin-bottom: -10px;
}

#homepage.browse_category {
	background-image:url('../images/bg/homepage_columns_browse_category.gif');
}
#homepage h1,
.news h1,
.featured_products h1,
.box .clearer .left h1,
.box .clearer .right h1 {
	display:block;
	height:30px;
	padding:12px 0px 0px 15px;
	color:white;
	font-size:1.4em;
	text-transform:uppercase;      	
}
/***************************************************************************/

.our_products {
	width:197px;
	display:inline;
	background-color:transparent;
	float: left;	
}

#homepage .our_capabilities {
	background-image:url('../images/bg/our_cabilities.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width: 185px;
	height: 30px;
	padding:12px 0px 0px 12px;
}

#homepage .our_capabilities a {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: White;
}

#homepage .our_products h1 {
	background-image:url('../images/bg/our_products_top.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width: 186px;
	padding:12px 0px 0px 12px;
}
.our_products ul {
	background-image:url('../images/bg/our_products.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width: 197px;
}
.our_products ul li {
	padding:0px 0px 2px 2px;
	width: 195px;
}
.our_products ul a {
	display:block;
	height:19px;
	color:white;
	padding:6px 0px 0px 10px;
	cursor:pointer;
}
.our_products ul a:hover,
.our_products ul a.clicked {
	/*background-image:url('../images/bg/our_products_hover.jpg');*/
	background-color: White;
	background-repeat:no-repeat;
	background-position:top left;
	color: Black;
}
/***************************************************************************/
.view_category {
	width:783px;
	float:left; display:none;
	position:relative;
}
.view_category a.close {
	position:absolute;
	top:14px; right:10px;
	background-image:url('../images/bg/close.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 18px 0px 0px;			
	color:white;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}
.view_category h1 {
	background-image:url('../images/bg/view_category.jpg');
	background-repeat:no-repeat;
	background-position:top left;	
}
.view_category ul {
	width:760px;
	padding:10px 11px 0px 12px;
	/*display:none;*/
}
.view_category ul li {
	width:152px;
	padding:0px 0px 0px 0px;
	float:left; display:inline;
}
.view_category ul li .thumbnails {
	width:152px; height:100px;
	display:block;
	/*background-image:url('../images/bg/view_category_thumbnails.png');
	background-repeat:no-repeat;
	background-position:top center; */
}
/* html .view_category ul li .thumbnails {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/view_category_thumbnails.png', sizingMethod='image'); 
} */
.view_category ul li .thumbnails table {
	width:100px; height:100px;
	margin:0px auto;
}
.view_category ul li .thumbnails table td {
	width:100px; height:100px;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.view_category ul li .thumbnails table td a {
	position:relative; /*css hack for a link on top of png background*/
	cursor:pointer;
}
.view_category ul li h3 {
	margin:0px; padding:0px;
}
.view_category ul li h3 a {
	width:146px; height:30px;
	padding:0px 3px 0px 3px;
	display:block;	
	color: #5065A4;
	text-align:center;	
	overflow:hidden;
}
/***************************************************************************
Sub Category Paging and Container
***************************************************************************/
#category_products_container
{
	color: White;
}
#category_products
{
/*	height: 250px;*/
}

#category_products_paging
{
	float:right;
	margin-right:15px;
}
#category_products_paging a
{
	text-decoration: none;
	padding: 11px 0 0 0;
	display:block;
	color:white;
	font-weight:bold;	
	font-size:1.3em;
	position:relative;
	cursor:pointer;
	text-align: center;
}
#category_products_paging .paging
{
	width:43px; height:41px;
	display:block;
	float:left;
	background-image: url('/images/bg/paging.png');
	background-repeat:no-repeat;
	background-position:top center;	
}
#category_products_paging .aditional_products
{
	width:193px; height:41px;
	display:block;
	float:left;
	background-image: url('/images/bg/additional_prods.png');
	background-repeat:no-repeat;
	background-position:top center;
}

/***************************************************************************/
.latest_feature_products {
	width:454px;
	float:left; display:inline; 
	background-color:transparent;	
	background-image:url('../images/bg/latest_feature_products.jpg');
	background-repeat:no-repeat;
	background-position:top left;		
}
#homepage .latest_feature_products h1 {padding:12px 0px 0px 22px;}
#screen {	
	position:relative;	
}
.latest_feature_products #screen {width:454px;}
.featured_products #screen {width:655px;}
.prev_next {
	float:left; display:inline;
}
img.next, 
img.prev{
	display:block;
	margin-top:57px;
	cursor:pointer;
}					
#sections {	
	float:left; display:inline;
	background-color:transparent;
	overflow:hidden;	
}	
.latest_feature_products #sections {width:412px;}		
.featured_products #sections {width:613px;}		

#sections ul{
	width:5936px; 
}			
#sections li{
	width:206px;
	float:left; display:inline;
}
					
#sections h2{
	width:206px; 
	height:30px;
	display:block;		
	text-align:center;
	overflow:hidden;
	padding:10px 0px 0px 0px;
	color:#5065A4;
	font-size:0.9em;
	font-weight: bold;
}
.featured_products #sections h2 {
	color:#3E3E3E;
	height: 15px;
	padding: 0;
}
#sections .thumbnails {
	/*width:206px; height:111px;
	width:206px; height:81px;	
	margin:10px 0px 10px 0px;*/
	display:block;		
	text-align:center;
	overflow:hidden; 
	/*background-image:url(../images/bg/view_category_thumbnails.png); */
	background-image:url(../images/bg/view_category_thumbnails.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:130px;
	margin:0px;
	width:198px;
	
}
/** html #sections .thumbnails {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/view_category_thumbnails.png', sizingMethod='image'); 
} */
/*.featured_products #sections .thumbnails {

	margin:0px;
	width:198px; height:130px;
	display:block;
	background-image:url('../images/bg/view_category_thumbnails.png');
	background-repeat:no-repeat;
	background-position:top center;
} */

#sections .more_info,
.brochure .download {
	width:190px; height:20px;
	display:block;		
	text-align:right;
	padding:0px 16px 0px 0px;	
}
.brochure .download {
	width:auto;
	padding:0px 0px 0px 0px;		
}
#sections .more_info a,
.brochure .download a  {
	background-image:url('../images/bg/more_info.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 15px 0px 0px;		
	color:#c22c2d;
	font-weight:bold;
}
.featured_products #sections .more_info a,
.brochure .download a {
	background-image:url('../images/bg/read_more.jpg');
	color:#5065A4;	
}
#sections .more_info a:hover,
.brochure .download a:hover {
	text-decoration:underline;
}
#sections .short_desc {
	width:193px; 
	display:block;		
	padding:15px 13px 10px 0px;
}
/***************************************************************************/
.latest_news {
	width:305px;
	float:left; display:inline; 
	padding:0px 20px 0px 15px;
	background-color:transparent;
	background-image:url('../images/bg/latest_news.jpg');
	background-repeat:no-repeat;
	background-position:top left;	
}

.latest_news .scrollable { height: 675px; overflow: auto; }

#homepage .latest_news h1 {
	padding:12px 0px 0px 0px;	
	margin-bottom:10px;
}
.latest_news .item,
.news .item,
.brochure {
	margin-bottom: 15px;
	padding-right: 10px;
}
.latest_news .item .date{
	color:#5065A4;
	font-weight:bold;
}
.latest_news .item .title,
.news .item .date,
.news .item .title {
	color:#3e3e3e;
	font-weight:bold;
}
.latest_news .read_more,
.news .read_more
 {
	height:20px;
	display:block;		
	text-align:right;
	padding:0px 0px 0px 0px;	
}



.latest_news .read_more a,
.news .read_more a,
.read_more a {
	background-image:url('../images/bg/read_more.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 15px 0px 0px;		
	color:#5065A4;
	font-weight:bold;
}
.latest_news .read_more a:hover,
.news .read_more a:hover,
.read_more a:hover {
	text-decoration:underline;
}
/***************************************************************************/
.featured_products,
.box {
	width:655px;
	margin:0px 0px 10px 0px;
}
.featured_products .clearer,
.box .clearer,
.news .clearer,
.suppliers_logo .clearer { 
	height:auto; 
	padding:0px 20px 0px 20px;
	background-image:url('../images/bg/featured_products.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	margin:0px;
}
.featured_products .clearer {
	padding:0px 0px 0px 0px;
}
.featured_products h1 {
	height:20px;
	padding:5px 20px 0px 20px;
	color:#4F67A7;
	font-weight:bold;
}
.featured_products .top,
.featured_products .bottom,
.box .top,
.box .bottom,
.news .top,
.news .bottom, 
.suppliers_logo .top,
.suppliers_logo .bottom {
	width:655px; height:7px;
	background-image:url('../images/bg/featured_products_top.png');
	background-repeat:no-repeat;
	background-position:top left;	 
	display:block;
}

.featured_products .bottom {
	background-image:url('../images/bg/featured_products_bottom.png');
}
* html .featured_products .top {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/featured_products_top.png', sizingMethod='image'); 
}
* html .featured_products .bottom {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/featured_products_bottom.png', sizingMethod='image'); 
}
/***************************************************************************/
.box .clearer {
	background-image:url('../images/bg/box.gif');
}
.box .clearer .left {
	width:305px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
}
.box .clearer .right {
	width:270px;
	padding:0px 0px 0px 20px;
}
.box .clearer .right a {
	/*display:block;
	margin:0px 0px 3px 0px;
	color:#666666; */
	color: #4F67A7;
}

.box .clearer .right p.breadcrumbs a
{
	 text-decoration: underline;
}

ul.resources_list
{
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 20px;
}

ul.resources_list li
{
	list-style-type: disc;
	list-style-position: outside;
	/*list-style-image: url('../images/bg/pdf_icon.jpg'); */
}

div.page2 li
{
	list-style-type: disc;
	list-style-position: outside;
}

ul.resources_list div#nav
{
	height: 20px;
}

ul.resources_list div#nav a
{
	float:left;
}

.box .clearer .right a:hover {
	text-decoration:underline;
}
.box .top,
.box .bottom {
	background-image:url('../images/bg/box_top.png');
}
.box .bottom {
	background-image:url('../images/bg/box_bottom.png');
}
* html .box .top {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/box_top.png', sizingMethod='image'); 
}
* html .box .bottom {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/box_bottom.png', sizingMethod='image'); 
}
/***************************************************************************/
.brochure {}
.brochure table {
	width:100%;
}
.brochure td {
	vertical-align:top;
	text-align:left;
}
.brochure .img {
	width:90px;
}
.brochure .desc {
	width:auto;
}
.brochure h2 {
	color:#3E3E3E;	
}
.brochure .short_desc {
	padding:5px 0px 8px 0px;
}
/***************************************************************************/
.news,
.suppliers_logo {
	width:315px;
	margin:0px 0px 10px 0px;	
}
.news .clearer,
.suppliers_logo .clearer { 
	background-image:url('../images/bg/news.gif');
}

.suppliers_box
{
	background-image:url(../images/bg/IPD_suppliers_box.png);
	background-position: center top;
	background-repeat:no-repeat;
	display: block;
	width: 128px;
	height: 128px;
	padding: 0px 4px;
	float: left;
}


* html .suppliers_box {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/IPD_links.png', sizingMethod='image'); 
}

.news .top,
.news .bottom,
.suppliers_logo .top,
.suppliers_logo .bottom
 {
	width:315px; height:7px;
	background-image:url('../images/bg/news_top.png');
}
.news .bottom,
.suppliers_logo .bottom
{
	background-image:url('../images/bg/news_bottom.png');
}
* html .news .top {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/news_top.png', sizingMethod='image'); 
}
* html .news .bottom {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/news_bottom.png', sizingMethod='image'); 
}
.news h1,
.box .clearer .left h1,
.box .clearer .right h1 {
	padding:12px 0px 0px 0px;
	color:#4F67A7;
	font-weight: bold;
}
.news .read_more {
	width:auto; height:20px;
	display:block;		
	text-align:right;
	padding:0px 0px 0px 0px;	
}
/***************************************************************************/
.suppliers_logo {
	margin:20px 0px 10px 0px;	
}

/*
.suppliers_logo table {
	width:100%;
}
.suppliers_logo td {
	vertical-align:top;
	text-align:center;
	width:50%;
}
.suppliers_logo img {
	margin-bottom:20px;
}
*/

.supplier ul
{
	padding-left: 15px;
	list-style-type: disc;
}
/***************************************************************************/
#bottom {
	width:980px;
	color:#999999;
}
#bottom table {
	width:980px;
	border:0px;
	padding:0px; margin:0px
}
#bottom table td {padding-bottom:1px;}
#bottom td.first {width:160px;}
#bottom td.second {width:140px;}
#bottom td.third {width:100px;}
#bottom td.fourth {
	width:580px;
	text-align:right;
	vertical-align:top;
}
#bottom table span {
	color:#5684DA;
	font-weight:bold;
}
#bottom table tr.heading span {
	color:#5065A4;
}		
/***************************************************************************/
.page_box
{
	width:980px; height:76px;
	background-image:url('../images/bg/p_header.png');
	background-repeat:no-repeat;
	background-position: top left;
	margin:0px 0px 10px 0px;
	position:relative;
	z-index:0;
}

* html .page_box {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/p_header.png', sizingMethod='image'); 
}

.page_box h1 {
	display:block;
	height:41px;
	padding:25px 0px 0px 20px;
	font-size:2.4em;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
.page_box .short_desc {
	width:475px; height:50px;
	padding:20px 20px 20px 20px;
	display:block;
}

a.back_button {
	width:68px; height:35px;
	padding:9px 0px 0px 16px;
	margin:0px 0px 0px 0px;
	float: right;
	top: 25px;
	display:block;
	background-image:url('../images/bg/back_button.png');
	background-repeat:no-repeat;
	background-position:top left;	
	color:white;
	font-weight:bold;	
	font-size:1.3em;
	position:relative;
	cursor:pointer;
}


/**One column***************************************************************/
.onecolumn
{
	color: #7A7A7A;
}

.onecolumn .top
{
	background-image:url('../images/bg/onecol_top.png');
	background-repeat:no-repeat;
	background-position:top left;
	height: 7px;
}
.onecolumn .btm
{
	background-image:url('../images/bg/onecol_btm.png');
	background-repeat:no-repeat;
	background-position:top left;
	height: 12px;
}
* html .onecolumn .top
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/onecol_top.png', sizingMethod='image'); 
}

* html .onecolumn .btm
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/onecol_btm.png', sizingMethod='image'); 
}
.onecolumn .grd
{
	background-image:url('../images/bg/onecol_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	min-height	: 225px;
}
.onecolumn .grdNew
{
	background-image:url('../images/bg/onecol_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;	
}
.onecolumn .rep
{
	background-image:url('../images/bg/onecol_rep.png');
	background-repeat:repeat-y;
}

.onecolumn .catalogueType
{
	font-size: 18px; font-weight: bold; padding: 0px 0px 10px 10px;
}

.onecolumn .group
{
	overflow: auto;
	padding-bottom: 20px;
}

.onecolumn h2
{
	font-size: 14px;
	font-weight: bold;
	color: #5B67AF;
	height: 30px;
}


h2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #5B67AF !important;
}

.onecolumn p
{
	padding: 10px 0;
}

/***Search ResultRow*/
.onecolumn .row
{
	padding-bottom: 20px;
}

/**two column-Col1***************************************************************/
.twocolumn,
.twocolumn a
{
	color: #7A7A7A;
}

.twocolumn .col1
{
	width: 655px;
	float: left;
}
.twocolumn .col2
{
	width: 314px;
	float: right;
}

.twocolumn .col1 .top
{
	background-image:url('../images/bg/2colL_top.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	height: 7px;
}
.twocolumn .col1 .btm
{
	background-image:url('../images/bg/2colL_btm.png');
	background-repeat:no-repeat;
	background-position:top left;
	height: 8px;
}

* html .twocolumn .col1 .top
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/2colL_top.png', sizingMethod='image'); 
}

* html .twocolumn .col1 .btm
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/2colL_btm.png', sizingMethod='image'); 
}

.twocolumn .col1 .grd
{
	background-image:url('../images/bg/2colL_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	min-height	: 694px;
	/*overflow: hidden;*/
}
* html .twocolumn .col1 .grd
{
	background-image:url('../images/bg/2colL_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	height	:694px;
	/*overflow: hidden;
	padding: 0px;
	display: block; */
}

.twocolumn .col1 .rep
{
	background-image:url('../images/bg/2colL_rep.png');
	background-repeat:repeat-y;
}

.twocolumn .col1 h2
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 20px;
}

.twocolumn .col1 .row
{
	padding-bottom: 20px;
}

/***twocolumn Col2*********************************************/
.twocolumn .col2 .top
{
	background-image:url('../images/bg/2colR_top.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	height: 7px;
}
.twocolumn .col2 .btm
{
	background-image:url('../images/bg/2colR_btm.png');
	background-repeat:no-repeat;
	background-position:top left;
	height: 10px;
}

* html .twocolumn .col2 .top
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/2colR_top.png', sizingMethod='image'); 
}

* html .twocolumn .col2 .btm
{
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/2colR_btm.png', sizingMethod='image'); 
}

.twocolumn .col2 .grd
{
	background-image:url('../images/bg/2colR_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	min-height	: 694px;
}

* html .twocolumn .col2 .grd
{
	background-image:url('../images/bg/2colR_grd.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	height	: 694px;
}

.twocolumn .col2 .rep
{
	background-image:url('../images/bg/2colR_rep.png');
	background-repeat:repeat-y;
}

.twocolumn .col2 h2
{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4E67A5;
	margin-bottom: 15px;
}

.twocolumn .col2 a.link
{
	font-size: 11px;
	font-weight: bold;
	color: #4E67A5;
	background-image:url('../images/bg/read_more.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 20px 0px 0px;
	display: block;
}

.twocolumn .col2 h3 a
{
}

.twocolumn .col2 .row
{
	padding-bottom: 20px;
}

.onecolumn a
{
	color: #5065A4;
}

.twocolumn a
{
	color: #5065A4;
}


/***************************************************************************/


/*generals**************************************************************************/
.pad20
{
	padding: 20px;
}

.pad30
{
	padding: 0px;
}

.pad10
{
	padding: 10px;
}

/*.news_grd .pad20
{
	padding-left: 0;
} */

/******************** Site Map *******************************************/

table.sitemap_table
{
	margin:0px;
	padding:0px;
	width:100%;
}

.sitemap_table ul, .sitemap_table ul ul {
	list-style-type:none !important;
	margin:0pt;
	padding:5px 10px 0pt;
}

.sitemap_table li {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0pt 0pt 5px 15px; 
}
.sitemap_table li ul li {
	font-size:11px;
	font-weight:bold;
	list-style-type:none !important;
}
.sitemap_table ul li ul li {
	font-size:11px;
	font-weight:normal;
	list-style-type:none !important;
	margin:0pt 0pt 5px 15px;
}
.sitemap_table tr {
	vertical-align:top;
}
.sitemap_table th {
	background-color:#E2D9CA;
	border:0pt none;
	color:#330000;
	font-weight:bold;
	padding:2px 12px;
}
.sitemap_table td {
	padding:2px;
}
.sitemap_table td.c1b {
	border-color:#E2D9CA;
	border-style:solid;
	border-width:0pt 1px 1px;
}
.sitemap_table a {
	margin-left:10px;
	color:#4F67A7;
	
}
.sitemap_table a:hover
{
	text-decoration: underline;
}


/******************************/
.section_news {
	/*float:left; display:inline; */
	padding:0px 20px 0px 15px;	
}

.section_news .item
{
	/*margin-bottom:15px;*/
	height: 120px;
	padding: 10px;
}

.section_news #product_news_item
{
	/*width: 590px;*/
}
.section_news .item .left_col
{
	float:left;
	display:block;
	/*height: 76px;*/
	height: 140px;
	width: 120px;
	margin-right: 20px;
}
.section_news .item .date{
	color:#5065A4;
	font-weight:bold;
	width: 590px;
}

.section_news .item .title
{
	color:#3E3E3E;
	font-weight:bold;
	width: 590px;
}

.section_news .item .title a
{
	font-size: 11px !important;
}


.section_news #product_news_title a
{
	font-size: 1.2em !important;
}

.section_news .item .title h2
{
	color:#3E3E3E;
	font-size: 11px;
	padding-bottom: 0;
}

.section_news .read_more{
	height:20px;
	display:block;		
	text-align:right;
	padding:0px 0px 0px 0px;	
}

#product_news .read_more
{
	height: 25px;
	padding-top: 10px;
	color: #C30825 !important;
	text-align: left;
}
#product_news .read_more a
{
	color: #C30825 !important;
	padding:0px 20px 0px 0px;
	height: 25px;
}

.section_news .read_more a
{
	background-image:url('../images/bg/read_more.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 15px 0px 0px;		
	color:#5065A4;
	font-weight:bold;
}
.section_news .read_more a:hover
{
	text-decoration:underline;
}


.section_news a img
{
	float: right;
}

.col2 .news_img
{
	display: block;
	float:right;
	width: 160px;
	height:160px;
	padding-left: 20px;
	margin-top: -30px;
} 

.col1 .news_img
{
	padding-left: 20px;
}

div.new_full_article
{
	display: block;
	width: 590px;
}


div.cate



.row h2
{
	color: #5585d9;
	font-size: 1.1em;
	font-weight: bold;
}


.row h1
{
	color: #4E65A8;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 15px;
	/*padding-bottom: 15px;*/
}
/*****************tree view list ************/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	/*background-color: white;*/
	margin-top: 4px;
}

.treeview .hitarea {
	background: url('../images/treeview/treeview-default.gif') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url('../images/treeview/treeview-default-line.gif') 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url('../images/treeview/treeview-default.gif'); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url('../images/treeview/treeview-red-line.gif'); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url('../images/treeview/treeview-red.gif'); } 

.treeview-black li { background-image: url('../images/treeview/treeview-black-line.gif'); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url('../images/treeview/treeview-black.gif'); }  

.treeview-gray li { background-image: url('../images/treeview/treeview-gray-line.gif'); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url('../images/treeview/treeview-gray.gif'); } 

.treeview-famfamfam li { background-image: url('../images/treeview/treeview-famfamfam-line.gif'); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url('../images/treeview/treeview-famfamfam.gif'); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url('../images/treeview/folder.gif') 0 0 no-repeat; color: #333333; font-size: 1.1em;}
.filetree li.expandable span.folder { background: url('../images/treeview/folder-closed.gif') 0 0 no-repeat; color: #333333; font-size: 1.1em;}
.filetree span.file { background: url('../images/treeview/file.gif') 0 0 no-repeat; color: #7A7A7A; }

#navigation a.underline:hover
{
	text-decoration: underline !important;
}

/************************Librarty Download page**********************************/
/*.col .library_top
{
	background-image:url(../images/bg/library_bg_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:12px;
	white-space: nowrap;
	
}
.col .library_rep
{
	background-image:url(../images/bg/library_bg.jpg);
	background-position:left top;
	background-repeat: repeat-y;
}

.col .library_rep .grd
{
	background: none;
	min-height: 550px;
	display:block;
	width: 989px;
}

*html .col .library_rep .grd
{
	background: none;
	height: 550px;
	display:block;
	width: 989px;
}

.col .library_btm 
{	background-image:url(../images/bg/library_bg_bot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	
}
*/

.lib_bg_top
{
	background-image: url("../images/bg/lib_bg_top.jpg");
	background-repeat: no-repeat;
	width: 982px;
	height: 44px;
}

.lib_bg_repeat
{
	background-image: url("../images/bg/lib_bg_repeat.jpg");
	background-repeat: repeat-y;
}

.lib_bg_bot
{
		background-image: url("../images/bg/lib_bg_bot.jpg");
	background-repeat: no-repeat;
	width: 982px;
	height: 15px;
}
.library
{
	/*background-image:url(../images/bg/lib_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat; */
	background-image:url(../images/bg/lib_bg_repeat.jpg);
	background-position:left top;
	background-repeat:repeat-y; 
	width: 982px;
	/*height: 560px; */ 
	/*height: 700px;*/
	
}

.library .left_col
{
	/*width: 200px;*/
	width: 230px;
	min-height: 350px;
	float:left;
	display: block;
	padding-left: 5px;
	/*padding-top:38px;
	padding-top: 48px;*/
}



.library .left_col li
{
	background: transparent url(../images/bg/library_nav_btn.jpg) no-repeat left top;
	/*width: 192px;
	height: 45px; */
	width: 223px;
	height: 36px;
	list-style-position: outside;
	font-size: 1.1em;
	font-weight: bold;
}

/*.library .left_col li.first
{
	background: transparent url(../images/bg/lib_nav_button_first.jpg) no-repeat left top;
	width: 192px;
	height: 45px;
	list-style-position: outside;
	font-size: 1.1em;
} */

.library .left_col li.selected
{
	background: transparent url(../images/bg/library_nav_btn_selected.jpg) no-repeat left top;
	width: 220px;

}

.library .left_col li.selected a
{
	color: #5065A4 !important;
}
.library .left_col li a
{
	display: block;
	/*width: 185px;*/
	width: 210px;
	height: 24px;
	color: White;
	padding-top: 12px;
	padding-left: 10px; 
}

span.nav_text
{
	padding-left: 10px;
	padding-top: 25px;
}

.library .left_col li a:hover
{
	display : block;
	/*width: 195px;
	height: 45px; */
	color: #5065A4;
	background : transparent url(../images/bg/library_nav_btn_selected.jpg) no-repeat left top;
}


.library h2,
.lib_bg_top h2
{
	color: White !important;
	line-height: 45px;
	text-transform: uppercase;
	padding-left: 10px;
	/*padding-bottom: 15px;*/
}


/*h2.resources_header
{
	display: block;
	height: 25px;
	width: 523px;
	background-color: #C11B1B;
	color: White !important;
	padding-left: 15px;
	text-transform: uppercase;

} */

div#resources_list
{
	color: #7A7A7A;
}

.resources_list
{
	padding-left: 30px;
	display: block;
	float:left;
	line-height: 2em;
}

.resources_list a
{
	color: #5065A4 !important;
	font-weight: bold;
}


#resources_list a.read_more
{
	/*background-image:url(../images/bg/read_more.jpg);
	background-position:right top;
	background-repeat:no-repeat; */
	color:#5065A4 !important;
	font-weight:bold;
	padding:0px 15px 0px 0px;
	font-size: 1.1em;
}
#resources_list a
{

	color: #5065A4 !important;
	font-weight: bold;
}

#resources_list a:hover
{
	text-decoration: underline;
}


/*#resources_thumbnails
{
	background-image:url(../images/bg/view_category_thumbnails.png);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:130px;
	margin:0px;

	text-align: center;
} */

#resources_thumbnails {
	/*width:206px; height:111px;
	width:206px; height:81px;	
	margin:10px 0px 10px 0px;*/
	display:block;		
	text-align:center;
	overflow:hidden; 
	/*background-image:url(../images/bg/view_category_thumbnails.png);*/
	background-image:url(../images/bg/resources_category_img.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	height:130px;
	margin:0px;
	width:198px;
	text-align: center;
}
/* html #resources_thumbnails {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/view_category_thumbnails.png', sizingMethod='image'); 
}*/

#search_results
{
	padding-top: 25px;
	padding-bottom: 20px;
}

#search_results .row
{
	padding-top: 10px;
	padding-left: 15px;
}
#search_results #alt_row 
{
	background-color: #EEF1F6;
}

#search_results .row a
{
	color: #5065A4;
	font-weight: bold;
}

#search_results .row a.mid
{
	font-weight: normal !important;
}

#search_results .read_more
{
	/*width:900px;*/ height:20px;
	display:block;		
	text-align:right;
	padding:0px 0px 0px 0px;	
}


#search_results .hr
{
	background-color:#EEEEEE;
	clear:both;
	font-size:0pt;
	height:1px;
	line-height:0pt;
	overflow:hidden;
	padding:0pt;
	white-space:nowrap;
}

#search_results #nav a
{
	font-weight: bold;
}

#search_results #nav
{
font-size:1.1em;
font-weight:bold;
line-height:30px;
text-align:center;	
}



#search_results .highlight {
	color:#C30825 !important;
}

.instruciton{	
	color:#4F67A7;
	font-weight:bold;
	height:20px;
	padding:5px 20px 0px;
	font-size: 1.2em;
}
/***************news***************/
.news_twocolumn
{
	
}

.news_twocolumn .news_top
{
	background-image:url(../images/bg/news_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:15px;
}

.news_twocolumn .news_rep
{
	background-image:url(../images/bg/news_bg.jpg);
	background-repeat:repeat-y;
}

.news_twocolumn .news_rep .news_grd
{
	background-image:url(../images/bg/news_bg_norep.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height: 549px;
}

*html .news_twocolumn .news_rep .news_grd
{
	height: 549px;
}

.news_twocolumn .news_bot
{
	background-image:url(../images/bg/news_bot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	line-height: 10px;
	white-space: nowrap;
}

.news_twocolumn .col1
{
	float:left;
	width: 347px;
	color: White !important;
	display: block;
}

.news_twocolumn .col1 a
{
	color: White !important;
	
}

.news_twocolumn .col1 .top
{
	/*background-image:url(../images/bg/news_leftCol_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat; */
	height:32px;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 15px;
}


.news_twocolumn .col1 .rep
{
	/*background-image:url(../images/bg/news_leftCol_rep.jpg);
	background-repeat:repeat-y;*/
}
.news_twocolumn .col1 .grd
{
	/*background-image:url(../images/bg/news_leftCol_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:558px;*/
}

*html .news_twocolumn .col1 .grd
{
	/*height: 558px;*/
}


.news_twocolumn .col1 .btm
{
	/*background-image:url(../images/bg/news_leftCol_bot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:18px;*/
}


.news_twocolumn .col2
{
	float:right;
	width: 630px;
	display: block;
}

/**html .news_twocolumn .col2
{
	float:right;
	width: 600px;
	display: block;
}*/

.news_twocolumn .col2 .top
{
	/*background-image:url(../images/bg/news_rightCol_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:11px;*/
}

/*.news_twocolumn .col2 .rep
{
	background-image:url(../images/bg/news_rightCol_rep.jpg);
	background-repeat:repeat-y;
}
.news_twocolumn .col2 .grd
{
	background-image:url(../images/bg/news_rightCol_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:552px;
}

*html .news_twocolumn .col2 .grd
{
	height: 552px;
}



.news_twocolumn .col2 .btm
{
	background-image:url(../images/bg/news_rightCol_bot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:12px;
} */

.news_twocolumn .col1 .section_news
{
	display: inline;
	float:right;
	padding: 5px;
}


.news_twocolumn .col1 .section_news .item
{
	cursor: pointer;
	padding-top: 10px;
	height: 66px;
}

.news_twocolumn .col1 .section_news .selected,
.news_twocolumn .col1 .section_news .superselected
{
	background-image:url(../images/bg/news_leftCol_hover.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color: #7A7A7A;
}


.news_twocolumn .col1 .section_news .selected a,
.news_twocolumn .col1 .section_news .superselected a
{
	color: #5065A4 !important;
	background-image: none;
}

.section_news li
{
	list-style: none;
	border-bottom: 1px solid #cccccc;
	
}

/*.news_twocolumn .col1 .section_news .item h2 a
{
	background-image:url(../images/bg/news_leftCol_icon.jpg);
	background-position:right center;
	background-repeat:no-repeat; 
}*/


.bottom_row
{height:20px;
margin-left:20px;
padding-top:60px;
width:300px;
}

.leftCol_icon
{	
	background-image:url(../images/bg/news_leftCol_icon.jpg);
	background-position:right center;
	background-repeat:no-repeat; 	
	width: 21px;
	height: 20px;
	display: block;
	
}

.selected .leftCol_icon,
.superselected .leftCol_icon
{
	background: none;	
}

.timeline 
{
	background-image:url(../images/bg/timeline_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 980px;
	height: 465px;
	color: White !important;
	font-size: 12px;
}

.timeline .col1 .row
{
	float:left; display:inline; 
	width:310px; 
	padding-top: 60px;
	padding-left: 20px;
	padding-right: 20px;
	
}
.timeline .col1 .timeline_flash
{
	float:left; display:inline; 
	width: 625px; 
	height: 450px; 
	margin:6px 0 0 0;
	overflow:hidden;	
}

/****************contact us ********************/
.contact_us
{
	background-image:url(../images/bg/contactus_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 982px;
	height: 596px;
	color: White !important;
	font-size: 12px;
}
.contact_us .col1
{
	float:left;
	width: 450px;
	padding-left: 20px;
}
.contact_us .col2
{
	width: 500px;
	color: #666666;
	float:right;
}

.contact_us .col1 h2
{
	text-transform: uppercase;
	font-size: 1.4em;
	padding: 25px 0px 5px 0px;
	color: White !important;
}

.contact_us .col2 h2
{
	text-transform: uppercase;
	font-size: 1.4em;
	padding: 25px 0px 5px 0px;
	color: #5065A4;
}

#enquiry_form input, select, textarea
{
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#enquiry_form input, select
{
	height: 18px;
	font-size: 10px;
}

p.normal
{
	font-weight: bold;
}

#enquiry_form div.row
{
	height: 30px;
}

input#btn_submit
{
	height: auto !important;
	border: none;
}


div.more_article
{
	font-size: 1.05em;
	float:left;
	font-weight: bold;
	padding-right:10px;
}

a.previous
{
	display:block;
	float:left;
	width: 80px;
}

a.next
{
	display:block;
	width: 80px;
	float:left;
}

a.link
{

	position: relative;
	color: #5065A4;
	
} 

/** html a.link {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg/IPD_links.png', sizingMethod='image'); 
}*/


div.supplier
{
	width: 188px;
	height: 250px;
	display: block;
	float:left;
}


.supplier .supplier_box
{
	background-image:url(../images/bg/IPD_links.png);
	background-position: center top;
	background-repeat:no-repeat;
	display: block;
	width: 166px;
	height: 166px;
}


* html .supplier .supplier_box {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/IPD_links.png', sizingMethod='image'); 
}

div.catalogue
{
	width: 188px;
	height: 190px;
	display: block;
	float:left;
}


.catalogue .catalogue_box
{
	background-image:url(../images/bg/IPD_links.png);
	background-position: center top;
	background-repeat:no-repeat;
	display: block;
	width: 166px;
	height: 166px;
}


.nav a
{
	padding: 0pt 5px;
	color:#5065A4;
}

.nav a.highlight
{
	color: #000000;
	font-weight: bold;
}


/*****************newsletter************************/
#newsletter .year_leftCol
{
	float:left;
	width: 80px;
	padding-left: 20px;
} 

#newsletter .rightCol
{
	width: 600px;
	float:right;
}

#newsletter .left_col
{
	display:block;
float:left;
height:76px;
margin-right:10px;
width:100px;
}

.year_leftCol li.year_selected
{
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
}

.resources_list #nav a.highlight
{
	color: #C30825 !important;
	font-weight: bold;
}

ul.resources_type
{
	padding: 15px;
	color:#5065A4;
}

ul.resources_type li
{
	font-weight: bold;
	line-height: 1.5em;
}

ul.resources_type a
{
	color:#5065A4 !important;
}


div.resource_title
{
	width: 645px;
	height: 43px;
	background-image:url(../images/bg/resource_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left: -15px;
	padding-bottom: 15px;
	
}

div.news_title
{
	width: 308px;
	height: 42px;
	background-image:url(../images/bg/news_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left: -17px;
	margin-top: -4px;
	padding-bottom: 15px;
}

div.suppliers_title
{
	width: 308px;
	height: 42px;
	background-image:url(../images/bg/suppliers_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left: -17px;
	margin-top: -4px;
	padding-bottom: 15px;
}

div.suppliers_title
{
	
}

* html div.news_title
{
	margin-top: 0px;
}


p.breadcrumbs
{
	height: 25px;
	padding-left: 5px;
}

p.breadcrumbs a.root
{
	color: #4F67A7;
	 text-decoration: underline;
}
p.breadcrumbs a.mid
{
	color: #5065A4;
	 text-decoration: underline;
	
}

li p.breadcrumb
{
	padding: 0 0 0 5px !important;
	font: 1em;

}

li p.breadcrumb a
{
	text-decoration: underline;
	font-weight: normal !important;
}


#product_news #nav
{
	text-align: center;
	font-size: 1.1em;
	line-height: 30px;
	font-weight: bold;
}

#product_news #nav .highlight
{
	color: #c30825 !important;
}

#product_news #sections .thumbnails
{
	background-image:url(../images/bg/view_category_thumbnails.png) !important;
}

/**html #product_news #sections .thumbnails {
 	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg/view_category_thumbnails.png', sizingMethod='image'); 
}*/

.onecolumn #news_detail
{
	background-image:url(../images/bg/onecol_grd_white.jpg) !important;
}

.onecolumn #rep
{
	background-image: url(../images/bg/onecol_repeat_white.jpg) !important;
	background-repeat: repeat-y;
}

.news_img_box
{
	background-image: url(../images/bg/news_img_boxjpg.jpg) !important;
	background-repeat: no-repeat;
	background-position:left top;
	width: 248px;
	height: 188px;
}

.news_product_img_box
{
	background-image: url(../images/bg/news_product_img_box.jpg) !important;
	background-repeat: no-repeat;
	background-position:left top;
	width: 248px;
	height: 277px;
}

.news_product_img_box td img
{
	padding-top: 10px;
}


.news_product_short_desc
{
	padding-left: 15px;
	width: 200px;
	background-color: #EEF1F6;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 10px;
}


/*--------------------------------------------------------------------------*/
/*****SHADOWBOX*****/
/*--------------------------------------------------------------------------*/
/*SPECIAL case to put the color/font-family here - cos mostly shadowbox are styled the same across multiple sites*/
#shadowbox_overlay {visibility:hidden; display:block; margin:0; padding:0; 
	position:absolute; top:0; left:0; z-index: 998;}
#shadowbox_container {position:fixed; top:0; left:0; z-index:999; width:100%; height:0px; 
	margin:0; padding:0; text-align:center;}
#shadowbox {display:none; visibility:hidden; margin:0 auto; padding:0px 0px 0px 0px;
	position:relative; z-index:999; font-family:inherit; text-align: left;}
#shadowbox_top, #shadowbox_bottom {width:90%; height:20px; 
	background-color:transparent; background-repeat:no-repeat; background-position:top left;}
#shadowbox_bottom {background-position:bottom left;}
#shadowbox_top_right, #shadowbox_bottom_right {position:absolute; width:15%; height:20px;}
#shadowbox_top_right {top:0px; right:0px; background-position:top right;}
#shadowbox_bottom_right {bottom:0px; right:0px; background-position:bottom right;}
#shadowbox_toolbar {width:62px; height:23px; margin:0; padding:0;
	position:absolute; top:10px; right:10px; z-index:1500 !important;}
#shadowbox_toolbar_inner div#shadowbox_nav_close {padding:0px;}
#shadowbox_toolbar_inner div#shadowbox_nav_close a#close {display:block;}
/*#shadowbox #shadowbox_title {height:auto; padding:0; display:none;}*/
#shadowbox_title { height:1px; padding: 0; overflow: hidden; visibility:hidden;}
#shadowbox #shadowbox_title_inner {display:block; height:auto; padding:0px 0px 10px 0px; 
	white-space:nowrap; font-size:16px; text-transform:uppercase; font-weight:normal; color:#000;
	font-family:Arial, Helvetica, sans-serif; }
#shadowbox #shadowbox_title_inner span {display:block; text-transform:none;}
#shadowbox_body {position: relative; z-index:1000; overflow:hidden; 
	margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000; border:0px;}
#shadowbox_body_inner {position: relative; overflow: hidden; z-index:1000; padding:20px 20px 10px 20px;}
#shadowbox_content.html {width:100%; height:100%; overflow:auto;}
#shadowbox_loading {position: absolute; top:0; left:0; height:100%; width:100%;}
#shadowbox_loading img {display:none;}
#shadowbox_loading span {float:left; margin-top:16px; font:normal 11px Arial;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color:#fff;}
#shadowbox_counter {float:left; padding-left:10px;}
#shadowbox_counter a {padding: 0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration:underline; font-weight: bold;}
div.shadowbox_message {text-align:center; padding:10px;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {text-decoration:none; color:White; font-weight:bold;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus {text-decoration:underline;}

/*--------------------------------------------------------------------------*/
/*****SHADOWBOX*****/
/*--------------------------------------------------------------------------*/
#shadowbox_top , #shadowbox_bottom,
#shadowbox_top_right, #shadowbox_bottom_right {background-image:url('../images/bg/shadowbox.png');}
#shadowbox_body {background-color:#fff;}
#shadowbox_toolbar_inner div#shadowbox_nav_close a#close {
	width:62px; height:23px; color:#fff; text-indent:-999em;
	background:transparent url('../images/bg/shadowboxClose.png') no-repeat top left;}
#shadowbox_content.html a {color:#0000EE;}
#shadowbox_body_inner,
#shadowbox_loading {background:transparent url('../images/bg/loading.gif') no-repeat center center;}

#newsDetails{background:transparent url('../images/bg/news_popup.png') no-repeat center center; width:580px; height:900px;}
#newsDetails .date { padding: 195px 40px 0px 40px; height: 27px; font-size: 13px; font-weight: bold;}
#newsDetails .date .day {float: left;}
#newsDetails .date .year {float: right;margin-top:-25px;}
#newsDetails  .topTitle {color: Black; text-align: center; font-size: 24px; font-weight: bold; padding-right:73px;margin-top:-7px;}
#newsDetails .title { padding-top: 11px; color: Black; text-align: center; font-size: 13px; font-weight: bold;}
#newsDetails .rte{ padding: 8px 40px 0px 40px; width: 500px; height: 500px;}
#newsDetails .rte .text { height: 440px; width: 500px; overflow: auto; }
#newsDetails .download {padding: 0px 0px 0px 342px; color: #393F93; font-family: Arial; font-size: 12px; font-weight: bold;margin-top:-35px; }
#newsDetails .print { padding: 0 0 0 445px; margin-top:-55px;}

.webDesignSydney {color:#AAAAAA !important;font-size:0.85em;}
