/* CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU */

/*div.subbanner h1 {
    color:#FFFFFF;
    background:inherit;
    font-size:130%;
    font-weight:normal;
    margin-bottom:0px;
}*/


table.filingCentre tbody td.RequestHeadingLevel3 { 
	background: none repeat scroll 0 0 #EEEEEE; 
	border-bottom: 1px solid #BBBBBB; 
	color: inherit; 
	text-align: left; 
	padding-left: 5px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
}
#cn-centre-col-inner table.filingCentre tbody h3.RequestHeadingLevel3 { 
	color: #000000; 
	font-size: 1em; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}

table.filingCentre tbody td.RequestHeadingLevel2 { 
	background: none repeat scroll 0 0 #DDEEFF; 
	border-top: 3px solid #003366; 
	color: #000000; 
	text-align: left; 
	padding-left: 5px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
}

#cn-centre-col-inner table.filingCentre tbody h2.RequestHeadingLevel2 {
    color: #000000;
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-top: 5px;
}

table.filingCentre tbody th.RequestHeadingLevel2 {
    background: none repeat scroll 0 0 #DDEEFF;
    border-top: 3px solid #003366;
    color: #000000;
    padding: 5px;
    text-align: left;
}

#popwindow #cn-gcnb-inner, #popwindow #cn-cols-inner, #popwindow #cn-body-inner-1col, #popwindow #cn-body-inner-1col #cn-centre-col{
	width:580px;	
	background: none;
}

#popwindow .signature{
	border-top:solid 1px #000000;
}

#inactiveDissolved-dialog {
	overflow:hidden;
}

/* START WIZARD | DEBUT DU WIZARD */
div.wiz {
    float: left; 
    width: 150px;
    border: 1px solid #336699;
}

div.ic-expandhide-in a.toggle-link-expand, div.ic-expandhide-in a.toggle-link-collapse{
    margin:0px;
}

.wet-boew-expandhide .toggle-content{
 margin:0 0 0 12px;
}

#cn-centre-col-inner div.wiz h2 {
    background: none repeat scroll 0 0 #336699;
    color: #FFFFFF;
    text-decoration: none;
    font-size:0.94em;
    margin: 0px;
    padding: 2px 5px;
}

.boldText {
font-weight:bold;
}

ul.wizList { 
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
ol.wizList2 {
    margin-bottom: 10px;
    padding-left: 0px;
    margin-left: 28px;
}

ol.wizList2 ol.noBullet {
    margin-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
    list-style-type:none;
}

ol.wizList2 ol.noBullet li {
    color: #000000;
    background:inherit;
    padding:0px 0px 0px 0px;
}

ol.wizList2 ol.decimal {
    list-style-type:decimal;
}

ol.wizList2 li {
    color: #000000;
    background:inherit;
    padding:3px 0px 3px 0px;
}
ol.wizList2 ol {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 23px;
    padding-left: 0px;
    list-style-type:lower-alpha;
}
ol.wizList2 ol li {
    padding:3px 0px 3px 0px;
    margin-left: 0px;
}
ol.nostyletype {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
ol.nostyletype li {
    list-style-type:none;
    padding:3px 0px 3px 0px;
    margin-left: 20px;
    text-indent:-19px;
}
ol.wizList2 a:link, 
ol.wizList2 a:visited,
ol.wizList2 a:hover,
ol.wizList2 a:active,
ol.wizList2 a:focus {
    background:#FFFFFF;
    color:inherit;
}
/* END WIZARD | FIN DU WIZARD */    

/* FORM STYLING */

.mandatory {
background-color:transparent;
color:#CC0000;
font-weight:bold;
}

div.nwWndwNt {
background-color:#EEEEEE;
border-top:1px solid #666666;
display:block;
margin:-5px 0px;
text-align:right;
padding:0.25em;
font-size:85%;
}

div.iconLegend {
background-color:#EEEEEE;
border-top:1px solid #666666;
padding:0.25em;
font-size:85%;
}

div.borderBottomLegend {
border-bottom:1px solid #666666;
}

div.form2col {
	float: left;
    height: 1%;
	width: 75%;
}


div.search h1 {
    color:#000000;
    background:inherit;
}

#cn-centre-col-inner div.search h2 {
    background: #336699;
    color: #FFFFFF;
    padding: 3px 8px;
    line-height: 18px;
    border-radius: 4px 4px 0 0;
    font-size: 140%;
    margin-bottom: 5px;
}

#cn-centre-col-inner searchform h2 {
   font-size:100%; 
   color:#000000; 
}

