body { color: #616971; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 !important; }

h1 { width: 250px; height: 50px; margin: 0; padding: 20px 0 0 0; }
h2 { color: #616971; font-size: 1.17em; font-weight: bold; line-height: 1.25; margin-bottom: 1.25em; }
h3 { color: #000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 1.50em; letter-spacing: -1px; }
h4 { color: #616971; text-transform: uppercase; font-weight: bold; font-size: 1em; }

input.textlong	{ width: 520px; }

h2.big { font-size: 2.5em; font-weight: normal; }

#h2learn		{ background: transparent url(../images/h2-learn.gif) 56px 50% no-repeat; letter-spacing: -1px; margin-bottom: 0em; padding: 15px 0 15px 180px; }
#h2grow			{ background: transparent url(../images/h2-grow.gif) 56px 50% no-repeat; letter-spacing: -1px; margin-bottom: 0em; padding: 15px 0 15px 180px; }
#h2assessment	{ background: transparent url(../images/h2-assessment.gif) 36px 50% no-repeat; letter-spacing: -1px; margin-bottom: 0em; padding: 0 0 0 180px; height: auto; }
#h2grow2		{ background: transparent url(../images/h2-grow.gif) 56px 50% no-repeat; letter-spacing: -1px; margin-bottom: 0em; padding: 0 0 0 180px; height: auto; }

h3 a:focus,
h3 a:hover	{ text-decoration: underline; }
h3 a		{ color: #000; text-decoration: none; }

li span { color: #3967b9; }

a { color: #3967b9; }

.quiet		{ color: #ababab; }
.condensed 	{ letter-spacing: -1px; }

.container	{ width: 750px; background: transparent url(../images/container-bg.gif) 50% 0 repeat-y; margin: 0 auto; padding: 0 50px; }
.pull-1 	{ margin-left: -20px;}
.box		{ background: #fff url(../images/box-bg.gif) 100% 1.5em no-repeat; padding: 0 20px; }
.short		{ background: #fff url(../images/box-short-bg.gif) 100% 1.5em no-repeat; }

/* top */
#top	{ height: 92px; background: transparent url(../images/top-bg.gif) 0 0 no-repeat; }

/* mainnavi */
#mainnavi		{ background: transparent url(../images/mainnavi-bg.gif) 0 0 no-repeat; margin-bottom: 20px; }
#mainnavi ul	{ width: 541px; list-style: none; list-style-image: none; margin: 0 auto; }
#mainnavi li	{ float: left; margin: 0; padding: 0; }

a img#home 				{ background: url(../images/menu-home-hover.gif); }
a:link img#home			{ background: none; }
a:hover img#home,
a:focus img#home,
li.selected a img#home {
	width: 69px; height: 0; background: transparent url(../images/menu-home-hover.gif) 0 0 no-repeat; padding-top: 20px;
}
a img#learn 			{ background: url(../images/menu-learn-hover.gif); }
a:link img#learn		{ background: none; }
a:hover img#learn,
a:focus img#learn,
li.selected a img#learn {
	width: 67px; height: 0; background: transparent url(../images/menu-learn-hover.gif) 0 0 no-repeat; padding-top: 20px;
}
a img#grow-dental-practice 				{ background: url(../images/menu-grow-dental-practice-hover.gif); }
a:link img#grow-dental-practice			{ background: none; }
a:hover img#grow-dental-practice,
a:focus img#grow-dental-practice,
li.selected a img#grow-dental-practice {
	width: 205px; height: 0; background: transparent url(../images/menu-grow-dental-practice-hover.gif) 0 0 no-repeat; padding-top: 20px;
}
a img#free-marketing 			{ background: url(../images/menu-free-marketing-hover.gif); }
a:link img#free-marketing		{ background: none; }
a:hover img#free-marketing,
a:focus img#free-marketing,
li.selected a img#free-marketing {
	width: 200px; height: 0; background: transparent url(../images/menu-free-marketing-hover.gif) 0 0 no-repeat; padding-top: 20px;
}

/* alter box */
.span-alter		{ width: 175px; float: right; position: relative; margin-right: -25px; _width: 155px; _margin-left: 0; }
.alter			{ width: 175px; _width: 155px; color: #4c4c4c; background: transparent url(../images/box-alter-bg.gif) 0 0 repeat-y; margin-bottom: 1.5em; }
.alter h3		{ color: #3967b9; }
.alter p		{ line-height: 1.3em; }
.sub			{ margin-top: -112px; }
.sub2			{ margin-top: -58px; }
.alter-top		{ background: transparent url(../images/box-alter-top-bg.gif) 0 0 no-repeat; }
.alter-bottom	{ background: transparent url(../images/box-alter-bottom-bg.gif) 0 100% no-repeat; padding: 10px 20px 10px 25px; }

/* big box */
.big			{ background: #fff url(../images/box-big-bg.gif) 100% 1.5em no-repeat; padding-right: 0; }
/* list box */
.list			{ background: #fff url(../images/box-list-bg.gif) 100% 1.5em no-repeat; padding-right: 0; }

/* most-popular */
#most-popular { background: transparent url(../images/most-popular-bg.gif) 100% 0 no-repeat; margin-top: 1.5em; }

/* hover buttons */
#click-to-learn-more { vertical-align: top; }

a img#view-dental 		{ background: url(../images/more-dental-resources-hover.gif); }
a:link img#view-dental	{ background: none; }
a:hover img#view-dental,
a:focus img#view-dental {
	width: 197px; height: 0; background: transparent url(../images/more-dental-resources-hover.gif) 0 0 no-repeat; padding-top: 39px;
}
a img#view-full-resources 		{ background: url(../images/view-full-resources-hover.gif); }
a:link img#view-full-resources	{ background: none; }
a:hover img#view-full-resources,
a:focus img#view-full-resources {
	width: 165px; height: 0; background: transparent url(../images/view-full-resources-hover.gif) 0 0 no-repeat; padding-top: 39px;
}
a img#view-categories 		{ background: url(../images/more-course-categories-hover.gif); }
a:link img#view-categories	{ background: none; }
a:hover img#view-categories,
a:focus img#view-categories {
	width: 174px; height: 0; background: transparent url(../images/more-course-categories-hover.gif) 0 0 no-repeat; padding-top: 39px;
}
a img#view-full-categories 		{ background: url(../images/view-full-categories-hover.gif); }
a:link img#view-full-categories	{ background: none; }
a:hover img#view-full-categories,
a:focus img#view-full-categories {
	width: 174px; height: 0; background: transparent url(../images/view-full-categories-hover.gif) 0 0 no-repeat; padding-top: 39px;
}
a img#click-to-apply 		{ background: url(../images/click-here-to-apply-hover.gif); }
a:link img#click-to-apply	{ background: none; }
a:hover img#click-to-apply,
a:focus img#click-to-apply {
	width: 101px; height: 0; background: transparent url(../images/click-here-to-apply-hover.gif) 0 0 no-repeat; padding-top: 33px;
}
a img#click-to-signup 		{ background: url(../images/click-here-to-signup-hover.gif); }
a:link img#click-to-signup	{ background: none; }
a:hover img#click-to-signup,
a:focus img#click-to-signup {
	width: 101px; height: 0; background: transparent url(../images/click-here-to-signup-hover.gif) 0 0 no-repeat; padding-top: 33px;
}
a img#click-to-learn-more 		{ background: url(../images/click-here-to-learn-more-hover.gif); }
a:link img#click-to-learn-more	{ background: none; }
a:hover img#click-to-learn-more,
a:focus img#click-to-learn-more {
	width: 174px; height: 0; background: transparent url(../images/click-here-to-learn-more-hover.gif) 0 0 no-repeat; padding-top: 39px;
}
a img#click-to-request 		{ background: url(../images/click-here-to-request-hover.gif); }
a:link img#click-to-request	{ background: none; }
a:hover img#click-to-request,
a:focus img#click-to-request {
	width: 174px; height: 0; background: transparent url(../images/click-here-to-request-hover.gif) 0 0 no-repeat; padding-top: 67px;
}
a img#select-this-course 		{ background: url(../images/select-this-course-hover.gif); }
a:link img#select-this-course	{ background: none; }
a:hover img#select-this-course,
a:focus img#select-this-course {
	width: 231px; height: 0; background: transparent url(../images/select-this-course-hover.gif) 0 0 no-repeat; padding-top: 28px;
}
#submit 		{ background: url(../images/submit-hover.gif); }
#submit:link	{ background: none; }
#submit:hover	{
	width: 108px; height: 0; background: transparent url(../images/submit-hover.gif) 0 0 no-repeat; padding-top: 28px;
}
#sign-up-now 		{ background: url(../images/sign-up-now-hover.gif); }
#sign-up-now:link	{ background: none; }
#sign-up-now:hover	{
	width: 151px; height: 0; background: transparent url(../images/sign-up-now-hover.gif) 0 0 no-repeat; padding-top: 28px;
}

