/* 1em = 16px = 100% => default font size */
body{background:#1b120d; margin:0px; padding:0px; font-family: 'Quattrocento Sans', sans-serif; font-size: 100%; color: #fef2dc;} 
.clr{clear:both;}
.main_wrapper{width:940px; margin-left:auto; margin-right:auto;}
.enter_bg{position:relative;}
.main_box{width:752px;  position:absolute; left:10%; right:10%; top:35%; bottom:35%;}
.main_txt{background:#1b110e; /*height:30px;*/ text-align:center; padding:10px 0;}
.main_txt p{font-size:81.25%; font-weight:normal; color:#f5ebde; margin:0; line-height:normal;}
.video{border:6px solid #6e4d2a; width:608px; margin:3% auto; height:339px;background-color:#6e4d2a;}
.video img{width:100%;}
.enter_btn{/*text-align:center*/}
.row{float:left; margin:0px; width:100%;}
.space50{height:55px; clear:both}
.space35{height:35px; clear:both;}
/*		TALKING HEAD 1 SERIES CSS START		*/
.taking_section{width:920px; margin-left:auto; margin-right:auto; border:10px solid #7f5e33; background:url(../images/inner_main_bg.png) center top repeat-y;}
.header_heeading{text-align:center;}
.header_heeading h2, .header_heeading h1{display:inline-block; font-size:131.25%; font-weight:normal; color:#fef2dc; background-color:#1b120d; margin:0px; padding:1% 10%;}
.taking_video1{display:inline-block;border-radius:3px; margin:2% 0;}
.taking_video1 img{width:100%;}
.next_module{text-align:right; margin-right:20px;}
.heading_box{width:90%; margin:0 46px;}
.heading_box ul{list-style:none; margin:0px; padding:0px;}
.heading_box ul li{float:left; width:33%; text-align:center;}
.heading_box ul li h3{font-size:150%; font-weight:normal; color:#1b110e; margin:0px; vertical-align:middle; position:relative; text-align:center; display:table-cell; height:60px; width:275px; text-transform:uppercase;}
.module_one_list{width:80%; margin:1% 7%; float:left; padding:3%; background:url(../images/module_list_bg.png) left top repeat-y;}
.module_one_list ul{list-style:none; margin:0px; padding:0px;}
.module_one_list ul li{float:left; width:100%; padding:10px 0; margin:10px 0; border-bottom:2px dashed #aa8a41; font-size:105%; text-align:justify;}
.module_one_list ul li div.culture{float:left; width:105px; margin-right:10px;}
.module_one_list ul li div.culture_text{float:left; width:620px; font-size:84.5%; font-weight:normal; color:#1b110e;}
.module_one_list ul li div.culture_text span{text-transform:uppercase; color:#aa8b41; font-weight:bold;}
.module_box{width:86%; margin:1% 7%; float:left; padding:1% 0;}
.module_box_1{float:left; width:227px; margin-right:3%; background:#1b120d url(../images/right_arrow.png) 97% center no-repeat; padding:10px; font-size:100%; font-weight:normal; color:#f6eddf;}
.module_box .last{margin-right:0;}
.module_box .readmore{text-align:center;}
/*		MODULE ONE SERIES CSS START		*/
.module_one_section{width:96%; margin:auto;}
.one_row{float:left; width:100%; margin:20px 0;}
.module_one_img_box{float:left; width:293px; position:relative; margin:0 11px;}
.module_one_img{display:table-cell; text-align:center; vertical-align:middle; width:283px; height:220px; border:4px solid #fff; border-radius:3px;}
.module_one_img *{vertical-align:middle}
.module_one_img img{max-width:100%;}
.right_arrow{
	position:absolute; 
	right:20px; 
	bottom:-70px;
}
#module3Part2e{
	right: -130px;
}
.right_arrow a{line-height:36px; font-size:100%; font-weight:bold; color:#1e130f; /*text-decoration:none;*/}
.right_arrow img{float:right;}
.mouth_full_box{width:220px; float:left; position:relative;}
.mouthfull_img{position:absolute; top:-86px;}
.module_video1{float:left; width:420px; position:relative; margin:0 0px;}
.module_video_img1{width:420px; display:table-cell; text-align:center; vertical-align:middle; height:232px; border:4px solid #fff; border-radius:3px;}
.module_video_img1 *{vertical-align:middle}
.module_video_img1 img{max-width:100%;}
.tricky_pic_box{width:205px; position:relative; float:left;}
.tricky_pic{position:absolute; top:0px;}
.result_box{float:right; width:257px; position:relative; margin:0 0px;}
.result_img{width:257px; display:table-cell; text-align:center; vertical-align:middle; height:212px; border:4px solid #fff; border-radius:3px;}
.result_img *{vertical-align:middle}
.result_img img{width:100%;}
.story_bg_box{float:right; width:783px; height:198px; background:url(../images/story_background.jpg) right top no-repeat; position:relative;}
.lft_story_img{position:absolute; left:-100px; top:-79px;}
.module_video2{width:420px; margin:10px; float:left;}
.module_video_img2{width:420px; height:236px; text-align:center; vertical-align:middle; border:4px solid #fff; border-radius:3px;}
.module_video_img2 img{width:100%;}
.drag_section{float:left; width:98%; padding:10px 5px; background:#150e0a;}
.drag_box{float:left; width:440px; margin:5px; background:#f0eee3; border:5px solid #fff; height:280px;}
.drag_box h4{font-size:137.5%; font-weight:normal; color:#150e0a; text-align:center;}
.drag_box .drag_icon{text-align:center;}
.drag_txt_section{float:left; width:360px; margin:5px; text-align:center}
.drag_txt_section h3{font-size:218.75%; font-weight:normal; color:#f3eee2; margin:0px;}
.drag_txt_section .small_txt{border-top:2px dotted #f3eee2; font-size:100%; font-weight:normal; margin:10px 0; color:#f3eee2;}
#wrongAnswer{font-size:125%; font-weight:normal; margin:10px 0;color:#f3eee2;}
#wrongAnswer h3{font-size:175% !important;}
#correctAnswer{padding:10px 0; font-size:137.5%; font-weight:normal; margin:10px 0;color:#f3eee2;padding-left: 10px;}
#correctAnswer h3{font-size:127.5%;}
.drag_txt_section .small_txt ol{text-align:justify;}
.drag_txt_section .small_txt ol li{margin-bottom:10px; font-size:82%; text-align:center; width:295px;}
#wrongAnswer .drag_txt_section .small_txt ol li{font-size:90%;}
.next_section{text-align:center;}
/*		MODULE TWO		*/
.module_video3{width:386px; float:left; position:relative; margin-left:2%}
.module_video4{width:386px; float:right; position:relative; margin-right:2%}
.module_video3_img{width:386px; height:211px; border:4px solid #fff; text-align:center; vertical-align:middle; display:table-cell; background:#fff;}
.module_video3_img *{vertical-align:middle}
.truth_image_box{position:absolute; right:-32px; bottom:0; top:-24px;}
.teach_img_box{position:absolute; right:0; top:-49px}
.mod_two #module2IntroVideoDrag #wrongAnswer .small_txt ol li{font-size:90%;}
.mod_four #module2IntroVideoDrag #correctAnswer .small_txt ol li{font-size:82%;}
.mod_six #module2IntroVideoDrag #correctAnswer .small_txt ol li{font-size:82%;}
.mod_six #wrongAnswer .small_txt ol li{font-size:90%;}
/*		MODULE THREE				*/
.module_three_box{float:left; width:262px; position:relative; margin:0 11px;}
.module_three_img{display:table-cell; text-align:center; vertical-align:middle; width:262px; height:217px; border:4px solid #fff; border-radius:3px;}
.module_three_img *{vertical-align:middle}
.module_three_img img{max-width:100%;}
.module_three_box1{float:left; width:330px; position:relative; margin:0 11px;}
.module_three_img1{display:table-cell; text-align:center; vertical-align:middle; width:330px; height:217px; border:4px solid #fff; border-radius:3px;}
.module_three_img1 *{vertical-align:middle}
.module_three_img1 img{max-width:100%;}
.mod_three #wrongAnswer .small_txt ol li{font-size:90%;}
.mod_four #wrongAnswer .small_txt ol li{font-size:90%;}
.point_box{width:220px; float:left; position:relative;}
.point_box_image{position:absolute; top:-29px; left:-57%;}
/*		FIVE THREE				*/
.five_module_box{width:213px; float:left; position:relative; margin-left:1%}
.five_module_img{width:213px; height:219px; border:4px solid #fff; text-align:center;}
.five_module_boss{float:left; width:230px; position:relative;}
.boss_module_img{position:absolute; right:-50px; top:-49px;}
.six_module_banana{float:left; width:462px; position:relative;}
.banana_module_img{position:absolute; right:-30px; top:-64px;}
.mod_five #wrongAnswer .small_txt ol li{font-size:90%;}
.mod_five #module2IntroVideoDrag #correctAnswer .small_txt ol li{font-size:82%;}

/*		Tooltip css		*/
.tooltip_box, .tooltip_box1, .tooltip_box3, .tooltip_box4, .tooltip_tree, .tooltip_four, .tooltip_five, .tooltip_six, .tooltip_seven, .tooltip_eight, .tooltip_nine, .tooltip_ten, .tooltip_eleven{
	font-size:100%; 
	font-weight:bold; 
	color:#180f0b; 
	padding:2px 10px; 
	position:absolute; 
	border: 8px solid #666;
	border-radius: 30px;
	background-color: #fff;
}
.tooltip_tree p, .tooltip_four p, .tooltip_five p, .tooltip_six p, .tooltip_seven p, .tooltip_eight p, .tooltip_nine p, .tooltip_ten p, .tooltip_eleven p{
	margin:0; 
	text-align:center; 
	line-height:26px;
	padding: 2px 10px;
}

/* Hide the arrow as it's buggy
.tooltip_tree:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 30px;
	top: 65px;
	border: 25px solid;
	border-color: #666 transparent transparent #666;
}
.tooltip_tree:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 38px;
	top: 59px;
	border: 15px solid;
	border-color: #fff transparent transparent #fff;
}*/
.tooltip_box{
	top:-38px; 
	left:0;
}

.tooltip_box1 p{
	margin: 0 0 0 30px;
}

.tooltip_box3{
	top:-55px; 
	left:-0;
}

.tooltip_box4{
	top:-0; 
	right:0;
}

.tooltip_tree{
	top:-50px; 
	right:0;
}

.tooltip_four{
	top:-50px; 
	right:0; 
	left:-9px;
}

.tooltip_five{
	top:-50px; 
	right:35px;
}

.tooltip_seven{
	top:-63px; 
	left:18px;
	opacity: 0.7 !important;
}

.tooltip_eight{
	top:-52px; 
	left:5px;
	opacity: 0.7 !important;
}

.tooltip_nine{
	top:-40px; 
	left:-70%;
}

.tooltip_eleven{
	top:-40px; 
	left:0;
}
.tooltip_eleven p{
	margin-top:10px;
}

/*		INTRO PAGE CSS START		*/
.intro_module_section{width:92%; margin:auto;color:#000000;}
.logo_lft{float:left; width:435px; height:198px; text-align:center; border-bottom:2px solid #1b110e;}
.intro_img_box{float:left; width:396px; margin-left:15px; position:relative;}
.intro_image{position:absolute; right:-25px; top:-18px;}
.welcome_section{background:url(../images/welcome_bg.png) left top no-repeat; min-height:242px; float:left; width:100%;}
.welcome_lft{float:left; width:485px; padding:10px;}
.welcome_lft h2, .welcome_lft h1{font-size:212.5%; font-weight:normal; color:#1d140f; margin:5px 10px;}
.welcome_lft p{font-size:100%; font-weight:normal; color:#1c130f; margin:10px; line-height:18px; text-align:justify;}
.welcome_list{float:left; width:100%; margin:0px; padding:0px;}
.welcome_list ul{list-style:none; margin:0px; padding:0px;}
.welcome_list ul li{float:left; width:100%; margin:10px 0; background:#1b120d;}
.box_1{width:47%; float:left; border-right:3px dotted #aa8a41; margin:10px}
.welcome_list ul li div.intro_culture{float:left; width:105px; margin-right:10px; text-align:center;}
.welcome_list ul li div.intro_culture_txt{float:left; width:275px; font-size:150%; font-weight:normal; color:#f5ebde; line-height:48px;margin-top:10px;}
.box_1:last-child{border:none;}
.culture_dsc{width:315px; float:left; margin-left:20px;}
.culture_dsc p{font-size:100%; color:#f5ebde; margin:5px; text-align:justify;}
.intro_heading{margin:0; width:100%;}
.intro_heading ul li h3{font-size:268.75%; height:52px;}
.module_digit_box{float:left; width:100%; margin:50px 0;}
.intro_module_box1{float:left; width:225px; min-height:178px; background:#1b110e; margin:45px 13px; text-align:center; padding:5px 15px; position:relative;}
.hover_pro{position:absolute; z-index:0; display:none; top:-45px;; left:-1px;}
.intro_module_box1:hover {cursor:pointer;}
.intro_module_box1:hover .hover_pro{display:block; cursor:pointer}
.intro_module_box1 p{font-size:140%; color:#aa8b41; margin:10px 4px; left:0px; right:0px; position:absolute;}
.intro_round{position:relative; margin-top:-22%;}
.displayNo{display:none;}

.credit_section{background:url(../images/credit_bg.png) left top no-repeat; width:81%; margin:3% auto; padding:5% 4%;}
.credit_logo{text-align:center;}
.credit_section p{font-size:100%; font-weight:normal; color:#1b110e; margin:10px 0;}
.certificate_print{float:left; width:110%;}
.certificate_print a{background:#1b120d; color:#f6eede; font-size:113%; /*text-decoration:none;*/ padding:10px; float:left;}
.certificate_print a span{float:left;}
.credit_section h3{font-size:93.75%; color:#7f5e33; text-decoration:underline;}
.credit_section .cast_box{border:2px solid #7f5e33; float:left; width:98%; padding:10px;margin-bottom:15px;}
.credit_section .cast_box .cast_1{float:left; width:140px; margin:20px;}
.credit_section .cast_box .cast_1 h3{font-size:112.5%; font-weight:bold; color:#7f5e33; text-transform:uppercase; margin:10px 0; /*text-decoration:none;*/}
.credit_section .cast_box .cast_1 ul{list-style:none; margin:0px; padding:0;}
.credit_section .cast_box .cast_1 ul li{float:left; width:100%; font-size:87.5%; font-weight:normal; color:#1b110e;}

.opt_in_popup{text-align:center; margin:0 21px; background:url(../images/in_popup_white_bg.png) left top repeat-y; padding:0 20px; width:716px;}
.in_pop_section{float:left; width:100%; padding:10px 0 0 0; background-color:#583e1c;}
.in_pop_section .in_pop_box{width:92%; margin:auto;}
.in_pop_text_bg{background:#1c130d; float:left; width:98%; padding:10px; text-align:center; text-transform:uppercase; font-weight:normal; color:#f0e8c6; font-size:74%;}
.in_pop_section .in_pop_box input[type="text"], .in_pop_section .in_pop_box input[type="password"], .in_pop_section .in_pop_box input[type="email"]{float:left; width:43%; margin:10px; border:none; /*outline:none;*/ background:#f7eedd; height:22px; line-height:42px; padding:10px; color:#000;}
.copyright_email{float:left; width:399px; margin-right:10px; color:#f6f1de;}
.in_pop_section .in_pop_box .one_row{margin:0;}
.in_pop_section .in_pop_box .one_row p{font-size:74%;}
.started_box{float:right; width:248px;}
.started_box .certificate_print a span{margin:0 20px;}
.popup_main_bg{background:#7f5e33 url(../images/popup_main_bg.png) left top repeat-y; width:796px; padding:0 ; margin:auto; border:10px solid #7f5e33;}

.out_popup{float:left; width:100%; margin:0px; padding:19px 0 0px 0px;}
.out_popup .for_main{float:left; width:296px; position:relative;}
.out_popup .for_main .popup_man_img{position:absolute;}
.out_popup .for_main .popup_man_img img{width:100%;}
.out_popup_rgt{float:right; width:560px; background:url(../images/in-popup_bg.png) left top no-repeat;}
.popup_logo{float:left; width:100%; text-align:center;}
.popup_right_text{float:right; width:460px; padding:0px 15px 0px 15px;}
.in_pop_section .out_pop_box{width:99%}

.out_training_btn a{background:#1b120d; color:#f0e8c6; /*font-size:74%;*/ font-size:0.85vw; font-weight:bold; /*text-decoration:none;*/ padding:10px; float:left; width:350px;}
.out_training_btn a span{float:left; margin:4px 0px 0px 16px; width: 89%;}
.out_training_btn a img{float:right; margin-top: 1%;}
.in_pop_section .in_pop_box .one_row .fr{float:right;}
.learn_more_res{background:url(../images/out-popup_arrow.png) right center no-repeat;  float:left; width:100%; margin:10px 0;height: 40px;padding-top: 10px;}
.learn_more_res a{/*font-size:70%;*/ font-size:0.8vw; font-weight:normal; color:#f0e8c6; text-decoration:underline;}
#logoutDiv .learn_more_res a{width: 90%; display: block; }
.error{background:#a20000 !important; color:#fff !important;}
label.error{display:none !important;}
.creditUL{list-style:none; padding:inherit; font-family:Arial, Helvetica, sans-serif;}
.creditUL li{padding-bottom:4px;color:#1b110e;}
.margintop50{margin-top:50px;}
.yourCultureUlLI{ list-style:none outside none !important;}
.yourCultureUlLI li{border: none !important; padding:0px !important; margin:5px 0px !important; font-size:87.5%; text-align:justify;}
.module_box_1 .text-left1{float:left; width:200px; font-size:125%;}
.module_box_1 .text-left1 a{float:left; width:200px; font-size:105%; color:#f6eddf; /*text-decoration:none;*/ text-transform:uppercase;}
#margintop5{margin-top:5px;}
.fl{float:left;}
.fr{float:right;}
.lobsterFont{font-family: 'Lobster', cursive; font-size:250%;}
img {/*text-decoration:none;*/ border: none;/*outline:none;*/}
/*img:focus {outline: 1px solid #ffffff;}*/
a img { 
	border: none;
	/*text-decoration:none;*/ 
	/*outline:none;*/
}
ol{list-style:none;}
.resources_box{float:left; width:87%; margin:20px 6%;}
.resources_logo{text-align:center;}
.resources_box p{font-size:100%; font-weight:normal; color:#1b110e;}
.readmore_resource{clear:both; text-align:center;}
.justified{text-align:justify;}
video::-webkit-media-controls-fullscreen-button {}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}

#module3Part1c{
	color: #180f0b;
	font-size: 100%;
}


/* Sitemap link styling */
.sitemap-link, .caption-link, #onpage-instructions{
	display: block;
	color:#1c130f;
	/*text-decoration:none;*/
}
.sitemap-link.light{
	color:#f5ebde;
}
.sitemap-link.centered{
	text-align: center;
}
.sitemap-menu{
	color:#1c130f;
}
.caption-link{
	text-align: left;
	padding-left: 5px;
}
.caption-link.centered{
	text-align: center;
	padding-left: 0px;
	display: block;
}
.caption-link .orisize{
	width: auto;
	margin-top: 3px;
}


/* On page instructions */
#onpage-instructions{
	width: 90%;
	text-align: justify;
	padding: 0px 5%;
}

/* Logout DIv */
#logoutDiv{
	font-size: 1.1em;
	color: #222222;
	font-family: Verdana,Arial,sans-serif;
	text-align: justify;
}

/* New Menu styling */
.menu{
	padding: 0px;
	width: 370px;
	position: absolute;
	z-index: 999;
	display: none;
}

.menu-title{
	background-color: #2E2315;
	max-width: 65px;
	padding: 10px;
}

.menu .first-child, .sf-menu li{
	background-color: #2E2315;
	list-style: none;
	text-align: left;
	display: block; 
	border: 1px solid #7f5e33;
	border-collapse: collapse;
}

.menu .first-child a{
	color: #fef2dc;
	padding: 10px;
}

.menu .first-child a:hover, .menu .first-child a:focus, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:focus{
	background-color: #7f5e33;
}

.sf-menu a{
	border: 0px none;
}

/* Sub Menu styling */
.sf-menu ul li {
    background-color: #513D23;
	height: 59px;
	top: -2px;
}
.sf-menu ul li a, .menu .second-child a{
	padding: 10% 10px 10px 10px;
}


/* START: WCAG related fixes */

/* END: WCAG related fixes */