#cn-centre-col-inner div.search h3 {
    background: inherit;
    padding: 2px 8px;
    color: #000000;
    margin-bottom:0px;
    margin-top:0px;
    font-size:120%;
}

div.form h3.rps {
    background: #336699;
    color: #FFFFFF;
    padding: 1px 8px;
    font-size: 100%;
}

div.rps {
    background: #6699CC none repeat scroll 0% 50%;
    color: #FFFFFF;
    font-weight:bold;
    padding: 1px 8px;
}




.formColumn2
{
height:auto;
padding-right:1em;
display:block;
width:45%;
float:left;
}

.formColumn
{
height:auto;
padding-right:1em;
display:block;
float:left;
}

fieldset.ofc{
    background:#FFFFFF;
    color: #000000;
    margin: 0.25em 0 1.5em 1px;
    padding: 0 1em 1em 1em;
    display:block;
}
fieldset.ofc legend {
    background: #FFFFFF;
    color: #336699;
    border: #336699 solid 2px;
    font-weight: bold;
    padding: 1px 8px;
	white-space:normal;
}

legend span.wrapLegend {
	width:99%;
	display:block;
}


fieldset input, select, textarea {
    display:block;
    margin: 3px 0px 3px 0px;    
}
div.form form input, div.form form select, div.form form textarea {
    display:block;
    margin: 3px 0px 3px 0px;    
}
div.form input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline;	
}

div.form form input.marginAuto {
	margin: 0 auto;    
}

fieldset input.icon {
    margin:auto;
}
fieldset fieldset{
    padding:0 1em .5em 2em;
    margin:0 0 1em 0;
    border:1px dashed #777777;
    display:block;
    clear: both;
}
fieldset fieldset legend{
    background:#FFFFFF;
    color:#000000;
    border: none;
    font-weight:bold;
}

fieldset fieldset.upload {
    padding:0 1em .5em 2em;
    margin:0 0 1em 0;
    border:0;
    border-top:solid black 1px;
    background-color:#EEEEEE;
}
fieldset textarea{
    width:95%;
}

fieldset fieldset.hidden {
    border:none;
    margin: 10px 0px;
    padding: 2px 0px;
}
fieldset fieldset.hidden legend {
    font-weight: normal;
    padding: 0px;
}

fieldset fieldset.dates {
    padding-top:5px;
}
fieldset fieldset.dates legend {
    font-weight: normal;
    padding: 0px;
}

div.note fieldset{
    padding:0 1em .5em 1.2em;
    margin:0 0 0 0;
    border:0px #FFFFCC;
    display:block;
    background:#FFFFCC;
}
div.note fieldset legend{
    background:#FFFFCC;
    color:#000000;
    border: none;
    font-weight:bold;
}

.indentDate {
    margin-left: 20px;
    margin-bottom: 8px;
}
.searchgroup {
    position: relative;
}

.searchSideBySide {
	margin-bottom:8px;
	clear:both;
	overflow:hidden;
	padding-left:18px;
	width:90%;
}

div.form .checks label {
    display:inline;
}

div.form .checks input {
    display:inline;
    margin-bottom:0px;
}

div.short
{
    width:5em;
}

div.medium
{
    width:10em;
}

div.long
{
    width:18em;
}

input.short
{
    width:5em;
}

input.medium
{
    width:10em;
}
input.long
{
    width:18em;
}
input.textfullwidth
{
    width:95%;
}
input.readonlylonger
{
    width:28em;
    background:#CCCCCC;
}
input.readonlylong
{
    width:18em;
    background:#CCCCCC;
}
input.readonlymedium
{
    width:10em;
    background:#CCCCCC;
}
input.readonlyshort
{
    width:5em;
    background:#CCCCCC;
}
input.readonlytextfullwidth
{
    width:95%;
    background:#CCCCCC;
}

