body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Helvetica, Arial, "san serif";
  font-size: 12px;
  
}
form {
  padding: 0px;
  margin: 0px;
  border-bottom: 2px solid darkBlue;
  background-color: transparent;
}
p {
  margin: 0px 0px 10px 0px;
}
ul.yellow-bullet-list {
  list-style-type: none;
  margin-left: 35px;
  padding: 0;
}
* html ul.yellow-bullet-list {
  zoom: 1;
}
ul.yellow-bullet-list li {
  background: transparent url(/images/list-item-yellow-bullet.gif) no-repeat scroll left 7px;
  font-size: 13px;
  padding-bottom: 5px;
  padding-left: 11px;
}

div.img-dec { 
    width: 781px;
    padding: 0 0 0 0;
    position: relative;
    border-right: 10px solid #cadcf6;    
    background: transparent url('images/cme_vertical_shadow.gif') repeat-y top right;
}
div.img-horiz { 
    width: 781px;
    padding: 0 -10px 0px 0px;
    position: relative;
    background: transparent url('images/cme_horizontal_shadow.gif') repeat-x bottom left;
    border-bottom: 10px solid #cadcf6;
background-color: white;
}  
div.img-btmrt { 
    width: 781px;
    position: relative;
    background: transparent url('images/cme_corner_shadow.gif') no-repeat bottom right;
    
}  
#container {
  width: 773px;
}
#header .search form {
  float: right;
}
#header .search input {
  font-size: 11px;
}
#header .search .inner {
  background: white url(/images/headerPresents.gif) no-repeat 118px 11px;
  margin: 0px 15px;
  padding: 0;
  padding-right: 8px;
  height: 26px;
}
#header .banner {
  height: 60px;
  margin: 0px 15px;
  background: transparent url(/images/headerCMELectures_branding.gif) no-repeat 117px 0px;
  text-align: right;
}
#header div.header-links {
  float: right;
}
#header .header-links a {
  font-weight: bold;
  font-size: 11px;
  color: #0059e0;
  position:relative;
  top: 6px;
  padding-top: 8px;
}
#header .header-links a.sep {
  background: transparent url(/images/bannerLinkBar.gif) no-repeat right top;
  padding-right: 8px;
  margin-right: 5px;
}
#header div.no-header-links {
	display: none;
}
#header .menu .top-menu {
    position: relative;
	background: #476593 url(/images/top-menu-background.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	z-index: 100000;
	overflow: hidden;
	text-align: center;
	width: 773px;
	height: 24px;
}
* html #header .menu .top-menu {
    zoom: 1;
}
#header .menu .top-menu table {
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}
#header .menu .top-menu td {
    position: relative;
    padding: 0;
    margin: 0;
	text-align: center;
}
#header .menu .top-menu table a {
	display: block;
	margin: 0;
	padding: 6px 27px;
	min-width: 1em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	color: white;
	font-weight: bold;
	text-decoration: none;
	outline-style: none;
    text-transform: uppercase;
}
#header .menu .top-menu td.menu-home {
    left: 121px;
	position: absolute;
	top: -2px;
}
#header .menu .top-menu td.menu-about {
    left: 211px;
	position: absolute;
	top: -2px;
}
#header .menu .top-menu td.menu-news {
    left: 330px;
	position: absolute;
	top: -2px;
}
#header .menu .top-menu td.menu-authors {
    right: 234px;
	position: absolute;
	top: -2px;
}
#header .menu .top-menu td.menu-lectures {
    right: 117px;
	position: absolute;
	top: -2px;
}
#header .menu .top-menu td.hover {
    background-color: #f5c031;
}
#header .menu .top-menu td a:focus,
#header .menu .top-menu td a:hover,
#header .menu .top-menu td a.hover {
    background-color: #f7d886;
}
#header .menu .top-menu td a.active {
    color: white;
    background-color: #f5c031;
	background-image: none;
}
#header .tabs {
  margin: 0;
  background-color: #f5c031;
  text-align: center;
}
#header .tabs .inner ul {
  margin: 0;
  padding: 0;
}
#header .tabs .inner ul li {
  display: inline;
  line-height: 23px;
  margin-left: -5px;
}
* html #header .tabs .inner {
  height: 0px;
}
#header .tabs a {
  font-size: 11px;
  color: black;
  text-decoration: none;
  padding: 5px 17px;
  outline: none;
}
#header .tabs a:hover {
  background-color: #d3ddfb;
}
#header .tabs a.active {
  border-bottom: 0;
  color: black;
  cursor: default;
  background: #ebf0fe;
}
#header .no-tabs {
   display: none;
}
#header img.logo {
  position: absolute;
  left: 4px;
  top: 6px;
  xtop: 77px;
}
#main {
  clear:both;
  background: #ebf0fe;
  margin: 0px 15px;
  padding-top: 15px;
  position: relative;
}
.clear {
  line-height: 0px;
  font-size: 1px;
  clear: both;
}
#footer
{
   text-align: center;
   margin-top:5px;
   background-color: #FFFFFF;
}

