/* Main Site Styles */

body {
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 8px 0 0 0;
}
p {
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: 300;
}
p a {
	line-height: 1.5em;
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
	font-weight: 300;
}
a {
	text-decoration: none;
	color: rgb(0,75,133);
	font-weight: 300;
}
a:hover {
	color: rgb(24,132,215);
}
a:active {
}

strong {
	font-weight: 500;
}
h1 {
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-size: 170%;
	font-weight: 300;
}
h2 {
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h3 {
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h4 {
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
iframe {
	margin: 1em auto;
	display: block;
	border: none;
}
#container {
		margin: 0px auto;
		width: 75%;
	}
section {
	width: 100%;
	margin: 0 auto;
	display: block;
	/*min-width: 1024px;*/
}
section noscript p {
	margin-bottom: 1%;
}
section noscript ul {
	margin-bottom: 2%;
}
section noscript li {
	margin-left: 2%;
	list-style-position: inside;
}

/* Main Navigation Styles */
#header {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#sec_menu {
		width: 100%;
		text-align: right;
		margin: 10px 4px 10px 0px;
		padding: 0px;
		text-decoration: none;
		font-size: 85%;
	}
#main_menu {
		width:100%;
	}
#nav_container {
	width: 100%;
	/*min-width: 1024px;*/
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	left: 0px;
}
#nav_container header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
#logo {
	width: 160px;
}
#nav_container nav {
	float: left;
	width: 90.5%;
	height: 37px;
	background: url('assets/images/nav-background.png') -20px center no-repeat;
	background-size: 100% 50px;
	margin-left: 155px;
}
#nav_container nav ul {
	width: 100%;
}
#nav_container nav ul li {
	float: left;
	list-style: none;
	height: 37px;
	border-right: 1px solid rgb(90,90,90);
	border-left: 1px solid rgb(140,140,140);
	text-align: center;
}
#nav_container nav ul li:last-of-type {
	border-right: 0px solid rgb(90,90,90);
}
#nav_container nav ul li:hover {
	background: url('assets/images/nav-background-hover.png') left center no-repeat;
	background-size: 100% 40px;
	border-left: 1px solid rgba(60,60,60,0.5);
}
#home_li {
	border-left: none;
	width: 4%;
}
#overview_li {
	width: 7%;
}
#ict_fundamentals_li {
	width: 10%;
}
#ict_digital_li {
	width: 19%;
}
#ict_ai_li {
	width: 5%;
}
#ict_essentials_li {
	width: 10%;
}
#ict_schools_li {
	width: 5%;
}
#ict_individuals_li {
	width: 2%;
}
#about_li {
	width: 7%;
}
#contact_li {
	width: 4%;
	border-right: 0px solid rgba(60, 60, 60, 0);
	border-radius: 0px 8px 8px 0px;
}
nav a {
	color: #FFF;
	font-size: 80%;
	font-family: "myriad-pro", "Gill Sans", "Gill Sans MT", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	display: block;
	width: 100%;
}
nav a:hover {
	color: white;
}
#main_nav a {
	height: 17px;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Hide Store Navigation on navigation.php */
#sec_menu {
	display: none;
}
#cart_block {
	display: none;
}

/* Sub navigation Styles */
.circle_skyblue_s, .circle_green_s, .circle_blue_s {
	display: block;
	width: 100%;
	background-size: 10%;
	background-repeat: no-repeat;
	padding: 4px 0 10px 6px;
	font-weight: 400;
	font-size: 95%;
	margin-left: -7px;
}
.circle_skyblue_s {
	background-image: url(assets/images/bg_h1_SkyBlue.png);
}
.circle_green_s {
	background-image: url(assets/images/bg_h1_green.png);
}
.circle_blue_s {
	background-image: url(assets/images/bg_h1_blue.png);
}

/* Reusable Styles */
.center_block {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.centered_text {
	text-align: center;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear {
	width: 100%;
	clear: both;
	height: 1px;
}
.clear_both {
	clear: both;
}
.clear_left {
	width: 100%;
	clear: left;
	height: 1px;
}
.button {
	padding: 5px 10px;
	background-color: rgb(0,75,133);
	color: white;
	border-radius: 10px;
	font-size: 95%;
	border: none;
	font-weight: 400;
}
.button:hover {
	background-color: rgb(24,132,215);
	color: white;
	cursor: pointer;
}
.button_index {
	padding: 3px 10px;
	background-color: rgb(0,75,133);
	color: white;
	border-radius: 10px;
	font-size: 80%;
	border: none;
	font-weight: 400;
	float: right;
	margin-right: 2em;
	position: absolute;
	top: 55%;
	left: 80%;
}
.button_index:hover {
	background-color: rgb(24,132,215);
	color: white;
	cursor: pointer;
}
.unblock {
	display: inline;
}
.hidden {
	display: none;
}
.greyed_out {
	color: rgb(120,120,120);
}
.link_behavior {
	color: rgb(0,75,133);
}
.link_behavior:hover {
	color: rgb(24,132,215);
	cursor: pointer;
}
.attribution {
	font-size: 55%;
	text-align: right;
	display: inline-block;
	vertical-align: super;
	width: 100%;
}
.small_text {
	font-size: 90%;
}
.un_indented_body_ul {
	list-style: none;
}
.un_indented_body_ul li {
	margin-left: 0px;
}
.breadcrumb_container {
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
	margin: 1% 0 2% 0;
}
.breadcrumb_container a {
	font-size: 85%;
}
.breadcrumb {
	color: rgb(0,75,133);
	font-size: 85%;
}
.alert {
	color: red;
}
.download_link_box {
	float: right;
}
.highlight {
	background-color: yellow;
}
.japan_link_top {
	text-align: center;
	display: block;
	margin: 0.75em;
}
#start_here_image_large {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	display: block;/*height: 8.6em;*/
}
.rollout_link {
	background-color: rgba(255,255,255,0.7);
	color: rgb(0,75,133) !important;
}
.rollover_link {
	background-color: rgba(255,255,255,0.7);
	color: rgb(24,132,215) !important;
}
.blue_text {
	color: #0A7BAB;
}
.transparent:hover {
	opacity: 0.8;               /*Firefox & Chrome*/
	filter: alpha(opacity=80);   /* IE */
}
.content_wrapper {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.7);
	padding: 2% 5%;
	min-height: 132px;
	margin-bottom: 4%;
	margin-top: 2%;
	position: relative;
	top: 0;
	left: 0;
}
.no_bullets {
	list-style-type: none;
}
.revealText {
	display: none;
}
.cp_logo {
	float: left;
	margin: 1em 1em 1em 0;
	width: 30%;
}
.temp {
	display:none;
}

