@charset "utf-8";
/* CSS Document */

/* -ZERO OUT EVERYTHING - * ---------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


ul {
	list-style: none;
}

/* added from master css ver 1.49  */
.row ul {margin: 10px 0px 0px 31px; padding: 0px 0px 10px 0px;}

ol {margin: 10px 0px 10px 55px}
ol.resultsList {margin: 10px 0px 10px 18px; list-style-type: none !important;}
ol.resultsList li {padding: 15px 0px 25px 0px; clear: both;}
ol span {}
ol li {margin: 8px 0px 8px 0px;}

.resultsListLeft {float: left; position: relative;}
.resultsListRight {float: left; position: relative; width: 624px; padding: 0px 0px 0px 10px;}

.decimal {list-style-type: decimal;}
.lowerAlpha {list-style-type: lower-alpha;}
.upperAlpha {list-style-type: upper-alpha;}
.lowerRoman {list-style-type: lower-roman;}
.upperRoman {list-style-type: upper-roman;}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* -ZERO OUT EVERYTHING - END * ---------------------------------------------------------------- */



/* -this css sets all padding, margins, defaults to 0 - * ------------------ */
body { 
	background-color: #FFF; 
	color: #000; 
	font: 62.5% Verdana, Helvetica, Arial, sans-serif; 
	text-align: center; 
	line-height: 1.5em;
}
/* --------------------------------------------------------------- */ 

/* BASELINE ** ADDITION ** REMOVES Margins from LISTS - nested lists have no top/bottom margins - remove to use default margins*/ 
ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul, dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl {
	margin-top: 0;
	margin-bottom: 0;
}
/* --------------------------------------------------------------- */ 

/* default sizing for standard elements -------------------------- */   /* SET text attributes here */
a {
	text-decoration: none;
	color: #000000;
}
a:visited {
	color: #666;
}
a img, a:link img {
	border: 0px;
}
p {
	margin: 0.5em 0 1.25em 0;
}

h1, h2, h3, h4 { font-weight: bold; } 	/* must set explicitly, it is zeroed out above */

h1 {
	color: #000000; /* replace h tags colour with your own */
	font-size: 1.4em;
	margin: 0.5em 0 0.5em 0;
}
h2 {
	color: #000000;
	font-size: 1.2em;
	margin: 1.0em 0 1.0em 0;
}
h3 {
	color: #000000;
	font-size: 1.1em;
	margin: 0.5em 0;
}
h4 {
	color: #000000;
	font-size: 1.0em;
}

img {
	border: 0;
}

strong {font-weight: bold;}
em {font-style: italic;}

/* --------------------------------------------------------------- */ 



/* common styles ------------------------------------------------- */ 

/* positioning */
.right {
	float: right;
	margin-left: 20px;
	text-align: right;
}
.right2 {
	text-align: right;
}
.left {
	float: left;
	margin-right: 20px;
}
.top {
	margin-top: 0;
}
.bottom {
	margin-bottom: 0;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
}
/* other */
.small {
	font-size: 0.85em;
	line-height: 140%;
}
.indent {
	margin-left: 2em;
}
.label {
	display: block;
	width: 5em;
	float: left;
}
.submit {
	background-color: #aa3d12;
	color: #fff;
	font-weight: bold;
	border: none;
	float: left;
	width: 100%;
}

hr { height: 1px; color: #bfbfbf; background-color: #bfbfbf; border: none; float: left; clear: both; width: 100%; margin: 1em 0; }
hr.thick { height: 3px; color: #666; background-color: #666; }
hr.so { clear: none; height: 1px; color: #bfbfbf; background-color: #bfbfbf; border: none; margin: 1em 0; width: 440px; }

/*ol, ul {
	list-style: none; 
}*//* ----------------------------- uncomment to use to remove all list bullets */


/* tables still need 'cellspacing="0"' in the markup - CSS2 does not yet have proper table support */





/* ---- LINKS ---------------------------------------------------- */

/* default link style */

#language a, a:link,  a:visited,  a:active {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

.row a:link, .row a:visited, .row a:active {
	border-bottom: 1px solid #639000; 
	text-decoration: none;
	font-weight: bold;
	color: #3B5600;
}

.row a:hover, #footer a:hover {
	border-bottom: 1px solid #8b1716;
	text-decoration: none;
	color: #8b1716;
}

a.no_underline {border-bottom: none !important;}
a.li {border-bottom: none !important;}

.row a img {}

/* default link style */

/* PAGE LAYOUT STYLES --------------------------------------------- */

#wrapper {
	width: 980px;
	margin: 13px auto 0 auto;
	text-align: left;
}

/* added from master css ver 1.49  */
#wrapperSplash {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
}


#header { 
	width: 980px;
	position: relative;
}

/* added from master css ver 1.49  */
#one_column {
	float: right;
	font-size: 1.3em;
	line-height: 160%;
	width: 980px;
}

#one_column_nofooter {
	float: right;
	font-size: 1.3em;
	line-height: 160%;
	width: 980px;
}

#left_column {
	width: 250px;
	float: left;
	font-size: 1.2em;
	line-height: 160%;
}

#right_column {
	width: 710px;
	float: right;
	font-size: 1.3em;
	line-height: 160%;
}

/* HEADER LAYOUT STYLES --------------------------------------------- */