/* free sponsored courses */
#free-sponsored-courses				{ margin-top: -0.375em; }
#free-sponsored-courses ul			{ list-style: none; list-style-image: none; margin-left: 0; font-size: 1.2em; text-transform: uppercase; letter-spacing: -1px; }
#free-sponsored-courses ul li 		{ background: transparent url(../images/bigbox-li-bg.gif) 0 15px no-repeat; padding-left: 15px; margin-left: -15px; border-bottom: 1px solid #cccfd8; padding-top: 10px; padding-bottom: 10px; }
#free-sponsored-courses ul li span	{ width: 120px; display: block; float: left;  }
#free-sponsored-courses ul li img	{ float: right; width: 235px; }
#free-sponsored-courses ul li.first { background: transparent url(../images/bigbox-li-bg.gif) 0 5px no-repeat; padding-top: 0; }
#free-sponsored-courses ul li.last 	{ border-bottom: 0; }
#free-sponsored-courses a			{ color: #3967b9; }
#free-sponsored-courses a:focus,
#free-sponsored-courses a:hover		{ color: #000; }

/* courses list */
#courses-list { font-size: 0.92em; }
#courses-list ul { list-style: none; list-style-image: none; margin-left: 0; }
#courses-list li { border-bottom: 1px solid #cccfd8; padding: 0.5em 0; }
#courses-list li:first-child,
#courses-list li.first-child 	{ padding-top: 0; }
#courses-list li strong			{ color: #043715; }
#courses-list dl { letter-spacing: -1px; }
#courses-list dt { display: inline; color: #b0b4b8; font-weight: normal; }
#courses-list dd { display: inline; color: #616971; font-weight: bold; margin-left: 0px; margin-right: 10px; }

