	/*****BEGIN FOUNDATION OVERRIDES*****/
/* Removed by OU - Not required for redesign 2014
        dl.tabs dd a { font-size: 100%; }
        body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { font-size: 100%; }
*/
        /*****END FOUNDATION OVERRIDES*****/

        /*****BEGIN GLOBAL*****/

        body, table { font-family: Arial, Helvetica, sans-serif; min-width: 315px; }
        div, table { font-size: 100%; }
        .siteContainer { background: #d9ecf2;  }
        .siteContainer > div .row > div > .row { max-width: 980px; margin-left: auto; margin-right: auto; }
        .fullWidth, .row.fullWidth { width: 100%; }

        .siteLogo { padding: 23px 0px 16px 0px; }
        .right { float: right; }
        .left { float: left; }
        .rel { position: relative; }
        .clear { clear: both; }
        .noShow { display: none; }
        .show { display: block; }
        .shadowTop { display: block; width: 100%; position: absolute; bottom: 0px; }
        .shadowBottom { display: block; width: 100%; position: absolute; top: 0px; }
        .shadowContainer { position: relative; float: left;  width: 100%; }
/* Removed by OU - Not required for redesign 2014
		.search { float: right; }
        .search input { border: 1px solid #000000; width: 175px; margin: 0px 0px 0px 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 2px 3px 1px rgba(00, 00, 00, .2); box-shadow: inset 0px 2px 3px 1px rgba(00, 00, 00, .2); }
*/
        .navigationTactical li a.searchIcon { padding: 0px; position: absolute; right: 7px; top: 8px; z-index: 100; }
        .navigationTactical li a.searchIcon:hover { background: none; }
        a { color: #176385; }
        a:hover { color: #6ea5c0; }
        .formButton { text-shadow: 0px 0px 0px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); font-size: 120%; background: #d31145; border: none; color: #ffffff; padding: 10px 15px; -moz-border-radius: 5px; border-radius: 5px; }
        .formButton:hover { background: #ffffff; color: #D31145; text-shadow: 0px 0px 0px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); cursor: pointer; } 
        form { margin: 0px; padding: 0px; }
        textarea { height: 80px; }
        img { border: none; }
        /*****END GLOBAL*****/
        
        /*****BEGIN SITE HEADER*****/
        .siteHeaderContainer { background: #d4d3cc url("/_resources/images/display/backgrounds/headerBG.gif") repeat-x; }
        .siteHeader {}
        /*****END SITE HEADER*****/
        
        /*****BEGIN PAGE TYPES*****/
            /*****BEGIN PAGE UNIVERSAL*****/
            .pageUniversal {}
            .pageUniversal .newsEntryHeadline { display: none; }
            /*****END PAGE UNIVERSAL*****/
            /*****BEGIN PAGE HOME*****/
            .pageHome {}
            .pageHome .newsEntryThumbnail { display: none; }
            .pageHome .newsEntryDateline { display: none; }
            .pageHome .navigationAncestorsContainer { height: 3px; }
            .pageHome .navigationAncestorsContainer div { display: none; }
            .pageHome .contentCol { margin-top: 0px; }
            /*****END PAGE HOME*****/
            /*****BEGIN PAGE GATEWAY*****/
            .pageGateway {}
            .pageGateway .newsEntryThumbnail { display: none; }
            .pageGateway .newsEntryDateline { display: none; }
            /*****END PAGE GATEWAY*****/
        /*****END PAGE TYPES*****/
        
        /*****BEGIN NAVIGATION*****/
        
            /*****BEGIN NAVIGATION ANCESTORS*****/
           /* .navigationAncestorsContainer { background: #2a2a2a  }
            .navigationAncestors { margin: 0px; padding: 0px; list-style-type: none; position: relative; left: -10px; }
            .navigationAncestors li { display: block; float: left; font-size: 1.1em; font-weight: bold; font-style: italic; }
            .navigationAncestors li a { display: block; color: #c4c3bc; padding: 4px 10px 5px 10px; }
            .navigationAncestors li a:hover { color: #ffffff; } */

/*****BEGIN OU Update: NAVIGATION ANCESTORS*****/
.navigationAncestorsContainer {background: url("/_resources/images/display/backgrounds/breadcrumbnavbg.png") repeat scroll 0 0 #2A2A2A;}

.navigationAncestors {
    left: -20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}


.navigationAncestors li a {
    color: #FFFFFF;
    display: block;
    padding: 4px 50px 5px 55px;
    background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll left -52px transparent;
    margin-right: -55px;
}

.navigationAncestors li { display: block; float: left; font-size: 1.1em; font-weight: bold; font-style: italic; }

.navigationAncestors li a:hover {
    color: #FFFFFF;
    background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll left -26px transparent;
}



.navigationAncestors li:first-child a {
background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll -60px -52px transparent;
padding-left: 20px;
}
.navigationAncestors li:first-child a:hover {
background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll -60px -26px transparent;
}
.navigationAncestors li.selected a {
background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll left 0 transparent;
}
.navigationAncestors li.selected a:hover {
background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll left -26px transparent;
}

.navigationAncestors li.clippedCorner {
background: url("/_resources/images/display/backgrounds/breadcrumbnav.png") no-repeat scroll left -52px transparent;
padding: 4px 0 5px; 
width: 55px;
}
/***** END OU Update: NAVIGATION ANCESTORS*****/

			 /*****END NAVIGATION ANCESTORS*****/
            
            /*****BEGIN NAVIGATION GATEWAY*****/
            .navigationGatewayContainer { clear: both; border-bottom: 1p solid #9aa4a9; background: #aa0e38 url("/_resources/images/display/backgrounds/gatewayBG.gif") repeat-x; text-align: right; }
            .navigationGateway { background: url("/_resources/images/display/backgrounds/navigationGatewayBG.gif") repeat-y right top; margin: 0px; padding: 0px 3px 0px 0px; list-style-type: none;  }
            .navigationGateway li { display: inline; font-size: 1.2em; }
            .navigationGateway li.navigationGatewayHeader { color: #ffffff; margin-right: 8px; }
            .navigationGateway li a { background: url("/_resources/images/display/backgrounds/navigationGatewayBG.gif") repeat-y left top; padding: 3px 11px 3px 14px; color: #ffffff; display: inline-block; text-transform: uppercase; font-weight: bold; }
            .navigationGateway li a:hover { text-decoration: underline;  }
            .navigationGatewayToggle { display: none; }
            /*****END NAVIGATION GATEWAY*****/
            
            /*****BEGIN NAVIGATION CONTEXTUAL*****/
            .navigationContextualContainer { margin: 50px 0px 50px 0px; }
            .navigationContextual { margin: 0px; padding: 0px; list-style-type: none; }
            .navigationContextual > li { font-weight: bold; display: block; font-size: 130%; background: #c4c3bc url("/_resources/images/display/backgrounds/navigationContextualBG.gif") repeat-x; }
            .navigationContextual > li:hover { }
            .navigationContextual > li > a { background: url("/_resources/images/display/backgrounds/navigationContextualArrow.png") no-repeat 97% center; padding: 8px 30px 8px 10px; display: block; color: #4b4848; }
            .navigationContextual > li > a:hover { color: #d31145; background: url("/_resources/images/display/backgrounds/navigationContextualArrowOn.png") no-repeat 97% center; }
            .navigationContextual > li.selected > a { color: #ffffff; background: #d31145 url("/_resources/images/display/backgrounds/navigationContextualArrowOn.png") no-repeat 97% center; }
            /*****END NAVIGATION CONTEXTUAL*****/

            /*****BEGIN NAVIGATION CONTEXTUAL SUB*****/
            .navigationContextualSub { margin: 0px; padding: 0px; list-style-type: none; background: #333333; padding: 5px 0px 5px 0px; }
            .navigationContextualSub li { font-weight: bold; display: block; font-size: 90%; }
            .navigationContextualSub li:hover { background: #555555; }
            .navigationContextualSub li a { -webkit-box-shadow: inset 0px 0px 3px 1px #333333; box-shadow: inset 0px 0px 3px 1px #333333;display: block; color: #ffffff; padding: 6px 11px 5px 28px; }
            .navigationContextualSub li a:hover{ -webkit-box-shadow: inset 0px 0px 3px 1px #888888; box-shadow: inset 0px 0px 3px 1px #888888;color: #ffffff; }
            /*****END NAVIGATION CONTEXTUAL SUB*****/
           
            
            /*****BEGIN NAVIGATION GATEWAY*****/
            .navigationGatewayContextualContainer { margin: 10px 0px 50px 0px; }
            .navigationGatewayContextualHeader { font-size: 180%; font-weight: normal; }
            .navigationGatewayContextual { margin: 0px 0px 0px 18px; padding: 0px; list-style-position: outside; }
            .navigationGatewayContextual li { font-size: 130%; }
            .navigationGatewayContextual li a { padding: 3px 0px 3px 0px; display: block; }
            .navigationGatewayContextual li a:hover { }
            /*****END NAVIGATION GATEWAY*****/
            
            /*****BEGIN NAVIGATION RELATED*****/
            .navigationRelatedContainer { margin: 50px 0px 20px 0px; }
            .navigationRelated { margin: 0px; padding: 0px; list-style-type: none; }
            .navigationRelated li { display: block; font-size: 160%; }
            .navigationRelated li a { background: url("/_resources/images/display/bullets/relatedArrow.png") no-repeat 97% center; padding: 8px 30px 8px 10px; display: block; color: #4b4848; }
            .navigationRelated li a:hover { background: url("/_resources/images/display/bullets/relatedArrowOnDark.png") no-repeat 97% center; }
            /*****END NAVIGATION RELATED*****/
            
            /*****BEGIN NAVIGATION TACTICAL*****/
            .row.navigationTacticalContainer { text-align: right; margin: 10px 0 0 0; }
            .navigationTactical { margin: 0px; padding: 0px; list-style-type: none;  }
            .navigationTactical li { display: inline; font-size: 1.2em; }
            .navigationTactical li a { padding: 5px 10px; color: #2a2a2a; display: inline-block; }
            .navigationTactical li a:hover { background: #000000; -moz-border-radius: 5px; border-radius: 5px; color: #ffffff; }
            /*****END NAVIGATION TACTICAL*****/
            
            /*****BEGIN NAVIGATION PRIMARY*****/
            .row.navigationPrimaryContainer { text-align: right; bottom: 0px; margin-top: 10px; position: relative; left: 7px; }
            .navigationPrimary li {border-left: 1px solid #999999;float: left;font-size: 1.7em;height: 25px;margin-bottom: 22px;padding: 0 9px;list-style-type: none;}/* 2/22/2013 OmniUpdate Modifcation: Replaced .navigationPrimary li selector with new one provided in email */
            .navigationPrimary li:first-child { border-left: none; }
            .navigationPrimary li a { padding: 0px 11px 20px 11px; color: #2a2a2a; display: inline-block; position: relative; }
            .navigationPrimary li a:hover { color: #ffffff; background: #d31145; }
            /*****END NAVIGATION PRIMARY*****/
            
        /*****END NAVIGATION*****/
        
        /*****BEGIN PAGE CONTENT*****/
		.siteContainer{
            background: #ffffff; 
		}
		
        /***** OU Add: added min-height to correct footer issue in pages with little to no content (mainly a fix for the Helios calendar *****/
        .pageContentContainer {
            background: url("/_resources/images/display/backgrounds/pageBG.png"); 
            background-repeat: repeat-x;
            padding-bottom: 50px; 
			min-height: 511px;
        }
        
            /*****BEGIN COLUMN PRIMARY*****/
            .colPrimary {}
            .colPrimary > div { }
            .pageContent {}
            .pageContent h1 {font-family: "Helvetica Neue",Impact,Arial,sans-serif;line-height: 150%;padding: 0px;margin: 50px 0px 20px 0px;color: #d50a45;font-size: 3.6em;font-weight: normal;}
			.pageContent h2, .pageContent h3, .pageContent h4, .pageContent h5, .pageContent h6{ color:#D50a45; }
            .pageContent .introduction { line-height: 150%; font-size: 1.7em; margin: 0px 0px 20px 0px; }
            .pageContent .bodyCopy { line-height: 150%; font-size: 1.4em; margin-bottom: 20px; }
            .colLeft > div { margin-right: 25px; }
            .colRight > div { margin-left: 25px; }
            /*****END COLUMN PRIMARY*****/
            
            /*****BEGIN COLUMN SECONDARY*****/
            .colSecondary {}
            .colSecondary > div { margin-right: 15%;  }
            /*****END COLUMN SECONDARY*****/
            
            /*****BEGIN COLUMN TERTIARY*****/
            .colTertiary { margin-top: 50px; }
            .colTertiary > div { margin-left: 15%;  }
            /*****END COLUMN TERTIARY*****/
            
            /*****BEGIN CONTENT COLUMN*****/
            .contentCol { margin: 0px 0px 30px 0px; margin-bottom: 20px; width: 33%; float: left; }

            .contentCol > div { background: #F6F6F6; padding: 0px 0px 25px 0px; margin: 0px 3%; width: 94%; }
            .contentCol:first-child > div { margin-left: 0px; margin-right: 6%; }
            .contentCol:last-child > div { margin-left: 6%; margin-right: 0px; }
			.contentCol h2 { border-bottom: 5px solid #dcdbd3;background-color: #BB1645;color: #ffffff;font-weight: normal !important;margin: 0px 0px 25px 0px !important;padding: 15px 20px; text-transform: none;}
			.contentColCopy { padding: 0px 20px 20px 20px; color: #303030; line-height: 150%; }
            .contentColCopy h3 { color: #303030; font-weight: normal; }
            .contentCol ul { margin: 0px; padding: 0px; list-style-type: none; }
            .contentCol ul li { display: list-item; padding: 5px 30px 5px 15px; display: block; color: #303030; }
            .contentCol ul li a { background: url("/_resources/images/display/bullets/arrow-bullet-15.png") no-repeat 20px center; padding: 5px 30px 5px 45px; display: block; color: #303030; }
            .contentCol ul li a:hover { }
            .contentColFooterLink { color: #d31145; font-size: 170%; }
            .contentColFooterLink:hover { text-decoration: underline; }
            .contentCol .icon { position: relative; margin-left: 20px;  }
            
                /*****BEGIN CONTENT COLUMN SPIF*****/
                .contentCol .SPIF h2 { font-size: 200%; border-bottom: none; border-top: 5px solid #6ca2ba; background-color: #6ca2ba; background-image: url("/_resources/images/display/backgrounds/shadowLayer.png"); }
                .contentCol .SPIF { padding: 0px; }
                .contentCol .SPIF img { display: block; width: 100%; }
                
                /*****END CONTENT COLUMN SPIF*****/
                
            /*****END CONTENT COLUMN*****/

            /*****BEGIN CONTENT COLUMN - ALT*****/
            .contentColAlt {}
            .contentColAlt > div { background: none; border-right: 1px solid #dcdcdc;  padding: 0px 0px 25px 0px; margin: 0px 3%; width: 94%;}
            .contentColAlt:first-child > div {  margin-left: 0px; margin-right: 6%; }
            .contentColAlt:last-child > div { border: none; margin-left: 6%; margin-right: 0px; }
            .contentColAlt h2 { background: none;color: #333333;padding: 15px 30px 15px 0px !important;margin-bottom: 0px !important;border-bottom: none; }
            /*****END CONTENT COLUMN - ALT*****/

            /*****BEGIN NEWS (EVENT) ENTRY*****/
            .newsEntries {margin-bottom: 50px; background-color: #f6f6f6; padding:20px; }
            .newsEntry { margin: 0px 30px 30px 0px; }
            h2.newsEntryHeadline { font-weight: normal; font-size: 230%; margin: 0px 0px 25px 0px; background: none; color: #333333; padding: 15px 30px 15px 0px; margin-bottom: 0px; border-bottom: none;  }
            .newsEntryContents {}
            .newsEntryHeader { font-size: 130%; line-height: 125%; margin: 0px 0px 5px 0px; }
            .newsEntryHeaderIcon { margin-left: 15px; }
            .newsEntryDateline { color: #999999; font-weight: bold; margin-bottom: 3px; }
            .newsEntryTeaser {font-size: 100%; line-height: 150%; }
            .newsEntryThumbnail { float: left; display: table-cell; margin-right: 20px; width: 75px; }
            .newsEntryThumbnail img { border: 1px solid #ffffff; -moz-box-shadow: 0 0 3px 2px #aaaaaa; -webkit-box-shadow: 0 0 3px 2px #aaaaaa; box-shadow: 0 0 3px 2px #aaaaaa;}
            /*****END NEWS ENTRY*****/
            
            /*****BEGIN NEWS (EVENT) ENTRY - SECONDARY COLUMN OVERRIDES*****/
            .colSecondary .newsEntry { }
            .newsEntryContents { display: table-cell; }
            .colSecondary .newsEntryHeader { font-size: 120%; }
            .colSecondary .newsEntryHeaderIcon {}
            .colSecondary .newsEntryTeaser { font-size: 110%; }
            .colSecondary .newsEntries .contentColFooterLink { font-size: 120%; margin-left: 55px; }
            /*****END NEWS ENTRY - SECONDARY COLUMN OVERRIDES*****/
            
            /*****BEGIN CALENDAR STAMP*****/
            .calendarStamp { margin-left: 15px; float: right; color: #ffffff; background: #d31145; text-align: center; min-width: 40px; padding: 6px 4px 4px 4px;}
            .calendarStampMonth { text-transform: uppercase; font-size: 110%; font-weight: bold; }
            .calendarStampDay { font-size: 120%; font-weight: bold; margin-top: 1px; }
            /*****END CALENDAR STAMP*****/
            
            /*****BEGIN CALENDAR STAMP - SECONDARY COLUMN OVERRIDES*****/
            .colSecondary .calendarStamp { margin-left: 0px; margin-right: 15px; float: left; display: table-cell; }
            .colSecondary .calendarStampMonth { }
            .colSecondary .calendarStampDay { }
            /*****END CALENDAR STAMP - SECONDARY COLUMN OVERRIDES*****/
        
		/* 2/22/2013 OmnniUpdate Modification: Added body copy styles received in email */
	
		/*****BEGIN STANDARD COPY STYLES*****/
		.bodyCopy td, .bodyCopy tr, .bodyCopy table, .bodyCopy table tbody tr:nth-child(even), table tbody tr:nth-child(odd) { font-size: 100%; background: none; }
		.bodyCopy th { font-size: 100%; font-weight: bold; color: #ffffff; background: #d31145; padding: 5px; }
		.bodyCopy tfoot { font-size: 80%; background: none; font-weight: normal; }
		.bodyCopy table td { padding: 3px 5px; }
		.bodyCopy table { border-collapse: collapse; width: 100%; } 
		/*.bodyCopy h1,.bodyCopy h2, .bodyCopy h3, .bodyCopy h4, .bodyCopy h5, .bodyCopy h6 {line-height: 150%;padding: 0px;margin: 10px 0px 10px 0px;color: #d31145;font-weight: normal; }*/
		.bodyCopy h1{font-family:"Helvetica Neue",Impact,Arial,sans-serif;font-size:2.8em;padding:0;line-height:1.4em;text-transform:none;line-height:1.2em;font-weight:bold;}
		.bodyCopy h2{font-family:"Helvetica Neue",Arial,sans-serif;font-size:2.4em;padding:0;line-height:1.4em;text-transform:none;line-height:1.2em;font-weight:bold;padding:0 0 16px;}
		.bodyCopy h3{font-family:"Helvetica Neue",Arial,sans-serif;font-size:2.1em;padding:0;line-height:1.4em;text-transform:none;line-height:1.2em;font-weight:bold;padding:0;}
		.bodyCopy h4{font-family:"Helvetica Neue",Arial,sans-serif;text-transform:none;font-size:1.8em;padding:0;}
		.bodyCopy h5{font-family:"Helvetica Neue",Arial,sans-serif;text-transform:none;font-size:1.5em;padding:0;}
		.bodyCopy h6{font-family:"Helvetica Neue",Arial,sans-serif;text-transform:none;font-size:1.2em;padding:0;}
		.bodyCopy ul li {background: url("/_resources/images/display/bullets/arrow-bullet-15.png") no-repeat scroll 1px 6px transparent;list-style: none outside none;padding: 0 0 4px 20px;} /*Added per request 3/20/13 */
		.bodyCopy ul { list-style: none outside none; }		
		/*****BEGIN STANDARD COPY STYLES*****/

        /*****END PAGE CONTENT*****/
        
        /*****BEGIN COMPONENTS*****/

            /*****BEGIN COMPONENT - SLIDESHOW*****/
            .componentSlideShow img { width: 100%; }
            /*****END COMPONENT - SLIDESHOW*****/

            /*****BEGIN COMPONENT - GENERAL*****/
            .componentContainer { margin-bottom: 50px; }
            .componentContainer h1 { font-weight: normal; background: #d4d4d4; color: #333333; font-size: 160%; padding: 5px 15px; margin: 0px; }
            .componentContainer h2 { font-weight: normal; font-size: 160%; padding: 5px 15px 5px 0px; margin: 0px; }

			/*Change by OU to fix h1's in spifs*/
            .componentContainer > h3 { color: #333333 !important; background: #d4d4d4; font-weight: bold; font-size: 120%; padding: 5px 15px; margin: 5px 0px 0px 0px;  }

			.componentForm h3 { color: #444444; font-weight: bold; font-size: 120%; padding: 5px 0px; margin: 5px 0px 0px 0px;}
			
			
            .componentQuote { line-height: 150%; color: #444444; font-size: 180%; padding: 5px 0px; margin-top: 10px; }
            .componentDescription { font-size: 120%; line-height: 150%; color: #484848; }
            .componentMore a { background: #505050 url("/_resources/images/display/bullets/relatedArrow.png") no-repeat 92% center; display: block; color: #ffffff; font-size: 170%; padding: 8px 20px; }
            .componentMore a:hover { background: #333333 url("/_resources/images/display/bullets/relatedArrowOn.png") no-repeat 92% center; }
            /*****END COMPONENT - GENERAL*****/
        
            /*****BEGIN COMPONENT - FORM*****/
            .componentForm { background: #666666; padding: 20px; }
            /*****END COMPONENT - FORM*****/
            
            /*****BEGIN COMPONENT - VIDEO*****/
            .componentVideo {}
            .componentVideo .flex-video { margin-bottom: 0px; }
            /*****END COMPONENT - VIDEO*****/
        
            /*****BEGIN COMPONENT - SPIF*****/
            .componentSPIF { margin-bottom: 50px; }
            .componentSPIF h2 { background: #2c3f48; color: #ffffff; font-size: 140%; padding: 15px 15px; }
            .componentSPIF h2.standard { background: none; color: #333333; padding: 0px; font-size: 170%; }
            .componentSPIF .SPIFImage { width: 100%; }
            /*****END COMPONENT - SPIF*****/
            
            /*****BEGIN COMPONENT - PROFILE CONTENT*****/
			.corp_course a.cta_primary, .corp_course a.cta_secondary {display: inline-block; padding: 10px 20px; color: #000; margin-bottom: 20px;}
			.corp_course a.cta_primary i, .corp_course a.cta_secondary i {margin-right: 10px; }
			.corp_course a.cta_primary { background: #70b3c1; transition: background .3s; margin-right: 20px; text-transform: uppercase; font-weight: bold; }
			.corp_course a.cta_primary:hover { background: #3c90c1; }
			.corp_course a.cta_secondary {background: #b6b6b6; transition: background .3s;}
			.corp_course a.cta_secondary:hover {background: #cfcfcf; }
            .row.colProfileContainer { margin: 40px 0px 30px; }
            .colProfileContainerNest { margin-bottom: 30px; background: #F6F6F6; overflow: hidden; }
            .colProfileImage { width: 33.3333%; float: left; min-height: 1px; padding: 0px; position: relative; }
            .colProfileImage img { width: 100%; display: block; }
            .colProfileContent {  width: 66.3333%; float: left; min-height: 1px; padding: 0px; position: relative; }
            .colProfileContent > div { padding: 20px; color: #ffffff; overflow: hidden; }
			.corp_course .colProfileContent > div {color: #444; padding: 0 20px 20px 20px; }
            .colProfileContent > div h1 { padding: 0px; margin: 0px; }
            .colProfileContentTabs {}
            .colProfileContentTab { color: #303030; display: block; float: left; cursor: pointer; background: #F6F6F6 url("/_resources/images/display/backgrounds/socialTabOff.png") no-repeat center bottom; padding: 10px 30px 22px 30px; text-align: center; text-transform: uppercase; font-size: 130%; font-weight: bold; margin: 20px 10px 30px 0px; }
            .corp_course .colProfileContentTab {  font-size: 110%; padding: 10px 20px 22px 20px; margin-bottom: 0; }

			.colProfileContentTab.active { background: #F6F6F6 url("/_resources/images/display/backgrounds/socialTabOn.png") no-repeat center bottom; color: #ffffff; }
            .colProfileContentTabsContent { clear: both; }
            .colProfileContentTabCopy { color: #303030; line-height: 150%; }
            .colProfileContent h1 { color: #999; }
            .colProfileContent h2 { border-bottom: 1px solid #F6F6F6; background: #F6F6F6; color: #BB1645; font-size: 180%; }
            .colProfileContentTabsButtons { width: 100%; text-align: center; }
            .colProfileContentTabsButtons .colProfileContentTab { display: inline-block; float: none; padding: 0px; height: 20px; width: 20px; background: #ffffff; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
            .colProfileContentTabsButtons .colProfileContentTab.active { -webkit-box-shadow: 0px 1px 1px 1px #cccccc; background: #d31145; -webkit-box-shadow:  0px 1px 1px 1px #4f4f4f; box-shadow:  0px 1px 1px 1px #4f4f4f;}
            .colProfileContentTabCopyCaption { font-size: 75%; margin-top: 20px; }
			.colProfileContentTabImage img { cursor: pointer; }
            /*****END COMPONENT - PROFILE CONTENT*****/
            
            /*****BEGIN COMPONENT - FEATURE STORY*****/
            .componentFeatureStory { margin-bottom: 50px; }
            .componentFeatureStoryOverlay { padding: 15px 50px 15px 50px; color: #ffffff;  position: absolute; bottom: 0px; background: url("/_resources/images/display/backgrounds/shadowLayer.png"); }
            .componentFeatureStoryOverlayHeader { font-size: 130%; margin-bottom: 10px; }
            .componentFeatureStoryOverlayDateline { color: #cccccc; font-size: 120%; font-weight: bold; margin-bottom: 10px; }
			.componentFeatureStoryOverlay { width: 100%; }
            .componentFeatureStoryOverlayTeaser { font-size: 100%; line-height: 125%; }
            .componentFeatureStoryOverlay a { color: #d31145; }
            .componentFeatureStoryOverlay a:hover { color: #ffffff; text-decoration: underline; }
            .componentFeatureStoryImage { width: 100%; display: block; }

            /*****END COMPONENT - FEATURE STORY*****/
           
            /*****BEGIN COMPONENT - CHAT*****/
            .componentChat {}
            .componentChat img { width: 100%; display: block; }
            /*****END COMPONENT - CHAT*****/
           
            /*****BEGIN COMPONENT - SOCIAL TABS*****/
            .componentSocial { }
            .componentSocialTabs {}
            .componentSocialTab { color: #333333; display: block; float: left; cursor: pointer; background: #e8e8e8 url("/_resources/images/display/backgrounds/socialTabOff.png") no-repeat center bottom; padding: 10px 0px 22px 0px; text-align: center; text-transform: uppercase; font-size: 100%; font-weight: bold; margin: 0px; width: 50%; }
            .componentSocialTab.active { background: #e8e8e8 url("/_resources/images/display/backgrounds/socialTabOn.png") no-repeat center bottom; color: #ffffff; }
            .componentSocialTabsContent { background: #e8e8e8; clear: both; padding: 20px; }
            .componentSocialTabCopy { color: #ffffff; font-size: 160%; line-height: 150%; }
            /*****END COMPONENT - SOCIAL TABS*****/
            
            /*****BEGIN COMPONENT - TWITTER FEED*****/
            .twitterFeed { color: #333333; font-size: 70%; line-height: 150%; }
            .twitterFeed a {}
            .twitterFeed a:hover {} 
            .twitterHeaderContainer {}
            .twitterIcon { display: table-cell; padding-right: 15px; float: left; }
            .twitterHeader { display: table-cell; font-weight: bold; font-size: 110%; }
            .twitterContainer { clear: both; padding-top: 15px; }
            .twitterTweet { margin-bottom: 30px; }
            .twitterText {}
            /*****END COMPONENT - TWITTER FEED*****/
            
            /*****BEGIN COMPONENT - FACEBOOK FEED*****/
            .connect_top { }
            .actorPhoto { display: none; }
            x.UIImageBlock_Image { float:none !important; }
            x.uiStreamStory .mainWrapper { margin: 0 35px 14px 5px; margin-top: 0 !important; padding-top:14px; }
            x.connect_widget .page_stream img { display: none !important; }
            x.connections { display: none; }
            .fb_iframe_widget span, .fb_iframe_widget iframe { width: 100% !important; height: 450px !important; }
            .fan_box .full_widget { border: none; }
            .fan_box .connect_top { padding: 0px; }
            .fb_iframe_widget { width: 100%; }
            .uiStreamStory .storyContent .storyInnerContent { margin-left: 0px; }
            .uiStreamStory .mainWrapper { margin: 0px 0px 15px 0px; }
            .fan_box .full_widget { border: none !important; }
            .fan_box .full_widget { background: none !important; }
            .fan_box .full_widget .connect_top { background: none !important; }
            .fan_box .connections .connections_grid { display: none !important; }
            .uiStreamStory .photoRedesignSmall .photoWrap { display: none !important; }
            .fan_box .connections { min-height: auto; }
            .fan_box .connect_action { text-align: right; }
            .fan_box .connect_widget .connect_widget_interactive_area { float: right; margin: 10px 0px; }
            /*****END COMPONENT - FACEBOOK FEED*****/
           
            /*****BEGIN PAGE COLUMNS - OVERRIDES*****/
                /*****BEGIN NEWS ENTRY*****/
                .pageColumns .newsEntryThumbnail { width: 53%; margin: 0px 30px 20px 0px; }
                .pageColumns .newsEntryThumbnail img { width: 100%; border: none; -moz-box-shadow: 0 0 25px 5px #dddddd; -webkit-box-shadow: 0 0 25px 5px #dddddd; box-shadow: 0 0 25px 5px #dddddd;}
                /*****END NEWS ENTRY*****/

			.readmore-link {
				 text-transform: uppercase;
				 margin: 0 auto;
				 font-size: 14px;
				 letter-spacing: 2px;
				 text-align: center;
				 padding-top: 30px;
					}

			.readmore-link a {
				 border: 1px solid;
				 padding: 10px;
					}

            /*****END PAGE COLUMNS - OVERRIDES*****/
        
        /*****END COMPONENTS*****/
       
        /*****BEGIN PAGE OVERLAY*****/
        .pageOverlayLink, .pageOverlayLinkNoColorBox { cursor: pointer; background: url("/_resources/images/display/bullets/pageOverlayLink.png") no-repeat 10px center; padding-left: 20px; }
        .pageOverlayLink:hover, .pageOverlayLinkNoColorBox:hover { background: url("/_resources/images/display/bullets/pageOverlayLinkOn.png") no-repeat 10px center; }
        .pageOverlayContainer { display: none; }
        .pageOverlay { background: #333333; color: #ffffff; }
        .row.pageFeatureOverlayHeaderContainer { position: absolute; bottom: 0px; }
        .pageFeatureOverlayHeader { font-size: 300%; line-height: 150%; padding: 0px 30px 30px 40px; }
        .row.pageFeatureOverlayVideoContainer { position: absolute; bottom: -50px; }
        .pageFeatureOverlayVideo { width: 90%; }
        .pageOverlayFeatureImage { width: 100%; }
        .pageFeatureOverlayDateline { color: #d31145; font-weight: bold; font-size: 80%; margin-bottom: 15px; }
        .pageFeatureOverlayIntroduction { font-size: 125%; line-height: 150%; margin-bottom: 25px; }
        .pageFeatureOverlayContent { padding: 40px 40px; font-size: 150%; }
        .pageFeatureOverlayCopy { line-height: 150%; margin-bottom: 20px; }
        .pageFeatureOverlaySecondary {}
        .pageFeatureOverlayContent ul { margin: 0px; padding: 0px; list-style-type: none; }
        .pageFeatureOverlayContent ul li { display: block; font-size: 100%; }
        .pageFeatureOverlayContent ul li a { background: url("/_resources/images/display/bullets/contentColBullet.png") no-repeat 20px center; padding: 5px 30px 5px 35px; display: block; color: #d31145; }
        .pageFeatureOverlayContent ul li a:hover { color: #ffffff; }
        /*****END PAGE OVERLAY*****/
        
        /*****BEGIN SITE FOOTER*****/
        .row.siteFooterContainer { background: #94022b; padding-bottom: 30px; }
        .row.siteFooter { color: #ffffff; padding-top: 30px; }
        
            /*****BEGIN SOCIAL ICONS*****/
            .siteFooterSocialIcons { width: 80%; }
            .block-grid.siteFooterSocialIcons > li { padding: 20px 0px; }
            .siteFooterSocialIcons li { text-align: center; border-bottom: 1px solid #585858; border-top: 1px solid #585858 }
            .siteFooterSocialIcons li:first-child { }
            .siteFooterSocialIcons li:last-child {  }
            .siteFooterSocialIcons li a { -moz-border-radius: 5px; border-radius: 5px; display: block; border: 2px solid #333333; padding: 4px 4px 1px 3px; }
            .siteFooterSocialIcons li a:hover { border: 2px solid #ffffff; }
            .siteFooterSocialIcons li a img {  }
            /*****END SOCIAL ICONS*****/
            
            /*****BEGIN SITE FOOTER LOCATIONS*****/
            .siteFooterLocations {}
            .siteFooterLocationContents { display: table-cell; font-size: 110%; color: #cccccc;  }
            .siteFooterLocationHeader { font-weight: bold; font-size: 110%; color: #ffffff; }
            .siteFooterLocationsThumbnail { float: left; display: table-cell; margin-right: 15px; width: 75px; }
            .siteFooterLocationsThumbnail img { border: 1px solid #ffffff; -moz-box-shadow: 0 0 3px 2px #161616; -webkit-box-shadow: 0 0 3px 2px #161616; box-shadow: 0 0 3px 2px #161616;}
            /*****END SITE FOOTER LOCATIONS*****/
            
            .siteFooterCopyright { font-size: 110%; margin-bottom: 10px; }
            .siteFooterLinks { font-size: 120%; color: #7f7f7f; }
            .siteFooterLinks a { color: #ffffff; }
            .siteFooterLinks a:hover { text-decoration: underline; }
            .siteFooterContact { border-bottom: 1px solid #3f3f3f; padding: 15px 20px; background: #2a2a2a; color: #ffffff; font-size: 180%; -moz-box-shadow: inset 0 2px 3px 0px #1c1c1c; -webkit-box-shadow: inset 0 2px 3px 0px #1c1c1c; box-shadow: inner 0 2px 3px 0px #1c1c1c; }
            
        /*****END SITE FOOTER*****/
       .navigationPrimaryMenu { display: none; }     

		.gridListingEntry .featureGrid img {
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			-webkit-transition: all 0.2s linear;
			transition: all 0.2s linear;
			-webkit-backface-visibility: hidden;
		}
		
		.gridListingEntry .featureGrid img:hover{
			opacity: .8;
			cursor: pointer;
		}
                           
        .gridListingEntry .featureGrid h2 {
			font-size: 1.1em;
			font-weight: bold;
			margin: 0px 10px 20px 0px;
			position: absolute;
			bottom: 0;
			background: #353535;
			padding: 10px;
		}            

        @media only screen and (max-width: 1000px) {
            .siteContainer > div > .row > div > .row { margin-left: 10px; margin-right: 10px; }
        }

	
        @media only screen and (max-width: 960px) {
            .navigationPrimary li { font-size: 1.5em; padding: 0px 4px; }
            .navigationPrimary li a { padding: 0px 4px 20px 4px; }
            
            /*****BEGIN PROFILE CONTENT*****/
            .colProfileContent { font-size: 80%; }
            .colProfileContentTab { padding: 10px 10px 22px 10px; }
            .colProfileContentTab { margin: 10px 10px 10px 0px}
            .colProfileContentTabCopyCaption { font-size: 100%; }
            /*****END PROFILE CONTENT*****/
           
            /*****BEGIN PAGE COLUMNS - OVERRIDES*****/
                /*****BEGIN NEWS ENTRY*****/
                .pageColumns .newsEntryThumbnail { display: block; width: 100%; margin: 0px 0px 20px 0px; }
                /*****END NEWS ENTRY*****/
            /*****END PAGE COLUMNS - OVERRIDES*****/
        }
        
        @media only screen and (max-width: 500px) {
    		.colProfileImage { width: 100%; }
			.colProfileContent { width: 100%; }
		}    

        @media only screen and (max-width: 767px) {
            /*****BEGIN GLOBAL*****/
            .siteLogo { padding: 20px 10px 20px 0px; } 
            .colPrimary > div {}
            .colSecondary > div { margin-right: 0px; }
            .colTertiary > div { margin-left: 0px; }
            .siteLogo img { padding: 15px 1px 15px 0px; } 
			.navigationAncestorsContainer { display: none; } 
            /*****END GLOBAL*****/
            
            /*****BEGIN TACTICAL NAVIGATION*****/
            .navigationTacticalContainer { width: 40%; float: right; margin-top: 0px; }
            .navigationTactical li { display: none; }
            .navigationTactical .search { display: block; margin-top: 15px; }
            .search input { width: 140px; }
            /*****END TACTICAL NAVIGATION*****/
            
            /*****BEGIN NAVIGATION GATEWAY*****/
            .navigationGatewayMenu { -webkit-box-shadow:  5px 5px 10px 0px #000000; box-shadow:  5px 5px 10px 0px #000000;-webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; border: 1px solid #111111; position: absolute; right: 0px; display: none; z-index: 1000; background: #222222; padding: 10px 0px; }
            .navigationGateway li { float: right; clear: right; width: 100%; }
            .navigationGatewayMenu li a { background: none; display: block; }
            .navigationGatewayMenu li a:hover { color: #222222; background: #ffffff; }
            .navigationGatewayToggle { display: block; float: right; }
            .navigationGateway li.navigationGatewayHeader { display: none; }
            /*****END NAVIGATION GATEWAY*****/
           
            /*****BEGIN NAVIGATION CONTEXTUAL*****/
            .navigationContextualContainer { margin: 0px 0px 30px 0px; }
            /*****END NAVIGATION CONTEXTUAL*****/
            
            /*****BEGIN NAVIGATION PRIMARY*****/
            .navigationPrimaryMenu { -webkit-box-shadow:  5px 5px 10px 0px #000000; box-shadow:  5px 5px 10px 0px #000000;-webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; border: 1px solid #111111; position: absolute; display: none; z-index: 10; background: #222222; padding: 10px 0px; left: 0px; }
            .navigationPrimaryMenu li { float: none; height: auto; margin-bottom: 0px; border-left: none; padding: 0px; }
            .navigationPrimaryMenu li a { color: #ffffff; background: none; display: block; font-size: 0.8em; font-weight: bold; text-transform: uppercase; padding: 3px 11px 3px 14px; }
            .navigationPrimaryMenu li a:hover { color: #222222; background: #ffffff; }
            .navigationPrimaryToggle { float: left; }
            .navigationPrimaryToggle li { height: auto; margin-bottom: 0px; }
            .navigationPrimaryToggle li a { padding: 3px 11px 3px 11px; }
            .navigationPrimaryToggle li a:hover { background: none; }
            .navigationPrimaryMenu { display: hidden; }
            /*****END NAVIGATION PRIMARY*****/
           
            /*****BEGIN NAVIGAITON CONTEXTUAL*****/
           .navigationGatewayContextualContainer { margin-bottom: 20px; }
            /*****END NAVIGATION CONTEXTUAL*****/
            
            /*****BEGIN CONTENT COLUMN*****/
			.contentCol { width: 100%; }
            .contentCol > div { margin: 0%; width: 100%; }
            .contentCol:first-child > div { margin-right: 0%; }
            .contentCol:last-child > div { margin-left: 0%; }
            .colLeft > div { margin-right: 0px; }
            .colRight > div { margin-left: 0px; }
            /*****END CONTENT COLUMN*****/
            
            /*****BEGIN SOCIAL ICONS*****/
            .siteFooterSocialIcons { width: 100%; }
            /*****END SOCIAL ICONS*****/
           
            /*****BEGIN PAGE CONTENT*****/
           .pageContent h1 { margin: 10px 0px 5px 0px; font-size: 250%; } 
            /*****END PAGE CONTENT*****/
            
            /*****BEGIN COMPONENTS*****/
                /*****BEGIN COMPONENT - FEATURE STORY*****/
               .componentFeatureStoryOverlay { position: relative; bottom: auto; padding: 15px 15px 15px 15px; }
               .row.pageFeatureOverlayHeaderContainer { position: relative; }
               .row.pageFeatureOverlayVideoContainer { position: relative; bottom: 0px;  }
               .pageFeatureOverlayVideo { width: 100%; }
               .pageFeatureOverlayContent { padding: 10px; }
               .pageFeatureOverlayHeader { padding: 10px 65px 10px 10px; }
                /*****END COMPONENT - FEATURE STORY*****/
               
               /*****BEGIN PROFILE CONTENT*****/
                .colProfileContent > div { padding: 10px; }
                /*****END PROFILE CONTENT*****/
            /*****END COMPONENTS*****/

            /*****BEGIN NEWS (EVENT) ENTRY*****/
            .newsEntryThumbnail { display: none; }
            .newsEntries {margin: 0px 0px 30px 0px; }
            /*****END NEWS ENTRY*****/
           
           /*****BEGIN SITE FOOTER*****/
            .siteFooterContact { MARGIN-TOP: 20PX; }
            .siteFooterCopyright { margin: 20px;  }
            .siteFooterLinks { margin: 20px; }
            /*****END SITE FOOTER*****/
           
           .block-grid.siteFooterSocialIcons { margin-bottom: 30px; }
        }
						/*****BEGIN COMPONENT FEATURE NAVIGATION*****/
						.componentFeatureStoryOverlay { padding-bottom: 35px; }
						.componentFeatureStoryNav { position: absolute; bottom: 0px; margin-bottom: 5px; width: 100%; text-align: center; }
						.componentFeatureStoryNavButton { 
							padding: 0px;
							height: 16px;
							width: 16px;
							background: #ffffff;
							border-radius: 50px;
							-moz-border-radius: 50px;
							-webkit-border-radius: 50px;
							cursor: pointer; 
							text-indent: -1000px; 
							display: inline-block; 
							margin: 3px;
						}
						.componentFeatureStoryNavButton.active { 
							background: #d31145;
							-webkit-box-shadow: 0px 1px 1px 1px #4f4f4f;
							box-shadow: 0px 1px 1px 1px #4f4f4f;
						}
						/*****END COMPONENT FEATURE NAVIGATION*****/
						/*****BEGIN GRID LISTING*****/
						.gridListing { }
						.gridListing .gridListingRow { margin-bottom: 10px ; }
						.gridListingEntry {  margin-bottom: 20px; width: 33%; float: left; }
						.gridListingEntry > div { margin-right: 20px;}
						.gridListingEntry h2 { font-size: 1.1em; font-weight: bold; margin: 0px 0px 20px 0px; }
						.gridListingEntry h2 a { color: #ffffff; }
						.gridListingEntry h2 a:hover { color: #6ea5c0; }
						.gridListingEntryheadline {}
						.gridListingEntryTeaser { line-height: 150%; font-size: .9em;}
						.gridListingEntryLink { color: #d31145; float: right; font-size: 1.1em; margin: 30px 0px 0px 0px; position: absolute; bottom: 0px; right: 5px; }
						.gridListingEntryContainer { height: 350px; background-color: white; padding: 10px; position: relative; }						

						.gridListingClear {clear: both;}
						
						@media only screen and (max-width: 767px) {
							.gridListing {  margin-bottom: 30px; }
							.gridListing .gridListingRow { margin-bottom: 0px ; }
							.gridListingEntry { margin-bottom: 30px; }
							.gridListingEntry h2 { font-size: 1.3em; margin-bottom: 5px; }
							.gridListingEntryTeaser { font-size: 1em; }
							.gridListingEntryLink { display: none; }

.gridListingEntry { width: 100%; float: none; }
						}
						/*****END GRID LISTING*****/

/**** ADMISSIONS FORM ****/

.componentForm {
	background: #f6f6f6;
	color: #000000;
}


/**** END OF ADMISSIONS FORM ****/

