/*************************************************************/
/*   Design:   Multiflex-3 Update-7 / Layout-2               */
/*   File:     Text formats                                  */
/*-----------------------------------------------------------*/
/*   Author:   Wolfgang                                      */
/*   Date:     January 15, 2007                              */
/*   Homepage: wwww.1-2-3-4.info                             */
/*-----------------------------------------------------------*/
/*   License:  Fully open source without restrictions.       */
/*             Please keep footer credits with a link to     */
/*             Wolfgang (www.1-2-3-4.info). Thank you!       */
/*************************************************************/

body {font-size:62.5%; background-color:rgb(255,255,255);  font-family: verdana,arial,sans-serif; } 

/******************/
/*  MAIN SECTION  */
/******************/
.nav1 {	width:800px; text-align: right; margin:0;padding:110px 0 0px 150px; }
.nav1 ul {float:right;  padding:0 0px 0 0; margin:0; }	
.nav1 li {display:inline; list-style:none;}
.nav1 li a, .nav1 li a:hover, .nav1 li a:visited, .nav1 li a:link {display:block; color:rgb(100,100,100); float:left; padding:2px 5px 2px 5px; text-decoration:none; font-size:100%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.nav {width:940px; text-align: right; margin:0;padding:0;}
.nav ul {float:right;  padding:0 0px 0 0; margin:0;}
.nav li {display:inline; list-style:none;}
.nav li a, .nav li a:hover, .nav li a:visited, .nav li a:link {display:block; color:rgb(100,100,100); float:left; padding:2px 5px 2px 5px; text-decoration:none; font-size:80%;}
.nav a:hover {text-decoration:none; color:rgb(50,50,50);}

.pm td {border-style:solid; font-size:100%;}
.pma a, .pma td {font-size:130%; color:rgb(140,140,140);font-weight:bold;text-decoration: none; padding:2px; border: solid 1px rgb(140,140,140);}
.pm font {color:rgb(100,100,100); font-size:100%;border: solid 1px rgb(255,255,255);padding:2px}
.pm a:link, .pm a:visited { font-size:130%; color:rgb(140,140,140); font-weight:bold; padding:2px;text-decoration:none;border: solid 1px rgb(255,255,255);}
.pm a:hover, .pm a:active { font-size:130%; color:rgb(140,140,140); font-weight:bold; padding:2px;text-decoration:none;border: solid 1px rgb(140,140,140);}
.pmr a:link, .pmr a:visited { font-size:100%; color:rgb(140,140,140); text-decoration:none;padding:2px;text-decoration:none;border: solid 1px rgb(255,255,255);}
.pmr a:hover, .pmr a:active { font-size:100%; color:rgb(140,140,140); text-decoration:none;padding:2px;text-decoration:none;border: solid 1px rgb(140,140,140);}

.banner-left {border:solid 10px rgb(255,255,255); background-color:rgb(240,240,240); width:200px; height:400px; float:left; color:rgb(255,255,255); text-align:center;}
.banner-form {border:none; float:left; width:736px;}

.fld {border:none;padding:0px;border-spacing:0px;border-collapse:collapse}

.main-content {	border:solid 1px rgb(200,200,200); display:inline;	float:left; margin:0pt 0px 0px 0px; overflow:visible !important;width:958px;}
.main-content h1 {clear:both; margin:0.5em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:0.5em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:180%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family: arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family: arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {line-height:1.5em; margin:4px 0px -1px 0px; font-size:120%;}
.main-content p.error {line-height:0.5em; margin:3px 0px -1px 0px; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 20px 0.6em 20px; padding: 0; font-size:110%; line-height:1.5em; }
.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
/*.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(/media/images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}*/
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.sub-content {text-align:center;border: 1px solid rgb(215,215,215); color:rgb(125,125,125); font-family:verdana,arial,sans serif; font-size:100% !important; font-weight:normal; padding: 4px; margin:0 0 10px 0}
.sub-content h1 {clear:both; margin:0.5em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.sub-content h2 {clear:both; margin:0.5em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:180%;}
.sub-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family: arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.sub-content h1.side {clear:none;}
.sub-content h2.side {clear:none;}
.sub-content h3.side {clear:none;}
.sub-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family: arial,sans-serif; font-weight:normal; font-size:170%;}
.sub-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family: arial,sans-serif; font-size:140%;}
.sub-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.sub-content p {text-align:left;line-height:1.5em; margin:4px 0px -1px 0px; font-size:120%;}
.sub-content p.error {line-height:0.5em; margin:3px 0px -1px 0px; font-size:120%;}
.sub-content p.center {text-align:center;}
.sub-content p.right {text-align:right;}
.sub-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.sub-content blockquote {clear:both; margin:0 20px 0.6em 20px; padding: 0; font-size:110%; line-height:1.5em; }

.topics {position: relative; margin-top: 0; margin-bottom: 0 !important; clear: both; padding: 0.5em !important; font-weight: bold;}
.topics ul li a:link, .topics ul li a:visited {cursor: default !important; padding: 0.3em 0.5em; color: rgb(125,125,125); text-decoration: none; border: 1px solid rgb(240,240,240);}
.topics:hover a:link, .topics:hover a:visited {border: 1px solid rgb(240,240,240); }
.topics ul li a:hover, .topics ul li a:active {background-color: #f8fbfb; color: rgb(80,80,80); border: 1px solid rgb(80,80,80) !important;}
.topics li.selected a:link, .topics li.selected a:visited, .topics li.selected a:hover {background-color: rgb(125,125,125); border: 1px solid rgb(80,80,80); color: rgb(255,255,255); }
.topics a { outline-color:invert !important; outline-style:none !important; outline-width:medium !important; }

.form-table {padding:0px; margin:0px; line-height:1.6em}
.form-table td {vertical-align:bottom; border-spacing:0px; padding:0px}

.form-body {margin:0; padding:0 10px 0 10px; background-color:rgb(240,240,240);}
.form-body fieldset {padding:0 0 0 0 !important /*Non-IE6*/; padding: 0 0 0 0 /*IE6*/; margin:0 0 0px 0; border:solid 1px rgb(220,220,220);}
.form-body fieldset.info {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(120,120,120);}
.form-body fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 0px 0px /*IE6*/; padding:0 0px 0 0px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.form-body label.error {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:100%; color:#AA0000;}
.form-body label.left {float:left; width:300px; margin:0 0 0 0px; padding:0px; font-size:130%;}
.form-body label.lefterror {float:left; width:200px; margin:0 0 0 0px; padding:0px; font-size:120%; color:#990000;}
.form-body td.error {line-height:1em; color: font-size:100%; color:#990000;}
.form-body label.right {float:left; margin:6px; position:relative;left:-6px !important;left:-3px; top:-6px; width:280px; height:20px; padding:0px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:130%;}
.form-body input.field {margin:0; width:280px; height:20px; padding:0px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:130%;}
.form-body textarea.field {width:280px; padding:1px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:130%; }
.form-body p.error-message {color: #E70616; padding:0 12px 0 214px; font-size:110%; width: auto;}
.form-body textarea {width:255px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.form-body input.button {float:right; width:9.0em; margin-right:20px; margin-bottom:10px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:110%;}
.form-body input.button2 {float:center; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:110%;}
.form-body input.button_simple {padding:0; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:110%;}
.form-body input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(0,0,0);}
.form-body p {width: 100%; padding:2px 0 0 0; margin: 0px 0 0 0; }
.form-body p.error {width: 100%; padding:0px 0px 3px 0; margin:0px 0px 0 0}

.form-body table.grey {clear:both; width:100%; margin:0; table-layout: fixed; border-collapse:collapse; background-color:rgb(233,232,244); font-size: 85%; }
.form-body table.grey th { height:auto; padding:5px; border:solid 1px rgb(200,200,200); background-color:rgb(225,225,225); text-align:center; color:rgb(40,40,40); font-weight:normal; font-size: 130%; }
.form-body table.grey td { vertical-align:top; height:auto; padding:0; margin:0; border:solid 1px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(0,0,0); font-size: 120%; }
.form-body table.grey p {width: 100%; padding:10px 0 0 0; margin: 0px 0 0 0; }
.form-body table.grey font {position:relative;top:-4px;font-size:120%;cursor:pointer;cursor:hand;}
.form-body table.grey input {width:100%;margin: 0 0 0 0px;padding:0;border:1px rgb(200,200,200) solid; height:53px !important; height: 37px;}
.form-body table.grey textarea {width:100%;margin: 0 0 0 0px;padding:0;font-size:120%}
.form-body table.gy a { text-decoration:none; color:rgb(100,100,100);}
.form-body table.gy .tselected {padding:5px; text-decoration:none; background-color:rgb(200,200,200);color:rgb(255,255,255)}
.form-body table.gy .aselected {color:rgb(100,100,100)}
.form-body table.gy td {vertical-align:center;text-align:center;border-color:rgb(200,200,200);border-width:1px;border-style:solid}

.form-body table.silver {clear:both; width:100%; margin:0; table-layout: fixed; color:rgb(80,80,80); border-collapse:collapse; background-color:rgb(240,240,240); font-size: 115%; }
.form-body table.silver td { height:auto; width:auto; padding:5px; margin:0; border:solid 1px rgb(220,220,220); background-color:rgb(255,255,255); }
.form-body table.silver a { text-decoration:none; color:rgb(130,130,130); font-weight:bold; }

.corner-page-top {width:958px; height:1px; background:rgb(255,255,255); }
.corner-page-bottom {width:958px; height:1px; background:rgb(255,255,255); }
.corner-page-middle {float:left; width:958px; height:10px; background:rgb(255,255,255); }

.container {width:978px; padding-top:10px; padding-bottom:20px; margin:0 auto; font-size:1.0em;}
.header {width:958px; min-height:130px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:125px /*IE6*/; border:solid 1px rgb(200,200,200); background:rgb(255,255,255); font-size:1.0em;}
.header-top {clear:both; width:958px; height:130px; font-size:1.0em;}
.header-bottom {clear:both; width:958px; min-height:30px /*Non-IE6*/; height:auto !important /*Non-IE6*/; height:30px /*IE6*/; background:rgb(225,225,225); font-size:1.0em;}
.main {clear:both; width:958px; padding:10px 0 20px 0; border-left:solid 10px rgb(200,200,200); border-right:solid 10px rgb(200,200,200); background-color:rgb(200,200,200); font-size:1.0em;}
.content {display:inline; /*Fix IE floating margin bug*/; float:left; width:958px; background-color:rgb(200,200,200); font-size:1.0em; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}
.footer {text-align:center; clear:both; width:958px; padding:1.0em 0 1.0em 0; border:solid 1px rgb(200,200,200); background-color:rgb(255,255,255); font-size:1.1em !important /*Non-IE6*/; font-size:1.0em /*IE6*/; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}

.navbar {white-space:nowrap /*IE hack*/; float:left; width:958px; border:solid 1px rgb(200,200,200); background-color:rgb(255,255,255); font-family:tahoma,arial,sans-serif; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;} /*Color navigation bar normal mode*/
.navbar ul {padding:0; margin:0; list-style-type:none;}
.navbar ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; background-color:rgb(255,255,255);}
.navbar ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:rgb(100,100,100);}
.navbar ul li ul {display:none; border:none;}
.navbar ul li:hover {position:relative;} /*Sylvain IE hack*/
.navbar ul li:hover a {background-color:rgb(200,200,200); text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:3.0em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:solid 1px rgb(215,215,215);}
.navbar ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 16px 4px 16px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); border-bottom: solid 1px rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li:hover ul li a:hover {background-color:rgb(200,200,200); text-decoration:none;} /*Color subcells hovering mode*/
.navbar table {position:absolute; z-index:1000; top:0px; left:-1px; border-collapse:collapse;}
.navbar ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(225,225,225); text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:3.1em; top:3.0em; left:0px; margin-top:0.1em; border-top:solid 1px rgb(215,215,215); }
.navbar ul li a:hover ul li a {white-space:normal; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); border-bottom: solid 1px rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li a:hover ul li a:hover {background-color:rgb(200,200,200); text-decoration:none;} /*Color subcells hovering mode*/
.navbar a { outline-color:invert !important; outline-style:none !important; outline-width:medium !important; }


/* BREADCRUMB */
.header-bottom ul {float:left; width:430px; list-style:none; padding:8px 0 3px 10px !important /*Non-IE6*/; padding:8px 0 3px 10px /*IE6*/;}
.header-bottom ul li {display:inline; padding:0 0 0 10px; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom ul li.nobullet {display:inline; padding:0; background:none; color:rgb(75,75,75);}
.header-bottom ul a {color:rgb(125,125,125); font-weight:bold; text-decoration:none;}
.header-bottom ul a:hover {color:rgb(255,255,255);}

.sitelogo {width:70px; height:70px; position:absolute; z-index:1; margin:15px 0 0 15px; }
.sitename {width:500px; height:100px; position:absolute; z-index:1; margin:0px 0 0 0px; overflow:hidden;}
.sitename h1 {font-family:"trebuchet ms",arial,sans serif; padding:45px; margin:0 0 20px 0; font-weight:normal; font-size:290% !important /*Non-IE6*/; font-size:300% /*IE6*/;}
.sitename h2 {font-family:verdana,arial,sans serif; margin:-67px 0 0 45px; padding-bottom:0px;color:rgb(125,125,125); font-weight:normal; font-size:110% !important /*Non-IE6*/; font-size:110% /*IE6*/;}
.sitename a{text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none;}

.navglobal {width:600px; position:absolute; z-index:3; margin-top:65px; margin-left:349px !important /*Non-IE6*/; margin-left:351px /*IE6*/;}
.navglobal ul {float:right; font-weight:normal;}	
.navglobal li {display:inline; list-style:none;}
.navglobal li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;}
.navglobal a:hover {text-decoration:none; color:rgb(255,255,255);}
