/* Hides from IE5-mac \*/
* html .nav_menu_item {height:1%;}
/* End hide from IE5-mac */
/* Hides from IE5-mac \*/
* html .nav_submenu_item {height:1%;}
/* End hide from IE5-mac */
body {
	text-align: center;
	font-family: Georgia, serif, Calibri, Times New Roman, Helvetica;
	line-height: 125%;
	min-width:975px;
	margin:0px;
	padding:0px;
}
div.wrapper {
	text-align: left;
	width:949px;
	margin:10px auto;
	background-color: transparent;
	z-index:1;
}
p {
	fo/nt-size: 110%;
	padding-right: 3px;
	padding-left: 3px;
	margin-bottom: 4px;
	color: #000000;
	margin-top: 3px;
	margin-right: 5px;

}
p.narrowTextContent {
	font-family: Arial, non-serif;
	fo/nt-size: 110%;
}
p.even {
	background-color: #FFFFFF;
	padding: 25px;
}
p.odd {
	background-color: #f5f5f5;
	padding: 25px;
}
fieldset.regInfo { 
	background-color: #EAEFF2;
	border: 1px solid #000000; 
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 45%; 
	float:left;
	margin: 10px;
	text-align: center;
}
table {
	margin-top:8px;
}
.verticalText
{
	text-align: center;
	vertical-align: middle;
	width: 20px;
	margin: 2px;
	padding: 3px;
	padding-l/eft: 3px;
	padding-r/ight: 3px;
	padding-top: 5px;
	white-space: nowrap;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);  				
}
table.payment {
	margin: 5px;
	border-width: 1px;
}
table.payment td {
	padding: 5px; 
}
table.renewal {
	margin:15px;
}
table.renewal td {
	text-align: left;
	padding: 7px;
}
table.renewalNarrow {
    margin:4px;
}
table.renewalNarrow td {
    text-align: left;
    padding: 3px;
}
ul {
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}
table.events_table {
	font-family: Arial, non-serif;
	color: #000000;
	vertical-align: top;
}
table.events_table  tr.even {
	background-color: #FFFFFF;
}
table.events_table  tr.odd {
	background-color: #f5f5f5;
}
table.events_table td {
	padding: 5px;
}
table.news_table {
	font-family: Arial, non-serif;
	color: #000000;
	vertical-align: top;
}
table.news_table th {
	background-color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding: 10px;
	padding-top: 0px;
}
table.news_table td {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
table.news_table td.toNewsArchive {
	font-weight: bold;
	font-style: italic;
	padding-bottom: 8px;
	padding-top: 12px;
	text-align:  right;
}
table.news_table  tr.even {
	background-color: #FFFFFF;
}
table.news_table  tr.odd {
	background-color: #f5f5f5;
}
h3.newsTitle {
	margin-bottom: 7px;
}
table.newsAdmin tr.even {
	background-color: #FFFFFF;
	padding: 25px;
}
table.newsAdmin tr.odd {
	background-color: #f5f5f5;
	padding: 25px;
}
.MainNewsItem {
	border-bottom-color:  #424242;
	border-bottom-style: solid;
	border-width: 1px;
}
table.reg-alt-row {
	border-col/lapse: collapse;
	color: #000000;
}
.reg-alt-row th {
	color: #000000;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: .4em;
	padding-bottom: .4em;
}
.reg-alt-row td {
	color: #000000;
	padding-left: 1em;
	padding-right: 1em;
}
table.reg-alt-row  tr.even {
	background-color: #FFFFFF;
}
table.reg-alt-row  tr.odd {
	background-color: #f5f5f5;
}
table.newApp td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 2px;
}
table.alt-row {
	border-collapse: collapse;
	color: #000000;
}
table.alt-row td {
	color: #000000;
	padding: 10px;
	vertical-align: middle;
}
table.alt-row  tr.even {
	background-color: #FFFFFF;
}
table.alt-row  tr.odd {
	background-color: #f5f5f5;
}
table.membership {
	border-collapse: collapse;
	color: #000000;
}
table.membership td {
	color: #000000;
	padding: .5em;
	vertical-align: top;
}
table.membership  th {
	background-color: #CEE3F6;
	padding: 5px;
        color: #2E2EFE;
}
table.membership tr {
	border-color: #AAAAAA;
}
table.membership  tr.even {
	background-color: #A9D0F5;
}
table.membership  tr.odd {
	background-color: #81BEF7;
}
table.registration {
	border: 1em;
	color: #000000;
}
table.registration td {
	color: #000000;
	padding: .5em;
	vertical-align: top;
}
table.registration  th {
	background-color: #CEE3F6;
        color: #2E2EFE;
        co/lor: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	height: 125px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
table.registration th.regFooter {
	height: 80px;
}
table.registration tr {
	border-color: #AAAAAA;
}
table.registration  tr.even {
	background-color: #A9D0F5;
}
table.registration  tr.odd {
	background-color: #81BEF7;
}
table.fiTable {
	width: 60%;
}
ul.newAppRef {
	list-style-type: lower-roman;
}
ul.newApp {
	list-style-type: circle;
}
ul.newApp li { 
	margin: 1em; 
	line-height: 1.4em; 
	padding: 0.1em; 
}
input.newApp { 
	margin: 1em; 
	line-height: 1.4em; 
	padding: 0.1em; 
}
.eilabel {
	font-weight: bold;
	width: 10em;
	color: #0065A4;
	float: left;
}
label {
	font-weight: bold;
	wi/dth: 7.5em;
	float: left;
}
label.error { 
	color: red; 
	padding-left: .5em; 
	verti/cal-align: top; 
	display:inline;
	float:none;
	font-weight: bold;
}
.errorMsg {
	color: #CC0000; 
	font-size: 1.3em; 
	font-weight: bold;
    	line-height:125%;
	padding-top: 10px;
}
.errorMsg p {
	color: #CC0000; 
}
.errorMsg ul {
	color: #CC0000; 
}
.updateDate {
    text-align:right;
	font-size: 9px;
}
A.bottomnav:link {
    color:#0065A4
}
A.newstablelink {
	font-size: 13px;
}
A.archivedNewsLink {
	font-size: 100%;
}
A.langlink:link {
	COLOR: #FFFFFF;
	background-color:#0065A4;
	text-decoration:none;
}
A.langlink:visited {
	COLOR: #FFFFFF;
	background-color:#0065A4;
	text-decoration:none;
}
A.langlink:active {
	COLOR: #00FFFF;
	background-color:#0065A4;
	text-decoration:none;

}
A.footerLink {
	font-family: Arial, non-serif;
	font-size: 12px;
}
A.narrowText {
	TEXT-DECORATION: none;
	font-family: Arial, non-serif;
	font-size: 13px;
	color: #0065A4;
}
A.reglink {
	font-family: Arial, non-serif;
	font-size: 120%;
	color: #3036D1;
	TEXT-DECORATION: none;
}
A {
	font-family: Arial, non-serif;
	TEXT-DECORATION: none;
	color: #0065A4;
}
A.empLink {
	font-family: Arial, non-serif;
	font-size:1.2em;
}
.active_lang_item {
	font-size: 12px;
	color: #0065A4;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.footerCaption {
	font-family: Arial, non-serif;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0065A4;
	font-size: .65em;
	width: 929px;
	text-align: center;
	margin-top:30px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	clear:both
}
.footer {
	font-family: Arial, non-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	clear:both
}
.nav_menu_item {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0065A4;
	font-weight: bold;
	display: block;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 2px;
	margin-right: 5px;
}
.active_nav_menu_item {
	font-size: 12px;
	color: #FFFF99;
	background-color: #0065A4;
	font-weight: bold;
	display: block;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	text-align: left;
	text-decoration: none;
	margin-bottom: 2px;
	margin-right: 5px;
}
.pwd_menu_item {
	font-size: 12px;
	color: #0065A4;
}
.nav_submenu_item {
	font-size: 11px;
	color: #0065A4;
	background-color: #CFDCE2;
	font-weight: bold;
	display: block;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 1px;
}
.main_narrow_title {
	font-size: 135%;
	font-family: Arial, non-serif;
	font-weight: bold;
	color: #0065A4;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 7px;
	margin-top: 8px;
}
.content_title {
	font-size: 135%;
	font-family: Georgia, serif;
	font-weight: bold;
	color: #0065A4;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 7px;
	margin-top: 8px;
}
.content_subtitle {
	font-size: 120%;
	color: #0065A4;
	background-color: #FFFFFF;
	margin-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 4px;
}
.content_subtitle_ra {
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color: #0065A4;
	background-color: #FFFFFF;
	padding-left: 9px;
	padding-right: 9px;
	margin-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #0065A4;
	border-top-width: 1px;
	border-top-color: #0065A4;
}
.text_nav {
	font-size: 11px;
	color: #336600;
	text-align: center;
}
.copyright {
	font-family: Arial, non-serif;
	width:300px;
	font-size: 12px;
	text-align: left;
	color: #0065A4;
	padding-top: 1px;
	float:left;
}
.footerLinksSection {
	width:629px;
	text-align: right;
	color: #0065A4;
	padding-top: 1px;
	float:left;
}
#NavigationMenu {
	position:relative;
        left:0px;
	top:0px;
	width:949px;
	z-index:2;
	h/eight:100%;
}
#EditableNavigationMenu {
	position:relative;
	left:10px;
	top:4px;
	width:860px;
	z-index:2;
	float: left;
	height:100%;
}
#NonEditableNavigationMenu {
	position:relative;
	left:10px;
	top:4px;
	width:860px;
	z-index:2;
	float:left;
	height:100%;
}
#MainNarrowText {
	font-family: Arial, non-serif;
	position:relative;
	top:4px;
	width:634px;
	z-index:2;
	float: left;
}
#MainNarrowTextLeft {
	background-color: #f5f5f5;
	height:220px;
	padding:10px;
	width:280px;
	z-index:2;
	float: left;
}
#MainNarrowTextDivider {
	border-left-color:  #424242;
	border-left-style: solid;
	border-width: 1px;
	height:240px;
	margin-left:10px;
	margin-right:8px;
	z-index:2;
	float: left;
}
#MainNarrowTextRight {
	background-color: #f5f5f5;
	height:220px;
	padding:10px;
	width:280px;
	z-index:2;
	float: left;
}
#MainRenewalDataArea {
	border-left-color:  #424242;
	border-left-style: solid;
	position:relative;
	top:0px;
	padding-left:14px;
	margin-left:10px;
	width:368px;
	z-index:2;
	float: left;
}
#MainRenewalLinkArea {
	font-family: Arial, non-serif;
	position:relative;
	top:4px;
	width:534px;
	z-index:2;
	float: left;
}
#MainNewsArea {
	border-left-color:  #424242;
	border-left-style: solid;
	border-width: 1px;
	position:relative;
	top:0px;
	padding-left:14px;
	margin-left:10px;
	width:268px;
	z-index:2;
	float: left;
}
#MainBottomText {
	position:relative;
	top:4px;
	width:815px;
	z-index:2;
	clear:both;
	float:left;
}
#MainContent {
	he/ight:100%;
	position:relative;
	width:935px;
	z-index:3;
	padding-right: 5px;
	padding-left: 5px;
	float:left;
	bottom: 0px;
	margin-bottom:10px;
}
#FICPICanada-web-banner {
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:949px;
	z-index:2;
	visibility:visible;
	left: -0.05em;
}
.reverse_highlight_text {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	margin: 10px;
}
li {
	margin-right: 5px;
	margin-bottom: 3px;
}
input.buttonStyle {
	color: #0065A4;
	font-size: 1.1em;
	font-weight: bold;
}
input.smallButtonStyle {
	color: #0065A4;
	font-size: 0.9em;
	font-/weight: bold;
	padding: 0.3em;
	margin: 0.2em;
	text-align: bottom;
}
.clear {
clear:both;
}
.MainBioPic {
   float:left;
   padding:4px;
}
.MainText {
   padding:4px;
}
.MainTextPicRight {
   float:right;
   padding:4px;
}
.MainTextPicLeft {
   float:left;
   padding:4px;
}
.MainBioText {
   padding:4px;
}
#topLine {
	float:left;
	width:939px;
}
#pwdProtected {
	float:left;
	text-align:left;
	padding-top: 3px;
	padding-left: 8px;
	padding-bottom: 5px;
}
.formw {
	float:right;
	text-align:right;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 2px;
}
.searchSubmitText {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0065A4;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 5px;
	text-decoration: none;
}
#submitSearch {
  border: 1px white;
  padding: 0x 0px 0px 0px;
}
div > #submitSearch {
  padding: 8px 10px;/* difference in padding between FF and IE */
}
#submitSearch input {
  font-family: "Lucida Console", "Courier New", Courier, monospace;
  white-space: nowrap;
  font-size: smaller;
}
#submitSearch label > input {
  font-size: smaller;
}
#submitSearch #searchEntry input {
  width: 95%;
}
#submitSearch > #searchEntry input {
  width: 100%; /* if 100% in IE, it wraps the whole page funny */
}

