@import url( "element.css" ) ;
@import url( "color.css" ) ;
@import url( "sidebar.css" ) ;

.header {
	/*background:#B10501 url(/css/images/header-background.jpg) top right no-repeat;*/
	background:#B10501;
	color:white;
   -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
   -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
   box-shadow:0px 1px 3px rgba(0,0,0,0.4);
}
.sub_nav,#live_dd {
   -moz-box-shadow:2px 2px 2px rgba(96,96,96,0.25);
   -webkit-box-shadow:2px 2px 2px rgba(96,96,96,0.25);
   box-shadow:2px 2px 2px rgba(96,96,96,0.25);
}
/* not used */
body.syllabus_page {margin-top:115px;}
.syllabus_page .sub_nav,
.syllabus_page .header,
.syllabus_page .float_top {position:fixed;}
.syllabus_page .header {width:100%;top:0;
}
#hdr_login {
	background:transparent url(/css/images/login-background.png) top left repeat-x;
	float:right;margin-right:45px;
	color:white;
	font-size:10px;line-height:1;
	height:34px;
   position:relative;
}
#hdr_login > div {
	padding:4px 6px;
	float:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans serif;
}
#hdr_login > div.img_bl {
	width:10px;height:34px;
	background:url(/css/images/login-lb.png);
	padding:0;
}
#hdr_login > div.img_br {
	width:10px;height:34px;
	background:url(/css/images/login-rb.png);
	padding:0;
}
#hdr_login input {
	vertical-align:middle;
   margin:0;
}
#hdr_search_box {margin:0!important;}
#search_input {font-size:1.2em;font-family:Verdana, Arial, Helvetica, Sans-Serif;}
#search_input input[type='text'], #search_input input.text {
	border:1px solid #A99111;
	background:white url(/css/images/search-rt.png) no-repeat right top;
	width:230px;
	padding:4px 3px 2px;
	color:dimgray;
	font:0.9em Verdana, Arial, Helvetica, Sans-Serif;
}
#search_input input[type='submit'], #search_input input.submit { 
	padding:3px 4px 2px 3px;
	border:1px solid;
   border-color:#bf6060 #400606 #400606 #bf6060;
	color:white;
	background:#900;
}
#login_panel {padding-left:3px;}
#login_panel ul{margin:0;padding:0 0 0 3px;display:inline;}
#login_panel ul>li {display:inline;padding:0 2px 0 7px;background:transparent url(/css/images/white-sq.png) left center no-repeat;}
/* login button */
#login_panel button#login_btn {
   background:url(/images/login-dd.png) no-repeat 6px top;
   font-size:10px;color:white;font-weight:bold;vertical-align:middle;
	border:none;border-left:1px solid #e18080;cursor:pointer;
	padding:0 18px 3px 6px;width:78px;height:21px;
}
#login_panel button#login_btn a {border-bottom:1px solid transparent;}
#login_panel button#login_btn:hover a {border-bottom:1px solid #fee;}
#login_panel a, 
#login_panel a:visited {color:white;border-bottom:1px solid #920402;}
#login_panel a:hover {border-bottom:1px solid white;text-decoration:none;}
#login_panel .divider {
	border:1px solid #e18080;border-width:0 1px 0 0;
	margin:0 6px 0 4px;
}
#hdr_login>div#login_box {position:absolute;background:white;color:#0a0202;line-height:1.3;
   border:1px solid #949494;padding:8px;top:27px;left:336px;z-index:101;*width:245px;
   display:none;text-align:left;}
#login_box form {padding:0 8px;}
#login_box form>label,#login_box form>div {display:block;padding:8px 0 2px;font-size:1.1em;}
#login_box form>div>a {float:right;}
#login_box input[type='text'],
#login_box input[type='password'],
#login_box input.text,
#login_box input.password {
	width:180px;border:1px solid #949494;padding:3px 2px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans serif;
	font-size:1.2em;color:black;
}
#login_box select {vertical-align:middle;margin-right:10px;border:1px solid #949494;font-size:1.2em;padding:0px 0;}
#hdr_border {
	background:url(/css/images/header-border.png) top repeat-x;
	height:11px;
}
#hdr_logo {height:75px;margin-bottom:3px;margin-left:47px;background:url(/images/educator-live.png) no-repeat left center;}
#hdr_logo a {display:block;height:63px;width:200px;}
#hdr_logo h1 {position:absolute;top:-1000px;}