.thinBorder {
    border:solid 1px #999999;
}

#reminder1 {
    float:left;
    margin-right: 8px;
}

.backgroundC {
    background:#6699CC;
    color:#FFFFFF;
    font-weight:bold;
    padding:3px;
}

.backgroundB{
    background:#EEEEEE;
    color:#000000;
    padding:3px;
}

.altrow1 {
    background:#EEEEEE;
    color:#000000;
    margin-bottom:5px;
    padding:3px;
}

.altrow2 {
    margin-bottom:5px;
    padding:3px;
}

.note {
    border: 1px solid #3F52AB;
    background: none repeat scroll 0 0 #FFFFCC;
    margin:0 0 1em;
    padding:0.25em;
}

.note .red {
    font-weight: bold;
    font-style:normal;
    color: #990000;
    background:transparent;
    padding: 2px;
}

.indent {
    border:1px solid #999999;
    background:#EEEEEE;
    padding-left:5px;
    margin-left:25px;
    display:block;
}

.indentText {
    border:1px solid #999999;
    margin-top: 1px;
    padding: 4px 4px 4px 5px;
	margin-left: 30px;
	display:block;
	min-height:18px;
}

.indentTextBorderLess {   
    padding: 6px 0px 5px 0px;
	margin-left: 30px;
	display:block;
	min-height:18px;
}

.dropdownAlign {
	padding: 0;
	margin: 0;
	float: left;
	display:block;
}

.searchResultsAddress {
    margin-left: 35px;
    height:1%;
}

.searchResultsRadio {
     width:20px;
     float:left;
     padding-top:2px;
     *padding-top:0px; /*targets IE6, IE7, & IE8 compat view */
}

.searchResultsBullet {
    width:1.7em;
    float:left;
    text-align:right;
    padding-right:2px;
}
.searchResultsDetails {
    margin-left: 25px;
	  height: 1%; 
}

#searchResultsList li { 
	  margin-bottom:8px; 
}

.searchResultsPaging {
    float:right;
    margin-bottom:5px;
}

.margintop, h3.margintop {
    margin-top:10px;
}

.margintop20, h3.margintop20 {
    margin-top:20px;
}
.marginbottom, h3.marginbottom {
    margin-bottom:10px;
}



.paymenttable {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    font-weight:bold;
    margin-bottom: 2em;
}

.buttonMessageSquare {
    padding:0.5em;
    margin:0.7em 0;
    background:#DDEEFF;
}

hr.solid{
    background-color: #AAAAAA;
    color: #AAAAAA;	
}

#f_trigger_b{
	box-shadow: 0px 0px 0px 0px #FFFFFF;	
}
.button{
   padding:0 .2em 0 .2em;
   width:auto;
   overflow:visible;
   display:inline;
}

.nonbutton{
    padding:0 5px 0 1px;
}

.important{
    border-top:1px solid #AC0028;
    border-bottom:1px solid #AC0028;
    padding:0.25em;
    color:#990000;
    background:inherit;
}

.validation {
    color:#CC0000;
    display:block;
    font-weight:bold;
}

.overview{
    border:solid 1px #336699;
    float:left;
    background:#DDEEFF;
    padding:1px 8px;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
    margin-right: 10px;
}

overview a:link,
.overview a:visited {
    background:inherit;
    text-decoration:none;
}

.overview a:active,
.overview a:focus,
.overview a:hover {
    background:inherit;
    text-decoration:underline;
    
}

img.iconchange{
    vertical-align:middle;
}

li.noBullet {
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	list-style-type:none;
}

/* POPUP REVIEW/PRINT/SIGN */
div.popuppage {
background:#FFFFFF;
color:#000000;
margin-left:auto;
margin-right:auto;
min-width:12em;
width:600px;
}

hr.popup {
    color:#fff;
    border: 1px dashed #D3DBFE;
}

/* END POPOUP REVIEW/PRINT/SIGN */