/* Page Specific Styles -- Index--video section */
#index_video h1 {
	color: rgb(0,0,0);
	text-align: left;
	font-size: 220%;
	font-weight: 400;
	line-height: .7em;
	margin-bottom: .2em;
	margin-top: .2em;
}
#index_video h2 {
	color: #808284;
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-size: 155%;
	margin-bottom: 0.4em;
	width: 92%;
	font-weight: 300;
}
#index_left {
	float: left;
	width: 40%;
	margin: 1em 0;
}
.shad_video img {
	width: 100%;
	margin: 0;
	border: none;
}
#index_left p, #index_video_description p {
	color: rgb(0,0,0);
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	width: 100%;
	font-weight: 300;
	text-align: justify;
}
#index_left p {
	font-size: 115%;
	line-height: 1.4em;
}
#index_video_description p {
	font-size: 115%;
}
#index_video_description {
	float: right;
	width: 57%;
	margin: 1em 0 1.5% 1%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 115px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	color: white;
	padding: 2% 2% 1.9em 2%;
	background-size: 100% auto;
	position: relative;
	margin-bottom: .2em;
}
#index_blue {
	background-image: url(assets/images/index_series_bg_blue.png);
}
#index_green {
	background-image: url(assets/images/index_series_bg_green.png);
}
#index_yellow {
	background-image: url(assets/images/Title_bg_New_Yello.png);
}
#index_video_description h3 {
	font-size: 180%;
	display: block;
	width: 30%;
	float: left;
}
#index_blue p, #index_green p, #index_yellow p {
	display: block;
	width: 61%;
	float: right;
	margin: 0 5% 0 2%;
	line-height: 1.1em;
	color: #fff !important;
	font-size: 100%;
}
/* Video Shadowbox */
/*.shad_video {
	width: 9%;
	margin: 0 5%;
	border:none;
}
.shad_video img {
	width: 100%;
}*/

/* Code for the actual shadowbox */
#shadowbox {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1000;
}
#shadowbox_caption {
	color: #FFF;
}
#main_shadowbox_img {
	margin: 3% auto;
	display: block;
	height: 80%;
	box-shadow: -5px 5px 10px rgba(0,0,0,0.5);
}
#main_shadowbox_iframe {
	display: inline-block;
	width: 800px;
	height: 450px;
}
#closeWindow {
	width: 25px;
	float: right;
	margin: 20px 20px 0 0;
	opacity: 0.8;
}
#closeWindow:hover {
	cursor: pointer;
	opacity: 1;
}
#shadowbox p {
	text-align: center;
	font-size: 100%;
}
#shadowbox_p_container {
	margin: 0px auto;
	width: 100%;
	font-size: 150%;
}
#shadow_div_container {
	width: 1262px;
	margin: 5rem auto 2rem;
}
#next_img_div, #prev_img_div {
	width: 225px;
	height: 450px;
	display: inline-block;
	position: relative;
}
#next_img, #prev_img {
	position: absolute;
	top: 45%;
	left: 37%;
	opacity: 0.6;
	display: none;
	width: 25%;
}
#next_img:hover, #prev_img:hover {
	cursor: pointer;
	opacity: 0.8;
}
#next_img {
	float: right;
}
#prev_img {
	float: left;
}
/* Page Specific Styles -- Index-- 3 links section */

#main_links_trio {
	width: 100%;
	margin-top: 0;
	float: left;
}
.trio_links {
	width: 24.7%;
	margin-right: .3%;
	float: left;
	position: relative;
	left: 0px;
	right: 0px;
	display: block;
	margin-top: .5em;
}
.trio_links:hover {
/*color: rgb(24,132,215);*/
}
a.trio_links:nth-of-type(1) {
	background: url('assets/images/programs_bg_index_rollout.jpg') top center no-repeat;
	background-size: 100%;
	clear: left;
}
a.trio_links:nth-of-type(2) {
	background: url('assets/images/courses_bg_index_rollout.jpg') top center no-repeat;
	background-size: 100%;
}
a.trio_links:nth-of-type(3) {
	background: url('assets/images/career_center_bg_index_rollout.jpg') top center no-repeat;
	background-size: 100%;
}
a.trio_links:nth-of-type(4) {
	background: url('assets/images/about_ciw_bg_index_rollout.jpg') top center no-repeat;
	background-size: 100%;
	margin-right: 0px;
}
.trio_links img {
	width: 100%;
	opacity: 1;
}
.trio_links h2 {
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 160%;
	color: rgb(0,75,133);
	display: block;
	width: 100%;
	padding-bottom: .26em;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	line-height: 1.5em;
}