#hdr_login > div#followme {
   position:absolute;padding:0;
   right:0;top:27px;height:25px;
   background:transparent url(/css/images/login-background.png) bottom left repeat-x;}
#followme>ul{float:left;margin:1px 10px 0 1px;order:1px solid;}
#followme>ul>li img{vertical-align:middle;}
#followme>div{float:left;}
#followme>div.img_bl{height:25px;width:10px;background:url(/css/images/follow-lb.png) bottom left no-repeat;}
#followme>div.img_br{height:25px;width:10px;background:url(/css/images/follow-rb.png) bottom left no-repeat;}
#followme a,#followme a:visited,
#followme a:hover{border-bottom:none;background:none;padding:0;}
#followme li {display:inline;padding-right:2px;line-height:20px;}
#followme iframe{position:absolute;border:none;overflow:hidden;width:80px;height:20px;}
#followme li#follow_fl>span{padding:0 41px;}

#banner {
	margin:20px auto;
	text-align:center;
	overflow:hidden;
}
body#home #banner {border:1px solid #eae9e6;width:905px;padding-left:10px;}
body#home #banner>div {float:left;}
#banner_text {width:275px;text-align:left;color:white;font-size:0.9em;height:256px;}
#banner_title {background:#797979;padding:20px 0 4px 4px;font-size:1.1em;font-weight:bold;
	-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
#banner_body {padding:0 5px 0 28px;line-height:1.3;background:#949494;}
#banner_body img {padding-top:17px;display:block;}
#banner_price {padding:12px 2px;text-align:right;font-size:1em;font-weight:bold;background:#949494;
	-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;}

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;
}
.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;
   /*padding-right:10px;background:url(/css/images/dangle-bred.png) no-repeat right 8px;*/
}
.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.box_bottom {
   color:#717171;font-size:10px;line-height:1.4;
   background:#f2f2f2;border-top:1px solid #d2d2d2;
   padding:8px 5px 8px 10px;
}
#content #history {border-bottom:1px solid #cdcdcd;padding-bottom:20px;margin-bottom:7px;}
#content #history h2 {margin:0 0 20px;text-align:left;line-height:1.2;font-size:130%;
   border-bottom:1px solid #cdcdcd;padding-bottom:2px;}
#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;
}

#bottom {
	padding-top:0px;
	clear:both;
}
#course_ft {clear:both;width:900px;height:245px;margin:0 auto;}
#course_ft>div {float:left;height:245px;}
#course_ft>div.left {width:6px;background:url(/css/images/footer-left-tile.png) no-repeat;}
#course_ft>div.center {width:888px;background:url(/css/images/footer-ct-tile.png) repeat-x;text-align:left;position;relative;}
#course_ft>div.right {width:6px;background:url(/css/images/footer-right-tile.png) no-repeat;}
#course_ft table {margin:1px auto;width:834px;background:url(/css/images/footer-logo.png) no-repeat 680px 190px;}
#course_ft table td {vertical-align:top;padding:0;}
#course_ft dl {font-family:verdana, arial, helvetica, sans-serif;font-size:11px;
   color:#363636;line-height:17px;white-space:nowrap;
}
#course_ft dt {font-size:12px;font-weight:bold;margin-top:17px;}
#course_ft dd {}
#course_ft dd a {color:#363636;text-decoration:none;}
#course_ft dd a:hover {border:none!important;}

#footer {
  clear:both;display:block;
  color:#515151;
  font-size:11px;
  position:relative;bottom:0;
  background:#fafafa;border-top:1px solid #dbdbdb;
  background:-moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);/* firefox */
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ffffff));/* webkit */
}
#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/footer-pipe.gif) no-repeat scroll 0 50% transparent;
   display:inline-block;
   padding:5px 7px 5px 11px;
   position:relative;
}
#footer li.noimg {
   background-image:none !important;
}
#footer a, #footer a:link, #footer a:visited {
   color:#515151;
   font-size:11px;
}
#footer ul.copy a:link, #footer ul.copy a:visited {
   font-size:9px;font-weight:normal !important;
}
#footer li#copyright {background-image:none !important;position:absolute;padding-left:7px;}
#footer a:hover, #footer a:active {color:#DB0303;text-decoration:none;}
#footer ul.copy {font-size:9px;padding:1px 0 14px;min-height:14px;margin-top:8px;border-top:8px solid #cd0500;text-align:right;}
#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;
}
.fb {background-image:url(/css/images/footer-fb.png);}
.tw {background-image:url(/css/images/footer-tw.png);}
.yt {background-image:url(/css/images/footer-yt.png);}
#footer li a#contactUs {padding-left:20px;background:url(/css/images/contact-us.png) no-repeat left center;}
#footer li a#educatorLive {padding-right:16px;background:url(/css/images/footer-live.png) no-repeat right center;}
#footer li a#courseIndex {padding-right:12px;background:url(/css/images/footer-courseindex.png) no-repeat right center;}

