














       
    
    
    
    
    
    
    
    
    
    
    
   



       
       
    
        
        
        







/*********** Body & Wrapper ***********/

body {
	background: #D9C2A9 url(/resources/images/bg.gif) repeat;
	font: 10px Georgia, serif;
	color: #5D5454;
	text-align:center;
}

#Wrapper {
	background-color: #fff;
	border: 1px solid #cec5bb;
   font-size: 1.2em;
	margin: 1px auto 0 auto;
	padding: 0 15px 0 8px;
	width: 976px;
	text-align:left;
}

/********** Fonts & General Element Styles **********/

a:link, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

a:link {
  color: #e15d72;
}

a:visited {
  color: #e15d72;
}

a:hover {
  color: #e15d72;
  text-decoration: underline;
}

a:active {
  color: #6b2f1d;
}

.HideForPrint {
  display: none;
}

.State { 
	color: #ef6f0f;
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
	text-transform: uppercase;
}

body#Course .State {
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: super;
}

#Error, .Error, .webActionError {
  background-color: #fae7e9;
  border: 1px  solid #900;
  color: #900;
  clear: both;
	font: 11px Arial, Helvetica, sans-serif;
  margin: 10px 0;
  padding: 5px;
}

#Error ul, .Error ul, .webActionError ul {
  margin-bottom: 0;
  padding-left: 1.5em;
  list-style-type: disc;
}

.webActionError {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}

#Error p, .Error p {
  font-weight: bold;
  margin-bottom: 0;
}

h1  {
  clear: both;
}

h1 span, #Flag h1 {
  color: #6b2f1d;
  clear: both;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}


.LessonPage h2,
.LessonPage h1,
body#Courses #ContentWrapper2 h3,
body#YourCourses #ContentWrapper2 h3,
body#MessageBoard #ContentWrapper2 h3,
body#SiteSurvey h2,
body#OptInPage #ContentWrapper2 h3,
body#SponsorMedia #ContentWrapper2 h3 {

	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x bottom left;
  color: #e15d72;
  clear: both;
  font-size: 13px;
  margin-bottom: 6px;
  padding-bottom: 4px;
}

body#FAQ #ContentWrapper2 h3,
body#Courses #ContentWrapper2 h2,
body#YourCourses #ContentWrapper2 h2,
body#MessageBoard #ContentWrapper2 h2,
body#AllCourses #ContentWrapper2 h2 {
  background: transparent url(/resources/images/h2-lesson-page-bg.png) repeat-x center left;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  color: #6b2f1d;
  clear:both;
  font-size: 12px;
  margin-bottom: 6px;
  padding: 8px 8px 7px;
}

h2.LessonTitle {
  background: transparent url(/resources/images/h2-lesson-page-bg.jpg) repeat-x top left;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  border-bottom: 2px solid #d0d0d0;
  color: #6b2f1d;
  clear:both;
  font-size: 12px;
  margin-bottom: 6px;
  padding: 8px 8px 7px;
}

body#Assignment h2.LessonTitle, body#Quiz h2.LessonTitle { margin-top: 17px;}

body#FAQ h3 { margin-bottom: 6px; margin-top: 12px;}

#SystemMessage {
  color: #900;
  font-weight: bold;
}

ul li {
}



/**************************************************/

#GlobalNavWrapper {
	background-color: #fff;
	color: #e15d72;
	margin: 0;
	padding: 16px 0 2px 15px;
	width: 953px;
}

#GlobalNavWrapper ul {
	float: right;
	margin-bottom: 0;
	text-align: right;
}

#GlobalNavWrapper ul li {
	border-left: 1px solid #6b2f1d;
	display: inline;
	font-size: .8em;
	padding: 0 6px 0 10px;
}

#GlobalNavWrapper ul .First {
	background: none;
	border-left: none;
	padding-left: 0;
}

/********** Learning Center Navigation **********/

#PoweredNavWrapper {
  background: transparent url(/resources/images/nav_bg.gif) no-repeat 0 0;
	height: 32px;
	margin: 0;
	padding: 4px 0 0 0;
}

#PoweredNavWrapper ul {
	display:inline;
	margin: 0;
	padding: 0 3px 0 5px;
}

#PoweredNavWrapper ul li {
  background: transparent url(/resources/images/nav-bdr.png) no-repeat center left;
	display: inline;
	padding: 0 2px 0 6px;
}

#PoweredNavWrapper ul .First, ul#SubNavWrapper .First  {
	background: none;
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

#PoweredNavWrapper ul li a {
	color: #fff;
}

ul#SubNavWrapper {
}

ul#SubNavWrapper {
	display:inline;
	margin: 0;
	padding: 0;
}

ul#SubNavWrapper li {
  background: transparent url(/resources/images/subnav-bdr.png) no-repeat center left;
	display: inline;
	padding: 0 5px 0 6px;
}

ul#SubNavWrapper li a {
 font-weight: bold;
 color: #e15d72;
}

/********** =Ad *******************/
#advertContainer1 {
	clear: both;
	margin: 0 auto 5px auto;
	width: 728px;
}


/********** Breadcrumbs **********/

#Breadcrumb {
  border-top: 1px solid #f9eaef;
  color: #5D5454;
  clear: both;
	font: 11px Arial, Helvetica, sans-serif;
	margin-left: -10px;
	padding: 10px 10px 10px 10px;
	
}

#Breadcrumb ul {
	margin-bottom: 0;
	text-align: left;
}

#Breadcrumb ul li {
	display: inline;
	padding: 0;
}

#Breadcrumb ul li a {
	color: #ef6f0f;
}

#Breadcrumb ul li a {
	background: url(/resources/images/breadcrumb-slash.gif) no-repeat center right;
	padding: 0 6px 0 0;
}

#Breadcrumb ul .First {
	background: none;
	border-left: none;
	padding-left: 0;
}

/********** Client Branding **********/

#ParentLogo {}

#SiteLogo {}

/********** Print Link **********/

#PrintThis {

}

#PrintThis a:link {

}

/********** Flag **********/

/* Home */
body#Home #Flag {
  background: transparent url(/resources/images/home-feature.png) no-repeat 0 0;
  height: 230px;
  margin-bottom: 15px;
  width:100%;
}

body#Home #FlagLoggedIn {
  background: transparent url(/resources/images/home-feature-logged-in.png) no-repeat 0 0;
  height: 230px;
  margin-bottom: 15px;

}

body#Home #Flag h2,
body#Home #FlagLoggedIn h2 {
  text-indent: -9999px;
}

body#Home #HomeRegister {
  float: left;
  width: 499px;
}

body#Home #Flag h2 a {
  display: block;
  float: left;
  width: 499px;
  height: 130px;
}

body#Home #Flag ul#LearnMoreRegister {
  display: block;
  float: left;
  position: relative;
  width: 499px;
  height: 38px;
}

body#Home #Flag ul#LearnMoreRegister li,
body#Home #Flag ul#LearnMoreRegister li a {
  display: block;
  float: left;
  text-indent: -9999px;
  text-decoration: none;
  position: absolute;
}

#LearnMoreButton a {
  top: 0;
  left: 27px;
  width: 105px;
  height: 38px;
}

#RegisterTodayButton a {
  top: 0;
  left: 162px;
  width: 136px;
  height: 38px;
}

body#Home #TakeTour {
  float: left;
  margin-left: 36px;
  padding-top: 45px;
  width: 247px;
}

body#Home #TakeTourLoggedIn {
  margin-left: 535px;
  padding-top:45px;
  width: 247px;
}



body#Campus #TakeTour, body#SponsorMedia #TakeTour {
	background: url(/resources/images/campus-courses-bg.png) no-repeat top left;
	float: right;
	height: 113px;
	margin-top: 10px;
	padding: 42px 20px 0;
  text-align: left;
  width: 247px;
}