@media all and (max-width: 1050px) {
#fixed-menu {
	display: none;
}
.video-thumb {
	position: relative;
	margin: 5px 0;
}
}
/* Page Specific Styles -- ICT Overview */
.white_bg {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 1);
	padding: 1% 2%;
	min-height: 132px;
	margin-bottom: 4%;
	margin-top: 2%;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}
.overview_desc_list dt {
	display: block;
	vertical-align: top;
	min-height: 40px;
	color: #00698C;
	font-size: 110% !important;
	clear: left;
	margin: 1% 0 0 0;
}
.overview_desc_list dt img {
	max-height: 30px;
}
.short {
	display: inline;
}
.long {
	display: none;
	background-color: #ffff99;
}
.excel_bullet li {
	list-style-image: url(assets/images/icons/excel_icon.png) !important;
	list-style-position: inside;
	margin-left: 25px;
}
.badge_table {
	padding: 0;
	border-collapse: collapse;
	margin-bottom: 1em;
}
.badge_table th {
	background-color: rgb(0,75,133);
	color: #fff;
	padding: .5em 0;
}
.badge_table td {
	padding: .5em;
	border-top: #d8d8d8 1px solid;
	vertical-align: top
}
.badge_table td:last-of-type {
	text-align: center;
}
.badge_table tr:nth-child(even) {
	background: #F7FDFD
}
.badge_table tr:nth-child(odd) {
	background: #FFF
}
#ict_badges h3 {
	margin-bottom: .5em;
	clear: both;
}
/* Page Specific Styles -- ICT Essentials */
.circle_skyblue, .circle_green, .circle_blue {
	display: block;
	width: 100%;
	padding: 17px 0 15px 35px;
	background-repeat: no-repeat;
	font-weight: 300;
	font-size: 180%;
}
.circle_skyblue {
	background-image: url(assets/images/bg_h1_SkyBlue.png);
}
.circle_green {
	background-image: url(assets/images/bg_h1_green.png);
}
.circle_blue {
	background-image: url(assets/images/bg_h1_blue.png);
}
.circle_tricolor {
	/*background-image: url(assets/images/bg_h1_tricolor.png);
	background-repeat: no-repeat;
	padding: 17px 0 15px 35px;*/
	display: block;
	width: 100%;
	padding: 0;
	font-weight: 300;
	font-size: 180%;
}
.ict_domain {
	width: 100%;
	display: block;
	position: relative;
	margin: 2em 0;
}
.ict_icon {
	width: 23%;
	padding: 0 .5%;
}
.ict_domain a img:hover {
	opacity: 0.8;        /*Firefox & Chrome*/
	filter: alpha(opacity=80);  /* IE */
}
.first {
	position: absolute;
	top: 72%;
	left: 10%;
	font-size: 80%!important;
}
.second {
	position: absolute;
	top: 72%;
	left: 35%;
	font-size: 80%!important;
}
.third {
	position: absolute;
	top: 72%;
	left: 59.5%;
	font-size: 80%!important;
}
.fourth {
	position: absolute;
	top: 72%;
	left: 84.5%;
	font-size: 80%!important;
}
.h1_subtitle {
	font-size: 70%;
	color: #878787;
	text-align: left;
}
.essentials_main_body_img {
	width: 35%;
	float: right;
	margin: .25em 0px 1em 1em;
}
.essentials_body_img {
	width: 40%;
	float: right;
	margin: .25em 0px 1em 1em;
}
.table_of_contents_title {
	background-image: url(assets/images/bg_table_of_contents_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 45px;
	width: 90%;
	padding: 1em 1em 1em 30px;
	margin: 2em 0 0 0;
}
.table_of_contents_title h2 {
	color: #fff;
	font-size: 170% !important;
}
.table_of_contents_body {
	background-image: url(assets/images/bg_table_of_contents_bottom.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0 1em 1em 30px;
	margin: 0 0 10px 0;
	width: 160%;
	color: #fff;
	overflow: hidden;
}
/*.two_columns {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-width: 50%;
	-moz-column-width: 50%;
	column-width: 50%;
	-webkit-column-rule: 2px solid #fff;
	-moz-column-rule: 2px solid #fff;
	column-rule: 2px solid #fff;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}*/
#column_left_vborder {
    width: 44%;
    float: left;
    margin: 0 0 0 3%;
    padding-right: 2%;
    border-right: 1px solid #fff;
}
#column_right {
    float: right;
    width: 44%;
    margin: 0 2%;
}
#column_left {
    width: 44%;
    float: left;
    margin: 0 0 0 3%;
}
#column_right_vborder {
    float: right;
    width: 44%;
    margin: 0 2% 0 0;
    padding-left: 4%;
    border-left: 1px solid #fff;
}
.two_columns ul {
	margin-left: 4%;
}
.pdf_bullet li {
	list-style-image: url(assets/images/icons/pdf_icon.png) !important;
	list-style-position: inside;
	margin-left: 25px;
}
/* About US - ICT Success Stories*/

