/* CSS Document for site specific styles */
@import url("//fhs.mcmaster.ca/lib/css/mcmaster_format_2.css");
@import url("//fhs.mcmaster.ca/lib/font-awesome-4.3.0/css/font-awesome.css");

/* Display or hide search box radio buttons: Display: display:block; Hide: display:none; */
div#searchbox_area input, div#searchbox_area label {
	display:inline;
}

/* set accessibility accreditation icon to display or not: Default: no display (none) */
#accessibility_accreditation {
	display:none;
}

/* set width of search box radio buttons container */
div#searchbox_area_container {
	margin-left:-0px;
	width:310px;
}

/* set width of top links in top navigation */
.sf-menu li a.menutop {
}

/* set size of website title in left navigation bar */
div#left_nav .left_nav_title {
}

div#left_nav .introduction_video a:before, div#left_nav .medical_school_documentary a:before {
	float:right;
    content: "\f03d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2em;
    padding: .1em 0 0 .4em;
	color:#903;
}
div#left_nav .medical_school_documentary a:before {
    padding-top: .5em
}
div#left_nav .introduction_video a:hover:before, div#left_nav .medical_school_documentary a:hover:before {
	color:#666;
}

div#format_1, div#format_1 div#bottom_content {
	width:776px;
	margin-left:0px;
	padding-left:0px;
}

.cbFormDataLink {
	display:none;
}

/* start news list page */
div.news_section {
	float:left;
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}
* html div.news_section {
	width:736px;
}

div.news_section ul {
	list-style-image:url(../images/common/square_red.gif);
	padding-left: 16px;
	margin-bottom:12px;
}

div.news_section ul li {
	padding-bottom:2px;
}

div.news_section ul li ul {
	list-style-image:url(../images/common/arrow_red.gif);
	margin-top:4px;
}

div.news_section.last {
	margin-bottom:0px;
}

div.month {
	float:left;
	position:relative;
}

.news_table {
	float:left;
	position:relative;
	padding-bottom: 2px;
	width:100%;
}

.news_table table {
	width:100%;
}

.news_table ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0px;
}
table td.news_date {
	width: 100px;
	font-weight: normal;
	color: #666666;
	margin-bottom:10px;
	clear: both;
	vertical-align: top;
}

table td.news_link{
	width:665px;
}

table td.news_link a {
	color:#000000;
	text-decoration:none;
}

table td.news_link a:hover {
	color:#990033;
	text-decoration:underline;
}

table td.news_link a.override {
	text-decoration:underline;
}

table.news_list_table tr th {
	font-size:.9em;
	color:#903;
	text-align:left;
}

div#year_menu {
	margin:0px 0px 10px 0px; 
	text-align:left; 
	font-weight:bold; 
	font-size:1em;
}

div#year_menu a {
	text-decoration:none;
	margin:0px 4px 0px 4px;
	padding:0px;
}
div#year_menu a.current_year {
	margin:0px 4px 0px 0px;
}
div#year_menu a.last_year {
	margin:0px 0px 0px 4px;
}

.news_month {
	font-size: 1.1em;
	font-weight: bold;
	color: #2A3B86;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
}

div.news_story .title, div.news_story .title2 {
	margin-bottom:6px;
	text-align:left;
}

div.news_story .title a, div.news_story .title2 a {
	color: #2A3B86;
}

div.news_story .title a:hover div.news_story .title2 a:hover {
	color: #990033;
}

div.news_story .title2 {
	font-size: .91em;
	color:#000000;
}

.news_subtitle {
	clear:both;
	font-weight:bold;
	font-size:1em;
	color:#666666;
	margin-bottom:0px;
	padding-top:0px;
}

.date {
	margin-top:0px;
}

div#news_story .story_title {
	color:#2A3B86; 
	font-size:1.1em;
	font-weight:bold;
}

div#homepage_bottom_middle div.news_story {
	margin-bottom: 30px;
}
/* end news list format */

/* start schools and programs page */
.schools_and_programs {
	padding-bottom: 12px;
}

.schools_and_programs a {
	color:#000000;
	text-decoration:none;
}

.schools_and_programs a:hover {
	color:#990033;
	text-decoration:underline;
}

.schools_and_programs ul li ul {
	list-style-image:url(../images/common/arrow_red.gif);
}
/* end schools and programs page */