#breadcrumb { margin-top:10px;}	
#breadcrumb p { line-height:15px;color:#565347;}
#breadcrumb a { color:#999966;}
#breadcrumb a:first-child { color:#B10501;}

#syllabus { 
	float:left;
	width:700px;
}
#syllabus #banner {
	background:url(/css/images/syllabus-banner.jpg) left top no-repeat;
	height:45px;
	padding:10px;
	text-align:left;
}
#syllabus #content { 
	padding:0 10px 0 10px;
	margin-bottom:50px;
}
#syllabus h3 {margin-bottom:3px;}
#content p { margin-bottom:10px;}
#banner a, #content a { color:#565347;}
#intro {
	width:620px;
	margin:0 auto;
}
#intro>div { margin-top:10px;}
#intro>div img { margin-top:2px;}
#intro>div img,
#intro input {
	vertical-align:middle;
	margin-right:4px;
}
#intro input[type='text'], #intro input.text {
	margin-top:2px;
	width:480px;
	border:1px inset;
	height:15px;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 0px 3px;
	background-color:#ffffff;
	border:2px solid #646464;
	border-right-color:#d9d9d9;
	border-bottom-color:#d9d9d9;
}
#intro #ppload,#banner #ppload {display:none;}

/* syllabus table format */
#syll_tbl a { color:#0A0202;}
#syll_tbl tr { background-color:white;}
#syll_tbl tr.alt { background-color:#eeedea;}
#syll_tbl td.s1 { width:5%;background-color:white;}	/* spacer */
#syll_tbl td.s2 { width:3.5%;background-color:white;}	/* spacer */
#syll_tbl td.s3 { width:3%;background-color:white;}	/* spacer */
#syll_tbl td.s4 { width:6%;background-color:white;}	/* spacer */
#syll_tbl th { text-align:left;padding:15px 0 5px;background-color:white;}
#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 */
#syll_tbl tr.lg a:hover { color:#8a887d !important;border-bottom:1px solid #8a887d !important;}
#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.lec a { color:#e37117;font-weight:bold;}	/* lecture row link */
#sidebar #syll_tbl tr.lec a { font-weight:normal;}	/* interface row link */
/*body#bio .free_tbl tr.lec a,*/
#syll_tbl tr.lecb a { color:#0A0202;}
#syll_tbl tr.lec 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_tbl td.dur { text-align:right;font-weight:normal!important;color:#8a887d!important;}

/*#interface {background:url(/css/images/if-grad-top.jpg) repeat-x 0 23px;}*/
#interface #bottom {
	float:left;
	width:750px;
}
#interface #banner {
	text-align:left;
	margin:12px 14px 3px;
}
#interface #banner h2 {
	font-size:170%;padding-bottom:3px;
}
#interface #banner>p {
	display:inline;
}
#interface #banner .showToggleDetails>div {
	margin-top:2px;margin-bottom:0px;
	/* float:left;takes care of oddness with bottom margin */
}
#interface #banner .showToggleDetails {
	display:inline;padding-left:10px;
}
#interface #flash {
	background:black url(/css/images/if-grad-black.png) repeat-x;
	color:#CBCB00;
	text-align:center;
	margin-bottom:13px;
	height:375px;border-top:1px solid #a0a0a0;
}
#interface div.fl-625 #flash,
body#comp #interface #flash {
	height:625px;
	background:black url(/css/images/if-grad-blackt.png) repeat-x;
}
#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.fl-625 #flash_cont,
body#comp #interface #flash_cont {
	height:625px;width:1000px;
}
#flash_ios {padding-top:140px;}
#interface div.fl-625 #flash_ios {padding-top:265px;}
#flash_ios a {color:#0080C0;}
div.fl-375 #mp4_cont video {width:1136px;height:384px;}
div.fl-625 #mp4_cont video {width:1000px;height:650px;}
/* for flash install link*/
#flash_cont a {color:red;} 
#interface #flash_cont div {height:225px;padding-top:150px;}
#interface div.fl-625 #flash_cont div,
body#comp #interface #flash_cont div {height:475px;padding-top:150px;}
#banner #flash_cont div {width:630px;padding-top:60px;}