body#SponsorMedia #TakeTour {
	margin-bottom: 30px;
}

#TakeTour p, #TakeTourLoggedIn p {
  font-size: 14px;
  margin-bottom: .5em;
}

p#LearnLoggedIn {
	background: url(/resources/images/arrow-bullet-learn.gif) no-repeat 0 6px;
  margin-bottom: 5px;
	padding: 0 0 0 .6em;
}

p#Learn {
  margin-top: 0;
	padding: 0 0 0 .6em;
	text-align: center;
}

p#Register {
  margin: 5px 0;
  padding-bottom: 5px;
	text-align: center;
}

#TakeTour ul, #TakeTourLoggedIn ul {
	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x top left;
  font-size: 11px;
  margin-top: 10px;
  padding: 5px 0 0 7px;
}

body#Campus #TakeTour ul,  body#SponsorMedia #TakeTour ul {
	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x top left;
  font-size: 11px;
  margin-top: 0;
  padding: 5px 0 0 7px;
}

#TakeTour ul li, #TakeTourLoggedIn ul li {
	display: inline;
	margin-right: 10px;
}

#TakeTour ul li a, #TakeTourLoggedIn ul li a {
  color: #ef6f0f;
}

li#BookmarkThisPage {
	background: url(/resources/images/BookmarkThisPage-icon.gif) no-repeat 0 2px;
	padding: 0 0 0 10px;
}

li#TellFriend {
	background: url(/resources/images/TellFriend-icon.gif) no-repeat 0 2px;
	padding: 0 0 0 13px;
}

/* Course Overview */

#Sponsor {

  margin-top: -5px;

  margin-bottom: 10px;
}

body#Course #Flag,
body#Session #Flag,
body#Lesson #Flag,
body#LessonAll #Flag {
  padding-bottom: 17px;
}

body#Course #Flag h2,
body#Lesson #Flag h2,
body#LessonAll #Flag h2,
body#Session #Flag h2,
body#Course #Flag p ,
body#Lesson #Flag p ,
body#LessonAll #Flag p,
body#Session #Flag p {
	float: right;
	font-size: 11px;
  line-height: 16px;
	width: 335px;
}

p#Excerpt a {
  font-size: 14px;
  font-weight: bold;
}

#CourseEnroll {
  background: url(/resources/images/course-enroll-top.jpg) left top no-repeat;
  clear: both;
  padding: 8px 0 0;
}

img.EnrollButton {
  float: left;
  padding-left: 8px;
}

div.EnrollmentDates  {
  background: url(/resources/images/course-enroll-bottom.jpg) left bottom no-repeat;
  padding-bottom: 8px;
}

div.EnrollmentDates .Dates {
  background: url(/resources/images/course-enroll-middle.jpg) repeat-y;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

body#Course .EnrollmentDates p {
  margin: 0 0 2px 0;
  padding: 0;
}

p#Ends {
  background: url(/resources/images/current-session-bottom.jpg) left bottom no-repeat;
	display: inline;
	margin: 0;
	padding: 0 0 10px 0;
}

p#Begins {
  background: url(/resources/images/current-session-middle.jpg) repeat-y;
  margin: 0;
  padding: 0;
}

body#Session div#CurrentSession {
  background: url(/resources/images/current-session-top.jpg) left top no-repeat;
  font: normal 11px/11px Georgia, Times, sans-serif;
	float: right;
  margin: 5px 0 0;
  padding: 10px 0 0;
  text-align: center;
	width: 335px;
}

body#Course #Flag p.NotifyMe {
  margin-bottom: .5em;
  width: 475px;
  margin-left: 5px;
  float: left;
}

body#Course #Flag .FormRowSubmit div.ButtonInput {
  margin-top: 0;
}

#ContentWrapper2 div#NotifyMeSubmit.FormRowSubmit {
  padding-left: 137px;
}

#Flag {
}

#Flag .First {
  margin-right: 5px;
}

#Graphic {
  float: left;
  width: 150px;
}

#Graphic img {
  border: 1px solid #dbc7af;
}

#Flag .fiveStarRating {
  clear: left;
  float: left;
  padding: 12px 0;
  width: 150px;
}

body#Course #Flag .fiveStarRating {
 float: none;
}

#Flag .star-rating {
  margin: 0 auto;
}

#Flag .ratingText {
  text-align: center;
}

body#Course #TakeTour h4 {
  background: url(/resources/images/course-taketour-top.jpg) left top no-repeat;
  text-indent: -9999px;
  margin: 0;
  padding-top: 30px;
}

body#Course #TakeTour {
  background: url(/resources/images/course-taketour-bottom.jpg) left bottom no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
  text-align: left;
}

body#Course #TakeTourMiddle {
  background: url(/resources/images/course-taketour-middle.jpg) repeat-y;
	margin: 0;
	padding: 0 20px;
}

body#Course #TakeTour p {
  float: none;
  font-size: 12px;
  margin-bottom: .5em;
  width: auto;
}

#AccordionSidebar {
  text-align: left;
  margin-bottom: 15px
}

#AccordionSidebar div {
  border: 1px solid #ebebeb;
}

#AccordionSidebar h4 {
	background: url(/resources/images/h4-site-tools-bg.jpg) no-repeat top left;
	font-size: 12px;
  border: 1px solid #ebebeb;
  line-height: 27px;
  border-bottom-width: 0;
  padding-left: 18px;
}

#AccordionSidebar h4 span {
    font: 11px normal Arial, Helvetica, sans-serif;
}

#AccordionSidebar ul li {
    background: transparent url(/resources/images/content-wrapper-li-bullet.jpg) no-repeat 0 .1em;
    font: normal 11px/11px Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    padding: 0 0 0 15px;
}

#AccordionSidebar ul li a {
    color: #5D5454;
    text-decoration: none;
}

#AccordionSidebar ul {
  margin: 0 .5em;
  padding: .5em;
}

#AccordionSidebar li#TakeSurvey {
    background-image: url(/resources/images/icons/survey.gif);
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 12px;
}

#AccordionSidebar li#DownloadCertificate {
    background-image: url(/resources/images/icons/certificate.gif);
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 12px;
}

/**************************************************/

#ContentWrapper {
  background: url(/resources/images/content-wrapper-bg.gif) repeat-y;
  border-top: 1px solid #f9eaef;
  padding-bottom: 17px;
}

#ContentWrapper2 {
		border-left: 1px solid #f9eaef;
		float: right;
		margin: 0;
		overflow: hidden;
		padding: 0 0 17px 9px;
		width: 805px;
}

.ContentWrapper3 {
		float: left;
		width: 498px;
		margin-right:10px;
}

.ContentWrapper4 {
		float: right;
		font-size: 11px;
		line-height: 16px;
		width: 291px;
}

h1#iLearn {
    text-indent: -9999px;
    background: url(/resources/images/h1-iLearn.png) no-repeat 3px 50%;
    margin-bottom: 0;
    width: 68px;
    height: 43px;
}

h1#iLearn a {
    display: block;
    width: 68px;
    height: 22px;
    padding-top: 10px;
}

body#Home .Chunk {
	float: left;
	padding: 0 30px 0 8px;
	width: 360px;
}

body#Home .Chunk img,  body#Home .Chunk span {
	float: left;
}

body#Home .Chunk p, body#Home .Chunk h3 {
	float: right;
	width: 197px;
}

body#Home .Chunk h3 {	font-size: 12px; }

body#Home .Odd {}

body#Home .Even {
	clear: left;
}



/* Home Page Promo Box */
body#Home div.PromoBox {
  background: url(/resources/images/home-promobox-bottom.jpg) left bottom no-repeat;
	display: inline;
	float: left;
	margin: 5px 27px 0 8px;
	padding: 0 0 12px 0;
	width: 364px;
}