/* facilities page */
div#facilities_container {
	float:left;
	position:relative;
	width:100%;
}
* html div#facilities_container {
	width:100%;
}

div#facilities_container hr {
	clear:both;
	size:1px;
	width:80%;
}

div.facility_content {
	width:100%;
	float:left;
	position:relative;
	clear:both;
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #CCCCCC;
}

* html div.facility_content {
	width:100%;
}

div.facility_content img {
	float:left;
	position:relative;
	padding-right:20px;
}

div.facility_content div.facility_text {
	float:left;
	position:relative;
	width:593px;
}

* html div.facility_content div.facility_text {
	width:589px;
}
/* end facilities page */

.publication_container {
	float: left;
	position: relative;
	width:350px;
	padding-bottom:24px;
}

* html .publication_container {
	width:334px;
}

.publication_left_container {
	float: left;
	position: relative;
	width:134px;
}

.publication_right_container {
	float: left;
	position: relative;
	width: 230px;
}

.click_to_open {
	float:right; color:#666666; font-size:.9em; font-weight:normal;
}

a.go_back {
	float:left;
	margin:6px 0px 0px 2px;;
	padding:0px 0px 0px 12px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background-image:url(../images/common/arrow_red_left.gif);
	background-repeat:no-repeat;
	background-position:left;
}
a:hover.go_back {
	color:#990033;
}

a.go_to_top {
	float:right;
	margin:6px 0px -10px 2px;;
	padding:0px 12px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	background-image:url(../images/common/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:right;
}
a:hover.go_to_top {
	color:#990033;
}

.arrow_btn {
	margin-bottom:8px;
}
.arrow_btn a {
	float:right;
	width:190px;
	padding:16px 4px 28px 52px;
	margin-left:12px;
	font-size:14px;	
	color:#990033;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/arrow_btn_out.gif);
	background-repeat:no-repeat;
}

.arrow_btn a:hover {
	color:#000000;
	background-image:url(../images/arrow_btn_over.gif)
}

div#format_list_1 {
	margin:0px;
}


table.table_format1 {
	width:100%;
}
table.table_format1 tr td {
	vertical-align:top;
}
table.table_format1 tr.table_format1_title td {
	padding:6px 0px;
}
table.table_format1 tr.table_format1_title2 td {
	padding:4px 0px;
	border-top:none;
	font-weight:bold;
	color:#2A3B86;
	background-color:#EFEFEF;
	border-bottom:2px solid #2A3B86;
}
table.table_format1 tr td.committee_col1 {
	width:27%;
}
table.table_format1 tr td.committee_col2 {
	width:57%;
}
table.table_format1 tr td.committee_col3 {
	width:auto;
}
div#bottom_content ul.committee_links {
	margin-top:12px;
	margin-left:10px;
	font-size:.8em;
	list-style-image:url(../images/common/favicon.ico);
}

.updated_right {
	float:right;
	font-size:.8em;
	color:#666666;
	margin:8px 0px;
}

table.table_format1 tr td.col1 {
	width:30%;
}
table.table_format1 tr td.col2 {
	width:55%;
}
table.table_format1 tr td.col3 {
	width:auto;
}

.news_nav_links {
	clear:both;
}
.news_nav_links a.go_back, .news_nav_links a.go_to_top {
	margin:0px 0px 10px 0px;
}

h1.content_title1 {
	margin-bottom:12px;
	text-transform:none;
	font-size:1.5em;
	letter-spacing:.2em;
	padding:5px 0px 4px 8px;
	width:768px;
}

div#format_1 h1.content_title2, h1.content_title2 {
	font-size:1.7em;
	letter-spacing:.2em;
	line-height:1.6em;
}

.audio_container {
	border-left:none; 
	border-right:none;
	border:none;
	background-color:#FFF;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	border-radius: 3px;		
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	text-align:left;
	color:#666;
	width:450px; 
	margin:20px 0px 20px 10px; 
	padding:10px 10px 0px 10px;
}
.audio_container  h3 {
	color:#903;
	font-weight:bold;
}
.image_box_right, .image_box_left, .image_box {
	border:none;
	background-color:#EFEFEF;
}

