/* ### GENERAL ### */

* {
	margin: 0;
	padding: 0;
}
body {
	background-color:#EDEDED;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border: 0px none;
}
/* ### LAYOUT ### */
div#columns {
	width: 100%;
	height: 100%;
	float: left;
	clear: both;
	background-color: #FFFFFF;
}
div#outer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top: 0;
	padding: 0;
	width:988px;
}
.spacer {
	float: left;
}
/* ### HEADER BANNER BASIC STYLES ### */

div#header {
	float: left;
	clear: both;
	width: 988px;
}
div#banner_left {
	float:left;
	width: 7px;
}
div#banner_center {
	float:left;
	width: 974px;
	height: 104px;
	background-image:url(../../cl_images/header_banner_top_bg.jpg);
	background-repeat:repeat-x;
}
div#banner_right {
	float:left;
	width: 7px;
}
div#banner_bottom {
	float:left;
	clear:both;
	width: 988px;
	height: 27px;
	background-image:url(../../cl_images/header_banner_bottom_bg.jpg);
	background-repeat:repeat-x;
	padding: 5px 0 3px 0;
	background-color: #FFFFFF;
}
/* ### GOVT. LOGO & SITE TITLE ### */

div#govt_logo {
	float: left;
}
div#site_title {
	float: right;
	padding: 0 10px 0 0;
}
/* ### LHS NAVIGATION BUTTONS ### */

div#lhs_nav_buttons{
float: left;
}
.navigation_buttons {
	float: left;
	width: 90px;
	height: 15px;
	border: 1px #999999 solid;
	background-color: #5C0000;
	text-align: center;
	margin: 0 0 0 3px;
	padding: 2px;
	color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor:pointer;
}

.navigation_buttons:hover {
	float: left;
	width: 90px;
	height: 15px;
	border: 1px #999999 solid;
	background-color: #815C5C;
	text-align: center;
	margin: 0 0 0 3px;
	padding: 2px;
	color: #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	cursor:pointer;
}

/* ### RHS SECTION LINKS ### */

#rhs_section_links{
	float: left;
	clear: both;
	background-color:#FFFFFF;
	width: 968px;
	height: 20px;
	border-bottom: 1px dotted #0EA2E0;
	text-align: right;
	padding: 0 20px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	color:#999999;
}

.rhs_section_links_find{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	font-weight: bold;
	color:#EF7208;
	padding: 0 10px 0 10px;
}

.rhs_section_links_build{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	font-weight: bold;
	color:#50A3DC;
	padding: 0 10px 0 10px;
}

.rhs_section_links_plan{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	font-weight: bold;
	color:#8CAD00;
	padding: 0 5px 0 10px;
}

.rhs_section_links_share{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	font-weight: bold;
	color:#A900A9;
	padding: 0 10px 0 10px;
}

.rhs_section_links_find:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #EF7208;
	text-decoration: underline;
}
.rhs_section_links_build:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#50A3DC;
	text-decoration: underline;
}
.rhs_section_links_plan:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#8CAD00;
	text-decoration: underline;
}

.rhs_section_links_share:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#A900A9;
	text-decoration: underline;
}

/* ### HEADER SEARCH ### */

div#header_search_box{
	float: right;
	display: block;
	width: 130px;
	text-align: right;
}

.header_search_box form {
	padding: 0;
	margin: 0;
	display: block;
}

input.header_search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border:1px solid #666666;
	background-color:#FAFAFA;
	width:auto !important;
	background-image: url(../../cl_images/bg_button.gif);
	margin: 0 0 0 2px;
	padding: 0 0 0 2px;
	vertical-align: top;
	height: 20px;
	float: left;
}

input.header_search_input {
	border:1px solid #585858;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:1em;
	font-weight:normal;
	vertical-align:middle;
	cursor:text;
	padding: 2px;
	margin: 0 0 3px 0;
	background-position:left 1px;
	background-repeat:no-repeat;
	padding-left:17px;
	background-image: url(../../cl_images/icon_textbox_search.gif);
	width: 70px;
	float: left;
}

/* ### INDEX PAGE ### */

div#index_content {
	width: 988px;
	top: 0;
	float: left;
	background-image:url(../../cl_images/index_background.gif);
	background-repeat:repeat-x;
}

div#lhs_icons{
	padding: 0px 0 0 35px;
	float: left;
	width: 176px;
	
}
/* ### FOOTER ### */