body#Home div.PromoBoxMiddle {
  background: url(/resources/images/home-promobox-middle.jpg) repeat-y;
  margin: 0;
  padding: 0 12px 0;
}

body#Home .PromoBox img {
	border: 1px solid #dbc7af;
	float: left;
	margin-top: 2px;
}

body#Home .PromoBox p, body#Home .PromoBox h4 {
	float: right;
	margin-top: 2px;
	width: 249px;
}

p.PromoLink {
  margin: 0;
  padding: 0;
}

body#Home .PromoBox h3 {
  background: url(/resources/images/home-promobox-top.jpg) left top no-repeat;
  color: #fff;
  font: bold 11px/11px Georgia, Times, sans-serif;
  margin: 0;
  padding: 10px 12px 21px;
  text-transform: uppercase;
}

body#Home .PromoBox h4 {	font-size: 12px; }

.Campus  {
	clear: both;
}

.Courses {
  background: url(/resources/images/chunk-border.gif) repeat-y;
  margin: 16px 0;
}

.CampusDescription {
  background: url(/resources/images/h2-campus-home-bg.png) repeat-x;
  height: 56px;
  padding: 12px 0 0 20px;
  position: relative;
}

.SponsorTitle {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  right: 13px;
}

/* Image Replacement for Campus Headings */

/* Small Business Courses */
h2#Campus1100 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 210px;
  height: 24px;
}

h2#Campus1100 a:link, h2#Campus1100 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11581/h2-campus-smallbusiness.gif?version=1213255989000) no-repeat 0 0;
  display: block;
  float: left;
  width: 210px;
  height: 24px;
}

h2#Campus1100 a:hover {
  background-position: 0 -24px;
}

/* Personal Finance Courses */
h2#Campus1300 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 239px;
  height: 24px;
}

h2#Campus1300 a:link, h2#Campus1300 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11140/h2-campus-personal-finance.gif?version=1213255989000) no-repeat 0 0;
  display: block;
  float: left;
  width: 239px;
  height: 24px;
}

h2#Campus1300 a:hover {
  background-position: 0 -24px;
}

/* Digital Electronics Courses */
h2#Campus1600 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 283px;
  height: 30px;
}

h2#Campus1600 a:link, h2#Campus1600 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11200/home-page-campus-header.png?version=1220547687000) no-repeat 0 0;
  display: block;
  float: left;
  width: 283px;
  height: 30px;
}

h2#Campus1600 a:hover {
  background-position: 0 -30px;
}

/* Better Living Courses */
h2#Campus1601 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 186px;
  height: 30px;
}

h2#Campus1601 a:link, h2#Campus1601 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11201/h2-campus-better-living.gif?version=1213255986000) no-repeat 0 0;
  display: block;
  float: left;
  width: 186px;
  height: 30px;
}

h2#Campus1601 a:hover {
  background-position: 0 -30px;
}

/* Natural Beauty Courses */
h2#Campus1800 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 217px;
  height: 31px;
}

h2#Campus1800 a:link, h2#Campus1800 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11380/h2-campus-natural-beauty.gif?version=1213255989000) no-repeat 0 0;
  display: block;
  float: left;
  width: 217px;
  height: 31px;
}

h2#Campus1800 a:hover {
  background-position: 0 -31px;
}

/* Living with Rheumatoid Arthritis Courses */
h2#Campus2000 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 500px;
  height: 31px;
}

h2#Campus2000 a:link, h2#Campus2000 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11500/ivillage_campus_hdr_humira.png?version=1222314259000) no-repeat 0 0;
  display: block;
  float: left;
  width: 500px;
  height: 31px;
}

h2#Campus2000 a:hover {
  background-position: 0 -31px;
}

/* Your Wedding Your Way */
h2#Campus2001 {
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 330px;
  height: 31px;
}

h2#Campus2001 a:link, h2#Campus2001 a:visited {
  background:transparent url(http://ilearn.ivillage.com/media/ns/11501/campus_headerYourWedYourWay.gif?version=1216741244000) no-repeat 0 0;
  display: block;
  float: left;
  width: 330px;
  height: 31px;
}

h2#Campus2001 a:hover {
  background-position: 0 -31px;
}


body#Campus .ContentWrapper3, body#SponsorMedia .ContentWrapper3 {
  clear: right;
  float: left;
  margin-bottom: 22px;
  width: 495px;
 

}

body#Campus .ContentWrapper4 {
  float: right;
  text-align: center;
  width: 300px;
  margin-top:20px;
}

body#Campus .Course {
	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x bottom left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 486px;
}

body#Campus .Course img, body#Campus .Course span  {
	float: left;
	margin: 0;
}

body#Campus .Course h3, body#Campus .Course p, body#Campus .Course .fiveStarRating  {
	float: right;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 17px;
	width: 307px;
}

body#Campus .Course .ratingText {
  float:left;
}

body#Campus .Course h3 {
	font-size: 12px;
}

body#Campus .Briefs {
	clear: both;
	margin-top: 15px;
}

body#Campus .Briefs h2 {
	font-size: 1.1em;
}

body#Campus .Briefs .BriefsLink {
	font-weight: bold;
}

/* Campus Page Promo Box */
body#Campus div.PromoBox {
  background: url(/resources/images/campus-promobox-bottom.jpg) left bottom no-repeat;
	clear: both;
	margin: 12px 0 0;
	padding: 0 0 12px 0;
}

body#Campus div.PromoBoxMiddle {
  background: url(/resources/images/campus-promobox-middle.jpg) repeat-y;
  margin: 0;
  padding: 0 12px 0;
}

body#Campus .PromoBox img {
	border: 1px solid #dbc7af;
	float: left;
	margin-top: 2px;
}

body#Campus .PromoBox p, body#Campus .PromoBox h4 {
	float: right;
	margin-top: 2px;
	width: 386px;
}

p.PromoLink {
  margin: 0;
  padding: 0;
}

body#Campus .PromoBox h3 {
  background: url(/resources/images/campus-promobox-top.jpg) left top no-repeat;
  color: #fff;
  font: bold 11px/11px Georgia, Times, sans-serif;
  margin: 0;
  padding: 10px 12px 21px;
  text-transform: uppercase;
}

body#Campus .PromoBox h4 {	font-size: 12px; }


/********** Sidebar **********/

#Sidebar {
  background-color: #fff;
  float: left;
  width: 161px;
}

#Sidebar div {
  border-bottom: 1px solid #fff;
}

#Sidebar div div {
	border-bottom: none;
}

#Sidebar div.First a {
	border-bottom: none;
}

#Sidebar #Error {
	margin-bottom: 15px;
	padding: 0;
}

#Sidebar h2 {
  color: #e15d72;
	font-size: 1.0em;
	margin-bottom: .2em;
}

#Sidebar p {
  margin-bottom: 0;
}

#Sidebar ul {
	clear: both;
	margin: 0;
	padding: 0;
}

#Sidebar div.First ul {
  margin: 0;
  padding: 0;
}

#Sidebar div.First ul li {
	background: url(/resources/images/arrow-bullet.gif) no-repeat top left;
	color: #ef6f0f;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 13px;
}

#Sidebar div.First ul li a {
	color: #6b2f1d;
	font-weight: bold;
}

#Controls h3 {
	background: url(/resources/images/controls-h3-bg.gif) no-repeat top left;
	color: #a07969;
	font-size: 11px;
	margin: 8px 0;
	padding: 10px 0 4px 9px;
	text-transform: uppercase;
}

#Controls h3.LoggedIn {
	margin-bottom: 0;
	padding: 5px 0 4px 9px;
}