.image_box_right .caption, .image_box_left .caption, .image_box .caption {
	padding:7px 6px 3px 6px;
	margin-top:0px;
}
.image_box, .image_box_left, .image_box_right, .image_box_centre, .image_box_centre_600 {
	border:none;
	background:none;
	padding:0px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
	border-radius: 3px;		
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}
.image_box img, .image_box_left img, .image_box_right img, .image_box_centre img, .image_box_centre_600 img {
	border:none;
}
.image_box .caption, .image_box_left .caption, .image_box_right .caption, .image_box_centre .caption, .image_box_centre_600 .caption {
	font-size:.8em;
	color:#666666;
	padding:6px 10px 6px 10px;
	line-height:1.4em;
	border:none;
}
.image_box_left {
	margin:2px 20px 15px 2px;
}
.image_box_right {
	margin: 1px;
}
.image_box_centre {
	margin:2px 0px 15px -2px;
}
.image_box_centre_600 {
	margin:20px 0px 25px 80px;
	width:600px;
}

.caption2 {
	text-align:center; 
	border:none; 
	background-color:#666; 
	color:#FFF; 
	font-size:1.1em; 
	letter-spacing:.05em; 
	font-weight:bold; 
	padding:.3em .6em;
}

.caption-dark_grey {
	float:right; 
	text-align:center; 
	margin-bottom:10px;
	margin-left:10px;
	border:1px solid #CCC; 
	background-color:#666; 
	color:#FFF; 
	font-size:1.2em; 
	letter-spacing:.06em; 
	font-weight:bold; 
	padding:5px 10px;
}

.publication_image {
	float:left;
	border:none;
	background-image:none;
	padding:0px;
	margin:0px 20px 10px 0px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.news_subtitle {
	font-size:.9em;
}

.date {
	font-size:.9em;
}

.links_box {
	float:right;
	width:360px;
	font-size:.9em;
	color:#666;
	background:repeat-x top url(../images/border_background_top.gif), repeat-x bottom url(../images/border_background_bottom.gif);
	padding:12px 0px 0px 0px;
	margin:0px 0px 8px 20px;
}

.links_box h2 {
	margin-bottom:4px;
	color:#2A3B86;
}

div#bottom_content ul li {
	margin-bottom:0px;
	padding-bottom:4px;
}
div#bottom_content ul {
	margin-bottom:4px;
}

div#bottom_content div.links_box ul li {
	margin-bottom:3px;
}

p {
	margin-bottom:10px;
}

h2 {
	margin-bottom:10px;
	font-size:1.3em;
	color:#2A3B86;
}

h3 {
	margin-bottom:10px;
	font-size:1.2em;
}

h4 {
	margin-bottom:8px;
	font-size:1.1em;
}

h5 {
	margin-bottom:8px;
	font-size:1em;
}

.side_box_right {
	float:right; 
	margin:0px; 
	width:240px; 
	font-size:.9em;
	margin:0px 0px 0px 20px;
	padding:4px 0px 6px 18px; 
	background-image:url(../images/border_background_right.gif);
	background-position:left;
	background-repeat:repeat-y;
	line-height:1.4em;
}

.indent {
	font-size:.9em;
	color:#666;
	margin:0px 40px;
	line-height:1.5em;
}

.download_mp3 {
	font-size:.9em;
	color:#666;
}
.download_mp3 a {
	text-decoration:none;
	color:#666;
}
.download_mp3 a:hover {
	color:#903;
}

.highlighted_events {
	margin-bottom:8px;
}
.highlighted_events h2 {
	margin-bottom:4px;
	font-size:1em;
}
.highlighted_events table tr td {
	border:none;
	font-size:.9em;
}
.highlighted_events table tr td.date {
	padding-right:10px;
}

#events_menu {
	font-size:.9em;
	font-weight:normal;
	float:right;
	margin-top:-28px;
	margin-right:18px;
}
#events_menu a {
	text-decoration:none;
	color:#2A3B86;
	background-color:#EFEFEF;
	padding:2px 16px;
	width:300px;
}
#events_menu a:hover {
	text-decoration:none;
	color:#FFF;
	background-color:#903;
}
h3.event_title {
	letter-spacing:.14em;
}
h4.event_title {
	letter-spacing:.12em;
}
.event_date_time {
	color:#666;
	font-size:1.1em;
	font-weight:normal;
	letter-spacing:.11em;
}

hr {
/*	color: #fff; background-color: #fff; border: 2px dotted #ccc; border-style: none none dotted;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); */
	background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
	margin:15px 0px;
}

.ie hr {
	margin:0px 0px;
}