#textlinks a.last, #navbar p a.last { border: none; padding-right: 0; }

#textlinks {
	position: absolute;
	right: 0px;
	top: 5px;
	text-align: right;
}

#textlinks a {
	padding: 0 1em 0 0.75em;
	border-right: 1px solid #999;
}

#textlinks a.textlinks_page_not_found {
	padding: 0 0em 0 0.75em;
	border-right: none;
}

a#skipNav:link, a#skipNav:visited, a#skipNav:hover { color: #FFF; border: none; }
a#skipNav:active, a#skipNav:focus { color: #17397d; border-right: 1px solid #999;  }

a#skipNav1:link, a#skipNav1:visited, a#skipNav1:hover { color: #FFF; border: none; }
a#skipNav1:active, a#skipNav1:focus { color: #17397d; border-right: 1px solid #999;  }

a#skipNav2:link, a#skipNav2:visited, a#skipNav2:hover { color: #FFF; border: none; }
a#skipNav2:active, a#skipNav2:focus { color: #17397d; border-right: 1px solid #999;  }

a#skipNav3:link, a#skipNav3:visited, a#skipNav3:hover { color: #FFF; border: none; }
a#skipNav3:active, a#skipNav3:focus { color: #17397d; border-right: 1px solid #999;  }

#arc, #arc_page_not_found {
	width: 100%;
	height: 92px;
	float: left;
	background-image: url('../../../../../groups/content/@onca/documents/images/ont03_020426.jpg');
}

#arc form {
	float: right;
	margin: 40px 0 0 0;
	padding-right: 20px;
}

#arc_page_not_found form {float: right; margin: 30px 0 0 0; padding-right: 20px; font-size: 1.3em; color: #FFFFFF;}
#arc_page_not_found p {margin: 5px 0px 5px 0px;}

.search_language_fr {margin: 0px 5px 0px 40px;}
.search_language_en {margin: 0px 5px 0px 20px;}

#search {
	width: 300px;
	padding: 5px 3px 5px 3px;
	border: 0;
	background-color: #fff;
}

.textField {border: 1px solid #67793d;}

#submit {
	width: 30px;
	padding: 3px 0px 3px 0px;
	border: 0;
	background-color: #ADBB8C;
	color: #2A2201;
}

#submit_page_not_found {
	width: 60px;
	padding: 3px 0px 3px 0px;
	border: 0;
	background-color: #ADBB8C;
	color: #2A2201;
}

#navbar {
	width: 100%;
	float: left;
	background: #463519 url('../../../../../groups/content/@onca/documents/images/ont03_021233.jpg') no-repeat left center;
}

#navbar p {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 7px 0px 6px 0px;
	margin: 0;
	overflow: hidden;
}

#navbar p a {
	color: #FFF;
	padding: 0 10px 0 8px;
	border-right: 2px solid #FFF;
}

#banner {
	clear:left;
	height:185px;
	overflow:hidden;
	width:980px;
}

#banner h1 {margin: 0px 0px 0px 0px;}

#smallbanner {
	clear:left;
	overflow:hidden;
	width:710px;
	margin-bottom: 15px;
}

#smallbanner h1 {margin: 0px 0px 0px 0px;}

.backgroundBox {min-height: 278px; height: auto !important; height: 278px;}
.backgroundImage {z-index: 1; position: absolute;}
.backgroundTitle {padding: 5px 0px 0px 5px; margin: 0; min-height: 30px; height: auto !important; height: 30px; font-size: 1.1em; color: #333333;}
.backgroundContent {z-index:3; position: absolute; padding: 5px;}
ul.backgroundList {}

.soBackgroundBox {
	min-height: 228px; height: auto !important; height: 228px;
}

.soBackgroundContent {
	z-index: 3; position: relative;
}

.soTopBackgroundBox {
	min-height: 179px; 
	height: auto !important; 
	height: 179px;
}

.soTopBackgroundImage {
	z-index: 1; 
	position: absolute;
}

.soTopBackgroundTitle {
	margin: 0; 
	z-index: 3;
	padding: 25px 400px 0px 25px;
	position: relative;
}

.soTopBackgroundContent {
	z-index: 3; 
	padding: 0px 400px 0px 25px; 
	position: relative;
}

#tabs {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

#tabs li {
	display: block;
	float: left;
	width: 150px;
	height: 3.0em;
	border-right: 2px solid #FFF;
	padding: 0;
	margin: 0;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021234.gif') bottom left no-repeat;
}

#tabs li.notab {
	width: 524px;
	border-right: 0px;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021235.gif') bottom left no-repeat;
}

#tabs li.notab_short {
	width: 254px;
	border-right: 0px;
}

#tabs li a {
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 3px;
	margin-left: 10px;
	font-size: 1.2em;
}

#tab_menu {border-top: 4px solid #453617;}

#tabs li {
	background-color: #5f7709;
}

#tabs li.active {
	background-color: #463718;
}

#tabs li:hover {
	background-color: #463718;
}

#tabs li.notab, #tabs li.notab_short {
	background-color: #e2e6d5;
}

#tab_menu_services {border-top: 4px solid #00713d;}

#tabs_services {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

#tabs_services li {
	display: block;
	float: left;
	width: 224px;
	height: 3.0em;
	border-right: 2px solid #FFF;
	padding: 0;
	margin: 0;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021236.gif') bottom left no-repeat;
}

