.printonly {
display: none;
}

body {
font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;     
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;       
}

body {
margin: 0;
padding: 0;
}

/* structure */

#wrapper {
width: 100%;
}

#masthead {
overflow: auto;
}

#masthead img {
border: 0;
}

#dmenu {
display: none;
}


li:hover ul , li.over ul{ /* lists nested under hovered list items */
display: block;
}

#dropnav a:hover {
color: #4B6782;
}

#socialMedia {
	display: none;
}

#socialMedia img {
	display: none;
}

#formcontainer {
display: none;
}


div.separator {
height: 1px;
clear: both;
}

#navarea {
display: none;
}

#contentarea {
width: 760px;
border-left:1px solid #fff;
float:left;
padding-left:0px;
margin-left: 0px;
}

#footer {
clear: both;
padding-top: 20px;
padding-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
font-size: 75%;
}

#survey {
	display: none;
}

#boxout {
display: none;
}

div.boxout {
display: none;
}

div.left_boxout {
display: none;
}

div.whatsinside {
width: 280px;
float: right;
padding: 0 10px 10px;
margin-left: 20px;
}

div.shadedbox {
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #e6e6e6;
}

div.imagewithcaption {
	float: right;
	margin: 0 0 5px 10px;
}


#webcasts {
width: 450px;
height: 108px;
padding: 5px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
border-color: #466C93;
border-style: solid;
background-color: #ffffff;
border: 2px;
}

#webcasts h1{
color: #466C93;
padding: 5px 5px 5px 5px;
font-size: 140%;
font-weight: bold;
margin: 5px 5px 5px 260px;
}

#webcasts h2{
color: #666666;
padding: 2px 2px 2px 2px;
font-size: 110%;
font-weight: bold;
margin: 5px 5px 5px 260px;
}

#webcasts img{
float: left;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 5px;
border: 0px;
}

#askexpert {
float: right;
width: 180px;
padding: 0 5px 5px;
margin-left: 15px;
margin-bottom: 15px;
border-color: #466C93;
border-style: solid;
background-color: #ffffff;
border: 2px;
}


#askexpert h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

#askexpert p {
font-size: 80%;
margin-top: 0px;

}


#askexpert img {
margin-bottom: -20px;
}



#left_askexpert {
float: left;
width: 180px;
padding: 0 5px 5px;
margin-left: 20px;
border-color: #466C93;
border-style: solid;
background-color: #ffffff;
border: 2px;
}


div.askexpert {
float: right;
width: 180px;
padding: 0 10px 10px;
margin-left: 20px;
border-color: #466C93;
border-style: solid;
background-color: #ffffff;
border: 2px;
}


.bottombox {
background-color: #cadbeb;
padding: 10px 10px 10px 10px;
font-size: 90%;
font-weight: bold;
}


#googlesearch {
padding: 0 10px;
}

#googlesearch input {
font: 95% Arial, Helvetica, sans-serif;
color: #555555;
border: 2px solid #dbab68;
padding: 2px 5px;
background-color: #f2dfc2;
}

#googlesearch select {
font: 95% Arial, Helvetica, sans-serif;
color: #555555;
border: 1px solid #dbab68;
padding: 1px;
background-color: #f2dfc2;
}

/* global links */
a {
color: #4B6782;
}

a:visited {
color: #5A7C9C;
}

a:hover {
color: #000000;
}

div.invisible a {
visibility: hidden;
position: absolute; top: 0; left: 0; z-index: -1;
}

.invisible a {
visibility: hidden;
position: absolute; top: 0; left: 0; z-index: -1;
}


/* nav */

#navarea {
display: none;
}

li.title {
padding: 4px 10px;
font-weight: bold;
color: #555555;
}


/* fonts */

#contentarea p, #contentarea li {
font-size: 95%;
line-height: 1.4em;
}

#contentarea sup, #contentarea sub { 
line-height: 0;
font-size: 85%; 
}

#contentarea p {
margin-top: 0;
margin-bottom: 0.8em;
}

#contentarea ul {
margin-left: 1.5em;
padding-left: 0;
margin-top: 0;
margin-bottom: 0.8em;
}

#contentarea li {
padding: 0;
}