.hr_format0 {
	width:510px;
	clear:none;
	float:left;
}
.hr_format1 {
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}
.hr_format2 {
	float:left;
	clear:none;
	border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.hr_format3 {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

.hr_format4 {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

.hr_format5 {
    border: 0;
    height: 0; /* Firefox */
    box-shadow: 0 0 10px 1px black;
}
.hr_format5:after {  
    content: "\00a0";  /* Prevent margin collapse */
}
.hr_format6 {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.hr_format7 {
	height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}

.hr_format7:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;    
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

.hr_format8:before {
	padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
.hr_format8:after {
    content: "§";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

.quote {
	margin-left:20px;
	margin-right:20px;
	color:#666;
	font-size:.9em;
}

br.half_line {
	line-height:6px;
}

.notice {
	font-size:1.4em;
	font-weight:bold;
	margin-top:0px;
}
.notice img {
	float:left;
	margin-right:10px;
	margin-top:-4px;
	margin-bottom:10px;
}
.notice a {
	text-decoration:none;
	color:#903;
}
.notice a:hover {
	text-decoration:none;
	color:#666;
}

.community_of_distinction_call_for_nominations {
	display:block;
	margin:0px 0px 0px 16px;
	padding:10px 0px 12px 0px;
}
.community_of_distinction_call_for_nominations a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:1.1em;
	padding-right:18px;
}
.community_of_distinction_call_for_nominations a:hover {
	text-decoration:none;
	color:#000;
}
.community_of_distinction_call_for_nominations a .community {
	text-decoration:none;
	color:#903;
	font-size:1.3em;
}
.community_of_distinction_call_for_nominations a:hover .community {
	text-decoration:none;
	color:#000;
}
.community_of_distinction_call_for_nominations img {
	float:left;
	padding:6px 8px 0px 0px;
	margin-top:-8px;
}
.citation {
	font-size:.9em;
	color:#666;
	font-style:italic;
}
.submission_form .label {
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	color:#2A3B86;
}

.shadow {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:    3px 3px 4px 0px #ccc;
	-webkit-box-shadow: 3px 3px 4px 0px #ccc;
	box-shadow:         3px 3px 4px 0px #ccc;
	border-radius: 3px;		
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	border:1px solid #CCC;
	background: #EFEFEF;
	padding:10px;
}

#deans_annual_report {
	float:right; 
	margin:20px 0px 50px 50px;
	width:225px;
}
#deans_annual_report a {
	color:#903;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
}
#deans_annual_report a:hover {
	color:#666;
	text-decoration:none;
}
#deans_annual_report a .line1{
	color:#903;
	font-weight:normal;
	font-size:1.6em;
	letter-spacing:.1em;
	margin-right:10px;
}
#deans_annual_report a:hover .line1{
	color:#000;
}
#deans_annual_report a img {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
     -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 3px;
	margin:10px 5px 0px 3px;
}
#deans_annual_report a:hover img {
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	border-radius: 2px;		
}

.social_media_links {
	clear:both;
	width:100%;
	border-top:1px solid #CCCCCC;
	padding:10px 0px 0px 0px;
	margin-top:10px;
	text-align:center;
}
.social_media_links a {
	margin-right:16px;
}
.social_media_links a.facebook_follow_link {
	margin-right:3px;
}
.social_media_links a.twitter_follow_link {
	margin-right:3px;
}
.social_media_links h2 {
	font-size:.8em;
	font-weight:bold;
	color:#666;
	margin:0px 12px 8px 0px;
}
#facebook_container, #twitter_container, #youtube_container {
	float:left;
}
#facebook_container {
	margin-left:185px;
	width:140px;
	margin-right:20px;
}
.social_media_links .facebook, .social_media_links .twitter, .social_media_links .youtube, .social_media_links .news_feed {
	float:left;
}
.social_media_links .facebook_follow_link {
	margin-left:0px;
}
.social_media_links #facebook_page_link .facebook_follow_link  {
	margin-left:0px;
}
#twitter_follow {
	margin-left:20px;
}
.social_media_links .twitter {
	margin-right:10px;
}
.social_media_links .youtube {
	margin-right:50px;
}
.social_media_links .news_feed {
	margin-right:0px;
}
#facebook_page_link {
	display:inline;
}
#facebook_like, #twitter_share {
	display:inline;
}
#facebook_like {
	display:inline;
}
#facebook_container #facebook, #facebook_container #facebook_like {
	float:right;
}
#facebook_container #facebook_like {
	margin-top:23px;
}
#twitter_share {
	display:inline;
	margin:0px;
	padding:0px;
}

