body {background:#EEE url(images/bg-body.png) repeat-x top;}
a {color:#3575AA;text-decoration:underline;}
a:hover {color:#3575AA;text-decoration:none;}
#content h2 {color:#00467F;font-family:Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;font-style:normal;}
#content p, #content li {color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:18px;}
.imgRight {padding:0 0 12px 12px;float:right;}
sup {font-size:9px;padding:0 2px;}


/* --------------------------------------------------------------------------------------------------- Buttons - except for CTA */
.buttons a {width:192px;height:22px;padding-top:6px;margin:10px 0 -12px 0;display:block;background:url(images/button-blue-med.png) no-repeat 0 0;color:#00467F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:normal;text-align:center;}
.buttons a:hover {background-position:0 -28px;color:#00467F;}
.buttons a span {margin:0;}
.buttons {padding:0;margin:0;}
#main-side div.related-info-box.related-info-box img.icon {display:none;} /* turns of green check on class buttons */

#main-side div.related-info-box div p {margin:0 0 -12px 0;padding:12px 20px 0 22px;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box div p.buttons {padding:12px 20px 26px 22px;background:url(images/sidebar-sep.png) repeat-x bottom;}
button.large {width:192px;height:28px;border:0;margin:-6px 0 0 0;padding:0;background:url(images/button-blue-med.png) no-repeat 0 0;color:#00467F;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
button:hover.large {background-position:0 -28px;}
button.call-medium {width:192px;height:28px;border:0;margin:12px 0 0 0;padding:0;position:relative;top:0;left:0;background:url(images/button-orange-med.png) no-repeat 0 0;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
button:hover.call-medium {background-position:0 -28px;}
p.buttons {position:relative;z-index:10;}
p.buttons button.call-medium {width:192px;height:28px;border:0;margin:12px 0 0 0;padding:0;position:relative;top:-18px;left:-100px;z-index:300;background:url(images/button-orange-med.png) no-repeat 0 0;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}



/* --------------------------------------------------------------------------------------------------- masthead and navigation */
#header {height:92px;margin-top:64px;background:none;}
.page-part {width:996px;position:relative;}
#user-box {position:absolute;top:-76px;left:600px;color:#FFF;}
#user-box a {color:#FFF;}
#side-top {border:0;background:none;}
#contactus-box {width:214px;position:absolute;top:-55px;right:-32px;color:#326FA1;font-family:Helvetica, Arial, sans-serif;font-size:16px;font-weight:bold;}
#contactus-box em {font-style:normal;}
#contactus-box em small {color:#999;font-size:16px;font-weight:normal;}
img#company-logo {width:138px;height:64px;max-height:64px;position:absolute;top:-64px;left:3px;}
#side-header {position:absolute;top:0;left:0;}/* -- moves logo to top left -- */
#top-navigation {height:48px;margin:0;padding:0;overflow:hidden;}
#top-navigation ul {height:48px;margin-left:16px;background:url(images/nav-bg.png) no-repeat 0 0;}
#top-navigation ul li {float:left;}
#top-navigation ul li a {padding:12px 20px;margin:0;border:0;display:block;color:#E1F1FC;font-family:Helvetica, Arial, sans-serif;font-size:16px;text-shadow:0 -1px 0 #0D3B60;}
#top-navigation ul li a:hover {text-decoration:underline;}
#top-navigation ul li a.selected {font-style:normal;background:url(images/nav-selected.png) repeat-x;}
#page-header h1 {display:none;} /* -- turns off banner text -- */
#page-logo {display:none;} /* -- turns off banner image -- */
#page-header {height:20px;margin:0;}
#sub-navigation {width:926px;margin-top:32px;margin-left:21px;}
#sub-navigation ul li a {margin:0;padding:0 14px;border-right:1px solid #CCC;color:#666;background:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#sub-navigation ul li a:hover {color:#666;background:none;font-style:normal;text-decoration:underline;}
#sub-navigation ul li a.selected {color:#666;background:none;font-style:normal;}

/* --------------------------------------------------------------------------------------------------- main */
#main-outer {margin:0 auto;padding:0;background:#FFF url(images/bg-stage.png) repeat-y;}
#main-content {width:759px;background:url(images/bg-main-content.png) no-repeat top left;}
#content {padding:30px 20px 0 23px;}
#content #breadcrums {margin:0;padding:0;top:16px;left:34px;color:#999;font-family:Arial, Helvetica, sans-serif;font-size:10px !important;text-align:left;}
#content #breadcrums a {color:#00467F;text-decoration:none;}
#content #breadcrums a:hover {text-decoration:underline;}

#main div#main-outer div#main-content div#content div.content-section {margin:0;padding:0;}

/* --------------------------------------------------------------------------------------------------- sidebar */
#main-side {width:237px;position:relative;font-family:Arial, Helvetica, sans-serif;}
#search-box {width:198px;height:30px;border:0;margin:0;padding:0;position:absolute;top:-85px;left:18px;overflow:hidden;background:url(images/bg-search.png) no-repeat;}
#search-box input.search-field-initial {width:133px;height:16px;margin:3px 0 3px 3px;padding:4px;border:0;background:none;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#search-box input#search-button {width:50px;height:24px;margin:3px 3px 3px 0;padding:0;border:0;background:none;color:#E1F1FC;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#main-side div.related-info-box {width:234px;margin:0;padding:0;border:0;background-color:transparent;}
#main-side div.page-side-box {padding-top:70px;background:url(images/sidebar-top-Resource.jpg) no-repeat top;}
/* sidebar ULs */
#main-side div.related-info-box ul {padding:0 0 10px 0;margin:0;list-style-type:none;background:url(images/sidebar-sep.png) repeat-x bottom;}
.related-info-box ul li {padding:8px 20px 0 20px;margin:0 0 0 2px;font-size:12px;}
.related-info-box ul li h3 {padding:0;margin:0;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box.related-info-box ul li ul {padding:0;background:none;}
ul.callout {margin:0;padding:0;}
ul.callout li {margin:0;padding:0 0 12px 0;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;}

/* sidebar headlines html */
#main-side div.related-info-box h2#related-courses-info {padding:22px 20px 0 22px;margin:0;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box h2#onsite-info {padding:12px 20px 0 22px;margin:0;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box h2#training-categories-info {padding:0 20px 0 22px;margin:20px 0 0 0;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box h2#course-details {padding:12px 20px 0 22px;margin:0;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box h2#related-categories-info {padding:12px 20px 0 22px;margin:50px 0 0 0;background:url(images/sidebar-sep.png) repeat-x top;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}
#main-side div.related-info-box h2#public-locations-info {padding:12px 20px 0 22px;margin:50px 0 0 0;background:url(images/sidebar-sep.png) repeat-x top;color:#666;font-family:Helvetica, Arial, sans-serif;font-size:15px;font-weight:bold;text-transform:uppercase;}

/* sidebar headlines images */
#registration-flow-page #main-side, #training-onsite-page #main-side {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-top-blank.png) no-repeat;}
#main-side div.related-info-box h2#store-add-to-cart {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-add-to-cart.png) no-repeat;}
h2#store-add-to-cart span {display:none;}
#main-side div.related-info-box h2#training-locations-info {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-locations.png) no-repeat;}
h2#training-locations-info span {display:none;}
#main-side div.related-info-box h2#training-location-info {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-location.png) no-repeat;}
h2#training-location-info span {display:none;}
#main-side div.related-info-box h2#training-schedule {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-select-date.png) no-repeat;}
h2#training-schedule span {display:none;}
#main-side div.related-info-box h2#location-schedule-info {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-place-schedule.png) no-repeat;}
h2#location-schedule-info span {display:none;}

/*sidebar misc */
#training-locations-info #main-side div.related-info-box ul li a {color:#00467F;text-decoration:none;}
#main-side div.related-info-box ul li a:hover {text-decoration:underline;}
#main-side div.related-info-box p a.callout {width:192px;height:22px;padding-top:6px;margin:10px 0 -12px 0;display:block;background:url(images/button-orange-med.png) no-repeat 0 0;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:normal;text-align:center;text-decoration:none;}
#main-side div.related-info-box p a:hover.callout {background-position:0 -28px;color:#FFF;} 
#main-side div.related-info-box div.note div.blurb p.threeOrMore {padding:12px 20px 12px 22px;background:url(images/sidebar-sep.png) repeat-x bottom;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;text-transform:capitalize;}
#main-side div.related-info-box.related-info-box ul.special {margin-bottom:-20px;background:none;}
ul.special li {font-size:12px;}

#static-page120 #main-side div.related-info-box h2#training-categories-info {padding:16px 20px 0 22px;background:url(images/sidebar-sep.png) repeat-x top;}

.sidebarQuote {width:192px;padding:0 20px;margin:20px 0 0 2px;background:url(images/sidebar-sep.png) repeat-x top;color:#404041;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;font-style:italic;line-height:18px;}
.sidebarQuote span {position:relative;top:24px;color:#D9D9D9;font-size:60px;font-style:normal;line-height:18px;}

/*sidebar table */
.related-info-box table {margin-top:12px;position:relative;}
.related-info-box table th {text-align:left;}
.related-info-box table tr td button.call-medium {position:absolute;top:120px;left:20px;}

/* --------------------------------------------------------------------------------------------------- Footer ---- */

#main-outer-footer {height:5px;overflow:hidden;background:#EEE url(images/bg-footer.png) no-repeat top;}
#footer {padding:0;}
#footer-content {width:759px;height:200px;margin:0;padding:0;}
#footer-company-info {width:100px;margin:0;position:absolute;top:12px;left:35px;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#footer-blurb {position:absolute;top:12px;left:285px;}
#footer-blurb ul {margin:0;padding:0;float:none;list-style-type:none;}
#footer-blurb ul li {margin:0;padding:0;float:none;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#footer-blurb ul li a {color:#00467F;text-decoration:underline;}
#footer-blurb ul li a:hover {color:#00467F;text-decoration:none;}
#footer-copyright {position:absolute;top:130px;left:35px;color:AAA;font-family:Helvetica, Arial, sans-serif;font-size:18px;}
#footer-side {width:237px;padding-top:120px;}
#footer-powered-by {font-family:Arial, Helvetica, sans-serif;color:#AAA;font-size:12px;}
#footer-powered-by a {color:#AAA;}

/* --------------------------------------------------------------------------------------------------- Home page ---- */

#static-page120 div#main {background:url(images/banners/HomePageBanner.png) no-repeat top center;position:relative;top:-48px;z-index:100;padding-top:195px;}
#static-page120 #page-header {position:relative;z-index:1;}
#static-page120 #search-box {top:-232px;}
#static-page120 #content {width:684px;padding:17px 20px 0 35px;}
a.indexCTA {width:236px;height:46px;margin:0;padding:0;display:block;position:absolute;top:-74px;left:-2px;background:url(images/button-index.png) no-repeat 0 0;}
a:hover.indexCTA {background-position: 0 -46px;}
a.indexCTA span {display:none;}
#triCol {width:684px;padding:0 0 35px 0;margin:0 0 35px;border-bottom:1px solid #D1D1D1;}
.triColContent {width:200px;margin:0 36px 0 0;float:left;}
.triColContent h3 {width:210px;height:28px;margin:0;padding:28px 0 0 10px;position:relative;top:0;left:-10px;background-position:0 0;background-repeat:no-repeat;color:#FFF;font-family:Helvetica, Arial, sans-serif !important;font-size:18px;font-weight:bold !important;}
.triColContent ul {margin:0 !important;padding:0 !important;list-style-type:none;}
.triColContent ul li {margin:10px 0;padding:0 0 0 30px;background:url(images/bullet.gif) no-repeat 10px 6px;}
#triCol1 div.triColContent h3 {background-image:url(images/index-col1.png);}
#triCol2 div.triColContent h3 {background-image:url(images/index-col2.png);}
#triCol3 div.triColContent h3 {background-image:url(images/index-col3.png);}
#triCol3 div.triColContent {margin:0;}


/* --------------------------------------------------------------------------------------------------- Training page ---- */
.training-courses-page div.blurb {width:196px;margin-left:12px;padding-right:23px;border-right:1px dotted #999;float:left;}
.training-courses-page div#main div#main-outer div#main-content div#content h2 {width:196px;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;line-height:normal;margin:10px 248px 0 24px;display:block;position:relative;float:left;clear:none !important;}
.training-courses-page div#main div#main-outer div#main-content div#content h2#Certification {margin-top:130px;}
.training-courses-page div#main div#main-outer div#main-content div#content h2 a {color:#404041;border:0;}
.training-courses-page div#main div#main-outer div#main-content div#content h2 a:hover {text-decoration:underline;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb {position:relative;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb h2 {width:686px !important;height:42px !important;font-family:Helvetica, Arial, sans-serif !important;font-size:27px !important;font-weight:bold !important;line-height:normal;color:#404041 !important;background:url(images/headline-box.gif) no-repeat 0 0;padding:6px 12px 0 12px;margin:0;position:absolute;top:-192px;left:-12px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb p {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:normal;color:#404041;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb p.first {margin-top:0;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass {width:196px;background:url(images/hot-class-top.gif) no-repeat top;padding-top:50px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass p {margin:10px 12px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass a {color:#E00000;text-decoration:none;border:0;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass a p {color:#E00000;text-decoration:none;border:0;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass a:hover p {text-decoration:underline;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.hotClass div.hotBottom {width:196px;height:12px;background:url(images/hot-class-bottom.gif) no-repeat bottom;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb p.col2top {width:196px;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:normal;position:absolute;top:0;left:244px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb p.col2top strong {font-size:24px;font-weight:bold;line-height:24px;color:#003667;margin:0 0 4px 0;display:block;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.col3 {width:196px;border-left:1px dotted #999;padding-left:24px;padding-bottom:74px;position:absolute;top:0;left:465px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-weight:bold;line-height:24px;color:#003667;margin:0 0 4px 0;padding:10px 0 0 0;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.col3 ol {margin-left:20px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.blurb div.col3 ol li {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:normal;color:#404041;margin-bottom:18px;}
.training-courses-page div#main div#main-outer div#main-content {height:1300px;position:relative;} /* crappy IE hack - content div does not align right in IE, so absolute position on content and big height on main content to push footer down */
.training-courses-page div#main div#main-outer div#main-content div#content {background:url(images/bg-training-center.gif) no-repeat 0 129px;padding:254px 20px 0 0;margin-left:23px;position:absolute;top:0;left:0;}
.training-courses-page div#main div#main-outer div#main-content div#content div#breadcrums {left:11px;}
.training-courses-page div#main div#main-outer div#main-content div#content div.content-section {width:196px;background:none;margin:0 248px 0 24px;float:left;}
.training-courses-page div#main div#main-outer div#main-content div#content div.content-section ul li {font-size:12px;line-height:normal;margin-bottom:12px;}
.training-courses-page div#footer-blurb div.blurb {border:0;}

/* sidebar headline */
#main-side div.related-info-box h2#upcoming-schedule-info {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-upcoming-classes.png) no-repeat;}
h2#upcoming-schedule-info span {display:none;}


/* --------------------------------------------------------------------------------------------------- Certification page ---- */
#training-category-page5 div#main div#main-outer div#main-content div#content div.first-content-section h2 {width:686px !important;height:42px !important;font-family:Helvetica, Arial, sans-serif !important;font-size:30px !important;font-weight:bold !important;line-height:normal;color:#404041 !important;background:url(images/headline-box.gif) no-repeat 0 0;padding:6px 12px 0 12px;margin:19px 0 0 0;}
#training-category-page5 div#main div#main-outer div#main-content div#content h2 {width:686px !important;height:42px !important;font-family:Helvetica, Arial, sans-serif !important;font-size:22px !important;font-weight:bold !important;line-height:normal;color:#404041 !important;background:url(images/headline-box.gif) no-repeat 0 0;padding:12px 12px 0 12px;margin:40px 0 0 0;}
#training-category-page5 #content h3.courseSubhead {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;font-style:italic;color:#003667;padding:0 0 0 12px;margin:-22px 0 20px 0;}
#training-category-page5 #content h3.courseSubhead strong {font-weight:bold;}
#training-category-page5 #main div#main-outer div#main-content div#content div.content-section p {font-family:Georgia, "Times New Roman", Times, serif !important;color:#333 !important;padding:0 0 7px 12px;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section p.hotClass {color:#C50101 !important;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section p.hotClass a {color:#C50101 !important;border:none !important;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section p.hotClass a:hover {text-decoration:none;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section h2.first {width:348px;font-family:Helvetica, Arial, sans-serif;font-size:18px !important;color:#003667 !important;background:none !important;padding:0 0 0 12px;margin:20px 0 -12px 0;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section ul {padding:0;margin:0 0 0 24px !important;list-style-type:none !important;}
#training-category-page5 #main div#main-outer div#main-content div#content .content-section ul li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:13px !important;background:url(images/bullet.gif) no-repeat 0 8px !important;margin:0 !important;padding:0 0 0 18px !important;}
#training-category-page5 table.inlineClassList {width:684px;margin:6px 12px 24px 12px;border-collapse:collapse;}
#training-category-page5 table.inlineClassList tr.odd td {background-color:#EFF8FA;}
#training-category-page5 table.inlineClassList tr.hotClass td {border-top:1px solid #C50101;border-bottom:1px solid #C50101;}
#training-category-page5 table.inlineClassList tr.hotClass td a {color:#C50101 !important;}
#training-category-page5 table.inlineClassList td {font-size:12px;color:#333;margin:0;padding:4px 12px;border:0;}
#training-category-page5 table.inlineClassList td a {text-decoration:none;color:#01AAE1 !important;border:0 !important;}
#training-category-page5 table.inlineClassList td a:hover {text-decoration:underline;}
#training-category-page5 div.addthis_toolbox addthis_default_style {background-color:#F00 !important;padding-top:1000px;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.first-content-section div.certCards {width:730px;margin-top:20px;padding:0;overflow:hidden;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.first-content-section div.certCards a{width:142px;height:167px;text-decoration:none !important;background:url(images/certification-card.gif) no-repeat;padding:10px;margin-right:20px;border:0;float:left;display:block;overflow:hidden;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.first-content-section div.certCards a h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;font-style:italic;color:#FFF;text-align:center;text-decoration:none !important;margin:0;padding:0;border:0;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.first-content-section div.certCards a p {font-size:14px;line-height:normal;color:#C9E0F5;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.content-section span.faqLink a {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#training-category-page5 div#main div#main-outer div#main-content div#content div.content-section span.faqLink a {display:block;margin-bottom:20px;background:url(images/icons/question.png) no-repeat left;padding-left:22px;}

/* --------------------------------------------------------------------------------------------------- Course page ---- */
.training-course-page #content h2.first {width:686px;height:42px;font-family:Helvetica, Arial, sans-serif;font-size:30px;font-weight:bold;font-style:normal;line-height:normal;color:#404041;background:url(images/headline-box.gif) no-repeat 0 0;padding:6px 12px 0 12px;margin:19px 0;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section span.faqLink {width:400px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;display:block;position:absolute;top:64px;right:34px;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section span.faqLink a {background:url(images/icon-question-circle-red.gif) no-repeat left;padding-left:22px;}
.training-course-page #content h3.courseSubhead {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;font-style:italic;color:#003667;padding:0 0 0 12px;margin:20px 0;}
.training-course-page #content h3.courseSubhead strong {font-weight:bold;}
.training-course-page .first-content-section p {font-family:Georgia, "Times New Roman", Times, serif !important;color:#333 !important;padding:0 0 7px 12px;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass {color:#C50101 !important;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass a {color:#C50101 !important;border:none !important;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass a:hover {text-decoration:none;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section ul {margin-left:14px;list-style-type:none !important;}
.training-course-page #main div#main-outer div#main-content div#content .first-content-section ul li {background:url(images/bullet.gif) no-repeat 0 8px;font-family:Georgia, "Times New Roman", Times, serif;color:#333;padding:0 0 0 21px;margin:0 0 3px 9px;}
.training-course-page table.inlineClassList {width:684px;margin:6px 12px 24px 12px;border-collapse:collapse;}
.training-course-page table.inlineClassList tr.odd td {background-color:#EFF8FA;}
.training-course-page table.inlineClassList tr.hotClass td {border-top:1px solid #C50101;border-bottom:1px solid #C50101;}
.training-course-page table.inlineClassList tr.hotClass td a {color:#C50101 !important;}
.training-course-page table.inlineClassList td {font-size:12px;color:#333;margin:0;padding:4px 12px;border:0;}
.training-course-page table.inlineClassList td a {text-decoration:none;color:#01AAE1 !important;border:0 !important;}
.training-course-page table.inlineClassList td a:hover {text-decoration:underline;}
.training-course-page #content h2 {font-family:Helvetica, Arial, sans-serif;font-size:18px;font-weight:bold;font-style:normal;color:#003667;background-position:18px 7px;background-repeat:no-repeat;padding:0 0 0 42px;margin:0;}
.training-course-page .content-navigation {display:none;}
.training-course-page #main div#main-outer div#main-content div#content div.content-section p {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#333;padding:0 0 0 42px;margin:0 0 24px 0;}
.training-course-page h2#duration {background-image:url(images/icon-clock.gif);}
.training-course-page h2#audience {background-image:url(images/icon-people.gif);}
.training-course-page h2#prereq {background-image:url(images/icon-green-check.gif);}
.training-course-page h2#cert {background-image:url(images/icon-scroll-doc.gif);}
.training-course-page h2#instructor {background-image:url(images/icon-instructor.gif);}
.training-course-page h2#whyUs {background-image:url(images/icon-question-bubble.gif);}
.training-course-page h2#money {background-image:url(images/icon-money.gif);}
.training-course-page h2#outline {background-image:url(images/icon-clipboard.gif);}
.training-course-page h2#additional-notes {display:none;}
.training-course-page ol {margin:0 0 24px 80px;padding:0;list-style-type:decimal;}
.training-course-page ol li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:14px !important;line-height:18px;}
.training-course-page ul.outline {padding:0 0 0 45px !important;margin:0 !important;list-style-type:none !important;}
.training-course-page ul.outline li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:12px !important;font-weight:bold;background-image:none !important;margin:0 !important;padding:0 !important;}
.training-course-page ul.outline li ul {padding:0 !important;margin:0 0 0 18px !important;list-style-type:none !important;}
.training-course-page ul.outline li ul li {font-weight:normal;background:url(images/bullet.gif) no-repeat 0 8px !important;padding:0 0 0 18px !important;}

/* sidebar headline */
#main-side div.related-info-box h2#public-training-info {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-reg-date.png) no-repeat;}
h2#public-training-info span {display:none;}



/* --------------------------------------------------------------------------------------------------- Course detail page ---- */
.training-public-course-event-page #content {background:url(images/next-step.gif) no-repeat 423px 62px;margin-left:13px;margin-top:20px;}
.training-public-course-event-page #content p {width:376px;font-family:Georgia, "Times New Roman", Times, serif !important;line-height:18px;color:#333 !important;background:url(images/bg-courseDetail-h2.gif) repeat-x bottom;margin-bottom:18px;position:relative;}
.training-public-course-event-page #content p span a {width:376px;font-family:Georgia, "Times New Roman", Times, serif !important;font-size:24px;font-weight:bold;font-style:italic;line-height:24px;text-decoration:none;color:#003667;border:0;padding:0;margin-top:6px;display:block;}
.training-public-course-event-page #content p span a:hover {text-decoration:underline;}
.training-public-course-event-page #content p span.note a {width:376px;font-size:12px;font-weight:normal;font-style:normal;text-decoration:underline;color:#003667;background:none;padding:0;display:inline;position:relative;top:0;left:0;}
.training-public-course-event-page #content h2 {width:348px;font-family:Helvetica, Arial, sans-serif;font-size:18px;color:#003667;background-image:url(images/icon-question-circle.gif);background-position:5px 7px;background-repeat:no-repeat;padding:0 0 0 28px;margin:0;}
.training-public-course-event-page #content h2#time {display:block;}
.training-public-course-event-page #content .content-section p {font-size:14px;line-height:normal;padding:0 0 0 28px;background:none;margin:0 0 24px 0;}
.training-public-course-event-page #content .content-section ul {width:330px;padding:0 0 28px 46px;margin:-18px 0 0 0;list-style-type:none !important;}
.training-public-course-event-page #content .content-section ul li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:14px;line-height:18px;color:#333 !important;}
.training-public-course-event-page #content .content-section ul.yesList {list-style-image:none !important;}
.training-public-course-event-page #content .content-section p.buttons a {border:0;}
.training-public-course-event-page #content .content-section .call-medium {margin:12px 0 0 100px;}

/* sidebar headline */
#main-side div.related-info-box h2#training-register-now {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-register-now.png) no-repeat;}
h2#training-register-now span {display:none;}

/* --------------------------------------------------------------------------------------------------- Online course page ---- */
.store-product-page #content h2.first {width:686px !important;height:42px !important;font-family:Helvetica, Arial, sans-serif !important;font-size:30px !important;font-weight:bold !important;line-height:normal;color:#404041 !important;background:url(images/headline-box.gif) no-repeat 0 0;padding:6px 12px 0 12px;margin:19px 0;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section span.faqLink {width:400px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;display:block;position:absolute;top:82px;right:34px;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section span.faqLink a {background:url(images/icon-question-circle-red.gif) no-repeat left;padding-left:22px;}
.store-product-page #content h3.courseSubhead {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;font-style:italic;color:#003667;padding:0 0 0 12px;margin:20px 0;}
.store-product-page #content h3.courseSubhead strong {font-weight:bold;}
.store-product-page .first-content-section p {font-family:Georgia, "Times New Roman", Times, serif !important;color:#333 !important;padding:0 0 7px 12px;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass {color:#C50101 !important;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass a {color:#C50101 !important;border:none !important;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section p.hotClass a:hover {text-decoration:none;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section ul {margin-left:14px;list-style-type:none !important;}
.store-product-page #main div#main-outer div#main-content div#content .first-content-section ul li {font-family:Georgia, "Times New Roman", Times, serif;color:#333;}
.store-product-page table.inlineClassList {width:684px;margin:6px 12px 24px 12px;border-collapse:collapse;}
.store-product-page table.inlineClassList tr.odd td {background-color:#EFF8FA;}
.store-product-page table.inlineClassList tr.hotClass td {border-top:1px solid #C50101;border-bottom:1px solid #C50101;}
.store-product-page table.inlineClassList tr.hotClass td a {color:#C50101 !important;}
.store-product-page table.inlineClassList td {font-size:12px;color:#333;margin:0;padding:4px 12px;border:0;}
.store-product-page table.inlineClassList td a {text-decoration:none;color:#01AAE1 !important;border:0 !important;}
.store-product-page table.inlineClassList td a:hover {text-decoration:underline;}
.store-product-page #content h2 {font-family:Helvetica, Arial, sans-serif;font-size:18px;color:#003667;background-position:20px 2px;background-repeat:no-repeat;padding:0 0 0 42px;margin:0;}
.store-product-page .content-navigation {display:none;}
.store-product-page #main div#main-outer div#main-content div#content div.content-section p {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#333;padding:0 0 0 42px;margin:0 0 24px 0;}
.store-product-page h2#duration {background-image:url(images/icon-clock.gif);}
.store-product-page h2#audience {background-image:url(images/icon-people.gif);}
.store-product-page h2#prereq {background-image:url(images/icon-green-check.gif);}
.store-product-page h2#cert {background-image:url(images/icon-scroll-doc.gif);}
.store-product-page h2#instructor {background-image:url(images/icon-instructor.gif);}
.store-product-page h2#whyUs {background-image:url(images/icon-question-bubble.gif);}
.store-product-page h2#money {background-image:url(images/icon-money.gif);}
.store-product-page h2#outline {background-image:url(images/icon-clipboard.gif);}
.store-product-page ol {margin:0 0 24px 80px;padding:0;list-style-type:decimal;}
.store-product-page ol li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:14px !important;line-height:18px;}
.store-product-page ul.outline {padding:0 0 0 45px !important;margin:0 !important;list-style-type:none !important;}
.store-product-page ul.outline li {font-family:Georgia, "Times New Roman", Times, serif !important;font-size:12px !important;font-weight:bold;background-image:none !important;margin:0 !important;padding:0 !important;}
.store-product-page ul.outline li ul {padding:0 !important;margin:0 0 0 18px !important;list-style-type:none !important;}
.store-product-page ul.outline li ul li {font-weight:normal;background:url(images/bullet.gif) no-repeat 0 8px !important;padding:0 0 0 18px !important;}

/* --------------------------------------------------------------------------------------------------- About ---- */
.teamSidebar {width:234px;position:absolute;top:0px;right:-234px;}
.contactSidebar {width:234px;position:absolute;top:-30px;right:-254px;}
.contactImg1 {margin:20px 16px;}

/* --------------------------------------------------------------------------------------------------- Staffing page ---- */

#static-page78 div#main {background:url(images/banners/staffing152.png) no-repeat top center;position:relative;top:-48px;z-index:100;padding-top:195px;}
#static-page78 #page-header {position:relative;z-index:1;}
#static-page78 #search-box {top:-232px;}
#static-page78 #content {width:684px;padding:17px 20px 0 35px;}
a.indexCTA {width:236px;height:46px;margin:0;padding:0;display:block;position:absolute;top:-74px;left:-2px;background:url(images/button-index.png) no-repeat 0 0;}
a:hover.indexCTA {background-position: 0 -46px;}
a.indexCTA span {display:none;}
#triCol {width:684px;padding:0 0 35px 0;margin:0 0 35px;border-bottom:1px solid #D1D1D1;}
.triColContent {width:200px;margin:0 36px 0 0;float:left;}
.triColContent h3 {width:210px;height:28px;margin:0;padding:28px 0 0 10px;position:relative;top:0;left:-10px;background-position:0 0;background-repeat:no-repeat;color:#FFF;font-family:Helvetica, Arial, sans-serif !important;font-size:18px;font-weight:bold !important;}
.triColContent ul {margin:0 !important;padding:0 !important;list-style-type:none;}
.triColContent ul li {margin:10px 0;padding:0 0 0 30px;background:url(images/bullet.gif) no-repeat 10px 6px;}
#triCol1 div.triColContent h3 {background-image:url(images/index-col1.png);}
#triCol2 div.triColContent h3 {background-image:url(images/index-col2.png);}
#triCol3 div.triColContent h3 {background-image:url(images/index-col3.png);}
#triCol3 div.triColContent {margin:0;}

/*sidebar misc */
#training-locations-info #main-side div.related-info-box ul li a {color:#00467F;text-decoration:none;}
#main-side div.related-info-box ul li a:hover {text-decoration:underline;}
#main-side div.related-info-box p a.callout {width:192px;height:22px;padding-top:6px;margin:10px 0 -12px 0;display:block;background:url(images/button-orange-med.png) no-repeat 0 0;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:normal;text-align:center;text-decoration:none;}
#main-side div.related-info-box p a:hover.callout {background-position:0 -28px;color:#FFF;} 
#main-side div.related-info-box div.note div.blurb p.threeOrMore {padding:12px 20px 12px 22px;background:url(images/sidebar-sep.png) repeat-x bottom;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;text-transform:capitalize;}
#main-side div.related-info-box.related-info-box ul.special {margin-bottom:-20px;background:none;}
ul.special li {font-size:12px;}

#static-page120 #main-side div.related-info-box h2#training-categories-info {padding:16px 20px 0 22px;background:url(images/sidebar-sep.png) repeat-x top;}

.sidebarQuote {width:192px;padding:0 20px;margin:20px 0 0 2px;background:url(images/sidebar-sep.png) repeat-x top;color:#404041;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:bold;font-style:italic;line-height:18px;}
.sidebarQuote span {position:relative;top:24px;color:#D9D9D9;font-size:60px;font-style:normal;line-height:18px;}

/* sidebar headlines images */
#registration-flow-page #main-side, #training-onsite-page #main-side {width:234px;height:50px;margin:0;padding:0;border:0;background:url(images/sidebar-top-blank.png) no-repeat;}

/* --------------------------------------------------------------------------------------------------- Agile page ---- */

#static-page127 div#main {background:url(images/banners/ReadyforAgile.png) no-repeat top center;position:relative;top:-48px;z-index:100;padding-top:195px;}
#static-page127 #page-header {position:relative;z-index:1;}
#static-page127 #search-box {top:-232px;}
#static-page127 #content {width:684px;padding:17px 20px 0 35px;}
a.indexCTA {width:236px;height:46px;margin:0;padding:0;display:block;position:absolute;top:-74px;left:-2px;background:url(images/button-index2.png) no-repeat 0 0;}
a:hover.indexCTA {background-position: 0 -46px;}
a.indexCTA span {display:none;}
#triCol {width:684px;padding:0 0 35px 0;margin:0 0 35px;border-bottom:1px solid #D1D1D1;}
.triColContent {width:200px;margin:0 36px 0 0;float:left;}
.triColContent h3 {width:210px;height:28px;margin:0;padding:28px 0 0 10px;position:relative;top:0;left:-10px;background-position:0 0;background-repeat:no-repeat;color:#FFF;font-family:Helvetica, Arial, sans-serif !important;font-size:18px;font-weight:bold !important;}
.triColContent ul {margin:0 !important;padding:0 !important;list-style-type:none;}
.triColContent ul li {margin:10px 0;padding:0 0 0 30px;background:url(images/bullet.gif) no-repeat 10px 6px;}
#triCol1 div.triColContent h3 {background-image:url(images/index-col1.png);}
#triCol2 div.triColContent h3 {background-image:url(images/index-col2.png);}
#triCol3 div.triColContent h3 {background-image:url(images/index-col3.png);}
#triCol3 div.triColContent {margin:0;}
/* --------------------------------------------------------------------------------------------------- Consulting page ---- */

#static-page124 div#main {background:url(images/banners/ConsultingBannerNEW.png) no-repeat top center;position:relative;top:-48px;z-index:100;padding-top:195px;}
#static-page124 #page-header {position:relative;z-index:1;}
#static-page124 #search-box {top:-232px;}
#static-page124 #content {width:684px;padding:17px 20px 0 35px;}
a.indexCTA {width:236px;height:46px;margin:0;padding:0;display:block;position:absolute;top:-74px;left:-2px;background:url(images/button-index.png) no-repeat 0 0;}
a:hover.indexCTA {background-position: 0 -46px;}
a.indexCTA span {display:none;}
#triCol {width:684px;padding:0 0 35px 0;margin:0 0 35px;border-bottom:1px solid #D1D1D1;}
.triColContent {width:200px;margin:0 36px 0 0;float:left;}
.triColContent h3 {width:210px;height:28px;margin:0;padding:28px 0 0 10px;position:relative;top:0;left:-10px;background-position:0 0;background-repeat:no-repeat;color:#FFF;font-family:Helvetica, Arial, sans-serif !important;font-size:18px;font-weight:bold !important;}
.triColContent ul {margin:0 !important;padding:0 !important;list-style-type:none;}
.triColContent ul li {margin:10px 0;padding:0 0 0 30px;background:url(images/bullet.gif) no-repeat 10px 6px;}
#triCol1 div.triColContent h3 {background-image:url(images/index-col1.png);}
#triCol2 div.triColContent h3 {background-image:url(images/index-col2.png);}
#triCol3 div.triColContent h3 {background-image:url(images/index-col3.png);}
#triCol3 div.triColContent {margin:0;}

/* --------------------------------------------------------------------------------------------------- New Training page ---- */

#static-page150 div#main {background:url(images/banners/TrainingBannerv2.png) no-repeat top center;position:relative;top:-48px;z-index:100;padding-top:195px;}
#static-page150 #page-header {position:relative;z-index:1;}
#static-page150 #search-box {top:-232px;}
#static-page150 #content {width:684px;padding:17px 20px 0 35px;}
a.indexCTA {width:236px;height:46px;margin:0;padding:0;display:block;position:absolute;top:-74px;left:-2px;background:url(images/button-index.png) no-repeat 0 0;}
a:hover.indexCTA {background-position: 0 -46px;}
a.indexCTA span {display:none;}
#triCol {width:684px;padding:0 0 35px 0;margin:0 0 35px;border-bottom:1px solid #D1D1D1;}
.triColContent {width:200px;margin:0 36px 0 0;float:left;}
.triColContent h3 {width:210px;height:28px;margin:0;padding:28px 0 0 10px;position:relative;top:0;left:-10px;background-position:0 0;background-repeat:no-repeat;color:#FFF;font-family:Helvetica, Arial, sans-serif !important;font-size:18px;font-weight:bold !important;}
.triColContent ul {margin:0 !important;padding:0 !important;list-style-type:none;}
.triColContent ul li {margin:10px 0;padding:0 0 0 30px;background:url(images/bullet.gif) no-repeat 10px 6px;}
#triCol1 div.triColContent h3 {background-image:url(images/index-col1.png);}
#triCol2 div.triColContent h3 {background-image:url(images/index-col2.png);}
#triCol3 div.triColContent h3 {background-image:url(images/index-col3.png);}
#triCol3 div.triColContent {margin:0;}

/* --------------------------------------------------------------------------------------------------- misc hacks ---- */
/* edit links */
#contactUsPreamble {position:absolute;top:0;right:-200px;z-index:1000;}
#inlineAdminLink86 {position:absolute;top:-40px;right:0;z-index:1000;}