#Controls .FormRow {
	margin: 0;
	padding: 0;
}

#Controls .FormRow input {
	background: #fcf9f4;
	border: 1px solid #ebebeb;
	font: bold 11px Verdana, sans-serif;
	height: 13px;
	margin-bottom: 5px;
	padding: 2px;
	width: 119px;
}

#Controls .FormRow input:focus {
	background: #fff;
}

#Controls input#loginSubmit {
  background-color: #c84865;
  border: 1px solid #ebebeb;
  color: #fff;
  font-weight: bold;
	height: 21px;
	padding: 0 0 4px 0;
  width: 30px;
}

#Controls input#loginSubmit:hover {
  background-color: #ef6f0f;
}

#Controls #autologin {
	border: none;
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 20px;
}

#Controls #autologin_label {
	float: left;
	margin: 0;
	padding: 0;
}

#Controls .FormRow label, #ForgotPassword {
	font-size: 10px;
}

#ForgotPassword a {
	color: #ef6f0f;
}

#RegisterToday {
   font-size: 11px;
   font-weight: bold;
   color: #746C6C;
   padding: 10px 0;
}

#RegisterToday a {
   font: bold 11px Arial, sans-serif;
   color: #2C768F;
   text-transform: uppercase;
}

h4#SiteTools {
	background: url(/resources/images/h4-site-tools-bg.jpg) no-repeat top left;
  border: 1px solid #ebebeb;
	font-size: 12px;
  line-height: 27px;
  border-bottom-width: 0;
  padding-left: 18px;
  width: 133px;
}

.Item {padding-left: 77px;}

/* Viral Widget */
#Sidebar #Viral {
  border: 1px solid #ebebeb;
  font: 11px/25px normal Arial, Helvetica, sans-serif;
  padding: 10px;
  margin: 0 0 10px;
  width: 131px;
}

#Viral ul li {
    margin: 0 0 8px;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 12px;
}

#Viral ul li span, #Viral ul li a {
    color: #5D5454;
    text-decoration: none;
}

#Viral ul li a:hover {
    text-decoration: underline;
}

#Viral #PrintThis {background-image: url(/resources/images/icons/print.gif);}
#Viral #BookmarkThis {background-image: url(/resources/images/icons/bookmark.gif);}
#Viral #AddThis {background-image: url(/resources/images/icons/rss_icon.gif);}
#Viral #EmailThis {background-image: url(/resources/images/icons/email.gif);}
#Viral #ShareThis {background-image: url(/resources/images/icons/open.gif);}

#Viral #RSSList, #Viral #ViralList {
    margin-top: 6px;
}

#Viral #RSSList li, #Viral #ViralList li {
    line-height: 16px;
    padding-left: 24px;
}

#Viral #MyYahoo {background-image: url(/resources/images/icons/my_yahoo.gif);}
#Viral #MYMSN {background-image: url(/resources/images/icons/my_msn.gif);}
#Viral #Google {background-image: url(/resources/images/icons/google.gif);}
#Viral #Newsgator {background-image: url(/resources/images/icons/newsgator.gif);}
#Viral #RSSList #RSSFeed {background-image: url(/resources/images/icons/rss_button.gif); padding-left: 35px;} /* 11 more */
#Viral #Delicious {background-image: url(/resources/images/icons/delicious.gif);}
#Viral #Digg {background-image: url(/resources/images/icons/digg.gif);}
#Viral #Technorati {background-image: url(/resources/images/icons/technorati.gif);}
#Viral #Magnolia {background-image: url(/resources/images/icons/magnolia.gif);}

#RSSList, #ViralList {display: none;}
#AddThis span, #ShareThis span {text-decoration: underline; cursor: pointer; color: blue;}


#Promo {
	border-bottom: none !important;
	margin: -12px -12px 0 -12px;
}

#Promo img {
	margin: 0 0 12px 0;
}

/* Tooltips */

/********** Tool Tips **********/
.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block;  font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-align: left;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #fff;
	}

/********** Merchandising **********/

.LessonPage {
  clear: both;
  position: relative;
}

.Merch  {
  font-size: 11px;
  width: 289px;
  /*position: absolute;*/
    /*float:right;*/
  margin-left: 513px;

}

/*body#Lesson .LessonPage .Merch {*/
    /*position: absolute;*/

/*}*/

.Merch h3 {
	background: url(/resources/images/h3-merch.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

.Merch div.ProductPlacement {
    /*clear: both;*/
	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x bottom left;
	margin: 0 0 10px 0;
	padding: 0;
	float:right;
}

.Merch h5 {
  float: right;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 5px;
  width: 200px;
}


.Merch div.ProductPlacement p {
  float: right;
  margin-top: 0;
  padding-right: 5px;
  width: 200px;
}


.Merch img {
  float: left;
  width: 75px;
}

/********** Buttons **********/

/*
When styling buttons, style the form input buttons first, then the link buttons.
*/

div.Button, div.ButtonInput, #Controls div.ButtonInput {
	background: url(/resources/images/button-right.jpg) no-repeat right top;
	float: left;
	height: 29px !important;
	margin: 0;
	padding: 0 5px 1px 0 !important;
}

/* Hack to hide button input background for Safari 2 */
html[xmlns*=""]:first-child body:last-child div.ButtonInput { background:none; }

div.Button a:link,
div.Button a:visited,
div.ButtonInput input,
#Controls div.ButtonInput #loginSubmit {
	background: url(/resources/images/button-left.jpg) no-repeat left top;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Georgia, serif;
	font-size: 1.25em;
	font-weight: bold;
	height: 29px !important;
	padding: 1px 4px 1px 8px; /* May need an IE override - use browser detector */
	text-decoration: none;
}

div.Button a:link, div.Button a:visited {
	padding-top: 5px;
}

div.ButtonInput {
	padding-top: 0;
}

div.ButtonInput input {
	padding-top: 0;
}

div.Button.First {
  margin-right: 5px;
}

/********** Forms **********/

#ContentWrapper2 .FormRow,
#ContentWrapper2 .FormRowAlt,
#ContentWrapper2 .FormRowSubmit {
	clear: both;
	margin: 0 0 .5em 0;
	padding: 2px;

}

#ContentWrapper2 .FormRow label,
#ContentWrapper2 .FormRowAlt label,
#ContentWrapper2 p.Label {
	float: left;
	font-weight: bold;
	margin: 0 12px 4px 0; /* May need an IE override - use browser detector */
	padding: 0 0;
	text-align: right;
	width: 123px;
	
}

#ContentWrapper2 .SubscribeForm .FormRowAlt label {
  width: 250px;
  margin-top: 1px;
}

#ContentWrapper2 .FormRow label {
     

}


#ContentWrapper2 p.Label2 {
	clear: both;
	margin-top: 12px;
}

#ContentWrapper2 p.Required {
  font-weight: bold;
}

#ContentWrapper2 .FormRowAlt label {
	font-weight: normal;
	text-align: left;
}

#ContentWrapper2 .FormRow input,
#ContentWrapper2 .FormRowAlt input,
#ContentWrapper2 .FormRow textarea,
#ContentWrapper2 .FormRow select {
	float: left;
	margin:-3px 12px 6px 0px;
	padding: 3px;
	width: 220px;
    
}

#ContentWrapper2 .FormRow select {
    width: 228px;
}

#ContentWrapper2 .FormRow input[type="text"],
#ContentWrapper2 .FormRowAlt input[type="text"],
#ContentWrapper2 .FormRow input[type="password"],
#ContentWrapper2 .FormRowAlt input[type="password"],
#ContentWrapper2 .FormRow textarea,
#ContentWrapper2 .FormRow select {
  border-color:#bbb;
  border-style:solid;
  border-width:2px 1px 1px 1px;
}