.twitter-share-button {
	margin-bottom:-3px;
}
.facebook-share-button {
	display:none;
	vertical-align:top;
	margin-right:40px;
}
div#left_container .social_media_links {
	float:right;
	text-align:right;
	margin-top:6px;
	width:100%;
}
div#left_container .social_media_links a {
	float:right;
	margin-top:0px;
	margin-right:0px;
	margin-left:8px;
	width:auto;
}
div#left_container .social_media_links h2 {
	font-size:.8em;
	font-weight:bold;
	color:#666;
	margin:0px 0px 3px 0px;
}

#social_media_container.social_media_links {
	clear:none;
	border:none;
	text-align:right;
	padding-top:0px;
}

#social_media_container {
	float:right;
	width:140px;
	text-align:right;
	margin:-5px 3px 10px 5px;
}
#social_media_container a {
	margin-right:5px;
}

.social_media a {
	display:block;
	text-decoration:none;
	font-size:1.1em;
	padding:.5em .5em;
	background-color:#FFF;
}
.social_media a:hover {
	text-decoration:none;
	background-color:#EFEFEF;
}

a.facebook_page {
}
a:hover.facebook_page {
}
.social_media_container a .fa {
	font-size:2em;
	float:left;
	clear:left;
	margin:-.2em .3em 0 0;
}
.fa-facebook-square {
	color:#2A3B86;
}
.fa-twitter-square {
	color:#39C;
}


#social_media_container a#facebook {
	margin-right:7px;
}

.announcement_date {
	color:#666;
	font-size:.8em;
	font-weight:normal;
}
.announcement_author {
	color:#666;
	font-size:.9em;
	font-weight:bold;
}

div#format_1 {
	line-height:1.5em;
}
div#format_1, div#format_2 div#bottom_content {
	line-height:1.5em;
}

.CollapsiblePanelTab h2 {
	font-size:1em;
	color:#000;
	padding-top:3px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.open_close_message {
	font-size:.9em;
	color:#666;
	float:right;
	margin:7px 10px 0px 0px;
}

a.button {
	display:block;
	margin:25px 0px 30px 0px;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
	letter-spacing:.1em;
	line-height:1.5em;
	color:#000;
	background-color:#FFF;
	border:1px solid #FFF;
	background-image:url(../images/people_icon_1.gif);
	background-repeat:no-repeat;
	background-position:left middle;
	padding:15px 0px 16px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a:hover.button {
	text-decoration:none;
	color:#903;
	background-color:#efefef;
	border:1px solid #903;
}
a.button#cascade {
	display:block;
	width:250px;
	margin:0px;
	background-image:url(../images/news_2014/cascade_logo_230x55.gif);
	padding:60px 10px 10px 10px;
	background-position:center top;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	border:1px solid #FFF;
	color:#000;
	background-color:#efefef;
	border:1px solid #903;
}

a:hover.button#cascade {
	color:#903;
	background-color:#FFF;
	border:1px solid #903;
}

a.horizontal_button {
	float:left;
	margin:25px 0px 30px 0px;
	text-decoration:none;
	font-weight:normal;
	font-size:1.2em;
	letter-spacing:.1em;
	line-height:1.5em;
	color:#000;
	background-color:#FFF;
	border:1px solid #FFF;
	background-image:url(../images/people_icon_1.gif);
	background-repeat:no-repeat;
	padding:15px 0px 16px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a:hover.horizontal_button {
	text-decoration:none;
	color:#903;
	background-color:#efefef;
	border:1px solid #903;
}

a.video_button {
	min-width:380px;
	padding:7px 10px 7px 75px;
	background-image:url(../images/video_icon_60.gif);
	margin-left:150px;
	margin-right:20px;
}

#format_list_a_to_z .TabbedPanelsTabGroup {
	padding: 5px 0px 0px 5px;
	background-image: url(//fhs.mcmaster.ca/lib/images/tab_group_bg_2line.gif);
	height: 38px;
}

.list_style_type_none li {
	list-style-type:none;
	list-style-image:none;
	margin-left:-16px;
}

.story_headline2 {
	font-size:.9em;
	color:#666;
	font-weight:normal;
	letter-spacing:.2em;
	line-height:1.4em;
	margin-top:5px;
}
.story_headline2:hover {
	color:#000;
}

#rss_feed_subscribe {
	display:none;
}