.successstories_bg {
	background: url('assets/images/bg_quote_left.png') 10px 115px no-repeat, url('assets/images/bg_quote_right.png') right bottom no-repeat;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.7);
	padding: 2% 2% 2% 2%;
	min-height: 132px;
	margin-bottom: 4%;
	margin-top: 2%;
	position: relative;
	top: 0;
	left: 0;
}
.successstories_bg_two {
	background: url('assets/images/bg_quote_left.png') 10px 135px no-repeat, url('assets/images/bg_quote_right.png') right bottom no-repeat;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.7);
	padding: 2% 2% 2% 2%;
	min-height: 132px;
	margin-bottom: 4%;
	margin-top: 2%;
	position: relative;
	top: 0;
	left: 0;
}
.successstories_bg h3, .successstories_bg_two h3 {
	font-size: 110%;
	color: rgb(0,75,133);
	margin-bottom: .5em;
}
/* Page Specific Styles -- Body Area */

#course_header {
	width: 100%;
	display: block;
	color: white;
	position: relative;
	top: 0;
	left: 0;
}
#course_header img {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
#course_header h1 {
	position: relative;
	top: -150px;
	left: 20px;
	z-index: 2;
	color: #fff;
	font-size: 200%;
}
#quick_reference {
	float: right;
	width: 25%;
	margin: 2% 0;
}
.qr_div {
	margin-bottom: 10%;
	padding: 4%;
	width: 92%;
	background-color: rgb(245,245,245);
	/*background-color: rgba(245,245,245, 0.5);*/
	background-color: rgba(245,245,245, 0.95);
}
.qr_text_wrapper {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.8);
	width: 90%;
	padding: 5%;
}
#quick_reference h3 {
	font-size: 140%;
	margin-bottom: .7em;
}
#quick_reference h4 {
	font-size: 120%;
	margin-bottom: .5em;
}
#course_text_wrapper {
	width: 71%;
	margin: 2% 0 0 0;
	padding: 1%;
	background: url('assets/images/gray_white_gradient_transp_bg_lighter_certs.png') no-repeat center;
	background-size: 100% 100%;
}
#course_text {
	background-color: rgba(255,255,255,0.7);
	padding: 2%;
}
#course_text h1 {
	margin-bottom: .6em;
}
#course_text h2 {
	font-size: 130%;
	margin-bottom: .4em;
}
#course_text p {
	margin-bottom: 1em;
}
#course_text ul {
	margin-bottom: 1em;
}
#course_text ul li {
	margin-left: 4%;
	line-height: 1.5em;
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
}
#course_buttons {
	width: 100%;
	margin: 2em auto 1em auto;
}
#course_buttons p {
	width: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}
#course_buttons a.button:nth-of-type(1) {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 120px;
	text-align: center;
}
.course_text_img_right {
	float: right;
	width: 40%;
	margin: 0 0 2% 2%;
}
/* Page Specific Styles -- Pages with Tabs */