/* HELP WINDOW */
.helpwindow {
    text-align:left;
    margin:15px;
}
/* END HELP WINDOW */

/* ONLINE FILING CENTRE TABLE */
table.filingCentre {
    border-collapse:collapse;
    border-left:1px solid #686868;
    border-right:1px solid #686868;
    margin:0px 0px 15px 0px;
    float:left;
}
table.filingCentre caption {
        padding: 0 0 .5em 0;
        text-align: left;
        font-size: 1.4em;
        font-weight: bold;
        display:none;
}
table.filingCentre thead {
    border-top:1px solid #888888;
    border-bottom:1px solid #888888;
    background: #003366;
    color:#FFFFFF;
}
table.filingCentre thead th {
    padding:5px;
    text-align:center;
}

table.filingCentre thead th.two {
    background:#DDEEFF;
    color:#000000;
    border-top:3px solid #003366;
    text-align:left;
}

table.filingCentre thead th.alignLeft {
    padding:5px;
    text-align:left;
}

table.filingCentre tbody td {
    padding:5px;
    border-bottom:1px solid #BBBBBB;
}
table.filingCentre tbody th {
    padding:5px;
    border-bottom:1px solid #BBBBBB;
    background:#EEEEEE;
    color:inherit;
    text-align:left;
}

table.filingCentre tbody th.two {
    background:#DDEEFF;
    color:inherit;
    border-top:3px solid #003366;
}

table.filingCentre tfoot {
    background: #003366;
    color:inherit;
    border-bottom:1px solid #888888;
}

/* END ONLINE FILING CENTRE TABLE */

/* DISPLAY TABLES */
#curretyear{
    width: 20%;
}

#name {
    width: 20%;
}

#startdate {
 width: 18%;
}

#resident {
    width: 14%;
    text-align:center;
}
#select {
    width:12%;
    text-align:center;
}

#fastfillselect {
    width:8%;
    text-align:center;
}

#selectresults {
    width:2%;
    text-align:center;
}

#goselect {
    width:5%;
    text-align:center;
}

#clearchange {
    text-align:center;
}

#scheduleName {
    width:45%;
}
#file {
    width:15%;
}
#remove {
    width:9%;
    text-align:center;
}
#modify {
    width:9%;
    text-align:center;
}

#modifyDirector {
    width:12%;
    text-align:center;
}


.dottedLineBot{
    border-bottom:dotted 1px #C0C0C0;
    padding-top:5px;
    padding-bottom:5px;
    display:table;
    width:100%;
}
.dottedLineTop{
    border-top:dotted 1px #C0C0C0;
    padding-top:5px;
    padding-bottom:5px;
}
.dottedBottom{
    border-bottom:dotted 1px #C0C0C0;
}
.dottedTop{
    border-top:dotted 1px #C0C0C0;
}


table tbody td.center,
table td.center
{
    text-align:center;
}

table tbody td.middle,
table td.middle
{
    vertical-align:middle;
}

table td.nowrap {
 overflow: hidden;
 white-space: nowrap;
}

table.unlined tr.altrow {
background:#EEEEEE none repeat scroll 0%;
}

table.unlined thead th.center,
table.unlined td.center{
    text-align:center;
}
table.unlined tr.borderTopAthin td {
border-top:1px solid #000000;
}

table.unlined tfoot {
    background: #DDEEFF;
}
table.unlined tfoot td {
    padding:5px;
    text-align:left;
    border-top:1px solid #888888;
}
    
table.dsply {
    border-collapse:collapse;
    width:99%;
}
table.dsply thead {
    border-top:1px solid #888888;
    border-bottom:1px solid #888888;
    padding:1px 0px 1px 5px;
}
table.dsply thead th {
    padding:1px 0px 1px 5px;
    text-align:left;
}

table.dsply thead th.center,
table.dsply td.center{
    text-align:center;
}

table.dsply thead tr {
    background: #DDEEFF;
}
table.dsply tbody td {
    padding:1px 0px 1px 5px;
    border-bottom:1px solid #888888;
}