/* ...............
// Original styles
// ...............*/

body, p, *, a, a:link, a:visited, a:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
h1 {
	font-size: 22px;
	font-weight: bold;
    letter-spacing: -1px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
div.callout {
  border-width: 2px 1px;
  border-color: #0066cc;
  border-style: solid;
  width: 475px;
  padding: 8px 8px 0 8px;
}
div.callout h2 {
  margin-bottom: 9px;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}
input, select, textarea {
	background-color: white;
}
a, a:link {
	color: #0066cc;
}
a.calloutbox, a.calloutbox:visited, a.calloutbox:hover{
	font-family: arial;
	text-decoration: underline;
	font-size: 10px;
	color: #C6EFFF;
	
}
a.subMenu, a.subMenu:hover{
	color: #0066CB;
	text-decoration: none;
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 

}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.astrx {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
ul.content_bullets li {
	margin-bottom: 10px;
}
div.free_sample_seminar {
	position:absolute;
	top:170px;
	left:240px;
}
div.overlapping_images {
	position:absolute;
	top:210px;
	left:594px;
}
div.calloutBlue {
	/*background-repeat: no-repeat;*/
	border-bottom: solid 1px #0F6FCF;
	border-right: solid 1px #0F6FCF;
	border-left: solid 1px #0F6FCF;
	background-color: #FFFFFF;
}
ul.left_list {
	margin:9px 0px 4px 25px;
	padding:0px;
	color: #FFFF99;
	font-weight: bold;
	list-style-image: url(/images/callout_bullet.gif);
	list-style-position: outside;
}
ul.left_list li {
	margin-top:8px;
}
#preview_home {
	float:left;
	margin-top: 4px;
	background-color: #C6D6F3;
	border: solid 1px #617681;
	width:721px;
}
#preview_home .preview_contain {
	float:left;
	padding:6px 30px 6px 10px;
}
.previewTable {
	background-color: #c6d6f3;
	/*padding-bottom:10px;*/
}
.previewTable td {
	width: 25%;
	text-align: center;
	vertical-align: bottom;
}
input#txtSearch {
	width:80px;
}
table.common_header {
	width: 789px;
	height: 113px;
}
span.cme {
	font-family: Times New Roman;
}
i.cme {
	font-family: Times New Roman;
	font-size: 13px;
}
div.tabItem {
	position:absolute;
}

div.shell{
	background-color: #e2eaf9;
	width: 740px;
	margin-left: 20px;
	
}

