				/* defining html tags */
		html{background-color:#046BA5;}
		
        body{
            background-color:#046BA5;
            padding-bottom:2em;
            padding-top:7px;
			color:#606a74;
			line-height:1.3;
        }
		
		hr {
			border:none;
			border-top:1px solid #ccc;
			/*clear:left;*/
		}
		
		h1, h2, h3, h4, h5, h6, #applicationstable {
			font-family:Arial,san-serif;
		}

		h2{
			font-size:128.1%;
		}
		
		#searchform input {
			font-family: Trebuchet MS,arial,helvetica,clean,sans-serif;
			font-size: 11px;
			color: #555;
			padding: 0;
			margin: 0 3px;
		}
					
		/* structural */
        #wrapper{
            margin: 0 auto;
            font-size: 96%;
            width: 985px;
            background-image:url(/images/layout/columns.gif);
        }
            
        #double_wrapper{
            padding-top:1px;
            padding-bottom:7px;
            width:994px;
            margin:auto;
            background-color:white;
        }
        
        #left{
            float:left;
            width:16%;
            margin-top:-15px;
        }
        
        #main_outer, #footer{
            margin-left:16%;
            margin-right:16%;
            padding-left:15px;
            padding-right:15px;
            margin-top:-15px;
        }
        
        #main{
            margin:auto;
            width:633px;
        }
        
        #right{
            float:right;
            width:16%;
            margin-top:-15px;
        }
        
        #footer{
            clear:both;
            text-align:center;
            background-color:white;
            padding-top:15px;
            margin: 15px 0 0 0;
            width: 950px;
        }
        
        /* main nav */
        #main_nav{
            height:26px;
            display:block;
            margin:0;
            padding:0;
            background-color:#D0F2FF;
            background-image:url(/images/layout/nav_bg_default.gif);
            background-repeat:repeat-x;
        }
        
        #main_nav li{
            display:block;
            float:left;            
        }
        
        #main_nav li a{
            display:block;
            height:26px;
            width:90px;
            text-align:center;
            line-height:26px;
            font-weight:bold;
            text-decoration:none;
            /*color:#046BA5;*/
            color:#046BA5;
        }
        
        #main_nav a:hover, #main_nav a.selected{
            background-color:#046BA5;
            background-image:url(/images/layout/nav_bg_over.gif);
            background-repeat:repeat-x;   
            color:white;         
        }
        
        /* header */
        #header {
						background-color:white;
            padding-bottom:15px;
            position:relative;

            background-image:url(/images/cch-bg.jpg);
            background-repeat: no-repeat;
                    }
        
        #header h1{
            background-image:url(/images/layout/h1_mtl_logo.gif);
            background-repeat:no-repeat;
            height:48px;
            background-color:white;
            text-indent:-9999px;
            margin-left:10px;
            margin-top:7px;
            margin-bottom:22px;
            width:220px;
        }
        
        #header h2 {
            text-indent:-9999px;
            height:40px;
            width:167px;
            margin-top:0;
            background-image:url(/images/layout/h1_cooper_logo.gif);
        	position:absolute;
        	right:0;
        	top:0;
        }

        #header h2 a {
        	height:100%;
        }
        
        /**
        moves form next to coopers logo
        #header form {
            position:absolute;
            top:20px;
            right:180px;
        }
        **/
        
        /* headings */
        
            /* big dark blue bar across page*/
            h1 {
                padding-left:10px;                
                padding-right:10px;
                height:58px;
                line-height:58px;
                background-color:#046BA5;
                background-image:url(/images/layout/h1_bg.gif);
                background-repeat:repeat-x;                
                margin:15px 0;
                color:white;
                font-weight:bold;
            }
            
            /* headings to left and right blocks */
            #right h2, #left h2 {
                line-height:19px;
                padding-top:2px;
                padding-bottom:2px;
                padding-left:10px;
                background-color:#D0F2FF;            
                margin:15px 0 5px 0;
                color:#046BA5;
                background-image:url(/images/layout/h2_bg.gif);
                background-repeat:repeat-x;
                font-size:98.1%;
            }

            #right h2 a, #left h2 a {
            	color:#046BA5;
            }
            
            h2 a{
                text-decoration:none;
                color:#046BA5;
            }
            
            /* general headings */
            h6 {
                font-weight:bold;
            }
            
            td, th{
            	border:none;
            }
            
	/* standard tables */
	
	table.datatable {
		width:100%
	}
	
	table.datatable tr.subhead th{
		background-color:#D0F2FF;
		border-top:6px solid white;
		color:#046BA5;
		padding-bottom:3px;
		padding-top:3px;
	}	
	
	table.datatable th{
		background-color: rgb(4, 107, 165);
		color:white;
	}
	
	table.datatable tr.odd{
		background-color: rgb(221, 221, 221);
	}
	
	table.datatable span {
		float:left;
	}
	            
	            
        
        /* left column */    
        #left ul, ul.linklist{
        	margin-left:0;
        	margin-right:0;
        	margin-top:0;
        }
        
        #indentedLinkList {
        	margin-left: 10px !important;
        }
        
        	#indentedLinkList li {
        		padding-left: 0 !important;
        	}
        	
        .noarrowandnopadding {
        	list-style-image: none !important;
        	padding-left: 0 !important;
        }

		
		/* 2nd level expanded links on left menu */
        #left ul ul, ul.linklist ul{
			margin-top:0;
			margin-bottom:0;
        }
        
        /* reduce left margin on sub-level links to give them more space */
        #left ul ul li, ul.linklist ul li{
        	margin-left:14px;
        }
        
        
        #left li{
            line-height:2; /* spaces out bullets in MTL GROUP links */
        }
        
        ul.linklist li{
            padding:3px 0pt 3px 16px;
            line-height:1.1;
            margin-left:14px;
            list-style-type:none;
            list-style-image:url(/images/layout/bullet_arrow.gif);
        }
        
        .treeview .linklist {
        	list-style-image: none;
        }
        
        #static_pages_nav.linklist li{
        	padding-left:0;
        	margin-left:28px;
        }
        
        #left a:link, a:link{
        	text-decoration:none;
        	color:#046BA5;
        }
        #left a:visited, a:visited{
        	text-decoration:none;
        	color:#046BA5;
        }
        #left a:hover, a:hover{
        	text-decoration:underline;
        	color:#606a74;
        }
        
        #left a, #right a{
        	font-weight:;
        }
        


        #right ul a:link{
        	text-decoration:none;
        	color:#606a74;
        }
        #right ul a:visited{
        	text-decoration:none;
        	color:#606a74;
        }
        #right ul a:hover{
        	text-decoration:underline;
        	color:#046BA5;
        }
        
        #left a, #right a{
        	font-weight:;
        }




        #right ul a{
        	font-size:85%;
        }
        #left h6, #left p{
            margin-left:1em;
        }
        
        /* right column */
        #right h6, #right p{
            margin-left:0em;
            margin:0;
        }
        
        #right ul {
            margin-top:0;
            margin-bottom:0;
        }
        
        #right ul li {
            border-bottom:1px solid #ccc;  
            padding:3px 0;
        }
        
        #right ul li.last {
            border-bottom:none; 
        }
        
        /* main */
		/* keep text elements 10px from edges */
        #main p, #main h1, #main h2, #main h3, #main h4, #main h5{
            padding:0 10px;
        }
        
		#main h2, #main h3{
	        color:#046BA5;
		}
		
        /* footer */


        /* applications table */
        #applicationstable {
            margin:0;
            padding:0;
            float:left;
            width:100%;
        }

        #applicationstable li #first {
            height:156px;
            background-image:url(/images/layout/product_applications_bg.jpg);
            background-color:#fff;
        }    
            
        #applicationstable li {
            list-style:none;
            display:block;
            width:150px;
            padding:0;
            margin-left:7px;
            margin-bottom:3px;
            float:left;   
            position: relative;
        }
        
        #applicationstable li.first{
			margin-bottom:1em;
        }
        
        #applicationstable li a{
            display:table-cell;
            vertical-align:middle;
            height:50px;
            
            width:150px;
            background-image:url(/images/layout/applicationspanel.jpg);
            background-repeat:repeat-x;
			text-align:left;
			text-decoration:none;
			font-weight:bold;
			padding-left:5em;
            color:#046BA5;
        }
        #applicationstable li a img{
        	float:left;
        }
        
        #applicationstable li a:hover{
            background-image:url(/images/layout/applicationspanel_active.jpg);
            color:white;
        }    
        
        /* special classes */
            .date{
                font-weight:bold;
            }    
            
            /* remove any borders off last item in a list */
            .last{
                border:none;
            }
			
			img.border, .greyborderedimg {
				margin:0 auto 1em auto;
				border:1px solid #ccc;
				padding:3px;
			}

			.floatleftwidthton {
				float:left;
				width:100%;
			}

		/* product_series_block */
		
		#main .product_series_block div{
			width:148px;
			float:left;
			margin-left:10px;
			margin-bottom:1em;
			height:300px;
		} 

		#main .product_series_block h1, #main .product_series_block h2, #main .product_series_block h3{
			margin-left:0;
			margin-right:0;
			padding:0;
		}
		
		#main .product_series_block p{
			font-size:85%;
		} 

		#main .product_series_block img{
			width:138px; 
			height:138px;
			display:block;
		} 

		/* different border colour on product category groups */
		#main .product_group_block img.border{
			border-color:#046BA5;
		}

        #accesslinks {
            display:none; /* hide 'skip to content link' */
        }
        
					.main_news_links_block{
						width:50%;
						position:relative;
						margin-top:10px;
						margin-bottom:10px;
						min-height:108px;
						float:left;
					}
					
					
					.main_news_links_block ul, .main_news_links_block h3{
						margin-left:118px;
					}
					
					.main_news_links_block li{
						margin-left:10px;	
					}
					
					.main_news_links_block img{
						position:absolute;
						top:0;
						left:0;
					}
					
        
        
		#navList{
			/*
			margin-top:-1em;
			*/
		}
		
		#navList li a.active{
			color:#046BA5;	
			font-weight:bold;
		}
		
		#left ul.treeview {
			/*margin-left:-14px;*/
			
		}
		
        #left .treeview li{
            line-height:1.1;
            list-style:none;
            margin-left:10px;
            padding:3px 0pt 3px 16px;
        }
        
        