#ContentWrapper2 .FormRow textarea.largeTextarea { width: 400px; }

#ContentWrapper2 .FormRowAlt input {
	margin-left: 130px;
	margin-top:1px;
	width: 20px;
	
}

body#Profile #ContentWrapper2 .FormRowAlt input {
	margin-left: 133px;
	margin-top:1px;
	width: 20px;
	
}


#Quiz #ContentWrapper2 .FormRowAlt input {
  padding: 0px; margin: 0px;
  margin-left: 20px;
}

#Quiz #ContentWrapper2 .FormRowAlt label {
    width: 456px;
}

#ContentWrapper2 div.FormRowSubmit {
	padding-left: 139px;
}

#ContentWrapper2 #ContactUs {
	padding-left: 164px;
}

#Controls .FormRowSubmit {
	clear: both;
	margin-bottom: 25px; /* May need an IE override - use browser detector */
	padding-bottom: 0;
	padding-top: 0;
	width: 137px;
}

.FormRowSubmit {
	padding-top: 12px; /* May need an IE override - use browser detector */
}

.FormRowSubmit div.ButtonInput, .FormRowSubmit div.Button {
  /* May need an IE override for top margin - use browser detector */
  margin-top: 17px;
  margin-right:10px;
}

#create_profile {
	width: 10em !important;
}

#loginForm2 #password {
	margin: 0 0 0 232px;
}

#loginForm2 #Forgot {
	clear: both;
	margin-left: 232px;
}

.FauxLabel {
	clear: both;
	font-weight: bold;
	text-align: right;
	width: 220px;
}

.SubscribeForm .FauxLabel {
	clear: both;
	font-weight: bold;
	text-align: right;
	width: 123px;
}

/* Survey */
body#Survey #ContentWrapper2 .FormRow label,
body#Survey #ContentWrapper2 .FormRowAlt label,
body#Survey #ContentWrapper2 p.Label {
	padding: 0px 0px 3px 0px;
}

body#Survey #ContentWrapper2 .FormRowAlt input {
  padding:0;
  margin-top:3px;
  
}

body#Survey .FormRowAlt {
  margin: 0;
  padding: 0;
}

body#Survey #ContentWrapper2 .largeTextarea {
  margin-left: 21px;
  width:700px;
}

.Quiz h3, .Survey h4, body#SiteSurvey h2 {
	clear: both;
	padding-top: 16px;
}

body#SiteSurvey div.ButtonInput {
  margin-top: 16px;
}

.Score {
	border-top: 1px dashed #ccc;
	padding-top: 10px;
}

.Survey dl {
  clear: both;
  margin: 0;
  padding: 1em 0;
}

.Survey dt {
  width: 17px;
}

.Survey dd {
  width: 700px;
  float: left;
  font-weight: bold;
}

.Survey .FormRowAlt label {
	width: 275px !important;
}

.Likert {
    margin: 0 auto 15px;
}

.LikertLabel {
    margin: 15px auto 0;
}

.LikertLabel td, .Likert td {
    text-align: center;
}

.LikertLabel .Explanation, .Likert .Explanation {
    font-weight: bold;
}

.LikertLabel .Explanation.First {text-align: left;}
.LikertLabel .Explanation.Last {text-align: right;}

#ContentWrapper2 .Survey .FormRowAlt .Likert input {
    margin: 0 ;
    float: none;
}

/*  Opt In Page Formatting */
body#OptInPage #Sponsor {
	margin-top: 0;
	width: 120px;
}

body#OptInPage h4 {
	clear: both;
	font-size: 12px;
	margin: 10px 0 4px;
}

body#OptInPage #ContentWrapper2 .FormRow input,
body#OptInPage #ContentWrapper2 .FormRowAlt input {
  border-color:#bbb;
  border-style:solid;
  border-width:2px 1px 1px;
}

.OptInLater {
  clear:both;
  padding: 10px 0;
}

.OptInIncentive {
  padding: 20px 0 0 0;
}

#OptIn h3 {
	background: url(/resources/images/h3-download-this-course.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 17px;
  text-indent: -9999px;
  width: 293px;
}

#OptIn  {
	padding-bottom: 17px;
}

.OptInFormQuestion {
  margin-bottom: 10px;
}

.Text input {
  border-color:#bbb;
  border-style:solid;
  border-width:2px 1px 1px;
  padding: .2em;
  width: 250px;
}

/********** Site Info / Footer **********/
#OtherOptions {
	background: #f6f9f0 url(/resources/images/other-options-bg.gif) repeat-y;
  clear: both;
  border: 7px solid #d3e4b1;
  margin: 17px 0 0 0;
  position: relative;
}

#OtherOptions div {
	float: left;
	padding: 20px;
	width: 156px;
}

#OtherOptions h4 {
	font-size: 12px;
}

#OtherOptions div.Last {
	background: none;
	background-color: #f6f9f0;
}

#OtherOptions a {
	color: #ef6f0f;
}

#OtherOptions p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#SiteInfoWrapper {
  clear: both;
}

#PoweredBy {
    clear: both;
    text-align: center;
}

/********** Course & Session Overview **********/

#OverviewContent {
  clear: both;
}

body#Campus #Courses {
	border-bottom: 18px #fff solid;
	margin-bottom: -16px;
	padding-bottom: 0;
}

#CourseMaterials img {
	clear: both;
	float: left;
	margin-top: 0;
	width: 75px;
}

#CourseMaterials p, #CourseMaterials h4 {
	float: right;
	padding-right: 25px;
	width: 386px;
}

#RelatedCourses h3 {
	background: url(/resources/images/hdr-related_courses.gif) top left no-repeat;
}

/* Overview Headings: Image Replacement in Effect */
body#Course #Lessons h2, body#Session #Lessons h2 {
	background: url(/resources/images/h2-lessons.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 498px;
}

.LessonContent, .Product, .Lesson, .CurrentLesson {
	background: url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x bottom left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.LessonContent p, .Product p, .Lesson ul, .CurrentLesson ul {
	margin-bottom: 0;
}

.LessonContent h3, .Product h4, .Lesson h3, .CurrentLesson h3  {
	font-size: 12px;
	padding: 0;
}

.Lesson ul li, .CurrentLesson ul li {
  background: transparent url(/resources/images/ul-lesson-bullet.gif) no-repeat center left;
	/*display: inline;*/
	padding:  0 10px;
	float:left;
}

.Lesson ul li a, .CurrentLesson ul li a {
	color: #ef6f0f;
}

#WhatYoullLearn ul, #Prerequisites ul, #RelatedCourses ul, #RelatedMedia ul, #TopDiscussionTopics ul {
  margin: 0 .5em;
  padding: .5em;
}

#WhatYoullLearn ul li, #Prerequisites ul li, #RelatedCourses ul li, .LessonPage ul li, #RelatedMedia ul li, #TopDiscussionTopics ul li {
	background: url(/resources/images/content-wrapper-li-bullet.jpg) no-repeat 0 .45em;
  margin-bottom: .5em;
  padding-left: 13px;
}

.LessonPage ul li ol li {
	background: none;
}

#WhatYoullLearn ul li a, #Prerequisites ul li a, #RelatedCourses ul li a, #RelatedMedia ul li a {
  font-weight: bold;
}

body#Course #CourseMaterials h3, body#Session #CourseMaterials h3 {
	background: url(/resources/images/h3-relatedinfo.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 498px;
}

body#Course #CourseMaterials, body#Session #CourseMaterials {
  margin-top: 12px;
}