.shadow_btn {
	background-image:url(//fhs.mcmaster.ca/lib/images/block_red_with_shadow.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:300px;
	height:110px;
	letter-spacing:.3em;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:-5px;
}
.shadow_btn:hover {
	background-image:url(//fhs.mcmaster.ca/lib/images/block_white_with_shadow.png);
}
.shadow_btn a {
	display:block;
	width:300px;
	height:110px;
	color:#FFF;
	text-decoration:none;
	margin-right:20px;
	padding:10px 0px 10px 25px;
}
.shadow_btn a .line1 {
	padding-bottom:2px;
}
.shadow_btn a .line2 {
	font-size:.9em;
	color:#CCC;
	padding-bottom:2px;
	margin-right:20px;
}
.shadow_btn a .line3 {
}
.shadow_btn a:hover {
	color:#903;
	text-decoration:none;
}
.shadow_btn a:hover .line2 {
	color:#666;
}

.button_container ul {
	margin-left: -16px;
}
.button_container ul li {
	list-style-type: none;
	list-style-image: none;
}
.button_container ul li a {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0px 5px 50px;
	text-decoration: none;
	vertical-align: middle;
	background-image: url(../images/arrow_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom:20px;
}
.button_container ul li a:hover {
	text-decoration: none;
}
.button_container ul li a .line1 {
	display: block;
	font-size: 1.3em;
	color: #903;
	padding-left: 50px;
}
.button_container ul li a:hover .line1 {
	color: #000;
}
.button_container ul li a .line2 {
	display: block;
	font-size: 1em;
	color: #000;
	padding-left: 50px;
}
.button_container ul li a:hover .line2 {
	color: #666;
}

.opening_paragraph {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
}

#community_of_distinction_call_container {
	text-align:center;
	margin:0px 0px 10px 0px;
	padding:0px;
}
a.community_of_distinction_call_for_nominations_button {
	display:block;
	text-decoration:none;
	float:none;
	clear:both;
	margin:0px 10px 10px 0px;
	width:172px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.2em;
	color:#903;
	background-image:url(../images/community_of_distinction_icon.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 5px 0px 75px;
}

a:hover.community_of_distinction_call_for_nominations_button {
	text-decoration:none;
	color:#000;
	background-color:#fff;
}

a.community_of_distinction_call_for_nominations_button .line1 {
	font-size:1em;
	line-height:1.1em;
	letter-spacing:.1em;
	color:#2A3B86;
	margin:-5px 0px 3px 0px;
	font-weight:bold;
	font-style:normal;
}
a.community_of_distinction_call_for_nominations_button:hover .line1 {
	font-size:1.1em;
	color:#666;
}
a.community_of_distinction_call_for_nominations_button .line2 {
	font-size:1.2em;
	color:#903;
	font-weight:bold;
	letter-spacing:.1em;
	margin-bottom:3px;
}
a.community_of_distinction_call_for_nominations_button:hover .line2 {
	font-size:1.3em;
	color:#2A3B86;
	text-decoration:none;
}
a.community_of_distinction_call_for_nominations_button .line3 {
	font-size:.8em;
	color:#666;
	line-height:1em;
	margin-bottom:3px;
	font-weight:normal;
}
.pull_quote {
	color:#666;
	text-align:center;
	font-size:1.5em;
	letter-spacing:.2em;
	line-height:1.4em;
	margin:1em 10% 1em 10%;
}
.pull_quote .tag {
	font-style:normal;
	font-size:.8em;
	letter-spacing:.1em;
	margin-left:-30px;
	color:#000;
}
.pull_quote .fa {
	color:#999;
	font-size:1.2em;
}
.pull_quote .fa-quote-left {
	margin-top:-5px;
	margin-right:5px;
}
.pull_quote .fa-quote-right {
	margin-top:-5px;
	margin-left:3px;
}
.publications_current_edition {
	float:left;
	margin:0px 0px 0px 0px;
	width:320px;
	text-align:center;
}
.publications_current_edition a {
	color:#903;
	text-decoration:none;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
}
.publications_current_edition a:hover {
	color:#666;
	text-decoration:none;
}
.publications_current_edition a .line1{
	color:#903;
	font-weight:normal;
	font-size:1.6em;
	letter-spacing:.1em;
	margin-left:2px;
	line-height:1.2em;
}
.publications_current_edition a:hover .line1{
	color:#000;
}
.publications_current_edition a img {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	margin:10px 5px 0px 3px;
}
.publications_current_edition a:hover img {
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	border-radius: 2px;		
}
.publications_side_box {
	float:left;
	margin:20px 10px 0px 40px;
	width:350px;
}

#network_archived_editions {
	margin-left:100px;
}
#network_archived_editions ul {
	float:left; 
	width:300px; 
	margin-right:20px;
}

.publication_link {
	float: none;
	width: 360px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
}
.publication_link a {
	display:block;
	padding:10px 10px 20px 10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
	text-align:center;
	border:1px solid #903;
	background-color:#FFF;
}
.publication_link a:hover {
	color:#666;
	text-decoration:none;
	border:1px solid #666;
	background-color:#EFEFEF;
}
.publication_link a .line1 {
	color:#903;
	font-weight:normal;
	font-size:1.6em;
	letter-spacing:.1em;
	line-height:1.2em;
}
.publication_link a:hover .line1 {
	color:#000;
}
.publication_link a .line2 {
	color:#903;
	font-weight:bold;
	font-size:1.3em;
	letter-spacing:.1em;
	line-height:1.2em;
}
.publication_link a:hover .line2 {
	color:#000;
}

.publication_link img {
	border:1px solid #CCC;
}

#network_container {
}
#network_container h2, #network_container p.subtitle {
	text-align:center;
}
#network_container h2 {
	font-size:2em; letter-spacing:.5em;
	padding-right:30px;
}
#network_container .network_subtitle {
	font-size:1.1em; font-weight:normal; text-align:center; color:#666; letter-spacing:.4em;
	padding-right:30px;
}