#honconduct {
	margin-left: auto;
	margin-right: auto;
	width: 50px;
	padding: 2px 0 60px 0;
	clear: both;
}

.index_footer_text{
	float: left;
	width:200px;
	text-align: center;
	
}

#index_footer_inner{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	float: left;
	padding: 5px 0 0 0;
	
}

div#epicc_logo{
	padding: 15px 20px 0 140px;
	width: 86px;
	float: left;
}

div#eviq_logo{
	width: 0 0 0 87px;
	padding: 30px 20px 0 30px;
	float: left;
}

div#edcan_logo{
	width: 0 0 0 120px;
	padding: 0 50px 0 20px;
	float: left;
}

div#psgc_logo{
	width: 0 0 0 120px;
	padding: 0 0 0 0px;
	float: left;
}

div#index_footer {
	width: 100px;
	background-color: #FFFFFF;
	margin-left: auto ;
	margin-right: auto ;
	float: left;
	clear: both;
}

.honconduct{
	margin-left: auto ;
	margin-right: auto ;
	width: 40px;
	padding: 2px 0 0 0;
	float: left;
	clear: both;
}

div#submit_resource{
	float: left;
	width: 39px;
}

div#feedback{
	float: left;
	width: 49px;
}
div#resources{
	float: left;
	width: 52px;
}
div#news{
	float: left;
	width: 36px;
}

div#section_menu{
	
	 margin-left: auto ;
  margin-right: auto ;
	width: 642px;
}

div#section_image{
	float: left;
	clear: both;
	text-align: left;
}
div#section_buttons{
	float: left;
	width: 642px;
}

div#find_button{
width: 159px;
float: left;
}

div#build_button{
width: 157px;
float: left;
}

div#share_button{
width: 157px;
float: left;
}

div#plan_button{
width: 169px;
float: left;
}

/* ### MENU ### */

div#lhs_menu {
	width: 185px;
	float: left;
	background-color: #FFFFFF;
	border-right: 1px dotted #0EA2E0;
	border-bottom: 1px dotted #0EA2E0;
}

div#menu_header {
	padding: 1px 1px 5px 1px;
	width: 183px;
}

#lhs_navigation {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
	cursor: pointer;
}

/* ### HOVERING CLASSES FOR THE MENU ### */

ul.find_menu li:hover {
	background-color: #FCEBDB;
}

ul.find_menu li:hover {
	background-color: #FCEBDB;
}

ul.build_menu li:hover {
	background-color: #BDE4FF;
}

ul.plan_menu li:hover {
	background-color: #F5FFCB;
}

ul.about_menu li:hover {
	background-color: #FFE2E4;
}


ul.share_menu li:hover {
	background-color: #EFD9E4;
}

/* menu header styles */

