/* SNSMR french CSS sheet */

/***undo default browser settings***/

ul, li, h1,h2 align="center",h3,h4,h5,h6,pre,body,html,form,input,fieldset
{ margin:0; padding:0 }

tr{padding-bottom: 5px}

img{border:none;}



/***********************new style rules to convert to tabless design *********************/

#wrapper{	width:755px; margin: 0 auto 0 auto;background-color:#fff;text-align:left; color:#000;	}
	
	#content{width:750px; border-top:#333333 1px solid;	float:left;	background:#fff url('/sns/images/fr/fg.gif') repeat-y 50% 0;	margin-bottom: 1em;	color:#000;}


#leftNav{ width: 140px; float:left; background-color: #eaeff4; color:#000; clear:both;}

 #rightContent{
	width: 590px;
	padding-left: 10px;
	float:left;

}
	
#footer{ width:600px; float:right; padding-left: 10px; }
 
#clear_footer{clear:both;	}
	
/*******Header elements*********/

#header{background-color:#fff;	color:#000;	margin:0 0;	padding: 0 0; 	}
	
#header form{margin: 5px 0 0 0;}

#breadcrumbs {	font-family:arial,verdana,helvetica,sans-serif;	padding-top: 3px; float:left; font-size: 70%; width:310px;}

#breadcrumbs a{font-size:100%;}

.breadcrumbs {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 70%;}

#askJoe{float: right; width: 440px; padding-top: 4px;	margin-bottom:0;}


 /******code to sort out french/english link and page title****/
 #language_title{width:600px; padding:5px 0;}
	