#boxout p, #boxout li {
font-size: 90%;
line-height: 1.4em;
}


#wrapper.boxout p, #wrapper.boxout li {
font-size: 80%;
line-height: 1.3em;
}

h1 {
color: #688eb4;
font: bold 145% Arial, Helvetica, sans-serif;
margin-top: 0;
margin-bottom: 0px;
}

#boxout h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

.boxout h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

#left_boxout h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

.left_boxout h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}


div.left_askexpert {
float: left;
width: 180px;
padding: 0 10px 10px;
margin-left: 20px;
border-color: #466C93;
border-style: solid;
background-color: #ffffff;
border: 2px;
}


.left_askexpert h1 {
background-color: #466C93;
color: #ffffff;
padding: 6px 10px;
font-size: 95%;
margin: 0 -10px 8px;
}

.whatsinside h1 {
color: #688eb4;
font-size: 140%;
margin: 0 0px 8px;
border-bottom: 1px solid #688eb4;
}

h2 {
margin-top: 0em;
color: #666666;
font-size: 95%;
font-weight: bold;
}

h3 {
margin-top: 1em;
color: #003366;
font-size: 95%;
font-weight: bold;
}

.appointments {
padding: 10px;
background-color: #B46868;
color: #ffffff;
font-weight: bold;
font-size: 120%;
}
.smallerfont {
	font-size: 12px;
	padding-bottom: 10px;
}

#footer ul {
padding: 0px 0 1em 0;
list-style-type: none;
}

#footer li {
padding-right: 15px;
display: inline;
}
/* table styling */


#noborder table {
border: 0px;
}

#noborder table tr td {
border: 0px;
}

#noborder img {
margin: 0px;
padding: 0px;

}




table {
border-top: 1px solid #555555;
border-left: 1px solid #555555;
margin-bottom: 0.8em;
}

table.noborder {
border: 0px;
}

td.noborder {
border: 0px;
}

th, td {
border-bottom: 1px solid #555555;
border-right: 1px solid #555555;
padding: 2px 5px;
}

th, tfoot {
background-color: #dddddd;
text-align: left;
font-weight: bold;
}

tfoot {
font-size: 75%;
}

tfoot td {
padding: 4px 5px;
}

caption {
padding: 0 0 5px;
font: bold 105% Arial, sans-serif;
text-transform: uppercase;
}

/* images */

.thumbnail_box {
	margin: 5px;
	border: 1px none #C0C0C0;
	float: left;
	width: 60%;
	height: auto;
	background-color: #FFFFFF;
	padding: 5px;
        clear: both;
}
.thumbnail {
	border: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.thumb_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	position: relative;
	text-decoration: none;
}

.thumb_caption a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	position: relative;
}

.image_box_220_right {
	margin: 5px;
	border: 1px none #C0C0C0;
	float: right;
	width: 220px;
	height: auto;
	background-color: #FFFFFF;
	padding: 8px;
	text-align: justify;
	clear: both;
}
.captioned_image {
	border-width: 1px;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	float: none;
	clear: both;
	width: 100%;
}
.image_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	text-align: center;
	position: relative;
	width: 400px;
	clear: both;
	line-height: normal;
	top-margin: 5px;

}
.image_box_220_left {
	margin: 5px;
	border: 1px none #C0C0C0;
	float: left;
	width: 220px;
	height: auto;
	background-color: #FFFFFF;
	padding: 8px;
	text-align: justify;
	clear: both;
}



#headshot {
padding: 5px 0px 0px 15px;
background-color: #FFFFFF;
float: right;
width: 150px;
}


#headshot p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
text-align: center;

}

#headshot_left {
padding: 5px 10px 0px 10px;
background-color: #FFFFFF;
float: left;
width: 150px;
}


#headshot_left p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
text-align: center;

}

#photo {
padding: 0px 0px 15px 15px;
background-color: #FFFFFF;
float: right;
width: 220px;

}

#photo img {
border: 1px;

}


#photo p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: justify left;
}

#photoleft {
padding: 0px 15px 15px 15px;
background-color: #FFFFFF;
float: left;
width: 220px;
}

#photoleft img {
border: 1px;
}

