@CHARSET "ISO-8859-1";

body {
	background: #EAEBF8;
}

.updated {
	text-align: right;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #7F7E7E;
	margin-right: -35px;
}

/**** Form *******************************************************************/

.application_form {
	margin-top: 10px;
	margin-bottom: 10px;
}
.application_form .user_message {
	font-size: 12px;
	margin: 2px 10px;
	font-weight: bold;
}
.form th {
	text-align: right;
}
.check_required {
	display: none;
}

/**** Outer Layout ***********************************************************/

#outer_layout {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 985px;
}
.col_drop_shadow {
	width: 22px;
	vertical-align: top;
}
.col_content {
	width: 941px;
	vertical-align: top;
	background-color: #FFFFFF;
	/*background: #FFFFFF url(../images/layout/content_background.gif) repeat-y right;*/
}
#drop_left {
	background: url(../images/layout/drop_left.gif) repeat-y;
}
#drop_right {
	background: url(../images/layout/drop_right.gif) repeat-y;
}

/**** Header Layout **********************************************************/

#header_container {
	background: #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
}
#header_container a {
	text-decoration: none;
}
#header_container a:hover {
	text-decoration: underline;
}
#header_nav_container {
	height: 33px;
	/*background-color: orange;*/
	font-size: 11px;
	color: #7F7E7E;
	text-align: right;
}
#header_nav_container .social_media_link {
	padding-right: 8px;
}
#header_nav_container .social_media_link img {
	height: 21px;
}
#header_nav_container a {
	color: #7F7E7E;
}
#header_nav_container .header_nav {
	line-height: 21px; /* Same height as 'print' icon */
	padding-right: 5px;
	padding-top: 4px;
}
#header_nav_container .header_nav img {
	vertical-align: middle;
}
.banner_logo {
	position: absolute;
	margin-top: 0px;
	margin-left: -27px;
	background: url(../images/layout/cbcn_logo_en.png) no-repeat;
	width: 192px;
	height: 155px;
}
.banner_logo .print_logo {
	display: none;
}
.en .banner_logo {
	background: url(../images/layout/cbcn_logo_en.png) no-repeat;
}
.fr .banner_logo {
	background: url(../images/layout/cbcn_logo_fr.png) no-repeat;
}
#banner_container {
	border: 1px solid #FFFFFF;
}
table#banner_layout {
	width: 100%;
}
table#banner_layout img {
	margin: 0px;
	border: 0px;
	vertical-align: bottom;
}
table#banner_layout td {
	text-align: right;
	vertical-align: bottom;
}
table#banner_layout .banner_right {
	border-left: 1px solid #FFFFFF;
}
table#banner_layout .banner_right {
	width: 259px;
}
table#banner_layout .banner_content td {
	height: 100px;
}
table#banner_layout .banner_bottom td {
	height: 19px;
}
table#banner_layout .banner_content .banner_left {
	/*background-color: red;*/
}
table#banner_layout .banner_content .banner_right {
	background-color: #DAD8D8;
	/*background-color: blue;*/
}
table#banner_layout .banner_bottom .banner_left {
	/*background-color: yellow;*/
}
table#banner_layout .banner_bottom .banner_right {
	/*background-color: green;*/
}
table#banner_layout .vertical_spacer {
	height: 1px;
}
table#banner_layout .banner_right img {
	width: 259px;
	height: 100px;
}
#main_nav_container {
	margin-left: 1px;
	margin-right: 1px;
	border: 1px solid black;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	min-height: 25px;
}
#main_nav_container a {
	color: #000000;
}
#main_nav_container .application_nav {
	float: right;
	background: #FFFFFF url(../images/layout/nav_button_background.gif) repeat-x bottom;
	height: 25px;
	text-align: center;
	width: 140px;
	border-left: 1px solid black;
}
#main_nav_container ul.primary_nav {
	background: #FFFFFF url(../images/layout/nav_button_background.gif) repeat-x bottom;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#main_nav_container ul.primary_nav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	border-right: 1px solid black;
}
#main_nav_container .supplementary_nav {
	padding: 0px 10px;
}

/**** Footer Layout **********************************************************/

#footer_container {
	height: 20px;
	vertical-align: bottom;
}
#footer_container a {
	text-decoration: none;
	color: #000000;
}
#footer_container a:hover {
	text-decoration: underline;
}
#footer {
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #FFFFFF;
}
.email_page {
	font-size: 11px;
	padding-left: 19px;
	height: 57px;
}
.email_page img {
	margin-left: -4px;
	vertical-align: middle;
}
.email_page a {
	color: #000000;
	text-decoration: none;
}
.email_page a:hover {
	text-decoration: underline;
}