/* course view */
.course-title	{ height: auto; color: #6495ed; letter-spacing: normal; font-weight: bold; margin-bottom: 0.25em; }
#course-view	{ background: transparent url(../images/course-view-bg.gif) 50% 0 no-repeat; padding-top: 0.5em; }

.add-to-cart { float: left; width: 20px; height: 25px; margin-left: -25px; }

/* courses list navi */
#list-navi 		{}
#list-navi p	{ float: left; margin-right: 1.5em; }
#list-navi ul 	{ float: left; height: 21px; background: transparent url(../images/list-navi-ul-bg.gif) 0 0 no-repeat; line-height: normal; margin: 0 1.5em 0 0; padding: 0; }
#list-navi li 	{ float: left; background: transparent url(../images/list-navi-li-bg.gif) 100% 40% no-repeat; border-bottom: none; margin: 0; padding: 0 6px 0 4px; }
#list-navi li.first	{ padding-left: 7px; }
#list-navi li.last	{ background: transparent url(../images/list-navi-li-last-bg.gif) 100% 0 no-repeat; border-right: none; padding-right: 7px; }
#list-navi li a	{ display: block; font-weight: bold; text-decoration: none; padding: 3px 0 7px 0; }

#pagination						{}
#pagination p					{ float: left; margin-right: 15px; }
#pagination .disabled 			{ display: none; visibility: hidden; }
#pagination #numbers			{ float: left; height: 21px; background: transparent url(../images/list-navi-ul-bg.gif) 0 0 no-repeat; margin-right: 15px;  }
#pagination #numbers-inner		{ float: left; height: 20px; background: transparent url(../images/list-navi-li-last-bg.gif) 100% 0 no-repeat; padding: 1px 8px 0 8px; }
#pagination #numbers a			{ text-decoration: none; font-weight: bold; }
#pagination #numbers a:focus,
#pagination #numbers a:hover	{ color: #000; }
#pagination .current			{ font-weight: bold; }

/* assessment form */
#AssessmentSignupForm				{ background: transparent url(../images/assessment-bg.gif) 50% 0 no-repeat; border-top: 1px solid #ddd; padding-top: 1.5em; }
#AssessmentSignupForm hr			{ margin-top: -0.75em; margin-bottom: 0.75em; }
#AssessmentSignupForm input.text	{ padding: 1px 5px; margin: 0; }
#pSendMeUpdates		{ width: 460px; margin-left: 125px; }
#labelSendMeUpdates	{ font-weight: normal; }
#pSubmit			{ margin-left: 125px; }
#AssessmentSignupForm .error		{ margin-top: -2em; background: none; border: none; padding: 0 0 1em 0; font-size: 0.8em; }

/* flow-consultation form */
#ConsultationSignupForm				{}
#ConsultationSignupForm label		{ float: left; width: 130px; margin-top: 5px; }
#ConsultationSignupForm input.text	{ float: left; padding: 3px 5px; vertical-align: middle; }
#ConsultationSignupForm .error 		{ margin: 0; padding: 0; background: none; border: none; padding: 0 0 1em 0; font-size: 0.8em; }

#MarketingCourseSignupForm .error	{ margin: 0; padding: 0; background: none; border: none; padding: 0 0 1em 0; font-size: 0.8em; }

/* newsletter form */
#NewsletterSignupForm			{ background: transparent url(../images/assessment-bg.gif) 50% 0 no-repeat; border-top: 1px solid #ddd; padding-top: 1.5em; }
#NewsletterSignupForm .error 	{ margin: 0; padding: 0; background: none; border: none; padding: 0 0 1em 0; font-size: 0.8em; }

/* ada cerp */
.adacerp	{ width: 410px; background: transparent url(../images/ada-cerp-bg.gif) 0 15px no-repeat; padding: 0 0 0 150px; }

/* footer */
#footer		{ height: 58px; background: transparent url(../images/footer-bg.gif) 0 0 no-repeat; margin: 0; padding: 0; }

/* transition page */
.transition-container		{ width: 572px; margin: 20px auto 0 auto; }
.transition-container hr	{ width: 60%; margin-left: auto; margin-right: auto; }
p.thank-you					{ font-size: 1.2em; font-weight: bold; text-align: center; margin-top: 2em; margin-bottom: 0.5em; }
p.thank-you-link			{ font-size: 1.2em; font-weight: bold; text-align: center; margin-top: -0.5em; margin-bottom: 3em; }

/* flow diagram */
#flow	{ margin: 0 0 1.5em 0; }

/* popup */
.popup-container	{ padding: 15px; }


/* new transition page */
#transition .container	{ width: 500px; text-align: center; padding-top: 0.75em; margin: 0 auto; }
#transition h3			{ height: auto; color: #3967b9; letter-spacing: normal; font-weight: bold; }
#transition .brought	{ text-align: center; margin-bottom: 0.75em; }
#transition form		{ width: 345px; text-align: left; margin: 0 auto; border-top: 1px solid #ddd; padding: 0.75em 0; }
#transition label.text	{ float: left; font-weight: normal; margin-top: 6px; }
#transition input.text	{ width: 205px; float: right; padding-top: 2px; padding-bottom: 2px; margin: 4px 0; }
#transition hr			{ margin-top: 0.75em; }
#transition label		{ font-weight: normal; }
#transition .pushed		{ margin-left: 25px; }
#transition .pushed a	{ color: #6495ed; background: transparent url(../images/no-thanks-bg.gif) 0 50% no-repeat; padding-left: 20px; margin-left: 12px; }
#transition .pushed a:hover,
#transition .pushed a:focus	{ color: #000; }

#transition .error	{ clear: both; background: none; border: none; padding: 0; margin: 0; font-size: 0.8em; }

.state		{ width: 180px; float: left; }
.zip		{ width: 160px; float: right; }
input.mini	{ width: 65px !important; }
.state select	{ margin-left: 10px; }

#transition-submit:hover {
	width: 141px; height: 0; background: transparent url(../images/transition-submit-hover.gif) 0 0 no-repeat; padding-top: 39px;
}

input.area		{ float: none !important; width: 45px !important; /*margin-left: 26px !important;*/ }
input.prefix	{ float: none !important; width: 45px !important; }
input.suffix	{ float: none !important; width: 65px !important; }