.header_open {
	background-image:   url(../../cl_images/menu_open.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	color: #333333;
	text-decoration: none;
}

ul.find_menu li.header_closed {
	background-image:   url(../../cl_images/find_menu_closed.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	color: #333333;
	text-decoration: none;
}

ul.plan_menu li.header_closed {
	background-image:   url(../../cl_images/plan_menu_closed.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	color: #333333;
	text-decoration: none;
}

.share_menu {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}

.share_menu li {
	line-height: 20px;
	color: #7B0075;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}

.find_nav li:hover{
	background-color: #FCEBDB;
}

.sub_menu_item {
	background-image: none;
	padding: 0 0 0 12px;
	margin: 0 0 0 13px;
	color: #333333;
	text-decoration: none;
}

/* for header items that have no + or - attached on LHS menu */

.header_none {
	font-size: 12px;
	padding-left: 12px;
	color: #333333;
	text-decoration: none;
}

/* for header items that have no + or - and need to be left aligned! */

.header_none_left_align {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

/* ### FIND SPECIFIC LHS MENU ### */

.find_nav_header_open {
	background-image:   url(../../cl_images/menu_open.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	color: #E77505;
	text-decoration: none;
}

.find_nav_header_closed {
	background-image:   url(../../cl_images/find_menu_closed.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	margin: 0 0 0 0;
	color: #E77505;
	text-decoration: none;
}

.find_nav_sub_menu_item {
	color: #E77505;
	padding: 0;
	padding: 0 0 0 12px;
	margin: 0 0 0 13px;
	list-style: none;
	line-height: 20px;
}

/* for tumor streams*/

.find_nav {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}

.find_nav li {
	line-height: 20px;
	color: #E77505;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}

.find_nav_tumor_streams {
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}

.find_nav_tumor_streams li {
	line-height: 20px;
	color: #be8432;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	list-style: none;
	
}

.find_nav_header_open {
	background-image:   url(../../cl_images/menu_open.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	color: #be8432;
	text-decoration: none;
}

.find_nav_header_tumor_streams_closed {
	background-image:   url(../../cl_images/menu_closed_tumor_streams.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	margin: 0 0 0 0;
	color: #be8432;
	text-decoration: none;
}

.find_nav li:hover{
	background-color: #FCEBDB;
}

/* ### CONTENT ### */

div#content {
	width: 780px;
	top: 0;
	float: left;
	padding: 0 10px 20px 10px;
	background-color: #FFFFFF;
}

div#text_content{
padding: 10px 20px 20px 50px;
	width: 900px;
}

div#footer {
	width: 980px;
	background-color: #FFFFFF;
	float:left;
	clear:both;
}

/* ### BREADCRUMBS ## */

div#breadCrumbs{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	letter-spacing: 1px;
	color: #999999;
	padding: 15px 4px 15px 0;
}

.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 15px;
	line-height: 12px;
}

.breadcrumbs_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	letter-spacing: 1px;
	line-height: 12px;
}

/* ### FOOTER ### */

div#footer {
	width: 988px;
	background-color: #FFFFFF;
	float:left;
	clear:both;
	text-align: center;
}

.footertext a:link, .footertext a:visited, .footertext a:active, .footertext a:hover {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-decoration:underline;
}

.footertext a:hover {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
}

.footertext {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	text-align:center;
}

/* ### IMAGE STYLES ### */

.image_box{
	float: right;
	padding: 5px 5px 5px 5px;
	margin: 0 5px 0 10px;
	border: 1px #666666 dashed;
}

/* ### TEXT STYLES ### */

a {
	font-weight: bold;
	font-size: 12px;
	color: #3399FF;
	text-decoration: underline;
	font-weight: normal;
}

p {
	margin-bottom: 10px;
}

img {
	border: 0px none;
}

ul {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

ol {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset{
	border: 0;
	color:#FFFFFF;
}

ul.disc{
	list-style: disc;
}

ul.circle{
	list-style: circle;
}

ul.square{
	list-style: square;
}

ol.lower_alpha{
	list-style-type:lower-alpha;
	margin-left: 20px;
}

ol.decimal{
	list-style-type:decimal;
	margin-left: 20px;
}

ol.upper_alpha{
	list-style-type:upper-alpha;
	margin-left: 20px;
}

ol.lower_roman{
	list-style-type:lower-roman;
	margin-left: 20px;
}

ul.hyphen {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-left: 20px;
}

/* section specific headers */
.find_header, a.find_header {
	color: #EF7208;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}

.build_header, a.build_header {
	color: #50A3DC;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}

.share_header, a.share_header {
	color: #A900A9;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}

.plan_header, a.plan_header {
	color: #8CAD00;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}

.about_header, a.about_header {
	color: #B6121B;
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
}

.strong_text {
	font-weight: bold;
	font-style: normal;
}

.em_text {
	font-style:italic;
}

.strong_em_text {
	font-weight: bold;
	font-style: italic;
}

.underline_text{
	text-decoration:underline;
	
}
.super_script {
	vertical-align:super;
	font-size:9px;
}

h3, h3 a{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color:#000000;
}

h4{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color:#000000;
}

.sub_header {
	padding: 0 5px 5px 15px;
	font-weight: bold;
	font-size: 14px;
	color:#000000;
	text-decoration:none;
	float: left;
	clear: both;
	width: 98%;
}

.sub_header a{
	padding: 0 5px 5px 0;
	font-weight: bold;
	font-size: 14px;
	color:#000000;
	text-decoration:none;
	float: left;
	clear: both;
	width: 98%;
}

.sub_header_normal {
	padding: 0 5px 5px 15px;
	float: left;
	clear: both;
	width: 98%;
}

/* ### RESOURCE STYLES ### */

.resource_header {
	padding: 10px 5px 10px 15px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	color:#000000;
}

.resource_header a {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	color:#000000;
}

.resource_item {
	width: 99%;
	padding: 5px 5px 5px 10px;
	float: left;
	clear: both;
}

.last_resource_item{
	padding: 5px 5px 5px 10px;
	width: 99%;
	float: left;
	clear: both;
}

div.resource_link {
	margin-bottom: 10px;
	float: left;
	clear: both;
}

div.resource_link a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#666666;
}

div.resource_link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
}

.resource_hide {
	display: none;
}

/* ### CASE STUDIES ### */

.case_study_title {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}
.case_study_content {
	border-bottom: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	width: 80%;
}

.case_study_title_end {
	border-right: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}

.case_study_content_end {
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}

.case_study_table {
	border: 1px solid #999999;
	margin-top: 5px;
	width: 100%;
}

/* this is for the case study links that need to go over two lines */
.two_line_link{
	text-decoration: none;
	padding: 0 0 0 37px;
}

/* ### RESOURCES ### */

/* Resource text styles */

.resource_header {
	padding: 10px 5px 10px 15px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	color:#000000;
}

.resource_header a {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	float: left;
	clear: both;
	color:#000000;
}

.grey_divide {
	text-align: center;
	padding: 10px 5px 10px 5px;
}

/* Resource layout and formatting */

.resource_arrow {
	display: inline;
	padding: 0 20px 0 5px;
}

.resource_title {
	padding: 5px 5px 5px 5px;
	vertical-align:top;
	width: 15%;
	color:#990000;
}

div.resource_link {
	margin-bottom: 10px;
	float: left;
	clear: both;
}

div.resource_link a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#666666;
}

div.resource_link a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
}

.resource_content {
	padding: 5px 10px 5px 0;
	vertical-align: top;
}

.resource_item {
	width: 99%;
	padding: 5px 5px 5px 10px;
	float: left;
	clear: both;
}

.last_resource_item{
	padding: 5px 5px 5px 10px;
	width: 99%;
	float: left;
	clear: both;
}

.resource_table {
	border: 1px dashed #999999;
	width: 95%;
}

.resource_show {
	margin-bottom: 10px;
	padding: 5px 0 10px 36px;
	display: block;
	width: 95%;
	float: left;
	clear: both;
	overflow: visible;
}

.resource_show p {
	margin-left: 0px;
	padding-left: 0px;
}

.resource_hide {
	display: none;
}

.resource_href_multi_line{
	float: left;
	display: inline;
}

.resource_arrow_multi_line{
	display: inline;
	padding: 0 20px 0 5px;
	float: left;
}

/* table styles */
.content_table{
    border-color: #333333;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.content_table td, th {
    border-color: #333333;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
   font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color:#000000;
	vertical-align:top;
}

/* SHOW / HIDE CONTENT */

.main_content {
	float: left;
	clear: both;
	padding: 0 0 5px 10px;
	width: 95%;
	margin: 0;
}

.sub_content {
	width: 100%;
}

.main_content_show ,.sub_content_show{
	padding: 5px 0 5px 40px;
	display: block;
	width: 95%;
	float: left;
	clear: both;
	overflow: visible;
}

.main_content_show a {
	color: #0099CC;
}

.main_content_hide {
	display: none;
}

.sub_content_hide {
	display: none;
}

div.content_link {
	display: bloc;
	clear: both;
	float: left;
	padding: 0 5px 0 0;
}

div.content_link a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}

.content_arrow {
	display: inline;
	padding: 0 15px 0 15px;
}
.content_quote {
	padding: 0 5px 0 0;
	margin: 0;
	font-style: italic;
	font-size: 12px;
}

/* ### FORM STYLES ### */
.form_red{
	color: #FF0000;
	float: left;
}

div.form_row {
	clear: both;
	padding-top: 5px;
  }

div.form_row span.form_label {
	padding-top: 5px;
	font-size: 14px;
	float: left;
	width: 100px;
	text-align: right;
	color: #000000;
  }
  
div.form_row span.form_label_red {
	padding-top: 5px;
	font-size: 14px;
	float: left;
	width: 100px;
	text-align: right;
	color: #FF0000;
  }

div.form_row span.form_field {
	width: 200px;
	float: right;
	text-align: left;
  } 
  
.form_field_input{
	padding: 2px 2px 2px 2px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.form_button{
float: right;
}

.form_field_button{
	color:#363636;
	font-family:'trebuchet ms',helvetica,sans-serif;
	background-color:#EDEDED;
	border:1px solid;
	border-top-color:#999999;
	border-left-color:#999999;
	border-right-color:#999999;
	border-bottom-color:#999999;
}