/**** Content Layout *********************************************************/

#content_container {
	margin-left: 1px;
	margin-right: 1px;
}
#content_layout {
	width: 100%;
}
#content_layout .left_column {
	vertical-align: top;
	background-color: #EFF0FA;
	width: 164px;
}
#content_layout .right_column {
	vertical-align: top;
	width: 213px;
	background-color: #EFF0FA;
}
#content_layout .content_column {
	vertical-align: top;
	padding: 0px 40px;
	/*background-color: green;*/
}

.breadcrumb {
	font-size: 11px;
	text-indent: -10px;
}
.breadcrumb a {
	text-decoration: none;
	color: #000000;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

#right_nav_container {
	background-color: #FFFFFF;
}
#right_nav_container div, #right_nav_container table {
	margin-bottom: 1px;
}
#right_nav_container img {
	border: 0px;
	margin: 0px;
	vertical-align: bottom;
}
#right_nav_container .plain_image {
}
#right_nav_container .bordered_image {
	border: 3px solid #B2B8E5;
}
#right_nav_container .bordered_image img {
	width: 207px;
}
#right_nav_container .bordered_image iframe {
	width: 207px;
	height: 263px;
	padding: 0;
	border: 0;
	margin: 0;
}
#right_nav_container .subsite_nav {
	/* Firefox has a bizarre behavior when border-collapse is turned on*/
	border: 1px solid #B2B8E5;
	border-bottom: none;
}
#right_nav_container .subsite_nav td {
	/* Firefox has a bizarre behavior when border-collapse is turned on*/
	border-bottom: 1px solid #B2B8E5;
}
#right_nav_container .sponsor_links {
	/* Firefox has a bizarre behavior when border-collapse is turned on*/
	border: 3px solid #B2B8E5;
	border-bottom: none;
}
#right_nav_container .sponsor_links td {
	/* Firefox has a bizarre behavior when border-collapse is turned on*/
	border-bottom: 3px solid #B2B8E5;
}
#right_nav_container .sponsor_links img {
	width: 207px;
}
#right_nav_container .nav_element {
	border: 1px solid #B2B8E5;
	padding: 3px 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	background: #FFFFFF url(../images/layout/rnav_button_background.gif) repeat-x bottom;
}
#right_nav_container .nav_element a {
	color: #000000;
	text-decoration: none;
}
#right_nav_container .nav_element a:hover {
	text-decoration: underline;
}
#email_spacer {
	height: 58px;
}

/**** Left Navigation ********************************************************/

.left_nav {
	width: 164px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
}
.left_nav a {
	color: #000000;
	text-decoration: none;
}
.left_nav a:hover {
	text-decoration: underline;
}
.left_nav li {
	border-bottom: 1px solid #FFFFFF;
}
.left_nav ul {
	border-top: 1px solid #FFFFFF;
	font-weight: normal;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.left_nav li a {
	display: block;
	background: #FFFFFF url(../images/layout/lnav_button_background.gif) repeat-x bottom;
	border: 1px solid #A7AEE1;
	padding: 2px 12px;
	margin: 0px;
}
.left_nav ul li {
	border-top: none;
	border-bottom: none;
	text-indent: -12px;
	padding: 1px 0px;
	padding-left: 12px;
	line-height: 14px;
	background: transparent url(../images/layout/bullet.gif) no-repeat;
}
.left_nav ul ul {
	border-top: none;
	padding-right: 0px;
	padding-left: 0px;
}
.left_nav ul li a {
	display: inline;
	background: transparent;
	border: none;
}

/**** Category Listings ******************************************************/

.sublisting {
	width: 100%;
}
.sublisting td {
	vertical-align: top;
	font-size: 12px;
	width: 50%;
}
.sublisting h1 {
	font-size: 13px;
	color: #000000;
}
.category_listing ul, .sublisting ul {
	padding-left: 20px;
	margin-left: 0px;
}

/**** CBCN *******************************************************************/

body {
	background: #EAEBF8 url(../images/layout/cbcn_background.gif) repeat-x;
}
#drop_left .custom {
	height: 350px;
	background: url(../images/layout/cbcn_drop_left.gif) no-repeat;
}
#drop_right .custom {
	height: 350px;
	background: url(../images/layout/cbcn_drop_right.gif) no-repeat;
}
table#banner_layout .banner_bottom .banner_left {
	background-color: #F0DBE6;
}
table#banner_layout .banner_bottom .banner_right {
	background-color: #E5BACE;
}
#footer {
	background-color: #F9F1F5;
}
#main_nav_container, #main_nav_container .application_nav, #main_nav_container ul.primary_nav li {
	border-color: #A2AADF;
}
#main_nav_container {
	background: url(../images/layout/cbcn_nav_background.png) repeat-y;
}
 #main_nav_container .application_nav a, #main_nav_container .primary_nav a {
	color: #2F419A;
}

