

h1, h2, h3, p, img, ul, li, body, form{margin:0; padding:0; border:0;}

body{
	background-color:#FFFFFF;
	margin:17px 0 0;
	padding: 0 0 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:100.01%;
	color:#333333;
	font-size:12px;
}

a{outline:none;}
:focus { outline: none; }
input.submit{ outline: none; }

.img-float-left{float:left; width:auto;}
.img-float-right{float:right;  width:auto;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-none{clear:none;}

#wrapper{
	margin:0 auto;
	width:900px;
}

#header{
	height:93px;
	padding-left:22px;
}

/********************** TOP SEARCH **********************************/

#top-search{
	width:400px;
	float:right;
	margin-right:42px;
	text-align:right;
	display:inline;
}

#top-search h1{
	font-size:14px;
	color:#f6821f;
	margin:7px 0;
	font-weight:normal;
}

#top-search h1 span{
	color:#677e68;
}

#top-search a:link, #top-search a:visited{
	color:#f6821f;
	text-decoration:none;
}

#top-search a:hover{
	color:#f6821f;
	text-decoration:underline;
}

#top-search a.professionals-top-link:link, #top-search a.professionals-top-link:visited{
	color:#00a650; 
	font-weight:bold;
	text-decoration:none;
}

#top-search a.professionals-top-link:hover{
	text-decoration:underline;
}
#login {
	margin: 10px 0 0;
}
#login a {
	font-size:14px;
	font-weight: bold;
	color:#f6821f;
	text-decoration: none;
}
#login a:hover {
	text-decoration: underline;
}

/********************** SEARCH - FIND INSTALLER **********************************/


#search{
	height:22px; 
	line-height:22px;
}

#search h3{
	color:#00a650; 
	font-weight:bold; 
	font-size:18px;
	margin:0;
	padding:0;
	display:inline;
}

#search a:link, #search a:visited {
	color:#00a650;
	font-weight:bold;
	font-size:18px;
}

.search-field
    { 
    padding: 1px; 
	font-size:12px; 
	width:90px; 
	height:16px; 
	margin:0; 
	border: 1px solid #999999;     
} 

#search .button {
    position: relative;
    top: 5px;
}


/********************** BANNER **********************************/

#banner-top{
	margin:3px auto;
	clear:both;
}

#banner-top img{display:block;}

#banner-top-homepage{
	margin-left:45px;
	background:url(../images/index-banner-bg.jpg) no-repeat;
	width:808px;
	height:276px;
	clear:both;
	}

/******************************LANGUAGE*********************************/

#language{
	width: 890px;
	font-size:12px;
	color:#C0C0C0;
	text-align: right;
}
#language.home {
	width: 860px;
}

#language a:link, #language a:visited, #language-homepage a:link,#language-homepage a:visited{
	color:#797979;
	text-decoration:none;
}

#language a:hover, #language-homepage a:hover{
	color:#797979;
	text-decoration:underline;
}


/**********************HIDDEN LAYERS **********************************/

#hidden-1, #hidden-2, #hidden-3, #hidden-4, #hidden-5, #hidden-6, #hidden-7, #hidden-8, #hidden-9, #hidden-10, #hidden-11, #hidden-12{
	display:none;
}

/**********************READ MORE LINK **********************************/

.read-more{
	width:600px;
	clear:left;
	height:23px;
	margin-top:15px;
}

.read-more-link{
	width:130px;
	height:23px;
	display:block;
	margin-left:465px;
	padding: 0 0 0 30px;
	background: url(../images/read-more-link.gif) no-repeat 0 0;
	font-size: 20px;
}

.long-read-more{
	margin-left:665px;
}

.read-more-link:hover
	{ 
	  background-position: 0 -23px;
	  color:#00a650; 
	}

.read-more-link span
{
  display: none;
}
/* EN FRENCH */
.read-more-fr{
	width:600px;
	clear:left;
	text-align:right;
	height:23px;
	margin-top:15px;
}

.read-more-link-fr{
	width:130px;
	height:23px;
	display:block;
	margin-left:465px;
	background: url(../images/read-more-link-fr.gif) no-repeat 0 0;
}

.read-more-link-fr:hover
	{
	  background-position: 0 -23px;
	}

.read-more-link-fr span
{
  display: none;
}

/**********************FIND INSTALLER MORE LINK **********************************/

.find-installer{
	clear:left;
	height:23px;
	margin-top:15px;
	text-align:left;
}

.find-installer-link{
	width:297px;
	height:23px;
	display:block;
	background: url(../images/find-installer-link.gif) no-repeat 0 0;
}

.find-installer-link:hover
	{ 
	  background-position: 0 -23px;
	}

.find-installer-link span
{
  display: none;
}

/**********************COLAPSE LINK **********************************/

.collapse-text{
	width:800px;
	clear:left;
	text-align:left;
	height:44px;
	line-height:44px;
	float:left;
	margin:10px 0;
}

.collapse-link{
	width:130px;
	height:44px;
	display:block;
	margin-left:665px;
	padding: 0 0 0 50px;
	background: url(../images/collapse-arrow.gif) no-repeat 0 0;
	font-size: 20px;
}

.collapse-link:hover
	{ 
	  background-position: 0 -44px;
	  color:#00a650; 
	}

.collapse-link span
{
  display: none;
}

/* COLLAPSE IN FRENCH */
.collapse-text-fr{
	width:800px;
	clear:left;
	text-align:left;
	height:44px;
	line-height:44px;
	clear:both;
}

.collapse-link-fr{
	width:130px;
	height:44px;
	display:block;
	margin-left:665px;
	background: url(../images/collapse-arrow-fr.gif) no-repeat 0 0;
}

.collapse-link-fr:hover
	{
	  background-position: 0 -44px;
	}

.collapse-link-fr span
{
  display: none;
}

/********************** pdf **********************************/

.pdf-dls{
		width:100px;
		float:left;
		color:#878787;
		font-size:12px;
		line-height:1.4;
		text-decoration:underline;
		margin:10px;
		text-align:right;
}

.pdf-link{
	width:77px;
	height:72px;
	display:block;
	background: url(../images/download-pdf-icon.jpg) no-repeat 0 0;
}

.pdf-link:hover
	{ 
	  background-position: 0 -72px;
	}

.pdf-link span
{
  display: none;
}

.pdf-link-text{text-align:right;}

a.pdf-link-text:link, a.pdf-link-text:visited{color:#878787; text-decoration:underline;}

a.pdf-link-text:hover{color:#666666; text-decoration:underline;}

.video-container{
	clear:left;
	margin:10px 0;
}

/********************** FOOTER **********************************/

#footer{
	margin: 0 auto;
	padding: 0 0 10px;
	height:14px;
	line-height:14px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	clear:both;
	width:900px;
	text-align:center;
}
#footer p {
	width: 800px;
	margin: 10px auto 0;
}
#footer a {
	color: #333333;
}
#footerlinks {
	margin: 0 0 10px;
}
#footerlinks a {
	text-decoration: none;
}