#tabs_services li.notab {
	width: 302px;
	border-right: 0px;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021237.gif') bottom left no-repeat;
}

#tabs_services li.notab_short {
	width: 224px;
	border-right: 0px;
}

#tabs_services li a {
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 3px;
	margin-left: 10px;
	font-size: 1.2em;
}

#tabs_services li {
	background-color: #6d9a23;
}

#tabs_services li.active {
	background-color: #00713d;
}

#tabs_services li.login {
	display: block;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021238.gif') bottom left no-repeat;
	background-color: #463517;
	width: 135px;
}

#tabs_services li:hover {
	background-color: #463718;
}

#tabs_services li.notab, #tabs li.notab_short {
	background-color: #e2e6d5;
}

.blankTab {margin-top: 3px;}

div.spacerTop {
	width: 100%;
	height: 15px;
	float: left;
}

div.header input {
	border:1px solid #666666;
	margin:4px;
	vertical-align:bottom;
}


/* LEFT NAV STYLES --------------------------------------------- */

#left_column ul { margin: 0; padding: 0; }

.leftnav h2 { font-size: 1.1em; } 

.leftnav {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-right: -3px;
}

.leftnav .header {
	width: 100%;
	border-bottom: 1px solid #bfbfbf;
	float: left;
	position: relative;
	background: #e4f0c3 url('../../../../../groups/content/@onca/documents/images/ont03_021239.gif') no-repeat;
}

.leftnav .header a { 
color:#333333;
float:left;
font-weight:bold;
padding:3px 5px;
position:relative;
width:225px;
}

.leftnav .header img, .downarrow {
left:230px;
padding:9px 0 0 5px;
position:absolute;
top: 0px;
}

/* -- red header nav titles -- */

.leftnav .mycolour .header {
	border-bottom: 1px solid #000000;
	background: #8b1716 url('../../../../../groups/content/@onca/documents/images/ont03_021240.gif') top left no-repeat;
}

.leftnav .mycolour .header a { 
	color:#fff;
	font-weight: bold;
	display: block;
	padding: 3px 5px;  
}

#dark {background: #66810c url('../../../../../groups/content/@onca/documents/images/ont03_021241.gif') no-repeat;}
#dark a {color: #FFFFFF;}

/* EXPANDING MENU STYLES --------------------------------------------- */

.menu {
	width: 100%;
	float: left;
}

.menu li {
	background: #F7F7EF url('../../../../../groups/content/@onca/documents/images/ont03_021242.gif') no-repeat 12px 13px;
	display: -moz-block;      /* Firefox Display */
	*display: inline-block;   /* IE 6+ Display */
	*margin-bottom: -2px;
}

#darkerHeader {background: #000000;}
#lighterHeader {background: red;}

.menu a {
	line-height: 21px;
	color: #000; 
	font-weight: bold;
	display: block;
	padding: 8px 4px 8px 24px; /* this creates the size of the menu item box - last value is the distance of the text from the side */
	border-bottom: 1px dotted #666;
}

#subHeading {background: #f7f7ef; padding: 8px 4px 10px 12px; line-height: 19px;}



#current { background-color: #f8f6d7; }

/* added from master css ver 1.49  */
.listImageTitleDescription .column .content {width: 329px;}
.listImageTitleDescription li {background: none !important; margin-left: 0px !important; padding: 5px 0px 15px 0px; padding-left: 0px !important; clear: both;}
.listImage {float: left; position: relative; width: 105px; margin: 5px 0px 0px 0px;}
.listImage a {border-bottom: none !important;}
.listImage img {float: left;}
.listRight {float: left; position: relative; width: 200px; margin: 0px 0px 0px 14px;}
.listTitle {float: left; position: relative; width: 200px;}
.listDescription {float: left; position: relative;}

.menu li li {
	background: #FFF url('../../../../../groups/content/@onca/documents/images/ont03_021242.gif') no-repeat 30px 13px;
}

.menu li li a {
	line-height: 19px;
	background: none;
	padding: 8px 4px 8px 43px;
}

.row {
	width: 100%;
	float: left;
	display: inline;
	margin-right: -3px; /* IE 6 duplicate text fix */
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
	word-wrap: break-word; 
}

#noLine {border-bottom: none;}
.noLine {border-bottom: none;}

/* SPLASH STYLES */

#splash { 
	width: 710px;
	float: left;
	margin: 2.6em 0px 0 0px;
	padding-bottom: 85px;
	font-size: 1.3em;
	text-align: left;
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021243.jpg') no-repeat bottom left;
	border: 1px solid #463519;
	border-bottom: 2em solid #463519;
}

#splash .two_cols { 
	background: url('../../../../../groups/content/@onca/documents/images/ont03_026038.gif') no-repeat top center; 
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 3em;
}

#splash .splash_services {background: none; padding-top: 0;}

/* added from master css ver 1.49  */
#splash .two_cols .column {
	width: 354px;
	float: left;
	position: relative;
	padding: 75px 0px 0px 0px;
}

#splash .two_cols .column_services {
	width: 354px;
	float: left;
	position: relative;
	padding: 11px 0px 0px 0px;
}

#splash .two_cols .column .button { margin: 20px auto; width: 210px; }
#splash .two_cols .column .arrow  { vertical-align: middle; }