/**** Splash page ************************************************************/

.splash {
	background: #EAEBF8 url(../images/layout/splash_background.gif) repeat-x;
}
#splash_layout {
	background: url(../images/layout/splash_content_background.png) no-repeat center top;
	width: 800px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	border-top: none;
}
#splash_layout #col_en, #splash_layout #col_fr {
	vertical-align: top;
	padding-top: 285px;
}
#splash_layout #col_en {
	text-align: right;
	padding-right: 72px;
}
#splash_layout #col_fr {
	text-align: left;
	padding-left: 72px;
}

/**** Advanced/Metastatic ****************************************************/

.advanced {
	background: #EAEBF8 url(../images/layout/advanced_background.gif) repeat-x;
}
.advanced #drop_left .custom {
	height: 350px;
	background: url(../images/layout/advanced_drop_left.gif) no-repeat;
}
.advanced #drop_right .custom {
	height: 350px;
	background: url(../images/layout/advanced_drop_right.gif) no-repeat;
}
.advanced table#banner_layout .banner_bottom .banner_left {
	background-color: #E0E2FA;
}
.advanced table#banner_layout .banner_bottom .banner_right {
	background-color: #CACCFD;
}
.advanced #footer {
	background-color: #E0E2FA;
}
.advanced #main_nav_container {
	background: url(../images/layout/advanced_nav_background.png) repeat-y;
}

/**** Advocacy ***************************************************************/

.advocacy {
	background: #EAEBF8 url(../images/layout/advocacy_background.gif) repeat-x;
}
.advocacy #drop_left .custom {
	height: 350px;
	background: url(../images/layout/advocacy_drop_left.gif) no-repeat;
}
.advocacy #drop_right .custom {
	height: 350px;
	background: url(../images/layout/advocacy_drop_right.gif) no-repeat;
}
.advocacy table#banner_layout .banner_bottom .banner_left {
	background-color: #D0D7F5;
}
.advocacy table#banner_layout .banner_bottom .banner_right {
	background-color: #95AAED;
}
.advocacy #footer {
	background-color: #D0D7F5;
}
.advocacy #main_nav_container {
	background: url(../images/layout/advocacy_nav_background.png) repeat-y;
}

/**** Breast Health **********************************************************/

.breast_health {
	background: #EAEBF8 url(../images/layout/breast_health_background.gif) repeat-x;
}
.breast_health #drop_left .custom {
	height: 350px;
	background: url(../images/layout/breast_health_drop_left.gif) no-repeat;
}
.breast_health #drop_right .custom {
	height: 350px;
	background: url(../images/layout/breast_health_drop_right.gif) no-repeat;
}
.breast_health table#banner_layout .banner_bottom .banner_left {
	background-color: #EAD5EA;
}
.breast_health table#banner_layout .banner_bottom .banner_right {
	background-color: #EBA3C9;
}
.breast_health #footer {
	background-color: #EAD5EA;
}
.breast_health #main_nav_container {
	background: url(../images/layout/breast_health_nav_background.png) repeat-y;
}

/**** Rural Women ************************************************************/

.rural {
	background: #EAEBF8 url(../images/layout/rural_background.gif) repeat-x;
}
.rural #drop_left .custom {
	height: 350px;
	background: url(../images/layout/rural_drop_left.gif) no-repeat;
}
.rural #drop_right .custom {
	height: 350px;
	background: url(../images/layout/rural_drop_right.gif) no-repeat;
}
.rural table#banner_layout .banner_bottom .banner_left {
	background-color: #EEE0D7;
}
.rural table#banner_layout .banner_bottom .banner_right {
	background-color: #FBC98E;
}
.rural #footer {
	background-color: #EFE1D8;
}
.rural #main_nav_container {
	background: url(../images/layout/rural_nav_background.png) repeat-y;
}

/**** Young Women ************************************************************/