#photoleft p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: justify left;
}

#photomid {
padding: 0px 0px 15px 15px;
background-color: #FFFFFF;
float: right;
width: 250px;

}

#photomid img {
border: 1px;

}


#photomid p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: center;
}

#photomedium {
padding: 15px 15px 15px 15px;
background-color: #FFFFFF;
width: 300px;
float: right;
}

#photomedium img {
border: 1px;
}


#photomedium p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: justify left;
}

#photomediumleft {
padding: 15px 15px 15px 15px;
background-color: #FFFFFF;
width: 300px;
float: left;
}

#photomediumleft img {
border: 1px;
}


#photomediumleft p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: justify left;
}

#photolarge {
padding: 15px 15px 15px 15px;
background-color: #FFFFFF;
width: 400px;
}

#photolarge img {
border: 1px;
}

#photolarge p {
font: 80% Arial, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-top: -15px;
text-align: justify left;
}

#contentarea img {
border: 1px solid #333333;
margin: 0 0 0.8em;
}


#contentarea img.floatedimage {
float: right;
margin: 0 0 5px 5px;
border: 1px;
}

#contentarea img.photo {
border: 1px;
}

#contentarea img.leftfloat {
float: left;
margin: 5px 5px 5px 5px;
border: 1px;
}

#contentarea img.float {
float: right;
margin: 0 0 5px 5px;
border: 1px;
}



#contentarea img.captioned_image {
float: right;
width: 180px;
padding: 0 5px 5px;
margin-left: 20px;
background-color: #e6e6e6;
}

#contentarea img.noborder {
border: 0px;
}

#contentarea img.floatnoborder {
float: right;
margin: 0 0 5px 5px;
border: 0px;
}

#contentarea img.leftfloatnoborder {
float: left;
margin: 0 5px 5px 5px;
border: 0px;
}

#wrapper img.floatedimage {
float: right;
margin: 0 0 5px 5px;
border: 1px;
}

.footerlogo {
float: right;
margin-left: 20px;
}

.floatedimage {
float: right;
margin: 0 0 5px 5px;
border: 1px;
}

#rightColumn {
float: right;
width: 270px;
margin-left: 10px;
}

#askexpertNEW {
background: url("../assets/ate_box_bg.jpg") no-repeat;
float: right;
width: 260px;
height: 250px;
padding: 0 5px 5px;
margin-left: 15px;
margin-bottom: 15px;
}


#askexpertNEW h1 {
color: #003366;
padding: 50px 5px 0px 20px;
font-size: 130%;
}

#askexpertNEW p {
color: #688eb4;
padding: 0 10px 5px;
font-size: 80%;
font-weight: bold;
margin-top: -5px;
clear: both;
}

#askexpertNEW img {
margin-left: 0px;
margin-bottom: 10px;
margin-right: 20px;
margin-top: 10px;
border: solid 1px #fff;
float: right;
}

#askexpertTwoDocs {
background: url("../assets/ate_double_box_bg.jpg") no-repeat;
float: right;
width: 266px;
height: 372px;
padding: 0 5px 5px;
margin-left: 15px;
margin-bottom: 15px;
}


#askexpertTwoDocs h1 {
color: #003366;
margin-top: 50px;
margin-left: 20px;
margin-bottom: 10px;
font-size: 130%;
clear: left;
}

#askexpertTwoDocs p {
color: #688eb4;
font-size: 80%;
font-weight: bold;
margin-top: 15px;
margin-left: 10px;
margin-bottom: 10px;
margin-right: 20px;
}

#askexpertTwoDocs img {
margin-left: 5px;
margin-bottom: 0px;
margin-right: 20px;
margin-top: 0px;
border: solid 1px #fff;
float: right;
}

#askexpertNoPhoto {
background: url("../assets/ate_box_no_photo_bg.jpg") no-repeat;
float: right;
width: 266px;
height: 275px;
padding: 0 5px 5px;
margin-left: 15px;
margin-bottom: 15px;
}


#askexpertNoPhoto h1 {
color: #003366;
margin-top: 80px;
margin-left: 20px;
margin-bottom: 10px;
font-size: 130%;
}