#language_choice{ 	float:right; font-size: 75%; padding: 3px 0; margin: 0 5px 3px 0; }
 

 
 #pageTitle{ width:550px;  float:left; }
 
 .fr-button a{text-decoration: none;  font-weight: bold; color:#000099}

.fr-button a:hover {text-decoration: underline}
	


/*******Nav list rules*******************/

#leftNav ul {list-style:none; margin:0 0; padding-top:10px;}
	
.arrows ul, .arrows li{	margin:0; padding:0; list-style-type:none;}
	
.arrows li{background:url('/sns/images/fr/arrow_fr.gif') left top no-repeat; padding-left:8px;}

/*****image floats*******/

.left {	float: left;}

.right {float: right; margin: 5px 0 5px 5px; border: 1px solid #828282;	padding: 3px;}
.right-float{float: right; margin: 5px 0 5px 5px;}
.info{float:right;}

/*****************existing SNSMR style rules ************************/

body {  font-family:arial,verdana,helvetica,sans-serif; font-size: 100%; background-color: #FFFFFF; color: #000000; margin: 10px 0;
	}

.levelOneNav{	font-family:arial,verdana,helvetica,sans-serif;	font-size: 75%;	margin-top: 3pt; margin-bottom: 3pt; margin-left: 0pt; margin-right: 0pt;	padding: 0pt 0pt 0pt 0pt;}



.levelTwoNav{font-family:arial,verdana,helvetica,sans-serif; font-size: 70%; margin: 0 0; padding: 0 0;	line-height: 11pt;}



.levelDeptNav{	font-family:arial,verdana,helvetica,sans-serif;	margin-top: 2pt; margin-bottom: 2pt; margin-left: 1px; margin-right: 0pt;
	padding: 0pt 0pt 0pt 0pt; line-height: 13pt;}



.maintext{	font-family: Arial, Verdana, Helvetica;	font-size: 80%; font-style: normal; font-weight: normal; color: #000;}

.maintext ul {margin: 1em;}
.maintext li {margin-left: 2em;}
.maintext p {margin-top: 0}


.copy {text-align :center;	font-family:arial,verdana,helvetica,sans-serif;	font-size: 70%;}

.deptNavThree {	font-family:arial,verdana,helvetica,sans-serif; font-size: 90%; margin:0; padding: 0;}
	.deptNavThree ul {float: left; }
	.deptNavThree li {float:left;  }

.footer{text-align :center;	font-family:arial,verdana,helvetica,sans-serif;	font-size: 80%;	margin-top: 0pt; margin-bottom: 0pt; margin-left: 0pt; margin-right: 0pt;	padding: 0% 0pt 0pt 0pt;}

.levelThreeNav{	font-family:arial,verdana,helvetica,sans-serif;	font-size: 60%;	margin-top: 3pt; margin-bottom: 0pt; margin-left: 21px; margin-right: 0pt;	padding: 0pt 0pt 0pt 10pt;}

.blackLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 75%;	color:#000000;	padding: 0 0; margin: 0 0}

.blueDeptLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 80%;	color:#000099;	}

.blueBreadcrumbLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size:70%;	color:#000099;	}

.blueLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 95%;	color:#000099;	}

.boldBlueLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 100%; color:#000099;	font-weight: bold;	}

.blueBodyLink {	font-family:arial,verdana,helvetica,sans-serif;	font-size: 85%;	color:#000099;}

a:hover{ color: #6699ff }


h1 {font-family:arial,verdana,helvetica,sans-serif;	font-size:150%;}

h2 align="center" {font-family:arial,verdana,helvetica,sans-serif;	font-size:140%;}

h3 {font-family:arial,verdana,helvetica,sans-serif;	font-size:120%;}


h4 {font-family:arial,verdana,helvetica,sans-serif;	font-size:110%;}

h5 {	font-family:arial,verdana,helvetica,sans-serif;	font-size:inherit;	color:#993300;	font-weight: bold;}

.heading {font-family:arial,verdana,helvetica,sans-serif; font-size:100%;font-weight: bold;	color: #003063;}

.pagetitle {font-family:arial,verdana,helvetica,sans-serif; font-size:110%;	font-weight: bold;	color: #003063;}


.greentitle { font-family:Georgia, Times New Roman, Times, serif;  	font-size: 19px; font-weight: bold; color: #008040}

.submenu{vertical-align: top; background-color: #F2F7FB;	font-family:arial,verdana,helvetica,sans-serif; font-size: 8pt;	font-style: normal; font-weight: normal;	color: #000033;	}


.title{	font-family: Verdana, Arial, Helvetica;	font-size:100%;	font-weight: bold; 	color: #000000}

/*RERP title css to match english*/
.rerp{	font-family: Arial, Verdana, Helvetica;	font-size: 125% ; 	font-weight: bold; 	color: #000000;}

.inputtext { font-family: monospace; font-size: 10pt; }

.deptbgcolor {background-color: #EAEFF4;}

.divbgcolor {	background-color:#FFFFCC; border-bottom:#333 1px solid;	border-top:#333 1px solid;}

.inputbgcolor {	background-color: #E9E9E9; color: #000000;}


.businessbgcolor {background-color: #669999; font-weight: bold; color: #FFFFFF;}

.businesscolor {background-color: #669999;}

.innertable {border:1px #999 solid;}
.innertable tr {border:1px #999 solid; padding: 3px;}
.innertable td {border:1px #999 solid; padding: 3px;}

.block ul, .block li{margin:0;	padding:0;	list-style-type:none;margin-top: 5px;}
	
.block li{background:url('/sns/images/fr/bullet.gif') left top no-repeat; padding-left:8px;}


.smallinnertable td {border:1px #ccc solid;  text-align:center; width: 25%; font-size: 95%; }

/* dashed table cell borders */
.td{border-left:#336699 1px dashed; padding-left: 10px;}


.gastable{border: #999 1px solid; padding: 0 0; margin: 0 0; border-collapse:collapse;}
.gastable td{border: #999 1px solid; padding:5px 5px; font-size: 90%; text-align:center;}
.gastable td.grey{background-color:#ccc; color: #000; padding: 0 0; height: 4px;}
.gastable thead tr{background:#eaeff4; text-align:center; color:#000;}
.faq li{padding-bottom: .5em}

.skip{display:none}
.section{margin: 3px 0 0 0; padding: 0 0}

/** french services box**/
.fr-services {background: transparent; width:100%; margin:0 auto; }
.fr-services p {margin:0 10px; padding-bottom:0.5em;}
.fr-services ul{margin-bottom: 0; padding-bottom:1em;}
.fr-services .top, .fr-services .bottom {display:block; background:transparent; font-size:1px;}
.fr-services .b1, .fr-services .b2, .fr-services .b3, .fr-services .b4, .fr-services .b1b, .fr-services .b2b, .fr-services .b3b, .fr-services .b4b {display:block; overflow:hidden;}
.fr-services .b1, .fr-services .b2, .fr-services .b3, .fr-services .b1b, .fr-services .b2b, .fr-services .b3b {height:1px;}
.fr-services .b2 {background:#eaeff4; border-left:1px solid #ddd; border-right:1px solid #eee;}
.fr-services .b3 {background:#eaeff4; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.fr-services .b4 {background:#eaeff4; border-left:1px solid #ddd; border-right:1px solid #aaa;}
.fr-services .b4b {background:#eaeff4; border-left:1px solid #eee; border-right:1px solid #999;}
.fr-services .b3b {background:#eaeff4; border-left:1px solid #ddd; border-right:1px solid #999;}
.fr-services .b2b {background:#eaeff4; border-left:1px solid #aaa; border-right:1px solid #999;}
.fr-services .b1 {margin:0 5px; background:#ddd;}
.fr-services .b2, .fr-services .b2b {margin:0 3px; border-width:0 2px;}
.fr-services .b3, .fr-services .b3b {margin:0 2px;}
.fr-services .b4, .fr-services .b4b {height:2px; margin:0 1px;}
.fr-services .b1b {margin:0 5px; background:#999;}
.fr-services .boxcontent {display:block;  background:#eaeff4; border-left:1px solid #ddd; border-right:1px solid #999;}

/*Online Services tabs - CB*/

#tabs {
	
	margin : 10px 0 0 10px;
	padding-bottom : 19px;
	padding-left : 20px;
	
	
}

#tabs ul, #tabs li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#tabs a:link, #tabs a:visited	{
	background : #efefef;
	border : 1px solid #ccc;
	border-bottom:none;
	color : #000099;
	float : left;
	font-size : 100%;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 5px 2px 5px;
	text-decoration : none;
}
#tabs a:visited	{color : #990099;}

#tabs a:link.active, #tabs a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color:#000;
}

#tabs a:hover	{
	color : #6699ff;
	text-decoration : underline;
}

	
.home #tabs li#nav-1 a{
	background : #336699 ;
	color : #fff;
}
	
.citizen #tabs li#nav-2 a{
	background : #e28725;
	color : #fff;
}
.business #tabs li#nav-3 a{
background : #791ca0;
	color : #fff;
	}
.municipal #tabs li#nav-4 a{
	background : #6699CC;
	color : #fff;
}

.government #tabs li#nav-5 a {
	background : #bd2432;
	color : #fff;
}

.french #tabs li#nav-6 a {
	background : #035c03;
	color : #fff;
	}

.home #tabs li#nav-1 a:hover, 
.citizen #tabs li#nav-2 a:hover,
.business #tabs li#nav-3 a:hover,
.municipal #tabs li#nav-4 a:hover,
.government #tabs li#nav-5 a:hover,
.french #tabs li#nav-6 a:hover {
	text-decoration:none;
	color:#fff;
}

.home #tab_contents {border : 1px solid #336699;}
.citizen #tab_contents {border : 1px solid #e28725;}
.business #tab_contents {border : 1px solid #791ca0;}
.municipal #tab_contents {border : 1px solid #6699CC;}
.government #tab_contents {border : 1px solid #bd2432;}
.french #tab_contents {border : 1px solid #035c03;}

#tab_contents {
	background : #fff;
	border : 1px solid #ccc;
	float:right;
	border-top : none;
	clear : both;
	margin: 0px 0px 20px 0px;
	padding : 5px;
	width: 578px;
	font-size: 100%;

	
}

	#tab_contents #title{
	text-align: center;
	border-bottom: #666 1px solid;
	margin: 5px 0;
	padding-bottom: 5px;
	}
	
	#tab_contents #left{
		text-align: left;
		float:left;
		width: 48%;
		}

	#tab_contents #right{
		text-align: left;
		float:right;
		width: 48%;
	
		
		}
		
.category{font-size:120%; padding: .3em; border-bottom:#666666 1px solid; font-family:arial,verdana,helvetica,sans-serif;}
.category a{color: #000000; text-decoration:none;}
.category a:visited{color: #000; text-decoration:none}
.category a:hover{color: #6699ff; text-decoration:none}


#renseignements {
	clear:both; 
	padding-top: 5px;}
	
	
.fr-menuHeight { height:22px;}


/** Répertoire des permis de la Nouvelle-Écosse PAAL **/
.contentPAAL {	font-family: Arial, Verdana, Helvetica; color:#000; font-size: 80%;}

.contentPAAL h1 { font-size: 110%; font-weight: bold; color: #003063; padding: 25px 10px 0px 10px;   }
.contentPAAL h2 {  font-size: 100%; font-weight: bold; color: #003063; padding-left:10px; margin-bottom: -10px;  }
.contentPAAL h3 { /* don't use it will mess up #PAALsubTitle ul#PAAList h3 and #RMVList  ul#RMVItem h3 see below*/  }
.contentPAAL h4 { font-size: 100%; padding-left: 40px; padding-top:5px; font-weight: bold; color: #003063;}
.contentPAAL p { padding-left: 40px;  }
.contentPAAL blockquote { padding-left: 30px; font-style:italic;}
.contentPAAL ol { padding-left: 40px; margin-left: 45px }
.contentPAAL ol ol { padding-left: 30px; margin-left: 40px; list-style-type: lower-alpha; }

.contentPAAL hr { height: 0; width: 600px; border-width: 1px 0 0 0; border-style: solid; border-color: #333366;   }

#PAALsubTitle { margin : auto; width : 600px;  }
#PAALsubTitle p { padding : 0px; clear : both; width : 350px; }
ul#PAAList {
	width : 550px;
	text-align : left;
	list-style-type : none;
}
ul#PAAList li {
	margin : 0 0px;
	float : left;
	display : inline;
}
#PAALsubTitle ul {
	padding-left: 20px;
	margin-left: 10px;
}
#PAAList h3 {
	display : block;
	width : 140px;
	text-decoration : none;
	padding-left: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #003063;
	text-align: right;
	padding-right: 10px;
} 
	
#RMVList { margin : auto; width : 100%; }
#RMVList  p { padding : 0px; clear : both; width : 430px; }
ul#RMVItem { width : 515px; text-align : left; list-style-type : none; }
ul#RMVItem li {
	margin : 0 0px;
	height : auto;
	float : left;
	display : inline;
	padding-bottom: 0px;
}
#RMVList  ul#RMVItem h3 { display : block; width : 80px; text-decoration : none; padding-left: 0px; font-size: 100%; font-weight:normal; color:#000;}

.contentPAAL ol.CapAlphaList { margin-left: 20px; list-style-type:upper-alpha;  }
.contentPAAL ol.LowerAlphaList { margin-left: 20px; list-style-type:lower-alpha;  }

.contentPAAL ul{ padding-left: 40px; margin-left: 45px }
.contentPAAL ol.NumList { margin-left: 20px; list-style-type: decimal; }
.contentPAAL ul.BlueList { background-color:#DBEDFF; width:80%; margin-left:40px; padding:20px; line-height: normal;}
.contentPAAL ul.NoBullets {list-style-type:none; line-height: 20px; }
.contentPAAL ul.NoSubBullets { 	list-style-type:none; }
/** end Répertoire des permis de la Nouvelle-Écosse PAAL **/

.TaxHR{ height: 0; width: 80%; border-width: 2px 0 0 0; border-style: solid; border-color: #333366;   }

/** Location à usage d’habitation (Residential Tenancies) **/

#restenCol1 {/* background-color:#009999; */ margin-top: 0px; float: left; width: 48%; }
#restenCol2 { background-color:#E5E5E5;  margin-top: 0px ; float: right ; margin-left: 0% ; width: 50% ; padding-left: 1%; margin-bottom:2%; }
#restenCol2Poll { background-color:#E5E5E5;  margin-top: 0px ; float: right ; margin-left: 0% ; width: 49% ; padding-top: 2%; padding-right: 1%; padding-bottom: 4%; padding-left: 2%; margin-bottom:2%;  }

#restenCol3 {/* background-color:#009999;*/  margin-top: 0px; float: left; width: 40%; }
#restenCol4 { /*background-color:#009966;*/ margin-top: 0px ; float: left ; margin-left: 0% ; width: 60%;}
#restenCol4 ul { list-style: none; margin-left: 0; text-indent: -1em; }
#restenCol4 li { list-style-position: outside; list-style-type: disc; list-style-image: none; }
#restenClear { clear:both; }
#restenDropMenu { background-color: #CCCCCC; padding:2%; border: medium #666666 solid;  }
#restenDropMenu select { width:90%;}
#restenDropMenu h5 { font-family:arial,verdana,helvetica,sans-serif;	font-size:inherit;	color: #000000;	font-weight: bold; padding:0px; margin-top:0; margin-bottom:15px; margin-bottom:15px; }
#restenDropMenu p { font-family:arial,verdana,helvetica,sans-serif;	font-size:inherit;	color: #000000;	font-weight: normal;  }

#doubleOL ol ol { margin-left: 0px; padding-left: 1%; list-style-type:lower-roman; }

.restenMHPAC ol ol { margin-left: 0px; padding-left: 1%; list-style-type:decimal;  }
.restenMHPAC ol ol ol { margin-left: 0px; padding-left: 1%; list-style-type:lower-alpha; }

#restenCol2Poll .pollVote { text-align:center; margin-top:2%;    }

DIV.table-row { color: #000000; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom:1%; text-align: left; width: 100%;  }
DIV.container1 { border: none; float: left; margin: 0; padding: 0; width: 10%;  }
DIV.container2 { border: none; float: left; margin: 0; padding: 0; width: 85%;  }
DIV.container3 { border: none; float: left; margin: 0; padding: 0; width: 50%;  }
DIV.container4 { border: none; float: left; margin: 0; padding: 0; width: 50%;  }
DIV.space-line { clear: both; margin: 0; padding-bottom: 2%; padding-top:1%; width: auto; }


#restenFormsCol1 { float: left;  width:80%;/*line-height:25px;padding-left:5%;  background-color:#00FF66*/}
#restenFormsCol2 {/*background-color:#E5E5E5; line-height:25px;*/float: right ; width:20%;  }


#restenCalcWrap { width:50%;   margin-left: auto; margin-right: auto; background-color:#E5E5E5;  }
#restenCalcCol1 { float: left;  width:75%; padding-left:3%; padding-bottom:3%; padding-top:3%; margin-top:auto; margin-bottom:auto }
#restenCalcCol2 { float: left ; width:15%;  margin-top:auto; margin-bottom:auto; padding-left:3%; padding-bottom:3%; padding-top:3%; }
#restenBorder { border-bottom:dashed; }



/* French Online Tab */

#doubleList { padding-left:10px; margin-left:10px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; list-style-position: inside; }

#doubleList2 { padding:2px; margin:0px; text-indent:20px;}

/** Crédit d'impôt pour les étudiants diplômés (Graduate Tax Credit ) **/

#gtcList ul { margin:0;}
#gtcList li {list-style-type:square; padding-left: 0; padding-bottom:10px;  margin:0 }

		
#RJSCleft { text-align: left; float:left; width: 40%;}
#RJSCright { text-align: left; float:right; width: 55%;}
#RJSCright ul {margin-top:-5px; }
#RJSCright li {}
#LowerNumericList {
	list-style-type: decimal;
	margin-top: 9pt;
	margin-bottom: 9pt;
}