#TopDiscussionTopics h3 {
	background: url(/resources/images/h3-top-discussion-topics.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

#WhatYoullLearn h3 {
	background: url(/resources/images/h3-what-youll-learn.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

#Prerequisites h3 {
	background: url(/resources/images/h3-prerequisites.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

#RelatedCourses h3 {
	background: url(/resources/images/h3-related-courses.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

#Instructors h3 {
	background: url(/resources/images/h3-instructors.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

div.InstructorInfo {
	float: right;
	margin: 0  0 8px 8px;
	text-align: center;
  width: 105px;
}

div.InstructorInfo div.fiveStarRating {
	text-align: left;
}

#Instructors h4 {
	color: #ef6f0f;
	font-size: bold;
	font-size: 11px;
}

#Instructors img  {
	border: 1px solid #dbc7af;
}

#Instructors .fiveStarRating {
  padding: 5px 0 10px;
  width: 105px;
}

#Instructors .star-rating {
  margin: 0 auto;
}

#Instructors .ratingText {
  text-align: center;
}



.tip, .note {
	background-color: #fbf4f7;
  border-top: 1px solid #e15d72;
  color: #e15d72;
  font-size: 11px;
  padding: 15px;
}

.warning {
	background-color: #fcc;
  padding: 15px;
}

.quote {
	font-style: italic;
}

.graphic, .illustration {
	text-align: center;
	margin-bottom: 2em;
}

.graphic .caption, .illustration .caption {
	font-size: .9em;
	font-weight: bold;
}

#ReportAbuseForm {
    text-align: left;
    width: 408px;
    
}

#ReportAbuseForm .FormRowAlt input {
    margin-left: 70px;
}

#ReportAbuseForm textarea {
    width: 404px;
    margin: 0 0 15px;
}

#ReportAbuseForm #AbuseType label, #ReportAbuseForm .FormRow label, #ReportAbuseForm p.Label {
    font-weight: bold;
    width: 90px;
    display: block;
    margin-bottom: 8px;
}

#ReportAbuseForm #AbuseType label {
    text-align: right;
    float: left;
    margin: 0;
}

#ContentWrapper #ReportAbuseForm #AbuseType .FormRowValue {
    margin-bottom: 4px;
    float: right;
    width: 308px;
    height: 18px;
    padding-bottom: 2px;
}

#ContentWrapper #ReportAbuseForm .FormRow label, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow label {
    width: 90px;
    text-align: left;
}

#ContentWrapper #ReportAbuseForm #AbuseType .FormRowValue input {
    width: 15px;
    float: left;
    margin-right: 6px;
}

#ContentWrapper #ReportAbuseForm #AbuseType .FormRowValue .PostContent {
    float: left;
    width: 200px;
    
}

#ContentWrapper #ReportAbuseForm .FormRow textarea, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow textarea {
    width: 408px;
}

#ReportAbuseForm .MessageBoardNav {
    padding-left: 140px;
    margin: 0;
    width: 268px;
}

#ReportAbuseForm .FormRowSubmit .Button {
    margin-left: 15px;
}



#ReportAbuseForm.FileUpload {
    border-top: 1px solid #8a8a8a;
    padding-top: 20px;
}

.FileUpload, .MBFileUpload {
    background-color:#FFFFFF;
    border-color:-moz-use-text-color #8A8A8A rgb(138, 138, 138);
    border-style:none solid solid;
    border-width:medium 1px 1px;
    margin:10px;
    padding:0pt 45px 20px;
    position:absolute;
    text-align:center;
    width:408px;
    z-index:100;
}

/********** Paginator **********/

h4#LessonPages {
	background: url(/resources/images/h4-lesson-pages.png) no-repeat top left;
  height: 23px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 261px;
}

#Paginator ul li.CurrentPage {
  font-weight: bold;
}

#Paginator ul li.Last {
  background: transparent url(/resources/images/ul-lesson-bullet.gif) no-repeat center left;
  margin-bottom: .5em;
  padding-left: 13px;
}


#CourseNav {
	clear: both;
	margin-top: 17px;
}

#CourseButtons, #messageBoardCourseOverview {
	clear: both;
  padding: 17px 0 0 0;
	width: 498px;
}

#ContentWrapper2 #CourseNav div.First {
	float: left;
}

#ContentWrapper2 #CourseNav div.Last {
	float: right;
}

/********** My Courses / Transcript **********/


dd {
	clear: right;
	display: block;
	margin-bottom: .5em;
}

dl {
	clear: both;
	display: block;
	margin-bottom: 1.5em;
	margin-left: 1em;
	margin-top: 3px;
	width: 100%;
}

dl.SessionStatus {}

dt {
	clear: left;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: .5em;
	margin-right: .5em;
	width: 12em;
}

/********** Lessons **********/
.LessonPage ol li {
  list-style: decimal;
  margin: 17px 0 0 25px;
}

.LessonPage ul li {
  margin-bottom: 12px;
}

body#Assignment .LessonPage ul li {
  margin-bottom: 12px;
  margin-left: 2em;
}

/********** Briefs **********/

#BriefAddOns {
	background-color: #d0e0e2;
	border-left: 12px solid #fff;
	float: right;
	margin: 0 0 12px 0;
	padding: 8px;
	width: 180px;
}

/********** Message Boards **********/

h1#Discussions {
  background:transparent url(/resources/images/h1-discussions.jpg) no-repeat 0 0;
  float: left;
  text-indent: -9999px;
  margin-bottom: 5px;
  width: 800px;
  height: 60px;
}

h1#Discussions a {
  display: block;
  width: 800px;
  height: 60px;
}

body#Discussions h2 {clear: both;}

.MessageBoardSearch {
    float: right;
    height: 60px;
    margin-top: -53px;
    margin-right: 20px;
}

.MessageBoardSearch label, .MessageBoardSearch input {
    float: left;
    margin-right: 4px;
}

.MessageBoardSearch label {
    color: #fff;
    font-weight: bold;
}

.MessageBoardSearch div.Button {
    background: url(/resources/images/msgbd-search-button.jpg) no-repeat top left;
    color: #fff;
}

.MessageBoardSearch div.Button a {
    background: none;
    font: bold 11px/.9em Arial, Helvetica, sans-serif;
    padding: 2px 5px;
    text-transform: uppercase;
}

.MessageBoardSearch div.Button a:link,
.MessageBoardSearch div.Button a:visited {
   padding-top: 3px;
}

.MessageBoard {
	border: 1px solid #ebebeb;
	margin-top: .5em;
	margin-bottom: 12px;
	width: 100%;
	clear: both;
}

.MessageBoard a {
	font-weight: bold;
}

.MessageBoard h3 {
	font-size: 13px;
}

.MessageBoard th {
	padding: 6px;
}

.MessageBoard td {
	padding: 8px;
}

.MessageBoard th, .MessageBoard th a {
	background: #92aa5c url(/resources/images/messageboard-th-bg.jpg) repeat-x;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.MessageBoard .Even {
  background: #e8e8e8 url(/resources/images/msg-bd-grad-bg.jpg) repeat-x;
	border-bottom: 1px solid #dce6cf;
}

.MessageBoard .Odd {
  background-color: #fff;
	border-bottom: 1px solid #dce6cf;
}

.MessageBoard .Author {
    text-align: center;
}

.MessageBoard .Post {
    text-align: left;
}

.MessageBoard .PostContent {
  float: left;
  margin:-2px 0 0px ;
  width:auto;
}


body#Discussions .MessageBoard .PostContent {width:50%;}


.MessageBoard .PostContent p {
  margin-bottom: 0;
  padding: 3px 0;
}

.MessageBoard p.Disclaimer {
  font: 11px normal Arial, Helvetica, sans-serif;
  display: inline;
  float: left;
  margin:7px 0 7px 73px;
  width:400px;

}

body#Discussions #replyEntry .MessageBoard td.right .subject {
    margin-left:-10px;

    padding:5px 5px 5px 0px;
}