/* product display page */
		/* product page */
		
		img.product_image {
			border:1px solid black;
			margin-left:1em;
			margin-right:10px;
		}
		
		div.product_image {
			float:right;
			width:35%;
		}
		
		.product_image img {
			padding:0.5em;
			float:right;
		}
		.exlogo {
			margin-left:1em;
			float:right;
		}
		
		table#products_table{
			width:100%;
		}
		
		table#products_table th#th_downloads{
			width:66px;
		}
		
		table#products_table th#th_product_code{
			width:111px;
		}

		
/* partners section */

	/* partners logo index pdage */
	.partners_logo_table{
		
	}
	

/* contacts section */

	/* business card */
	.buscard_wrap {
		width:405px;
		float:left;
		border:none;
		background-color:#CCC;
		margin-left: 3px; margin-top: 2em; margin-right: 8px; margin-bottom:8px;
	}
	.buscard {
		border:1px solid #999;
		background-image:url(/images/layout/businesscard_bg.jpg);
		position:relative;
		top:-3px;
		left:-3px;
	}
	
	.buscard h2, .buscard p {
		text-align:right;
	}
	
	.buscard img {
		float:left;
		margin:1em;
	}
	
	.buscard table {
		margin: 0 10px 10px 10px;
	}

	.buscard td {
		padding:0;
	}
	
	.buscard .rep {
		float:left;
		font-weight:bold;
		margin:1em;
		text-decoration:underline;
	}

