/* ------------------------------------------------------- */
/* --- Secondary Navigation --- */
/* ------------------------------------------------------- */
div.secondaryNav {
	margin: 0 23px 0 23px;
	width: 983px;
	height: 33px;
	background-color: #7a94b7;
	display: block;
	position: relative;
}
div.secondaryNav ul {
	position: absolute;
	top: 2px;
	left: 2px;
}
div.secondaryNav ul li {
	float: left;
}
div.secondaryNav ul li a {
	text-indent: -9000em;
}
div.secondaryNav ul li a:hover {
	background-position: 0 -40px !important;
}

/* Home */
div.secondaryNav ul li a.homeBtn {
	display: block;
	width: 70px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryHome.gif);
}

div.secondaryNav ul li a.home {
	display: block;
	width: 70px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryHome.gif);
}

/* Program Admin */
div.secondaryNav ul li a.programAdministrationBtn {
	display: block;
	width: 115px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/programAdministrationBtn.gif);
}

/* Learning Plan */
div.secondaryNav ul li a.learningPlanManagerBtn {
	display: block;
	width: 104px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/learningPlanManagerBtn.gif);
}

/* PREP SA Reports */
div.secondaryNav ul li a.preSAReports {
	display: block;
	width: 87px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/prepSAReportsBtn.gif);
}

/* Courses for Residents */
div.secondaryNav ul li a.coursesForResidents {
	display: block;
	width: 112px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/coursesForResidentsBtn.gif);
}

/* Program Director Resources */
div.secondaryNav ul li a.programDirectorResources {
	display: block;
	width: 94px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/programDirectorResourcesBtn.gif);
}

/* Why Use PediaLink */
div.secondaryNav ul li a.pedialinkBtn {
	display: block;
	width: 98px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryPedialink.gif);
}

/* Subscribe to PediaLink */
div.secondaryNav ul li a.subscribeBtn {
	display: block;
	width: 113px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondarySubscribe.gif);
}

/* CME */
div.secondaryNav ul li a.CMEBtn {
	display: block;
	width: 104px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryCMEFinder.gif);
}


/* Maintenance of Certification */
div.secondaryNav ul li a.maintenanceBtn {
	display: block;
	width: 137px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryMaintenance.gif);
}


/* Physician Reentry */
div.secondaryNav ul li a.PhysicianReentry {
	display: block;
	width: 91px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/tab_reentry.gif);
}

/* Teaching and Learning Resources --  TODO:UPDATE */
div.secondaryNav ul li a.teachingBtn {
	display: block;
	width: 158px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/teachingBtn.gif);
}


/* Career Planning --  TODO:UPDATE */
div.secondaryNav ul li a.careerPlanningBtn {
	display: block;
	width: 89px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/careerPlanningBtn.gif);
}


/* Individual Learning Plan --  TODO:UPDATE */
div.secondaryNav ul li a.ilpBtn {
	display: block;
	width: 137px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/ilpBtn.gif);
}



/* PREP SA Self-Assessment --  TODO:UPDATE */
div.secondaryNav ul li a.prepSASelfBtn {
	display: block;
	width: 137px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/prepSASelfBtn.gif);
}

/* IPOC --  TODO:UPDATE */
div.secondaryNav ul li a.IpocBtn {
	display: block;
	width: 128px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryIpocBtn.gif);
}

div.secondaryNav ul li a.learningPlanBtn {
	display: block;
	width: 86px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryLearningPlanBtn.gif);
}

div.secondaryNav ul li a.cmeBtn {
	display: block;
	width: 104px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryCmeBtn.gif);
}

div.secondaryNav ul li a.learningResourcesBtn {
	display: block;
	width: 93px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryLearningResourcesBtn.gif);
}

div.secondaryNav ul li a.leadershipTabBtn {
	display: block;
	width: 102px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/leadershipTabBtn.gif);
}

div.secondaryNav ul li a.PediaLinkQI {
	display: block;
	width: 92px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/tab-pedialink-qi.gif);
}

div.secondaryNav ul li a.eqippReportsTabBtn {
	display: block;
	width: 112px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/tab_qi_all.gif);
}


div.secondaryNav ul li a.scholarlyActivityBtn {
	display: block;
	width: 76px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryScholarlyActivityBtn.gif);
}
div.secondaryNav ul li a.scholarlyActivityMgrBtn {
	display: block;
	width: 130px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryScholarlyActivityMgrBtn.gif);
}

div.secondaryNav ul li a.qualityImprovementBtn {
	display: block;
	width: 104px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryQualityImprovementBtn.gif);
}
div.secondaryNav ul li a.qualityImprovementMgrBtn {
	display: block;
	width: 74px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryQualityImprovementMgrBtn.gif);
}