.MessageBoardNav {
  clear: left;
  width: 100%;
  margin: 10px 0 4px;
  font: 11px/25px normal Arial, Helvetica, sans-serif;
  padding-top: 4px;
}

#PostNav.MessageBoardNav {
  margin-left:73px;
  }

body#Discussions #PostNav.MessageBoardNav {


}

tr.row1 td.postPrompt {width: 150px; vertical-align: top;}

.MessageBoardNav .Button {
    margin: 0 15px 0 0;
    line-height: 1.6em
}

.MessageBoardNav a {
  	border-right: 1px solid #ebebeb;
    padding-right: 15px;
    margin-right: 15px;
    float: left;
}

.MessageBoardNav div.Button a {
  	border: none;
    margin-right: 0;
}

.MessageBoardNav a.Last {
    border-right: 0;
    padding-right: 0;
}

.MessageBoardNav a.Subscribe {
    background: url(/resources/images/icons/simple/email.jpg) no-repeat left;
    padding-left: 22px;
}

.MessageBoardNav a.Back {
    background: url(/resources/images/icons/simple/arrow_left.jpg) no-repeat left;
    padding-left: 19px;
}

a.Report {
    background: url(/resources/images/icons/simple/flag_red.gif) no-repeat left;
    padding-left: 19px;
}

.MessageBoardNav div.DateRange {
    float: left;
}

.MessageBoardNav div.DateRange select {
    width: 80px;
    font-size: .8em;
}

.MessageBoardControls {
  clear: both;
}

.MessageBoardControls div {
  margin-right: 12px;
}

td.Author img  {
	border: 1px solid #dbc7af;
}

.bold {
  font-weight: bold;
}

div.field {
  clear: both;
}

.DatePosted, div.Ratings span {
	font: normal 11px Arial, Helvetica, sans-serif;
  color: #5D5454;
  margin-bottom: 7px;
}

div.Ratings div {
	float: left;
	line-height: 1.8em;
	margin-right: 5px;
}

div.Ratings div {
	font: normal 11px/1.8em Arial, Helvetica, sans-serif;
}

div.ReportAbuse {
  float: right;
	font: normal 11px Arial, Helvetica, sans-serif;
}

div.ReportAbuse a {
	font-weight: normal;
}

div.Ratings div.Button {
	background: url(/resources/images/single-rating-button-right.jpg) no-repeat right top;
	float: left;
	height: 20px !important;
	margin: 0 12px 0 0;
	padding: 0 5px 1px 0 !important;
}

div.Ratings div.Button a:link,
div.Ratings div.Button a:visited {
	background: url(/resources/images/single-rating-button-left.jpg) no-repeat left top;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 20px !important;
	padding: 2px 6px 1px 8px; /* May need an IE override - use browser detector */
	text-decoration: none;
}

.SubscribeButton div.Button {margin-right: 12px;}

div#FormattingHints {
  background: transparent url(/resources/images/msg-bd-grad-bg.jpg) repeat-x;
	border: 1px solid #dce6cf;
  float:left;
  padding:10px;
  width:270px;
}

table.MessageBoard .FormRow {
  float: left;
  width: 490px;
}

body#Discussions .MessageBoard .FormRow label {


}

table.MessageBoard div.width100 {width:100%;}  /*

#ContentWrapper2 .MessagePost .FormRow label,
#ContentWrapper2 .AbuseForm .FormRow label {
  width: 60px;
  
}

#ContentWrapper2 td.MessagePost .FormRow textarea,
#ContentWrapper2 td.MessagePost .FormRow input,
#ContentWrapper2 table.AbuseForm .FormRow input,
#ContentWrapper2 table.AbuseForm .FormRow textarea {
  width: 390px;
}

.SubscribeButton, .ManageAbuse div.Button { margin-right: 12px; }

#ContentWrapper2 .FormRow .postInput { width: 400px; }

/* Message Board paginator */

.pages {
  text-align:center;
  clear:left;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin:1em 0pt;
  float:left;
}

.pages a, span.CurrentPage  {
  display:inline;
  
  /*margin-right:0.2em;*/
  padding: .6em 1em;
}

.pages span.nextprev {
  padding: .6em 1em;
  
  /*display:inline;*/
  /*float:left;*/
  /*margin-right:12px;*/
  /*padding: .6em 5px;*/
}

.pages span.CurrentPage, .pages a:hover {
  background: #e8e8e8 url(/resources/images/msg-bd-grad-bg.jpg) repeat-x;
  border:1px solid #e15d72;
  color:#e15d72;
  font-weight:bold;
  
}

.pages a {
  border:1px solid #ebebeb;
  text-decoration:none;
}

.pages a.nextprev {
  font-weight:bold;
}

.pages span.nextprev {
}

.pages span.nextprev {

}

/* Quiz */
p.question {
  clear: both;
  font-weight: bold;
}

div.correctAnswers {
  clear: both;
  border: solid 1px #e15d72;
  background-color: #F6F0E9;
  margin-bottom: 20px;
  padding: 10px 10px 0px 10px;
}

.alreadyTakenQuiz {
  padding: 5px 5px 5px 0px;
  font-weight: bold;
}

#MessagePreview {
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
  padding: 15px;
}

.ordered {
  list-style-type: decimal;
  padding-left: 25px;
}

.bulleted {
  list-style-type: disc;
  padding-left: 25px;
}

/* Video Player */
.sponsorMediaPlayerHeader h2 {font-size: 1.5em; margin-bottom: 5px;}
#mediaTranscript h3{margin-bottom: 5px;}
.mediaPlayerDescription {font-style: italic;}
#sponsorMediaPlayer {margin-left: 15px;}
#mediaTranscript {margin-top: 10px;}
.speaker {font-weight: bold;}

body#SponsorMedia div.ContentWrapper4 div#RelatedMedia h3 {
  background: url(/resources/images/h3-related-media.gif) no-repeat top left;
  height: 23px;
  margin-bottom: 6px;
  text-indent: -9999px;
  width: 293px;
}

div#RelatedMedia h3 {
  margin: 1em 0 0;
}