#explain {
	margin:15px 0;	
}
.qnote h3,
.qnote>ul, .qnote>ol {
	padding-left:15px;
	margin-bottom:15px;
}
.qnote>ul ul, .qnote>ul ol {
	margin-top:2px;
	padding-left:30px;
}
.qnote h3 {
	color:#0A0202;
	font-family:Brush Script Std, Zapf Chancery, cursive;
	font-weight:normal;
	font-size:24px;
	line-height:1;
}
.qnote li {
	margin-left:40px;
	padding:2px 10px 8px 2px;
}
.qnote {
	font-size:1.1em;
	line-height:1.35;
}
.qnote img {
	vertical-align:middle;
}
.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 sub, .qnote sup {
	font-size:0.8em;
}
.qnote hr {margin:5px 0;}
.qnote div.hrcomp hr {background:black;margin:1ex 0;}
.qnote td div.comp { margin-top:-0.6ex;margin-bottom:-1ex;}
.qnote td div.comb { margin-top:-0.6ex;margin-bottom:-.6ex;}
.qnote td div.hrcomp { line-height:0.9;margin-top:-0.8ex;margin-bottom:-1ex;}
.qnote td div.norm {line-height:normal;}
.qnote span.roman {font-family:serif;font-style:normal;font-weight:normal;} 
.qnote span.overacc2 {position:relative; left:.8em;top:-1.2ex;}
.qnote span.overacc1 {position:relative; left:.6em;top:-1.2ex;}
.qnote table {width:auto;}
.qnote>table.wbdr{margin-left:30px;}
.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;}

#comment_box h2,
#comment_box h3 { color:#0A0202;}
#comment_box h3 { margin-bottom:5px;}
#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;
}
#comment_box #comments {
	padding:30px 5px 15px 5px;
	width:688px;
}
#comments form {
	padding-left:15px;
}
textarea {
	width:400px;
	height:150px;
	padding:3px;
}
#comments .comment,
#comments .nocomment,
#comments .nouser {
	border-top:1px solid #c8c7c4;
	padding:30px 0 5px;
}
#comments .comment {
	padding-top:5px;
}
#comments .comment>div {
	margin-top:20px;
}
#comments .nouser {
}
#comments .comment img {
	display:block;
	float:left;
	padding:2px 15px;
	width:60px;
}
#comments .comment p:first-child {
	padding:0 0 5px 0;
}
#comments a {
	color:#B10501;
}
#comments .comment a {
	color:#0A0202;
	font-weight:bold;
}
.comment tr {
}
.comment td {
	border-top:1px solid #eeedea;
	vertical-align:top;
	padding:8px 0;
}
.comment tr td:first-child {
	width:90px;
}
#mm_content img {
	float:left;
	margin-left:-30px;
}
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:#fff url(/css/images/preload.gif) no-repeat 50% 50%;*/
	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#tb_free { margin:5px 15px;border:3px solid #C80501;padding-bottom:5px;}
#tinycontent div>img { margin:0 15px;}
#tinycontent p { padding-bottom:5px;}
#tinycontent 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;}
#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,
body#comp #ppload {top:-625px;padding-top:605px;width:980px;}
/*body#bio #ppload { display:none;}*/
#pp_counter {top:-155px;text-align:center;color:red;position:relative;
	/*padding-top:55px;height:10px;
	background:transparent url(/css/images/preflash.gif) 50% 50% no-repeat;*/
}
div.fl-625 #pp_counter,
body#comp #pp_counter {top:-280px;}
#ppload div#pp_counter p{color:#CBCB00;}

#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:#E37117;}
#content .tblH2 td.tdCourse a {color:#0a0202;font-weight:bold;}
.colCourse {width:16em;}
.colChapter {width:20em;}
.colDate {width:10em;}
.colProgress {width:8em;}
.tdHProgress>div {background:url(/css/images/progress-hist-e.png) no-repeat center center;position:relative;float:left;height:11px;width:20px;margin:2px 8px 2px 1em;}
.tdHProgress>div>img {position:absolute;}

