/* =HTML
-----------------------------------------------
*/

body {
	background: #fff url("/ezstatic/data/onsmd/i/bg_framework.gif") repeat-y left top;
	font: .7em/1.6 Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, blockquote, form {
	margin-top: 0;
}

h2 {
	line-height: 1.2em;
}

h2, h3, h4 {
	margin: 0;
	padding: 0;
}

h3 {
font-size: 1.4em;
}

a {
	color:#bc4313;

	text-decoration:none;
}

a:hover {
	color:#c77d02;
}

#rightbar a {
	color:#014a3c;	
}
a img {
	border: 0;
}

.clearboth {
	clear:both;
}

.imgleft {
  float:left;
  margin:0 12px 0 0;
}

.imgright {
  float:right;
  margin:0 0 0 12px;
}

.imgcenter {
  display: block;
  margin:0 auto;
}

/* =Homepage only
-----------------------------------------------
*/
body.article16174 h2 {
	display:none;
}

body.article16174 {
	
}

body.article16174 .contentareabody {
	background-image:none;
	font: 1.1em/1.6 Verdana, Helvetica, sans-serif;
}

span.largew {
	display:block;
	width: 64px;
	height: 50px;
	float:left;
	background: transparent url("/ezstatic/data/onsmd/i/w.gif") no-repeat left 6px;
	text-indent: -999em;
}

body.article15924 #contentcontainer,
body.article16174 #contentcontainer {
	background: transparent url("/ezstatic/data/onsmd/i/bg_left.jpg") no-repeat left top;
}

body.article16174 h3.btnmission {
	margin: 0;
}

body.article16174 #outerwrapper {
	background-image:none;
}

h4#hdrnewsroom {
	display:block;
	margin: 10px 0;
	text-indent: -999em;
	width: 39px;
	height: 11px;
	background: transparent url("/ezstatic/data/onsmd/i/hdr_newroom.gif") no-repeat left top;
}

div.adboxwrapper * {
	line-height: 1.2em;
	font-size: .95em;
}

div.adboxwrapper a {
	font-size: 11px;
}

.homepagebox {
	float: left;
	width: 48%;
	padding: 0 3px;
	border: 1px solid #f3f3f3;
}


/* =Cool Content Classes
-----------------------------------------------
*/

.physicianheader {
	margin: 0;
}
.articleheader,
.categoryheader {
font-size:1.1em;
}

.tagline {
font-weight:bold;
font-style:italic;
}

p.firstpara:first-letter {
  font-size: 30px;
  font-weight: bold;
  color: #bc4313;
}

p.emphparagraph {
display:block;
padding: 8px 0;
color:#014A3C;
font-style:italic;

line-height: 1.4em;
border-top: 2px dotted #888c89;
border-bottom: 2px dotted #888c89;
}

div.divleft {
	width: 50%;
	float:left;
}

div.divright {
	width: 45%;
	float:right;
}

.alttextcolor {
	color:#014a3c;
}
/* for the press room page */
p.downloadlinks {
clear:both;
padding: 10px 0;
}

p.downloadlinks span {
display:block;

float:left;
width: 75%;
}

p.downloadlinks a {
width: 20%;
float:right;
}

.hide {
	display:none;
}

div.drwrapper {
	margin: 0 0 30px 0;
}

p.formoreinformation {
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 24px 0 14px 0;
	font-style:italic;
}
/* =Structure
-----------------------------------------------
*/
#sitewrapper {
	width: 960px;
}

#masthead {
	height: 149px;
	background: transparent url("/ezstatic/data/onsmd/i/masthead.jpg") no-repeat left top;
}

h1#header {
	margin: 0;
	padding: 0;
}

h1#header a {
	display:block;
	width: 191px;
	height: 148px;
	background: transparent url("/ezstatic/data/onsmd/i/logo_ons.gif") no-repeat left top;
	text-indent: -999em;
}

div#spinecenterimage {
	width: 241px;
	height: 148px;
	position:absolute;
	left: 353px;
	top: 0;
	background:transparent url("/ezstatic/data/onsmd/i/hdr_spinecenter.jpg") no-repeat left top;
	z-index: 400;
}

div#physicaltherapyimage {
	width: 241px;
	height: 148px;
	position:absolute;
	left: 353px;
	top: 0;
	background:transparent url("/ezstatic/data/onsmd/i/hdr_physicaltherapy.jpg") no-repeat left top;
	z-index: 400;
}

