@charset "utf-8";
@import url("reset.css");
@import url("common.css");
a {
  color:#522878;
  text-decoration:none;
}
a:hover {
  color:#cccccc;
  text-decoration:underline;
}
body {
  min-width:1000px;
  font-size:75%;
  font-family:arial, sans-serif;
  line-height:normal;
  text-align:center;
  background:#cdcdcd url('../images/content-background.png') center 396px repeat-x;
}
body.page-inner { background-position:center 216px; }
body.page-inner .page-header {
  height:215px;
  background:#000000 url('../images/inner-heading-background.jpg') center top no-repeat;
}
.inner-wrapper {
  width:1000px;
  margin:0 auto;
  text-align:left;
  position:relative;
}
.page-header {
  min-width:1000px;
  height:395px;
  background:#000000 url('../images/header-background.jpg') center top no-repeat;
  position:relative;
}
#logo {
  padding-top:16px;
  padding-left:10px;
  float:left;
  display:inline-block;
}
#logo a {
  display:block;
  width:192px;
  height:40px;
  background:url('../images/logo.png') 0 0 no-repeat;
}
#back-to-nvisionit {
	float:left;
	display:inline-block;
	padding:18px 0 0 10px;
}
#call-us {
  padding-top:16px;
  padding-right:10px;
  float:right;
  display:inline-block;
}
#call-us a {
  display:block;
  width:371px;
  height:37px;
  background:url('../images/call-us.png') 0 0 no-repeat;
}
.page-footer {
  margin-top:30px;
  border-top:1px solid #b0b0b0;
  padding-top:8px;
  width:100%;
}
#small-logo { float:right; }
#small-logo a {
  display:block;
  width:108px;
  height:20px;
  background:url('../images/logo-footer.png');
}
#copyright {
  float:left;
  padding-top:3px;
  color:#4d4d4d;
  margin-right:12px;
}
#copyright small { font-size:95%; }
.page-wrapper {
  margin-top:1px;
  padding-top:30px;
  min-width:1000px;
  background:url('../images/content-background.png') center top;
}
.feature-row-block {
  position:relative;
  width:100%;
}
.courses-block {
  float:right;
  width:718px;
  position:relative;
  margin-bottom:16px;
  padding:8px 0;
 
  overflow:hidden;
  position:relative;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
  box-shadow:3px 3px 3px #8c8c8c;
  -moz-box-shadow:3px 3px 3px #8c8c8c;
  -webkit-box-shadow:3px 3px 3px #8c8c8c;
  -o-box-shadow:3px 3px 3px #8c8c8c;
  -ms-box-shadow:3px 3px 3px #8c8c8c;  
}
.jumbo-block .content-heading {
	font-size:18px;
	color:#000;
	margin-top:2px !important;
}
.jumbo-block h1 strong {
	color:#000;
	font-weight:700;
}
.jumbo-block p {
	color:#474747;
	line-height:144%;
	padding:4px 10px 6px;
}
.course-group-header {
	margin-top:16px;
	position:relative;
}
#price-block {
  position:absolute;
  top:5px;
  right:5px;
  width:197px;
  height:27px;
  background:url('../images/course-price-each.png') 0 0 no-repeat;
}
.course-tabs { 
	width:100%; overflow:hidden;
	border-bottom:1px solid #ccc;
}
.course-tabs li:first-child { margin-left:10px; }
.course-tabs li {
  float:left;
  display:inline-block;
  margin-left:2px;
}
.course-tabs li a {
  display:inline-block;
  padding:6px 16px 0;
  height:30px;
  background:url('../images/tabs-sprite.png') 0 bottom repeat-x;
  color:#ffffff;
  font-size:18px;
  font-family:'PT Sans Narrow';
  border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  -ms-border-radius:8px 8px 0 0;
  -o-border-radius:8px 8px 0 0;
}
.course-tabs li.current a, .course-tabs li a:hover, .course-tabs li a:focus {
  background-position:0 0;
  text-decoration:none;
}
.course-group-block {
  height:158px;
  overflow:hidden;
  position:relative;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:0 0 8px 8px;
  -moz-border-radius:0 0 8px 8px;
  -webkit-border-radius::0 0 8px 8px;
  -o-border-radius:0 0 8px 8px;
  -ms-border-radius:0 0 8px 8px;
}
.course-group-list {
  position:absolute;
  top:0;
  margin:10px 8px;
  width:100%;
}
.course-group-list > li {
  height:138px;
  margin-bottom:30px;
}
.course-list li {
  float:left;
  margin-left:6px;
  width:230px;
}
.course-list li:first-child { margin-left:0; }
.course-list li .icon {
  float:left;
  width:75px;
  height:138px;
  background-position:center center;
  background-size:75px auto;
  background-repeat:no-repeat;
}
.course-list li .details {
  float:right;
  width:150px;
  height:138px;
  position:relative;
}
.course-list li .details p { color:#595959; }
.course-list li .details p.title {
  text-transform:uppercase;
  color:#312a38;
  font-family:'PT Sans Narrow';
  font-size:18px;
  line-height:18px;
  margin:4px 0 8px;
}
.course-list li .details p.title strong {
  display:block;
  color:#5b3b78;
  font-weight:700;
  font-size:22px;
}
.course-list li .details p.anchor {
  position:absolute;
  bottom:0;
}
.course-list li .details p.anchor a {
  display:inline-block;
  font-weight:bold;
  color:#ffffff;
  padding:3px 8px;
  height:16px;
  background:url('../images/tabs-sprite.png') 0 -50px repeat-x;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
}
.course-list li .details p.anchor a:hover {
  background-position:0 0;
  color:#ffffff;
  text-decoration:none;
}
.bundle-block {
  margin-top:36px;
  width:265px;
  float:right;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
  box-shadow:3px 3px 3px #8c8c8c;
  -moz-box-shadow:3px 3px 3px #8c8c8c;
  -webkit-box-shadow:3px 3px 3px #8c8c8c;
  -o-box-shadow:3px 3px 3px #8c8c8c;
  -ms-box-shadow:3px 3px 3px #8c8c8c;  
}
.bundle-block .inner-layer {
  background:url('../images/bundle-background.png') top right no-repeat;
  margin:-22px -30px 0 0;
  padding:30px 125px 8px 10px;
}
.bundle-block .section-heading {
  text-transform:uppercase;
  font-family:'PT Sans Narrow';
  font-size:17px;
  line-height:18px;
  color:#2f2f2f;
}
.bundle-block .section-heading .purple {
  color:#5b3b78;
  font-size:20px;
}
.bundle-block .section-heading strong { font-weight:700; }
.bundle-block p { color:#595959; }
.bundle-block p.package-heading {
  margin-top:8px;
  color:#212121;
}
.bundle-block p em {
  display:block;
  color:#5f4d6f;
}
.content-row-block { width:100%; }
.sidebar-block {
  float:left;
  width:265px;
}
.sidebar-block .bundle-block {
  margin-top:0;
  float:none;
  display:inline-block;
}
.content-block {
  float:right;
  /* border:1px solid #bfbfbf; */
  width:718px;
  min-height:408px;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
   box-shadow:3px 3px 3px #8c8c8c;
  -moz-box-shadow:3px 3px 3px #8c8c8c;
  -webkit-box-shadow:3px 3px 3px #8c8c8c;
  -o-box-shadow:3px 3px 3px #8c8c8c;
  -ms-box-shadow:3px 3px 3px #8c8c8c;  
}
.content-block .content-heading,  
.jumbo-block .content-heading {  
  position:relative;
  font-family:'PT Sans Narrow';
  padding:8px;
  margin:10px 10px 16px;
  border:1px solid #d9d9d9;
  text-transform:uppercase;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
}
.jumbo-block .content-heading em {
	font-style:normal;
	color:#5B3B78;
}
.content-block .content-heading small {
  display:block;
  font-size:14px;
  font-weight:normal;
  color:#522878;
}
.content-block .content-heading strong,
.jumbo-block .content-heading strong {
  font-size:18px;
  font-weight:700;
}
.content-block .content-heading .price,
.content-block .content-heading .credits {
	display:inline-block;
	margin-left:8px;
	border-left:1px solid #e2dfe5;
	padding-left:8px;
	font-size:14px;
	color:#a188b8;
	min-height:23px;
}
.content-block .content-heading .price strong,
.content-block .content-heading .credits strong
 {
	display:inline-block;
	margin-right:1px;
}
.content-block .content-heading .pinit {
	position:absolute;
	bottom:6px; right:6px;
}
.pinit-button {
	display:inline-block;
	width:111px; height:44px;
	background:url('../images/pinit-button.png') 0 0 no-repeat;
}
.pinit-button:hover, 
.pinit-button:focus {
	background-position:0 -80px;
}
.pinit-button:active {
	background-position:0 -160px;
}
.content-block .article-block {
  margin:10px 17px;
  color:#474747;
  display:block;
}
.content-block .article-block .leading-paragraph {
	font-size:16px;
	line-height:150%;
	color:#474747;
}
.content-block .article-block .article-section {
	background:url('../images/border-dotted.png') 0 0 repeat-x;
	padding-top:16px;
}
.content-block .article-block .article-section h2 {
	font-weight:bold;
	text-transform:uppercase;
	color:#43196a;
	font-family:"PT Sans Narrow";
	font-size:16px;
	margin:0 0 1px;
}
.content-block .article-block .article-section img.left {
	margin:4px 0 16px;
}
.content-block .article-block .article-section p {
	line-height:135%;
}
.widget-block {
  padding:8px;
  margin-bottom:16px;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
  box-shadow:3px 3px 3px #8c8c8c;
  -moz-box-shadow:3px 3px 3px #8c8c8c;
  -webkit-box-shadow:3px 3px 3px #8c8c8c;
  -o-box-shadow:3px 3px 3px #8c8c8c;
  -ms-box-shadow:3px 3px 3px #8c8c8c;  
}
.widget-block .widget-heading {
  margin-top:4px;
  font-size:14px;
  color:#ffffff;
  padding:6px 8px;
  background:url('../images/widget-heading-background.png') 0 0 repeat-x;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
}
.widget-block .widget-anchor {
  position:relative;
}
.widget-block .widget-anchor > a {
  display:block;
  margin-top:4px;
  font-size:14px;
  font-weight:bold;
  color:#e3d9ed;
  padding:6px 8px;
  background:url('../images/widget-heading-background.png') 0 0 repeat-x;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
}
.widget-block .widget-anchor > a:hover,
.widget-block .widget-anchor.current a
 {
  text-decoration:none;
  background:#d6d6d6;
  color:#4e4e4e;
}
.widget-block .widget-heading:first-child {
  margin-top:0;
}
.widget-block .anchor-return {
	margin:2px 2px 7px;
}
.widget-block .anchor-return a {
  font-weight:bold;
  display:block;
  background:url('../images/anchor-arrow-return.png') left center no-repeat;
  padding-left:9px;
}
.widget-block .anchor-return a:hover {
  color:#272727;
}
.widget-block .widget-list { margin:4px 0 0; }
.widget-block .widget-list > li {
  margin:0 4px;
  border-top:1px solid #d5d5d5;
  position:relative;
}
.widget-block .widget-list > li.has-dropdown {
  background:url('../images/anchor-arrow.png') 232px center no-repeat;
}
.widget-block .widget-list > li > a {
  display:block;
  padding:6px 4px;
  font-weight:bold;
  font-size:13px;
  color:#373737;
  cursor:pointer;
}
.widget-block .widget-list > li.current > a,
.widget-block .widget-list > li > a:hover {
  color:#704994;
  text-decoration:none;
  background-color:#d6d6d6;
}
.widget-block .widget-list > li:first-child { border-top:0; }
.widget-block .widget-list > li ul,
.widget-block .widget-anchor ul {
  position:absolute;
  top:0;
  left:-999em;
}
.widget-block .widget-anchor:hover ul,
.widget-block .widget-list > li:hover ul {
  z-index:999;
  width:200px;
  background:#e8e8e8;
  top:0px;
  left:230px;
  box-shadow:1px 1px 5px #000;
  -moz-box-shadow:1px 1px 5px #000;
  -webkit-box-shadow:1px 1px 5px #000;
  -o-box-shadow:1px 1px 5px #000;
  -ms-box-shadow:1px 1px 5px #000;
}
.widget-block .widget-anchor:hover ul li,
.widget-block .widget-list > li:hover ul li { border-top:1px solid #cccccc; }
.widget-block .widget-anchor:hover ul li a,
.widget-block .widget-list > li:hover ul li a {
  display:block;
  padding:8px 8px;
  font-weight:bold;
  font-size:95%;
}
.widget-block .widget-anchor:hover ul li:first-child,
.widget-block .widget-list > li:hover ul li:first-child { border-top:0; }
.widget-block .widget-anchor:hover ul li.current a, .widget-block .widget-anchor:hover ul li a:hover,
.widget-block .widget-list > li:hover ul li.current a, .widget-block .widget-list > li:hover ul li a:hover {
  text-decoration:none;
  background:#522878;
  color:#ffffff;
}
.icon-default { background-image:url('../images/icon-default.png'); }
.icon-network { background-image:url('../images/icon-network.png'); }
.icon-comment { background-image:url('../images/icon-comment.png'); }
.icon-star { background-image:url('../images/icon-star.png'); }
.icon-growing { background-image:url('../images/icon-growing.png'); }
.icon-group { background-image:url('../images/icon-group.png'); }
.icon-box { background-image:url('../images/icon-box.png'); }
.icon-feed { background-image:url('../images/icon-feed.png'); }
.icon-world { background-image:url('../images/icon-world.png'); }
.icon-gears { background-image:url('../images/icon-gears.png'); }
.icon-cheatsheet { background-image:url('../images/icon-cheatsheet.png'); }
.icon-twittercheatsheet { background-image:url('../images/icon-twittercheatsheet.png'); }
.icon-googleanalyticsinfopage { background-image:url('../images/icon-googleanalyticsinfopage.png'); }
.icon-calendar { background-image:url('../images/icon-socialmediacalendar.png'); }
.icon-webinars { background-image:url('../images/icon-webinars.png'); }
.icon-blogcheatsheet { background-image:url('../images/icon-blogcheatsheet.png'); }
.icon-pinterestcheatsheet { background-image:url('../images/icon-pinterestcheatsheet.png'); }
.icon-youtubecheatsheet { background-image:url('../images/icon-youtubecheatsheet.png'); }
.icon-fbcheatsheet { background-image:url('../images/icon-fbcheatsheet.png'); }
.icon-fbtimeline { background-image:url('../images/icon-fbtimeline.png'); }
.icon-artpreneur { background-image:url('../images/icon-artpreneur.png'); }
.icon-socialmediaplan { background-image:url('../images/icon-socialmediaplan.png'); }
.icon-socialmediasamplesheet { background-image:url('../images/icon-socialmediasamplesheet.png'); }
.icon-socialmediastatistics { background-image:url('../images/icon-socialmediastatistics.png'); }
.apply-block {
  width:100%;
  margin:30px 0 0;
  padding:16px 0;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(top,#ffffff 0%,#dedede 100%);
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
  box-shadow:3px 3px 3px #8c8c8c;
  -moz-box-shadow:3px 3px 3px #8c8c8c;
  -webkit-box-shadow:3px 3px 3px #8c8c8c;
  -o-box-shadow:3px 3px 3px #8c8c8c;
  -ms-box-shadow:3px 3px 3px #8c8c8c;  

}
.apply-block .section-heading {
  display:block;
  float:left;
  padding-left:16px;
  width:218px;
  height:51px;
  background:url('../images/contact-us.png') top right no-repeat;
}
.apply-block #contact_form {
  float:right;
  margin:5px 16px 0 0;
}
.apply-block li {
  float:left;
  display:inline-block;
  margin-left:6px;
}
.apply-block .field-group {
  width:187px;
  height:41px;
  background:url('../images/field.png') no-repeat;
  position:relative;
}
.apply-block .field-group label {
  position:absolute;
  top:13px;
  left:10px;
  vertical-align:middle;
  color:#777777;
  cursor:text;
}
.apply-block .field-group input {
  background:0;
  border:0;
  padding:0;
  width:165px;
  padding:0 10px;
  height:42px;
  line-height:42px;
}
.apply-block .field-group input:-webkit-autofill {
  background-color:transparent !important;
}
.apply-block .field-group input:focus { outline:0; }
.apply-block .submit-button {
  display:block;
  width:116px;
  height:41px;
  background:url('../images/submit-button.png') no-repeat;
}
.apply-block .submit-button:hover, .apply-block .submit-button:focus { background-position:left bottom; }
.apply-block .form-footer {
  height:41px;
  overflow:hidden;
}
.apply-block .jquery-hidden {
  position:absolute;
  left:-999em;
  width:80px;
}
.warning-message, .success-message {
  border:1px solid #272727;
  padding:8px 258px 8px 292px;
  min-height:28px;
  background-position:256px 8px;
  background-repeat:no-repeat;
  color:#555555;
  margin:0 16px 16px;
}
.warning-message > :first-child, .success-message > :first-child { margin-top:0; }
.warning-message > :last-child, .success-message > :last-child { margin-bottom:0; }
.warning-message strong.heading, .success-message strong.heading { display:inline-block; }
.warning-message {
  background-image:url('../images/icon-warning.png');
  background-color:#feefb3;
  border-color:#9f6000;
  color:#9f6000;
}
.warning-message strong.heading { color:#9f6000; }
.success-message {
  background-image:url('../images/icon-success.png');
  background-color:#dff2bf;
  border-color:#4f8a10;
  color:#4f8a10;
}
.success-message strong.heading { color:#4f8a10; }
.article-block h1, .article-block h2, .article-block h3, .article-block h4, .article-block h5, .article-block h6 {
  margin:24px 0 10px;
  line-height:normal;
  color:#000;
}
.article-block h1.underline, .article-block h2.underline, .article-block h3.underline, .article-block h4.underline, .article-block h5.underline, .article-block h6.underline {
  border-bottom:2px solid #cacaca;
  padding-bottom:3px;
}
.article-block h1:first-child, .article-block h2:first-child, .article-block h3:first-child, .article-block h4:first-child, .article-block h5:first-child, .article-block h6:first-child { margin-top:0; }
.article-block h1 { font-size:20px; }
.article-block h2 { font-size:16px; }
.article-block h3 {
  margin-top:20px;
  font-size:16px;
}
.article-block h4 {
  margin-top:16px;
  font-size:14px;
}
.article-block h5 { font-size:12px; }
.article-block h6 { font-size:11px; }
.article-block p, .article-block ol, .article-block ul, .article-block blockquote {
  margin:0 0 16px;
  line-height:135%;
}
.article-block p, .article-block li { text-align:justify; }
.article-block img.align_right, .article-block img.alignright, .article-block img.right {
  float:right;
  display:inline-block;
  padding:0 0 5px 10px;
}
.article-block img.align_left, .article-block img.alignleft, .article-block img.left {
  float:left;
  display:inline-block;
  padding:0 10px 5px 0;
}
.article-block img.align_center, .article-block img.aligncenter, .article-block img.center {
  display:block;
  margin:0 auto;
  padding:10px 0;
}
.article-block ul ul, .article-block ol ol, .article-block ol ul, .article-block ul ol {
  margin-top:8px;
  margin-bottom:8px;
}
.article-block ul li {
  margin-left:30px;
  margin-bottom:8px;
  list-style-type:disc;
}
.article-block ul li li { list-style-type:circle; }
.article-block ul li li li { list-style-type:square; }
.article-block ol li {
  margin-left:30px;
  margin-bottom:8px;
  list-style-type:decimal;
}
.article-block ol li li { list-style-type:lower-alpha; }
.article-block ol li li li { list-style-type:lower-roman; }
.article-block address.left { width:180px; line-height:150%; }
.article-block address strong[title] { border-bottom:1px dotted #4e4e4e; cursor:help; }
.article-block blockquote {
  margin-left:30px;
  border-left:10px solid #cccccc;
  padding-left:10px;
}
.article-block table {
  width:100%;
  margin:8px 0;
}
.article-block th, .article-block td {
  padding:4px 3px;
  border:0px solid #808080;
  line-height:130%;
}
.article-block th {
  background:#cccccc;
  padding:5px 3px;
  font-weight:bold;
  color:#000000;
}
a.anchor {
  display:inline-block;
  font-weight:bold;
  color:#ffffff;
  padding:3px 8px;
  height:16px;
  background:url('../images/tabs-sprite.png') 0 -50px repeat-x;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  -ms-border-radius:2px;
}
a.anchor:hover {
  background-position:0 0;
  color:#ffffff;
  text-decoration:none;
}
.article-block .file-psd {
	background:url('../images/icon-pdf.png') right center no-repeat;
	padding-right:22px;
	display:inline-block;
}
.article-block .purple-subheading {
	margin-top:16px;
	margin-bottom:12px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	font-family:'PT Sans Narrow';
	color:#572e7d;
}
.article-block .item-list {	
}
.article-block .item-list li {
	list-style-type:none;
	margin-left:0;
	margin-bottom:12px;
}
.article-block .item-list .item-title {
	text-transform:uppercase;
	font-size:16px;
	font-family:'PT Sans Narrow';
	color:#32253f;
	text-align:left;
	margin-bottom:7px;
}
.article-block .item-list .item-title small {
	display:inline-block;
	min-width:72px;
	font-size:16px;
}
.article-block .item-list .item-title strong {
}
.watch-button {
	display:inline-block;
	width:183px; height:37px;
	background:url('../images/watch-button-sprite.png') 0 0 no-repeat;
}
.watch-button:hover {
	background-position:left bottom;
}
.download-button {
	display:inline-block;
	width:184px; height:37px;
	background:url('../images/download-button-sprite.png') 0 0 no-repeat;
}
.download-button:hover {
	background-position:left bottom;
}
.addthis_button_facebook_like iframe {
	width:80px !important;
}
.addthis_button_tweet iframe {
	width:84px !important;
}
.addthis_button_google_plusone iframe,
#___plusone_0 {
	width:70px !important;
}
.article-block .course-list {
	margin-left:-18px;
	margin-right:-23px;	
}
.article-block .course-list li {
	list-style-type:none;
	margin:0 5px 24px;
}
.article-block .course-list  p {
	margin:0;
	line-height:125%;
	text-align:left;
}
.in-parternship {
	position:absolute;
	left:49px; top:55px;
	color:#fff;
	font-style:italic;
}
.in-parternship a {
	color:#fff !important;
}
.in-parternship a:hover {
	color:#522878 !important;
}