.button { margin: 20px auto; width: 210px; }

.two_cols .column {
	width: 352px;
	float: left;
	position: relative;
	height: 100%; 
}

.two_cols_full .column {
	width: 428px;
	float: left;
	position: relative;
	height: 100%;
	padding: 0px 30px 0px 30px; 
}


#doubleline {
	clear: both;
	width: 710px;
	height: 4px;
	float: right;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 6px;
}

/* FOOTER STYLES ------------ */

#footer {
	clear: both;
	width: 980px;
	padding-top: 20px
}

#full_footer { /* changed in V2.3 to make the footer span the whole bottom area */
	border-top: 1px solid #7f7f7f;
	padding-bottom: 1em;
	width: 100%
}

#footer p { 
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin-top: 0.7em;
	font-size: .9em
}
#footer a { color: #666; }

/* --- list of links footer - new nov2009 ---- */
#footer ul.right { width: 490px; margin-top: 0.7em; }
#footer ul.left { width: 470px; margin-left: 0; }

#footer ul {
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-size: .9em;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	margin: 0 0 1.0em
	} 

#footer ul li {
	margin-left: 0;
	margin-top: 0.7em;
	padding: 0 10px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
#footer ul li.noborder { border: 0 none}
#footer ul.left li { float: left}
#footer p.last-mod { text-transform: none; clear: right; float: right; width: 490px; text-align: right; margin: 0 10px 0 0}
/* --- list of links footer - new nov2009 ---- */

