
/*////////// Login page hacks //////////*/
/*
.front #header_and_content_container {
  height: 800px;
}

.front div#login-big-block {
  width: 738px;
  height: 250px;
}

.front div#login_welcome_notice div.content {
  width: 676px;
}

.front #overall_singin_register_block {
	position: absolute;
	top: 357px;
	left: 0px;
}

.front #start_course_login_form {
	position: relative;
	top: 0px;
	left: 50px;
	width: 300px;
}

.front #main #start_course_register_form {
	position: absolute;
	top: 0px;
  left: 50px;
	width: 300px;
}

.front #or_center_div {
	position: absolute;
  top: 350px;
	left: 384px;
}

.front #start_course_janrain {
	position: absolute;
	top: 350px;
	left: 434px;
}

.front #user-login,
.front #content #main {
	position: relative;
}
.front #user-login {
/*	height: 440px !important;
}

*/

 
/*////////// Course start login page hacks //////////*/
/*
.not-front #main #start_course_register_form {
	position:relative;
  left: 0px;
  top: 10px;
	width: 200px;
}

.overview-section .overview-course-image {
	width:280px;
	float:left;
}

.prod_small {
	width:619px;
}

.path-courses #banner_logo {
	height:90px;
}

.path-courses .prev-next-active {
	padding-right:10px;
	padding-bottom:10px;
}

.path-courses #main_div {
	padding-left:15px;
}

.start .messages {
	max-width: 812px;
}
	
.path-courses #login_welcome_notice .content {
	width:600px;
}

.resume-course-button {
	cursor: pointer;
}
.play-vid-icon-huge {
	display: none;
}

*/

/*Home page*/

#top_header_next,
#top_header_prev {
	padding-top:10px;
}

#top_header_prev {
	padding-left:7px;
}



/*STYLING OF THE PRINT PAGES*/
/*General styling*/
.print-section #banner,
.print-section #content {
    margin: 0 auto;
	width: 860px;
}
.print-section #banner,
.print-section #banner_logo {
	border-collapse:separate;
}
.print-section table {
	border-collapse:separate;
}
.print-section .sidebar-course-title-text {
	color: #336699;
    font-size: 19px;
    font-weight: bold;
    line-height: 0.9;
    text-transform: uppercase;
}
.print-section .sidebar-course-subtitle-text {
    color: #666666;
    font-size: 15px;
    line-height: 0.9;
}
.print-section #course_step_top_title {
    background: none repeat scroll 0 0 white;
    border: 1px solid #AAAAAA;
    font-family: 'Century Gothic',Arial,_sans;
    font-size: 15px;
    margin: 5px 0 10px;
    min-height: 25px;
    padding: 7px 27px 5px;
}
.print-section .title-dark, 
.print-section a.title-dark,
.print-section a.title-dark:visited,
.print-section a.title-dark:link {
    color: #336699;
}
.print-section #main .node {
    background-color: white;
    border: 1px solid #CCCCCC;
    padding: 20px 25px;
}
.print-section #print_back_to_crs {
    color: #999999;
    float: right;
    font-weight: normal;
    text-align: right;
    text-decoration: underline;
	font-size: 0.97em;
}
.print-section #main .title {
    font-size: 24px;
    line-height: 24px;
	text-transform: uppercase;
	color: #336699;
    font-family: 'Century Gothic',Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 auto;
}
.print-section .content {
	line-height: 1.75em;
	margin: 0.5em 0;
}
.print-section #sidebar-left {
	position:relative;
	width:190px;
}

.print-section #sidebar-left .course-menu-wrap {
	position:absolute;
	top:15px;
	left:0px;
}

.print-section #sidebar-left .sidebar-course-title {
	position:absolute;
	top:220px;
	left:0px;
}
.print-section #content tr td + td {
	padding-top:0px!important;
	margin-top:0px!important;
	position:relative;
	top:0px;
}
.print-section #content tr td + td>#main {
	margin-top:0px!important;
}


.print-section #block-gcui_i18n-i18n_editor {
  display: none;
}

.print-section #footer {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 30px;
  padding-top: 20px;
}

.print-section,
.print-section #main,
.print-section #course_step_top_title,
.print-section #main .content,
.print-section #main .content p {
  font-size: 18px !important;
}

.print-section .sidebar-course-title-text,
.print-section .sidebar-course-subtitle-text {
  font-size: 24px !important;
  line-height: 26px;
}

.print-section #banner img {
  padding-top: 14px;
  padding-left: 14px;
}

.print-section .sidebar-course-title-text {
  font-size: 24px !important;
  line-height: 1em;
  padding-left: 45px;
}
.print-section .sidebar-course-subtitle-text {
  font-size: 17px !important;
  padding-left: 48px;
  line-height: 1em;
}
.print-section .sidebar-course-title-text,
.print-section .sidebar-course-subtitle-text {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: none !important;
  font-weight: normal !important;
}

.print-section .copyright,
.print-section .copyright a {
  text-align: left;
  font-size: 14px !important;
  padding-left: 22px;
  font-weight: normal;
}

.print-section .node-unpublished {
  background: none;
  background-color: none;
}

.print-section.content-type-course_glossary #course_step_top_title {
  display: none;
}

/*////////// "Save Draft" handling //////////*/
.form-submit-draft {
  display: none;
}

/*
.form-submit-draft {
  left: 200px;
  width: 100px;
  position: absolute;
  padding-top: 0px;
  padding-bottom: 0px;
}

#gcui-online-course2-ui-generate-answer-form #edit-submit {
  margin-top: 12px;
}
*/

/*////////// Little Scn symbol (on the right) fix //////////*/
#course_banner_login {
  position: relative;
}

#course_banner_login .tophat-icon {
  position: absolute;
  right: -40px;
}


.button_middle .online-enroll-now-button-small-text-footer {
	padding-top: 5px;
	display: block;
}


.path-he-courses .course-welcome-intro-section .course-step-navigation .course-step-start p {
	width: 80px;
	text-align: right;
	font-weight: normal;
}

/**/

.front-login #shell #main form {
    height: 400px;
}

.front-login #shell #main #or_center_div {
    width: 600px;
    float: right;
}

.front-login #shell #content #main #start_course_janrain {
    float: right;
}

.front-login #shell #main .sign-in-text {
    position: relative;
    top: 50px;
}

/* front */

.front.content-type-course_start #shell #content #main #start_course_janrain {
    margin-left: 400px;
}

.front.front-login #shell #content #main #start_course_janrain {
    margin-left: 0px;
}

.front #shell #content #main > form {
  height: 400px;
  display: block;
}

.front #shell #content #main #or_center_div {
    float: right;
    position: relative;
    top: 300px;
}

.front.front-login #shell #content #main #or_center_div {
    float: none;
    position: relative;
    top: -20px;
    right: 20px;
}

#sign_in_holder {
    clear: both;
}

.front #shell #content #login-big-block #janrain_text {
    width: 300px;
    position: relative;
    top: 300px;
}

.front.front-login #shell #content #login-big-block #janrain_text {
    width: 120px;
    position: relative;
    top: 30px;
    left: 120px;
}

.content-type-course_start #login_welcome_notice h2 {
    line-height: 35px;
}





