/* CSS Document */
#w_courses_header_v3 {
	color: #006699;
    font-size: 21px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#w_courses_wrapper_v3 {
	display: table;
	width: 100%;
}

#w_courses_wrapper_v3 .header_rows {
	display: table-row;
}
#w_courses_wrapper_v3 .rows {
	display: table-row;
}

#w_courses_wrapper_v3 .header_rows .cols{
	border-bottom: 2px solid #ccc;
    color: #2c3955;
    display: table-cell;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 8px;
}
#w_courses_wrapper_v3 .header_rows .cols:first-child{
	/* border-right: 2px solid #EEE;	 */
}
	
#w_courses_wrapper_v3 .rows .cols{
	display: table-cell;
	border-bottom: 2px solid #ccc;	
	vertical-align: top;
}
#w_courses_wrapper_v3 .rows .cols:first-child{
	border-right: 2px solid #EEE;	
}

#w_courses_wrapper_v3 .w_descriptions {
	display: table;
}

#w_courses_wrapper_v3 .w_descriptions_headers {
	 color: #006699;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

#w_courses_wrapper_v3 .w_descriptions .w_bullets {
	color: #333;
    display: table-cell;
    font-size: 13px;
    line-height: 22px;
    width: 50%;
}

#w_courses_wrapper_v3 .w_course_list {
	display: table;
	width: 100%;
	z-index: 2;
	background-color: #FFF;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

#w_courses_wrapper_v3 .w_recommended {
	color: #F00;
	font-style:italic;
	font-size: 13px;	
}


#w_courses_wrapper_v3 .w_course_list .w_course_rows {
	display: table-row;
}

#w_courses_wrapper_v3 .w_course_list .w_course_cols {
	border-top: 2px solid #eee;
	border-right: 2px solid #eee;
    color: #555;
    display: table-cell;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding: 5px 10px;
    vertical-align: middle;
    white-space: nowrap;
}

#w_courses_wrapper_v3 .w_course_list .w_course_cols:last-child {
border-right: none !important;;
}

#w_courses_wrapper_v3 .w_course_list .w_course_rows:first-child .w_course_cols {
	border-top: none !important;
	padding-top: 30px;
}


#w_courses_wrapper_v3 .w_course_list .w_course_cols.c1 {
	width: 100%
}
#w_courses_wrapper_v3 .w_course_list .w_course_cols.c2 {
	color: #006699;
}
#w_courses_wrapper_v3 .w_course_list .w_course_cols.c3 {
	
}
#w_courses_wrapper_v3 .w_course_list .w_course_cols.c4 {
	
}

#w_courses_wrapper_v3 .w_btns {
	border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 4px 10px;
	
}

#w_courses_wrapper_v3 .w_btns.w_gray {
	background-color: #666;
}

#w_courses_wrapper_v3 .w_btns.w_blue {
	background-color: #006699;
}

#course_wizard {
	background-color: #ebf8ff;
    border: 1px solid #ddd;
    min-height: 320px;
    width: 1048px;
	text-align: center;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

#course_wizard .wizard_steps {
	display: inline-block;
    font-family: verdana;
    font-size: 18px;
    width: 1048px;
}

#course_wizard .wizard_questions {
	font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    white-space: normal;
}


#course_wizard .wizard_options_wrapper {
	display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    text-align: center;
    width: 80%;
}

#course_wizard .wizard_options {
	display: table-cell;
}

#course_wizard .wizard_options a {
	background-color: #ed1c24;
    border: 15px solid #fff;
    /*border-radius: 85px;*/
    box-shadow: 0 0 20px 1px #888;
    color: #fff;
    display: inline-block;
    height: 85px;
    padding-top: 55px;
    vertical-align: middle;
    width: 220px;	
	white-space: normal;
}

#course_wizard #start_over {
	bottom: 10px;
    font-size: 14px;
    position: absolute;
    right: 20px;
    text-decoration: underline !important;
}


.fancybox-skin {
	background-color: #FFF !important;	
}
.fancybox-wrap {
	top: 100px !important;	
}
.course_wizard_lightbox {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: 20px;
    width: 550px;
}

.course_wizard_lightbox .wcl_header {
	font-size: 16px;
    margin-bottom: 15px;
} 

.course_wizard_lightbox .wcl_course_table {
	border: 1px solid #DDD;
}

.course_wizard_lightbox .wcl_course {
	font-weight: bold;
	border-bottom: 1px solid #DDD;
	padding: 7px;
	font-size: 16px;
	background-color: #f9f9f9;
}