.publication_link_2_container {
	margin-top:-10px;
	margin-left:-6px;
}
.ie .publication_link_2_container {
	margin-top:5px;
	margin-left:-7px;
}

a.publication_link_2 { 
	width:252px;
	float:left;
	text-align:left !important;
	margin-bottom:10px;
	padding:5px 5px 5px 8px;
	color:#666 !important;
	text-decoration:none;
	font-weight:normal;
	font-size:.9em;
	text-align:center;
	border:1px solid #FFF;
	background-color:#FFF;
}
a.publication_link_2:hover {
	color:#903;
	text-decoration:none !important;
	border:1px solid #903;
	background-color:#EFEFEF;
}
a.publication_link_2 h3 {
	color:#903;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:.1em;
	line-height:1.1em;
	margin:0px 0px 8px 0px;
}
a.publication_link_2:hover h3 {
	color:#000;
}
a.publication_link_2 p {
	color:#666;
	font-style:italic;
	margin-bottom:0px;
}
a:hover.publication_link_2 p {
	color:#903;
}
a.publication_link_2 p.publication_date {
	color:#903;
	font-weight:normal;
	font-style:normal;
	font-size:1em;
}
a:hover.publication_link_2 p.publication_date {
	color:#000;
}
a.publication_link_2 img {
	float:left;
	margin:35px 10px 25px 0px;
	border:1px solid #666;
}

.ie .to_note_news_story {
	margin:10px 0px;
}

#cascade_container {
	margin:0px;
	padding:0px;
}
.ie #cascade_container {
	margin-top:15px;
}
#cascade_container iframe {
	margin:0px;
	padding:0px;
}

.poster_container {
	float:right;
	width:258px;
	margin:0px 0px 20px 20px;
}
.poster_container .poster_caption {
	font-size:.8em;
	padding:5px 5px 4px 5px;
}
.poster_container a {
	display:block;
	padding:3px 3px 1px 3px;
	text-decoration:none;
	color:#000;
	border:1px solid #903;
	background-color:#FFF;
}
.poster_container a:hover {
	text-decoration:none;
	color:#903;
	padding:2px 2px 0px 2px;
	border:2px solid #666;
	background-color:#EFEFEF;
}

.col33 {
	float:left;
	width:30%;
	margin-right:3.3%;
}

.col25 {
	float:left;
	width:23%;
	margin-right:2%;
}
.col28 {
	float:left;
	width:26%;
	margin-right:2%;
}
.col30 {
	float:left;
	width:28%;
	margin-right:2%;
}