table.dsply tfoot {
    background: #DDEEFF;
    border-bottom:1px solid #888888;
}
table.dsply tfoot td {
    padding:5px;
    text-align:left;
}
table.dsply div {
    width: 33.3%;
}

table.dsply td.noBorder{
    border:none;
}

table td input {
    padding:1px 5px 1px 1px;
    margin:auto;
}

table.lined th.total, table.lined td.total{
    text-align:right;
}

.clearbutton
{
    font-size:90%;
    font-weight:bold;
    color:#336699;
    background:#EEEEEE;
    border:1px solid;
    border-top-color:#6699CC;
    border-left-color:#6699CC;
    border-bottom-color:#336699;
    border-right-color:#336699;
    padding:0 .2em 0 .2em;
    width:auto;
    overflow:visible;
}

table.dsply2 {
    border-collapse:collapse;
    border:1px solid #000000;
}
table.dsply2 thead th{
    text-align:left;
    border:1px solid #000000;
}
table.dsply2 tbody td{
    border:1px solid #000000;
}

table.total {
    width:98%;
    border-collapse:collapse;
    margin:20px 1px;
}
table.total thead {
    border-top:1px solid #000000;
    border-bottom:2px solid #000000;
    padding:1px 5px;
}
table.total thead th {
    padding:1px 5px;
    text-align:left;
}
table.total thead tr {
    background: #CCCCCC;
}
table.total tbody td {
    padding:1px 5px;
    border-bottom:1px solid #888888;
}
#total{
    text-align:right;
}
table.total thead th.total {
    padding:1px 5px;
    text-align:right;
}
table.total td.total{
    text-align:right;
}
p.description{
    background:#EEEEEE;
    margin-left:20px;
    margin-bottom:25px;
    margin-top:0px;
}

p.roundTitle {
    color: #FFF;
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    margin: 0px;
}

.betterRed{
    color:#990000;
}

div.summary h2 {
    color:#FFFFFF;
    font-weight:bold;
    background:#336699;
    padding-bottom:2px;
    padding-top:2px;
    padding-left:3px;
}