/* Ratings */
	/*             styles for the star rater                */
	.star-rating{
  	list-style:none;
		margin: 0 5px 0 0;
		padding:0px;
		width: 105px;
		height: 25px;
		position: relative;
		overflow:hidden;
		background: url(/resources/images/rating/rating_star.gif) top left repeat-x;
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
    }
	.star-rating li a{
		display:block;
		width:21px;
		height: 25px;
		line-height:25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(/resources/images/rating/rating_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:21px;
	}
	.star-rating a.two-stars{
		left:21px;
	}
	.star-rating a.two-stars:hover{
		width: 42px;
	}
	.star-rating a.three-stars{
		left: 42px;
	}
	.star-rating a.three-stars:hover{
		width: 63px;
	}
	.star-rating a.four-stars{
		left: 63px;
	}
	.star-rating a.four-stars:hover{
		width: 84px;
	}
	.star-rating a.five-stars{
		left: 84px;
	}
	.star-rating a.five-stars:hover{
		width: 105px;
	}
	.star-rating li.current-rating{
		background: url(/resources/images/rating/rating_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
    /* remove halo effect in firefox   */
	a:active{
		outline: none;
	}

div.Chunk .fiveStarRating {
  float: right;
  width: 197px;
}

div.Chunk .star-rating, body#Campus div.Course .star-rating {
  float: left;
}

div.Chunk .ratingText {
  float: left;
}

/* Profile */
div#UserInfo {
  padding: 12px 0;
}

div.innerTabs {
  border:0px;
  clear: both;
  height:30px;
  position:relative;
  width:100%;
}

div.innerTabs span a { padding:5px; }

div.innerTabs ul {
  margin:0;
  padding:0;
  position:absolute;
  bottom:-1px;
}

div.innerTabs ul li  {
  display:inline;
  list-style:none;
  font-weight:bold;
}

div.innerTabs ul a,
div.innerTabs ul a.selectedTab {
  width: 68px;
  display:block;
  float:left;
  padding:2px 0;
	margin:1px 2px 0 0;
	text-align:center;
	font-family: Georgia, Times, serif;
	text-decoration:none;
    color:#fff;
}

div.innerTabs ul a {
  background: url(/resources/images/inner-tabs-off.jpg) no-repeat top left;
  border-bottom:0;
  color:#fff;
  padding:6px;
}

div.innerTabs ul a:link,
div.innerTabs ul a:visited,
div.innerTabs ul a:hover{
  
}

 div.innerTabs ul a:hover {
  margin-top:0;
  border-color:#666;
  text-decoration:none;
  cursor:pointer;

}

div.innerTabs ul .selectedTab a,
div.innerTabs ul .selectedTab a:visited,
div.innerTabs ul .selectedTab a:hover {
  background: url(/resources/images/inner-tabs-on.jpg) no-repeat top left;
  padding:6px 6px 8px;
  margin-top:0;
  cursor:pointer;
  text-decoration:none;
  color:#e15d72;
  font-weight:bold;
}

.innerTabContent {
  background: #e8e8e8 url(/resources/images/profile-bg.jpg) repeat-x;
  border:1px solid #d7d7d7;
  clear:both;
  padding:15px;
  position:static;
}

.innerTabContent h3 {
  font-size: 11px;
  margin-bottom: 6px;
  text-transform:uppercase;
}

#Instructors img, img#InstructorAvatar  {
	border: 1px solid #dbc7af;
}

img#InstructorAvatar  {
	border: 1px solid #dbc7af;
	float: left;
	margin: 0 8px 16px 0;
}

.ratingText {
  font: 11px/25px normal Arial, Helvetica, sans-serif;
}

a.EditProfile {
    background: url(/resources/images/icons/simple/page_edit.png) no-repeat left;
    padding: 2px 0 2px 22px;
}

div#Public, div#Private, div#Email, div#Password {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  padding: 1.5em;
  margin-bottom: 1em;
  width: 500px;
}

p#instructions, .Display {
  font: normal 11px Arial, Helvetica, sans-serif;
}

th.ProfileRating {
  width: 130px;
}

#profileTabContent dd {
    margin-left: 12.5em;
}

/* Take a Tour */
ul#TakeTourSteps {
  margin: 1em 0 15px 0;
  padding: 0;
}

ul#TakeTourSteps li {
  float: left;
  font: bold 14px Georgia, Times, serif;
  list-style:none;
  letter-spacing: -1px;
  margin:0;
  padding:0;
  position: relative;
}

ul#TakeTourSteps li a {
  background:transparent url(/resources/images/take-tour.jpg) no-repeat 0 0;
  border:0pt none;
  display:block;
  padding: 17px 8px 0 35px;
  text-decoration:none;
}

ul#TakeTourSteps li a:link, ul#TakeTourSteps li a:visited {
  color: #333;
}

ul#TakeTourSteps li a:hover, ul#TakeTourSteps li a.selected {
  color: #fff;
}

li#WhatAreCourses a {
  width:67px;
  height:50px;
}

li#WhatAreCourses a:link, li#WhatAreCourses a:visited { background-position: 0 -67px;}

li#WhatAreCourses a:hover, li#WhatAreCourses a.selected { background-position: 0 0;}

li#Enrolling a {
  width:76px;
  height:50px;
}

li#Enrolling a:link, li#Enrolling a:visited { background-position: -113px 0;}

li#Enrolling a:hover, li#Enrolling a.selected { background-position: -113px -67px;}

li#GetInvolved a {
  width:126px;
  height:50px;
}

li#GetInvolved a:link, li#GetInvolved a:visited { background-position: -235px 0;}

li#GetInvolved a:hover, li#GetInvolved a.selected { background-position: -235px -134px;}

li#Reminders a {
  width:136px;
  height:50px;
}

li#Reminders a:link, li#Reminders a:visited { background-position: -407px 0;}

li#Reminders a:hover, li#Reminders a.selected { background-position: -407px -201px;}

li#WhatYouLearn a {
  width:171px;
  height:50px;
}

li#WhatYouLearn a:link, li#WhatYouLearn a:visited { background-position: -589px 0;}

li#WhatYouLearn a:hover, li#WhatYouLearn a.selected { background-position: -589px -268px;}

img.TakeTourImage {
  float: left;
}

.TakeTourFeatures {
  float: right;
  width: 261px;
}

.TakeTourFeatures ul {
  padding: 0;
}

.TakeTourFeatures ul li {
    background: transparent url(/resources/images/content-wrapper-li-bullet.jpg) no-repeat 0 .2em;
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 8px;
    padding: 0 0 0 15px;
}

.TakeTourFeatures h4 {
    background: transparent url(/resources/images/overview-bottom-bdr-bg.gif) repeat-x left bottom;
    color: #6b2f1d;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.TakeTourFeatures a {
    font-weight: bold;
}

.TakeTourFeatures p a {
    font-size: 14px;
    font-weight: bold;
}

.TakeTourFeatures div {
    text-align: center;
}

/* User Reputation */
.MessageBoard .userReputation a {display: inline;}

.userReputation {margin:3px 0px;}
.userReputation img {border:none;}
.userReputation span { display: none;}

#LeftNav .userReputation {
  float:right;
  margin:5px 0;
  width:75px;
}

#LeftNav .userReputation img {
  margin: 0 0 8px;
}

/**** report abuse - Abuse Type styles ****/


/***** ABUSE TYPE section *****/

body#Discussions .AbuseForm #AbuseType label {
    width:100%;
    text-align:left;
    padding-left:37px;
    /*height:29px;*/
    margin-bottom:0px;

    }

 body#Discussions .AbuseForm #AbuseType input {
 margin-left:35px;
 
  
}

body#Discussions #AbuseType div.PostContent {
    margin-left:5px;
    margin-top:-5px;
}

/*** Styles to fix merch from overlapping ***/
body#LessonAll .ContentWrapper3 .merchContainer, body#Lesson .ContentWrapper3 .merchContainer {
    width:803px;
    margin-bottom:10px;}

body#LessonAll .ContentWrapper3 .lessonSummary, body#Lesson .ContentWrapper3 .merchContainer .lessonSummary {
    float:left;
    width:500px;
}

body#LessonAll .ContentWrapper3 .Merch {

}


 /**** Indv Lesson page view - merch position fix ***/
body#Lesson .ContentWrapper3 .merchContainer .Merch {
    float:right;
    width:290px;
    margin:0px;
}


.Spacer {width:10px;}


body#Discussions #ContentWrapper2 div#replyEntry td.left,
body#Discussions #ContentWrapper2 .MessageBoard .left {
    width:7%;

    }

body#Discussions #ContentWrapper2 div#replyEntry .Avatar  {
    margin-left:-15px;
    

}

/*** fixes alignment issues with login form ***/
#ContentWrapper2 #loginForm2 label {width:auto;}
#ContentWrapper2 #loginForm2 label#emailAddress_label {
    text-align:right;
    margin-left:82px;
    }

body#General #ContentWrapper2 .FormRow label {
    width: 150px;
    margin-top: 4px;
    
}

body#General #ContentWrapper2 .FormRowAlt input {
    margin-left:225px;

}

/** fixes alignment issue with Register form **/
#ContentWrapper2 #wantsMarketingEmails1_label, #ContentWrapper2 #autologin_label {width:auto;}

#ContentWrapper2 #registrationForm div.FormRowAlt input {
    margin-left:133px;
 
    }