#nav, #nav ul {
	font-family: Arial, non-serif;
	float: left;
	width: 58.7em;
	list-style: none;
	line-height: 1;
	background: white;
	padding: 0em;
	border-bottom: solid #0065A4;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
 
#nav a {
	font-size:.95em;
	display: block;
	border-left:	1px solid #424242;
	color:			#0065A4;
	text-decoration: none;
	padding: 0.5em 1.2em;
}

#nav a.lastright {
	border-right:	1px solid #424242;
}

#nav li {
	float: left;
	margin: 0;
}
 
#nav li.last {
	float: right;
	margin: 0;
}
 
#nav li ul {
	border: 0;
	position: absolute;
	left: -999em;
	height: auto;
	width: 10em;
	font-weight: normal;
	margin: 0;
}
 
#nav li li {
	p/adding-right: .5em;
}
 
#nav li ul a {
	border: 0;
	border-bottom:	1px solid #424242;
	background: #d8d8d8;
}
 
#nav li ul a.last {
	border: 0;
	background: #d8d8d8;
}
 
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	background: #d8d8d8;
}
 

#nav a.color-reversed, #nav a.color-reversed:visited  { /* visited pseudo selector so IE6 applies text colour*/
	border-left:	0;
	color:			#ffffff;
	background:		#0065A4;
	padding: 0.5em 0.8em;
}
#nav a, #nav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#0065A4;
}

/*disclaimer and contact us css*/
#disclaimer_dialog_link {
	font-family: Arial, non-serif;
	text-decoration: none;
	position: relative;
}
#contact_dialog_link {
	font-family: Arial, non-serif;
	text-decoration: none;
	position: relative;
}
.inlineWin p {
	text-align: left;
	font-family: Arial, non-serif;
	font-size: 13px;
}
.inlineWin a {
	TEXT-DECORATION: none;
	font-size: 13px;
	font-family: Arial, non-serif;
	color: #0065A4;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

