.ImageMatchTitle { color: #476cb0; font-size: 14px; font-weight:600; font-family: Verdana, Arial, Helvetica, sans-serif; }
.ImageMatchHead { background-color: #476cb0; color: #ffffff; font-size: 14px; font-weight: 600; }
.ImageMatchHead { border-color: #476cb0; height: auto; text-align: center; }
.ImageMatchYellow { color: #000000; background-color: #fafdda; font-weight: bold; font-size: 10px; vertical-align: top; }
.ImageMatchRight { text-align: center; }
.ImageMatchWhite { color: #000000; background-color: #FFFFFF; font-weight: bold; font-size: 10px; vertical-align: top; }

Sub { font-size: small; }

A:link    { text-decoration: none; color: #666699; }
A:visited { text-decoration: none; color: #666699; }
A:hover   { text-decoration: underline; color: #666699; }

.BodyText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
.BodyText { line-height: 20px; color: #666666; margin: 0px 10px 0px 10px; }
.BodyTextSymbol { font-family: Lucida Handwriting, Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-style: normal; } 

.Bold { font-weight:bold; }
.SmlText { font-size:12px; }
.MedText { font-size:16px; }
.LrgText { font-size:20px; }
.XlrgText { font-size:24px; } 

.fLeft { float:left; }
.fRight { float:right; }

.YellowBox           { background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.YellowBox           { font-style: normal; color: #7B51A1; line-height: 9px; }
.YellowBox A:hover   { color: #7B51A1; text-decoration: underline; }
.YellowBox A:visited { color: #7B51A1; text-decoration: none; }
.YellowBox A:link    { color: #7B51A1; text-decoration: none; }

.PurpleBox           { background-color: #CCCCFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-size: 10px; }
.PurpleBox           { font-style: normal; color: #9172BA; line-height: 9px; border-left-color: #9494D1; border-right-color: #9494D1; }
.PurpleBox A:hover   { color: #9172BA; text-decoration: underline; }
.PurpleBox A:visited { color: #9172BA; text-decoration: none; }
.PurpleBox A:link    { color: #9172ba; text-decoration: none; }

.GrayBox    { background-color: #cccccc; }
.GrayBox h1 { background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; }
.GrayBox h1 { font-size: 12px; line-height: 20px; color: #65659A; margin: 0; padding: 1px; }

.BodyTextSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 20px; color: #666666; }
.BodyBullet { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.BodyBullet { font-style: normal; line-height: 20px; color: #666699; }
.BodyTextItal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 20px; color: #666666; }
.BodyTextBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.BodyTextBold { font-style: normal; line-height: 20px; color: #666666; }

.BoilerPlate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; color: #999999; }

.MenuItem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight:900; font-style: normal; line-height: 12px; color: #7A4EA7; }

.CourseTitle { color: #7A4EA7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 900; font-style: normal; }

body, td { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px 10px 0px 10px; }
body, td { padding-top: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
body, td { line-height: 20px; color: #666666; }

#leftcontent { float: left; width: 170px; margin: 0 0 0 0; padding: 0 0 0 0; }

.Form1 { width: 765px; margin: 0 0 0 0; padding: 0 0 0 0; }

#MainDiv { width: 765px; margin: 0 0 0 0; padding: 0 0 0 0; }

/* The reason this is 580 instead of 595 is because the content should actually line up a little shy of the banner top */
#centercontent { width: 580px; margin: 0 0 0 180px;	padding: 0 0 0 0; }

#banner { margin: 0 0 0 0; padding: 0 0 0 0; width: 765px; height: 130px; }

#footer { clear: both; margin: 0 0 15px 0; padding: 0 0 0 0; width: 765px; }

#CourseTitle { font-size: 14px; font-weight: bolder; }

unknown { height: 39px; }
p       { margin: 0px 10px 10px 0px; }
h3      { font-size: 14px; padding-top: 10px; }
pre     { margin: 0px 10px 10px; }
h1      { font-size: 14px; padding-top: 10px; font-weight:bolder; margin: 0px 10px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
li      { background-position: left top; font-size: 12px; vertical-align: top; color: #666666; line-height: 16px; }
li      { font-family: Verdana, Arial, Helvetica, sans-serif; top: auto; text-align: left; }

.HNoSpace { FONT-SIZE: 18px; PADDING-TOP: 10px; }

#banner h1 { padding-right: 10px; padding-left: 10px; font-size: 14px; padding-bottom: 0px; margin: 0px; padding-top: 10px }

#rightcontent p  { font-size: 10px }

#CaseStudyTitle { width: 350px; float: left; text-transform: uppercase; font-size: 14px; font-weight: bold; }
#CaseStudyTitle { color: #666699; font-family: Verdana, Arial, Helvetica, sans-serif; }

#CaseStudyPageNumbers { width: 200px; float: right; font-weight: bold; color: #999999; text-align: right; }
#CaseStudyPageNumbers { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#LeftContentBody { float: left; width: 413px; margin: 0 0 0 0; padding: 0 0 0 0; }

#RightContentBody { float: right; width: 167px; margin: 0 0 0 0; padding: 0 0 0 0; }

#LeftContentRespiratoryBody { float: left; width: 395px; margin: 0 0 0 0; padding: 0 0 0 0; }

#RightContentRespiratoryBody { float: right; width: 185px; margin: 0 0 0 0; padding: 0 0 0 0; }

.CaseStudyButtons { font-weight: bold; font-size: 12px; }

.TopBackground { }

strong { font-size: 12px; font-weight: bolder; color: #666666; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.HomeBodyText { background-position: left top; font-size: 11px; vertical-align: top; color: #666666; line-height: 16px; }
.HomeBodyText { font-family: Verdana, Arial, Helvetica, sans-serif; top: auto; text-align: left; }

.copyrighttext { font-size: 9px; color: #999999; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.linksText { font-size: 9px; color: #663399; line-height: normal; font-style: normal; }
.linksText { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

.TextFieldLabels { font-size: 9px; color: #333333; LINE-HEIGHT: 8px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }

.ColHeadText TD { background-position: left top; font-weight: 500; font-size: 11px; vertical-align: top; text-transform: lowercase; }
.ColHeadText TD { color: #333399; line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; top: auto; text-align: left; }
.ColHeadText TD { border-bottom: solid 1px #000000; padding-bottom: 6px; }

.ColBodyText { border-right: #cccccc thin solid; background-position: left top; font-size: 10px; vertical-align: top; }
.ColBodyText { color: #333333; line-height: 12px; font-family: Arial, Helvetica, sans-serif; top: auto; background-color: #e1e1e1; }
.ColBodyText { text-align: left; padding: 2px 2px 2px 2px; }

.ColBodyTextNoTint { background-position: left top; font-size: 10px; vertical-align: top; color: #333333; line-height: 12px; }
.ColBodyTextNoTint { font-family: Arial, Helvetica, sans-serif; top: auto; text-align: left; padding: 4px 4px 4px 4px; }

.ColFooter { border-bottom: solid 1px black; }

.ResultsText      { background-position: left top; font-weight: 600; font-size: 12px; vertical-align: top; color: #333333; }
.ResultsText      { line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left }
.BlueHeaderText   { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 12px; line-height: 20px; color: #65659A; text-transform: uppercase; }
.PurpleHeaderText { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 12px; line-height: 20px; color: #7B51A1; }
.BlackHeaderText  { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 12px; line-height: 20px; color: #000000; }
.RedText          { color: Red; font-weight: bold; }

.accreditationimage { float: left; height: 100%; }

.accreditationtext { padding-left: 5px; }

/* JLitster 2005-05-31 - Added to override CSS styles on centercontent div for popups. */
.popup { margin: 0 !important; padding: 0.5em 1em 0.5em 0 !important; }

/*==========================*/
/*	Live Event Registration	*/
/*==========================*/
#LiveEventInfo tr td                    { padding: 0; }
#LiveEventInfo tr.extraBottomSpacing td { padding-bottom: 10px; }
#LiveEventInfo td                       { vertical-align: top; }
#LiveEventInfo .fieldName               { font-weight: bold; text-align: right; padding-right: 10px; }

#LiveEventName { font-weight: bold; }

.fieldInput { margin: 4px 0; }

#AttendeeInfo .fieldInput textarea         { width: 100%; }
#AttendeeInfo .fieldInput input            { width: 200px; }
#AttendeeInfo .fieldInput .autoWidth input { width: auto; }
#AttendeeInfo .error                       { font-weight: bold; color: Red; }

#dgLiveEvents tr td a       { color: Navy; }
#dgLiveEvents tr td a:hover { color: Red; }

#divStatusMsg, .statusMsg { background: white; color: Red; font-weight: bold; }

/* Women's Health stuff */
p.WomensFinePrintHeading { font-size:85%; font-weight:bold; margin-bottom:0; }

p.WomensFinePrint { font-size:80%; line-height:120%; }

th { background-color: #65659A; color: #ffffff; font-weight: bold; }

#rapidevents,#rapidevents td { font-size: 11px; border-bottom: solid 1px #cccccc; }

#ulEducationalActivities li                  { margin: 0px 25px 15px 0px; }
#ulEducationalActivities li ul               { margin: 5px 0px 0px 0px; }
#ulEducationalActivities li ul li            { margin: 0px 0px 5px 0px; }
#ulEducationalActivities li ul li a,
#ulEducationalActivities li ul li a:link,
#ulEducationalActivities li ul li a:visited,
#ulEducationalActivities li ul li a:hover,
#ulEducationalActivities li ul li a:active   { color: #663399; }
#ulEducationalActivities a,
#ulEducationalActivities a:link,
#ulEducationalActivities a:visited,
#ulEducationalActivities a:hover,
#ulEducationalActivities a:active            { color: #888888; text-decoration: none; background-color: #ffffff; display: block; padding-bottom: 5px; }
#ulEducationalActivities a.comingSoon:hover  { background: url(/images/coming_soon_background.png) bottom right no-repeat; }

.womensActivitiesSchedule                         { margin: 10px auto 15px auto; }
.womensActivitiesSchedule td.sectionHeader        { font-weight: bold; padding-top: 5px; padding-left: 10px;}
.womensActivitiesSchedule p.groupTitle            { font-weight:bold; font-size:16px; color:#660099; text-align:center; }
.womensActivitiesSchedule #activites2006 td.left  { width: 220px; padding: 0 0 3px 15px; }
.womensActivitiesSchedule #activites2006 td.right { padding: 0 0 3px 0; }
.womensActivitiesSchedule #WomenIIActivites td.left  { width: 130px; padding: 0 0 3px 15px; }
.womensActivitiesSchedule #WomenIIActivites td.right { padding: 0 0 3px 0; }
.womensActivitiesSchedule #WomenIIIActivites td.left  { width: 150px; padding: 0 0 3px 15px; }
.womensActivitiesSchedule #WomenIIIActivites td.right { padding: 0 0 3px 0; }

#bvReferences    { height: 200px; overflow: auto; border: 1px solid #aaaaaa; padding: 10px; }
#bvReferences li { margin-bottom: 10px; }

#availableCoursesList                  { background: url("/images/cns_grouping_top_375.gif") no-repeat top left; width: 475px; margin: 15px 0 15px 0; padding: 17px 0 0 0;}
#availableCoursesListInner             { background: url("/images/cns_grouping_middle_375.gif") repeat; width: 475px; margin: 0px; padding: 0;}
#availableCoursesList ul               { margin: 0px; padding: 0 0 17px 0;  width: 475px; display: block; background: url("/images/cns_grouping_bottom_375.gif") no-repeat bottom left;}
#availableCoursesList ul li            { margin: 0; padding: 5px 0 5px 25px; list-style-type: none; display: block; width: 435px; }
#availableCoursesList h1               { margin: 0 15px 0 25px; padding: 0; display: block;  border-bottom: 2px solid #999999; }
#availableCoursesList ul li a,          
#availableCoursesList ul li a:link,
#availableCoursesList ul li a:visited,
#availableCoursesList ul li a:active   { display: block; text-decoration: none; color: #43437f; }

#availableCoursesList ul li a:hover    { color: #9663c9; }
#availableCoursesList a.comingSoon:hover  { background: url(/images/coming_soon_background.png) bottom right no-repeat; }


img.masterLandingPageHeader { margin: 0px 0px 15px 0px; }

sub, sup { font-size: 8px; }