div#physiatryimage {
	width: 241px;
	height: 148px;
	position:absolute;
	left: 353px;
	top: 0;
	background:transparent url("/ezstatic/data/onsmd/i/hdr_physiatry.jpg") no-repeat left top;
	z-index: 400;
}

#outerwrapper {
	background: transparent url("/ezstatic/data/onsmd/i/bg_right.jpg") no-repeat right top;
}


#contentcontainer {
	width: 756px;
	float:left;
}

.contentareabody {
	padding: 16px 0 0 0;
	background: transparent url("/ezstatic/data/onsmd/i/bg_dot.gif") repeat-x left top;
}

#leftbar {
	width: 191px;
	float:left;

}

#contentwrapper {
	float:right;
	width: 510px;
	margin: 20px 14px 0 0;

}






/* =Navigation
-----------------------------------------------
*/

#navbar {
	width: 960px;
	height: 30px;
	margin:0;
	padding:0;
	list-style: none;
	z-index: 100;
	/* padding-left: 195px; - this is breaking ie 6 and 7 - mn - fixed below by adding left margin to first list element */
	background: transparent url("/ezstatic/data/onsmd/i/navbar-bg.gif") 0 0 no-repeat;
}


#navbar li {
	z-index: 100;
	list-style: none;
	float: left;
	position: relative;
}

ul#navbar li,
#navbar a {
	height: 29px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
}

ul#navbar li#nb1 {
	display: inline; /* ie 6 double margin */
	margin-left: 0px;
}


#nb1 { width: 126px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif?2") no-repeat 0px 0px;}
#nb2 { width: 92px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -126px 0px;}
#nb3 { width: 111px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -218px 0px;}
#nb4 { width: 93px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -329px 0px;}
#nb5 { width: 79px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -422px 0px;}
#nb6 { width: 81px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -501px 0px;}
#nb7 { width: 61px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -582px 0px;}
#nb8 { width: 136px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -643px 0px;}
#nb9 { width: 179px; background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -779px 0px;}


li#nb1:hover,#nb1 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat 0px -30px; }
li#nb2:hover,#nb2 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -126px -30px; }
li#nb3:hover,#nb3 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -218px -30px; }
li#nb4:hover,#nb4 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -329px -30px; }
li#nb5:hover,#nb5 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -422px -30px; }
li#nb6:hover,#nb6 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -501px -30px; }
li#nb7:hover,#nb7 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -582px -30px; }
li#nb8:hover,#nb8 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -643px -30px; }
li#nb9:hover,#nb9 a:hover { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -779px -30px; }


/* active states -- DISABLED PER TICKET YYZ-995795
body.category2784 #nb1 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -0px -30px; }
body.category2785 #nb2 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -126px -30px; }
body.article2790 #nb3 a,
body.article2790 #nb3 a,
body.article2794 #nb3 a,
body.article2795 #nb3 a,
body.article2796 #nb3 a,
body.article2793 #nb3 a,
body.article2791 #nb3 a,
body.article2786 #nb3 a,
body.category2977 #nb3 a,
body.category2980 #nb3 a,
body.category2790 #nb3 a,
body.category2791 #nb3 a,
body.category2794 #nb3 a,
body.category2786 #nb3 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -218px -30px; }
body.category2792 #nb4 a,
body.category2793 #nb4 a,
body.category2788 #nb4 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -329px -30px; }
body.category2795 #nb5 a,
body.category2789 #nb5 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -422px -30px; }
body.article2787 #nb6 a,
body.category2796 #nb6 a,
body.category2787 #nb6 a { background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -501px -30px; }
body.category2790 #nb8 a,
body.category2793 #nb8 a,
{ background: transparent url("/ezstatic/data/onsmd/i/navbar.gif") no-repeat -643px -30px; }
*/


/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	z-index: 500;
	width: 180px;
	margin: 0;
	padding: 4px 0;
	background: #e7efef;
	border: 1px solid #e7efef;
}



ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
}

ul#navbar li ul li {
	position: relative;
	line-height:normal;
	float: none;
	height: auto;
}

ul#navbar li ul li a {
	margin: 0;
	text-indent: 0px;
	color: #528c6b;
	display: block;
	width: 170px;
	padding: 0 5px;
}

ul#navbar li ul li a:hover { color:#1d653c; background:transparent }


#navbar li:hover ul, /* pure CSS hover is removed below */
ul#navbar li.sfHover ul {
	left:-1px;
	top:2.5em;
}

#navbar li:hover li ul,
#navbar li.sfHover li ul {
	top:-999em;
}
#navbar li li:hover ul, /* pure CSS hover is removed below */
ul#navbar li li.sfHover ul {
	display: none;
	left:180px;
	top:-1px;
	position: absolute;
}