div.secondaryNav ul li a.sarBtn {
	display: block;
	width: 99px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondarySAR.gif);
}
div.secondaryNav ul li a.pdResources {
	display: block;
	width: 128px;
	height: 40px;
	background: top left no-repeat url(/images/buttons/secondaryPdResources.gif);
}


div.secondaryNav ul li.selected a {
	background-position: 0 -80px;
}
div.secondaryNav ul li.selected a:hover {
	background-position: 0 -80px !important;
}
div.secondaryNav ul li.lastItem {
	display: block;
	width: 7px;
	height: 40px;
	background: top left no-repeat url(/images/common/secondaryNavRightShadow.gif);
}

/* ------------------------------------------------------- */
/* --- Homepage Content --- */
/* ------------------------------------------------------- */
div.contentWrapper div.contentLeft div.flashPosition {
	padding: 0 0 10px 0;
}
div.homeCallout {
	margin: 10px 15px 0 13px;
}

div.homeCallout .text {
	padding: 10px 10px 0 12px;
}



div.homeCallout div.left {
	background: top left no-repeat url(/images/common/homeCalloutGradient.jpg);
	width: 351px;
}
div.homeCallout div.right {
	background: top left no-repeat url(/images/common/homeCalloutGradient.jpg);
	width: 351px;
}


/* ------------------------------------------------------- */
/* --- Content --- */
/* ------------------------------------------------------- */

div.contentLeft {
	font-size: 1.2em;
	line-height:1.5em;
	color:#666;
	font-family: Verdana,Arial;
}

div.contentLeft h1 {
	color: #4f8b00;
	font-size: 1.5em;
	font-family: Verdana, Tahoma;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 25px 0 12px;
	display: block;
	padding-top: 8px;
	clear: left;
}

div.contentLeft h1 .light {
	color: #A7C57F;
	padding-right:3px;
}

div.contentLeft h1.orange {
	color: #c48000;
	font-size: 2.1em;
	padding-top: 15px;
	font-family: Verdana, Tahoma, Arial;
	letter-spacing:-1px;
	font-weight: lighter;
	font-style: italic;
}
div.contentLeft h1.blue {
	color: #003999;
	font-size: 2.1em;
	padding-top: 15px;
	font-family: Verdana, Tahoma, Arial;
	letter-spacing:-1px;
	font-weight: lighter;
	font-style: italic;
}
div.contentLeft h2 {
	color: #4f8b00;
	font-size: 1.4em;
	font-family: Verdana, Tahoma;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 25px 0 12px;
	padding-top: 8px;
}
div.contentLeft h2.orange {
	color: #c48000;
	font-size: 2.2em;
	font-family: Arial;
	font-weight: normal;
	font-style: italic;
}
div.contentLeft div.slidingContent h2.orange {
	padding-top: 0;
	padding-bottom: 12px;
}

div.contentLeft h2.blueBar {
	margin: 10px 0 0 0;
	padding: 2px 0px 5px 8px !important;
	color: white;
	font-weight: bold;
	font-size:14px;
	background: top left no-repeat url(/images/common/darkBlueBar.gif);
	display: block;
}


div.contentLeft h3 {
	color: #0066CC;
	font-size: 1.1em;
	line-height: 1.1em;
	font-family: Verdana, Tahoma;
	font-weight: bold;
	margin-bottom:12px;

}
div.contentLeft h3 a.small {
	font-size: .9em;
	font-weight: normal;
	margin-left: 20px;
}
div.contentLeft h3.orange {
	color: #c48000;
	font-size: 1.8em;
	padding-top: 15px;
	font-family: Verdana, Tahoma, Arial;
	letter-spacing:-1px;
	font-weight: lighter;
	font-style: italic;
}
div.contentLeft h3.blueBar {
	margin: 10px 0 0 0;
	padding: 3px 0 5px 8px;
	font-size:14px;
	color: #333333;
	background: top left no-repeat url(/images/common/blueBar.gif);
	display: block;
}

div.contentLeft h3.blueBar .right {
	display:block;
	float: right;
	font-size:10px;
	font-weight:normal;
	padding-right:15px;
}

div.contentLeft h3.darkBlueBar {
	margin: 10px 0 0 0;
	padding: 3px 0 5px 8px;
	font-size:13px;
	color: white;
	background: top left no-repeat url(/images/common/darkBlueBar.gif);
	display: block;
}

div.contentLeft h3.darkBlueBar .sub {
	
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	padding-left:10px;
}

div.contentLeft ul {
	margin: 12px 25px 0 12px;
}
div.contentLeft ul li {
	background: left 5px no-repeat url(/images/common/greyBullet.gif);
	/*font-size: 1.2em;*/
	color: #666666;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 1.2em;
}
div.contentLeft ul.intro li {
	background: left 8px no-repeat url(/images/common/greyBullet.gif);
}
div.contentLeft ul.arrowList {
	margin-top: 15px;
}
div.contentLeft ul.arrowList li {
	background: left 4px no-repeat url(/images/common/arrowBullet.gif);
	padding-bottom: 10px;
}