#tab_section_wrapper {
	width: 71%;
	margin: 1% 0 0 0;
	padding: 1%;
}
#main_section_wrapper {
	width: 71%;
	margin: 2% 0 0 0;
	padding: 1%;
	background: url('assets/images/gray_white_gradient_transp_bg_lighter_certs.png') no-repeat center;
	background-size: 100% 100%;
}
#tab_section_text {
	background-color: rgb(153,153,153);
	padding: 1%;
	min-height: 350px;
}
#tab_section_content .shad_video img {
	width: 50%;
	border: none;
	float: right;
	margin: 0 0 1em 1em;
}
#tab_section_content .shad_video img.video_left {
	width: 40%;
	float: left;
	margin: 0.5em 1em 1em 0;
}
#tab_section_content {
	background-color: #F2F2F3;
	padding: 2%;
}
#tab_section_content h4 {
	clear: left;
	margin-bottom: 1em;
	font-size: 120%;
}
#tab_section_content dt {
	margin-top: .5em;
}
#main_section_text {
	background-color: rgba(255,255,255,0.7);
	padding: 2%;
	min-height: 350px;
}
#tab_section_text h1, #main_section_text h1 {
	margin-bottom: .6em;
}
#tab_section_text h2, #main_section_text h2 {
	font-size: 145%;
	font-weight: 300;
	margin-bottom: .8em;
}
#tab_section_text h3, #main_section_text h3 {
	margin-bottom: .5em;
	font-size: 135%;
}
#tab_section_text h3, #main_section_text h4 {
	margin-bottom: .2em;
	font-size: 100%;
	text-transform: uppercase;
}
#tab_section_text h3 a, #main_section_text h3 a {
	font-size: 120%;
	font-family: 'myriad-pro', 'Gill Sans', 'Gill Sans MT', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
}
#tab_section_text h2 a, #main_section_text h2 a {
	font-size: 85%;
	margin-bottom: .4em;
}
#tab_section_text p, #main_section_text p {
	margin-bottom: 1em;
}
#tab_section_text hr, #main_section_text hr {
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 1.5em;
	background-color: rgb(200,200,200);
	color: rgb(200,200,200);
	height: 1px;
	border: 0;
	margin-top: 1.5em;
}
#tab_section_text hr:last-of-type, #main_section_text hr:last-of-type {
	display: none;
}
#tab_section_text ul, #main_section_text ul {
	margin-bottom: 1em;
	display: block;
}
#tab_section_text ul ul, #main_section_text ul ul {
	margin-left: 5%;
}
#tab_section_text ol, #main_section_text ol {
	margin-bottom: 1em;
}
#tab_section_text ul li, #main_section_text ul li {
	margin-left: 4%;
	line-height: 1.5em;
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
}
#tab_section_text ol li, #main_section_text ol li {
	margin-left: 4%;
	line-height: 1.5em;
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
}
.about_section_img_right, .main_section_img_right {
	float: right;
	/*width: 40%;*/
	margin: 0px 0px 2% 2%;
}
.img_with_bg {
	float: right;
	width: 40%;
	margin: 0px 0px 2% 2%;
	background-image: url(assets/images/img_bg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 1% 1.5% 1.5% 1%;
}
.img_with_bg_left {
	float: left;
	width: 25%;
	margin: 0px 5% 2% 0;
}
.about_section_img_left, .main_section_img_left {
	float: left;
	width: 40%;
	margin: 0px 2% 2% 0px;
}
/*Used on milestone page for small images*/
#tab_section_text img.float_left, #main_section_text img.float_left {
	margin-right: 20px;
	margin-bottom: 20px;
}
/*Sub Navigation -- ict-essentials*/
.side_menu {
	float: right;
	width: 24%;
	margin-top: 1em;
}
#sub_nav_button {
	margin: 2% 0 2em 2%;
	padding: 2% 2% 0 2%;
}
#about_nav, #about_nav2 {
	margin: 2% 0 2em 2%;
	padding: 1em;
	background-color: rgba(228, 229, 230, 1);
}
#about_nav2 ul li:last-child {
	display: none;
}
#about_nav img, #about_nav2 img {
	width: 100%;
}
#about_nav nav h3, #about_nav2 nav h3 {
	font-size: 120%;
	margin-bottom: 0.7em;
}
#about_nav nav ul, #about_nav2 ul {
	margin-bottom: 0.7em;
}
#about_nav nav ul li, #about_nav2 ul li {
	list-style: none;
}
#about_nav nav ul li a, #about_nav2 ul li a {
	color: rgb(0,75,133);
	margin-bottom: 4px;
}
#about_nav nav ul li a:hover, #about_nav2 ul li a:hover {
	color: rgb(24,132,215);
}
#ciw_online_vid_cont {
	width: 700px;
	margin: 0 auto 2% auto;
}
#ciw_online_vid_cont iframe {
	display: inline;
}
#ciw_online_vid_cont iframe:nth-of-type(1), #ciw_online_vid_cont iframe:nth-of-type(2) {
	margin-right: 44px;
}
#subnav_tabs_about {
	height: 45px;
	width: 100%;
}
#subnav_tabs_about div {
	float: left;
	height: 45px;
	width: 13.8%;
	background: url('assets/images/tabs_sprite.png') right bottom no-repeat;
	background-size: 200%;
	margin-left: -1.5%;
}
#subnav_tabs_about div:hover {
	background: url('assets/images/tabs_sprite.png') left bottom no-repeat;
	background-size: 200%;
}
#subnav_tabs_about div:nth-of-type(1) {
	margin-left: 0%;
}
#subnav_tabs_about div#about_tabs_selected {
	background: url('assets/images/tabs_sprite.png') left bottom no-repeat;
	background-size: 200%;
}
#subnav_tabs_about div a {
	display: block;
	height: 100%;
	width: 89.2%;
	text-align: center;
	padding-top: 10%;
	font-size: 80%;
	margin-left: 2%;
	color: rgba(0,75,133, 0.75);
	text-decoration: none;
}
#subnav_tabs_about div a:hover {
	color: rgb(24,132,215);
}
#subnav_tabs_about div a#first_about_link {
	margin-left: 1%;
	color: rgb(0,75,133);
}
/* ICT Tab Styles */
#subnav_tabs {
	height: 39px;
	width: 100%;
}
#subnav_tabs div {
	float: left;
	width: 13.6%;
	background: url('assets/images/tabs_sprite4.png') right bottom no-repeat;
	margin-left: .8%;
	padding-top: 5px;
	height: 30px;
	display: block;
}
#subnav_tabs div:hover {
	background: url('assets/images/tabs_sprite4.png') left bottom no-repeat;
	color: #fff !important;
}
#subnav_tabs div:nth-of-type(1) {
	margin-left: 0%;
	border-top: #B22D00 solid 4px;
}
#subnav_tabs div:nth-of-type(2) {
	border-top: #D9A300 solid 4px;
}
#subnav_tabs div:nth-of-type(3) {
	border-top: #D9D900 solid 4px;
}
#subnav_tabs div:nth-of-type(4) {
	border-top: #006600 solid 4px;
}
#subnav_tabs div:nth-of-type(5) {
	border-top: #26C9FF solid 4px;
}
#subnav_tabs div:nth-of-type(6) {
	border-top: #0080FF solid 4px;
}
#subnav_tabs div:nth-of-type(7) {
	border-top: #5900B2 solid 4px;
}
#subnav_tabs div#about_tabs_selected {
	background: url('assets/images/tabs_sprite4.png') left bottom no-repeat;/*background-size: 200%;*/
}
#about_tabs_selected a {
	color: #fff !important;
}
#subnav_tabs div a {
	display: block;
	height: 100%;
	text-align: center;
	font-size: 80%;
	color: rgba(0,75,133, 0.75);
	text-decoration: none;
}
#subnav_tabs div a:hover {
	color: #fff;
}
#subnav_tabs div a#first_about_link {
	margin-left: 1%;
	color: rgb(0,75,133);
}
#subnav_tabs div a:hover#first_about_link {
	margin-left: 1%;
	color: #fff;
}
/* Footer Styles */

