/***** 480 / Mobile Landscape Overrides *****/

body, body.home {background:#FFF url('images/bg-f-h-480.jpg') no-repeat scroll top center;background-size:cover;}
div.page, div.page div.map-page {width:100%;min-height:420px;background:Transparent;}
body.home div.page, body.home div.page div.map-page {background:Transparent;height:320px;}

/*** HEADER ***/
div.page div.header {width:100%;height:30px;background:#FBB040;padding:5px 0;}
div.page div.header div.mobile{color:#fff;font-size:20px;font-weight:bold;}
div.page div.header div.mobile.menubar{position:absolute;left:-2px;top:10px;cursor:pointer;z-index:2;width:18px;}
div.page div.header div.mobile.menubar .bars{float:left;width:18px;height:2px;background:#fff;margin:2px 0;}
div.page div.header div.mobile.pageTitle{float:left;text-align:center;width:100%;height:20px;line-height:30px;}
div.page div.header div.logo {position:absolute; width:100px;left:30px;height:30px;background:Transparent url('images/hctb-logo.png')no-repeat  scroll top left; background-size:contain;}
div.page div.header div.menu div.utility select {border: none; cursor:pointer;-webkit-appearance:none;-moz-appearance:none;max-width:80px;Height:20px;color:#ffffff;font-size:11px;font-weight:normal;text-transform:uppercase;outline:none;background:none;position:absolute;z-index:2;right:10px;top:2px;}
div.page div.header div.menu div.utility select::-ms-expand{display:none;}
div.page div.header div.menu div.utility option{color:#231f20;}
div.page div.header div.menu div.utility option:checked {color:#231f20;}
div.page div.header div.menu div.tabs {display:none;position:absolute;left:0;top:40px;width:140px;height:auto;overflow:hidden;background:#FBB040;z-index:999999999;border:1px groove #FFF;border-left:none;border-bottom:none;}
div.page div.header div.menu div.tabs ul.mainNav {position:relative;float:right;width:100%;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt {display:block;width:100%;height:20px;padding:5px 0;position:relative;float:left;font-family: 'Source Sans Pro',Arial,sans-serif;color:#F15A29;font-size:13px;border:1px groove #FFF;border-left:none;border-top:none;background:url(images/angle-right.png) no-repeat right;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt a {display:block;padding-left:10px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:11px;text-transform:uppercase;line-height:20px;text-decoration:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt a:link, div.page div.header div.menu div.tabs ul.mainNav li.mnt a:visited {color:#fff;background:Transparent;text-decoration:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt a:hover, div.page div.header div.menu div.tabs ul.mainNav li.mnt a:active, 
div.page div.header div.menu div.tabs ul.mainNav li.mnt a.selected {color:#F15A29;text-decoration:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt:first-of-type{border-top:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt.act {display:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt.alt {display:none;}
div.page div.header div.menu div.tabs ul.mainNav li.mnt.hlp {display:none;}

/*** HOME PAGE ***/
div.page.home div.home-page {width:100%;}
div.page.home div.home-page div.banner {display:block;position:relative;width:480px;height:290px;margin:0 auto;}
div.page.home div.home-page div.banner a.bannerSignIn {display:block;position:absolute;top:186px;left:112px;width:250px;height:57px;cursor:pointer;text-indent:-9999px;}
div.page.home div.home-page div.banner a.bannerSignUp {display:none;}

/*** CONTENT PAGES ***/
div.page div.contentPage {display:block;position:relative;width:100%;padding:0px;margin:auto;height:auto;min-height:600px;padding:0 0 50px 0;}
div.page div.contentPage div.subHeader {display:block;position:relative;float:none;clear:both;width:100%;height:auto;background:#FBB040;}
div.page div.contentPage div.subHeader h1 {display:block;position:relative;top:0px;left:0px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:24px;font-weight:bold;color:#16324E;}
div.page div.contentPage div.subHeader div.regProgress {display:block;position:relative;width:355px;height:auto;min-height:50px;margin:auto;}
div.page div.contentPage div.subHeader div.regProgress h4 {display:none;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar {display:block;position:relative;width:370px;height:35px;overflow:hidden;z-index:0;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step {display:block;position:absolute;top:-1px;width:100px;height:35px;background:Transparent url('images/progressArrow.png') no-repeat scroll 0px -35px;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step.active {background-position:0px 0px;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step.s1 {left:  0px;z-index:1;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step.s2 {left: 90px;z-index:2;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step.s3 {left:180px;z-index:3;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step.s4 {left:270px;z-index:4;}
div.page div.contentPage div.subHeader div.regProgress div.progressBar div.step span {display:block;position:absolute;top:8px;left:22px; font-size:15px;font-weight:bold;color:#1A2D3E;text-transform:uppercase;letter-spacing:1px;}
/** CONTENT **/
div.page div.contentPage div.content {display:block;position:relative;width:480px;margin:auto;}
div.page div.contentPage div.content div.desktop {display:block;}
div.page div.contentPage div.content div.mobile {display:none;}
/* RIGHT COLUMN */
div.page div.contentPage div.content div.cRightNoLeft {display:block;position:relative;float:none;clear:both;width:500px;height:auto;margin:10px auto 10px auto;}
div.page div.contentPage div.content div.cRightNoLeft fieldset {border-color:#231f20;border-radius:15px;background:#FFFFFF;margin:0 auto 20px auto;}
div.page div.contentPage div.content div.cRightNoLeft fieldset legend {font-size:18px;font-weight:bold;color:#231f20;padding:0px 5px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner {padding:0px 10px 0 10px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner a {color:#F15A29;font-size:14px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner a:link, div.page div.contentPage div.content div.cRight fieldset div.fsInner a:visited {text-decoration:none;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner a:hover, div.page div.contentPage div.content div.cRight fieldset div.fsInner a:active {text-decoration:underline;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi {margin-bottom:5px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi.formLabel {font-size:14px;font-weight:normal;color:#555555;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi.message   {font-size:14px;font-weight:normal;color:#555555;margin-bottom:10px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi.message span.displayData {font-weight:bold;color:#005288;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi.formField {margin-bottom:10px;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi span.ffValidatorSL { float: left;width: 100%;}

div.page div.contentPage div.content div.cRight {display:block;position:relative;float:none;clear:both;width:440px;height:auto;margin:10px auto 10px auto;}
div.page div.contentPage div.content div.cRight fieldset {border-color:#231f20;border-radius:15px;background:#FFFFFF;margin:0 auto 20px auto;}
div.page div.contentPage div.content div.cRight fieldset legend {font-size:18px;font-weight:bold;color:#231f20;padding:0px 5px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner {padding:0px 10px 0 10px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner a {color:#F15A29;font-size:14px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner a:link, div.page div.contentPage div.content div.cRight fieldset div.fsInner a:visited {text-decoration:none;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner a:hover, div.page div.contentPage div.content div.cRight fieldset div.fsInner a:active {text-decoration:underline;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi {margin-bottom:5px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.formLabel {font-size:14px;font-weight:normal;color:#555555;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.message   {font-size:14px;font-weight:normal;color:#555555;margin-bottom:10px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.message span.displayData {font-weight:bold;color:#005288;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.formField {margin-bottom:10px; width: 250px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.formField input:not([button]){width:260px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi span.ffValidatorSLpadding { padding-top:10px; padding-bottom:10px;}

div.page div.contentPage div.content div.cRight fieldset div.fsInner  div.fsi.terms{margin:15px 0;font-size:13px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner  div.fsi.terms iframe{background:#FFF7EC;border-radius:4px;border:1px solid #FDDFB3;width:375px;height:240px;margin-bottom:10px;padding:-10px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.terms .frame-wrapper{width:378px;height: 256px; overflow-y: auto;-webkit-overflow-scrolling: touch;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner a.selectschool {  font-size: 16px; font-weight: normal; color: #555555; display: block; border-bottom-width: 1px; border-bottom-style: solid; padding-top: 5px; padding-bottom: 5px; }
div.page div.contentPage div.content div.cRight fieldset div.fsInner a.selectschool:hover { text-decoration: none; background: aliceblue; }
div.page div.contentPage div.content div.cRight fieldset div.fsInner i { border: solid #555555; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; float: right; margin-top: 6px; padding-top: 3px; margin-right: 8px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner i.right {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi input.mainBtn {cursor:pointer; font-size: 18px; font-weight: normal; padding: 8px 15px; border-radius:5px; text-decoration:none;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi input.whiteOrangeBtn{background:#FBB040;color:#231f20;border:1px solid #231f20;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi input.orangeBtn{background:#F15A29;color:#231f20;border:1px solid #231f20;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi input.whiteOrangeBtn:hover,
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi input.orangeBtn:hover{background:#ed1c24;color:#231f20;border:1px solid #231f20;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.onboardmessage {font-size:16px;font-weight:normal;color:#231f20;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.onboardmessagepadding {padding-top: 26px; padding-bottom: 4px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.onboardbuttonmargin {margin-top: 43px;margin-bottom: 19px;}
div.page div.contentPage div.content div.cRight fieldset div.fsInner div.fsi.onboardmessage span.displayData {font-weight:bold;color:#F15A29;}

/* LEFT COLUMN */
div.page div.contentPage div.content div.cLeft {display:none;position:relative;float:none;clear:both;}

/*** MAP PAGE ***/
/** Map Control Panel / Passenger Info **/
div.map-page div.controlPanel {width:100%;height:auto;background:#FBB040;font-size:12px;color:#fff;}
div.map-page div.controlPanel div.info {display:block;height:auto;overflow:hidden; font-family:'Source Sans Pro',Arial,sans-serif;}
div.map-page div.controlPanel div.info #panelLoading{display:none;position:absolute;top:-5px;left:50%;z-index:10;}
div.map-page div.controlPanel div.info #infoDetails{border-bottom:1px solid #F15A29;color:#4f4b4b;}
div.map-page div.controlPanel div.info div.infoItem {}
div.map-page div.controlPanel div.info div.infoItem span.piLabel {}
div.map-page div.controlPanel div.info div.infoItem.passenger {position:relative;width:100%;height:auto;min-height:15px;padding:4px 12px;border-top:1px solid #F15A29;border-bottom:1px solid #F15A29;}
/*div.map-page div.controlPanel div.info div.infoItem.passenger span.piLabel {display:none;}*/
div.map-page div.controlPanel div.info div.infoItem.stopLocation {margin-top:4px;}
div.map-page div.controlPanel div.info div.infoItem.stopLocation span.piLabel {display:inline;}
div.map-page div.controlPanel div.info div.infoItem.stopLocation span.piData {padding-left:12px;}
div.map-page div.controlPanel div.info div.infoItem.stopStatus {padding-left:12px;margin-bottom:4px;}
div.map-page div.controlPanel div.info div.infoItem.stopStatus span.piLabel {display:none;}
div.map-page div.controlPanel div.info div.infoItem.stopStatus span.piData {font-weight:bold;}
div.map-page div.controlPanel div.info div.infoItem.zoneLocation {margin-top:4px;}
div.map-page div.controlPanel div.info div.infoItem.zoneLocation span.piLabel {display:inline;}
div.map-page div.controlPanel div.info div.infoItem.zoneLocation span.piData {font-weight:normal;padding-left:12px;}
div.map-page div.controlPanel div.info div.infoItem.zoneStatus {padding-left:12px;margin-bottom:4px;}
div.map-page div.controlPanel div.info div.infoItem.zoneStatus span.piLabel {display:none;padding-left:12px;}
div.map-page div.controlPanel div.info div.infoItem.zoneStatus span.piData {font-weight:bold;}
div.map-page div.controlPanel div.controls {display:block;position:relative;float:none;width:100%;height:auto;overflow:hidden;}
div.map-page div.controlPanel div.controls div#pickPassenger {display:block;position:relative;float:none;clear:both;width:100%;height:auto;margin:4px 0 4px 12px;font-family:'Source Sans Pro',Arial,sans-serif;color:#231f20;font-size:12px;font-weight:bold;}
div.map-page div.controlPanel div.controls div#pickPassenger .passengerLabel {display:none;position:relative;margin:0;}
div.map-page div.controlPanel div.controls div#pickPassenger select {width:455px;max-width:455px;}
div.map-page div.controlPanel div.controls div#pickTimeOfDay {display:block;position:relative;float:none;clear:both;width:100%;height:auto;margin:4px 0 4px 12px;font-family:'Source Sans Pro',Arial,sans-serif;color:#231f20;font-size:12px;font-weight:bold;}
div.map-page div.controlPanel div.controls div#pickTimeOfDay .todLabel {display:none;position:relative;margin:0;}
div.map-page div.controlPanel div.controls div#pickTimeOfDay select {width:455px;max-width:455px;}
div.map-page div.controlPanel div.controls div.refresh {display:block;position:relative;float:left;width:70%;height:auto;color:#fff;padding:4px 0;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh {position:relative;float:left;margin:0;padding-left:12px;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri {display:block;position:relative;float:left;padding:0 5px 0 0; font-family:'Source Sans Pro',Arial,sans-serif;font-size:14px;font-weight:bold;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri span {display:block;padding:2px 0px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:12px;font-weight:bold;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a {display:block;padding:2px 5px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:12px;font-weight:bold;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a:link,
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a:visited {background:Transparent;color:#fff;text-decoration:none;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a:hover,
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a:active {background:#F15A29;color:#fff;text-decoration:none;border-radius:3px;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri a.selected {background:#F15A29;color:#fff;text-decoration:none;border-radius:3px;}
div.map-page div.controlPanel div.controls div.refresh ul.mapRefresh li.mri span.selected {background:#F15A29;color:#fff;text-decoration:none;border-radius:3px;}
div.map-page div.controlPanel div.controls div.showHide {display:block;position:relative;float:right;width:30%;height:auto;padding:4px 0;}
div.map-page div.controlPanel div.controls div.showHide div.shi {display:block;position:relative;float:right;width:16px;height:16px;margin:0 10px 0 0;background:Transparent none no-repeat scroll top left;cursor:pointer !important;}
div.map-page div.controlPanel div.controls div.showHide div.shi.td {background-image:url('images/viewDetails.png');}
div.map-page div.controlPanel div.controls div.showHide div.shi.tp  {background-image:url('images/selectPassenger.png');}
div.map-page div.controlPanel div.controls div.showHide div.shi.tl  {background-image:url('images/application_view_tile.png');}
div.map-page div.controlPanel .stop-scan-tabs{float:left;height:100%;width:50px;}
div.map-page div.controlPanel .stop-scan-tabs ul{list-style:none;}
div.map-page div.controlPanel .stop-scan-tabs li{text-align:center;float:left;position:relative;color:#fff;margin:0 2px;padding:2px 0;width:46px;font-size:11px;font-weight:bold;cursor:pointer;}
div.map-page div.controlPanel .stop-scan-tabs li:first-of-type{margin-bottom:4px;}
div.map-page div.controlPanel .stop-scan-tabs li.selected,.stop-scan-tabs li:hover{background-color:#F15A29;border-radius:3px;}
div.map-page div.controlPanel .scan-type img.scan-num{height:18px;padding-left:4px;line-height:18px;vertical-align:bottom; }
div.map-page #infoPanel .scan-type{display:none;}

/** Map Proper **/
div.map-page div.map {width:100%;height:auto;}
div.map-page div.map div.desktop{display:none;}
div.map-page div.map div#parentMessages{float:left;width:100%;}
div.map-page div.map div#parentMessages div#alertMsgContainer{float:left;width:100%;}
div.map-page div.map div#parentMessages .mapAlert{display:none;width:420px;margin:4px auto;clear:both;height:26px;}
div.map-page div.map div#parentMessages .mapAlert span{line-height:26px;color:#231f20;font-size:12px;font-weight:bold;float:left;background:#ed1c24;text-align:center;width:380px;}
div.map-page div.map div#parentMessages .arrow-right {width:0;height:0;border-top:13px solid transparent;border-bottom: 13px solid transparent;border-left:13px solid #ed1c24;float:left;}
div.map-page div.map div#parentMessages .arrow-left {width: 0;height:0;border-top: 13px solid transparent;border-bottom: 13px solid transparent;border-right:13px solid #ed1c24;float:left;}
div.map-page div.map div.embeddedMap {width:100%!important;height:320px;float:left;}
div.map-page div.map div.embeddedMap {background:#666666 url('images/map-sample-bg.jpg') no-repeat scroll top left;}
div.map-page div.map div.embeddedMap div#main_map_frame div.expand{z-index:100;}
div.map-page div.map div.embeddedMap #slider_table{display:none;}

/** Notifications **/
div.page div.contentPage div.subHeader h1{display:none;}
div.page div.contentPage  div.filters{width:100%;height:auto;background:#FBB040;font-size:12px;}
div.page div.contentPage  div.filters table{margin:auto;display:none;}
div.page div.contentPage  div.filters .label{font-family:'Source Sans Pro',Arial,sans-serif;color:#FFFFFF;font-weight:bold;} 
div.page div.contentPage  div.filters select{width:200px; margin: 2px 0 2px 8px;float:right;font-size:12px;}
div.page div.contentPage  div.filters .showHide{width:100%;height:18px; background:#FBB040;text-align:center;line-height:18px;}
div.page div.contentPage  div.filters .showHide div.shi {display:block;position:relative;float:right;width:16px;height:16px;margin:auto 5px;background:Transparent none no-repeat scroll top left;cursor:pointer !important;}
div.page div.contentPage  div.filters .showHide .shi.th{background-image:url('images/selectDateRange.png');}
div.page div.contentPage  div.filters .showHide .shi.ts{background-image:url('images/selectPassenger.png');}
div.page div.contentPage  div.filters .showHide .shi.te{background-image:url('images/selectEntryExit.png');background-color:#fff;background-size:cover;}
div.page div.contentPage  div.filters .showHide .shi.tt{background-image:url('images/selectNotificationType.png');background-size:cover;}
div.page div.contentPage div.content div.cRightNoLeft .middle{max-height:320px!important;background-color:#fff;overflow:auto;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs {display:none;border-collapse:collapse;color:#231f20;margin:0 0 4px;padding:0;font-size:12px;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs thead{display:none;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs td{display:none;}
div.page div.contentPage div.content div.cRightNoLeft .border{display:none;}
div.page div.contentPage div.content div.cRightNoLeft .tblLogs .alignLeft{text-align:left;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs .showHide{display:block;width:448px;border-bottom:solid 1px #4f4b4b;margin:0 12px;padding: 6px 4px;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs .showHide ul{list-style:none;}
div.page div.contentPage div.content div.cRightNoLeft .middle .tblLogs .showHide ul li h4{margin-right:4px; float:left;color:#4f4b4b;}
div.page div.contentPage div.content div.cRightNoLeft fieldset div.fsInner div.fsi.formField select.ffTextBoxSL {width:147px;}




/*** FOOTER ***/
div.footer{display:none;}
div.footerLinks{bottom:0;left:0;position:absolute;width:100%;height:80px;background-color:#FBB040;}
div.footerLinks .appLinks{float:left;text-align:center;width:100%;margin:20px 0 0;}
div.footerLinks .copyright{font-size:10px;color:#231f20;width:100%;text-align:center;}
div.footerLinks #appleLink{width:112px;height:35px;}
div.footerLinks #googleLink{width:112px;height:35px;}
div.footerLinks .appLinks a{margin:0 10px;text-decoration:none;}

/*** ADD FURTHER CUSTOMIZATIONS/OVERRIDES BELOW HERE ***/
.displaynone { display: none;}

/*** Popups ***/
#popupContact{min-width:380px;}
#popupStudent{min-width:380px;}
#popupStudent #studentIdInstr{width:320px;}
.popupModul{display:none;max-width:440px;color:#231f20;font-weight:700;font-family:Helvetica;font-size:13px;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 0 15px #231f20;-webkit-box-shadow: 0 0 15px #231f20;-moz-box-shadow:  0 0 15px #231f20;_position:absolute; /* hack for internet explorer 6*/z-index:999;}
#popupContact #phoneInstr{width:360px}
.popupModul .overlayHd{height:10px; padding:14px 30px;font-size:16px;}
.popupModul .overlayBd{margin:10px 30px; display:block;background:#FFF;}
.popupModul .popupBtn {display:block;background-color:#FFF;margin:10px 20px 20px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;}
.popupModul .popupBtn .oneBtn{float:right;margin:0 20px 20px 0;}
.paymentCCTbl tr td:first-of-type{font-weight:bold;}
/*.popupModul input[type="button"]:focus{box-shadow:0 0 0 1px #F15A29;outline:0 !important;}*/
.popupBtn input{font-size:13px;height:28px; min-width:60px;cursor:pointer;margin-left:16px;background:#FBB040;color:#fff;text-decoration:none;border:none;border-radius:4px;}
.popupBtn input:hover{opacity:.9}
a.popupContactClose, a.popupStudentClose, a.popupClose {font-size:20px;font-weight:normal;cursor:pointer;right:8px;top: 1px;position: absolute;color:#231f20;}
 a.popupContactClose:hover, a.popupStudentClose:hover,a.popupClose:hover{font-weight:bold;}
.backgroundPopup {position: fixed;z-index:1;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;_position:absolute; /* hack for internet explorer 6*/}
.overlayBd div.fsInner div.fsi.formLabel {margin-bottom:5px;}
.overlayBd div.fsInner div.fsi.formField input{margin-right:8px;width:214px;margin-bottom:15px;}
.overlayBd div.fsInner div.fsi.formField select{margin-right:8px;width:auto;min-width:218px; margin-bottom:15px;}
.overlayBd div.fsInner .messagebox{max-width:400px;min-height:40px;margin:20px 0 15px;font-weight: normal;}
.overlayBd div.fsInner .messagebox img{float:left;margin:-6px 10px 15px 0;}
div.fsInner #Contacts .isActiveTd{min-width:65px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:13px;color:#555555;}
div.fsInner .rightMarginHd{font-weight:bold; padding:12px 0 2px;}
div.fsInner .rightMarginHd1{font-weight:bold;padding:0 0 2px;}
div.fsInner .rightMargin{max-width:245px;padding-right:20px;table-layout:fixed;white-space:nowrap;overflow:hidden;}
div.fsInner .leftMargin{padding-left:30px;table-layout:fixed;overflow:hidden;}
.NotificationInstr{color:#525252; margin:0 0 15px;font-size:small;}
.divAlertBox{margin:20px 32px 20px; float:left; min-width:330px;}
.divAlertBox th{text-align:left; font-weight:bold;font-size:14px;}
.divAlertBox td{ font-weight:bold;font-size:small; padding-left:2px;}
.divAlertBox .Address{font-weight:normal}
.divAlertBox td input[type=submit]{width:100%;}
#divLtlError, .LtlStatus, .lblErrEmail, .lblErrPhone, .LtlContactError, .txtErr{color:red;font-size:13px;font-weight:500;}
div.ask-us-form{visibility:hidden;}
/** Password Strength Generator **/
.customToolTip{font-size:small; margin:0px 0px 10px; color:red;display:none;}