.course_wizard_lightbox .wcl_description {
	border-bottom: 1px solid #DDD;
	padding: 8px 7px 10px;
}

.course_wizard_lightbox .wcl_features {
	
	padding: 8px 7px 10px;
}

.course_wizard_lightbox .wcl_price {
	border-top: 1px solid #DDD;
	padding: 8px 7px 10px;
	font-weight: bold;
	font-size: 18px;
	background:#f9f9f9;
}

.course_wizard_lightbox .wcl_footer {
	text-align: center;
	padding: 10px;
	margin-top: 30px;
}

.course_wizard_lightbox .wcl_start_btn {
	background-color: #ff4535;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    padding: 10px 30px 15px;
    text-align: center;
}

.course_wizard_lightbox #wcl_occupation_list {
	margin-top: -10px;
}

.course_wizard_lightbox #wcl_occupation_img {
	display: inline-block;
    margin-top: 5px;
    vertical-align: top;
	margin-right: 3px;	
}

.course_wizard_lightbox #wcl_occupation_list ul li{
	font-size: 14px;	
}




.course_preface {
	margin-top: 20px;
	padding-left: 78px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}

.course_preface .preface_boxes {
	background-color: #efeeee;
    border: 5px solid white;
    display: inline-block;
    padding: 10px;
    position: relative;
    width: 430px;
	border-radius: 5px;
	vertical-align: top;
}

.course_preface .left_box {
	
}

.course_preface .right_box {
	
}

.course_preface .preface_boxes .preface_title{
	text-align: center;
}


.course_preface .preface_boxes .preface_description{
	margin-top: 10px;
	
}

.course_preface .preface_boxes .preface_img {
	float: left;
	margin-top: 20px;
}

.course_preface .preface_boxes .preface_expectation {
	float: right;
    width: 350px;
	margin-top:20px;
	height: 100px;
}

.course_preface .preface_boxes .preface_expectation h3 {
	font-size: 13px;
	margin-left: 30px;
}

.course_preface .preface_boxes .preface_expectation ul {
	margin-top: 3px;
}

.course_preface .preface_boxes .preface_expectation ul li {
	font-size: 12px
}



.course_preface .preface_boxes .preface_buttons{
	clear: both;
	padding-top: 20px;	
	text-align: center;
}

.course_preface .preface_boxes a{
	display:inline-block;
	background-color: #f01919;
	color: #FFF;
	font-size: 18px;
	border-radius: 5px;
	padding: 10px 30px 13px 30px;
	width: 340px;
}



.wizard_course_options{
	margin-top: 50px;
	width: 260px;
	height: 350px;
	text-align: left;
	float: left;
	border-right: 1px silver solid;
}

.wizard_course_options_noborder{
	margin-top: 50px;
	width: 260px;
	height: 350px;
	text-align: left;
	float: left;
}
.wizard_course_title{
	text-align: center;
	color: #125586;
	font-weight: bold;
	font-size: 1em;
	word-wrap: break-word;
}

.wizard_course_recommend{
	color: red;
	font-size: 0.7em;
	text-align:center;
}

.wizard_course_options_noborder .vert_list{
	margin-left: 15px;
	color: #125586;
	font-size: 0.8em;
}

.wizard_course_options .vert_list{
	margin-left: 15px;
	color: #125586;
	font-size: 0.8em;
}

.wizard_course_options_noborder ul{
	margin-top: 10px;
}

.wizard_course_options ul{
	margin-top: 10px;
}

.wizard_course_options li{
	margin-top: 7px;
	font-size: 0.8em;
}

.wizard_course_options_noborder li{
	margin-top: 7px;
	font-size: 0.8em;
}

.wizard_course_options .price{
	margin-left: 15px;
	margin-bottom: 65px;
	color: #0B5582;
	font-size: 1.5em;
	
}

.wizard_course_options_noborder .price{
	margin-left: 15px;
	margin-bottom: 65px;
	color: #0B5582;
	font-size: 1.5em;
	
}

.course_confirm{
	text-align: center;
	width: 180px;
	background: #34aa2e;
	color: white;
	vertical-align:middle;
	float: left;
	margin-left: 30px;
	padding: 7px;
	border-radius: 5px;
	box-shadow: 0 8px 15px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	cursor: pointer;
}

.w_descriptions .w_bullets {
	color: #333;
    display: table-cell;
    font-size: 13px;
    line-height: 22px;
    width: 50%;
}