/* submenu styles */
ul#navbar li ul.submenu li,
ul#navbar li ul.submenu a {
	background:transparent;
	background-image:none;
	line-height: 22px;
	height: 22px;
}
ul#navbar li ul.submenu li ul {
	width: 165px;
}


/* =Left Navigation
-----------------------------------------------
*/

h3#submenuttl {
/*
margin: 20px 0 0 7px;
font-size: 1.2em;
font-weight:normal;
color:#fff;
border-bottom: 1px solid #fff;
background:#568cc9;
padding: 2px 3px;
*/
text-indent: -999em;
font-size: .9em;
display:block;
height: 8px;
}

#leftbar ul.submenu {
	list-style:none;
	margin: 0 0 20px 8px;
	padding: 4px;
/*
background:#e7eee9;
border-bottom: 2px solid #568cc9;
*/
}

#leftbar ul.submenu li a {
	color:#014a3c;
	text-decoration:none;
	font-style: italic;

/*
letter-spacing: -0.4px
*/
}

#leftbar ul.submenu li{
padding: 0 0 5px 0px;
}


#leftbar ul.submenu li ul{
list-style:none;
}


#leftbar ul.submenu li ul li a  {
font-weight:normal;
}


#leftbar ul.submenu li a:hover {
	color:#c85419;
}

ul#accmenu li ul {
	display:none;
}

ul#accmenu li.activesubmenu ul {
	display:block;
/*
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
*/

}
 
ul#accmenu li.activesubmenu a.hdrlink {
	color:#c85419;
}
#leftbar ul.submenu li ul {
/*
border-top: 1px solid #014a3c;
border-bottom: 1px solid #014a3c;
background:#e7f5eb;
*/
padding: 0 2px;
font-style:italic;
}


#leftbar ul.submenu li ul li ul{
border-top: 0;
border-bottom: 0;
margin: 0;
padding: 0 2px 0 30px;
}


#leftbar ul.submenu li#menutitle1 a,
#leftbar ul.submenu li#menutitle2 a {
	color:#000;
}

#leftbar ul.submenu li#menutitle1 ul,
#leftbar ul.submenu li#menutitle2 ul {
	/* list-style-type:block; - not sure what this is suppose to be? -mn 03.07.08 */
	list-style: none;
}


#leftbar ul.submenu li#menutitle1 ul li a,
#leftbar ul.submenu li#menutitle2 ul li a {
	color:#014a3c;
}

#leftbar ul.submenu li#menutitle1 ul li a:hover,
#leftbar ul.submenu li#menutitle2 ul li a:hover {
	color:#c85419;
}


/* Hiding Left Navigation */
/* Orthopaedic Center */
/*
body.category2791 div#leftbar li#sub-spine,
body.category2791 div#leftbar li#sub-neuro,
body.category2791 div#leftbar li#sub-physiatry,
body.category2791 div#leftbar li#sub-physical,
body.category2790 div#leftbar li#sub-spine,
body.category2790 div#leftbar li#sub-neuro,
body.category2790 div#leftbar li#sub-physiatry,
body.category2790 div#leftbar li#sub-physical,
body.article2790 div#leftbar li#sub-spine,
body.article2790 div#leftbar li#sub-neuro,
body.article2790 div#leftbar li#sub-physiatry,
body.article2790 div#leftbar li#sub-physical{
	display:none;
}
*/

/* Spine Center */
/*
body.category2792 div#leftbar li#sub-ortho,
body.category2792 div#leftbar li#sub-neuro,
body.category2792 div#leftbar li#sub-physiatry,
body.category2792 div#leftbar li#sub-physical,
body.category2793 div#leftbar li#sub-ortho,
body.category2793 div#leftbar li#sub-neuro,
body.category2793 div#leftbar li#sub-physiatry,
body.category2793 div#leftbar li#sub-physical,
body.article2793 div#leftbar li#sub-ortho,
body.article2793 div#leftbar li#sub-neuro,
body.article2793 div#leftbar li#sub-physiatry,
body.article2793 div#leftbar li#sub-physical{
	display:none;
}
*/
/* Neurosurgery */
/*
body.category2794 div#leftbar li#sub-ortho,
body.category2794 div#leftbar li#sub-spine,
body.category2794 div#leftbar li#sub-physiatry,
body.category2794 div#leftbar li#sub-physical {
	display:none;
}
*/
/* Physiatry */
/*
body.category2795 div#leftbar li#sub-ortho,
body.category2795 div#leftbar li#sub-spine,
body.category2795 div#leftbar li#sub-neuro,
body.category2795 div#leftbar li#sub-physical {
	display:none;
}
*/
/* Phyical Therapy */
/*
body.category2796 div#leftbar li#sub-ortho,
body.category2796 div#leftbar li#sub-spine,
body.category2796 div#leftbar li#sub-neuro,
body.category2796 div#leftbar li#sub-physiatry {
	display:none;
}
*/