div.contentLeft h3.moc {
    float:none;
	font-size: 1.0em;
    margin-top: 10px;
    margin-bottom: 10px !important;
    margin-right: 5px;
    margin-left: 12px;
}

div.contentLeft ul.moc {
    margin-top: -5px;
}

div.contentLeft ul.moc li {
 	font-size: 0.9em;
	padding-top: 0px;
}

div.contentLeft ul.moc ul li {
 	font-size: 1em;
}

div.contentLeft div.singleline {
     line-height: 1.0em;
}

div.contentLeft div.textBody{
	font-size: 1.3em;
	line-height:1.3em;
	margin:12px 12px 0 12px;
	color:#333;
	font-family: Georgia;
    font-style:italic;
}

div.contentLeft div.textBody ul{
	margin-top: 10px;
    margin-bottom: 20px;
}
div.contentLeft div.textBody ul li {
	background:transparent url(/images/common/greyBullet.gif) no-repeat scroll left 6px;
	font-size: 1em;
	line-height:1em;
	margin: 0 12px 0 -12px;
    padding-left: 10px;
	color:#333;
	font-family: Georgia;
    font-style:italic;
}
div.contentLeft div.textBody ul.arrowList{
	margin-top: 10px;
    margin-bottom: 20px;
}
div.contentLeft div.textBody ul.arrowList li {
    background:transparent url(/images/common/arrowBullet.gif) no-repeat scroll left 6px;
	line-height:1.3em;
	margin: 0 12px 0 -12px;
    font-size: 0.95em;
}
div.contentLeft span.emptyGridviewLabel {
     font-size: 0.8em;
     color: #333;
}
div.contentLeft span.singleline {
     line-height: 1.0em;
}
div.contentLeft div.indentBody {
	margin: 0 12px 0 12px;
}

div.contentLeft div.indentBodyMiddle {
	margin: 0 12px 0 12px;
    vertical-align: top;
}

div.contentLeft p {
	margin: 0 0 10px 0;
}


div.contentLeft a.registerBtn, div.contentLeft a.detailsBtn, div.contentLeft a.downloadBrochureBtn, div.contentLeft a.searchBtn {
	display: block;
	text-indent: -9000em;
}

div.contentLeft a.registerBtn {
	height: 17px;
	width: 65px;
	background: top left no-repeat url(/images/buttons/registerBtnGray.gif);
}

div.contentLeft a.registerBtn:hover {
    background-position: 0 -17px;
}

div.contentLeft a.detailsBtn {
	height: 17px;
	width: 56px;
	background: top left no-repeat url(/images/buttons/detailsBtn.gif);
}
div.contentLeft a.downloadBrochureBtn {
	height: 17px;
	width: 123px;
	background: top left no-repeat url(/images/buttons/downloadBtn.gif);
}
div.contentLeft a.searchBtn {
	height: 17px;
	width: 55px;
	background: top left no-repeat url(/images/buttons/searchBtnGray.gif);
}
div.contentLeft div.contentLeft a.registerBtn:hover, div.contentLeft a.detailsBtn:hover, div.contentLeft a.downloadBrochureBtn:hover, div.contentLeft a.searchBtn:hover {
	background-position: 0 -17px;
}
div.contentLeft p.guided a {
	background: left 2px no-repeat url(/images/common/playArrow.gif);
	display: block;
	padding-left: 20px;
}
div.contentLeft div.blockNav {
	display: block;
	height: 166px;
	margin: 20px 0 0 3px;
}
div.contentLeft div.blockNav a {
	width: 182px;
	height: 166px;
	display: block;
	text-indent: -9000em;
	float: left;
}
div.contentLeft div.blockNav a:hover {
	background-position: 0 -166px !important;
}
div.contentLeft div.blockNav a.residentBtn {
	background: top left no-repeat url(/images/buttons/residentBtn.jpg);
}
div.contentLeft div.blockNav a.postResidencyBtn {
	background: top left no-repeat url(/images/buttons/postResidencyBtn.jpg);
}
div.contentLeft div.blockNav a.programDirectorBtn {
	background: top left no-repeat url(/images/buttons/programDirectorBtn.jpg);
}
div.contentLeft div.blockNav a.pediatricianBtn {
	background: top left no-repeat url(/images/buttons/pediatricianBtn.jpg);
}