.pageFind {float: right; position: relative; font-weight: bold; color: #5a5a5a; font-size: 1.1em; margin: 6px 0px 0px 0px;}
#pageGo {margin: 0px 0px 0px 0px; float: left; position: relative; padding: 0px 0px 0px 6px;}
#pagenumber {border: 1px solid #dadbd5; width: 49px; height: 15px;}
.pageFindText {float: left; position: relative; margin: 1px 0px 0px 0px}

/* generic LAYOUT styles --------------------------------------------- */

.separator {border-left:1px solid #9f9f9f; margin: 0px 0px 0px 0px;}


/* .two_cols { background: url('../images/two_cols.gif') repeat-y; } */
/* modified from master css ver 1.49  */
.two_cols {}
.three_cols {}

.two_cols .column {
	width: 352px;
	float: left;
	position: relative;
	height: 100%; 
}

.second {padding: 0px 0px 0px 6px;}
.third {margin: 0px 0px 0px 3px;}

.three_cols .column, .box .column {
	width: 234px;
	float: left;
	position: relative;
	height: 100%; 
}

.content {
	padding: 10px 13px;
	float: left;
}	

.column li a { font-weight: bold; }
.column ul   { margin: 0; padding: 0; }

#right_column .column ul, #one_column .column ul, #one_column_nofooter .column ul {margin: 10px 0px 10px 10px;}

#right_column ul li, #one_column ul li, #one_column_nofooter ul li {
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021244.gif') no-repeat top left;
	padding-left: 15px;
	margin: 5px 0px 5px 10px;
}

#right_column ul.query li, #one_column ul.query li, #one_column_nofooter ul.query li {
	background: none;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#right_column ul.newslist {margin: 0;}

#right_column ul.newslist li, #one_column ul.newslist li, #one_column_nofooter ul.newslist li {
	background: none;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.date  { color: #aa3d12; }
.promo { margin-bottom: 10px; float: left; }

.row .header {
	width: 100%;
	height: 100%;
	position: relative;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../../../../../groups/content/@onca/documents/images/ont03_021245.jpg') no-repeat;
}


.two_cols .column .header {
	width: 352px;
	height: 100%;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../../../../../groups/content/@onca/documents/images/ont03_021246.gif') no-repeat;
	float: none;
	position: relative;
	margin: 0 0px;
}

.three_cols .column .header {
	width: 234px;
	height: 100%;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../../../../../groups/content/@onca/documents/images/ont03_021247.jpg') no-repeat;
	float: none;
	position: relative;
	margin: 0 0px;
}

.header h1 {
	color: #333;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	float: none;
}

.header h2 {
	color: #333;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-size: 1.1em;
	float: none;
	min-height: 21px; height: auto !important; height: 21px;
}

.header .red {
	
}

.more {
	right: 26px;
	float: right;
	position: relative;
	top: 5px;
	padding: 0px 0px 0px 30px;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

/* added from master css ver 1.49  */
.moretips {
	right: 26px;
	float: right;
	position: relative;
	top: 5px;
	padding: 0px 0px 0px 30px;
	font-size: 1.0em;
	font-weight: bold;
}

.more a, .more a:link, .more a:visited, .more a:active {
	text-decoration: none;
	font-weight: bold;
	color: #8b1716;
	border-bottom: 0px;
}

/* added from master css ver 1.49  */
.moretips a, .moretips a:link, .moretips a:visited, .moretips a:active {
	border-bottom: 1px solid #639000;
	font-weight: bold;
}

/* modified from master css ver 1.49  */
.more img, .moretips img {
	position: absolute;
	top: 5px;
	right: -15px;
}

.box {
	float: left;
	width: 100%;
	background-color: #f8f6d7;
	border-bottom: 1px solid #666;
	margin: 10px 0 20px 0;
}

.box h3, .box p, .box ul, .box table { margin-left: 20px; margin-right: 20px; }
.box table td { border-top: 1px dotted #666; }

.chevron_link {text-align: center;}
.chevron_link a {border-bottom: 0 !important; color: #00713d !important; font-size: 1.4em;}
.chevron_link img {vertical-align: middle;}

/* PHOTO STYLES --------------------------------------------- */

.frame  { border: 1px solid #ccc; padding: 8px; }
.inline { vertical-align: middle; }

.photocap  { background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0.1em; clear: left; }
	/* photocapmini added from master css ver 1.49  */
.photocapmini  { background-repeat: no-repeat; height: 3px; line-height: 1px; font-size: 0.1em; clear: left; }	
div.photo  { width: 210px; height: 190px; float: left; margin: 0 13px; } /* gallery */
img.photo  { border-top: 1px solid #fff; border-bottom: 1px solid #fff; float: left; }
.ministerText {margin: 5px 5px 0px 5px; font-weight: bold;}
.ministerText a:hover {text-decoration: underline;}
#white a {color: #FFFFFF;}

.photolink       { width: 100%; float: left; }
.photolink a     { font-weight: bold; }
.photolink .text {
	float: left;
	padding: 5px 0 0 5px;
	color: #FFFFFF; /* set colour of link text under photos here */
}

.nav_top      { background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021248.gif'); background-position: top left; }
.nav_bottom   { background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021249.gif'); background-position: bottom left; }
.main_top     { background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021250.gif'); background-position: top left; }
.photo_top    { width: 210px; background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021251.gif'); background-position: top left; }
	/* photo_top_mini and photo_bottom_mini lines added from master css ver 1.49  */
.photo_top_mini    { width: 105px; background-image: url('../../../../../groups/content/@onca/documents/images/ont03_026036.gif'); background-position: top left; }
.photo_bottom { width: 210px; background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021252.gif'); background-position: bottom left; }
.photo_bottom_mini { width: 105px; background-image: url('../../../../../groups/content/@onca/documents/images/ont03_026037.gif'); background-position: bottom left; }
.icon_top     { background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021253.gif'); background-position: top left; }
.icon_bottom  { background-image: url('../../../../../groups/content/@onca/documents/images/ont03_021254.gif'); background-position: bottom left; }

.red  { background-color: #660000; }
.grey { background-color: #666; }
.darkerGreen {background: #859c3a;}
.mycolour { background-color: #859c3a; }
.white {color: #FFFFFF;}

.icon { 
	width: 125px; 
	float: left; 
	padding: 10px 0;
}
.spacer { float: left; width: 40px; }
.half_spacer { float: left; width: 20px; }
#arrow {background: none; border: none; margin: 0; padding: 0px 5px 0px 0px;}

.heightSix {height: 6px;}

/* Editor Styles */

.red_text {color: #ed1c24;}
.navigation_menu {margin: 2px;}
.navigation_menu li {padding: 8px 4px 8px 43px; background: #FFF url('../../../../../groups/content/@onca/documents/images/triangle_right.gif') no-repeat 0px 7px !important; margin-right: -3px;	margin-left: 1px !important; padding: 0 4px 0 43px}
.callout {background: #f8f6d7; margin: 15px; padding: 20px; border-top: 1px solid #666666; border-bottom: 1px solid #666666;}

/* NEWS STYLES - MAA specific - can be re-used --------------------------------------------- */

.news p { 
	clear: left; 
	float: left; 
	width: 20%; 
	height: 2em; 
	margin: 00; 
	padding: 2px 0 0 0; 
	border-top: 1px dotted #ccc;
}

#right_column .news ul, #one_column .news ul, #one_column_nofooter .news ul { margin: 0; padding: 0 0 1em 0; }

#right_column .news ul li, #one_column .news ul li, #one_column_nofooter .news ul li { 
	display: block;
	list-style-type: none; 
	background: none; 
	margin: 0; 
	padding: 0; 
	border-top: 1px dotted #ccc;
}

/* NEWS STYLES - MAA specific - can be re-used --------------------------------------------- */

.news p { 
	clear: left; 
	float: left; 
	width: 20%; 
	height: 2em; 
	margin: 00; 
	padding: 2px 0 0 0; 
	border-top: 1px dotted #ccc;
}

#right_column .news ul, #one_column .news ul, #one_column_nofooter .news ul { margin: 0; padding: 0 0 1em 0; }

#right_column .news ul li, #one_column .news ul li, #one_column_nofooter .news ul li { 
	display: block;
	list-style-type: none; 
	background: none; 
	margin: 0; 
	padding: 0; 
	border-top: 1px dotted #ccc;
}

.news_item {margin: 0px 0px 0px 0px; clear: both; padding: 20px 0px 20px 0px;}
.previous_news_item {margin: 0px 0px 0px 0px; clear: both; padding: 10px 0px 10px 30px;}
.headline {font-size: 1.0em !important; margin: 0px 0px 5px 0px !important;}
.headline_date {color: #666666; font-weight: bold;}
.photo_left {float: left; position: relative; width: 210px;}
.text_right {float: left; position: relative; width: 490px; margin: 3px 0px 0px 10px;}

.news_calendar {float: left; position: relative; padding: 30px 0px 30px 0px; border-bottom: 1px solid #666666; width: 710px;}
.news_year {float: left; position: relative; width: 60px;}
.news_year h2 {margin: 2px 0px 0px 0px !important;}
.news_column {float: left; position: relative; border-left: 1px solid #666666; margin: 0px 0px 0px 20px; width: 590px;}
.news_month {float: left; position: relative; width: 100px; margin: 0px 0px 0px 37px;}

.news_box_left {float: left; width: 120px; position: relative; margin: 5px 0px 0px 0px;}
.news_box_right {float: left; width: 206px; position: relative; margin: 5px 0px 0px 0px;}

.newslist_date {float: right; color: #666666; font-weight: bold;}
/*.newslist_date_left {float: left; color: #666666; font-weight: bold;}*/
.newslist_date_left {float: left; color: #666666; font-weight: bold; font-size: 0.8em;}
/*.newslist_title {clear: both;}*/

/* Page Widgets */

.pageActions {margin: 0px 0px 10px 0px !important; padding: 0; float: right; text-transform: uppercase;}
#left {float: left;}
.pageActions a:hover {text-decoration: underline;}
.pageActions {list-style-image:none; list-style-position:outside; list-style-type:none;}
.pageActions li {float:left; font-weight: bold;}
.pageActions li.email {background: url('../../../../../groups/content/@onca/documents/images/ont03_021229.gif') no-repeat 15px 4px !important; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions .email a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;}
.pageActions li.print {background: url('../../../../../groups/content/@onca/documents/images/ont03_021230.gif') no-repeat 15px 5px !important; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions .print a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;}
.pageActions li.accessibility {background: url('../../../../../groups/content/@onca/documents/images/ont03_021255.gif') no-repeat 16px 4px !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px !important; font-size: 0.8em; font-family: arial;}
.pageActions .accessibility a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 26px;}

.tabpageActions {margin: 0px 0px 10px 0px !important; padding: 0; float: right; text-transform: uppercase;}
.tabpageActions a:hover {text-decoration: underline;}
.tabpageActions {list-style-image:none; list-style-position:outside; list-style-type:none;}
.tabpageActions li {float:left; font-weight: bold;}
.tabpageActions li.email {background: url('../../../../../groups/content/@onca/documents/images/ont03_021229.gif') no-repeat 15px 4px !important; font-family: arial; margin: 0px 0px 0px 0px !important; line-height: 200%;}
.tabpageActions .email a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px;}
.tabpageActions li.print {background: url('../../../../../groups/content/@onca/documents/images/ont03_021230.gif') no-repeat 15px 5px !important; font-family: arial; margin: 0px 0px 0px 0px !important; line-height: 200%;}
.tabpageActions .print a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px;}
.tabpageActions li.accessibility {background: url('../../../../../groups/content/@onca/documents/images/ont03_021255.gif') no-repeat 16px 4px !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px !important; line-height: 200%;}
.tabpageActions .accessibility a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 26px;}

.line {clear: both; border-bottom: 1px solid #BFBFBF; padding: 6px 0px 0px 0px;}

.bookmarks {float: left; margin: 8px 0px 10px 0px;}
.share {float: left; color: #680302; font-size: 0.8em; text-transform: uppercase; padding: 0px 0px 0px 14px;}
.pageActions li.digg {background: url('../../../../../groups/content/@onca/documents/images/ont03_021256.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.digg a {padding: 0px 0px 0px 21px; color: #680302;}
.pageActions li.delicious {background: url('../../../../../groups/content/@onca/documents/images/ont03_021257.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.delicious a {padding: 0px 0px 0px 19px; color: #680302;}
.pageActions li.facebook {background: url('../../../../../groups/content/@onca/documents/images/ont03_021258.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.facebook a {padding: 0px 0px 0px 19px; color: #680302;}

/* The following style are used for the survay pages */
.surveyContents {padding:10px; font-size:0.95em;}
.surveyCheckBox {padding-left: 35px; font-size: 0.95em;}
.surveyTextBox {padding-left: 35px;}
.surveyQuestions {font-weight: bold; font-size: 1.0em;}
.surveySubquestions {font-weight: 100; font-size: 1.0em;}

/* Ontario Gazette Search Page */
#left_reversecolumn {
	width: 710px;
	float: left;
	font-size: 1.3em;
	line-height: 160%;
}

#right_reversecolumn {
	width: 250px;
	float: right;
	font-size: 1.2em;
	line-height: 160%;
}

#SO_right_reversecolumn {
	width: 250px;
	float: right;
	line-height: 160%;
	margin-left: 15px;
	margin-bottom: 15px;
}

.rightnav {
	width: 250px;
	float: right;
	margin-bottom: 10px;
}

.rightnav .header {
	width: 100%;
	height: 2em;
	border-bottom: 1px solid #bfbfbf;
	float: right;
	position: relative;
	background: #f2f2f2 url('../../../../../groups/content/@onca/documents/images/ont03_021239.gif') no-repeat;
}

.rightnav .header a { 
	color: #333;
	font-weight: bold;
	display: block;
	padding: 3px 5px; 
}

.rightnav .header img, .downarrow {
	position: absolute;
	left: 230px;
	top: 6px;
}

span.gazettesearch {
	position: absolute;
	font-size: 100%;
	left: 300px;
}

span.gazettesearch.mid {
	position: absolute;
	font-size: 100%;
	left: 450px;
}

span.gazettesearch.last {
	position: absolute;
	font-size: 100%;
	left: 650px;
}

.AppContentsTop {border-bottom:1px solid #d7d7d0;padding:10px;}
.AppContentsTop a:link, .AppContentsTop a:visited, .AppContentsTop a:active {
	border-bottom: 1px solid #639000; 
	font-weight: bold;
	color: #3B5600;
}

.AppContentsTop a:hover {
	border-bottom: 1px solid #8b1716;
	color: #8b1716;
}

.AppContentsBottom {border-top:1px solid #d7d7d0;padding:10px;}

.AppContentsBottom a:link, .AppContentsBottom a:visited, .AppContentsBottom a:active {
	border-bottom: 1px solid #639000; 
	font-weight: bold;
	color: #3B5600;
}

.AppContentsBottom a:hover {
	border-bottom: 1px solid #8b1716;
	color: #8b1716;
}


.appContents {padding:10px;}

.appContents a:link, .appContents a:visited, .appContents a:active {
	border-bottom: 1px solid #639000; 
	font-weight: bold;
	color: #3B5600;
}

.appContents a:hover {
	border-bottom: 1px solid #8b1716;	
	color: #8b1716;
}

#servicebanner {
	width: 980px;
	height: 93px;
	clear: both;
	margin-bottom: 2px;
	border-bottom: 4px solid #00713d;
	background: transparent;
	line-height: normal;
}

#servicebanner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	width: 570px;
	padding-top: 36px;
	padding-left: 16px;
	margin: 0;
	float: left;
	position: absolute;
	line-height: normal;
	background: transparent;
}

#servicebanner h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-style: normal;
	font-weight: bold;
	color: #6F8532;
	padding-top: 61px;
	padding-left: 22px;
	float: left;
	position: absolute;
	line-height: normal;
	background: transparent;
}

#smallservicebanner {
	width: 710px;
	height: 93px;
	clear: both;
	margin-bottom: 2px;
	border-bottom: 4px solid #00713d;
	background: transparent;
	line-height: normal;
}

#smallservicebanner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	width: 570px;
	padding-top: 36px;
	padding-left: 16px;
	margin: 0;
	float: left;
	position: absolute;
	line-height: normal;
	background: transparent;
}

#smallservicebanner h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-style: normal;
	font-weight: bold;
	color: #6F8532;
	padding-top: 61px;
	padding-left: 22px;
	float: left;
	position: absolute;
	line-height: normal;
	background: transparent;
}

#bannerImage {
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021260.gif') repeat-x 0px 0px;
	float: right;
	position: absolute;
	z-index: -1;
}

.bannerPadding {padding: 0px 0px 0px 200px;}

#bannerImage800 {
	background: url('../../../../../groups/content/@onca/documents/images/ont03_021260.gif') repeat-x 0px 0px;
	float: right;
	position: absolute;
	z-index: -1;
	padding: 0px 0px 0px 0px;
}

/* * * * * * * * * * * * Special Rules added by Web Editor * * * * * * * * * * * * */

/* Rules developed for Francophone Profile, 2009, data tables  */

caption.dataTable1  {
	padding: 3px;
	background-color: #c4d4a7;
	font-weight: bold;
}

th.dataTable1_th, td.dataTable1_th  {
	padding: 3px;
	background-color: #e6f1d1;
	border-top: 0;
	border-right: 1px solid #a2be6a;
	border-bottom: 1px solid #a2be6a;
	border-left: 0;
	font-size: 90%;
}
	
th.dataTable1_th_rt  {
	padding: 3px;
	background-color: #e6f1d1;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #a2be6a;
	border-left: 0;
	font-size: 90%;
}
	
td.dataTable1_td, th.dataTable1_td {
	padding: 3px;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dotted #999;
	border-left: 0;
	font-size: 90%;
}
	
td.dataTable1_td_subhead, th.dataTable1_td_subhead  {
	padding: 3px;
	background-color: #f7f7ef;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dotted #999;
	border-left: 0;
	font-size: 90%;
}

td.dataTable1_td_bottom, th.dataTable1_td_bottom  {
	padding: 3px;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #999;
	border-left: 0;
	font-size: 90%;
}

/* End Special Rules added by Web Editor */


/* * * * * * * * * * * * *Search Pages* * * * * * * * * * * * * * * * * * */


.advancedSearch {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 261px;}
.advancedSearch_fr {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 238px;}
.resultsSearch {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 325px;}
.resultsSearch_fr {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 302px;}

.leftSide {float: left; width: 300px; padding: 0px 0px 0px 160px;}
.rightSide {float: left;}
.rightSide select {width: 330px;}
.searchRow {margin: 10px 0px 10px 0px;}

#active {width: 125px; float: left; position: relative; background: #f7f7ef; color: #000000;}
#active a {color: #000000;} 
#passive {width: 125px; float: left; position: relative; background: #69783d; color: #000000;}
#passive a {color: #FFFFFF; width: 125px;} 
.bottomright {background: url('../../../../../groups/content/@onca/documents/images/bottom_nav_corner.gif') bottom right no-repeat; padding: 2px 0px 2px 0px}
.bottomleft {background: url('../../../../../groups/content/@onca/documents/images/bottom_nav_corner.gif') bottom left no-repeat; padding: 2px 0px 2px 0px}
.headerpadding {padding: 2px 0px 2px 0px}
/* filter id chnaged to servicesfilter from master css ver 1.49 James uses searchfilter as id  */
#searchfilter {background: #F7F7EF; border-bottom: none;}
h2#searchfilter {margin: 0;}
#searchfilter a {padding: 0px 0px 0px 0px;}
#organizations {background: #F7F7EF; border-bottom: none;}
h2#organizations {margin: 0;}
#organizations a {padding: 0px 0px 0px 0px;}

.refine {background: #F7F7EF; padding: 10px 0px 0px 14px;}
.textcenter {text-align: center !important;}
.refineLine {margin: 0px 0px 0px 0px;}
/* refineLine a added from master css ver 1.49  */
.refineLine a {margin: 0px 0px 0px 0px;}
.searchbox {float: left; position: relative; margin: 10px 0px 0px 0px;}
.searchboxbottom {float: left; position: relative; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 152px;}
.resultsNum {clear: both; margin: 5px 0px 15px 0px;}
.searchtipsAdvanced {float: right;}
.searchtips {float: right; position: relative;}
.searchtipsbottom {clear: both; text-align: center;}
.results {font-weight: bold; margin: 5px 0px 15px 0px; text-align: center;}
.mistake {color: #FF0000;}
.mistake a {font-style: italic;}
.fileDetails {color: #666666; margin: 3px 0px 0px 0px;}
.description {margin: 3px 0px 0px 0px;}
.advancedSubmit {background-color: #ADBB8C; color: #2A2201;	border: 0; height: 21px;}

.notmenu {

}

.notmenu li li a {
	padding: 8px 4px 8px 43px;
	background: #FFF url('../../../../../groups/content/@onca/documents/images/triangle_right.gif') no-repeat 30px 13px;
}

/* --- ACCESSIBILITY ---- ncs EDITED nov4/09 (bug fix, add h2) use to hide h1s or h2s you don't want visible to the sighted, but would like to have read by screen readers */
.accessible, h1.accessible,h2.accessible{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Initiatives */

.initiativesContent {font-size: 1.3em;}
.initiativesTop {}
.glidecontentwrapper{position: relative; width: 980px; overflow: hidden; margin: 20px 0px 20px 0px;}
.glidecontent{background: #FFFFFF; padding: 0px; width: 320px;}
.glidecontenttoggler{width: 980px; margin-top: 6px; text-align: center;}
.glidecontenttoggler a{}
.glidecontenttoggler a.selected{}
.glidecontenttoggler a:hover{}
.glidecontenttoggler a.toc{}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{}
.next {padding: 0px 0px 0px 164px;}
.previous {padding: 0px 0px 0px 0px;}


/* * * * * * * * OBPG * * * * * * * */
.row .obpg-header {
background:#F1F5E6 none repeat scroll 0 0;
float:left;
height:100%;
position:relative;
width:100%;
}

.obpg-header h2 {
float:none;
font-size:1.1em;
height:auto !important;
margin:5px 10px 0;
min-height:21px;
padding:0 0 5px;
width:525px;
}

.obpg-header .more {width:67px;}

.obpg-header .more img, .obpg-header .moretips img {
float:right;
padding:0 0 5px;
position:relative;
right:-15px;
top:5px;}

#rssWrap {
	margin:0 auto;
	width:700px;
	}

#rssLeft {
	float:left;
	width:50%;
	}

#rssRight {
	float:right;
	width:50%;
	}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#doubleline {
	float:none;
	margin:8px 0 0 auto;
}
.surveybox {
	border : 1px solid #ccc;
	padding : 3px;
	background-color : #f7f7f7;
	text-align : center;
	float : left;
	margin : 6px 0 6px 270px;
	display : inline;
}

ul.survey {
	display : inline;
	margin : 0;
}
.surveybox span {
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
}

.survey li {
	display : inline
}
ul.survey li{
	border : 0;
	margin : 4px;
	padding : 0;
}
ul.survey input {
	vertical-align : middle;
}

/* * * * * * * * * * * * * * * * * *Benefits View * * * * * * * * * * * * * */
#benview {
	background: #f8f6d7; 
	padding: 5px 15px 20px 15px; 
	marging-top: 0; 
	border-top: 1px solid #666666; 
	border-bottom: 1px solid #666666;
}

#serview {
	float: left; 
	background: #f8f6d7; 
	padding-top:0; 
	padding-bottom:0;
	padding-left: 5px; 
	padding-right: 40px; 
	margin-top:0;
}
	
#perview {
	background: #f8f6d7; 
	padding: 0;
	margin-top:0;
	padding-bottom:0;
}

#benefitsviewsubmit {
	background-color: #8fa147; 
	width: 210px; 
	font-size:0.9em;
	font-weight: bold;
	color:#fff; 
	border: 1px solid #999;
}
#benefitsnewsubmit {
    float: none;
    display: block;
    width: 175px;
    margin: 10px auto;
	background-color: #8fa147; 
	font-size:0.9em;
	font-weight: bold;
	color:#fff; 
	border: 1px solid #999
}

.benefitsform {
	padding: 2px 12px;
}

.benefitsnewform {
	padding: 10px 12px 0px;
}	

.bold {
	font-weight: bold;
}
	