footer {
	width: 100%;
	min-width: 1012px;
	margin: 3em auto 0 auto;
	clear: both;
	background-color: #ddd;
	padding: .5em 0 1.5em 0;
}
.footer_content {
	width: 90%;
	margin: 1.5em auto;
}
.footer_left {
	width: 81%;
	padding-right: 1%;
	border-right: #fff 1px solid;
	float: left;
}
.footer_right {
	width: 15%;
	margin-left: 2%;
	float: left;
}
.overview {
	width: 18%;
	margin-right: 2%;
	float: left;
}
.implementation {
	width: 23%;
	margin-right: 2%;
	float: left;
}
.suite {
	width: 40%;
	float: left;
}
.about {
	width: 15%;
	float: left;
	margin-left: -10px;
}
.hide, .hide2 {
	display: none;
}
.suite ul {
	width: 31%;
	margin-right: 2%;
	float: left;
}
footer h4, footer h5 {
	margin-bottom: 5px;
}
footer h4 a {
	color: #666;
	font-weight: 500;
	font-size: 90%;
}
footer h5 a, footer h5 {
	color: #666;
	margin-bottom: 5px;
}
footer ul {
	list-style-type: none;
}
footer li {
	vertical-align: top;
}
footer li a {
	color: #999;
	display: inline;
	font-size: 75%;
	vertical-align: top;
}
footer li a:hover {
	color: #fff;
}
footer table {
	color: #666;
	float: left;
	border: none;
	font-size: 75%;
}
footer table th {
	padding: 2px 0 5px 0;
	text-align: left;
	vertical-align: top;
	width: 4%;
}
footer table td {
	width: 20%;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: top;
}
footer table td strong {
	font-weight: bold;
}
footer p {
	font-size: 90%;
}
footer p:nth-of-type(1) {
	font-size: 80%;
	clear: both;
}
#footer_fallback_img, #footer_fallback_img2 {
	display: none;
	margin-top: -1px;
	width: 100%;
}
footer video {
	width: 100%;
}
footer p {
	clear: both;
}
/*Contact form styles */

.contact_paragraph {
	width: 60%;
	max-width: 600px;
	margin-bottom: 2em;
}
form {
	font-size: 95%;
}
#Contact {
	min-width: 600px;
	width: 60%;
	margin: 1em 5% 1em 0;
}
#Contact label, #Contact span {
	float: left;
	width: 170px;
	margin-bottom: 10px;
}
#Contact input, #Contact select {
	width: 250px;
	margin-bottom: 10px;
}
#Contact textarea {
	width: 350px;
	height: 200px;
}
.contact_right {
	width: 32%;
	float: right;
	padding: 2%;
	background-color: white;
}
.contact_list h3 {
	color: #30679A;
	font-size: 90%;
	font-weight: 900;
}
.contact_list p {
	margin-top: 5px;
}
#Contact #send_btn {
	margin: 20px 0 0 150px;
	width: 100px;
}
#Contact input[type="checkbox"], #Contact input[type="radio"] {
	width: auto;
	margin-bottom: 5px;
}
#Contact .radio_label {
	width: auto;
	float: none;
}

@media screen and (min-width: 1px) and (max-width: 1300px) {
p, p strong, ul li, label, input[type="text"], form span, .infusion-submit input, select, #tab_section_text a, #main_section_text a, .pages_div span, .pages_div a, dt {
	font-size: 90%;
}
p a, #tab_section_text form p a, #main_section_text form p a, #checklist_undecided_div .link_behavior, #checklist_web_foundations_div .link_behavior, #checklist_web_design_div .link_behavior, #checklist_web_development_div .link_behavior, #checklist_web_design_and_development_div .link_behavior, #checklist_web_security_div .link_behavior, #tab_section_text .infusion-field label a, #main_section_text .infusion-field label a, .infusion-radio label, .infusion-option label {
	font-size: 100%;
}
td {
	font-size: 90%;
}
#nav_container nav {
	width: 87%;
}
#ict_individuals_li {
	width: 17.8%;
}
#tab_section_text ol li, #main_section_text ol li {
	font-size: 90%;
}
#tab_section_text h1, #main_section_text h1 {
	font-size: 160%;
}
#tab_section_text h2, #main_section_text h2 {
	font-size: 140%;
}
#tab_section_text h3 a, #main_section_text h3 a {
	font-size: 110%;
}
.trio_links h2 {
	font-size: 130%;
	padding-bottom: .29em;
	line-height: 1.5em;
}
#index_left h1 {
	font-size: 210%;
}
#index_video_description span {
	font-size: 125%;
}
#index_left p {
	font-size: 100%;
}
#subnav_tabs_about div a {
	padding-top: 21%;
	font-size: 71%;
	line-height: .87em !important;
}
footer p {
	font-size: 80%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 85px;
	padding-bottom: 1.5em;
}
.button_index {
	top: 56%;
	left: 78%;
	font-size: 82%;
}
#index_left h2 {
	font-size: 120%;
}
#index_video_description h3 {
	font-size: 145%;
}
footer h4 a {
	font-size: 78%;
}
footer h5 a {
	font-size: 80%;
}
#ict_diagram {
	width: 77%;
}
.main_video {
	width: 70%;
	height: 160px;
}
}