/* news */
	
	/* news detail page */
	
		div.news_image {
			float:right;
		}

/* newsletter signup right block */
#newsletterright input.text{
	width:89%;
}

#newsletterright label {
	font-size:11px;
	margin-bottom:0.5em;
}

#newsletterright input {
	margin-bottom:0.25em;	
}

.hiddenFields {
	display:none;
}

.officeHeading {
	margin: .5em 0 .5em 0;
	padding: 0;
}

#officeList {
	margin: 0 0 0 280px;
	padding: 0;
}

	#officeList li {
		list-style-image: url(/images/layout/bullet_arrow.gif);
		line-height: 2;
		width: 175px;
		float: left;
	}
	
	#officeList li a {
		color: #333;
	}
	
	#officeMap {
		float: left;
	}
	
	.officeFooter {
		margin: 1 0 1 0;
		padding: 0;
		width: 580px;
		background: #eee;
		clear: both;
		float: left;
	}
	
		.officeFooter li {
			list-style-type: none;
			width: 150px;
			padding: 5px;
			float: left;
			font-size: 115%;
			color: #046BA5;
		}


.editthis {
	background-color:#cccccc !important;
	border:1px solid #000000 !important;
	color:#000000 !important;
	font-family:sans-serif !important;
	font-size:10px !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	letter-spacing:0pt !important;
	margin:0pt 1px 0pt 0pt !important;
	opacity:0.9 !important;
	padding:1px !important;
	text-align:left !important;
	text-decoration:none !important;
	text-transform:none !important;
	z-index:1 !important;
	position:absolute;
}


