* {margin:0;padding:0;}
body {font-family: verdana, arial, helvetica, sans-serif;color: #0A0202;font-size: 12px;line-height: 1;-webkit-text-size-adjust: none;background-color:#fafafa;}
p { line-height: 18px;}
img { border: none;}
a {text-decoration: none;color: #003363;}
/*a:hover { text-decoration: underline;}*/
embed {outline:none}
.hover_red a:hover { 
	color: #B10501 ! important;	/* overrule any id attributes */ 
	border-bottom: 1px solid #B10501 ! important;
	text-decoration: none;
}
a.hover_orange:hover,
.hover_orange a:hover {color: #e37117 ! important;}
.uline a {
	border-bottom: 1px solid #E7D09A;
	text-decoration: none;
	color: #565347;
}
input { font-size: 0.9em;}
input[type='text'], input.text, 
input[type='password'], input.password {
	border: solid 1px dimgray;
	background-color: white;
	color: dimgray;
	width: 10em;
	margin-right: 3px;
	padding: 2px 4px;
}
input[type='radio'], input.radio { vertical-align: middle;}
h1,h2,h3,h4,h5 {
	font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
}
h1,h2,h3 {
	color: #B10501;
	font-weight: bold;
}
h2 { font-size: 180%; }
h3 { font-size: 150%; margin-top: 20px; margin-bottom: 12px; }
h4 { font-size: 130%; margin-top: 12px; margin-bottom: 8px; }
h5 { font-size: 110%; margin-top: 6px;  margin-bottom: 4px; }

hr { background:#eae9e6; border:0; clear:both; height:1px; }

table {
	 border-style: none;
	 border-collapse: collapse;
	 width: 100%;
}
td { padding: 3px;}

div.divider {
	display: inline;
	border-left: 1px solid;
	padding: 0;
	margin: 0 2px;
}

/* Text colors */
.dark { color: #0A0202; }
.warmgray { color: #3f3c30; }
.warmgray90 { color: #565347; }
.warmgray70 { color: #8a887d; }
.warmgray50 { color: #c8c7c4; }
.warmgray10 { color: #eae9e6; }
.warmgray05 { color: #eeedea; }
.beige { color: #E7D09A; }
.khaki { color: #999966; }
.khaki10 { color: #CCCC99; }
.beige25 { color: #e6e4db; }
.sandstone { color: #ddcf99; }
.sandstone25 { color: #f6f3e5; }
.link_gray a { color: #565347; }
.vcard {	color: #565347; }
.red { color: #B10501; }

.small { font-size: 0.92em; }
.smaller { font-size: 0.88em; }
.large { font-size: 1.2em; }
.larger { font-size: 1.5em; }
.bold { font-weight: bold }
.center { text-align: center }

.skip {position: absolute; top: -9999px; left: -9999px; }
.hide { display: none; visibility: hidden; }
.clear { clear: both; }

.heading {font:bold 14px/1 Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}
.subhead {}

a.green {color:#15D001!important;}
.hover_red a.green:hover {color:#090!important;border-color:#090!important;}

a>sup {font-size:0.75em !important;}

/* Set the page width and ensure that it is centered.
	Also clear any element that comes after it. */
.page {
	width: 980px;
	margin: 0 auto;
}
.wide {
	width: auto;
	margin: 0 auto;
}

.mobile .fa.fa-apple {color:#b1b2b3!important;}
.mobile .fa.fa-android {color:#97c03e!important;}

.grippy {display:none;}
.syllabus_pg .page { width: 1036px; }
/* Clearfix */
.wide:after,
.page:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
/* IE hacks */
* html > body .wide,
* html > body .page {
	width: 100%;
	display: block;
}
* html .wide,
* html .page {
	height: 1%;
}

.float_top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.image_links img { vertical-align: middle; }
.image_links a { border: none ! important; }
.image_links a:hover { border: none ! important; text-decoration: none ! important;
}

/* show/hide toggle links - works in conjuction with scripts.js */
.showToggleDetails { margin: 10px 0 20px; }
.showToggleDetails>div { margin: 10px 12px; }
.showToggleDetails>a:hover { border: none ! important; text-decoration: none;}
a.toggle, 
a.toggleSelected { 
	padding-left: 12px;
	cursor: pointer; 
}
a.toggle, 
a.toggleSelected {background:url(/css/images/icon-tiny-arrows.png?v=4) -1px -209px no-repeat;}
a.toggleSelected {background-position:-1px -226px;color:#B10501 ! important;}

.rounded_5px {
	-moz-border-radius: 5px;		/* firefox */
	-webkit-border-radius:5px;		/* safari */
	-khtml-border-radius:5px;		/* safari */
	border-radius: 5px;				/* opera, CSS3 */
	position: relative;
}

.rounded_10px {
	-moz-border-radius:10px;		/* firefox */
	-webkit-border-radius:10px;	/* safari */
	-khtml-border-radius:10px;		/* safari */
	border-radius: 10px;				/* opera, CSS3 */
	position: relative;
}

.highlight {
	background-color: yellow;
}

/* buttons */
button.link {background:none;border:none;outline:none;cursor:pointer;}
button.link:active,
button.link:focus {outline:none;}
.btnColor {cursor:pointer;line-height:1;font-family:franklin-gothic-urw-cond,Helvetica Condensed Bold,Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;white-space:nowrap;}
.btnColor:hover {text-decoration:none;}
a.btnRed {cursor:pointer;line-height:1;border:1px solid;border-radius:5px;border-color:#b93333 #890000 #931717;font-family:franklin-gothic-urw-cond,Helvetica Condensed Bold,Helvetica,Arial,sans-serif;font-weight:bold;color:#fff;background-color:#ab1d1d;
	background:-khtml-gradient(linear,left top,left bottom,from(#ec1d1d),to(#931717));
	background:-webkit-gradient(linear,left top,left bottom,color stop(0,#ec1d1d),color stop(100%,#931717));
	background:-moz-linear-gradient(top,#ec1d1d 0,#931717 100%);
	background:-webkit-linear-gradient(top,#ec1d1d 0,#931717 100%);
	background:-o-linear-gradient(top,#ec1d1d 0,#931717 100%);
	background:-ms-linear-gradient(top,#ec1d1d 0,#931717 100%);
	background:linear-gradient(top,#ec1d1d 0,#931717 100%);
	-webkit-box-shadow:0 1px 0 #8f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
	-moz-box-shadow:0 1px 0 #8f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow:0 1px 0 #8f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
	-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	-khtml-text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);}
a.btnRed:hover {background-color:#ec1d1d;text-decoration:none;
	background:-khtml-gradient(linear,left top,left bottom,from(#ef2020),to(#a02424));
	background:-webkit-gradient(linear,left top,left bottom,color stop(0,#ef2020),color stop(100%,#a02424));
	background:-moz-linear-gradient(top,#ef2020 0,#a02424 100%);
	background:-webkit-linear-gradient(top,#ef2020 0,#a02424 100%);
	background:-o-linear-gradient(top,#ef2020 0,#a02424 100%);
	background:-ms-linear-gradient(top,#ef2020 0,#a02424 100%);
	background:linear-gradient(top,#ef2020 0,#a02424 100%);}
a.btnRed:active {background-color:#ec1d1d;
	background:-khtml-gradient(linear,left top,left bottom,from(#b00800),to(#990400));
	background:-webkit-gradient(linear,left top,left bottom,color stop(0,#b00800),color stop(100%,#990400));
	background:-moz-linear-gradient(top,#b00800 0,#990400 100%);
	background:-webkit-linear-gradient(top,#b00800 0,#990400 100%);
	background:-o-linear-gradient(top,#b00800 0,#990400 100%);
	background:-ms-linear-gradient(top,#b00800 0,#990400 100%);
	background:linear-gradient(top,#b00800 0,#990400 100%);}
a.btnRed:focus {outline:none;}
.btnGreen {border:1px solid;border-color:#3b6e22 #3b6e22 #2c5115;text-rendering:optimizelegibility;
	background:-khtml-gradient(linear,center top,center bottom,from(#67ae55),to(#578843));
	background:-webkit-gradient(linear, center top, center bottom, from(#67ae55), to(#578843));
	background:-webkit-linear-gradient(top, #67ae55, #578843);
	background:-moz-linear-gradient(top, #67ae55, #578843);
	background:-ms-linear-gradient(top, #67ae55 0, #578843 100%);
	background:-o-linear-gradient(top, #67ae55 0, #578843 100%);
	background:linear-gradient(top, #67ae55, #578843);
	background-color:#69a74e;
	-webkit-box-shadow:inset 0 1px 1px #a4e388;
	-moz-box-shadow:inset 0 1px 1px #a4e388;
	box-shadow:inset 0 1px 1px #a4e388;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-khtml-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,0.5);
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
}
.btnGreen:hover {
	background:-khtml-gradient(linear, center top, center bottom, from(#79bc64), to(#578843));
	background:-webkit-gradient(linear, center top, center bottom, from(#79bc64), to(#578843));
	background:-webkit-linear-gradient(top, #79bc64, #578843);
	background:-moz-linear-gradient(top, #79bc64, #578843);
	background:-ms-linear-gradient(top, #79bc64 0, #578843 100%);
	background:-o-linear-gradient(top, #79bc64 0, #578843 100%);
	background:linear-gradient(top, #79bc64, #578843);
}
.btnGreen:active {
	background:-khtml-gradient(linear, center top, center bottom, from(#578941), to(#578843));
	background:-webkit-gradient(linear, center top, center bottom, from(#578941), to(#578843));
	background:-webkit-linear-gradient(top, #578941, #578843);
	background:-moz-linear-gradient(top, #578941, #578843);
	background:-ms-linear-gradient(top, #578941 0, #578843 100%);
	background:-o-linear-gradient(top, #578941 0, #578843 100%);
	background:linear-gradient(top, #578941, #578843);
	-webkit-box-shadow:inset 0 -1px 1px #79bc88;
	-moz-box-shadow:inset 0 -1px 1px #79bc88;
	box-shadow:inset 0 -1px 1px #79bc88;
}
.btnFlatGreen {font-size:12px;line-height:1.22;padding:2px 15px 3px;text-align:center;cursor:pointer;background-color:#14981e;color:#FFFFFF;border:1px solid;border-color:#50c558 #0f6a16 #0f6a16 #50c558;}
.btnFlatGreen:hover {background-color:#18b424;border-color:#61d869 #13841b #13841b #61d869;}
.btnFlatGreen:active {background-color:#14981e;border-color:#0f6a16 #50c558 #50c558 #0f6a16;}
.btnYellow {border-width:1px;border-style:solid;border-color:#e9ac1a;color:#000;background-color:#f6e312;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;
    border-radius:3px;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColorstr = '#FFF6E312', endColorstr = '#FFF9C80D');
    background-image:-webkit-gradient(linear, 50% 0% , 50% 100% , color-stop(0% , #f6e312), color-stop(100% , #f9c80d));
    background-image:-webkit-linear-gradient(top, #f6e312 0% , #f9c80d 100% );
    background-image:-moz-linear-gradient(top, #f6e312 0% , #f9c80d 100% );
    background-image:-o-linear-gradient(top, #f6e312 0% , #f9c80d 100% );
    background-image:linear-gradient(top, #f6e312 0% , #f9c80d 100% );
}
.btnYellow:hover {background-color:#eddb11;
    filter:progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColorstr = '#FFEDDB11', endColorstr = '#FFF2B21B');
    background-image:-webkit-gradient(linear, 50% 0% , 50% 100% , color-stop(0% , #eddb11), color-stop(35% , #efcf14), color-stop(65% , #f1bf18), color-stop(100% , #f2b21b));
    background-image:-webkit-linear-gradient(top, #eddb11 0% , #efcf14 35% , #f1bf18 65% , #f2b21b 100% );
    background-image:-moz-linear-gradient(top, #eddb11 0% , #efcf14 35% , #f1bf18 65% , #f2b21b 100% );
    background-image:-o-linear-gradient(top, #eddb11 0% , #efcf14 35% , #f1bf18 65% , #f2b21b 100% );
    background-image:linear-gradient(top, #eddb11 0% , #efcf14 35% , #f1bf18 65% , #f2b21b 100% );
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.25)
}
.btnYellow:active {
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset
}
.btnYellow:focus {outline:none;}

.ytButton {cursor:pointer;padding:0 80px;font:bold 11px/2.4 Arial,Helvetica,sans-serif;color:#333;border:1px solid lightGrey;background-color:#f8f8f8;
   -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);
   background-image:-moz-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-ms-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-o-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FCFCFC),color-stop(100%,#F8F8F8));
   background-image:-webkit-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:linear-gradient(to bottom,#FCFCFC 0,#F8F8F8 100%);
}
.ytButton:hover {border-color:#c6c6c6;text-decoration:none;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff8f8f8,EndColorStr=#ffeeeeee);
   background-image:-moz-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-ms-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-o-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#eee));
   background-image:-webkit-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:linear-gradient(to bottom,#f8f8f8 0,#eee 100%);
}
.ytButton:active {border-color:#c6c6c6;background-color:#e9e9e9;background-image:none;
   -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   -ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
}

#banner {margin:20px auto;text-align:center;overflow:hidden;}
body#home #main {margin:20px 0;border:1px solid #eae9e6;border-width:1px 0;background:#fff;min-width:982px;}
body#home #banner {padding:0 10px;width:894px;background:#fff;position:relative;margin:0 auto;}
body#home #banner #flash_cont {height:303px;}
body#home #contentHome {padding:0;width:750px;margin:8px auto 38px;clear:both;overflow:hidden;font-family:Arial,Helvetica,sans-serif;}
#contentHome>div#col_watch {float:right;}
#contentHome>div#col_signup {float:left;max-width:475px;}
body#home #contentHome div.heading.red {font-size:15px;}
body#home #contentHome #col_signup li>h3 {font-size:13px;}
#col_watch a {color:#b10501;text-decoration:none;}
#col_watch a>div {margin-top:10px;background:url(/css/images/hp_banners.png?v=1) no-repeat 0 -110px;width:230px;height:84px;}
#col_watch a>img {padding-top:10px;}
#col_signup h2 {font-size:14px;}
#col_signup p.mobile {line-height:1.4;font-size:13px;margin:3px 0 0 5px;}
#col_signup p.mobile .fa {color:#444;vertical-align:bottom;}
#col_signup p.mobile span.icon .fa {background:#ededed;line-height:0.7;}
#col_signup p.mobile .fa.fa-apple {font-size:18px;}
#col_signup p.mobile .fa.fa-android {font-size:18px;}
#col_signup ul {padding-top:8px;padding-left:18px!important;}
/* new home page */
body#home.mainHome #bannerhp {margin-bottom:0;}
body#home.mainHome #contentHome {width:auto;text-align:center;margin-bottom:0;}
body#home.mainHome #contentHome div.heading.red {font-size:26px;}
body#home.mainHome #contentHome div.stacked {text-align:left;position:relative;}
body#home.mainHome #contentHome #col_signup {display:inline-block;top:354px;}
body#home.mainHome #contentHome #col_signup li>h3 {font-size:22px;}
body#home.mainHome #contentHome #col_signup ul {padding-left:2.7em!important;}
body#home.mainHome #contentHome #col_watch {top:-250px;width:940px;margin:0 auto;}
body#home.mainHome #col_signup p.mobile {font-size:22px;margin-left:9px;}
body#home.mainHome #col_signup p.mobile .fa.fa-apple,
body#home.mainHome #col_signup p.mobile .fa.fa-android {font-size:1.5em;}
body#home.mainHome #video_wrap {overflow:hidden;border-bottom:1px solid #eae9e6;padding-bottom:45px;margin-bottom:35px;margin-top:20px;}
body#home.mainHome .mp4_wrap {width:33.33%;float:left;}
body#home.mainHome .mp4_wrap video {min-height:240px;}
body#home.mainHome .mp4_meta {line-height:1.4;margin-top:5px;}
body#home.mainHome a.mp4_meta_course {font-size:22px;}
body#home.mainHome a.mp4_meta_course i.fa-cc {color:#666;font-size:18px;}
body#home.mainHome a.mp4_meta_lesson {font-size:19px;color:#0a0202;}
body#home.mainHome a.mp4_meta_lesson>b {color:#e37117;}
body#home.mainHome a.mp4_meta_lesson>i {font-style:normal;}
body#home.mainHome a.mp4_meta_lesson>span {font-size:16px;}
body#home.mainHome #bannerst {height:150px;margin-top:15px;}
body#home.mainHome #bannerst div.subheader {width:700px;margin:0 auto;padding-top:50px;overflow:hidden;}
body#home.mainHome #bannerst div.subheader>div {color:transparent;text-indent:-9999px;font-size:20px;background:url(/css/images/footer_tagline.png) no-repeat center 0;background-size:700px;height:25px;margin-bottom:10px;}
body#home.mainHome #bannerst div.subheader a.btnColor {padding:6px 15px;font-size:15px;letter-spacing:1px;display:block;width:130px;margin:0 auto;}
body#home.mainHome #bannerst div.subheader a.btnColor:hover {color:#fff!important;border-bottom-color:#2c5115!important;}
body#home.mainHome #viewScroll {background:#f2f0f1;max-width:none;padding:5px 0;}
body#home.mainHome #viewScroll>div {width:1000px;margin:50px auto 10px;position:relative;overflow:hidden;}
body#home.mainHome #viewScroll dl {padding:0;width:300%;line-height:1.3;height:auto;overflow:visible;}
body#home.mainHome #viewScroll dd {box-shadow:none;display:inline-block;vertical-align:top;width:33.333%;box-sizing:border-box;padding:0 5.5%;height:14em;position:relative;left:0;transition:left 0.3s ease-out;}
body#home.mainHome #viewScroll dd>b {font-size:24px;}
body#home.mainHome #viewScroll dd>b:before {content:"“";margin-left:-0.5em;font-family:sans-serif;}
body#home.mainHome #viewScroll dd>b:after {content:"”";font-family:sans-serif;}
body#home.mainHome #viewScroll dd>p {font-size:21px;margin-top:1.5em;}
body#home.mainHome #viewScroll div.actionRow {padding:0;text-align:left;position:absolute;width:100%;top:20%;font-size:4em;color:#bfbfbf;}
body#home.mainHome #viewScroll div.actionRow>i {cursor:pointer;}
body#home.mainHome #viewScroll div.actionRow>i.btnNext {float:right;}
body#home.mainHome #main {border-width:1px 0 0;}
body.mainHome #course_ft {position:relative;}
#actionDot {margin:0 auto 0;}
#actionDot>i {display:inline-block;height:18px;width:18px;border:5px solid #f2f0f1;border-radius:50%;background-color:#b10501;cursor:pointer;position:relative;}
#actionDot>i:after {content:"";display:block;position:absolute;left:3px;top:3px;height:12px;width:12px;border-radius:50%;background-color:#f2f0f1;}
#actionDot>i:hover:after,
#actionDot>i.active:after {display:none;}

#bannerhp {text-align:center;margin:0 auto 54px;}
body.subject #bannerhp {margin-bottom:30px;}
#bannerhp div.heading {text-indent:-9999px;background:url(/css/images/hp_banners.png?v=2) no-repeat center 4px;height:38px;margin-bottom:8px;background-size:862px;}
#bannerhp .heading1,
#bannerhp h1 {text-indent:-9999px;background:url(/css/images/hp_banners.png?v=2) no-repeat center -33px;background-size:862px;margin:0 0 10px;height:21px;transition:all 0.2s;}
#bannerhp .action_row {text-align:right;margin:0 auto;transition:width 0.2s;}
#bannerhp.dot_0 .action_row {width:610px;}
#bannerhp.dot_1 .action_row {width:435px;}
#bannerhp.dot_2 .action_row {width:292px;}
#bannerhp.dot_0>h1 {background-position:center -33px;}
#bannerhp.dot_1>h1 {background-position:center -54px;}
#bannerhp.dot_2>h1 {background-position:center -76px;}
#bannerhp>button {float:right;}
#bannerhp .details {max-width:558px;overflow:hidden;margin:0 auto;text-align:left;display:none;}
#bannerhp .details>p {line-height:1.4;margin:1em 0;}
#bannerhp .details>p a {color:#0022cc;}
#bannerhp .dots {height:29px;width:87px;margin:-4px auto 0;}
#bannerhp .dots>i {display:block;height:9px;width:9px;border:10px solid #fff;margin:0;border-radius:50%;background-color:#939393;float:left;cursor:pointer;}
#bannerhp .dots>i:hover {background-color:#2c2b2b;}
#bannerhp .dots>i.active {background-color:#fb121e;cursor:default;}
#bannerhp a#hpSignup {line-height:2;padding:4px 18px;font-size:14px;}
#bannerSignup {text-align:center;margin:0 0 40px;}
#bannerSignup h1 {text-indent:-9999px;background:url(/css/images/homepage_banner2.png) no-repeat center 4px;font:bold 30px/1.41 franklin-gothic-urw,Helvetica,Arial,sans-serif;letter-spacing:-0.03em;color:#333;}
#bannerSignup h2 {text-indent:-9999px;background:url(/css/images/homepage_banner_subtitle2.png) no-repeat center center;font-size:18px;color:#333;margin:0 0 10px;}
#bannerSignup a#hpSignup {line-height:2;padding:4px 18px;font-size:14px;}
div#viewScroll {max-width:798px;border:none;margin:0 auto 35px;position:relative;}
div#viewScroll div.actionRow {text-align:right;padding:5px 23px 0;}
div#viewScroll div.actionRow>b {font-weight:normal;text-decoration:underline;cursor:pointer;}
div#viewScroll div.heading,
div#viewScroll h2 {background:url(/membership/images/mu-icon.png) no-repeat 0 12px;font-size:15px;line-height:1.2;padding:12px 0 7px 24px;color:#0a0202;}
div#viewScroll dl {padding:0px 90px 0px 71px;height:6em;overflow:hidden;font-size:13px;line-height:1.4;}
div#viewScroll dd {box-shadow:0 0 8px #fff;}
div#viewScroll .borderDiv {height:2px;background:#fff;border-top:1px solid #dbdbdb;margin-left:20px;}

body#home #content {margin:0 auto 34px;padding-top:7px;overflow:hidden;clear:both;border-top:1px solid #d2d2d2;}
#content .box {width:184px;padding:0px;border:solid 1px #d2d2d2;margin-left:5px;margin-right:5px;position:relative;float:left;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-left-radius:6px;border-top-right-radius:6px;background:white;}
.box_header {font-family:Helvetica, Verdana, Arial, sans-serif;font-weight:bold;cursor:pointer;margin-bottom:298px;}
.box_header .larger {  font-size:16px;color:#cd0500;}
.box_header .large {padding-top:3px;font-size:12px;color:#555;}
.box_header .large:after {content:" »";}
.box_header:hover .larger {color:#b10501;}
.box_header:hover .large {color:#0a0202;}
#content .box_header>a {display:block;padding:10px 7px 6px;}
#content .box_header>a:hover {text-decoration:none;}
.box_header .box_over {position:absolute;top:47px;width:100%;left:0;display:none;}
.box_header:hover .box_over {display:block;}
.box_over .dim {  height:296px;background:#fff;opacity:0.85;filter:alpha(opacity=85);z-index:10;position:relative;}
.box_over .borderTop {  position:absolute;top:0;z-index:15;width:100%;background:url(/css/images/over-border-top.png) no-repeat 0 -1px;height:8px;}
.box_over .scrollTop,.box_over .scrollBot {position:absolute;height:12px;width:100%;}
.box_over .scrollTop {top:3px;background:url(/css/images/arrow-course-up.png) no-repeat center;z-index:9;}
.box_over .scrollBot {bottom:0;background:url(/css/images/arrow-course-dn.png) no-repeat center;z-index:14;}
.box_over .box_course {position:absolute;top:15px;z-index:12;height:267px;width:100%;line-height:1.35;}
.box_over .box_course ul {  position:absolute;left:0;top:0;clip:rect(0px,184px,269px,0px);padding:3px 5px 5px 23px;}
.box_over .box_course ul>li {color:#f33030;padding:5px 0;font-size:6px;}
#content .box_over .box_course ul>li a {  display:inline;padding:0;font-size:12px;color:#181818;font-weight:bold;font-family:arial,helvetica,sans-serif;vertical-align:middle;}
.box_body {line-height:1.4;text-align:center;position:absolute;top:47px;}
.box_body .box_img {padding:11px 0 0;margin:0 15px 5px;border-top:2px solid #e93a3f;min-height:110px;}
.box_body .box_text {padding:5px 8px 10px;height:155px;}
.box_body .box_text a {border-bottom:1px solid;color:#0022cc!important;line-height:1.8em;text-decoration:none;}
.box_body .box_text a:hover {color:#f33030!important;border-bottom:1px solid;text-decoration:none;}
div.panels {display:none;clear:both;}
div.panels.active {display:block;}
#content #history {border-bottom:1px solid #cdcdcd;padding-bottom:20px;padding-top:7px;border-top:1px solid #cdcdcd;margin-bottom:7px;}
#content #history>ul {margin:10px 0 0;text-align:left;line-height:1.2;font-size:120%;padding:0 15px;}
#content #history>div.panels {border-top:1px solid #cdcdcd;padding-top:20px;}
#content #history div#boxSummary {padding-bottom:15px;}
#content #history>ul>li {list-style:none;color:#b10501;font-weight:bold;cursor:pointer;float:left;padding:10px 15px 8px;border:1px solid #cdcdcd;border-left-width:0px;margin-bottom:-1px;background:url(/css/images/history-tab-bg.png) repeat-x;}
#content #history>ul>li:first-child {border-left-width:1px;}
#content #history>ul>li.active {border-bottom:1px solid #fff;background:#fff;color:#b10501;}
div.box_bottom {  color:#717171;font-size:10px;line-height:1.4;background:#f2f2f2;border-top:1px solid #d2d2d2;padding:8px 5px 8px 10px;}
#content div.box_bottom a {color:#717171;}
#content div.box_bottom ul {padding-left:20px;}
#content div.box_bottom ul>li {padding:4px 0 0;list-style:disc outside;}
#content div.box_bottom a {padding-right:10px;background:url(/css/images/dangle-red.png) no-repeat right 4px;}
#content div.box_bottom a:hover {
color:#f33030 ! important;/* overrule any id attributes */ 
border-bottom:1px solid #f33030 ! important;text-decoration:none;}

.subject_index {background:#fff;margin:0 0 24px;border-bottom:1px solid #eae9e6;}
.subject_index li {list-style:none;text-align:center;padding:15px 0 25px;}
.subject_index li>a {color:#0a0202;font:bold 36px/1 Arial, "Helvetica Neue", sans-serif;}
.subject_index li>a:hover {text-decoration:none;}
.subject_index .sub_nav {position:static;display:block;visibility:visible;border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;text-align:center;}
.subject_index .sub_nav>dl {max-width:600px;margin:0 auto;}
.subject_index dd>div {white-space:normal;margin:10px;border-bottom:1px solid #eae9e6;}
.subject_index dl>dd:last-child>div {border-bottom:0;}
.subject_index dd>div>h4 {color:#b10501;font:italic normal 1.3em/1 Arial,Helvetica,sans-serif;margin-bottom:3px;}
.subject_index dd>div>p {max-width:500px;padding-bottom:10px;}
.subject_header {text-align:center;background:#fff;margin:20px 0 0;border-top:1px solid #eae9e6;padding-top:10px;}
.subject_header>div.page {min-width:83%;}
.subject_header h1, .subject_header h2 {color:#0a0202;}
.subject_header h1 {font-size:1.7em;text-align:center;}
.subject_header h2 {font-size:1.4em;}
.subject_header div.subject_cols {display:inline-block;width:50%;margin-top:2em;}
.subject_header div.subject_cols:after {content:'';display:block;border-bottom:1px solid #cacbce;margin-top:15px;}
.subject_header div.subject_cols.col1:after {margin-right:15px;}
.subject_header div.subject_cols.col2:after {margin-left:15px;}
.subject_header div.subject_wrap {padding:0 2em 0.5em;text-align:left;}
.subject_header p {padding-top:0.5em;font-size:1.1em;}

#chem .subject_index li>a,
#math .subject_index li>a {display:none;}
#chem .subject_index .sub_nav>dl {min-width:45%;}
#math .subject_index .sub_nav>dl,
#scie .subject_index .sub_nav>dl,
#soft .subject_index .sub_nav>dl,
#prep .subject_index .sub_nav>dl {display:inline-block;vertical-align:top;min-width:43%;}
#soft .subject_index .sub_nav>dl,
#comp .subject_index .sub_nav>dl {max-width:650px;}
#phys .subject_index .sub_nav>dl {max-width:700px;}
#soft .subject_index .vendor dd>a {margin-left:0;}
#soft .subject_index .sub_nav>dl:first-child {padding-right:12px;}
#scie .subject_index .sub_nav>dl:first-child {border-right:1px solid #cacbce;padding-right:15px;}
#chem .subject_index .sub_nav>dl:last-child,
#prep .subject_index .sub_nav>dl:last-child {border-left:1px solid #cacbce;}
#chem .subject_header div.col1>div,
#math .subject_header div.col1>div,
#math .subject_index .sub_nav>dl:first-child {border-right:1px solid #cacbce;}
#bio .subject_index .sub_nav>dl:first-child {display:none;}

#bottom {padding-top:0px;clear:both;}
#course_ft {clear:both;max-width:970px;min-height:245px;margin:0 auto;background:white;color:#363636;font-family:verdana, arial, helvetica, sans-serif;}
#course_ft>div {min-height:225px;padding-bottom:20px;}
#course_ft>div.center {padding-right:6px;padding-left:27px;background:url(/css/images/footer-ct-tile.png) repeat-x;text-align:left;
	-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;
	border-top-left-radius:6px;border-top-right-radius:6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fafafa'); /* for IE */  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#fafafa));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #f2f2f2, #fafafa);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #f2f2f2, #fafafa);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #f2f2f2, #fafafa);  /* IE 10 */  
	background: -o-linear-gradient(top, #f2f2f2, #fafafa);	/* Opera 11.10+ */
}
#course_ft table {margin:1px auto;}
#course_ft table td {vertical-align:top;padding:0 0 10px 0;}
#course_ft table td.col_4 {background:url(/css/images/footer-logo.png?v=2) no-repeat -2px 90%;}
#course_ft dl {font-size:12px;line-height:17px;white-space:nowrap;}
#course_ft dt {font-size:12px;font-weight:bold;margin-top:17px;}
#course_ft h2 {font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:17px;color:#363636;margin-top:17px;}
#course_ft dd {}
#course_ft dd a {color:#363636;text-decoration:none;}
#course_ft dd a:hover {border:none!important;}
#course_ft div.subheader {max-width:539px;margin:28px auto 0;overflow:hidden;}
#course_ft div.subheader>div {color:transparent;text-indent:-9999px;font-size:20px;background:url(/css/images/footer_tagline.png) no-repeat 0 0;height:20px;margin-bottom:10px;}
#course_ft div.subheader a.btnColor {padding:4px 15px;font-size:12px;display:block;float:right;}
#course_ft div.subheader a.btnColor:hover {color:#fff!important;border-bottom-color:#2c5115!important;}
@media only screen and (min-width: 1280px){
  #footer ul.copy,
  #course_ft {max-width:80%;}
  #course_ft dl, #course_ft h2 {font-size:13px;line-height:1.4;}
}
@media only screen and (min-width: 1600px){
  body.mainHome #course_ft dl, body.mainHome #course_ft h2 {font-size:15px;}
}
body>iframe {height:1px;}
body.mainHome #course_ft div.subheader {display:none;}

#footer {clear:both;display:block;color:#515151;font-size:15px;font-family:arial,sans-serif;position:relative;bottom:0;border-top:1px solid #dbdbdb;background:#fafafa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */  
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ffffff));  /* Safari 4-5, Chrome 1-9 */  
	background: -webkit-linear-gradient(top, #fafafa, #ffffff);  /* Safari 5.1, Chrome 10+ */  
	background: -moz-linear-gradient(top, #fafafa, #ffffff);  /* Firefox 3.6+ */  
	background: -ms-linear-gradient(top, #fafafa, #ffffff);  /* IE 10 */  
	background: -o-linear-gradient(top, #fafafa, #ffffff);	/* Opera 11.10+ */
}
#footer>div.borderDiv {height:2px;background:#fff;}
#footer ul {padding:15px 0 0;margin:3px auto 0;text-align:center;}
#footer ul.nospace {padding-top:1px;margin-top:0;}
*:first-child+html #footer {background:#fafafa;border-top:none;}
#footer li {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat scroll 0 -487px transparent;display:inline-block;padding:5px 7px 5px 11px;position:relative;}
#footer li#socialIcons {background-position:0 -486px;}
#footer ul.copy li {background-position:0 -488px;}
#footer li.noimg {background-image:none !important;}
#footer a, #footer a:link, #footer a:visited {  color:#515151;}
#footer ul.copy a:link, #footer ul.copy a:visited {font-weight:normal !important;}
#footer li#copyright {background-image:none !important;position:absolute;left:0;padding-left:7px;}
#footer a:hover, #footer a:active {color:#DB0303;text-decoration:none;}
#footer ul.copy {font-size:13px;padding:1px 0 14px;min-height:14px;margin-top:8px;border-top:8px solid #cd0500;text-align:right;position:relative;}
#footer ul#ulCopy.active {margin-top:37px;}
#footer ul#follow {height:16px;padding:0 0 0 4px;}
#footer ul#follow, #footer ul#follow li, #footer ul#follow a {display:inline-block;text-align:left;}
#footer ul#follow li {padding:0;background-image:none;}
#footer ul#follow a {background-repeat:no-repeat;height:17px;outline:none;position:relative;top:-2px;width:18px;text-indent:-2000px;padding-left:1px;}
#footer ul#follow li.socTxt {width:60px;}
#footer ul#follow li.socTxt>a {text-indent:0;top:0;}
#footer ul#follow li.socTxt iframe {vertical-align:middle;}
.fb {background:url(/css/images/st-icons.png) no-repeat 0 -103px;}
.tw {background:url(/css/images/st-icons.png) no-repeat 0 -125px;}
.yt {background:url(/css/images/st-icons.png) no-repeat 0 -147px;}
.vk {background:url(/css/images/st-icons.png) no-repeat 0 -210px;}
#footer li a#contactUs {padding-left:20px;background:url(/css/images/st-icons.png) no-repeat 0 -191px;}
#footer li a#educatorLive {padding-right:20px;background:url(/css/images/st-icons.png) no-repeat right -171px;}
#footer li a#multiuser {padding-left:23px;background:url(/membership/images/mu-icon.png) no-repeat 0 center;}
#footer li a#courseIndex {padding-right:12px;background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -408px;}
#footer li#liBlog>a {padding-right:10px;background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -65px;}
#footer li#liBlog.active>a {color:#DB0303;background-position:right -80px;}
#footer li#liBlog ul {position:absolute;top:29px;left:-368px;margin:0;padding:4px 0;background:#e9e9e9;display:none;
	background: -webkit-gradient(linear, 0% 0%, 0% 43%, from(#e9e9e9), to(#ffffff));
	background:-webkit-linear-gradient(top,#e9e9e9 0%,#fff 43%);
	background:-moz-linear-gradient(top,#e9e9e9 0%,#fff 43%);
	background:-o-linear-gradient(top,#e9e9e9 0%,#fff 43%);
	background:-ms-linear-gradient(top,#e9e9e9 0%,#fff 43%);
	background:linear-gradient(top,#e9e9e9 0%,#fff 43%);
}
#footer li#liBlog.active ul {display:block;}
#footer li#liBlog li {background-image:none !important;padding:7px 12px 12px;}
#footer li#liBlog li>a {color:#777;font-family:Arial,sans-serif;}
#footer li#liBlog li>a:hover {color:#DB0303;text-decoration:none;}

#breadcrumb {position:relative;}
#breadcrumb {margin-top:10px;}
#breadcrumb p {line-height:15px;color:#565347;}
#breadcrumb p>a {color:#999966;}
#breadcrumb p>a:first-child {color:#B10501;}
#breadcrumb a#bc_dd {display:inline-block;line-height:20px;padding-left:15px;background:url(/css/images/bc-dd-bg.png) no-repeat left 0;cursor:pointer;}
#breadcrumb a#bc_dd>b {white-space:nowrap;display:inline-block;padding-right:30px;color:#e37117;background:url(/css/images/bc-dd-bg.png) no-repeat right 0;}
#breadcrumb a#bc_dd.hover,
#breadcrumb a#bc_dd:hover {background-position:left -20px;text-decoration:none;border:none!important;}
#breadcrumb a#bc_dd.hover>b,
#breadcrumb a#bc_dd:hover>b {background-position:right -20px;}
#breadcrumb a#bc_dd.hover>b {min-width:305px;}
#breadcrumb #syll_ddd {min-width:328px;position:absolute;display:none;z-index:1;background:#fff;border:1px solid #C8C7C4;padding:0 10px 10px;top:22px;overflow:auto;}

.videoCont {margin:0 auto;position:relative;overflow:hidden;/*for iphone*/}
.videoCont.ios video {-webkit-transform:translateX(-2048px);}
.introVid {background:#fff;outline:none;}
.introVid a>span {position:absolute;left:0;bottom:8px;color:#000;text-shadow:0 0 3px #fff;transform:translateX(100%);}
.introImg {position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:0 0;background-size:cover;}
#mp4_cont.ios .introImg {display:block !important;}
div.iosPlayBtn {position:absolute;width:70px;height:70px;border-radius:50%;background:#f5f5f5;opacity:0.85;}
div.iosPlayBtn:hover {background:#9e9e9e;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-user-select: none;-webkit-touch-callout: none;}
.vid_free div.iosPlayBtn,
.vid_home div.iosPlayBtn {display:none;}

#syllabus {float:left;width:778px;font-size:13px;}
#syllabus #banner {background:url(/css/images/syllabus-banner.jpg) left top no-repeat;background-size:100%;height:54px;line-height:1.15;padding:10px;text-align:left;}
#syllabus #content {padding:0 10px 0 10px;margin-bottom:50px;}
#syllabus h3 {margin-bottom:3px;position:relative;}
#content p {margin-bottom:10px;}
#banner h1 {font-size:180%;}
#banner h2>span,
#banner a, #banner h1>span, #content a {color:#565347;}
#intro {width:620px;margin:0 auto;}
#syllSearch {margin:0 0 4px -18px;padding:12px 0 10px 11px;border-bottom:1px solid #e2e2e2;}
#syllSearch input {vertical-align:middle;margin-right:4px;}
#syllSearch input[type='text'], #syllSearch input.text {width:460px;font-size:15px;font-family:monospace;padding:1px 3px 3px;background-color:#ffffff;border:2px solid #646464;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
#syllSearch input[type='text']:focus, #syllSearch input.text:focus {outline:1px solid yellow;border-color:#ca8818;background-color:#ffd;color:#000;}
#syllSearch input:-ms-input-placeholder {color:#8a887d;}
#syllSearch input:-moz-placeholder {color:#8a887d;}
#syllSearch input::-webkit-input-placeholder {color:#8a887d;}
#syllSearch #btnSearchSyll {font-size:13px;padding:3px 18px 4px;outline:none;}
#btnNxt {position:fixed;bottom:20px;z-index:999;padding:3px 4em;}

#intro #ppload,#banner #ppload {display:none;}

/* syllabus table format */
#syll_tbl a,
#syll_tdd a {color:#0A0202;}
#syll_tbl tr,
#syll_tdd tr {background-color:white;line-height:1.2;}
#syll_tbl tr.alt,
#syll_tdd tr.alt {background-color:#eeedea;}
#syll_tdd tr.hidden {display:none;}
#syll_tdd td.s1,#syll_trs td.s1,
#syll_tbl td.s1 {width:5%;background-color:white;}/* spacer */
#syll_tbl td.s2,#syll_trs td.s2 {width:3.5%;background-color:white;}
#syll_tbl td.s3,#syll_trs td.s3 {width:3%;background-color:white;}
#syll_tbl td.s4,#syll_trs td.s4 {width:6%;background-color:white;}
#syll_tbl td.dur {width:10.2%;}	/* added for playlist button */
#syll_tdd th,
#syll_tbl th {text-align:left;padding:15px 0 5px;background-color:white;}
#syll_tdd th>h2,
#syll_tbl th>h2 {color:#0a0202;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;}
#syll_tdd td,
#syll_tbl td {padding:2px;font-size:0.9em;}
#syll_tbl td {color:#8a887d;}
#syll_tbl td.nt {color:#0A0202;}/* no time */
#syll_tbl tr.lg a {color:#8a887d !important;}/* gray link */
.fcotw #syll_tbl tr.lg a {color:#0a0202!important;}
.fcotw #syll_tbl tr.lg a:hover {color:#b10501!important;border-color:#b10501!important;}
/*#syll_tbl tr.lg a:hover {color:#8a887d !important;border-bottom:1px solid #8a887d !important;}*/
#syll_tdd tr.lec td,
#syll_tbl tr.lecb td,
#syll_tbl tr.lec td {padding:8px;font-size:1.0em;color:#0A0202;font-weight:bold;}/* lecture row */
#syll_tbl tr.lecb td.dur,
#syll_tbl tr.lec td.dur {padding:6px 8px 5px 0;line-height:16px;white-space:nowrap;}	/* to accommodate playlist button */
#syll_tdd tr.lec a,
#syll_tbl tr.lec a {color:#e37117;font-weight:bold;background:none !important;}/* lecture row link */
/*body#bio .free_tbl tr.lec a,*/
#syll_tbl tr.lecb td>a {color:#0A0202;}
.fcotw #syll_tbl tr.lecb td>a {color:#e37117;padding-right:0;background-image:none;}
.fcotw #syll_tbl tr.lecb td>a:hover {color:#e37117!important;border-color:#e37117!important;}
/* expand/collapse lessons */
#syll_tbl tr.lecb>td.s1,#syll_trs tr.lecb>td.s1,#syll_trs tr.lec>td.s1,
#syll_tbl tr.lec>td.s1 {background:white url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -273px;cursor:pointer;position:relative;overflow:hidden;}
#syll_tbl tr.toggle>td.s1,#syll_trs tr.toggle>td.s1 {background-position:right -242px;}
#syll_tbl tr.lecb>td.s1:after,#syll_trs tr.lecb>td.s1:after,#syll_trs tr.lec>td.s1:after,
#syll_tbl tr.lec>td.s1:after {content:"";position:absolute;display:block;width:12px;height:65%;background:#fff;top:20px;right:0;}
#syll_trs tr.toggle>td.s1:after {display:none;}
#syll_tbl tr.lecb.toggle td,#syll_trs tr.lecb.toggle td {font-weight:normal;}
#syll_tbl tr.collapse,#syll_trs tr.collapse {display:none;}
.wot #syll_tbl tr.lecb>td.s1,.wot #syll_trs tr.lecb>td.s1,.wot #syll_trs tr.lec>td.s1,
.wot #syll_tbl tr.lec>td.s1 {background:white;cursor:default;}

#syll_trs th {text-align:left;padding:15px 0 5px;}
#syll_trs td {padding:2px;font-size:0.9em;}
#syll_trs td.dur {text-align:right;font-weight:normal!important;color:#8a887d;vertical-align:top;}
#syll_trs tr.lec td,#syll_trs tr.lecb td {padding:8px;font-weight:bold;font-size:1em;cursor:pointer;}
#syll_trs td a {color:#565347;cursor:pointer;}
#syll_trs td>a {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -249px;padding-right:16px;}
#syll_trs td a:hover {color:#b10501;text-decoration:none;border-bottom:none!important;}
#syll_trs td.showTr>a {background-position:right -280px;}
#syll_trs td.noTr>a {background-image:none;}
#syll_trs td>p {background:#eeedea;margin:2px 0 2px 3.5%;line-height:1.3;padding:2px 4px;position:relative;display:none;}
#syll_trs td>p>a {position:absolute;right:4px;}
#syll_trs td>p>i {font-size:12px;font-style:normal;display:inline-block;margin-right:4em;}
#syll_trs td.showTr>p {display:block;}

div#syllToc {margin:22px -7px 0 0;box-shadow:0 0 8px rgba(0,0,0,0.12);border:1px solid #c8c7c4;border-radius:5px;position:relative;}
ul#syllTabs {font-size:15px;line-height:17px;font-family:Arial,Helvetica,sans-serif;height:32px;padding:8px 8px 0 13px;background:#eeedea;border-radius:5px 5px 0 0;}
ul#syllTabs>li {list-style:none;cursor:pointer;float:left;border:1px solid #c8c7c4;border-bottom:2px solid #c8c7c4;background:#eeedea;padding:6px 13px 5px;margin:2px 3px -1px 0;}
ul#syllTabs>li.active {border-bottom:1px solid #fff;background:#fff;margin-top:0;padding:8px 13px 7px;font-weight:bold;cursor:default;}
ul#syllTabs>li:hover {margin-top:0;padding-top:8px;}
ul#syllTabs>li>a {color:#333;}
ul#syllTabs>li>a:hover,
ul#syllTabs>li.active>a {color:#b10501;}
ul#syllTabs>li#tab_trs>a {padding-right:30px;background:url(/css/images/icon-menu2.png?v=2) no-repeat right -106px;}
ul#syllTabs>a.addthis_button {float:right;margin:8px 0 0;}
ul#syllTabs>a.addthis_button:hover {border:none!important;}
div#syllPanels {border-top:1px solid #c8c7c4;border-radius:0 0 5px 5px;padding:0 2px 10px 20px;}
div#syllPanels>div.panels {position:relative;}
div#syllPanels>div.panels>p {margin:15px 20px 15px 0;}
div#syllPanels>div.panels>ul {margin-left:3em;line-height:2;}
div#syllPanels>div.panels>h3 {background:url("/membership/images/mu-icon.png") no-repeat 0 0;padding-left:24px;font-size:1.4em;}

button.plAdd {position:relative;background:url(/css/images/playlist_add.png) no-repeat;border:none;outline:none;width:35px;height:16px;vertical-align:middle;}
button.plAdd.active:before,
button.plAdd:active:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.08);display:block;box-shadow:inset 0 1px 0 #ddd;}
ul#syllTabs>li#tab_toc>button.plAdd {margin-left:6px;vertical-align:top;}
#syll_tbl td.dur>button.plAdd {margin-right:8px;}
div.plDdCont {display:none;position:absolute;z-index:2;transition:all 0.3s;}
div.plDdCont:before {content:"";border-style:solid;border-color:#c8c7c4 transparent;position:absolute;border-width:0 6px 6px 6px;left:10px;top:-5px;}
div.plDdCont>div {width:250px;background:#fff;border:1px solid #c8c7c4;}
div.plDdCont>div.mask {width:100%;border:none;background:#fff;position:absolute;top:0;left:0;opacity:0.4;filter:alpha(opacity=40);}
div.plDdCont div.plLink {background:#4b4b4b;border-top:1px solid #0a0707;padding:8px 10px;}
div.plDdCont div.plLink>a {color:#fff;}
div.plDdCont form {padding:7px 4px 3px;border-bottom:1px solid #c8c7c4;white-space:nowrap;}
div.plDdCont form button {opacity:0.3;margin-left:6px;outline:none;cursor:pointer;color:#333;text-shadow:0 1px 0 #fff;border:1px solid rgb(225,225,225);border-radius:4px;background-color:#fcfcfc;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Garuda,Verdana,Tahoma,sans-serif;font-size:11px;padding:2px 8px;height:22px;line-height:16px;
	box-shadow:0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,1),inset -1px 0 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.5),inset 1px 0 0 rgba(255,255,255,1);
	background-image:-webkit-linear-gradient(rgba(255,255,255,.0),rgba(235,235,235,.3) 60%,rgba(225,225,225,.6));
	background-image:linear-gradient(rgba(255,255,255,.0),rgba(235,235,235,.3) 60%,rgba(225,225,225,.6));
}
div.plDdCont form button:hover {background-color:#f9f9f9;border-color:rgba(0,0,0,.04) rgba(0,0,0,.13) rgba(0,0,0,.23);text-shadow:-1px -1px 0 #fcfcfc,1px -1px 0 #fcfcfc,-1px 1px 0 #fcfcfc,1px 1px 0 #fff;
	box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,1),inset -1px 0 0 rgba(248,248,248,1),inset 0 -1px 0 rgba(248,248,248,.5),inset 1px 0 0 rgba(248,248,248,1);
}
div.plDdCont form input {border:1px solid transparent;width:15em;outline:none;padding:4px;}
div.plDdCont>div form.active,
div.plDdCont>div:hover form {background-color:#f7f7f7;}
div.plDdCont>div form.active button {opacity:1;}
div.plDdCont>div form.active input {border-color:#c8c7c4;}
div.plDdCont ul {max-height:115px;overflow:auto;}
div.plDdCont ul>li {list-style:none;line-height:30px;font-size:11px;position:relative;overflow:hidden;cursor:pointer;}
div.plDdCont ul>li.disabled {color:#c8c7c4;}
div.plDdCont ul>li:hover {background:#4b4b4b;}
div.plDdCont ul>li.disabled:hover,
div.plDdCont ul>li:hover {color:#fff;}
div.plDdCont ul>li>div {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 5em 0 1em;}
div.plDdCont ul>li>b {position:absolute;right:1em;top:0;}
div.plDdCont ul>li.disabled>b:after {content:"Added";font-weight:normal;font-size:0.8em;position:absolute;top:0;right:2em;}

#toggleRows {position:relative;float:right;margin:-11px 2px 0 0;font-family:Arial,Helvetica,sans-serif;padding:18px 6px 14px 14px;border-left:1px solid #e2e2e2;font-weight:normal;font-size:12px;color:#0a0202;}
#toggleRows>div {position:absolute;left:2px;top:1px;height:11px;width:100%;background:#fff url(/css/images/gradients-h.png?v=2) repeat-x 0 -161px;}
#toggleRows>span {padding-left:15px;cursor:pointer;}
#expandRows {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat 0 -301px;}
#collapseRows {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat 0 -317px;}
.wot #toggleRows {display:none;}

#stickyHeader {position:fixed;bottom:0;left:0;background:#dfdfdf;width:100%;font:bold 19px/22px Arial,Helvetica,sans-serif;display:none;padding:6px 0 7px;border:1px solid;border-color:#fff #000 #3a3a3a;border-color:rgba(255,255,255,0.5) #000 #3a3a3a;border-width:1px 0;
	-webkit-background-clip:padding-box;background-clip:padding-box;
	background:-khtml-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e0e0e0));
	background:-webkit-gradient(linear,left top,left bottom,color stop(0,#f5f5f5),color stop(100%,#e0e0e0));
	background:-moz-linear-gradient(top,rgba(245,245,245,0.8) 0,rgba(224,224,224,0.8) 100%);
	background:-webkit-linear-gradient(top,rgba(245,245,245,0.8) 0,rgba(224,224,224,0.8) 100%);
	background:-o-linear-gradient(top,rgba(245,245,245,0.8) 0,rgba(224,224,224,0.8) 100%);
	background:-ms-linear-gradient(top,#f5f5f5 0,#e0e0e0 100%);
	background:linear-gradient(top,rgba(245,245,245,0.8) 0,rgba(224,224,224,0.8) 100%);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.4);
	box-shadow:0 0 6px rgba(0,0,0,0.4);}
#stickyHeader>div.page {width:1028px;}
#stickyHeader span>i {color:#ff0000;}
#stickyHeader a.btnColor {float:right;margin-right:255px;padding:4px 15px;font-size:12px;}

#syllToc>#shareCont {position:absolute;right:5px;top:10px;}
.rtCont>#shareCont a,
#syllToc>#shareCont a {padding-right:4px;}
.rtCont>#shareCont a>span,
#syllToc>#shareCont a>span {display:none;}
.rtCont>#shareCont a>i.fa,
#syllToc>#shareCont a>i.fa {margin-right:0;}
.rtCont>#shareCont a.addthis_button {display:none;}
#shareCont>.shareBtn {display:inline-block;min-width:20px;text-align:center;vertical-align:middle;border-radius:2px;cursor:pointer;}
#shareCont a {color:#fff;font-size:9px;font-family:Arial, Helvetica, sans-serif;display:block;padding:4px 7px 3px 5px;}
#shareCont a>i.fa {vertical-align:middle;margin-right:2px;}
#shareCont>a#shareBtnFb {background:#3b5998;}
#shareCont>a#shareBtnTw {background:#1da1f2;}
#shareCont>div#shareBtn {background:#ff6550;}
#content>#shareCont {text-align:center;}
#content>#shareCont a#shareBtnMore {display:none;}

#interface #syll_tdd tr.lec a,
#interface #syll_tbl tr.lec a {}
#interface.private #syll_tbl td a:hover,
#interface.private #syll_tdd td a:hover,
#syll_tdd tr a:hover,
#syll_tbl tr a:hover {color:#e37117 !important;border-bottom:1px solid #e37117 !important;}
/*body#bio .free_tbl tr.lec a:hover,*/
/*#syll_tbl tr.lecb a:hover {color:#0A0202 !important;border-color:#0A0202 !important;}*/
/*#syll_tbl tr.ex a {color:#8a887d;}*/
#syll_tdd td.dur,
#syll_tbl td.dur {text-align:right;font-weight:normal!important;color:#8a887d;}
#interface #syll_tdd td,
#interface #syll_tbl td {padding:4px 5px;line-height:1.2;}
#interface div>ul#breakdown {display:none;}
#interface #syll_tbl tr.currLect td {font-size:1.0em;}
#interface #syll_tbl tr.breakdown ul {list-style:none;margin-left:2.5em;color:#0a0202;font-size:0.94em;}
#interface #syll_tbl tr.breakdown ul#breakdown {margin-right:2.4%;}
#interface #syll_tbl tr.breakdown ul#breakdown li {padding:2px 0;}
#interface #syll_tbl tr.breakdown ul#breakdown>li {border-top:1px solid #eee;}
#interface #syll_tbl tr.breakdown ul#breakdown>li.notime,
#interface #syll_tbl tr.breakdown ul#breakdown>li:first-child {border-top:0;}
#interface #syll_tbl tr.breakdown li>span {float:right;color:#8a887d;}
#interface #syll_tbl tr.lecf td {font-weight:bold;font-size:1.0em;}
#interface #syll_tbl tr.lecf td:nth-child(2),
#interface #syll_tdd td.watched,
#interface #syll_tbl td.watched {background-image:url(/css/images/icon-med.png?v=1);background-position:97% -75px;background-repeat:no-repeat;padding-right:8%;}
#interface #syll_tdd td.dur,
#interface #syll_tbl tr.lecb td.dur,
#interface #syll_tbl tr.lec td.dur {color:#0a0202;}
#interface.private #syll_tdd a,
#interface #syll_tbl a {color:#e37117;background:none !important;}
#interface.private #syll_tdd td.dur,
#interface #syll_tbl td.dur {color:#8a887d;}
#interface.private #syll_tdd td.watched a,
#interface.private #syll_tbl td.watched a {color:#994400;}
#interface.private #syll_tdd td.watched a:hover,
#interface.private #syll_tbl td.watched a:hover {color:#994400!important;border-color:#994400!important;}

#interface {background:#fff url(/css/images/if-grad-top.jpg) repeat-x 0 38px;overflow:hidden;}
#interface #banner {text-align:left;margin:12px 14px 3px;}
#interface #banner h1 {font-size:170%;padding-bottom:3px;}
#interface #banner>p {float:left;margin-right:10px;max-width:45em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#interface #banner .showToggleDetails>div {margin-top:2px;margin-bottom:0px;/* float:left;takes care of oddness with bottom margin */
}
#interface #banner .showToggleDetails {margin:0;line-height:18px;}
#interface #flash {background:black url(/css/images/if-grad-black.png) repeat-x;color:#CBCB00;text-align:center;margin-bottom:6px;height:375px;}
#interface.private #flash {border-top:1px solid #a0a0a0;}
#interface div.fl-583 #flash,
#interface div.fl-603 #flash,
#interface div.fl-633 #flash,
#interface div.fl-575 #flash,
#interface div.fl-595 #flash,
#interface div.fl-625 #flash {height:625px;background:black url(/css/images/if-grad-blackt.png) repeat-x;}
#interface div.fl-575 #flash {height:575px;}
#interface div.fl-595 #flash {height:595px;}
#flash_hdr {  display:none; /* fix to remove till full upload */
color:#c8c7c4;overflow:hidden;/* firefox fix for auto height */
height:0px; /*hidden when loaded */
line-height:16px;text-align:center;background:#3f3c30;border-top:1px solid #a0a0a0;}
#flash_hdr div {float:left;width:33.3%;padding:7px 0;}
#interface #flash_cont {height:375px;position:relative; /* for dim the lights */
   margin:0 auto;width:1150px;}
#interface div#content.maxi #flash,
#interface div#content.maxi #flash_cont {width:auto;height:100%;}
#interface div#content.maxi #flash_cont embed {width:100%;height:100%;}
#interface div.fl-625 #flash_cont {height:625px;width:1000px;}
#interface div.fl-575 #flash_cont {height:575px;width:1214px;}
#interface div.fl-595 #flash_cont {height:595px;width:1231px;}
#flash_ios {padding-top:100px;text-align:center;}
#interface div.fl-625 #flash_ios {padding-top:225px;}
#intro #flash_ios {padding:20px 0;}
#flash_ios a {color:#0080C0;cursor:pointer;}
#flash_ios a>img {vertical-align:middle;}
div.fl-375 #mp4_cont video {width:1136px;height:384px;}
div.fl-625 #mp4_cont video {width:1000px;height:650px;}
#mp4_cont>img {display:none;}
#mp4_cont.ios>img {display:block;position:absolute;}
body#home #banner #mp4_cont>img {left:80px;}
body#home #banner.ios #mp4_cont video,
body#home #banner.ios #mp4_cont embed,
#mp4_cont.ios video,
#mp4_cont.ios embed {-webkit-transform:translateX(-2048px);}
/* for flash install link*/
#flash_cont a {color:red;} 
#banner #flash_cont div {width:746px;margin:0 auto;}
#noFlash>p {color:#0a0202!important;font-size:12px;border:1px solid #eee;background:#fff;width:29em;margin:0 auto;padding:10px 0 0 70px;text-align:left;color: #333;border-radius: 5px;height: 60px;line-height: 24px;position:relative;}
#noFlash.noHls>p {width:37em;height:64px;line-height:18px;}
#noFlash>p>a {color:red;}
#noFlash>p>a.icon {background:url(/css/images/flash_icon.png) no-repeat;width:60px;height:60px;position:absolute;left:10px;top:10px;}
#noFlash>p>a.icon:hover {border:none!important;}
#noFlash>p>a.icon.icn_chrome {background-image:url(/css/images/chrome-60.png);}
#noFlash>p>a.icon.icn_dolphin {background-image:url(/css/images/dolphin-60.png);}
#ppload>#noFlash {position:absolute;width:100%;top:20%;}

#interface div.fl-383 #flash {height:383px;}
#interface div.fl-383 #flash_cont {height:383px;width:1150px;}
#interface div.fl-383 div#navLect {width:1150px;}
div.fl-383 #ppload {top:-383px;padding-top:363px;}
div.fl-383 #pp_counter {top:-163px;}
div.fl-383 #mp4_cont video {width:1136px;height:384px;}
#interface div.fl-576 #flash {height:576px;}
#interface div.fl-576 #flash_cont {height:576px;width:966px;}
#interface div.fl-576 div#navLect {width:966px;}
div.fl-576 #ppload {top:-576px;padding-top:556px;width:946px;}
div.fl-576 #pp_counter {top:-258px;}
div.fl-576 #mp4_cont video {width:966px;height:577px;}
#interface div.fl-583 #flash {height:583px;}
#interface div.fl-583 #flash_cont {height:583px;width:1214px;}
#interface div.fl-583 div#navLect {width:1214px;}
div.fl-583 #ppload {top:-583px;padding-top:563px;width:1194px;}
div.fl-583 #pp_counter {top:-261px;}
div.fl-583 #mp4_cont video {width:1214px;height:584px;}
#interface div.fl-603 #flash {height:603px;}
#interface div.fl-603 #flash_cont {height:603px;width:1231px;}
#interface div.fl-603 div#navLect {width:1231px;}
div.fl-603 #ppload {top:-603px;padding-top:583px;width:1211px;}
div.fl-603 #pp_counter {top:-271px;}
div.fl-603 #mp4_cont video {width:1231px;height:604px;}
#interface div.fl-633 #flash {height:633px;}
#interface div.fl-633 #flash_cont {height:633px;width:1000px;}
#interface div.fl-633 div#navLect {width:1000px;}
div.fl-633 #ppload {top:-633px;padding-top:613px;width:980px;}
div.fl-633 #pp_counter {top:-288px;}
div.fl-633 #mp4_cont video {width:1000px;height:634px;}

body.bw-1231 {min-width:1231px;}
body.bw-1214 {min-width:1214px;}
body.bw-1150 {min-width:1150px;}
body.bw-1000 {min-width:1000px;}
body.bw-966 {min-width:966px;}
#interface div.fl-375 div#navLect {width:1150px;}
#interface div.fl-575 div#navLect {width:1214px;}
#interface div.fl-595 div#navLect {width:1231px;}
#interface div.fl-625 div#navLect {width:1000px;}
#ppload {color:#CBCB00;font-size:0.8em;font-family:Verdana, Arial, sans-serif;text-align:right;position:relative;margin:0 auto;top:-375px;padding:355px 10px 0;width:1130px;height:20px;background:black url(/css/images/preflash.gif) 50% 50% no-repeat;}
div.fl-625 #ppload {top:-625px;padding-top:605px;width:980px;}
/*body#bio #ppload {display:none;}*/
div.fl-575 #ppload {top:-575px;padding-top:555px;width:1194px;}
div.fl-595 #ppload {top:-595px;padding-top:575px;width:1211px;}
#pp_counter {top:-155px;text-align:center;color:red;position:relative;}
div.fl-625 #pp_counter {top:-280px;}
div.fl-575 #pp_counter {top:-230px;}
div.fl-595 #pp_counter {top:-250px;}
#ppload div#pp_counter p{color:#CBCB00;}
#signupMesg {font:normal 17px/1 Arial, Helvetica, sans-serif;color:#fff;padding:5px;background:#262626;text-align:center;border-top:1px solid #a0a0a0;}
#signupMesg a#hpSignup {line-height:2;padding:4px 18px;font-size:13px;margin-left:2em;color:#fff;}
#signupMesg .hover_red>a.green:hover {color:#0e0!important;border-color:#0e0!important;}
#freeMessage {display:none;padding:12px 0;background-color:#eee;margin:-6px 0 9px;border-bottom:1px solid #c8c7c4;font-size:15px;line-height:1.4;font-family:Arial, sans-serif;text-align:center;}
#freeMessage>a.red {font-weight:bold;}

div#navLect {margin:0 auto 10px;padding:0;font-size:13px;line-height:1.3;color:#003363;overflow:hidden;}
div#navLect a {color:#003363;}
div#navLect>div {width:47%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
div#navLectRhs {padding-right:10px;float:right;text-align:right;}
div#navLectLhs {padding-left:10px;}
div#navLectRhs>a {padding-right:18px;background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -194px;}
div#navLectLhs>a {padding-left:18px;background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat left -176px;}

#interface .wide {background:#fafafa;}
#interface #bottom {margin:0 auto;width:1055px;position:relative;}
#extraContentTop {background:#eee url(/css/images/gradients-h.png?v=2) repeat-x 0 -88px;border:1px solid #c8c7c4;border-width:1px 0;padding:10px 0 0;height:31px;}
#extraContentTop>div#extraContentTopWidth {width:1055px;margin:0 auto;position:relative;}
#extraContentTop>div>div#extraContentTopAnchor {position:absolute;left:0;top:0;min-width:1055px;}
#extraContentTop div#ad_btn {display:none;}
#interface #banner {position:relative;}
#interface #banner div.rtCont {position:absolute;right:0;top:16px;margin:0;}
#interface #banner div.rtCont>div {float:left;}
#interface #banner div#thumbIcon {width:20px;height:17px;margin-top:-3px;background:url(/css/images/st-icons.png) 0 -232px;cursor:pointer;}
#interface #banner div#feedbackBtn {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -486px;padding-right:21px;padding-top:7px;}
#interface #banner div#feedbackBtn>a {line-height:16px;white-space:nowrap;padding-left:24px;background:url(/css/images/icon-menu2.png?v=2) no-repeat 0 -148px;}
#interface #banner div#feedbackBtn>a:hover {color:#b10501;}

ul#extraContentTabs {padding:0 220px 0 0;white-space:nowrap;}
ul#extraContentTabs>li {list-style:none;cursor:pointer;display:inline-block;font:normal 12px/22px arial,sans-serif;padding:5px 15px 3px;margin-bottom:-1px;line-height:22px;background:url(/css/images/separator.png) no-repeat left bottom;}
ul#extraContentTabs>li.active + li,
ul#extraContentTabs>li:first-child {background:none;}
ul#extraContentTabs>li>h2 {font:normal 12px/22px arial,sans-serif;color:inherit;}
ul#extraContentTabs>li>h2:hover {color:#b10501;}
ul#extraContentTabs>li.active>h2:hover {color:inherit;}
ul#extraContentTabs>li.active {box-shadow:0 3px 5px rgba(0,0,0,0.2);cursor:default;padding:1px 1px 0;border:1px solid #C8C7C4;border-bottom:1px solid #fefefe;background:#fefefe;}
ul#extraContentTabs>li.active span {background:url(/css/images/arrow-tabs-dn.png) no-repeat right center;padding:0 9px;}
ul#extraContentTabs>li.active>h2 {background:#fff url(/css/images/gradients-h.png?v=2) repeat-x 0 -132px;font-size:13px;font-weight:bold;padding:4px 14px 3px;display:block;}
ul#extraContentTabs>li#tab_al>h2 {color:#b10501;font-style:italic;font-size:12px;}
ul#extraContentTabs>li#tab_al>h2:hover {color:red;}
ul#extraContentTabs>li#tab_al.active>h2 {color:#cd0500;}
ul#extraContentTabs>li#tab_al span {background:url(/css/images/icon-tiny-arrows.png?v=4) no-repeat right -527px;padding:0 9px;}
ul#extraContentTabs>li#tab_al.active {position:relative;font-weight:normal;}
ul#extraContentTabs>li#tab_al.active>h2>b {background:#fff;display:block;position:absolute;z-index:1;bottom:-4px;left:0;height:4px;width:100%;}
#extraContent div#acc_tr>span,
ul#extraContentTabs>li#tab_tr span {background:url(/css/images/icon-menu2.png?v=2) no-repeat right -107px;padding:0 12px;}
#extraContent div#acc_qn:before,
ul#extraContentTabs>li#tab_qn>h2>i {background-image:url(/css/images/blog_icons.png);background-size:16px auto;padding:2px 8px 3px;margin-right:4px;}

#shareToken {padding:12px 26px 50px 30px;white-space:nowrap;font-size:12px;position:relative;}
#shareToken>h2 {margin:0 0 6px;font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:110%;color:#0a0202;}
#shareToken>div {display:inline-block;vertical-align:top;padding-left:10px;}
#shareToken>div a {text-decoration:none;}
#shareToken>div>a {display:block;padding:2px 3px;margin:7px 1px;color:#0a0202;}
#shareToken>div>a#hoBtn {padding:9px 0 2px 1px;margin:10px 5px 7px;border-top:1px solid #C8C7C4;}
#shareToken>input {width:290px;padding:2px;font-size:15px;font-family:Arial,sans-serif;color:#666;background:#f6f6f6;border:1px solid;border-color:#a4a4a4 #b9b9b9 #b9b9b9;border-radius:3px;-moz-box-shadow:#FFFFFF 0 1px 0 0px, rgba(0, 0, 0, 0.17) 0 1px 1px 0 inset;-webkit-box-shadow:#FFFFFF 0 1px 0 0px, rgba(0, 0, 0, 0.17) 0 1px 1px 0 inset;box-shadow:#FFFFFF 0 1px 0 0px, rgba(0, 0, 0, 0.17) 0 1px 1px 0 inset;}
#shareToken>input:focus {border-color:#4496e7;outline:0 none;}
#shareToken ul {display:inline;list-style:none;}
#shareToken ul>li {display:inline;list-style:none;padding:0 2px;}
#shareToken li>a {display:inline-block;vertical-align:top;width:21px;height:21px;cursor:pointer;border-radius:3px;}
#shareToken>div>a#hoBtn:hover>img,
#shareToken li>a:hover {border:none!important;box-shadow:0 0 12px 2px #fb9724;}
a#shareToken_fb {background:url(/css/images/st-icons.png) no-repeat 0 0;}
a#shareToken_tw {background:url(/css/images/st-icons.png) no-repeat 0 -25px;}
a#shareToken_gp {background:url(/css/images/st-icons.png) no-repeat 0 -50px;}
a#shareToken_em {background:url(/css/images/st-icons.png) no-repeat 0 -75px;}
a#atic_more {border:1px solid #fff;}
a#atic_more:hover {text-decoration:none;background:#f3f3f3;border:1px solid #e5e5e5;}
#shareToken>div#stuPu {top:5.3em;left:40px;padding:0;}
#shareToken>div#stuPu>p {padding:10px 12px 12px;width:auto;color:red;font-size:14px;line-height:1.4;}
#stuPu:before {top:-16px;border-width:0 16px 16px 16px;}
#stuPu:after {top:-15px;border-width:0 15px 15px 15px;}

#explain {margin:15px 0;}
.qnote {font-size:1.1em;line-height:1.35;}
.qnote>ul, .qnote>ol {padding-left:15px;margin-bottom:15px;}
.qnote ul.nobullet {list-style-type:none;}
.qnote>ul>blockquote {margin:1em 0 1em 20px;}
.qnote ul>ul>blockquote {margin:0 0 1em 40px;font-style:italic;}
.qnote>ul ul, .qnote>ul ol {margin-top:2px;padding-left:0px;}
.qnote>ul>ul, .qnote>ul>ol,.qnote>ul>ul>ul {margin-top:0;padding-left:25px;}
.qnote h3 {font-size:170%!important;line-height:1;margin-bottom:12px!important;}
.qnote li {margin-left:40px;padding:2px 10px 8px 2px;}
.qnote img {vertical-align:middle;}
.qnote>ul.nobullet>li {margin-left:20px;}
.qnote>ul>p.caption {margin-bottom:1em;}
.qnote p>b {font-size:1.3em;font-family:Century Schoolbook, Century, Times New Roman, Times, serif;}
.qnote>p {margin:5px 0 10px;padding-left:35px;}
.qnote div.small {margin:5px 0 10px;padding:0 35px;}
.qnote div.small>p {padding:3px 0 1px;}
.qnote span.equ {font-family:Century Schoolbook, Century, Times New Roman, Times, serif;font-size:1.2em;}
.qnote span.code {font-family:monospace;}
.qnote hr {margin:5px 0;}
div#extraContent sub, div#extraContent sup {font-size:0.8em;}
div#extraContent div.hrcomp hr {background:black;margin:1ex 0;}
div#extraContent td div.comp {margin-top:-0.6ex;margin-bottom:-1ex;}
div#extraContent td div.comb {margin-top:-0.6ex;margin-bottom:-.6ex;}
div#extraContent td div.hrcomp {line-height:0.9;margin-top:-0.8ex;margin-bottom:-1ex;}
div#extraContent td div.norm {line-height:normal;}
div#extraContent span.roman {font-family:serif;font-style:normal;font-weight:normal;} 
div#extraContent span.overacc2 {position:relative; left:.8em;top:-1.2ex;}
div#extraContent span.overacc1 {position:relative; left:.6em;top:-1.2ex;}
.qnote table {width:auto;}
.qnote>table.wbdr{margin-left:30px;}
.qnote table.boxed td {border:1px solid #c8c7c4;}
.qnote ul table.wbdr{margin:0 0 10px 40px;}
.qnote ul table.wbdr td {font-size:0.9em;border:1px solid #c8c7c4;vertical-align:top;}
.qnote ul>table {margin:0 0 1em 40px;}
.qnote ul>table td {padding:5px 8px;border:1px solid #c8c7c4;}
.qnote li>p.cite {font-size:0.9em;margin-left:300px;}
.qnote li a {color:#0033f3;}
.qnote .sub_nav {position:relative;visibility:visible;display:block;border:none;box-shadow:none;top:0;margin-top:2em;}
.qnote .sub_nav h4 {color:#0a0202;}
.qnote .sub_nav dd {display:inline-block;}
.qnote .sub_nav dd>a {padding-right:50px;}

div#pnl_pq {position:relative;}
div#pnl_pq .disabled {cursor:default!important;}
#pqMaterial {display:none;}
#pqLayout {width:60%;font-size:11px;line-height:1.4;padding-bottom:20px;margin:16px 0 0 28px;font-family:Verdana, Geneva, Arial, sans-serif;}
#pqHead>div.pqQ {text-indent:-1.5em;margin:0 0 0 1.5em;font-weight:bold;font-size:1.4em;line-height:1.3;}
#pqHead>p {line-height:1.3;margin:1em 0;}
#pqHead img {vertical-align:middle;max-height:300px;max-width:500px;}
#pqNavi {position:absolute;top:25px;right:38px;font-size:11px;}
#pqNavi>a {color:#363636;cursor:pointer;}
#pqNavi>a:hover {color:#b10501;text-decoration:none;}
#pqNavi>a.disabled {opacity:0.4;}
#pqNavi>a.disabled:hover {color:#363636;}
#pqStep {min-height:235px;}
#pqLayout button {border:none;color:#fff;cursor:pointer;background:#f61e10 url(/css/images/btn-pq-bg.png) no-repeat 0 -20px;}
#pqLayout button.disabled {background-color:#f88982;}
#pqStep>button {width:157px;height:20px;margin:5px 0 20px;}
#pqStep>button:hover {background-position:0 -0;}
#pqStep>button.disabled:hover,
#pqStep>button.disabled {background-position:0 -40px;}
#pqStep>ul {margin:10px 0px;}
#pqStep>ul>li {padding:15px 0;display:none;text-indent:-5.5em;margin-left:5.5em;}
#pqStep>ul>li>b:first-child {color:#b10501;font-size:1.3em;}
#pqStep img {vertical-align:top;max-height:500px;max-width:500px;}
#pqAnsr {margin-left:-28px;}
#pqAnsr>div.pqA {display:none;font-size:1.2em;line-height:1.4;margin:20px 0 12px;}
#pqAnsr>p {color:#b10501;border-bottom:2px solid #c8c7c4;font:bold 130%/1.4 Trebuchet MS, Tahoma, Arial, sans-serif;margin:12px 0 8px;}
#pqAnsr>button {background-position:0 -77px;width:130px;height:17px;}
#pqAnsr>button:hover {background-position:0 -60px;}
#pqAnsr>button.disabled:hover,
#pqAnsr>button.disabled {background-position:0 -94px;}
#pqAnsr img {vertical-align:middle;max-width:600px;max-height:500px;}
.multichoice #pqTry,
.multichoice #pqShow,
.multichoice #pqCorrect,
.multichoice #pqWrong,
.multichoice .wrong #pqCheck,
.multichoice .correct #pqCheck,
.multichoice #pqHead>p,
.multichoice #pqStep>button {display:none;}
.multichoice #pqStep>ul>li {display:list-item;font-size:1.3em;text-indent:0;margin-left:4em;list-style-type:lower-alpha;cursor:pointer;}
.multichoice #pqStep>ul>li>b {color:inherit;font:inherit;}
.multichoice #pqStep>ul>li.answer {font-weight:bold;color:#b10501;}
.multichoice .wrong #pqTry,
.multichoice .wrong #pqShow, 
.multichoice .wrong #pqWrong,
.multichoice .correct #pqCorrect {display:inline-block;margin-right:1em;}
.multichoice #pqCorrect,
.multichoice #pqWrong {font-size:1.1em;}

#extraContent .relatedLinks h3 {color:#cd0500;padding:0 0 10px 20px;margin-top:-10px!important;font-size:14px!important;font-weight:normal;text-transform:uppercase;}
div.relatedLinks div.groupSep {width:77%;border-top:1px solid #b3b3b3;margin:20px 55px 30px;}
#related>table {width:75%;font-family:Verdana, Geneva, Arial, sans-serif;}
#related>table#siteLinks {width:90%;box-shadow:0 2px 6px rgba(0,0,0,0.1);line-height:1.2;}
#related th,
#related td {border:1px solid #ccc;}
#related th {padding:7px 3px;}
#related td {padding:11px 25px;vertical-align:top;}
#related tr.linkSep>td {padding:7px 14px;background:#e8e8e8;font-weight:bold;}
#related>table#bookLinks tr.linkSep>td {padding:8px;background:transparent;}
#related td.siteLink>a {white-space:nowrap;font-size:11px;font-weight:bold;color:#fff;display:block;float:left;line-height:20px;padding:0 10px;background:url(/css/images/btn-al-bg.png) no-repeat 0 0,url(/css/images/btn-al-bg.png) no-repeat right -40px,url(/css/images/btn-al-bg.png) repeat-x 0 -20px,#f61e10;}
#related td.siteLink>a:hover {background-position:0 -60px,right -100px,0 -80px;text-decoration:none;}
#related td.siteImage>a> img {display:block;max-width:84px;padding-bottom:5px;}
#related td.siteInfo {background:#fafafa;}
#related>table#bookLinks td {padding:10px 0 10px 10px;border:none}
#related td.bookImage {}
#related td.bookImage img {width:87px;border:1px solid #ccc;padding:0;}
#related td.bookInfo {color:#888;font-size:11px;line-height:15px;}
#related td.bookInfo>div>i {color:#cd0500;font-style:normal;}
#related .bookName {margin-bottom:7px;}
#related .bookName>a {font-weight:bold;font-style:italic;color:#cd0500;}
#related .bookDesc {margin-top:7px;color:#0a0202;}

#comments textarea {border:1px solid #aaa;resize:both;width:604px;max-width:890px;background:#fff url(/css/images/comment-q-bg.png) no-repeat right bottom;}
#comments .comment form textarea {width:512px;max-width:620px;height:5em;max-height:12em;background:#fff url(/css/images/comment-a-bg.png) no-repeat right bottom;}
#comment_box {margin-bottom:30px;/*line-height:1.2;*/
}
#comment_box>div,
#explain>div {border:1px solid #c8c7c4;clear:both;width:698px
}
#comment_box>div:first-child,
#explain>div:first-child {border-bottom:none;padding:5px 15px;float:left;width:auto;}
#comments {padding:0 10px 5px 0;}
#comments form {padding-left:10px;}
textarea {width:400px;height:150px;padding:3px;}
#comments .nocomment,
#comments .nouser {padding:25px 0;}
#comments .nouser>a {font-size:13px;}
#comments .comment {margin:0;padding:0 0 5px;}
#comments .comment>div {margin-top:20px;}
#comments .comment img {display:block;float:left;padding:2px 15px;width:54px;}
#comments .comment td>p:first-child {padding:0 0 5px 0;}
#comments a {color:#B10501;}
#comments .comment a {color:#0A0202;font-weight:bold;}
#mm_content img {float:left;margin-left:-30px;}
/* tabbed content */
#extraContent {border:1px solid #C8C7C4;border-top:0;padding:0;background:#eee;margin:0 0 70px 0;box-shadow:2px 2px 3px rgba(0,0,0,0.07);-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.07);}
#extraContent h2,
#extraContent h3 {color:#0A0202;}
#extraContent div.panels>h3,
#extraContent div.panels>div>h3 {font-size:187%;margin:0;}
#extraContent>div.panels {background:#fefefe;padding:28px 12px 20px 43px;margin:0;}
#extraContent>div.panels#pnl_tc {padding-right:52px;}
#extraContent>div.panels#pnl_ss>p {margin-top:10px;}
#extraContent>div.panels#pnl_ss>p>button {margin:4px 0 10px;padding:0 8px;font-size:10px;}
#extraContent>div.panels#pnl_al {border-top:3px solid #cd0500;padding-bottom:50px;}
#extraContent .pending {opacity:0.4;filter:alpha(opacity=40);}
#comments h3 {margin:0;padding:0 0 5px;}
#comments form table {width:auto;border:none;}
#comments form td {vertical-align:top;padding:3px 0;}
#comments form td:first-child {width:90px;background:url(/css/images/arrow-left-gray.png) no-repeat right 32px;}
#comments form img {display:block;float:left;padding:2px 12px;width:66px;}
#comments form input {padding:2px 5px;font-size:1em;}
#comments .right {text-align:right;}
#extraContent .practiceFiles {padding:15px;line-height:20px;}
.practiceFiles h3 {margin:0 0 4px!important;color:#0A0202;font-family:Verdana,Arial,sans-serif;font-size:12px!important;}
a.qn-dl,
.practiceFiles a {background:url(/css/images/dl_practice.png) no-repeat 0 center;display:inline-block;padding-left:20px;padding-right:10px;margin:0;color:#0037ff;font-size:1em;line-height:20px;}
a.qn-dl:hover,
.practiceFiles a:hover {border:0!important;}
a.qn-dl>span,
.practiceFiles a>span {text-decoration:underline;}
.practiceFiles>p {margin:0 0 10px 20px;width:50%;}

#extraContent #comments .comment form {padding:15px 0 0;margin:5px 0 0;}
.comment table {border-top:1px solid #eeedea;border-width:1px 0;}
.comment>div>table {border-collapse:separate;border-spacing:0 2px;}
.comment tr td:first-child {width:90px;}
.comment td {vertical-align:top;padding:8px 0;border-bottom:1px solid #eeedea;}
.comment td>p {margin-right:235px;}
.comment tr.creply,.comment tr.moreComment {display:none;}
.comment div.moreComment {text-align:center;padding:14px 0;}
.comment div.moreComment>button {cursor:pointer;padding:0 80px;font:bold 11px/2.4 Arial,Helvetica,sans-serif;color:#333;border:1px solid lightGrey;background-color:#f8f8f8;
   -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffcfcfc,EndColorStr=#fff8f8f8);
   background-image:-moz-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-ms-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-o-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FCFCFC),color-stop(100%,#F8F8F8));
   background-image:-webkit-linear-gradient(top,#FCFCFC 0,#F8F8F8 100%);
   background-image:linear-gradient(to bottom,#FCFCFC 0,#F8F8F8 100%);
}
.comment div.moreComment>button:hover {border-color:#c6c6c6;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff8f8f8,EndColorStr=#ffeeeeee);
   background-image:-moz-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-ms-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-o-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#eee));
   background-image:-webkit-linear-gradient(top,#f8f8f8 0,#eee 100%);
   background-image:linear-gradient(to bottom,#f8f8f8 0,#eee 100%);
}
.comment div.moreComment>button:active {border-color:#c6c6c6;background-color:#e9e9e9;background-image:none;
   -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   -ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
   box-shadow:inset 0 1px 1px rgba(0, 0, 0, .20);
}
.comment td>p.cdate {padding-bottom:5px;}
.comment td>div.creply {display:none;padding:20px 75px 0 45px;margin:0;clear:both;background:url(/css/images/comment-a-icon.png) no-repeat 0 28px;}
.comment tr.active td>div.creply {display:block;}
.comment form td {border-bottom:0;}
div.creply>p {padding:6px 0;}
div.creply>div {position:relative;}
div.creply>div>p {background:#efefef;padding:10px 25px 12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
div.creply>div>p:before {content:"";display:block;position:absolute;bottom:-8px;left:60px;width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:#efefef transparent;}
.comment tr.active,
.comment tr:hover div.answer {background-color:#d3d3d3;}
.comment tr.active div.answer {background-color:transparent;border-left:1px solid #fff;}
.comment tr:hover p.canswer {visibility:visible;}
.comment tr p.canswer,
.comment tr.active p.canswer {visibility:hidden;}
div.answer {position:relative;background:#f5f5f5;border-left:1px solid #d8d8d8;width:160px;padding:2px 2px 12px 6px;min-height:78px;float:right;margin:-2px 0 0;}
div.answer>a {background:url(/css/images/arrow-answer.png) no-repeat 0 0;display:block;height:11px;width:11px;position:absolute;right:9px;bottom:7px;}
div.answer>a:hover {background-position:0 -21px;}
div.answer>p {line-height:1.5;font-size:0.9em;font-family:Arial,Helvetica,Geneva,sans-serif;padding:3px 0 6px;cursor:default;}
div.answer>p:first-child {padding:3px 0 0;color:#b10501!important;font-weight:bold;cursor:pointer;}
div.answer>p:first-child:hover {text-decoration:underline;}
div.answer>p.canswer {padding-top:8px;padding-right:4px;}
div.answer>p.clast {position:relative;}
#comments .comment a.profPic {position:absolute;left:-72px;top:-6px;display:block;border:1px solid #c1c1c1;
	box-shadow:2px 2px 4px rgba(0,0,0,0.2);
}
#comments .comment tr.active p.clast>a.profPic {display:none;}
#comments .comment a.profPic>img {width:37px;padding:5px 7px 4px 4px;background:#fff;float:none;position:relative;z-index:1;}
#comments .comment a.profPic:after {content:"";display:block;position:absolute;width:17px;height:17px;right:-8px;top:13px;background:#fff;border:1px solid #c1c1c1;
	box-shadow:2px 2px 4px rgba(0,0,0,0.2);
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
#comments .comment .creply a.profPic {left:-108px;top:0;}
#comments .comment .creply img.userPic {position:absolute;left:-120px;top:-2px;width:48px;}
#comments .comment td>a.profPic {position:relative;left:10px;top:-5px;width:64px;}
#comments .comment td>a.profPic>img {width:54px;}

div.answer button {padding:0;border:none;background:url(/css/images/btn-answer2_green.png) no-repeat 0 0;width:118px;height:20px;cursor:pointer;}
div.answer button:hover {background-position:0 -20px;}
.comment tr div.cVote {display:none;position:absolute;bottom:0;left:-90px;opacity:0.5;filter:alpha(opacity=50);}
.comment tr div.creply div.cVote {bottom:12px;right:16px;left:auto;}
.comment tr:hover div.cVote {opacity:1;filter:alpha(opacity=100);}
div.cVote>span {display:inline-block;width:25px;height:17px;line-height:17px;vertical-align:middle;}
div.cVote>span.cVoteCnt {width:23px;text-align:right;font-size:11px;color:#090;cursor:default;}
div.cVote>span.cVoteCnt.negative {color:#900;}
div.cVote>span.cVoteUp,
div.cVote>span.cVoteDn {background:url(/css/images/icon-med.png?v=1) no-repeat 4px -28px;opacity:0.5;filter:alpha(opacity=50);cursor:pointer;}
div.cVote>span.cVoteDn {background-position:4px -4px;}
div.cVote>span:hover {opacity:1;filter:alpha(opacity=100);}

#commentsPub {margin:0 75px 30px;border-top:1px solid #ddd;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#commentsPub td {padding-left:55px;}
#commentsPub td>h3 {font-size:1.2em;color:#b10501;padding:10px 0 8px;}
#commentsPub td>a {display:block;margin:12px 0;font:normal 13px/23px Arial,Verdana,Geneva,sans-serif;float:left;padding:0 20px;text-align:center;color:#0a0202;font-weight:bold;}
#commentsPub td>a.btnGreen {color:#fff;}
#col_signup ul,
#commentsPub td>ul {padding-left:15px;line-height:1.5;}
#col_signup ul>li,
#commentsPub td>ul>li {list-style-type:square;color:#b10501;list-style-image:url(/css/images/check-red.png);}
#col_signup li>h3 {color:#161616;font:normal 12px/1.5 Arial,Helvetica,sans-serif;margin:0;}
#col_signup li>span,
#commentsPub li>span {color:#161616;}
#commentsPub p.mobile img,
#col_signup p.mobile img {vertical-align:bottom;}
#dlsBox {padding:15px 0;}
#dlsBox img {vertical-align:middle;padding-left:15px;}
#dlsBox ol,
#dlsBox ol li {border-top:1px solid #e0e1dc;}
#dlsBox ol>li:first-child {border-top:0;}
#dlsBox ol li {margin-left:50px;padding:12px 0;line-height:1.5;}
#dlsBox ol li>a>span {display:inline-block;width:400px;}
#dlsBox ol>ul {margin-left:25px;}
#dlsBox ol>ul>li>a>span {width:375px;}

div.qnote>h4 {color:#b10501;}
ul#keywords {margin:10px 0 20px;line-height:1.2;}
ul#keywords li {padding-bottom:6px;list-style-type:disc;}
ul#keywords li a {color:#0A0202;}
ul#keywords a.linkPop {overflow:visible;cursor:pointer;position:relative;}
ul#keywords a.linkPop>div {position:absolute;display:none;padding:8px;right:-187px;top:6px;z-index:3;width:155px;height:132px;
	border:1px solid #ccc;background:#f3f2ee url() no-repeat 8px 8px;
   border-radius:0 8px 8px 8px;box-shadow:5px 5px 20px #999;
   -moz-border-radius:0 8px 8px 8px;-moz-box-shadow:5px 5px 20px #999;
   -webkit-border-radius:0 8px 8px 8px;-webkit-box-shadow:5px 5px 20px #999;}
ul#keywords a.linkPop>div:before {content:"";display:block;position:absolute;top:-1px;left:-15px;width:0;height:0;border-style:solid;border-width:15px 0 0 15px;border-color:#ccc transparent;}
ul#keywords a.linkPop>div:after {content:"";display:block;position:absolute;top:0;left:-13px;width:0;height:0;border-style:solid;border-width:15px 0 0 15px;border-color:#f3f2ee transparent;}
ul#keywords a.linkPop:hover>div {display:block;}

body#mmag #content .lecture {border-bottom:1px solid #eeedea;overflow:hidden;padding:20px 0;}
body#mmag #content .lecture img {float:left;margin-right:30px;width:250px;}
.rating {float:left;font-size:0.9em;padding-right:2px;}
.rating_bar {float:left;width:55px;background:url(/css/images/star_grey.gif) 0 2px repeat-x;}
.rating_bar div {height:14px;background:url(/css/images/star_orange.gif) 0 2px repeat-x;}
#tinybox {position:absolute;display:none;padding:10px;background:#f0f0f0;border:10px solid #fff;z-index:2000;}
#tinymask {position:absolute;display:none;top:0;left:0;height:100%;width:100%;background:#000;z-index:1500;}
#tinycontent {background:#f0f0f0;}
#tinyclose {text-align:right;}
#tinyclose a {position:relative;top:-34px;color:yellow;right:-19px;text-decoration:none;}
#tinyclose a:hover {text-decoration:none;}
#tinycontent div>div {margin:11px 15px;}
#tinycontent div>div#bannerSignup {margin:18px 0 35px;}
#tinycontent div>div#tb_free {margin:5px 15px;border:3px solid #C80501;padding-bottom:5px;}
#tinycontent div>img {margin:0 15px;}
#tinycontent p {padding-bottom:5px;}
#tinycontent div#tb_free h2 {font-size:140%;margin:10px 0 8px 15px;}
#tinycontent ul {margin-left:40px;line-height:1.2;}
#tinycontent li {padding-bottom:6px;list-style-type:disc;}
#tinycontent li a {color:#0A0202;}
#tinycontent li {color:#E7D09A;}
#tinycontent li:hover {color:#565347;}
#tinycontent div#vid_free {position:relative;}
#tinycontent div#vid_free>div {margin:0;padding:0;position:absolute;top:0;left:10px;}
#tinycontent div.vid_free div {margin:0;padding:0;}

#tinystart>img {margin:0 5px 0 15px;vertical-align:middle;}
#social_cont {height:26px;position:fixed;bottom:0;right:8px;z-index:99;}
#social {background:#ffffe5 url(/images/sociable/soc-loader.gif) center center no-repeat;border-color:#B10501;border-style:solid;border-width:1px 1px 0 1px;font-size:9px;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;height:25px;line-height:25px;margin:0;width :25px;/* for startup only */
overflow:hidden;position:relative;z-index:100;}
#social a {color:#0A0202;}
#social a:hover {text-decoration:underline;}
#social_bar {
}
#social_bar > div {float:left;}
#social_toggle {text-align:center;margin:0 6px;width:15px;background:url(/images/sociable/close.jpg) left center no-repeat;}
#social_toggle a {display:block;margin:5px 0;height:15px;cursor:pointer;}
#social_closed {border-left:1px solid #B10501;padding:0 8px;}
#social_closed a{cursor:pointer;}
#social_opened {}
#social ul {display:inline;float:left;margin:0;padding:0;}
#social ul li {border-left:1px solid #c8c7c4;display:inline;float:left;padding:0 5px;background:5px center no-repeat;cursor:pointer;}
#social ul li.social_share {border-left:1px solid #B10501;padding-left:30px;background:url(/images/sociable/share.jpg) 9px center no-repeat;}
#social ul li.social_share_direct {cursor:default;border-left:none;padding:0 8px 0 0;}
.social_share_direct img {padding:1px 2px 0 4px;}
#social ul li.social_facebook {padding-left:24px;background-image:url(/images/sociable/facebook.gif);}
#social ul li.social_twitter {padding-left:25px;background-image:url(/images/sociable/twitter.jpg);}
#social ul li.social_email {padding-left:32px;background-image:url(/images/sociable/newsletter.jpg);}
.social_popup {position:fixed;z-index:10;font-size:9px;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;border:1px solid;color:#B10501;width:300px;background:white;}
.social_title {background:#B10501;font-family:Verdana, Arial, Helvetica, sans-serif;color:white;font-size:1.3em;padding-left:9px;line-height:27px;cursor:default;}
.social_title > img {padding:3px 0;}
.social_title input {position:absolute;right:3px;top:3px;}
.social_box {background:white;padding:9px 0 3px 24px;line-height:24px;overflow:hidden;/* firefox bug */
}
.social_box a {color:#B10501;display:block;float:left;background:white;width:92px;cursor:pointer;}
.social_box img {vertical-align:middle;padding-bottom:5px;padding-right:5px;border:none;}
#social_npopup .social_box {font-weight:normal;font-size:10px;line-height:1.3;color:#0A0202;padding:12px 0 3px 10px;}
#social_npopup .social_box span {color:#B10501;}
.social_box ol {padding-left:18px;clear:both;}
.social_box li {padding-top:8px;}
.social_box form {line-height:1;font-family:Verdana, Arial, Helvetica, sans-serif;}
.social_box form img {float:left;}
.social_box input.text {width:120px;font-size:1.1em;float:left;margin:0 4px 2px 0;padding:1px 3px;}
.social_box input.image{float:left;}

/* Course history page */
#history #banner h2 {text-align:left;line-height:1.2;font-size:130%;border-bottom:1px solid #cdcdcd;padding-bottom:2px;}
#history #content {padding-bottom:35px;text-align:center;/*for IE table center*/}

table#tblHistory {width:905px;margin:0 auto;text-align:left;}
#tblHistory tr.alt {background:#eeedea;}
#tblHistory td {padding:0 4px 0 0;font-size:12px;vertical-align:top;}
#tblHistory table th {border:1px solid #adadad;border-width:0 0 1px 1px;cursor:default;}
#tblHistory table.tblH2 th:first-child {border-left:0;}
#tblHistory table.tblH2 td {padding:8px 4px;}
.tblH1 th {background:#b10502;color:#fff;}
.tblH1 th,
.tblH2 th a {padding:4px;}
.tblH1 td>img {margin:12px auto 0;display:block;}
.tblH2 th {background:#d4d3d0;text-align:left;}
.tblH2 th a {display:block;text-decoration:none;height:12px;}
.tblH2 th a>span {padding-left:15px;background:url(/css/images/arrow-sort.png) no-repeat 4px 0;display:inline-block;}
.tblH2 th>span {display:none;}
/*#content .tblH2 th.sorttable_sorted a,
#content .tblH2 th.sorttable_sorted_reverse a {background:#346492;color:#fff;}*/
.tblH2 th.sorttable_sorted a>span {background-position:4px -12px;}
.tblH2 th.sorttable_sorted_reverse a>span {background-position:4px -24px;}
.tblH2 th a:hover>span {background-position:4px -36px;}
.tblH2 td {border-bottom:1px solid #C9C9C9;line-height:1.2;}
#tblHistory .tblH2 td.tdHFooter {border-bottom:0;padding:9px 4px 22px;font-size:10px;}
#content .tblH2 td a {color:#e52100;}
#content .tblH2 td.tdCourse a {color:#0a0202;font-weight:bold;}
.colCourse {width:18em;}
.colChapter {width:20em;}
.colDate {width:10em;}
.colProgress {width:8em;}
.tdHProgress>div {background:url(/css/images/progress-hist-en.png) no-repeat center center;position:relative;float:left;height:12px;width:28px;margin:2px 8px 2px 1em;}
.tdHProgress>div>img {position:absolute;}

/* should go in element */
.ellipsis {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('/pages/css/ellipsis.xml#ellipsis');}

#sidebar {float: right;width: 250px;margin-top: 45px;}
#sidebar .heading {font-size: 150%;margin: 5px 0 8px 0;}
#sidebar .subhead {font-size: 120%;color:#0a0202; margin:0; font-weight:bold; font-family: Arial, Tahoma, Helvetica, sans-serif; }
#sidebar>div.sb_box>div.live>h1:first-child {margin-top:3px;}

.sb_box {border:solid 1px #c8c7c4;border-radius:5px;max-width:248px;margin-bottom:20px;background:white;}
.sb_noborder {border: none;}
.sb_badge {border: none;text-align: center;}
.sb_box select {margin-left: 10px; width: 170px;}
.sb_box>div {padding:5px 5px 10px 15px; }
.sb_box>div.sb_thin_tb {border-top:solid 8px #eeedea;padding:0;}
.sb_box div img {padding:10px;}
.sb_box div li img {padding:0px;vertical-align:middle;}
.sb_box div li.mobile img {padding:2px 0 5px;display:inline;margin:0;}
.sb_box div li.mobile p {float:right;width:10.5em;line-height:inherit;}
.sb_box.sb_subscr {font-size:13px;}
.sb_subscr img {display:block;margin:20px auto;}
.sb_subscr div.sb_thick_bb,
.sb_subscr div.sb_thick_tb {background-color:#eeedea;padding-bottom:7px;}
.sb_subscr div.sb_thick_bb {padding-top:13px;border-radius:0 0 4px 4px;}
.sb_box>div.sb_thin_tb,
.sb_box>div.sb_thick_tb {border-radius:4px 4px 0 0;}

/* subscription box */
.sb_box div.subscr {padding:0;font-family:Arial, helvetica, sans-serif;}
.sb_box div.subscr div {background-color:#eeedea;padding:5px 10px;border-top:1px solid #c8c7c4;}
.sb_box div.subscr div:first-child {padding:10px 2px 10px 5px;border:none;font-weight:bold;white-space:nowrap;}
.sb_box div.subscr div:last-child {border-radius:0 0 4px 4px;}
.subscr table {table-layout:fixed;}
.subscr table td {padding:0 0 6px 0;text-align:center;line-height:1.3;}
.subscr table tr:first-child td {font-weight:bold;color:#B10501;}

#sidebar ul {margin-left: 15px;line-height: 1.2;}
#sidebar div.sb_subscr ul {font-size:14px;}
#sidebar li {padding-bottom: 6px;list-style-type:disc;}
#sidebar li.checked {list-style-image:url(/css/images/check-red.png);}
#sidebar li a {color: #0A0202; }
#sidebar #freesample li {list-style-type:none;position:relative;}
#sidebar #freesample li:before {content:"";display:block;height:13px;width:13px;background:url(/css/images/icon-med.png?v=1) no-repeat 0 -250px;position:absolute;left:-18px;top:1px;}
#sidebar #freesample li:hover:before {background-position:0 -263px;}
#sidebar #freesample li a {color: #e37117; font-size:1.1em; }
#sidebar #freesample p {line-height:1.5;font-size:11px;margin:10px 0;}
#sidebar .live li {color: #E7D09A; }
#sidebar .live li:hover {color: #565347; }
#sidebar>p {margin-bottom:20px;}

#ad_btn a:hover {border:none!important;}
a#sySignUp {display:block;margin:20px auto;font:bold 12px/23px Arial,Verdana,Geneva,sans-serif;width:183px;text-align:center;color:#fff;}
#stickyHeader a.btnGreen:hover,
a#sySignUp:hover {color:#fff!important;border-bottom-color:#2c5115!important;}

a#sylSignUp {display:block;margin:20px auto;font:bold 12px/23px Arial,Verdana,Geneva,sans-serif;width:183px;text-align:center;}
#stickyHeader a.btnYellow:hover,
a#sylSignUp:hover {color:#000!important;border-bottom-color:#e9ac1a!important;}

.rafLogo {font-size:14px!important;font-weight:bold!important;color:#80c000!important;font-family:Arial,Helvetica,sans-serif!important;}
.raf_color {color:#80c000;}
#referMesg {position:relative;border:1px solid #e4e4e4;border-top:3px solid #8ec600;margin:1.5em 54px;font-size:1.1em;background:#fff;}
#referMesg>legend {padding:0 12px;}
#referMesg>p {padding:1em 1.5em 1.5em;line-height:1.5;}
#referMesg>p>a {color:#0037ff;}
#referMesg>i {display:block;position:absolute;right:0.8em;bottom:0.5em;height:18px;width:100px;background:url(/images/getambassador_logo.png) no-repeat 0 0;}
#referMesg>i.close {background:none;color:#e4e4e4;font-size:24px;bottom:auto;height:auto;width:auto;top:0.1em;right:0.1em;cursor:pointer;}
#referMesg>i.close:hover {color:#b10502;}
#sidebar #referMesg {margin:0;font-size:0.9em;border-radius:4px;}
#sidebar #referMesg>i.close {font-size:18px;}
#sidebar #referMesg>p {padding:1.3em 0.6em 2.5em;}
#at15s #referMesg {font-size:1em;margin:0.5em 26px 0 30px;}
#at15s #referMesg>p {padding:0.5em 1em;}
#at15s #referMesg>i.close {top:0.3em;}


/*js prompt css*/
.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 1px #eeeeee;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #2F6073;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #B10501;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #B10501;
}