div.loginHeader{
	width:740px;
	height:67px;
	background-color: #c6d6f3;
}
div.content{
	padding-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #e2eaf9;
}
div.contentLeft {
	float: left;
	width: 370px;
	margin-left: 20px;
}
div.contentRight {
	float: right;
}
div.rightBox {
	border: solid 1px #0F6FCF;
	vertical-align:top;
	background-color: #FFF;
	width: 193px;
	margin-right: 23px;
}
div.rightBox p {
	padding-left: 10px;
}
div.loginBox, div.logoutBox {
	width:287px;
	background-color:#c6d6f3;
	border-left: 1px solid #e2eaf9;
	height:67px;
	float: right;
	
}
div.loginSplash{
	position:relative;
	left:200px;
}
div.login input {
	width:250px;
	font-size: 10px;
        
}
div.searchBox {
	position: absolute;
	top: 50px;
	left: 510px;
}
div.footer{
	background-color: #e2eaf9;
	text-align: center;
	width: 740px;
	margin-left: 20px;
	padding-top: 20px;
}
div.verisignLogo {
	position: absolute;
	left: 620px;
	top: 58px;
	background-color: transparent !important;
}
td.content {
	xbackground-color: #e2eaf9;
	padding: 5px;
}
td.footer {
	background-color: #e2eaf9;
	text-align: center;
	padding: 5px;
}
table.calloutBox, table.calloutBox3 {
	border-style:solid;
	border-width:1px;
	border-color:#000099;
}
table.calloutBox td, table.calloutBox3 td {
	color: #ffffff;
	font-size: 12px;
	padding: 2px;
	background-color: #2d45ad;
	background-image: url(/images/calloutbox_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.calloutBox{
	color: #ffffff;
	font-size: 12px;
	padding: 2px;
	background-color: #2d45ad;
	background-image: url(/images/calloutbox_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

table.calloutBox3 td {
	background-image: url(/images/calloutbox_background2.gif);
}
table.calloutBox3 td.content ul {
	list-style-position: outside;
	list-style-image: url(/images/bullet_image1.gif);
	list-style-type: none;
}
table.calloutBox3 td.content ul li {
	padding-bottom:10px;
}
table.calloutBox3 td.content ul li a {
	color:#66ccff;
}
div.list {
	width: 200px;
	list-style-position: outside;
	list-style-image: url(/images/bullet_image1.gif);
	list-style-type: none;
	padding-top:22px;
		padding-right:22px;
}
table.calloutBox td.content {
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
table.calloutBox td.content a, table.calloutBox td.content a:link, table.calloutBox td.content a:visited, table.calloutBox td.content a:active {
	color: #c6d6f3;
	text-decoration: underline;
}
table.calloutBox2 {
	border-color:#617681;
	border-style:solid;
	border-width:1px;
	background-color:white;
	background-image: url(/images/calloutbox_blue_band.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.calloutBox2 td.left {
	vertical-align: top;
	padding-left: 3pt;
	padding-top: 8pt;
	background-image: url(/images/calloutbox_blue_band.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
}
table.calloutBox2 td.right {
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 12px;
	vertical-align: top;
}
table.content {
	background-image:   url(/images/header_background_oval.gif);
	background-repeat: no-repeat;
	background-position: 32px 86px;
	
}
table.authors_bio_list td {
	padding:20px 10px 0px 10px;
}
table.authors_bio_list td a {
	font-weight:bold;
}
table.seminar_list td {
	padding-top:8px;
}
table.seminar_menu td {
	padding-top:7px;
}
img.spacer {
	height:61px;
	width:1px;
}
body.popup {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	background-color:#e2e9f9;
	background-image: url(/images/popup_body_bottom_stripe.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div.popup_button {
	padding-bottom:5px;
	padding-right:5px;
}
body.popup_form {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	background-color:#ffffff;
	background-image: url(/images/top_blue_line1.gif);
	background-repeat: repeat-x;
	background-position: 0px 45px;
	
}
body.popup_form td.content {
	background-color:#e2e9f9;
}
td.popup_form_top {
	padding-left:150px;
	padding-top:4px;
	padding-bottom:7px;
	background-image: url(/images/popup_gef_logo.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
tr.popup_form_header td {
	padding:5px;
	padding-top:5px;
	padding-left:10px;
	border-bottom: solid 1px #aac2f0;
}
tr.popup_form_fields td {
	padding-top:3px;
}
tr.popup_form_fields td.form_field_label {
	padding-left:75px;
	text-align:right;
}
tr.popup_form_fields td.required {
	text-align:center;
	color:#122895;
	padding-left:5px;
	padding-right:5px;
}
td.pagebody {
	padding: 14px 40px 0px 40px;
}
table.pagebody{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div.aboutSubMenu{
	position: absolute;
	top: 30px;
	left: 440px;
	background-color: #c6d6f3;
	width: 320px;
	height: 15px; 
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
}
div.aboutSubMenuWithBranding{
	position: absolute;
	top: 30px;
	left: 390px;
	background-color: #c6d6f3;
	width: 320px;
	height: 15px; 
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
}


hr.lecturePopup{
	color: #aac2f0;
	width: 600px;
	text-align: center;
}
tr.lectureHeader{
	padding-bottom: 15px;
}
div.lectureButtons{
	/*position: absolute;
	top: 350px;*/
}
td.wrongAnswer{
	font-style: italic;
}

td.correctAnswer{
	font-weight: bold;
}
ul.myCMECredits, li.myCMECredits {
	list-style-position: outside;
	list-style-image: url(/images/bullet_image2.gif);
	list-style-type: none;
	font-family: verdana;
	font-size: 10px;
}

p.error{
	margin-left: 65px;
	margin-right: 65px;
	margin-top: 25px;
	color:red;
	font-weight:bold;
}

ul.error{
	margin-left: 65px;
	font-weight:bold;
}

table.report{

}

table.report td.header{
	font-weight:bold;
	text-transform: uppercase;
	white-space:nowrap;
}

table.authorlisting
{
   border-top: 2px solid darkBlue;
   background-color: #ffffff;
}

tr.datarowa
{
   background-color: #e2eaf9;
}

tr.datarowb
{
   background-color: #c6d6f3;
}

table.lecturelisting
{
   background-color: #ffffff;
}
#pagebody {
	padding: 14px 40px 0px 40px;
}
td.authorBio
{
   padding-left: 10px;
}
table.authorbio
{
   margin-top: 10px;
   border-bottom: 1px solid #ffffff;
}
table.authorbio td
{
   padding-top: 10px;
   padding-bottom: 10px;
   border-top: 1px solid #ffffff;
}
a.buttonRight, a.buttonLeft {
  background: transparent url(/images/button-rsmarrow.gif) no-repeat right center;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding-top: 4px;
  padding-right: 22px;
}
a.buttonLeft:active, a.buttonLeft:visited, a.buttonRight:active, a.buttonRight:visited {
  font-size: 12px;
}
a.buttonLeft {
  background: transparent url(/images/button-lsmarrow.gif) no-repeat left center;
  padding-left: 22px;
  padding-right: 0px;
}
* html a.buttonRight, * html a.buttonLeft {
  height: 20px;
}
input.submitButtonEx{
  background: transparent url(/images/button-rsmarrow.gif) no-repeat right center;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding:2px 22px;
  border: 0;
}
.newsbox {
  border: 1px solid #e2e9f9;
  margin-top: 5px;
  background: #ffffff;
  padding: 5px;
}
.newsheader{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 10px;
}
.lecture_preview_nopopup h1 {
  margin: 1em 0em;
}
.lecture_preview_nopopup h2.author {
  font-weight: normal;
  font-style: italic;
  margin: 1em 0em;
}

div.main-content { 
	margin-left: 10px;
}
div.main-content p { 
	width: 448px;
}
.sidebar {
  float:right;
  width: 176px;
  margin-left: 5px;
}
.sidebar .yellowBox,
.sidebar2 .yellowBox {
  border: 1px solid #ffca00;
}
.sidebar div,
.sidebar2 div {
  background-color: #fff5d2;
  margin-top: 1px;
  padding: 5px;
  font-size: 11px;
}
.sidebar2 {
  float:right;
  width: 233px;
  margin-left: 12px;
}
.sidebar2 img.homepage-image { 
	float: right;
}
.sidebar form.login {
  margin-top: 2px;
  border: 0 none;
}
.sidebar form.login div.form {
  text-align:right;
  white-space:nowrap;
  margin:0px 0px 2px 0px;
  padding:0px;
}
.sidebar form.login a {
  background: transparent url(/images/homeLoginButton.gif) no-repeat right center;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding:5px 22px;
}
.sidebar form.login div.submit {
  text-align:center;
  margin:0px;
  padding:0px;
}
.sidebar form.login input,
.sidebar form.login label {
  height: 12px;
  margin: 2px 0px;
  width: 86px;
}
.sidebar form.login input {
  font-size: 11px;
}
.sidebar form.login label {
  position:relative;
  top: -5px;
}
* html .sidebar form.login label {
  top: -3px;
}
.sidebar form.login a {
  background: transparent url(/images/homeLoginButton.gif) no-repeat right center;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding:5px 22px;
}
.sidebar2 {
  float:right;
  width: 233px;
  margin-left: 12px;
}
.sidebar2 img.homepage-image { 
	float: right;
}
.sidebar div.subscribe,
.sidebar2 div.subscribe {
  border: 1px solid #FFCA00;
  text-align: center;
  margin-top: 3px;
}
.sidebar div.subscribe a,
.sidebar2 div.subscribe a {
  background: #fff5d2 url('/images/homeLoginButton.gif') no-repeat scroll right center;
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
  display: block;
  line-height: 26px;
  padding-left: 18px;
  width: 173px;  
}
.sidebar2 div.contact-us {
  border: 1px solid #FFCA00;
  margin-top: 3px;
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar2 div.contact-us a {
  background: #fff5d2 url('/images/homeLoginButton.gif') no-repeat scroll 95px 4px;
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
  display: block;
  line-height: 26px;
}
.sidebar2 div.contact-us p {
  font-size: 10px;
  margin: 5px 0;
}
.sidebar2 div.hosp-sidebar-box {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border-color:#0066CC;
	border-style:solid;
	border-width:2px 1px;
	background-color: transparent;
	margin-top: 3px;
}
.sidebar2 div.hosp-sidebar-box a {
	font-weight: bold;
	font-size: 13px;
}
.sidebar2 div.hosp-sidebar-box div {
	font-weight: bold;
	font-size: 12px;
	background-color: transparent;
}
.sidebar2 div.hosp-sidebar-box strong {
	color: #c03a11;
	font-weight: bold;
	font-size: 11px;
}
.sidebar2 div.hosp-sidebar-box br {
	padding: 0;
}
.sidebar div.bullet-list {
  border: 1px solid #bdc1cd;
  background-color: #ebf0fe;
  padding: 5px 11px;
  margin-top: 3px;
}
.sidebar2 div.bullet-list {
  border: 1px solid #bdc1cd;
  background-color: white;
  padding: 5px 11px;
  margin-top: 3px;
}
.sidebar div.bullet-list ul, 
.sidebar2 div.bullet-list ul {
  list-style-image: url('/images/list-item-yellow-bullet.gif');
  margin-bottom: 3px;
  margin-left: 10px;
  padding: 0;
}
.sidebar div.bullet-list ul li,
.sidebar2 div.bullet-list ul li {
  padding-bottom: 7px;
  font-size: 11px;
}

/* HOMEPAGE STYLES */
.homepage-sidebar {
	position: absolute;
	/*right: 4px;
    top: -175px;*/
    height: 200px;
	top: 5px;
	right: 0;
	width: 363px;
	z-index: 2;
}
* html .homepage-sidebar {
    right: 15px;
}
.homepage-sidebar img.homepage-image { 
	/*position:relative;
	right: -225px;
	top: 179px;*/
	position: absolute;
	right: -15px;
	top: 0;
	z-index: 9998;
}
* html .homepage-sidebar img.homepage-image {
    right: -17px;
}
.homepage-sidebar .yellowBox {
  border: 1px solid #ffca00;
  position: absolute;
  bottom: 0;
  width: 353px;
}
.homepage-sidebar .yellowBox p.login-box {
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 5px;
}
.homepage-sidebar .yellowBox p.login-box strong  {
	font-size: 16px;
	font-weight: bold;
}
.homepage-sidebar .yellowBox p.login-box strong span  {
	font-size: 18px;
	font-weight: bold;
	color: #c03a11;
}
.homepage-sidebar div {
  background-color: #fff5d2;
  margin-top: 1px;
  padding: 5px;
  font-size: 11px;
}
.homepage-sidebar form.login {
  margin-top: 2px;
  border: 0 none;
}
.homepage-sidebar form.login div.form {
  white-space:nowrap;
  margin: 0;
  padding:0px;
  width: 100%;
  height: 59px;
}
.homepage-sidebar form.login div.submit {
	background-color: transparent;
	left: 32px;
	position: relative;
	top: -40px;
}
.homepage-sidebar form.login .submit a.login {
  text-indent:-5000px; 
  background: transparent url(/images/homeLoginButton.gif) no-repeat right center;
  color: black;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  padding:2px 22px;
}
.homepage-sidebar form.login input, .sidebar form.login label {
  height: 16px;
  margin: 2px 0px;
  width: 100px;
}
.homepage-sidebar form.login input {
  font-size: 11px;
}
.homepage-sidebar form.login label {
  float: left;
  position: relative;
  top: 8px;
  font-size: 11px;
  width: 6.5em;
  padding-right: 0.5em;
  text-align:right;
}
* html .homepage-sidebar form.login label {

}
.homepage-content {
	margin-left: 10px;
}
.homepage-content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #c03a11;
	margin-bottom: 5px;
}
.homepage-content ul {
  list-style-type: none;
  margin-bottom: 55px;
  margin-left: 50px;
  padding: 0;
}
.homepage-content ul li {
  background: transparent url(/images/list-item-yellow-bullet.gif) no-repeat scroll left 7px;
  font-size: 13px;
  padding-bottom: 5px;
  padding-left: 11px;
}
div.buttons {
	z-index: 3;
	overflow: auto;
	margin-bottom:20px;
}
* html div.buttons {
    zoom: 1;
}
div.buttons div {
	float: left;
	margin-right: 10px;
}
div.hospitals-institutions a {
	display: block;
	background: transparent url(/images/homepage-button-hospitals.gif) no-repeat scroll left top;
	width: 231px;
	height: 56px;
	outline: none;
	text-indent: -5000px;
}
div.hospitals-institutions a:hover,
div.medical-societies a:hover,
div.physicians a:hover {
	background-position: 0 -56px;
}
div.medical-societies a {
	display: block;
	background: transparent url(/images/homepage-button-medical-societies.gif) no-repeat scroll left top;
	width: 231px;
	height: 56px;
	outline: none;
	text-indent: -5000px;
}
div.physicians a {
	display: block;
	background: transparent url(/images/homepage-button-physicians.gif) no-repeat scroll left top;
	width: 231px;
	height: 56px;
	outline: none;
	text-indent: -5000px;
}
ul.news-links {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 250px;
}
ul.news-links li {
	display: inline;
	background: transparent url('images/news-link-divider.gif') no-repeat scroll left 0.2em;
	padding-left: 9px;
	padding-right: 4px;
}
ul.news-links li.first {
	background-image: none;
	padding:0 4px 0 0;
	margin: 0;
}
ul.news-links a.active {
	cursor: default;
	text-decoration: none;
	color: Black;
}
table.news tr {
	display: none;
}
form.login-page {
	border-bottom: 0 none;
}
#header div.lecture-update {
	padding: 10px;
	font-size: 12px;
	background-color: #e3efe7;
	border-bottom: 1px solid #a3a3b1;
}
#header div.pa-week-banner {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 4px;
	padding: 5px 12px 10px;
	background-color: #e3efe7;
}
#header div.pa-week-banner img {
	float: left;
	margin-right: 8px;
	border: 1px solid #CCCCCC;
}
#header div.pa-week-banner p {
	padding-top: 10px;
}
#header div.pa-week-banner p strong {
	font-size: 13px;
}
* html .blurb .box .inner .content,
* html div#main {
	zoom: 1;
}
* html .homepage-sidebar form.login div.form {
	width: 220px !important;
}