@media screen and (min-width: 1301px) and (max-width: 1400px) {
p, p strong, ul li, label, input[type="text"], form span, .infusion-submit input, select, #tab_section_text a, #main_section_text a, .pages_div span, .pages_div a, dt {
	font-size: 90%;
}
p a, #tab_section_text form p a, #main_section_text form p a, #checklist_undecided_div .link_behavior, #checklist_web_foundations_div .link_behavior, #checklist_web_design_div .link_behavior, #checklist_web_development_div .link_behavior, #checklist_web_design_and_development_div .link_behavior, #checklist_web_security_div .link_behavior, #tab_section_text .infusion-field label a, #main_section_text .infusion-field label a, .infusion-radio label, .infusion-option label {
	font-size: 100%;
}
td {
	font-size: 90%;
}
#nav_container nav {
	width: 87%;
	background-size: 102% 50px;
	margin-left: 158px;
}
#ict_individuals_li {
	width: 17.8%;
}
#tab_section_text ol li, #main_section_text ol li {
	font-size: 90%;
}
#tab_section_text h1, #main_section_text h1 {
	font-size: 160%;
}
#tab_section_text h2, #main_section_text h2 {
	font-size: 140%;
}
#tab_section_text h3 a, #main_section_text h3 a {
	font-size: 110%;
}
.trio_links h2 {
	font-size: 140%;
	padding-bottom: .2em;
	line-height: 1.5em;
}
#index_left h1 {
	font-size: 210%;
}
#index_video_description span {
	font-size: 125%;
}
#index_left p {
	font-size: 100%;
}
#subnav_tabs_about div a {
	padding-top: 19%;
	font-size: 71%;
}
footer p {
	font-size: 80%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 85px;
}
.button_index {
	top: 57%;
	left: 78%;
}
#index_left h2 {
	font-size: 120%;
}
#index_video_description h3 {
	font-size: 145%;
}
#ict_diagram {
	width: 77%;
}
.main_video {
	width: 70%;
	height: 160px;
}
.temp {
	display:contents;
	line-height:20px;
}
}

@media screen and (min-width: 1401px) and (max-width: 1500px) {
#container {
		width: 80%;
	}
p, p strong, ul li, label, input[type="text"], form span, .infusion-submit input, select, #tab_section_text a, #main_section_text a, .pages_div span, .pages_div a, dt {
	font-size: 95%;
}
p a, #tab_section_text form p a, #main_section_text form p a, #checklist_undecided_div .link_behavior, #checklist_web_foundations_div .link_behavior, #checklist_web_design_div .link_behavior, #checklist_web_development_div .link_behavior, #checklist_web_design_and_development_div .link_behavior, #checklist_web_security_div .link_behavior, #tab_section_text .infusion-field label a, #main_section_text .infusion-field label a, .infusion-radio label, .infusion-option label {
	font-size: 100%;
}
#nav_container nav {
		width: 87.5%;
		background-size: 101.8% 50px;
		margin-left: 158px;
	}
	#ict_individuals_li {
	width: 17.9%;
	}
	#tab_section_text ol li, #main_section_text ol li {
	font-size: 90%;
}
#tab_section_text h1, #main_section_text h1 {
	font-size: 160%;
}
#tab_section_text h2, #main_section_text h2 {
	font-size: 140%;
}
#tab_section_text h3 a, #main_section_text h3 a {
	font-size: 120%;
}
.trio_links h2 {
	font-size: 140%;
	padding-bottom: .27em;
	line-height: 1.5em;
}
#index_left h1 {
	font-size: 250%;
}
#index_video_description span {
	font-size: 150%;
}
#index_left p {
	font-size: 100%;
	line-height: 1.3em;
}
#subnav_tabs_about div a {
	padding-top: 18%;
	font-size: 72%;
}
footer p {
	font-size: 85%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 85px;
	margin-bottom: .6em;
}
.button_index {
	top: 59%;
	left: 78%;
}
#index_left h2 {
	font-size: 120%;
}
#index_video_description h3 {
	font-size: 145%;
}
.temp {
	display:contents;
	line-height:20px;
}
}

@media screen and (min-width: 1501px) and (max-width: 1600px) {
p, p strong, ul li, label, input[type="text"], form span, .infusion-submit input, select, #tab_section_text a, #main_section_text a, .pages_div span, .pages_div a, dt {
	font-size: 95%;
}
p a, #tab_section_text form p a, #main_section_text form p a, #checklist_undecided_div .link_behavior, #checklist_web_foundations_div .link_behavior, #checklist_web_design_div .link_behavior, #checklist_web_development_div .link_behavior, #checklist_web_design_and_development_div .link_behavior, #checklist_web_security_div .link_behavior, #tab_section_text .infusion-field label a, #main_section_text .infusion-field label a, .infusion-radio label, .infusion-option label {
	font-size: 100%;
}
#nav_container nav {
	width: 88.5%;
		background-size: 102.1% 50px;
		margin-left: 158px;
	}
	#ict_individuals_li {
		width: 18%;
	}
	#tab_section_text ol li, #main_section_text ol li {
	font-size: 90%;
}
#tab_section_text h1, #main_section_text h1 {
	font-size: 160%;
}
#tab_section_text h2, #main_section_text h2 {
	font-size: 140%;
}
#tab_section_text h3 a, #main_section_text h3 a {
	font-size: 120%;
}
.trio_links h2 {
	font-size: 150%;
	padding-bottom: .28em;
	line-height: 1.5em;
}
#index_left h1 {
	font-size: 250%;
}
#index_video_description span {
	font-size: 150%;
}
#index_left p {
	font-size: 100%;
}
#subnav_tabs_about div a {
	padding-top: 16%;
	font-size: 78%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 95px;
	margin-bottom: 0;
}
.button_index {
	top: 57%;
}
#index_left h2 {
	font-size: 130%;
}
#index_video_description h3 {
	font-size: 145%;
}
.temp {
	display:contents;
	line-height:20px;
}
}

