@charset "utf-8";
/* CSS Document */
html {text-align: center; font: 0.7em Verdana, Arial, Helvetica, sans-serif; background: #fff url(../images/backgrounds/html_repeat.gif) top center repeat-y; margin: 0px;}
body {background: url(../images/backgrounds/body_mountains.gif) top center no-repeat; margin: 0px; min-height: 700px;}
img {border: 0px;}

div#container {background: #fff url('../images/backgrounds/content_container.gif') 164px 0px repeat-y; width:755px; text-align: left; margin: 0px auto;}
div#header {
	background: #fff;
	border-bottom: 1px solid #999;
	position: relative;
	visibility: visible;
}
div#footer {background: #fff; border-top: 1px solid #999; position: relative; margin-top: 5px;}
div#breadcrumb {padding-bottom: 10px;}
div#breadcrumb a {color: #006;}


div#header img.bcgov_logo {border-right: 1px solid #999;}
div#header div#environment {display: inline; position: absolute; bottom: 20px; left: 180px; margin: 0px; padding: 0px; color: #06a; font-size: 1.1em; font-weight: bold;}
div#header ul {display: inline; position: absolute; bottom: 10px; right: 5px; margin: 0px; padding: 0px;}
div#header li {display: inline; margin: 0px; padding: 0px 5px;}
div#header li a {color: #006; font-size: 1.2em; font-weight: bold; text-decoration: none;}
div#header ul li a.contact {background: url(../images/icons/next.gif) no-repeat center right; padding-right: 10px;}
div#header ul li a.help {background: url(../images/icons/help.gif) no-repeat center right; padding-right: 23px;}

div#content ul.partners {list-style: none; margin: 0px; padding: 0px; text-align: center;}
div#content ul.partners li {margin: 0px; padding: 0px; float: left; vertical-align: top; width: 33%;}
div#content ul.partners li p {margin: 0px 0px 5px 0px; padding: 0px; clear: none; color: #777; font-size: 0.8em; text-align: center;}

div#footer p.page_name {margin: 0px; padding: 0px; font-size: 0.9em; color: #666;}
div#footer ul {display: inline; position: absolute; top: 0px; right: 0px; margin: 0px; padding: 0px; list-style:none;}
div#footer li {display: inline; margin: 0px; padding: 0px;}
div#footer li a {display: inline-block; padding: 5px 5px 0px 5px; border-right: 1px solid #999; color: #666; font: 0.95em Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase;}
div#footer li a.last {border-right: 0px solid #999;}
div#footer li a:hover {text-decoration: underline;}

div#sidebar {background: #69c url('../images/backgrounds/sidebar_top.gif') no-repeat; width: 164px; float: left;padding: 5px 0px 40px 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
div#sidebar a.bc_home_link {color: #fff; text-decoration: none; font-weight: bold; display: block; margin: 0px 0px 5px 15px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #fff;}
div#sidebar a.onestop_logo {margin: 0px 0px 0px 30px;}

div#sidebar ul.main_navigation, div#sidebar ul.main_navigation_scripted {padding: 0px 0px 5px 15px; margin: 0px 0px 0px 0px; background: #ccc; list-style: none;}
div#sidebar ul.main_navigation li, div#sidebar ul.main_navigation_scripted li {margin: 0px 0px 0px 0px; padding: 3px 0px;}
div#sidebar ul.main_navigation li a, div#sidebar ul.main_navigation_scripted li a {color: #000; font-size: 0.9em; text-decoration: underline;}
div#sidebar ul.main_navigation li ul, div#sidebar ul.main_navigation_scripted li ul {list-style: disc outside url('../images/buttons/red_arrow.gif'); margin: 0px 0px 0px 16px; padding: 0px 0px 0px 0px;}
div#sidebar ul.main_navigation li ul li, div#sidebar ul.main_navigation_scripted li ul li {margin: 0px 0px 0px 0px; padding: 3px 0px;}
div#sidebar ul.main_navigation_scripted li ul {display: none;}
div#sidebar ul.main_navigation_scripted li ul.display_sub_menu {display: block;}
div#sidebar img.onestop_contact_image {padding-top: 30px;}

div#content {padding: 3px 5px; float: left; width:560px; padding-left: 20px; margin-bottom: 30px;}
div#content h1 {font-size: 2em; font-weight:normal; color: #006; font-family:Times New Roman, Times, serif; margin: 2px 0px 20px 0px; padding: 0px 0px 4px 0px; border-bottom: 1px dotted #999;}
div#content h2 {font-size: 1.2em; font-weight: bold; font-style: normal; color: #06c; margin: 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
div#content h3 {font-size: 1.1em; font-weight: bold; font-style: normal; color: #000; padding-top: 3px; margin: 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
div#content h4 {font-size: 1em; font-weight: bold; font-style: normal; color: #000; padding-top: 3px; margin: 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
/*div#content p, div#content label,div#content table, div#content li {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}*/
div#content p.partnership_made_possible_by {font-style: italic; text-align: center; margin-top: 20px;}
div#content p.no_spacing {margin: 0px; padding: 0px;}
div#content ul {margin-top: 0px;}
div#content p.note, div#content div.note {font-style: italic; background: #ffc; padding: 5px;}
div#content div.note ul {margin-bottom:0px;}
div#content p.error {color: #900;}
div#content p.end_contact_note {border-top: 1px dotted #999; font-size: 0.9em; margin-top: 30px; padding-top: 10px;}
div#content a.right_button {float: right;}
div#content a.left_button {float: left;}
div#content a.link_block {clear: both; display: block;}