.magenta {
background-color:#dc56c8;
}

.newsArchiveHeading {
	float: left;
	width: 610px;
	margin-bottom: 0;
}

.newsArticle {
	display: block;
	float: left;
	width: 630px;
}

	.newsArticle .newsImg {
		margin: 1em;
		float: left;
		width: 165px;
	}
	
	.newsArticle .newsHeading {
		font-size: 125%;
	}
	
	.newsArticle .newsSummary {
		font-size: 115%;
	}
	
	.newsArticle .newsDate {
		font-size: 90%;
		margin-bottom: 0;
		color: #999;
	}
	
	.newsInfoWrapper {
		float: right;
		width: 420px;
		display: block;
	}
	
	.newsArticle .newsHeading, .newsArticle p {
	}
	
#catWrapper {
	width: 150px !important;
}
	
	#catImg a {
		height: 103px !important;
		display: block;
	}
	
	#catText {
		background-image: url(/images/layout/h1_bg.gif);
		height: 50px;
		width: 150px;
		display: block;
		margin: 0 0 0 0; 
		padding: 0;
	}
	
		#catText p {
			margin: 0;
			width: 140px;
			padding: 5px;
			font-size: 80%;
			color: #fff;
		}

.sitemap_block {
  border:1px solid;
  float:left;
  margin:1em;
  width:45%;
}

.hidebrs br {
	display: none;
}

/** FEEDBACK FORM **/
		.feedback_form{
		  color:#52585C;
		  float: left;
		  display: block;
		  width: 430px;
		  font-size: 10pt;
                  padding-bottom: 5px;
		  }
			
		.feedback_form label{
		  clear: left;
		  float: left;
		  margin: 9px 5px;
		  width: 100px;
		  text-align: right;
		  }
		  
		.feedback_form label.commentsbox span{
		  display: inline;
		  }
		  
		.feedback_form textarea{
		  float: left;
		  width: 300px;
		  height: 100px;
		  margin: 5px;
		  padding: 3px;
		  font-size: 9pt;
		  }
			
		.feedback_form input{
			float: left;
			width: 200px;
			padding: 3px;
			font-size: 9pt;
			margin: 5px;
		  }

                .form_selections {
		  color:#52585C;
		  float: left;
		  display: block;
		  width: 460px;
		  font-size: 10pt;
                  margin-top:10px;
                }
		.form_selections  label{
		  clear: left;
		  float: left;
		  margin: 3px 5px;
		  width: 180px;
		  text-align: right;
		  }
		.form_selections input{
		    float: left;
		    width: 60px;
		    padding: 0;
		    font-size: 9pt;
		    margin: 3px;
		  }
			

			
/** END FEEDBACK FORM **/

/** GENERAL FORM STYLES **/
input#submit{
  float: left;
  width: 70px;
  margin: 5px 0 20px 60px;
}
input#reset{
  float: left;
  width: 80px;
  margin: 5px 0 20px 100px;
}
div#form_buttons {
  width:100%;
  text-align:center;
  float:left;
}
div#form_buttons input {
  width:80px;
  margin:2px 40px 2px 40px;
  padding:2px 3px 2px 3px;
}

/** END FORM STYLES **/

/** Seminar subscription **/
.reg_form  {
    font-size:9pt;
    color:#52585C;
    float: left;
    display: block;
    width: 635px;
    padding-bottom: 5px;
    margin-bottom:15px;
}
.reg_form label{
  clear: left;
  float: left;
  margin: 9px 5px 0 140px;
  width: 80px;
  text-align: right;
}
.reg_form input {
  float: left;
  width: 200px;
  padding:0;
  font-size: 9pt;
  margin: 5px;
}

#sendreg{
margin-right:50px;
}
#resetform{
margin-left:50px;
}
.seminar_list  {
    color:#52585C;
    float: left;
    display: block;
    width: 635px;
    font-size:9pt;
    padding-bottom: 5px;
    border:none;
}
.seminar_list table {
width:100%;
border-bottom:1px solid #ccc;
}
.seminar_list th {
    background-color:#e1e2e3;
    margin-right:2px;
}
.seminar_list td {
    margin-right:2px;
}
.seminar_times th td {
    width:30px;
}