@media screen and (min-width: 1601px) and (max-width: 1700px) {
#nav_container nav {
	width: 89%;
		background-size: 101.8% 37px;
		margin-left: 158px;
	}
	#ict_individuals_li {
		width: 18.1%;
	}
	#index_left h1 {
	font-size: 250%;
}
#index_video_description span {
	font-size: 170%;
}
#index_left p {
	font-size: 105%;
	line-height: 1.5em;
}
#subnav_tabs_about div a {
	padding-top: 16%;
	font-size: 78%;
}
#index_blue, #index_green, #index_yellow {
	min-height: 105px;
}
.button_index {
	top: 57%;
}
#index_left h2 {
	font-size: 135%;
}
#index_video_description h3 {
	font-size: 160%;
}
.temp {
	display:contents;
	line-height:20px;
}
}

@media screen and (min-width: 1701px) and (max-width: 1800px) {
#nav_container nav {
		width: 89.5%;
		background-size: 101.7% 37px;
		margin-left: 158px;
	}
	#ict_individuals_li {
		width: 18.2%;
	}
	#index_left h1 {
	font-size: 250%;
}
#index_video_description span {
	font-size: 170%;
}
#index_left p {
	font-size: 110%;
}
#subnav_tabs_about div a {
	padding-top: 16%;
	font-size: 78%;
}
#subnav_tabs_about div a {
	padding-top: 14%;
}
.qr_div {
	padding: 5%;
	width: 90%;
}
#buttons_div_courses {
	top: 64%;
}
.trio_links h2 {
	padding-bottom: .27em;
	line-height: 1.5em;
}
#index_blue, #index_green, #index_yellow {
	min-height: 105px;
}
re .button_index {
	top: 57%;
}
#index_left h2 {
	font-size: 145%;
}
#index_video_description h3 {
	font-size: 170%;
}
.temp {
	display:contents;
	line-height:20px;
}
}

@media screen and (min-width: 1801px) and (max-width: 1900px) {
#nav_container nav {
		width: 90%;
		background-size: 101.5% 37px;
		margin-left: 158px;
	}
	#ict_individuals_li {
		width: 18.3%;
	}
	.trio_links h2 {
		padding-bottom: .28em;
		line-height: 1.6em;
	}
	.temp {
		display:contents;
		line-height:70px;
	}
}

@media screen and (min-width: 1901px) {
#nav_container nav {
		width: 95%;
		background-size: 101.2% 37px;
		margin-left: 158px;
	}
	#ict_individuals_li {
		width: 18.4%;
	}
	#contact_li {
		width: 12.6%;
	}
	.trio_links h2 {
	padding-bottom: .27em;
	line-height: 1.7em;
}
#ict_diagram {
	width: 71%;
}
.main_video {
	width: 58%;
	height: 185px;
}
.temp {
	display:contents;
	line-height:80px;
}
}

@media print {
aside, header, header img, nav, footer, .breadcrumb {
	display: none;
}
section {
	display: block;
	width: 100%;
	margin: 0;
}
#tab_section_text, #main_section_text {
	width: 100%;
}
}

/* Cart Navigation Styles 
#cart_block {
	min-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	left: 0px;
	height: auto;
	display: block;
	width: 75%;
	color: #004B85;
	padding: .2em 0 .7em;
}

#cart_block a, #cart_block span {
	font-family: 'hedley-new-web', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans', Verdana, Arial, sans-serif;
}

#cart_block li {
	display: inline-block;
	list-style: none;
	margin-right: 0.6em;
}

#cart_block a {
	color: #004B85;
	width: auto;
	display: inline;
	font-weight: 300;
}

#cart_block a:hover {
	color: rgb(24,132,215);
}

#cart_block a.japan_link_top, #cart_block div.japan_link_top {
	text-align: left;
	display: inline-block;
	width: 20%;
	/*margin: 0.75em 0px;
	vertical-align: middle;
}

#store_items {
	width: 100%;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
}

#cart_block .dropdown-menu {
	position: absolute;
	top: 80%;
	left: auto;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0px;
	margin: 2px 0px 0px;
	list-style: outside none none;
	font-size: 100%;
	background-color: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	background-clip: padding-box;
	right: 22em;
	display: none;
}

#cart_block .dropdown-menu li {
	display: block;
	text-align: left;
	margin-right: 0px;
}

#cart_block .dropdown-menu li a {
	display: block;
	padding: .25em .25em .25em 1.25em;
}

#cart_block .dropdown-menu li > a:hover {
	background-color: #229AC8;
	background-image: linear-gradient(to bottom, #23A1D1, #1F90BB);
	background-repeat: repeat-x;
	color: #FFF;
}*/