div#content div#proceed_actions {border: 1px solid #999; padding: 10px; /*background: #9ff;*/ background: #fafafa; clear: both; overflow: auto; position:relative;}

div#content div#outageWarning {display: none; font-weight: bold; background: #ffecec; border: 1px solid #C88; padding: 5px; margin: 10px 0px; text-align:center;}

div#content ul.bn_partners {list-style: none; margin: 0px; padding: 0px;}
div#content ul.bn_partners li {/*text-transform: uppercase;*/ font-weight: bold; padding: 2px 0px;}
div#content ul.bn_partners ul {margin-top:10px; margin-bottom:10px;}
div#content ul.bn_partners ul li ul {margin-top:0px;  margin-bottom:0px;}
div#content ul.bn_partners ul li {/*text-transform: none;*/ font-weight: normal;}

div#content div.notice {border: 2px dotted #999; padding: 5px; background: #fdfdfd; margin-bottom: 10px;}
div#content div.notice p {margin: 0px; padding: 5px 0px;}

ul.login_options {list-style: none; margin: 0px; padding: 0px;}
ul.login_options li {font-weight: bold; color: #999; font-size: 1em; text-align: right;}
ul.login_options li a.yellow_button {text-align: left;font-family: sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #000; display: inline-block; padding: 3px 0px 0px 7px; margin: 0px; background: #fc3 url(../images/backgrounds/yellow_button.gif) no-repeat; width: 65px; height: 19px;}
a.top_link {font-size: 0.9em; margin: 10px 0px 20px 0px; display: block;}

div.popup {display: none;}
div#popup_background {display: none; position:fixed; top:0px; left:0px; width:100%; height:100%; margin: 0px; padding: 0px; -moz-opacity: 0.5; opacity:.50; filter: alpha(opacity=50); background-color:#ccc;}
div.popup_open div.popup_content {border: 2px solid #00c; background: #fff; position:fixed; top:50%; left:50%; margin: 0px; padding: 10px; z-index:9999;}
div.popup_open div.popup_content p {margin: 0px 0px 10px 0px; padding: 0px;}
div.popup_open div.popup_content ul {margin: 10px 0px 10px 0px; padding: 0px 0px 3px 10px; list-style:none; border-bottom: 1px dotted #999; /*background: #ff0;*/}
div.popup_open div.popup_content ul li {margin: 2px 0px 2px 0px; padding: 0px 0px 5px 0px; overflow:auto; clear: both; /*background: #0ff;*/ display: block;}
div.popup_open div.popup_content ul li p {float: left; width: 400px; text-align: left; vertical-align:top;}
div.popup_open div.popup_content ul li input{vertical-align: top;}
div.popup_open div.popup_content ul li label, div.popup_open div.popup_content ul li a img {line-height: 1.5em; display: inline-block; vertical-align:middle;}
div.popup_open div.popup_content a.popup_close_button {position:absolute; top:5px; right:10px; color: #009; text-decoration:none; font-weight: bold; font-size:1.3em;}

.does_this_require_updating, .javascript_error {color: #500; background: #ffefef; padding: 5px; border: 1px solid #300;}
a.printer_friendly_link {margin-left: 20px;}

div#font_size_changer {position: absolute; top: 5px; right: 20px;}
a.font_change_size_default, a.font_change_size_1, a.font_change_size_2 {text-decoration:none;}
a.font_change_size_default {font-size: 11px;}
a.font_change_size_1 {font-size: 14px;}
a.font_change_size_2 {font-size: 18px;}


a.yellow_button_2 span {background: url('../images/backgrounds/yellow_button_left.gif') 0px 2px no-repeat; margin: 0px; padding:0px 0px 0px 10px; display:block; font-weight:normal;}
a.yellow_button_2 {line-height: 32px;display: inline-block; padding: 0px 17px 0px 0px; margin:0px 5px 0px 5px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 15px; background: url('../images/backgrounds/yellow_button_right.gif') 100% 2px no-repeat; color: #000; font-weight:normal;}	

a.blue_button span {background: url('../images/backgrounds/blue_button_left.gif') 0px 2px no-repeat; margin: 0px; padding:0px 0px 0px 10px; display:block; font-weight:normal;}
a.blue_button {line-height: 32px;display: inline-block; padding: 0px 17px 0px 0px; margin:0px 5px 0px 5px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 15px; background: url('../images/backgrounds/blue_button_right.gif') 100% 2px no-repeat; color: #000; font-weight:normal;}	
p#contact_help_desk_info {display: none;}


div#content ul.businessnumberpartnermap {list-style: none; margin:10px 0px; padding: 0px;}
div#content ul.businessnumberpartnermap li {margin: 5px 0px; font-weight: bold; border: 1px dotted #eee;}
div#content ul.businessnumberpartnermap li a {margin: 0px 10px 0px 0px; padding: 5px; background: #009; color:#fff; display: inline-block; width: 290px; text-decoration:none;}
div#content ul.businessnumberpartnermap li a.cra {background: #900;}
div#content ul.businessnumberpartnermap li span {font-weight: normal;}

