@charset "utf-8";
/* CSS Document */

body { padding:0px; }

img {border:0px;}

a.moreInfo_text:link {font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
a.moreInfo_text:over {font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
a.moreInfo_text:active {font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
a.moreInfo_text:visited {font-family:  Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}


p { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin:0; padding:0; line-height:18px; clear:both; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#000000; text-indent: -9999px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size:25px; color:#009f87; margin: 0px; padding: 0px; margin-bottom: 10px; border-bottom: dashed 1px #cccccc; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size:17px; color: #000000; padding: 0px; margin: 0px; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size:15px; color: #FFFFFF; margin-bottom: 30px; padding: 0px; margin-top: 10px; text-align: center; }
ul {margin:0px; padding:0px; }

.a_list { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin:0px; padding:0px; display:block;}
.a_text { margin:20; float: left; width: 100%; height: auto; padding-top: 20px; }
.b_text { padding:0; width:210px; height:auto; float:left; margin-right: 20px; margin-top: 0; margin-bottom: 0; margin-left: 0; }
.c_text { margin:0; padding:0; width:325px; height:auto; float: left; margin-top: 30px; margin-right: 20px; }
.d_text { margin:0; padding:0; width:300px; height:100px; margin-top: 15px; margin-right: 30px; }
.e_text { margin:0; padding:0; width:325px; height:auto; float:left; margin-top: 15px; margin-right: 20px; }
.f_text { margin:0; padding:0; width:100%; height:auto; float:left; margin-top: 15px; }
.a_menu { padding:0px; width:180px; height:auto; float:left; background-image: url(../images/btn_menu.jpg); background-repeat: repeat-x; border: solid 1px #999999; padding-right: 15px; padding-left: 15px; padding-bottom: 30px; border-right: solid 1px #000000; border-bottom: solid 1px #000000; margin-bottom: 15px; margin-top: 20px; }
.white { color:#FFFFFF; }
.black {color:#000000; font-weight:bold;}
.border {border:solid 1px #000000; }
.img_title{ margin:0px 0px 0px 0px; padding:0px; margin-top: 20px; }
.img_demo { width:150px; height:150px; display: inline; float: right; margin-right: 15px; }

.link_top a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight:bolder; float: left; padding:6px 58px 0px 58px; background-image:url(../images/btn_menu.jpg); background-repeat:repeat-x; border-left:solid 1px #333333; border-right:solid 1px #ccc;}
.link_top a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight:bolder; float: left; padding:6px 58px 0px 58px; background-image:url(../images/btn_menu.jpg); background-repeat:repeat-x; border-left:solid 1px #333333; border-right:solid 1px #ccc;}
.link_top a:hover { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight:bolder; float: left; padding:6px 58px 0px 58px; background-image:url(../images/btn_menu.jpg); background-repeat:repeat-x; border-left:solid 1px #333333; border-right:solid 1px #ccc;}
.link_top a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; font-weight:bolder; float: left; padding:6px 58px 0px 58px; background-image:url(../images/btn_menu.jpg); background-repeat:repeat-x; border-left:solid 1px #333333; border-right:solid 1px #ccc;}


a:link { text-decoration: none; color: #000000;}
a:visited { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; color: #000000;}
a:active { text-decoration:none; color:#000000; }

#logo { height:50px; background-image: url(../images/logo.jpg); background-repeat: no-repeat; float: left; width:940px; padding-bottom: 10px; margin-bottom: 0px; }
#menu_top { float: right; margin: 10px 20px 0px 0px;}
#logoQuad { float: left; margin: 0px; }
#presentation { left:0px; top:116px; width:940px; height:360px; border: solid 1px #000000; z-index: 1; float: left; }
#top-menu {	position:absolute; left:974px;	top:463px;	width:1px;	height:37px;}
#main_text { width:715px; height:auto; float: left; clear: both; }
#main_menu { width:212px; height:auto; float: left; margin-left: 16px; }
#scan_for_free { width:940px; height:35px; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; font-size:16px; }
#text_presentation { position:absolute; width:254px; height:134px; left: 420px; top: 288px; z-index: 2; }
#text_presentation2 { position:absolute; width:228px; height:134px; left: 697px; top: 289px; z-index: 2; }
#computer { position:absolute; left:-432px; top:122px; height:205px; width:370px; background-image: url(../images/computer.jpg); background-repeat: no-repeat; }
#footer { margin:0 auto; padding:10px; clear:both; width: 925px; background-color: #F7F7F7; color: #666666; overflow: inherit; margin-top: 20px; }
#footer_link { margin:0; padding:0; height: 20px; width: 100%; border-top: solid 1px #000000; background-color: #CCCCCC; }
#container { float:left; width:100%x; clear:both; margin-top: 0px; }
#benefits { float:left; width:940px; height:230px; background-image: url(../images/benefits.jpg); background-repeat:no-repeat; margin-top: 20px; margin-bottom: 20px; }
#benefits_text { width:200pxx; height:150px; float: left; padding-top: 70px; }
#benefits_text2 { width:200pxx; height:150px; float: left; padding-top: 70px; padding-left: 30px; }
#benefits_text3 { width:210pxx; height:150px; float: left; padding-top: 70px; padding-left: 30px; }
#btn_more { float:left; width:100%; clear:both; background-image: url(../images/top_menu.jpg); }

.arrowlistmenu{ position:relative; left:0px; width:945px; height:auto; clear: both; margin: auto; margin-top: 0px; }
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/ font: bold 14px Arial; color: #000000; /*header text is indented 10px*/ cursor: hand; cursor: pointer; float: left; width: 940px; background-image: url(../images/btn_menu.jpg); text-align: center; border: solid 1px #000000; height: 35px; }
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/  background-image: url(../images/btn_menu.jpg);}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px; float:left; /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li{ }
.arrowlistmenu ul li a:link{ color: #A70303; text-decoration: none; font-weight: bold;}
.arrowlistmenu ul li a:visited{ font-weight: bold; }
.arrowlistmenu ul li a:hover{ /*hover state CSS*/ }

/*#####################################################################   ABOUT US   #####################################################################*/
#container_about { width:800px; height:1400px; position: relative; margin: 0 auto; }
#aboutus{ width:700px; height:1050px; z-index:1; margin: 0 auto; padding: 0; }
#charts { width:349px; height: 222px; background-image: url(../images/aboutus_IB.jpg); background-repeat: no-repeat; left: 129px; z-index:6; border: solid 1px; margin: 0 auto; padding: 0; margin-top: 30px; margin-bottom: 30px; clear:both; }
#mtlpict { width:299px; height: 200px; z-index:6; background-image:url(../images/montreal_IB.jpg); background-repeat:no-repeat; border: solid 1px; float: left; margin-right: 30px; margin-top: 30px; }
#info { width:300px; height: 400px; left: 786px; z-index:6; top: 683px; background-color: #F7F7F7; padding: 15px; border: solid 1px; float: left; margin-top: 30px; margin-bottom:30px; }
#about { position:absolute; width:613px; height: 689px; z-index:5; left: 134px; top: 21px; }

/*#####################################################################   CUSTOMER LOGIN   #####################################################################*/
#container_customer {
	width:800px;
	height:800px;
	position: relative;
	margin: 0 auto;
}

/*#####################################################################   SUPPORT   #####################################################################*/
#container_support { width:800px; height:850px; position: relative; margin: 0 auto; }

/*#####################################################################   FAQ   #####################################################################
#container_faq { width:800px; height:1870px; position: relative; margin: 0 auto; }
a.texte_faq:link { font-family: Tahoma, Verdana, Arial; color: #000000; font-size: 12px; text-decoration:none; }
a.texte_faq:visited { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; text-decoration:underline; }
a.texte_faq:hover { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; text-decoration: underline; }
a.texte_faq:active { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; }
#faq { margin:0 auto; width:700px; z-index:1; }
li.faq_list { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin:0; padding:0; line-height:18px; list-style:square inside; padding-left: 12px; }
*/
/*#####################################################################   FAQ   #####################################################################*/
#faq { margin:0 auto; width:700px; z-index:1; font: normal 10pt Arial, Helvetica, sans-serif; }
#faq h1 { text-indent: 0; font: bold 24pt Arial, Helvetica, sans-serif; color: #666; }
.accordion { margin: 0 0 0.5em; }
.accordion .title:hover { color: #4c92b0; text-decoration: none; }
.accordion .note { font-style: italic; color: #999; }
.accordion h3.toggler { font: bold 11pt Arial, Helvetica, sans-serif; color: #4c92b0; margin: 0 0 0.5em; }
.accordion p, #faq-answers li li { font: normal 10pt Arial, Helvetica, sans-serif; color: #3e3e3e; }
.accordion p { margin: 0 0 1em; }
.accordion ol li { margin: 0 0 0.5em; }
.accordion ul li { margin: 0 0 0.5em 20px; list-style: disc; }
.element { padding: 0 30px; }
.pics { margin: 0; padding: 0; }
.pics li {margin: 0; padding: 0; display: inline; }
.pics li a { margin: 10px 10px 10px 0; }
a.pic img { padding: 5px; background: #fff; border: 1px solid #ddd; margin-top: 0.5em; }
a.pic:hover img { border: 1px solid #cc0000; }

/*#####################################################################   PRIVACY   #####################################################################*/
#container_privacy { width:800px; height:950px; position: relative; margin: 0 auto; }
#privacy { margin: 0 auto; padding:0; width:700px; }

/*#####################################################################  MEMBERS   #####################################################################*/
#container_members { width:800px; height:1200px; position: relative; margin: 0px auto; }
#frame_members { position:absolute; left:67px; top:237px; width:399px; height:396px; border: solid 1px #CCCCCC; padding: 15px; }
#frame_support { position:absolute; left:515px; top:236px; width:217px; height:395px; border: solid 1px #CCCCCC; padding: 15px; }
#download_members { position:absolute; left:149px; top:155px; width:164px; height:62px; background:url(images/download2_quad_registry.jpg) no-repeat; }
#language{ position:absolute; left:72px; top:721px; width:661px; height:196px; border: solid 1px #CCCCCC; padding-left: 30px; padding-top: 10px; }
#spyerazer{ position:absolute; left:72px; top:951px; width:661px; height:196px; border: solid 1px #CCCCCC; padding-left: 30px; padding-top: 10px; }
#number1 { position:absolute; left:58px; top:233px; width:33px; height:33px; z-index: 3; }
#number2 { position:absolute; left:58px; top:707px; width:33px; height:33px; z-index: 4; }
#number3 { position:absolute; left:57px; top:939px; width:33px; height:33px; z-index: 4; }

/*######################################################################  EULA  #######################################################################*/
#eula { margin:0 auto; width:700px; z-index:1; font: normal 10pt Arial, Helvetica, sans-serif; color: #444; }
#eula h1 { text-indent: 0; font: bold 24pt Arial, Helvetica, sans-serif; color: #666; }
#eula h3 { font: bold 11pt Arial, Helvetica, sans-serif; color: #444; }
#eula p { margin: 0 0 1em; }