.young {
	background: #EAEBF8 url(../images/layout/young_background.gif) repeat-x;
}
.young #drop_left .custom {
	height: 350px;
	background: url(../images/layout/young_drop_left.gif) no-repeat;
}
.young #drop_right .custom {
	height: 350px;
	background: url(../images/layout/young_drop_right.gif) no-repeat;
}
.young table#banner_layout .banner_bottom .banner_left {
	background-color: #EAEAAE;
}
.young table#banner_layout .banner_bottom .banner_right {
	background-color: #EAE903;
}
.young #footer {
	background-color: #EAEAAE;
}
.young #main_nav_container {
	background: url(../images/layout/young_nav_background.png) repeat-y;
}

/**** Provincial/Territorial *************************************************/

.provincial {
	background: #EAEBF8 url(../images/layout/provincial_background.gif) repeat-x;
}
.provincial #drop_left .custom {
	height: 350px;
	background: url(../images/layout/provincial_drop_left.gif) no-repeat;
}
.provincial #drop_right .custom {
	height: 350px;
	background: url(../images/layout/provincial_drop_right.gif) no-repeat;
}
.provincial table#banner_layout .banner_bottom .banner_left {
	background-color: #C2E1BD;
}
.provincial table#banner_layout .banner_bottom .banner_right {
	background-color: #67CB33;
}
.provincial #footer {
	background-color: #C2E1BD;
}
.provincial #main_nav_container {
	background: url(../images/layout/provincial_nav_background.png) repeat-y;
}

/**** Clinical Trials ********************************************************/

.clinical {
	background: #EAEBF8 url(../images/layout/clinical_background.gif) repeat-x;
}
.clinical #drop_left .custom {
	height: 350px;
	background: url(../images/layout/clinical_drop_left.gif) no-repeat;
}
.clinical #drop_right .custom {
	height: 350px;
	background: url(../images/layout/clinical_drop_right.gif) no-repeat;
}
.clinical table#banner_layout .banner_bottom .banner_left {
	background-color: #CECEEF;
}
.clinical table#banner_layout .banner_bottom .banner_right {
	background-color: #A5A2E1;
}
.clinical #footer {
	background-color: #F5E7EE;
}
.clinical #main_nav_container {
	background: url(../images/layout/clinical_nav_background.png) repeat-y;
}

/**** Newly Diagnosed ********************************************************/

.diagnosed {
	background: #EAEBF8 url(../images/layout/diagnosed_background.gif) repeat-x;
}
.diagnosed #drop_left .custom {
	height: 350px;
	background: url(../images/layout/diagnosed_drop_left.gif) no-repeat;
}
.diagnosed #drop_right .custom {
	height: 350px;
	background: url(../images/layout/diagnosed_drop_right.gif) no-repeat;
}
.diagnosed table#banner_layout .banner_bottom .banner_left {
	background-color: #E5DAC1;
}
.diagnosed table#banner_layout .banner_bottom .banner_right {
	background-color: #D8B341;
}
.diagnosed #footer {
	background-color: #E5DAC1;
}
.diagnosed #main_nav_container {
	background: url(../images/layout/diagnosed_nav_background.png) repeat-y;
}

/**** Medical ****************************************************************/

.medical {
	background: #EAEBF8 url(../images/layout/medical_background.gif) repeat-x;
}
.medical #drop_left .custom {
	height: 350px;
	background: url(../images/layout/medical_drop_left.gif) no-repeat;
}
.medical #drop_right .custom {
	height: 350px;
	background: url(../images/layout/medical_drop_right.gif) no-repeat;
}
.medical table#banner_layout .banner_bottom .banner_left {
	background-color: #BCD5DE;
}
.medical table#banner_layout .banner_bottom .banner_right {
	background-color: #75B4B4;
}
.medical #footer {
	background-color: #BCD5DE;
}
.medical #main_nav_container {
	background: url(../images/layout/medical_nav_background.png) repeat-y;
}

/**** Media Room *************************************************************/

.media {
	background: #EAEBF8 url(../images/layout/media_background.gif) repeat-x;
}
.media #drop_left .custom {
	height: 350px;
	background: url(../images/layout/media_drop_left.gif) no-repeat;
}
.media #drop_right .custom {
	height: 350px;
	background: url(../images/layout/media_drop_right.gif) no-repeat;
}
.media table#banner_layout .banner_bottom .banner_left {
	background-color: #DAC6C6;
}
.media table#banner_layout .banner_bottom .banner_right {
	background-color: #D0A28F;
}
.media #footer {
	background-color: #DAC6C6;
}
.media #main_nav_container {
	background: url(../images/layout/media_nav_background.png) repeat-y;
}