table.resultsList {
	border-collapse: collapse;
	display: block;
	margin-right: 4px;
	margin-top: 10px;
}
table.resultsList thead tr th {
	padding: 5px 20px 3px 10px;
	text-align: center;
}
table.resultsList tbody tr td {
	background: #e5e5e5 bottom left repeat-x url(/images/common/tableBottomBorder.gif);
	border: 0 solid;
	text-align: center;
	border-top: 2px solid #fff;
	padding: 5px 20px 6px 10px;
}
table.resultsList tbody tr td.leftAlign, table.resultsList thead tr th.leftAlign {
	text-align: left;
}
table.resultsList tbody tr td.last, table.resultsList thead tr th.last {
	padding-right: 0;
	width: 85px;
}
table.resultsList a.detailsBtn {
	float: left;
	margin-top: 10px;
}
table.resultsList a.downloadBrochureBtn {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
table.resultsList a.preview {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 16px;
	font-weight: bold;
	background: top left no-repeat url(/images/common/playArrowGreyBg.gif);
}
table.advancedSearch {
	border-collapse: collapse;
	display: block;
	margin: 12px 10px 0 12px;
}
table.advancedSearch thead tr th {
	padding: 6px 6px 2px 6px;
}
table.advancedSearch thead tr th.first {
	padding-left: 2px;
}
table.advancedSearch tbody tr td {
	padding: 2px;
}
div.selectMenu {
    position: relative;
}
div.selectMenu span.title {
	background: top left no-repeat url(/images/common/selectBg.gif);
	width: 152px;
	height: 19px;
	display: block;
	padding: 0;
	cursor: pointer;
	margin-left: 4px;
}
div.selectMenu span.title:hover {
	background-position: 0 -19px;
}
div.selectMenu span.expanded {
	background-position: 0 -38px !important;
}
div.selectMenu span.expanded:hover {
	background-position: 0 -57px !important;
}
div.selectMenu span.focused {
	background-position: 0 -76px !important;
}
div.selectMenu span.focused:hover {
	background-position: 0 -95px !important;
}
div.selectMenu span.title a {
	padding: 2px 0 2px 4px;
	margin-right: 20px;
	color: #555555;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}
div.selectMenu span {
	display: block;
	padding: 2px 4px 2px 4px;
}
div.selectMenu ul.optionList {
    border: solid 1px #aab3b3;
    background: #fff;
    margin: 0;
    display: none;
    position: absolute;
    top: 18px;
    left: 4px;
    padding: 5px 0;
	max-height: 150px;
	width: 155px;
	overflow: auto;
}
div.selectMenu ul.optionList li {
    background-image: none;
    padding: 2px 15px 2px 8px;
    font-size: 1em;
}
div.selectMenu ul.optionList li.selected {
	background: #dee6ed;
}
div.selectMenu ul.optionList li.hover {
	background: #edf2f6;
	cursor: pointer;
}
span.inputBg {
	display: block;
	background: top left no-repeat url(/images/common/inputBg.gif);
}
span.inputBg input {
	background-color: Transparent;
	border: 0;
	font-family: Verdana;
	font-size: 1em;
	padding: 3px 4px 3px 4px;
	width: 182px;
}
span.calInputBg {
	display: block;
	background: top left no-repeat url(/images/common/inputBg.gif);
	margin-left: 4px;
}
span.calInputBg input {
	background-color: #fff;
	border: 0;
	font-family: Verdana;
	font-size: 1em;
	display: block;
	margin: 2px 2px 3px 2px;
	padding: 1px 2px 0 2px;
	width: 65px;
	float: left;
}
span.calInputBg a.calendarBtn {
	width: 18px;
	height: 19px;
	display: block;
	margin-left: 70px;
	text-indent: -9000em;
	background: top left no-repeat url(/images/buttons/calendarBtn.gif);
}


/* ------------------------------------------------------- */
/* --- Slider --- */
/* ------------------------------------------------------- */
div.slidingPhotos {
	position: relative;
	margin-top: 15px;
	margin-left: -2px;
}
div.slidingPhotos div.controls {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 80px;
}
div.slidingPhotos a.previousBtn {
	float: left;
	display: block;
	width: 30px;
	height: 29px;
	margin-left: 8px;
	text-indent: -9000em;
	background: top left no-repeat url(/images/buttons/previousBtn.gif);
}
div.slidingPhotos a.nextBtn {
	float: left;
	display: block;
	width: 30px;
	height: 29px;
	margin-left: 3px;
	text-indent: -9000em;
	background: top left no-repeat url(/images/buttons/nextButton.gif);
}
div.slidingPhotos a.previousBtn:hover, div.slidingPhotos a.nextBtn:hover {
	background-position: 0 -29px;
}
div.slidingPhotos a.disabled:hover {
	background-position: 0 0 !important;
	cursor: default;
}
div.slidingContent {
	overflow: hidden;
	width: 712px;
	height: 749px;
	position: relative;
	padding-bottom:7px;
	background:url("/images/Visitor_Lens_Modal_Images/guide-btm2.gif") no-repeat scroll left bottom transparent;
}
div.slidingContent table.slidingTable {
	position: absolute;
	top: 0;
	left: 0;
}
div.slidingContent table.slidingTable tr td {
	padding-right: 2px;
}
div.slidingContent img {
}
div.slidingContent h3 {
	color: #666666;
	margin-left: 0;
}
div.slidingContent p {
	margin-left: 0;
}
div.slidingContent h2.orange {
	margin-left: 0;
	margin-top: 0 !important;
}
div.slidingItem {
	float: left;
}
p.showTitle strong {
	float: left;
}
p.showTitle a {
	float: left;
	margin: 1px 0 0 12px;
}







/* ------------------------------------------------------- */
/* --- Popup Windows --- */
/* ------------------------------------------------------- */
div.popUpWrapper {
	position: absolute !important;
	z-index: 110;
	top: 0;
	left: 0;
	visibility: hidden;
}
div.popUpWrapper div.popUpTop a.closeBtn {
	display: block;
	width: 19px;
	height: 17px;
	position: absolute;
	text-indent: -9000em;
	background: top left no-repeat url(/images/buttons/closePopUpBtn.gif);
}
div.popUpWrapper div.popUpTop a.closeBtn:hover {
	background-position: 0 -17px;
}





div.popUp457 {
	width: 457px;
	position: relative;
}
div.popUp457 div.popUpTop {
	background: top left no-repeat url(images/popUp457-Top.png);
	display: block;
	height: 25px;
}
div.popUp457 div.popUpTop a.closeBtn {
	top: 4px;
	left: 433px;
}
div.popUp457 div.popUpBg {
	background: bottom left no-repeat url(images/popUp457-Bottom.png);
	text-align: left;
	padding-bottom: 7px;
}
div.popUp457 iframe {
	width: 457px;
}




/* ------------------------------------------------------- */
/* --- Content Blocks on Main Section of Page --- */
/* ------------------------------------------------------- */


div.contentLeft a.print {
	width: 44px;
	height: 17px;
	display: block;
	text-indent: -9000em;
	margin: 10px 12px 0 0;
	background: top left no-repeat url(/images/buttons/printBtn.gif);
}
div.contentLeft a.print:hover {
	background-position: 0 -17px;
	cursor: pointer;
}
div.contentLeft div.column {
	width: 365px;
	float: left;
}
div.contentLeft div.column hr {
	height: 1px;
	border-bottom: none;
	margin: 10px 5px 0 11px;
}
div.contentLeft div.column h3 {
	font-size: 1.4em;
	color: #4f8b00;
}
div.contentLeft div.column h4 {
	margin: 10px 5px 0 11px;
	font-size: 1.2em;
	font-family: Verdana, Arial;
	font-weight: bold;
}
div.contentLeft div.column h4.orange {
	margin: 10px 5px 0 11px;
	font-size: 1.2em;
	color: #c48000;
	font-family: Verdana, Arial;
	font-weight: bold;
}
div.contentLeft div.column p {
	font-size: 1.0em;
}
div.contentLeft div.column img {
	margin: 15px 0 0 12px;
}
div.contentLeft div.column ul li {
	font-size: 1em;
}



/*--- Managed Content Box ---*/

div.contentBlock {
	padding-bottom: 0px;
	margin: 10px 5px 0 12px;
}


/*--- Call Out Box ---*/

div.calloutBox {
	background: bottom left no-repeat url(/images/common/calloutBoxBottom.gif);
	padding-bottom: 15px;
	margin: 10px 0 0 8px;
}
div.calloutBoxTop {
	background: top left no-repeat url(/images/common/calloutBoxTop.gif);
}

div.calloutBoxTop h2 {
	display: block;
	margin: 0;
	font-size: 1.7em;
	line-height: .9em;
	color: #e46700;
	padding: 6px 10px 13px 12px;
	background: bottom left no-repeat url(/images/common/calloutBoxSeperator.gif);
}
div.calloutBoxTop h2.orange {
	display: block;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #f66f00;
	font-style:normal;
	font-weight:bold;
	padding: 6px 10px 13px 12px;
	background: bottom left no-repeat url(/images/common/calloutBoxSeperator.gif);
}
div.calloutBoxTop h2 span {
	display: block;
	font-size: .7em;
	margin-bottom:2px;
	color: #ff831d;
}
div.calloutBox .items {
	margin: -4px 12px 2px 12px;
}

div.calloutBox .item {
	display:block;
	margin:11px 0 0 0;
	width:100%;
}
div.calloutBox .itemTitle {	
	display:inline;
	color: #f66f00;
	font-weight:bold;
	padding-right:4px;
}
div.calloutBox .itemTitleGray {	
	display:inline;
	color: #626262;
	font-weight:bold;
	padding-right:4px;
}
div.calloutBox .itemContent {
	display:inline;
	padding-right:4px;
}
div.calloutBox .itemLink {
	display:inline;
	font-size:0.99em;
}
div.calloutBox a.more {
	font-size:0.9em;
}

div.calloutBoxSmall {
	background: bottom left no-repeat url(/images/common/calloutBoxBottom235px.gif);
	padding-bottom: 15px;
	margin: 0 0 0 3px;
}
div.calloutBoxTopSmall {
	background: top left no-repeat url(/images/common/calloutBoxTop235px.gif);
}

div.calloutBoxTopSmall h2 {
	display: block;
	margin: 0;
	font-size: 1.7em;
	line-height: .9em;
	color: #e46700;
	padding: 6px 10px 13px 12px;
	background: bottom left no-repeat url(/images/common/calloutBoxSeperator.gif);
}
div.calloutBoxTopSmall h2 span {
	display: block;
	font-size: .7em;
	margin-bottom:2px;
	color: #ff831d;
}
div.calloutBoxSmall .items {
	margin: -4px 12px 2px 12px;
}

div.calloutBoxSmall .item {
	display:block;
	margin:11px 0 0 0;
	width:100%;
}
div.calloutBoxSmall .itemTitle {	
	display:inline;
	color: #f66f00;
	font-weight:bold;
	padding-right:4px;
}
div.calloutBoxSmall .itemContent {
	display:inline;
	padding-right:4px;
}
div.calloutBoxSmall .itemLink {
	display:inline;
	font-size:0.99em;
}
div.calloutBoxSmall a.more {
	font-size:0.9em;
}







/* ------------------------------------------------------- */
/* --- Other Elements --- */
/* ------------------------------------------------------- */


a.arrow {
	background: left 5px no-repeat url(/images/common/arrowBullet.gif);
	display: block;
	padding: 0 0 0 13px;
}


ul.thirdLevelNav {
	margin: 0 12px 0 0 !important;
	padding-top: 10px;
}
ul.thirdLevelNav li {
	float: left;
	font-size:1.2em;
	padding: 0 !important;
	margin-left: 10px;
	background: top left no-repeat url(/images/common/thirdLevelNavLeft-off.gif) !important;
}
ul.thirdLevelNav li a {
	display: block;
	color: #828282;
	font-weight: bold;
	font-size: 0.8em;
	padding: 1px 8px 5px 8px;
	background: top right no-repeat url(/images/common/thirdLevelNavRight-off.gif);
}
ul.thirdLevelNav li.selected {
	background: top left no-repeat url(/images/common/thirdLevelNavLeft-on.gif) !important;
}

ul.thirdLevelNav li.selected a {
	color: #fff;
	background: top right no-repeat url(/images/common/thirdLevelNavRight-on.gif);
}


ul.thirdLevelNav li.current {
	background: top left no-repeat url(/images/common/thirdLevelNavLeft-current.gif) !important;
	padding-left:16px !important;
	padding-top:2px !important;
	font-size:13px;
	font-weight:bold;
	color:#464646;
}

ul.thirdLevelNav li.print {
	background: none !important;
	float:right !important;
}
ul.thirdLevelNav li.print a {
	display: block;
	width: 44px;
	height: 17px;
	padding:0 !important;
	background: top left no-repeat url(/images/buttons/printBtnGray.gif);
}
ul.thirdLevelNav li.print a:hover {
	background-position: 0 -17px;
}

div.alertContainer
{
	margin: 18px 7px 4px;
	background:url(/images/ilp/NoteBg.jpg) no-repeat bottom left;
}
div.alertContainerOver
{
	border:1px solid lime;
}
div.alertContainer span
{
	background:url(/images/ilp/NoteTop.jpg) no-repeat top left;
	display:block;
    padding: 10px;
}
div.alertContainer span h1, div.alertContainer span h2, div.alertContainer span h3, div.alertContainer span h4, div.alertContainer span h5, div.alertContainer span h6
{
    margin: 0;
    padding: 0;
}

div.HiddenContainerCssClass, div.HiddenContainerCssClass span{
	background:none #CCCCCC;
}
div.alert 
{
	padding: 18px 12px 4px 12px;
}



/* ------------------------------------------------------- */
/* --- Right Column --- */
/* ------------------------------------------------------- */

/* Sign In */

div.signIn {
	font-size:1.0em;
	font-family: Verdana, Arial;
}

div.signIn img.top {
	display:block;
	margin-bottom:3px;
}

div.contentRight div.signIn {
	margin-top:-30px;
	margin-left: 6px;
	width: 234px;
	background: bottom left no-repeat url(/images/common/signInBottom.jpg);
}

div.signIn div.controls {
	margin-top:-8px;
	padding:0 0 2px 8px;
}

div.contentRight div.signIn input {    
    height: 14px;
    overflow: hidden;
    padding: 4px 4px 3px 5px;
    width: 200px;
    color: #666666;
    font-size:1.2em;
}
div.contentRight div.signIn span.aap {
	display: block;
	background: left top no-repeat url(/images/common/inputLoginBg.gif);
}
div.contentRight div.signIn span.password {
	display: block;
	background: left top no-repeat url(/images/common/inputLoginBg.gif);
}
div.contentRight div.signIn span.focused {
	background-position: 0 -20px;
}


div.signIn div.input {
	margin-top:10px;
}

div.signIn a {
	display:block;
	margin:3px 0 0 0;
}

div.signIn .error {
	margin:1px 0 0 0px;
}




div.contentRight div.signIn a {
	margin-left: 0px;
}
div.contentRight div.signIn a.loginBtn {
	display: block;
	text-indent: -9000em;
	background: top left no-repeat url(/images/buttons/loginBtn.gif);
	width: 109px;
	height: 60px;
	position: relative;
	left: 110px;
	top: -19px;
	margin-bottom: -17px;
}
div.contentRight div.signIn a.loginBtn:hover {
	background-position: 0 -60px;
}





div.contentRight div.attention {
	margin-top: 15px;
	margin-left: 6px;
	background: bottom left no-repeat url(/images/common/attentionBottom.gif);
}
div.contentRight div.attention div.outer {
	position: relative;
	top: -4px;
	padding: 2px 33px 10px 10px;	
	background: top left no-repeat url(/images/common/attentionTop.gif);
}
div.contentRight div.attention h3 {
	background: left 8px no-repeat url(/images/common/attentionIcon.gif);
	display: block;	
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 2px 3px 28px;
	margin: 0 20px 0 0;
}
div.contentRight div.attention p {
	font-size: 1em;
	color: #fff;
	line-height: 1.2em;
	margin: 5px 30px 0 10px;
}
div.contentRight div.spotlight h3 {
	margin: 10px 29px 0 0px;
	background: top left no-repeat url(/images/common/rightColBlueHeaderBg.gif);
	display: block;
	color: #fff;
	padding: 6px 10px 8px 10px;
	border-bottom: solid 1px #7290b1;
}
div.contentRight div.spotlight ul {
	margin: 0 29px 0 0px;
	clear: both;
}
div.contentRight div.spotlight ul li {
	font-size: 1em;
	background: bottom left no-repeat url(/images/common/rightColBlueDarkBg.gif);
}
div.contentRight div.spotlight ul li.odd {
	background: bottom left no-repeat url(/images/common/rightColBlueLightBg.gif);
}
div.contentRight div.spotlight ul li.end {
	height: 20px;
	background: bottom left no-repeat url(/images/common/rightColBlueLightBottom.gif);
}
div.contentRight div.spotlight ul li.odd.end {
	height: 20px;
	background: bottom left no-repeat url(/images/common/rightColBlueLightBottom.gif);
}
div.contentRight div.spotlight ul li a {
	display: inline-block;
}
div.contentRight div.spotlight ul li a {
	font-weight: bold;
	display: inline;
}
div.contentRight div.spotlight ul li {
	padding: 4px 8px 6px 8px;
	font-size: 1em;
}
div.contentRight div.spotlight ul li.title {
	padding: 5px 8px 6px 8px;
	font-size: 1em;
	background: top left no-repeat url(/images/common/rightColOrangeTitle.gif);
	border-bottom: solid 1px #d5912c;
}
div.contentRight div.spotlight ul li span.alert {
	color: red;
	font-weight:bold;
}

/*-- Orange overrides for Nav --*/
div.contentRight div.orange h3 {
	background: top left no-repeat url(/images/common/rightColOrangeHeaderBg.gif);
	border-bottom: solid 1px #bd6a00;
	line-height: 1.2em;
}
div.contentRight div.orange h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	padding: 3px 0px 2px 0px;
}

div.contentRight div.orange h5 {
	font-size: 1.0em;
	font-weight: bold;
	color: #666666;
	padding: 1px 0px 3px 0px;
}

div.contentRight div.spotlight ul li div.event a 
{
	display:inline;
	padding-left:5px;
}

/* ------------------------------------------------------- */
/* --- CME Finder --- */
/* ------------------------------------------------------- */
div.cmebasic {
	padding: 0px 0px 25px 0px;
	margin: 0px 25px 10px 12px;
	font-size: 0.9em;
}

div.cmebasic h3
{
    margin-bottom: 12px;
    margin-top: 2px;
    font-size: 1.1em;
    color: #003999;
}

div.cmesearchbasic {
	padding: 0px 0px 15px 0px;
	margin: 0px 25px 10px 12px;
	font-size: 0.9em;
	background: bottom left repeat-x url(/images/common/hrule.gif);  
}

div.cmesearchbasic div.selectMenu {
	margin-left: -4px;
}
div.cmesearchbasic label {
	display:block;
	margin:10px 0 3px 0px;
}
div.cmesearchbasic label span {
	font-weight:800;
	font-size: 0.9em
}
div.cmesearchbasic h3 {
	float:left;
	margin-bottom:12px;
	margin-right:20px;
	margin-top:2px;
	width:auto;
}
div.cmesearchbasicnohr {
	padding:  8px 0px 25px 0px;
	margin: 0px 25px 10px 12px;
	font-size: 0.9em;
	text-align: left;
}
div.cmesearchbasicnohr h3 {
	float:left;
	margin-bottom:12px;
	margin-right:20px;
	margin-top:2px;
	width:auto;
}
div.cmesearchbasicnohr div.selectMenu {
	margin-left: -4px;
}
div.cmesearchbasicnohr label {
	margin:14px 10px 3px 0px;
}
div.cmesearchbasicnohr label span {
	font-weight:800;
	font-size: 0.9em
}

table.basicCMESearch 
{
    margin: 0px 0px 0px 0px;
    padding: 0 0 8px 0;
	width: 700px;
}
table.basicCMESearch input {
	height: 14px;
}
table.advancedCMESearch {
	padding: 0px;
	width: 690px;
}
table.advancedCMESearch input {
	height: 14px;
}

.picker {
	width: 65px;
	height: 17px !important;
	border-top: solid #C8D0D3 1px;
	border-left: solid #C8D0D3 1px;
	border-bottom: solid #C8D0D3 1px;
	border-right: none;
	margin: 0px;
	padding: 0px;
}

div.searchFromDate, div.searchToDate {
	display:inline;
    line-height:38px;
}
table.CMESearchResults {
	margin-top: 10px;
	font-size: .8em;
}
table.CMESearchResults td {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #c0c0c0;
	border-top: 3px solid white;
	border-right: none;
	border-left: none;
}
table.CMESearchResults tr.blueSubHead td {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: top;
	line-height:18px !important;
}

table.CMESearchResults tr.CMESearchResultsHeader td {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
}
table.CMESearchResults tr.CMESearchResultsHeader td a {
	color: black;
	text-decoration: none;
}
table.CMESearchResults tr.CMESearchResultsHeader th {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
}
table.CMESearchResults tr.CMESearchResultsHeader th.Center {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
    text-align: center;
}
table.CMESearchResults tr.CMESearchResultsHeader th a {
	color: black;
	text-decoration: none;
}
table.CMESearchResults tr td.CMEGridActivity {
	padding-left: 10px;
}
table.CMESearchResults tr th.CMEGridActivity {
	padding-left: 10px;
}
table.CMESearchResults tr td {
	vertical-align: top; 
}

/*Program Director Table */


table.ProgDirectorAdmin {
	margin-top: 10px;
	font-size: 0.8em;
	color: #333;
}
table.ProgDirectorAdmin td {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
    padding-left: 0px;
	border-bottom: 1px solid #c0c0c0;
	border-top: 3px solid white;
	border-right: none;
	border-left: none;
}
table.ProgDirectorAdmin td.firstCol {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 6px 0 0 10px;
	border-bottom: 1px solid #c0c0c0;
	border-top: 3px solid white;
	border-right: none;
	border-left: none;
	vertical-align:top;
}
table.ProgDirectorAdmin td.center {
	background-color: #F0F0F0;
	margin: 0px;
	border-bottom: 1px solid #c0c0c0;
	border-top: 3px solid white;
	border-right: none;
	border-left: none;
    text-align: center;
}

table.ProgDirectorAdmin tr.blueSubHead td {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: top;
	line-height:18px !important;
}

table.ProgDirectorAdmin tr.ProgDirectorAdminHeader td {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
}
table.ProgDirectorAdmin tr.ProgDirectorAdminHeader td a {
	color: black;
	text-decoration: none;
}
table.ProgDirectorAdmin tr.ProgDirectorAdminHeader th {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
    line-height: 1.2em;
}
table.ProgDirectorAdmin tr.ProgDirectorAdminHeader th.Center {
	background-color: white;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
    text-align: center;
}
table.ProgDirectorAdmin tr.ProgDirectorAdminHeader th.firstCol {
	background-color: white;
	margin: 0px;
    padding-left: 10px;
	border-bottom: 2px solid white;
	border-top: none;
	border-right: none;
	border-left: none;
	vertical-align: bottom;
    line-height: 1.2em;
}
table.ProgDirectorAdmin tr.ProgDirectorAdminHeader th a {
	color: black;
	text-decoration: none;
}
table.ProgDirectorAdmin tr td.ProgDirectorAdminGridActivity {
	padding-left: 10px;
}
table.ProgDirectorAdmin tr th.ProgDirectorAdminGridActivity {
	padding-left: 10px;
}
table.ProgDirectorAdmin tr td {
    padding: 6px;
    vertical-align: top;
}

table.ProgDirectorAdminSubGrid {
	color: #333;
}
table.ProgDirectorAdminSubGrid td {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
    padding-left: 0px;
    padding-top:4px;
    padding-bottom: 4px;
	border-bottom: none;
	border-top: none;
	border-right: none;
	border-left: none;
}