@media screen
{
	/*-------------------------------------------------------------------------*/

 	/* RESET FONT SIZE FOR ALL ELEMENTS TO STANDARD (16 PIXEL) */

	html * {
		font-size: 100.01%;
	}

 	/* DEACTIVATE IPHONE AUTO FONT SIZE */

	html {
		-webkit-text-size-adjust: none;
	}

 	/* RESET MONOSPACED ELEMENTS TO FONT SIZE 16PX IN ALL BROWSERS */

	textarea,
	pre,
	code,
	kbd,
	samp,
	var,
	tt {
		font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}

	/* BASE LAYOUT STANDARD FONT SIZE 12PX */

	body {
		font-family: FontRegular, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		/*font-size: 80.00%;*/
        /*font-size: 85.00%;*/
        font-size:94%; /* 15 Pixel */
		color: #333333;
	}

	/*-------------------------------------------------------------------------*/

	/* GENERAL TEXT FORMATTING */

	p {
		line-height: 1.5em;
	}

	blockquote,
	cite,
	q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #25557c;
	}

	blockquote {
		margin: 0 0 1em 1.6em;
		color:#999999;
	}

	strong,
	b {
		font-weight: bold;
        font-family: FontBold;
	}

	em,
	i {
		font-style: italic;
	}

	big {
		font-size: 116.667%;
	}

	small {
		font-size: 91.667%;
	}

	pre {
		line-height: 1.5em;
		margin: 15px 20px;
	}

	pre,
	code,
	kbd,
	tt,
	samp,
	var {
		font-size: 100%;
	}

	pre,
	code {
		color: #25557c;
	}

	kbd,
	samp,
	var,
	tt {
		color: #000000;
		font-weight: bold;
	}

	var,
	dfn {
		font-style: italic;
	}

	acronym,
	abbr {
		border-bottom: 1px #999999 dotted;
		font-variant: small-caps;
		letter-spacing: 0.07em;
		cursor: help;
	}

	sub {
		vertical-align: sub;
		font-size: smaller;
	}

	sup {
		vertical-align: super;
		font-size: smaller;
	}

	hr {
		color: #fff;
		background: transparent;
		margin: 15px 0;
		border: 0;
		border-bottom: 1px #dcddde solid;
	}

	/* REMOVE OUTLINES AROUND LINKS */

	a:focus {
		outline: none;
	}

	/*-------------------------------------------------------------------------*/

	/* IMAGES (WITH OPTIONAL CAPTIONS) */

	.contentbox_content p.icaption_left {
		float: left;
		display: inline;
		margin: 5px 20px 20px 20px;
	}

	.contentbox_content p.icaption_right {
		float: right;
		display: inline;
		margin: 5px 20px 20px 20px;
	}

	p.icaption_left img,
	p.icaption_right img {
		padding: 0;
		margin: 0;
		border: 1px #888 solid;
	}

	p.icaption_left strong,
	p.icaption_right strong {
		display: block;
		overflow: hidden;
		margin-top: 0;
		padding: 10px;
		background: #f3f4f4;
		font-weight: normal;
		font-size: 100%;
	}

	/* GENERIC CONTENT CLASSES */

	.highlight {
		color: #25557c;
	}

	.dimmed {
		color: #999999;
	}

	.info {
		background: #f3f4f4;
		color: #163249;
		padding: 8px 10px;
		margin-bottom: 0.5em;
		font-size: 90%;
	}

	.note {
		background: #ffffff;
		color: #25557c;
		border: 2px #c6dbec solid;
		padding: 8px 10px;
		margin-bottom: 1em;
	}

	.important {
		background: #c4dbea;
		color: #163249;
		border: 2px #163249 solid;
		padding: 8px 10px;
		margin-bottom: 1em;
	}

	.warning {
		background: #ffeeee;
		color: #990000;
		border: 2px #990000 solid;
		padding: 8px 10px;
		margin-bottom: 1em;
	}

	.floatbox {
		/*background: #f3f4f4;*/
	}

	.float_left {
		float: left;
		display: inline;
		margin-right: 1em;
		margin: 5px 20px 20px 20px;
	}

	.float_right {
		float: right;
		display: inline;
		margin: 5px 20px 20px 20px;
	}

	.center {
		display: block;
		text-align: center;
		margin: 15px auto;
	}

 	/* TABLES */

	table {
		width: auto;
		border-collapse: collapse;
		margin: 20px;
		/*display: block;*/ /* NEEDED FOR FIREFOX DOUBLE MARGIN PROBLEM > DEFINE FIXED TABLE SIZE IN HTML */
	}

	table caption {
		font-variant: small-caps;
		background: #f3f4f4;
		padding: 5px;
	}

	table.fixed {
		table-layout: fixed;
	}

	th,
	td {
		padding: 8px 10px;
	}

	thead th {
		color: #ffffff;
		border-bottom: 2px #25557c solid;
		background: #4e88af;
	}

	tbody th {
		background: #c4c6c8;
		color: #163249;
	}

	tbody th[scope="row"],
	tbody th.sub {
		color: #163249;
		background: #f3f4f4;
		font-weight: normal;
	}

	tbody th {
		border-bottom: 1px solid #ffffff;
		text-align: left;
	}

	tbody td {
		border-bottom: 1px solid #f3f4f4;
	}

	tbody tr:hover th[scope="row"],
	tbody tr:hover tbody th.sub {
		background:#ebebeb;
	}
	tbody tr:hover td {
		background:#ebebeb;
	}

	/*-------------------------------------------------------------------------*/

	/* TOP NAV / BREADCRUMB */

	#topnav {
		/*margin: 0 10px;*/
		color: #67a0c7;
		/*background: #1f4768 url("../../Images/bg_topnav.jpg") no-repeat;*/
        /*background-color:#1f4768;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
        */
        /*background-size:100% auto;*/
        overflow:hidden;
    }

	#topnav_empty {
		/*margin: 0 10px;*/
		/*background: #1f4768 url("../../Images/bg_topnav_empty.jpg") no-repeat;*/
        /*background: #18344c url("../../Images/bg_topnav_empty.jpg") no-repeat;*/
        /*
        background-color:#1f4768;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
        */
        overflow:hidden;
	}

	/* FONT AND LINK */

	#topnav ul {
		margin: 4px 0 0 0;
        font-size: 80%;
		text-transform: uppercase;
	}

	#topnav a {
		color: #67a0c7;
		text-decoration: none;
	}

	#topnav a:hover {
		color: #a6d2ef;
	}

	#topnav ul strong {
		font-weight: normal;
	}

	/* LAYOUT */

	#topnav ul.nav_left {
		float: left;
		/*width: 580px;*/
        width:70%;
		/*margin-left: 20px;*/
        /*padding-left:1%;*/
        /*border:1px solid red;*/
        display:none;
	}

	#topnav ul.nav_right {
		float: right;
		/*width: 280px;*/
        width:30%;
        text-align: right;
		/*margin-right: 20px;*/
        /*padding-right:1%;*/
        /*border:1px solid orange;*/
        /*
        background-color:#1f4768;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
        */
        color:white;
	}

    #topnav ul.nav_right a {color:white;}
    #topnav ul.nav_right a:hover {color: #a6d2ef;}
  
	/* TOPNAV LEFT */

	#topnav ul.nav_left {
		list-style: none;
	}
  
    #topnav ul.nav_left {/*margin-left:20px;*/}
  
	#topnav ul.nav_left li {
		margin: 0;
		display: inline;
	}

	/* TOPNAV RIGHT */

	#topnav ul.nav_right {
		list-style: none;
	}
  
    #topnav ul.nav_right {/*padding-right:20px;*/}

	#topnav ul.nav_right li {
		margin: 0;
		display: inline;
	}

	/*-------------------------------------------------------------------------*/

	/* HEADER */

	#header {
		/*background: url("../../Images/bg_header.jpg") no-repeat 300px 0;*/
	}

	/*-------------------------------------------------------------------------*/

	/* LOGO AND H1 */

	#header .logo {
		position: absolute;
      	top: 13px;
      	left: 10px;
        /*left: 0;*/
        z-index: 1;
      	width: 264px;
	}

	/*-------------------------------------------------------------------------*/

	/* LOGO TAGLINE */

	#header .tagline {
		position: absolute;
      	top: 87px;
      	/*left: 31px;*/
        left: 21px;
      	z-index: 2;
	}

	#header .tagline {
		margin: 0;
		padding: 0;
		color: #4e88af;
		/*font-size: 108%;*/
        font-size: 93%;
	}

	#header .tagline strong {
		font-weight: normal;
	}

	/*-------------------------------------------------------------------------*/

	/* HEADER INFO BOX */

	#header .info {
		position: absolute;
      	right: 10px;
        /*right: 0;*/
      	top: 28px;
      	min-width: 176px;
      	min-height: 47px;
        /* background: url("../../Images/bg_header_info_two.png") no-repeat bottom right; */
		/* background: url("../../Images/bg_header_info_two-598x144.png") no-repeat bottom right; */
		/* background: url("../../Images/svg/bg_header_info_two-598x144.svg") no-repeat bottom right; */
        background: url("../../Images/mr-header-info-two-598x144.svg") no-repeat bottom right;
        background-size: 299px 72px;
        padding: 5px 18px 15px 100px;
		margin: 0;

		text-align: left;
		/*color: #a6d2ef;*/
        color: white;
		font-weight: bold;
		font-size: 120%;
		line-height: 120%;
	}

	/*-------------------------------------------------------------------------*/

	/* HEADER SELECTION */

	#header #header_area {
		position: absolute;
      	/*right: 0;*/
        right: 10px;
      	/*top: 37px;*/
        top: 45px;
		/*background: url("../../Images/header_area_bg.png") no-repeat 9px 0;*/
        background: url("../../Images/header_area_bg.png") no-repeat 0 0;
	 }

	#header #header_area .desc {
		padding: 5px 10px 0 25px;
		margin: 0 0 0 0;
		color: #a6d2ef;
		font-size: 90%;
		background: transparent;
    }
    
	/* BOX BUTTON */
  
	#header #header_area .link_button {
		padding: 0;
        /*margin: -3px 0 0 0;*/
        margin: -3px -10px 0 0;
	}

	#header #header_area .link_button a {
		/*background: url("../../Images/link_button_header.png") no-repeat top left;*/
		background: url("../../Images/link_button_header.png") no-repeat top right;
        /*width: 219px;*/
        /*width: 300px;*/
        width: 219px;
		height: 35px;
		display: block;
		padding: 16px 25px 0 25px;
		text-decoration: none;
		color: #ffffff;
		/*text-transform: uppercase;*/
		font-size: 100%;
	}

	#header #header_area .link_button a:focus,
	#header #header_area .link_button a:hover,
	#header #header_area .link_button a:active {
		/*background-position: 0 -61px;*/
		color: #163249;
	}
  
    #header #header_area div#wf_header_mobile_menu {display:none;}

	/*-------------------------------------------------------------------------*/

	/* MAIN NAV */

	#nav {
		/*background: url("../../Images/bg_nav.jpg") no-repeat 445px 0;*/
        /*background-color:#4e88af;*/
		/*padding: 0 0 0 10px;*/
		height: 54px;
		/*margin: 0 0 15px 0;*/
    }

	/*-------------------------------------------------------------------------*/

	/* COL3 AND NAVSUB */

	#col3 #col3_content {
		/*margin: 0 15px 0 10px;*/
        /*margin: 0 25px 0 10px;*/
        margin-right:20px;
        /*margin-right:7%;*/
	}

	/*-------------------------------------------------------------------------*/

	/* CONTENT FULLSIZE */

	#main .fullsize {
		/*margin: 0 10px;*/
	}

	/*-------------------------------------------------------------------------*/

	/* TEASER */

	#teaser .teaser_image {
		margin: 0 0 15px 0;
	}

	/* SUBCOLUMNS */

	#teaser .subcolumns {
		margin: 0 0 15px 0;
	}

	/* BOX SIZE 920/3 > 307|307|306 */

	#teaser .c33l {
		width: 307px;
	}

	#teaser .c33r {
		width: 306px;
	}

	/* BOX SIZE INSIDE */

	#teaser .teaser_33_33_33_left,
	#teaser .teaser_33_33_33_center,
	#teaser .teaser_33_33_33_right {
		width: 297px;
	}

	#teaser .teaser_33_33_33_center {
		margin: 0 0 0 5px;
	}

	#teaser .teaser_33_33_33_right {
		margin: 0 0 0 9px;
	}

	/* BOX */

	#teaser .teaserbox {
		background: #ffffff url("../../Images/bg_teaserbox_content.jpg") repeat-x bottom left;
	}

	/* BOX CONTENT */

	#teaser .teaserbox .teaserbox_title {
		background: #163249 url("../../Images/bg_teaserbox.gif") no-repeat top left;
	}

	#teaser .teaserbox h3,
	#teaser .teaserbox h2,
	#teaser .teaserbox h1 {
		padding: 11px 20px;
		font-size: 120%;
		/*text-transform: uppercase;*/
		color: #a6d2ef;
		font-weight: bold;
		background: url("../../Images/bg_teaserbox_end.gif") no-repeat top right;
	}

	#teaser .teaserbox .teaserbox_image {
		float: left;
		width: 148px;
		padding: 0;
	}

	#teaser .teaserbox p {
		padding: 15px 10px 15px 165px;
		margin: 0;
	}

	/* BOX BUTTON */

	#teaser .teaserbox .link_button {
		padding: 10px 10px 10px 162px;
	}

	#teaser .teaserbox .link_button a {
		background: url("../../Images/link_button_teaser.png") no-repeat top left;
		width: 81px;
		height: 30px;
		display: block;
		padding: 10px 18px 0 18px;
		text-decoration: none;
		font-weight: bold;
		color: #163249;
		/*text-transform: uppercase;*/
		font-size: 120%;
	}

	#teaser .teaserbox .link_button a:focus,
	#teaser .teaserbox .link_button a:hover,
	#teaser .teaserbox .link_button a:active {
		background-position: 0 -39px;
		color: #a6d2ef;
	}

	/*-------------------------------------------------------------------------*/

	/* MAIN AREA */

	/*#col1 #col1_content {*/
    #col1 #col1_content {
		/*margin: 0 10px 0 0;*/
        /*margin-left:20px;*/
	}
  
    #col1_start #col1_content {
        /*margin-left:20px;*/
        margin-right:20px;
        /*margin-left:5%;*/ 
    }
  
	/* CONTENT SUBCOLUMNS */
    
	#col1 #col1_content .subcolumns {
		margin: 0 0 15px 0;
	}

    #col1_start #col1_content .subcolumns {
        margin: 0 0 15px 0;
    }
  
	/* BOX SIZE CONTENT|SIDEBAR > 520|185 */

	#col1 #col1_content .c62l {
		/*width: 520px;*/
        /*width: 530px;*/
        width:74%;
		margin: 0;
	}

	#col1 #col1_content .c38r {
		/*width: 185px;*/
        width:26%;
		margin: 0;
	}

	/* BOX SIZE INSIDE */

	#col1 #col1_content .content_main {
		/*width: 520px;*/
        /*width: 530px;*/
        /*width:100%;*/
	}

	#col1 #col1_content .content_sidebar {
		/*width: 185px;*/
        /*width:100%;*/
        margin-left:20px;
    }
  
	/* BOX / FULL SIZE / STANDARD / COL3 */
  
	#Xcol1_content .contentbox,
	#Xmain .fullsize .contentbox,
	#Xcol3_content .contentbox {
		/*background: #ffffff url("../../Images/bg_contentbox_content.jpg") repeat-x bottom left;*/
	}
  
	#col1 #col1_content .content_sidebar .contentbox,
	/*#main .fullsize .contentbox,*/
	#col3 #col3_content .contentbox {
		margin: 0 0 15px 0;
        padding: 0 5px;
        border: 1px solid #d1d1d1;
        border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
	}
  
    #col3 #col3_content .contentbox .contentbox_content div[style="margin-top:16px;"],
    #col3 #col3_content .contentbox .contentbox_content div[style="margin-bottom:4px;"] {
        display: none;
    }
  
	#Xcol1_content .contentbox_content,
	#Xmain .fullsize .contentbox_content,
	#Xcol3_content .contentbox_content {
        /*background: url("../../Images/bg_contentbox_content_top.jpg") repeat-x top left;*/
        /*border-top: 1px solid #d1d1d1;*/ /* FORCE SPACE */
		/*border-bottom: 1px solid #dcddde;*/  /* FORCE SPACE */
	}

	/* BOX HEAD FULL SIZE / STANDARD */
  
	#Xcol1_content .contentbox .contentbox_title,
	#Xmain .fullsize .contentbox .contentbox_title,
	#Xteaser .contentbox_title {
	/*background: #d1d1d1 url("../../Images/bg_contentbox.gif") no-repeat top left;*/
	}
  
	#Xcol1_content .contentbox .contentbox_title h4,
	#Xmain .fullsize .contentbox .contentbox_title h4,
	#Xteaser .contentbox_title h4,
	#Xcol1_content .contentbox .contentbox_title h3,
	#Xmain .fullsize .contentbox .contentbox_title h3,
	#Xteaser .contentbox_title h3,
	#Xcol1_content .contentbox .contentbox_title h2,
	#Xmain .fullsize .contentbox .contentbox_title h2,
	#Xteaser .contentbox_title h2,
	#Xcol1_content .contentbox .contentbox_title h1,
	#Xmain .fullsize .contentbox .contentbox_title h1,
	#Xteaser .contentbox_title h1 {
        font-family: FontBold;
        /*padding: 11px 20px 9px 20px;*/
        /*padding: 10px 0;*/
		/*font-size: 130%;*/
		/*line-height: 1.1em;*/
		/*text-transform: uppercase;*/
		/*color: #163249;*/
		font-weight: bold;
		/*background: url("../../Images/bg_contentbox_end.gif") no-repeat top right;*/
	}
  
    #Xcol1_content .contentbox .contentbox_title h1,
    #Xmain .fullsize .contentbox .contentbox_title h1 {
        /* border-bottom: 1px solid #d1d1d1; */
        /*padding:10px 0;*/
        padding-bottom:20px;
        font-size:160%;
   }
  
    #Xcol1_content .contentbox .contentbox_title h2,
    #Xmain .fullsize .contentbox .contentbox_title h2 {
        padding-bottom:15px;
        font-size:130%;
    }

    #Xcol1_content .contentbox .contentbox_title h3,
    #Xmain .fullsize .contentbox .contentbox_title h3 {
        padding-bottom:10px;
        font-size:130%;
    }

    #Xcol1_content .contentbox .contentbox_title h4,
    #Xmain .fullsize .contentbox .contentbox_title h4 {
        /*text-align:center;
        border-bottom: 1px solid #d1d1d1;
        margin:0 20px;
        padding:10px 0;*/
        padding-bottom:5px;
        font-size:130%;
    }
  
	/* BOX HEAD COL3 (AND Sidebar-Right) */

	#Xcol3 #col3_content .contentbox .contentbox_title {
        /*background: #26567d url("../../Images/bg_contentbox_col3.gif") no-repeat top left;*/
	}

	#Xcol3 #col3_content .contentbox .contentbox_title h4,
	#Xcol3 #col3_content .contentbox .contentbox_title h3,
	#Xcol3 #col3_content .contentbox .contentbox_title h2,
	#Xcol3 #col3_content .contentbox .contentbox_title h1 {
		/*padding: 11px 20px 9px 20px;*/
		font-size: 130%;
		/*line-height: 1.1em;*/
		/*text-transform: uppercase;*/
		/*color: #ffffff;*/
		font-weight: bold;
		/*background: url("../../Images/bg_contentbox_col3_end.gif") no-repeat top right;*/
	}
   
    #col3 #col3_content .contentbox .contentbox_title h4,
    #col1 #col1_content .content_sidebar .contentbox .contentbox_title h4 {
        text-align:center;
        border-bottom: 1px solid #d1d1d1;
        /*margin:0 20px;*/
        padding:10px 0;
        margin-bottom:0;
    }

    #col3 #col3_content .contentbox .contentbox_content,
    #col1 #col1_content .content_sidebar .contentbox .contentbox_content {
        padding:15px 0;
    }

    #col3 #col3_content .contentbox .contentbox_content div.csc-textpic-single-image img,
    #col1 #col1_content .content_sidebar .contentbox .contentbox_content div.csc-textpic-single-image img,
    #col3 #col3_content .contentbox .contentbox_content div.csc-textpic-imagerow-last div.csc-textpic-image,
    #col1 #col1_content .content_sidebar .contentbox .contentbox_content div.csc-textpic-imagerow-last div.csc-textpic-image {
        margin-bottom:0;
    }

    #col1 #col1_content .content_sidebar .contentbox .contentbox_content div.csc-textpic-below div.csc-textpic-single-image img {
    margin:10px 0;
    }

    #col1 #col1_content .contentbox div[style="margin:20px;"] {
        margin-left:0 !important;
        margin-right:0 !important;
        margin-top:40px !important;
    }
  
	/* BOX HEAD COL3 START */

	#Xcol3_start #col3_content .contentbox .contentbox_title {
        /*background: #d1d1d1 url("../../Images/bg_contentbox.gif") no-repeat top left;*/
	}
  
	#Xcol3_start #col3_content .contentbox .contentbox_title h4,
	#Xcol3_start #col3_content .contentbox .contentbox_title h3,
	#Xcol3_start #col3_content .contentbox .contentbox_title h2,
	#Xcol3_start #col3_content .contentbox .contentbox_title h1 {
		/*padding: 11px 20px 9px 20px;*/
		/*font-size: 130%;*/
		/*line-height: 1.1em;*/
		/*text-transform: uppercase;*/
		color: #163249;
		font-weight: bold;
		/*background: url("../../Images/bg_contentbox_end.gif") no-repeat top right;*/
	}

	/* CONTACTBOX SIDEBAR */

	#col1_content .contactbox,
	#col3_content .contactbox {
		padding: 0;
		margin: 0 0 15px 0;
		background: #1e4463;
	}

	#col1_content .contactbox ul,
	#col3_content .contactbox ul {
		list-style-type: none;
		margin: 0;
		padding: 0;

		color: #a6d2ef;
		font-size: 100%;
		line-height: 1.1em;
	}

	#col1_content .contactbox li,
	#col3_content .contactbox li {
		margin: 0;
		padding: 10px 3px 0 40px;
		min-height: 30px;
	}

	#col1_content .contactbox a,
	#col3_content .contactbox a {
		color: #a6d2ef;
	}

	#col1_content .contactbox a:hover,
	#col3_content .contactbox a:hover {
		color: #ffffff;
		text-decoration: none;
	}

	#col1_content .contactbox .phone,
	#col3_content .contactbox .phone {
		/background: url("../../Images/contactbox_bg_phone.jpg") no-repeat top right;
	}

	#col1_content .contactbox .email,
	#col3_content .contactbox .email {
		background: url("../../Images/contactbox_bg_email.jpg") no-repeat top right;
	}

	/*-------------------------------------------------------------------------*/

	/* GENERIC CONTENT BOX ELEMENTS */
  
    /* HEADINGS */
  
    .contentbox h1,
    .contentbox h2,
    .contentbox h3,
    .contentbox h4,
    .contentbox h5,
    .contentbox h6 {
        font-family: FontBold;
        font-weight: bold;
    }

    .contentbox h1 {
        font-size: 144%;
        color: #000000;
        margin-bottom: 10px;
    } 

    .contentbox h2 {
        font-size: 117%;
        color: #25557c;
        margin-bottom: 10px;
    }

    .contentbox h3 {
        /*font-size: 117%;*/
        font-size: 108%;
        color: #25557c;
        margin-bottom: 10px;
    }

    .contentbox h4 {
        font-size: 117%;
        color: #25557c;
        margin-bottom: 5px;
    }

    .contentbox h5 {
        font-size: 108%;
        color: #25557c;
        margin-bottom: 5px;
    }

    .contentbox h6 {
        font-size: 100%;
        color: #25557c;
        margin-bottom: 5px;
    }

    body.page_start .contentbox h1 {
        font-size: 124%;
    }
  
	.Xcontentbox_content h1 {
		margin: 15px 20px;
		font-weight: bold;
		color: #163249;
		font-size: 160%;
		line-height: 1.2em;
	}

	.Xcontentbox_content h2 {
		/*margin: 15px 20px; */
    margin: 15px 0;
		font-weight: bold;
		color: #25557c;
		font-size: 130%;
		line-height: 1.3em;
	}

	.Xcontentbox_content h3 {
		margin: 15px 20px;
		font-weight: bold;
		color: #25557c;
		font-size: 110%;
		line-height: 1.3em;
	}

	.Xcontentbox_content h4 {
		margin: 15px 20px;
		font-weight: bold;
		font-size: 100%;
		line-height: 1.5em;
	}

	.Xcontentbox_content h5 {
		margin: 15px 20px;
		font-weight: normal;
		font-size: 100%;
		line-height: 1.5em;
	}

	.Xcontentbox_content h6 {
		margin: 15px 20px;
		font-weight: normal;
		font-size: 90%;
		line-height: 1.5em;
	}

	/* LISTS */

	#Xcol1 .contentbox_content ul,
	#Xcol1 .contentbox_content ol,
	#Xcol1 .contentbox_content dl {
        margin: 15px 10px;
	}

	#Xcol1 .contentbox_content li {
		margin: 0 0 0 10px;
	}

	/* BULLET 1

	.contentbox_content ul {
		list-style-type: disc;
		list-style-image: url("../../Images/bullet.gif");
		margin: 15px 20px 15px 16px;
	}

	.contentbox_content ul ul {
		list-style-type: circle;
		list-style-image: url("../../Images/bullet_2.gif");
		margin: 4px 0 16px -4px;
	}

	.contentbox_content ul li {
		padding: 0 0 0 4px;
	}

	.contentbox_content ul ul li {
		padding: 0 2px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	*/

	/* --- */

	/* BULLET 2 */

	.contentbox_content ul {
		list-style-type: none;
		/*margin: 15px 20px 15px 16px;*/
        margin:0 0 15px 0;
        padding:0;
        /*font-size:110%;*/
    }

	.contentbox_content ul ul {
		/*margin: 4px 0 16px -4px;*/
        margin:4px 0 0 16px;
        padding:0;
	}

	.contentbox_content ul li {
		/*padding-left: 24px;*/
        /*padding-bottom: 10px;*/
        margin:0;
        /*padding:0 0 15px 24px;*/
        padding:0 0 15px 28px;
		/*background: url("../../Images/bullet_new_2.gif") no-repeat top left;*/
        /*background: url("../../Images/obc-circle-check-16x16.png") no-repeat 0 2px;*/
        /*background: #ffffff url("../../Images/mric-circle-check-32x32.png") no-repeat 0 3px;*/
        background: #ffffff url("../../Images/mric-circle-check-40x40.png") no-repeat 0 0;
        /*background-size: 16px 16px;*/
        background-size: 20px 20px;
        /*font-size:110%;*/
        text-align:justify;
	}
  
  .contentbox_content ul li:last-child {padding-bottom:0;}
  
	.contentbox_content ul ul li {
		/*
        padding: 0 2px 0 22px;
		margin-top: 4px;
		margin-bottom: 4px;
		background: url("../../Images/bullet_new_2_l2.gif") no-repeat top left;
        */
        margin:0;
        padding:0;
        background:none;
        list-style-type:circle;
	}
  
  /* OVERRIDE RTE-CSS */
  
  .contentbox_content .csc-textpic-intext-left ol, .contentbox_content .csc-textpic-intext-left ul {padding:0 !important;}
  
	/* --- */

	.contentbox_content ol {
		list-style-type: decimal;
	}

	.contentbox_content ol ol {
		list-style-type: lower-latin;
		margin: 4px 0 4px 0;
	}

	.contentbox_content ol ol li {
		padding: 0 2px;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.contentbox_content dt {
		font-weight: bold;
	}

	.contentbox_content dd {
		margin: 0 0 0 20px;
	}

	/* TEXT */

	.contentbox_content p,
    /* T3 fix */
    div#col1_content p
    {
        /*margin: 15px 20px; */
        /*margin: 15px 0;*/
        margin-bottom:15px;
        /*font-size:110%;*/
        text-align:justify;
    }

    .contentbox_content p:last-child {
        margin-bottom:0;
    }
  
	/* MARGIN CONTROL */

	.contentbox_content .skiphormargin {
		margin-left: 0;
		margin-right: 0;
	}

	/* LINKS */

	.contentbox_content a,
    .contentbox a,
	.contentbox h1 a,
	.contentbox h2 a,
	.contentbox h3 a,
	.contentbox h4 a,
	.contentbox h5 a,
	.contentbox h6 a {
		color: #25557c;
		text-decoration: underline;
	}

	.contentbox_content a:hover, .contentbox a:hover {
		color: #990000;
		text-decoration: none;
	}

	/* BORDER AROUND IMAGES */

	.contentbox_content .image_border_link  {
		background: #dcddde;
		padding: 3px;
	}

	.contentbox_content .image_border_link:hover {
		background: #25557c;
	}

	/*-------------------------------------------------------------------------*/

	/* GENERIC SPACER BETWEEN BOXES*/

	.spacer_space {
		height: 15px;
	}

	.spacer_image {
		height: 15px;
		background: url("../../Images/spacer_image.jpg") no-repeat top center;
	}

	/*-------------------------------------------------------------------------*/

	/* FOOTER */
  
    #footer {font-size:90%;}
  
	/* BOX SIZE 75|25 > 505|170 */
   
	#footer .c75l {
		/*width: 675px;*/
        width: 70%;
        margin: 0;
        padding: 0;
	}

	#footer .c25r {
		/*width: 230px;*/
        width: 30%;
        margin: 0;
        padding: 0;
	}

    #footer #footer_generic_left,
    #footer #footer_generic_right {
        /*height:42px;*/ height:81px;
    }
    #footer #footer_generic_right a {
        /* line-height:81px; // nav-social */
    }
    #footer #footer_generic_right img {
        border:0;
        /* margin-top:23px; // nav-social */
        width:35px;
        height:35px;
    }
    #footer #footer_generic_right img:hover {opacity:0.70;}
    #footer #footer_generic_left .nav_left {display:none;}
  
	/* FOOTER NAV HOR */

	#footer .nav_left,
	#footer .nav_right {
		margin: 0;
        /*padding: 2px 0 0 0;*/
        padding: 0;
        /*font-size: 80%;*/
        font-size: 90%;
		text-transform: uppercase;
		color: #a6d2ef;
		/*height: 19px;*/
    }

	#footer .nav_left a,
	#footer .nav_right a {
		color: #a6d2ef;
		text-decoration: none;
    line-height:42px;
	}

	#footer .nav_left a:hover,
	#footer .nav_right a:hover {
		color: #4e88af;
	}

	#footer .nav_left strong,
	#footer .nav_right strong {
		font-weight: normal;
	}

	#footer .nav_left,
	#footer .nav_right {
		list-style: none;
	}

	#footer .nav_left li,
	#footer .nav_right li {
		/* display: inline; // nav-social */
        margin: 0 10px 0 0;
	}

	/* INFO BOX */

	#footer .info {
        /*height:42px;*/
        height:81px;
        /*height: 35px;*/
        /*min-height: 35px;*/
        /*background: url("../../Images/bg_footer_info.png") no-repeat -5px 0;*/
		background: url("../../Images/bubble-81x81.svg") no-repeat -5px 0; /* bubble-81x81.png */
        text-align: left;
		/*padding: 11px 0 0 80px;*/
        padding: 0 0 0 80px;
		margin: 0;
		color: #ffffff;
        /*font-size: 120%;*/
        font-size: 160%;    
        font-weight:bold;
        /*line-height:42px;*/
        line-height:81px;
	}

	/* LINKLIST */

	#footer .nav_linklist {
        width:100%;
		/*margin: 0 0 80px 0;*/
	}
  
    #footer .nav_linklist_column {
        float:left;
        margin-top:30px;
        width:43%;
        margin-right:7%;
    }
  
	#footer .nav_linklist ul {
		padding: 0;
        margin: 10px 0 0 0;
		color: #ffffff;
		list-style: none;
		/*margin: 8px 10px 80px 0;*/
		/*font-size: 90%;*/
        /*font-size: 100%;*/
		/*width: 150px;*/
        /*width:50%;*/
		/*float: left;*/
	}
  
	#footer .nav_linklist ul li {
		margin: 0;
		padding: 0;
    }

	#footer .nav_linklist ul a {
		color: #4e88af;
        text-decoration: none;
	}

	#footer .nav_linklist ul a:hover {
		color: #a6d2ef;
	}

	/* LINKLIST SPECIAL */

	#Xfooter div.nav_linklist_titles {
		width: 100%;
        margin: 20px 0 0 0;
		/*padding: 20px 0 0 0;*/
		/*font-size: 90%;*/
        /*font-size: 100%;*/
    }

	#footer .nav_linklist p.destination_title,
	#footer .nav_linklist p.get_started_title {
		color: #4e88af;
		font-weight: bold;
        font-size: 108%;
		/*display: inline;*/
		/*float: left;*/
		padding: 0 0 8px 0;
		/*margin: 0 20px 0 0;*/
		/*width: 220px;*/
        /*margin-right:10px;*/
        /*
        width:43%;
        margin-right:7%;
		*/
        border-bottom: 1px solid #4e88af;
	}
      
	#footer .nav_linklist ul.destination,
	#footer .nav_linklist ul.get_started {
		/*width: 230px;*/
        /*
        width:50%;
        color: #4e88af;
        */
	}

	#Xfooter .nav_linklist .cities_title {
		color: #4e88af;
		font-weight: normal;
		display: inline;
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 8px 0;
		width: 430px;
		border-bottom: 1px solid #4e88af;
	}

	#Xfooter .nav_linklist ul.cities {
		width: 132px;
		color: #4e88af;
	}

	/* FOOTER COPY BOX */

	#footer .copy {
        height: 32px;
		padding: 14px 0 0 0;
		margin: 0;
		margin-left: -17px;
		/*color: #163249;*/
        color: #efefef;
		/*font-size: 100%;*/
		text-transform: uppercase;
	}

	/* FOOTER TEXT */

	#footer .right_text {
		/*margin: 0 0 80px 0;*/
        /*float:right;*/
        margin: 30px 0 0 0;
	}
      
	#footer .right_text p.headquarters_title {
		color: #4e88af;
		font-weight: bold;
        font-size: 108%;
		/*margin: 20px 0 8px 0;*/
        margin:0;
		padding: 0 0 8px 0;
        /*width:80%;*/
        /*margin-right:10%;*/
		border-bottom: 1px solid #4e88af;
	}

	#footer .right_text p {
		margin: 8px 0;
		color: #4e88af;
		/*font-size: 90%;*/
        /*font-size: 100%;*/
	}

	#footer .right_text p a {
		color: #4e88af;
		text-decoration: none;
	}

	#footer .right_text p a:hover {
		color: #a6d2ef;
	}
  
    #footer .nav_linklist p.destination_title,
    #footer .right_text p.headquarters_title {color:white;}
    #footer .nav_linklist ul a {}
    #footer_generic_right .copy {display:none;}
    #footer .copy {margin-top:20px; text-align:center;}
  
	/*-------------------------------------------------------------------------*/
  
	/* T3 TEASER IMAGES */
  
  div.csc-textpic-single-image {/*border:1px solid brown;*/}
      
	.csc-textpic-intext-left .csc-textpic-single-image {
		float: left;
		display: inline;
		/*margin-right: 1em;*/
		/*margin: 5px 20px 20px 20px;*/
        /*margin: 5px 20px 20px 0;*/
        margin:0 20px 0 0;
        padding-right:10px;
	}

	.csc-textpic-intext-right .csc-textpic-single-image {
		float: right;
		display: inline;
		/*margin: 5px 20px 20px 20px;*/
        /*margin: 5px 0 20px 20px;*/
        margin:0 0 0 20px;
        padding-left:10px;
	}

	.csc-textpic-intext-center .csc-textpic-single-image {
		display: block;
		text-align: center;
		margin: 15px auto;
	}
  
    div.csc-textpic-intext-left img,
    div.csc-textpic-intext-right img,
    div.csc-textpic-intext-center img {
        margin:0 !important;
    }

    div.csc-textpic-intext-left,
    div.csc-textpic-intext-right,
    div.csc-textpic-intext-center {
        overflow:hidden;
        /*margin-bottom:20px;*/
    }
  
	/*-------------------------------------------------------------------------*/

	/* INFOBOX */

	#col1_content .infobox,
	#main .fullsize .infobox {
		margin: 15px 20px;
		padding: 0;
		border-top: 1px solid #dcddde;
		border-bottom: 1px solid #dcddde;
		background: #f4f4f6;
	}

	#col1_content .infobox h3,
	#main .fullsize .infobox h3 {
		background: url("../../Images/bg_infobox_title.jpg") no-repeat top left;
		border-bottom: 1px solid #dcddde;
		margin: 0 0 15px 0;
		padding: 10px 20px;
	}

	/*-------------------------------------------------------------------------*/

	/* "STAY IN TOUCH" SIDEBAR */

	#col1_content ul.stay_in_touch,
	#col3_content ul.stay_in_touch {
		list-style-type: none;
		list-style-image: none;
		/*margin: 15px 0 15px 20px;*/
        margin: 0;
		padding: 0;
        width:100%;
	}

	#col1_content ul.stay_in_touch li,
	#col3_content ul.stay_in_touch li {
		margin: 0;
		/*padding: 0 15px 15px 0;*/
        padding: 0;
		float: left;
		background: none; /* HIDE STANDARD BULLET SYMBOL */
        width:33%;
	}

	/* SIZE */

	#col1_content ul.stay_in_touch li a,
	#col3_content ul.stay_in_touch li a {
		display: block;
		/*width: 38px;*/
        max-width:38px;
		/*height: 38px;*/
        height:auto;
        padding-top:33%;
        opacity: 0.90;
		-moz-opacity: 0.90;
		filter: Alpha(opacity=90);
		text-indent: -90em;
        margin:0 auto;
    }

	#col1_content ul.stay_in_touch li a:hover,
	#col3_content ul.stay_in_touch li a:hover {
		opacity: 1.0;
		-moz-opacity: 1.0;
		filter: Alpha(opacity=100);
	}

	/* IMAGES */

	#col1_content ul.stay_in_touch li a.facebook,
	#col3_content ul.stay_in_touch li a.facebook {
		background: url("../../Images/stay_in_touch_facebook_small.gif") no-repeat top left;
        background-size: 100% auto;
	}

	#col1_content ul.stay_in_touch li a.twitter,
	#col3_content ul.stay_in_touch li a.twitter {
		background: url("../../Images/stay_in_touch_twitter_small.gif") no-repeat top left;
        background-size: 100% auto;
	}

	#col1_content ul.stay_in_touch li a.googleplus,
	#col3_content ul.stay_in_touch li a.googleplus {
		background: url("../../Images/stay_in_touch_googleplus_small.gif") no-repeat top left;
        background-size: 100% auto;
	}
  
  /* LOCATION/CONTENT IMAGE */
  
    div#col1 div.csc-textpic div.csc-textpic-single-image[style="width:680px;"] {
        width:100% !important;
        margin-bottom:10px;
    }
  
    div#col1 div.csc-textpic div.csc-textpic-single-image img[width="680"],
    div#col1 div.ce-image div.ce-column img[width="680"] {
        /*margin-left:-30px;
        margin-top:-10px;*/
        width:100% !important;
        height:auto !important;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;
    }
  
	/*-------------------------------------------------------------------------*/

	/* START PAGE */
  
    #teaser .contentbox .contentbox_title h1 {
        /* border-bottom: 1px solid #d1d1d1; */
        /*padding:10px 0;*/
        /*font-size:160%;*/
        text-align:center;
    }

    #col3_start h2, #col1_start h2 {
        font-size:126%;
        color:#002960;
    }

    div.tx-t3sjslidernews-pi1 {}
  
    /* BORDER AROUND IMAGES */

    .contentbox_content .image_border_link {
        background: #dcddde;
        padding: 3px;
    }

    .contentbox_content .image_border_link:hover {
        background: #25557c;
    }

    /* IMAGE MENU */

    ul.menu_start {
        list-style-type: none;
        list-style-image: none;
        margin: 15px 20px;
        padding: 0;
    }

    ul.menu_start li {
        margin: 10px 0;
        padding: 0;
    }

    ul.menu_start li span {
        display: none;
    }

    /* ALL */

    ul.menu_start a {
        display: block;
        width: 244px;
        height: 50px;
        border: 3px solid #dcddde;
        text-indent: -900em;
    }

    ul.menu_start li a:hover {
        border: 3px solid #4e88af;
    }

    /* SINGLE */

    ul.menu_start li.start_business_school a {
        background: url("../../Images/teaser_images_start_business_school.jpg") no-repeat top left;
    }

    ul.menu_start li.start_graduate_school a {
        background: url("../../Images/teaser_images_start_graduate_school.jpg") no-repeat top left;
    }

    ul.menu_start li.start_law_school a {
        background: url("../../Images/teaser_images_start_law_school.jpg") no-repeat top left;
    }

    ul.menu_start li.start_college a {
        background: url("../../Images/teaser_images_start_college.jpg") no-repeat top left;
    }

    ul.menu_start li.start_toefl a {
        background: url("../../Images/teaser_images_start_toefl.jpg") no-repeat top left;
    }

    ul.menu_start li.start_academic_tutoring a {
        background: url("../../Images/teaser_images_start_academic_tutoring.jpg") no-repeat top left;
    }

    ul.menu_start li.start_career_training a {
        background: url("../../Images/teaser_images_start_career_training.jpg") no-repeat top left;
    }

    ul.menu_start li.start_executive_education a {
        background: url("../../Images/teaser_images_start_executive_education.jpg") no-repeat top left;
    }

    ul.menu_start li a:hover {
        background-position: 0 -50px;
    }

    /*-------------------------------------------------------------------------*/

    /*
    ul.linklist {
        position: relative;
        width: 5rem;
        height: 7rem;
        top: -8rem;
        background: blue;
        list-style: none;
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    ul.linklist li {
        position: relative;
        width: 100%;
        border-bottom: 1px solid white;
        display: inline-block;
        height: 1.5rem;
        line-height: 1rem;
        padding: 0.25rem;
        box-sizing: border-box;
    }*/
    
    #footer .social-nav * {
        box-sizing: border-box;
    }
    #footer .social-nav > .title {
        margin: 0 0 6px;
        letter-spacing: .12em;
        vertical-align: middle;
        position: relative;
        z-index: 2;
        width: 90px;

        display: none;
    }
    #footer .social-nav ul.social-networks {
        display: inline-block;
        vertical-align: middle;
        /* width: 100%; */
        padding-left: 98px;
        margin-left: -95px;
        list-style: none;
        padding-top: 23px;
    }
    #footer .social-network .title {
        margin: 0 0 10px;
        text-align: center;
    }
    #footer ul.social-networks > li {
        display: inline-block;
        vertical-align: middle;
        margin: 1px 12px 11px 0;
        position: relative;
        z-index: 9;
        text-transform: uppercase;
    }
    /*
    #footer ul.social-networks a img {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    */
    #footer ul.social-networks > li > a {
        display: block;
        font-size: 17px;
        line-height: 36px;
        letter-spacing: 1px;
        width: 38px;
        height: 38px;
        text-align: center;
        color: #a2a2a6;
    }

    #footer ul.social-networks > li {
        display: inline-block;
        vertical-align: middle;
        margin: 1px 12px 11px 0;
        position: relative;
        z-index: 9;
        text-transform: uppercase;
    }
    #footer ul.social-networks > li:last-child {
        margin-right: 0;
    }
    #footer ul.social-networks > li > a {
        display: block;
        font-size: 17px;
        line-height: 36px;
        letter-spacing: 1px;
        width: 100%;
        height: 38px;
        text-align: center;
        color: #a2a2a6;
        /* box-sizing: border-box; */
    }
    #footer ul.social-networks > li div.social-network {
        position: absolute;
        bottom: calc(100% + 15px);
        width: 152px;
        left: 50%;
        margin-left: -76px;
        padding: 2px;
        /* background: #006029; */
        display: none;
    }
    #footer ul.social-networks > li:hover div.social-network {
        display: block;
    }
    /*
    #footer ul.social-networks > li:first-child div.social-network {
        display: block;
    }
    */
    #footer .social-networks > li div.social-network div.inner-wrap {
        background: #324a80;
        /* border-radius: 4px; */
        position: relative;
        padding: 2px;
    }
    #footer ul.social-networks > li div.social-network div.inner-wrap:before {
        position: absolute;
        top: 100%;
        left: calc(50% + 2px);
        margin-left: -50%;
        width: calc(100% - 4px);
        height: 20px;
        background: url(../../Images/triangle-down.svg) no-repeat;
        background-size: calc(100% - 4px) 12px;
        content: "";
    }
    #footer ul.social-networks ul.social-links {
        list-style: none;
        margin: 0;
        background: #002960;
    }
    #footer ul.social-networks ul.social-links li {
        letter-spacing: 0;
        font-size: 13px;
        line-height: 34px;
        border-top: 1px solid #2d4373;
        margin: 0 !important;
        padding: 2px;
    }
    #footer ul.social-networks > li:hover > a {
    }
    #footer ul.social-networks ul.social-links li a {
        color: #8fa2cc;
        border-color: #3b5998;
        width: 100%;
        height: 100%;
        display: block;
        font-weight: bold;
        background-size: 20px;
        background-repeat:  no-repeat;
        background-position: calc(100% - 18px);
        padding: 0 40px 0 12px;
        position: relative;
    }
    /*
    #footer ul.social-networks ul.social-links-facebook li a {
        background-image: url(../../Icons/sic-facebook-35x35.png);
    }
    #footer ul.social-networks ul.social-links-twitter li a {
        background-image: url(../../Icons/sic-twitter-35x35.png);
    }
    */
    #footer #footer_generic_right ul.social-networks ul li a img {
        width:20px !important;
        height:20px !important;
    }
    #footer ul.social-networks ul li a:hover img {
        filter: brightness(0) saturate(100%) invert(33%) sepia(60%) saturate(522%) hue-rotate(181deg) brightness(89%) contrast(94%);
    }
    #footer ul.social-networks ul.social-links li a:hover {
        text-decoration: underline;
        color: #25557c;
        background: #fff;
    }
    #footer ul.social-networks ul.social-links li:first-child {
        border: none;
    }
    #footer ul.social-networks ul.social-links li a span {
        position: absolute;
        right:10px;
        top: 5px;
    }

    /*
    @media only screen and (max-width: 991px) {
        #footer .social-nav {
            float: right;
            width: 50%;
            max-width: 244px;
        }
        #footer .social-nav > .title {
            display: block;
            margin: 0 0 15px;
            width: auto;
        }
        #footer .social-nav ul.social-networks {
            padding: 0;
            margin: 0;
            display: block;
        }
    }
    */
    @media screen and (max-width: 801px) {
        #footer #footer_generic_right a,
        #footer div#footer_generic_right ul.nav_left a {
            line-height: 40px !important;
        }
        .social-networks.nav_left {
            width:100%;
        }
    }
    @media only screen and (max-width: 767px) {
        #footer .social-nav {
            width: 100%;
            float: none;
            padding: 23px 0 0;
        }
        #footer .social-nav ul.social-networks > li {
            margin: 6px 13px;
        }
    }
        
    #col3_start .wf_root .rte-bulletlist h2,
    #col1_start .wf_root .rte-bulletlist h2,
    #col3_start .wf_root .rte-bulletlist h3,
    #col1_start .wf_root .rte-bulletlist h3 {
        font-size: 15.0566px;
        margin: 0;
        padding: 0;
        display: inline;
    }
}