#askexpertNoPhoto p {
color: #688eb4;
font-size: 80%;
font-weight: bold;
margin-top: 15px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 10px;
}

.note {
font-size: 70%;
color: #000000;
margin-left: 10px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 10px;
}

#askexpertNoPhotoLarge {
background: url("../assets/ate_box_no_photo_bg_large.jpg") no-repeat;
float: right;
width: 266px;
height: 350px;
padding: 0 5px 5px;
margin-left: 15px;
margin-bottom: 15px;
}


#askexpertNoPhotoLarge h1 {
color: #003366;
margin-top: 80px;
margin-left: 20px;
margin-bottom: 10px;
font-size: 130%;
}

#askexpertNoPhotoLarge p {
color: #688eb4;
font-size: 80%;
font-weight: bold;
margin-top: 15px;
margin-right: 20px;
margin-bottom: 10px;
margin-left: 10px;
}

/* videos */


#MHTPodcast {
background-color: #dddddd;
border: solid 1px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
margin-top: 10px;
margin-bottom: 20px;
height: 100%;
overflow: hidden;
}

#MHTPodcastVideo {
width:320px;
float: left;
overflow: hidden;
}

#MHTPodcastSummary {
float: right;
width: 250px;
}

#MHTPodcastSummary h1 {
font-size: 90%;
margin-bottom: 10px;
color: #000;
}

#MHTPodcastSummary li {
list-style-type: disc;
font-size: 90%;

}

#MHTPodcastSummary li li {
margin-bottom: -2px;
font-size: 100%;
}

/* videos */

#video {
float: right;
}

/* AUDIO */


#MSPodcast {
background-color: #dddddd;
border: solid 1px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
padding-right: 5px;
margin-top: -20px;
margin-bottom: 10px;
height: 100%;
overflow: hidden;
}

#MSPodcastVideo {
width:270px;
float: left;
overflow: hidden;

}

#MSPodcastSummary {
float: right;
width: 300px;
}

#MSPodcastSummary h1 {
font-size: 90%;
margin-bottom: 10px;
color: #000;
}

#MSPodcast img {
margin-top: 5px;
margin-right: 5px;
}
.extraSpace li {
	margin-bottom: 10px;
}

.extraSpace li li {
    margin-bottom: 0px;
}

/* special home page ie. heart, hfc, orthopaedic, weight loss */

#homeSpecial h1 {
background-color: #1B5A83;
color: #fff;
padding: 5px;
letter-spacing: .1em;
}

.topBox {
margin-top: 10px;
margin-bottom: 15px;
line-height: 1.3em;
font-family: times;
font-size: 130%;
color: #1B5A83;
}

#columnOne {
float: left;
width: 410px;
padding-right: 15px;
border-right: solid 1px;
padding-left: 15px;
border-right-color: #1B5A83;
}

#columnOne h2 {
	margin-top: 5px;
	padding: 5px 0px 5px 10px;
	border-left: solid 1px;
	border-bottom: solid 1px;
	text-transform:uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-color: #003366;
	
}

#columnOne ul {
list-style:none;
margin-left: 5px;
}

#columnOne li {
padding-bottom: 10px;
}


#columnTwo {
width: 300px;
float: right;
padding-left: 5px;
}

#columnTwo img {
margin-bottom: 0px;
}

.rightheader {
border-bottom: 1px solid;
font-weight: bold;
font-size: 105%;
color: #5B8E88;
margin-bottom: 10px;
border-bottom-color: #5B8E88;
}

.rightheader img {
float: left;
padding-right: 5px;
}

#columnTwo ul {
list-style:none;
margin-left: 5px;
}

#columnTwo li {
padding-bottom: 15px;
}

#bottomBox {
width: 595px;
border-top: solid 1px #1B5A83;
margin-top: 30px;
padding-top: 10px;
}
.newsBlock {
	margin-top: 20px;
	height: 150px;
	padding: 10px;
	border: 1px solid #ccc;
}

#contentarea .newsBlock img {
float: right;
border: 1px solid #ccc;
margin-left: 40px;
}

#awards a:hover {
	background-color: #fff;
}

#boxoutNEW {
	display: none;
}