/* SHOW/HIDE */
a.helpLink,
a.helpLink:link {color:#039; cursor:help; background:inherit;}
a.helpLink:active,
a.helpLink:focus,
a.helpLink:hover {color:#FF0000; background:inherit;}
a.helpLink:visited {color:#039; background:inherit;}

a.howToLink,
a.howToLink:link {color:#039; cursor:help; background:inherit;}
a.howToLink:active,
a.howToLink:focus,
a.howToLink:hover {color:#FF0000; background:inherit;}
a.howToLink:visited {color:#039; background:inherit;}


span.howToLink {    
    font-weight:bold;
}

div.howToLinkText
{
    border:1px solid #FFF;  
    padding:0.1em;
    display:block;
}

span.helpLink {
    border:1px solid #EEEEEE;
    background-color:#EEEEEE;
    padding:0.1em;
    font-size:95%;  
}

div.helpLinkText
{
    border:1px solid #EEEEEE;
    background-color:#EEEEEE;
    padding:0.1em;
    display:block;
}

span.hideSpan {
    height:1px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:-500px;
    width:1px;
}

label.hideLabel {
    height:1px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:-500px;
    width:1px;
}

.showhidelinks {
    border: #003366 1px solid; 
    padding: 0.25em;
    font-weight: bold;
    font-size: 90%;
    margin: 0px;
    color: #003399;
    background: #EEEEEE;
    float:left;
}

.showhidelinks a {
    color: #003399; 
    background:inherit;
    text-decoration: none;
}
.showhidelinks a:visited {
    color: #003399;
    background:inherit;
}
.showhidelinks a:hover {
    color: #003399;
    background:inherit;
    text-decoration: underline;
}

/* END SHOW/HIDE */

/*FILING CENTRE*/
div.authBox {
    border:1px solid #6699CC;
    width:175px;
    margin-left: 10px;
}
div.authBox h2 {
    background: #6699CC;
    color: #FFFFFF;
    padding: 2px;
    margin: 0px;
    font-size: 100%;
}
div.authBoxForm {
    padding: 4px;
    display: block;
}
/*END FILING CENTRE*/



/* general helpers */

.clearBoth {
    clear:both;
    height:100%;
    visibility:visible;
}

.topSpace {
    margin-top:1em;
}

/* end general helpers*/


/* END FORM STYLING*/

/* START SURVEY | DEBUT DU SURVEY */
#survey
{
    border: 2px solid #888888; 
    padding: 3px 10px 3px 10px;     
    background: #EEEEEE;
}

#survey .checks label
{
    display:inline;
}

#survey fieldset{
    border:none;
    background-color:#EEE;  
    margin-left:-23px;
}

#survey fieldset legend{    
    background-color:#EEE;
    margin-left:-10px;
}
/* END OF SURVEY | FIN DU SURVEY */

/* start utiltity classes */

.greyBG {
    background:#EEEEEE;
    color:#000000;
}

/* fixItalics fixed the problem with IE6 and earlier broswers where a 'long' italicized (em) text causes IE to add 2 pixels to the width */
/* see http://wiki/display/adddw/IE+italics for complete details */


.fixItalics
{
    height:1%;
    w\idth:100%;
    width:98%;
    overflow:visible;
}

.error {background-color: #ffffff; color: #CC0000;}

.nobr {white-space: nowrap}

/* end of utility classes */

ul.listSpace li, ol.listSpace li { margin-bottom: 20px; }

div.marginLeft15 { margin-left:15em }
div.marginLeft10 { margin-left:10px }
div.marginLeft25 { margin-left:25px } 

/* start of calendar jquery */
#ui-datepicker-div { 
	z-index: 9999999!important; 
}

#ui-datepicker-div select {
	display:inline;
} 
/* end of calendar jquery */
    
.reviewBox { 
	float: left; 
	width: 45%; 
}

.noteBoxTop {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.roundTop {
    border: 1px solid #666;
    padding: 6px 3px;
    background: none repeat scroll 0% 0% #666;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.printBox { 
	float: right; width: 50%; 
}

#cn-centre-col-inner div.form h3.rps { 
	font-size: 1.0em; 
}

div.surveyBoxPosition {
    margin-right: 40px;
    margin-top: -12em;
    padding-bottom: 20px;
    padding-right: 30px;
    position: relative;
    width: 400px;
}
div.surveyBoxPosition h2 {
    margin-top: 0;
}

.green { color: #227722; }

input.noshadow {
    box-shadow: none !important;
}

h3.background-accent {
    font-size: 140%;
    font-weight: 400;
}

input.deleteImageButton {
	background: url("/eic/home.nsf/images/actions-delete-big-1-LB.png/$file/actions-delete-big-1-LB.png") no-repeat center center;
	color: transparent;
	border: none;
	font-size: 0;
	min-width: 25px;
	min-height: 15px;
}

input.deleteImageButton:hover, input.deleteImageButton:focus {
	background: url("/eic/home.nsf/images/actions-delete-big-1-LG.png/$file/actions-delete-big-1-LG.png") no-repeat center center;
	border: none;
}

.ic-mm-go {
    display: inline;
}

.marginRight25{
	margin-right: 25px;
}

.marginTop30{
	margin-top: 30px;
}

.marginBottom30{
	margin-bottom: 40px;
}

.marginTop40{
	margin-top: 40px;
}

.marginBottom40{
	margin-bottom: 40px;
}

.width97{
	width:97%;
}

.width245px{
	width:245px;
}

.width275px{
	width:275px;
}

.displayNone{
	display:none;
}

.borderLightGrey{
	border-color:#cccccc;
}

.backgroundInactive{
	background-color:#cccccc;
	color: #4c4c4c;
}

.boxBdrGray {
    border:1px solid #666666 !important;
}

.boxBdrLghtGray {
	background: #EEEEEE;
    border:1px solid #CCCCCC !important;
}

input[type=radio]:focus 
{
  outline:#000 dotted 1px; 
}    
select[type=radio]:focus
{
  outline:#000 dotted 1px; 
}

/* CONTENT CSS ENDS | FIN DU CSS DU CONTENU */