/*
div#leftbar ul.submmenu li {
	display:none;	
}

div#leftbar ul.submenu li.activesubmenu {
	display:block;
}*/




/* =Contact Footer
-----------------------------------------------
*/

p.contactinfo {
	font-size:smaller;
	text-align:center;
	margin: 20px 0;
}


/* =Footer Navigation
-----------------------------------------------
*/

ul#navfooter {
	margin: 0;
	padding: 0 10px 0 0;
	text-align:center;
	list-style-type:none;
	
}

ul#navfooter li {
	display:inline;
	padding: 0 10px;
	border-left: 1px solid #000;
}
ul#navfooter li a {
	color:#000;
}

ul#navfooter li#lastlink {
	border-right: 1px solid #000;
}


/* =Search Field
-----------------------------------------------
*/


/* for firefox */
form.searchform {
margin: 0;
padding: 0;
background: transparent url("/ezstatic/data/onsmd/i/bg_formfield.gif") repeat-x left top;
width: 143px;
position:relative;
}

input.searchfield {
background: transparent url("/ezstatic/data/onsmd/i/bg_searchfield.gif") no-repeat left top;
width: 107px;
height: 20px;
border: 0;
margin: 0;
padding: 2px 4px;
font-size: 10px;
vertical-align:middle;
position:relative;
}

label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:0;
	left:5px;
	z-index:1;
	color:#999;
	font-size: 10px;
}

input.searchbutton {
vertical-align:middle;
margin: 0 0 7px 0;
padding: 0;
border: 0;
width: 24px;
height: 17px;
}


/* =Right Bar
-----------------------------------------------
*/
#rightbar {
	position: relative;
	top: 30px;
	width: 190px;
	height: 400px;
	float: right;
	overflow:visible;
}

/* =Our Mission Block
-----------------------------------------------
*/
h3.btnmission {
	margin: 334px 0 0 0;
	padding: 0;
	font-size: .9em;
}

h3.btnmission a {
	display:block;
	width: 91px;
	height: 18px;
	background: transparent url("/ezstatic/data/onsmd/i/btn_ourmission.gif") no-repeat left top;
	text-indent: -999em;
}
#ourmission {
	
}

#ourmission p {
	margin: 16px 0;
	padding: 0;
	font-size: .9em;
	font-style:italic;
	background:#fff;
}

/* =Physicians Pages.. Read More Section
-----------------------------------------------
*/
a#readmorelink {
padding: 2px 4px 4px 4px;
background:#568c69 url("/ezstatic/data/onsmd/i/bg_link.gif") repeat-x left top;
color:#fff;
font-weight:bold;
font-style:italic;
}

a:hover#readmorelink {
color:#eaeaea;
}

/* =Footer Wrapper
-----------------------------------------------
*/

div#footerwrapper {
margin: 100px 0 20px 0;
}

/* =USM Tag
-----------------------------------------------
*/

ul#usmtag {
	width: 231px;
	margin: 10px auto;
	padding: 0;
	list-style-type:none;
}

li.usm1 {
	margin: 0;
	padding: 0;
}

li.usm1 a {
	display:block;
	height: 13px;
	width: 231px;
	background:transparent url("/ezstatic/data/onsmd/i/usmtag.gif") no-repeat left top;
	text-indent: -999em;
}



/* =SIFR
-----------------------------------------------
*/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 29px;
	font-style:italic;
	color:#bc4313;
}

/* Sidebar News */

.ezadlistitem p,
.ezadlistitem p a,
.ezadlistitem p strong,
.ezadlistitem p strong a,
.ezadlistitem p a strong,
.ezadlistitem p strong a u,
.ezadlistitem p strong a u font { font-size: 12px; text-decoration:none; }

.ezadlistitem p strong a u font,
div.ezadlistitem p strong { color: #014a3c; }

/* HIDING GOOD CONTENT FROM THE ADVANCED SEARCH PAGE
-----------------------------------------------------
*/
table.list th,
td.bglight span.small,
td.bgdark span.small {
display:none;
}
#rightbar .ezadlistitem {
border-bottom: 1px solid #ccc;
margin-bottom: 8px;
}
