/* ie8 styles */
.right-off-canvas-menu, .show-for-medium-only, .hideonie8 {display: none !important;}
#header {position: relative !important;}
.hidden {display: none;}
#g_errors.hidden { display: none!important; }

.lt-ie9 #contentWrap INPUT[type='submit'].light.button {
	border:1px none transparent;
}

.twelve.icons {
	display: block;	
	padding-right: 25px; 
}

.lt-ie9 .top-bar ul li a img {
	margin-left: -15px;	
}


/*+++ top right menu +++*/
.lt-ie9 #myAccount {
	position: relative;
	display: none;
	z-index: 99;
}
	.lt-ie9 #myAccount li{
		padding-top:0;
		padding-bottom:0;
	}               
	
.lt-ie9 div#headerSISUmodal.reveal-modal {
	position: absolute;
	visibility: visible;
	display: block;
	padding: 15px 30px;
	top: 5px;
	left: -120px;
	margin: 0;
	border: 0;
	box-shadow: none;
	width: 300px;
	border: solid 1px #cccccc;
}

	.lt-ie9 div#headerSISUmodal:before, .lt-ie9 div#headerSISUmodal:after {
		border: solid transparent;
		content: ' ';
		height: 0;
		top: 100%;
		position: absolute;
		width: 0;
	}
	.lt-ie9 div#headerSISUmodal:after {
		border-width: 7px;
		border-bottom-color: #fff;
		left: 131px;
		top: -12px;
		z-index: 101;
	}
	.lt-ie9 div#headerSISUmodal:before {	
		border-width: 8px;
		border-bottom-color: #ccc;
		left: 130px;
		top: -15px;
		z-index: 100;
	}
	
.lt-ie9 div#headerSISUmodal p.signup {
	padding-top: 25px;
	padding-right: 30px;
}
.lt-ie9 div#headerSISUmodal input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 7px;
	margin-right: 14px;
	vertical-align: baseline;
}
.lt-ie9 div#headerSISUmodal p.text-center {
	padding-top: 15px;
}

.lt-ie9 .registered #myAccount {
	position: absolute;
	visibility: visible;
	padding: 5px 0;
	margin: 4px 0 0 0;
	border: 0;
	box-shadow: none;
	border: solid 1px #cccccc;
	width: 200px;
	background-color: #fff;
}
	.lt-ie9 .registered #myAccount li {
		padding: 5px 20px;
	}
	
	.lt-ie9 .registered #myAccount:before,.lt-ie9 .registered #myAccount:after {
		border: solid transparent;
		content: ' ';
		height: 0;
		top: 100%;
		position: absolute;
		width: 0;
	}
	.lt-ie9 .registered #myAccount:after {
		border-width: 7px;
		border-bottom-color: #fff;
		left: 18px;
		top: -11px;
	}
	.lt-ie9 .registered #myAccount:before {	
		border-width: 8px;
		border-bottom-color: #ccc;
		left: 17px;
		top: -14px;
	}
	
	.lt-ie9 .registered a.account { background: url('/assets/img/icons/nav-arrows-6x6.png') right 12px no-repeat;}
	.lt-ie9 .registered a.account:hover { background: url('/assets/img/icons/nav-arrows-6x6-hover.gif') right 12px no-repeat;}
	
	/* cpctools top-right menu */
	.lt-ie9 #sitelinks ul.right {
		position: relative;
	}
	.lt-ie9 #myAccount.tools-myAccount {
		left: auto;
		width: auto;
		padding: 0;
		margin: 0;
		/*border: none;*/
	}
	
	
	
	
	
	.lt-ie9 #vpo_busserv .cmb-content-grey-bkg-wrap {
		height: auto !important;	
	}
	
/*--- top right menu ---*/

/*** main-nav ***/
.ie8-has-dropdown ul.f-dropdown {
	height: auto;
	background: #fff;
	right: auto !important;
	margin: 0;
	padding: 15px;
	position: absolute;
	width: 330px;
	z-index: 99;
    border: 1px solid #ccc;
	left: auto;
	top: 44px;
	display: none;
}
	.ie8-has-dropdown ul.f-dropdown:before, .ie8-has-dropdown ul.f-dropdown:after {
		border: solid transparent;
		content: ' ';
		height: 0;
		top: 100%;
		position: absolute;
		width: 0;
	}
	.ie8-has-dropdown ul.f-dropdown:after {
		border-width: 7px;
		border-bottom-color: #fff;
		left: 41px;
		top: -12px;
		z-index: 101;
	}
	.ie8-has-dropdown ul.f-dropdown:before {	
		border-width: 8px;
		border-bottom-color: #ccc;
		left: 40px;
		top: -16px;
		z-index: 100;
	}


	.ie8-has-dropdown {
		position: relative;
	}
	
	.top-bar-section ul li.ie8-nodrop > a, .top-bar-section ul li.ie8-has-dropdown > a {padding-right: 10px;}
	.top-bar-section ul li.ie8-has-dropdown > a { background: url('../img/icons/nav-arrows-6x6.png') right 24px no-repeat;}
	.top-bar-section ul li.ie8-has-dropdown > a:hover { background: url('../img/icons/nav-arrows-6x6-hover.gif') right 24px no-repeat;}
	
	
	.ie8-has-dropdown:hover > ul.f-dropdown,
	.ie8-has-dropdown:focus > ul.f-dropdown {
		display: block;
	}
	
	.ie8-has-dropdown ul.f-dropdown li a { height: auto; }
	.ie8-has-dropdown ul.f-dropdown li a, .ie8-has-dropdown ul.f-dropdown li a:hover, .ie8-has-dropdown .nav-dropdown, .ie8-has-dropdown .nav-dropdown:hover, .ie8-has-dropdown .dropdown li:hover, .ie8-has-dropdown .dropdown a:hover {
		background-color: #fff;
	}
	
		.top-bar ul .ie8-has-dropdown a.nav-toggle {
			position: absolute; display: inline;
			text-indent: -99999px; padding: 0;
			top: 16px;
			right: 25px;
			width: 12px;
			height: 12px;
			text-align: center;
			z-index: 105;
			border: none;
			background: url('/assets/img/icons/plus@2x_ie8.png') no-repeat;}
			
			.top-bar ul .ie8-has-dropdown li.nav-dropdown ul.dropdown {
				display: none;
				border: none;
				position: relative;
				visibility: inherit;
				padding: 0;
			}
			.top-bar ul .ie8-has-dropdown .nav-dropdown.nav-drop-active a.nav-toggle {background: url('/assets/img/icons/minus@12x24.png') 0 0 no-repeat; background-size: 12px 24px;}
			.top-bar ul .ie8-has-dropdown .nav-dropdown a.nav-toggle:hover,
			.top-bar-section ul li ul li.nav-dropdown.nav-drop-active a.nav-toggle:hover {background-position: 0 -12px;}
			
			.top-bar ul .ie8-has-dropdown .nav-dropdown ul.dropdown .deep a:before {content: " - ";}
			.top-bar ul .ie8-has-dropdown .nav-dropdown ul.dropdown .deep a:hover { background-color: transparent!important; }
			.top-bar-section ul li ul li.nav-dropdown.nav-drop-active ul.dropdown { display: inline-block; }
			
			/*.top-bar ul .ie8-has-dropdown a.nav-toggle:hover,
			.top-bar ul .ie8-has-dropdown a.nav-drop-active { background-position: 0 -12px; }*/

/*--- main-nav ---*/
			
/*--- main nav and top right menu ---*/

/* +++ home page +++*/
	.lt-ie9 .searchButton { top:-60px; }
	.lt-ie9 .button .searchButton { top:10px; left:235px; }
    .lt-ie9 .trackingText { top: -45px!important; }
	.lt-ie9 header.fr .header-container > div.row,
	.lt-ie9.fr .header-container > div.row {
		width: 990px!important;
	}
	.lt-ie9 header.fr .header-container > div.row > .columns,
	.lt-ie9.tpoFrameContainer .header-container > div.row > .columns, 
	.lt-ie9.fr .header-container > div.row > .columns {
		padding-left: 0;
		padding-right: 0;
	}
	.tpoFrameContainer .top-bar ul li > a { padding-left: 10px; padding-right: 10px; }

	.lt-ie9 #langSelectModal.reveal-modal {
		top: 150px !important;
		position: fixed!important;
        z-index: 100!important;
	}
    .lt-ie9 .reveal-modal-bg {
        z-index: 99!important;
    }
	.lt-ie9 .reveal-modal {
		z-index: 100;
		width: auto;
		min-width: 520px;
	}
	.lt-ie9 .reveal-modal .close-reveal-modal { position: absolute; right: 22px; top: 10px; color: #aaa; cursor: pointer;}
	.lt-ie9 .reveal-modal.small{width:30%;}

	.lt-ie9 #sitelinks ul.right .shoppingcart {
		background: url("/assets/img/icons/cart_retina_ie8.png") no-repeat 0 -18px;
		padding-left: 24px;
	}
		.lt-ie9 #sitelinks ul.right .shoppingcart:hover {
			background-position: 0 3px;
		}
	
	/* main carousel on home page */
	.lt-ie9 .jcarousel li[class^="home-orbit-product"] {
		width: 242px!important;
	}
	
	/* footer orbit */
	.lt-ie9 .footer-containerBlue .large-4.columns h1 {
		padding-top: 10px!important;
	}
	
	/* smb - nav wrap below logo */
	.lt-ie9 .top-bar section ul.top-bar-section-noscroll {
		margin-right: 5px!important;
	}
	
	
/* --- home page ---*/


.search .search_mag {width: 8.33%; text-align: right; line-height: 1; margin-top: 1px; padding-right: 20px;}
/*Body(content) fixes*/
h1 {
    color: #333333;
    font-family: 'Roboto',sans-serif;
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
}

.entry-title h2 {
    font-size: 27px;
    font-weight: 300;
    line-height: 32px;
    margin: 15px 0 8px;
	color:#333 !important;
}

.entry-title a {
    color: #333;
}

.entry-title small {
    font-size: 13px;
    line-height: 0;
}

.author {
    color: #087cc0;
}

.entry-title .catLabel a:link, .cta > a:link {
    color: #087cc0;
}

.entry-content {
    margin-bottom: 15px;
}

.entry-content p {
    color: #333333;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.post_sharethis_wrap {
    margin: 30px 0 15px;
}

article hr {
    color: #dadada;
    margin: 30px 0;
}

.list .entry-image {
    height: auto;
    max-height: 172px;
    max-width: 532px;
    overflow: hidden;
}
.entry-image {
    clear: left;
    margin: 30px 0;
}

.footer-containerBlue {			
	height: 130px;			
}

.footer-containerGrey {			
	height: 108px;
}

.footer-containerGrey ul.right img.gov-canada-logo {
	top: -20px;
	left: 0;
}

a.facebook {
   background: transparent url(../img/icons/facebook_footer_actual.gif) 0 0 no-repeat;
   width: 11px;
   height: 19px;
}

a.linkedin {
   background: transparent url(../img/icons/linkedin_footer_actual.gif) 0 0 no-repeat;	
   width: 18px;
   height: 19px;
}

a.twitter {
   background: transparent url(../img/icons/twitter_footer_actual.gif) 0 0 no-repeat;	
   width: 19px;
   height: 16px;
}

.top-bar-section ul li > a.magnify-glass {
	 background: #f3f3f3 url(../img/icons/magnify-glass.gif) center 0 no-repeat !important;
	 background-size: 20px 20px !important;
	 margin-top: 12px;
     width: 20px!important;
     height: 20px;
}

.top-bar-section ul li > a.magnify-glass:hover, span.magnify-glass:hover, .arrow_box a.magnify-glass {
	background-position: center -20px !important;	
} 	

.arrow_box:before {bottom: -44px;}
.arrow_box:after {bottom: -45px;}

.en a.languagetoggle:hover, .en span.languagetoggle:hover, .fr a.languagetoggle:hover, .fr span.languagetoggle:hover {
 background-position: 0 -13px;
} 		

a.shoppingcart:hover {
	background-position: 0 -20px;
}

a.account:hover {
	background-position: 0  -21px;
}

a.facebook:hover, a.linkedin:hover {
   background-position: 0 -19px;
}

a.twitter:hover {
	background-position: 0 -16px;
}
 
.search input {
  font-size: 1.625em;
  height: 1.875em;
  margin-bottom: 0.063em;
  margin-top: 0.063em;
  padding: 0.250em;
}

.icons ul {margin: 0;}

.footer-containerBlue h1.solo {
	padding-top: 15px;
}


.footer-containerBlue {height: 140px;}
.orbit-container {background-color: transparent;}
.orbit-bullets {width: 86px;}

footer {margin-top: 70px;}
 
 
ul.footer-links .category {
font-family: 'Roboto',sans-serif;
font-size: 17px;
font-weight: bold ;
line-height: 20px;
margin-bottom: 0;
text-align: left;
}
ul.footer-links a.category {
color: #333333;
}
ul.footer-links a.category:hover, ul.footer-links a.category-items:hover {
color: #087CC0;
}
ul.footer-links a.category-items {
color: #8C8C8C;
}
ul.footer-links .category-items {
font-family: 'Roboto',sans-serif;
font-size: 14px;
font-weight: normal;
margin-bottom: 0;
}
			
footer .columns .footer-links:last-child {margin-bottom: 0;}

.footer-containerGrey p {
	margin: 30px 0 8px 0;
}
		
.footer-containerBlue {			
	height: 130px;	
	margin-top: 70px;
	margin-top: 4.375em;		
}

.footer-containerGrey {			
  height: 108px;
  margin-top: 50px;
  margin-top: 3.125em;
}

#footer_gov_canada img {
	margin-top: 2.75em;
	float: right;	
}

#footer ul.inline-list {margin-left: 0.7em;}
#footer ul.inline-list > li { margin-right: 11px; }
#footer .footer-containerGrey ul.inline-list > li:first-child { margin-left: 0px; margin-right: 0; }
.website_feedback {width: 150px;}

.footer-containerGrey .inline-list {margin-left: -0.7em;}

.footer-containerGrey .inline-list > li {    
	 margin-left: 0.7em;
}

#back-to-top {
	background: url("/assets/img/icons/back-to-top_48x48.gif") no-repeat scroll 0 0;
}

#back-to-top.scroll {
	display: block;
}

/* orbit styles */
.orbit-container {
    height: 130px;
    padding-top: 36px;
}

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        width: 100%;
        padding: 10px 14px;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px white;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-right-style: solid;
      border-color: transparent transparent transparent white; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-color: transparent transparent transparent #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: inline-block; }
  .orbit-bullets li {
    display: block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #cccccc;
    float: left;
    margin-right: 6px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }
  
#cpc-pagination-next a.prev {
	background: #fff url("/assets/img/components/pagination/Arrow4_Left_actual.gif") no-repeat 0 0;
}

#cpc-pagination-next a.next {
	background: #fff url("/assets/img/components/pagination/Arrow4_Right_actual.gif") no-repeat 0 0;
}

/* Accordion ---------------------- Taken from Foundation style sheet */
.accordion:before, .accordion:after {
    content: " ";
    display: table;
}
.accordion {
    margin-bottom: 0;
}
.accordion dd {
    display: block;
    margin-bottom: 0 !important;
}
.accordion dd > a {
    background: url("/assets/img/en/products/vert-nav-blue-arrow.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e5e5e4;
    font-size: 14px;
    padding: 12px 15px;
	font-family: inherit;
	display: block;
}
.accordion dd.active > a, .accordion dd > a:hover {
    background: url("/assets/img/en/products/vert-nav-blue-arrow.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
}

.accordion .content {
    display: block;
    padding: 0px;
}

/***Responsive table fixes for ie8 ****/
.responsive_table_wrap .accordion .content {
	display: block !important;	
	padding: 0px;
}

.responsive_table_wrap .accordion .content-box {
	padding: 6px !important;
}

#vpo_sending .tabs, #vpo_support .tabs {
	margin-bottom: 0px;	
}

.responsive_table_wrap table tbody tr td {
	padding-right: 0px !important;
	padding-left: 5px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/******/

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none; } }
	
	
	
/*--------------------
ie8 custom foundation 3 styles for content layouts 
-----------------------*/

#main .large-1, #main .row .large-1 { width: 8.33333%; }

#main .large-2, #main .row .large-2 { width: 16.66667%; }

#main .large-3, #main .row .large-3 { width: 25%; }

#main .large-4, #main .row .large-4 { width: 33.33333%; }

#main .large-5, #main .row .large-5 { width: 41.66667%; }

#main .large-6, #main .row .large-6 { width: 50%; }

#main .large-7, #main .row .large-7 { width: 58.33333%; }

#main .large-8, #main .row .large-8 { width: 66.66667%; }

#main .large-9, #main .row .large-9 { width: 75%; }

#main .large-10, #main .row .large-10 { width: 83.33333%; }

#main .large-11, #main .row .large-11 { width: 91.66667%; }

#main .large-12, #main .row .large-12 { width: 100%; }


 /* Extend width of all inputs */
 #main input[type="text"].large-1, #main .row input[type="text"].large-1, #main input[type="password"].large-1, #main .row input[type="password"].large-1, #main input[type="date"].large-1, #main .row input[type="date"].large-1, #main input[type="datetime"].large-1, #main .row input[type="datetime"].large-1, #main input[type="email"].large-1, #main .row input[type="email"].large-1, #main input[type="number"].large-1, #main .row input[type="number"].large-1, #main input[type="search"].large-1, #main .row input[type="search"].large-1, #main input[type="tel"].large-1, #main .row input[type="tel"].large-1, #main input[type="time"].large-1, #main .row input[type="time"].large-1, #main input[type="url"].large-1, #main .row input[type="url"].large-1, #main textarea.large-1, #main .row textarea.large-1 { width: 100% !important; }
  #main input[type="text"].large-2, #main .row input[type="text"].large-2, #main input[type="password"].large-2, #main .row input[type="password"].large-2, #main input[type="date"].large-2, #main .row input[type="date"].large-2, #main input[type="datetime"].large-2, #main .row input[type="datetime"].large-2, #main input[type="email"].large-2, #main .row input[type="email"].large-2, input[type="number"].large-2, #main input[type="number"].large-2, #main input[type="search"].large-2, #main .row input[type="search"].large-2, #main input[type="tel"].large-2, #main .row input[type="tel"].large-2, #main input[type="time"].large-2, #main .row input[type="time"].large-2, #main input[type="url"].large-2, #main .row input[type="url"].large-2, #main textarea.large-2, #main .row textarea.large-2 { width: 100% !important; }
  #main input[type="text"].large-3, #main .row input[type="text"].large-3, #main input[type="password"].large-3, #main .row input[type="password"].large-3, #main input[type="date"].large-3, #main .row input[type="date"].large-3, #main input[type="datetime"].large-3, #main .row input[type="datetime"].large-3, #main input[type="email"].large-3, #main .row input[type="email"].large-3, input[type="number"].large-3, #main input[type="number"].large-3, #main input[type="search"].large-3, #main .row input[type="search"].large-3, #main input[type="tel"].large-3, #main .row input[type="tel"].large-3, #main input[type="time"].large-3, #main .row input[type="time"].large-3, #main input[type="url"].large-3, #main .row input[type="url"].large-3, #main textarea.large-3, #main .row textarea.large-3 { width: 100% !important; }
  #main input[type="text"].large-4, #main .row input[type="text"].large-4, #main input[type="password"].large-4, #main .row input[type="password"].large-4, #main input[type="date"].large-4, #main .row input[type="date"].large-4, #main input[type="datetime"].large-4, #main .row input[type="datetime"].large-4, #main input[type="email"].large-4, #main .row input[type="email"].large-4, input[type="number"].large-4, #main input[type="number"].large-4, #main input[type="search"].large-4, #main .row input[type="search"].large-4, #main input[type="tel"].large-4, #main .row input[type="tel"].large-4, #main input[type="time"].large-4, #main .row input[type="time"].large-4, #main input[type="url"].large-4, #main .row input[type="url"].large-4, #main textarea.large-4, #main .row textarea.large-4 { width: 100% !important; }
  #main input[type="text"].large-5, #main .row input[type="text"].large-5, #main input[type="password"].large-5, #main .row input[type="password"].large-5, #main input[type="date"].large-5, #main .row input[type="date"].large-5, #main input[type="datetime"].large-5, #main .row input[type="datetime"].large-5, #main input[type="email"].large-5, #main .row input[type="email"].large-5, input[type="number"].large-5, #main input[type="number"].large-5, #main input[type="search"].large-5, #main .row input[type="search"].large-5, #main input[type="tel"].large-5, #main .row input[type="tel"].large-5, #main input[type="time"].large-5, #main .row input[type="time"].large-5, #main input[type="url"].large-5, #main .row input[type="url"].large-5, #main textarea.large-5, #main .row textarea.large-5 { width: 100% !important; }
  #main input[type="text"].large-6, #main .row input[type="text"].large-6, #main input[type="password"].large-6, #main .row input[type="password"].large-6, #main input[type="date"].large-6, #main .row input[type="date"].large-6, #main input[type="datetime"].large-6, #main .row input[type="datetime"].large-6, #main input[type="email"].large-6, #main .row input[type="email"].large-6, input[type="number"].large-6, #main input[type="number"].large-6, #main input[type="search"].large-6, #main .row input[type="search"].large-6, #main input[type="tel"].large-6, #main .row input[type="tel"].large-6, #main input[type="time"].large-6, #main .row input[type="time"].large-6, #main input[type="url"].large-6, #main .row input[type="url"].large-6, #main textarea.large-6, #main .row textarea.large-6 { width: 100% !important; }
  #main input[type="text"].large-7, #main .row input[type="text"].large-7, #main input[type="password"].large-7, #main .row input[type="password"].large-7, #main input[type="date"].large-7, #main .row input[type="date"].large-7, #main input[type="datetime"].large-7, #main .row input[type="datetime"].large-7, #main input[type="email"].large-7, #main .row input[type="email"].large-7, input[type="number"].large-7, #main input[type="number"].large-7, #main input[type="search"].large-7, #main .row input[type="search"].large-7, #main input[type="tel"].large-7, #main .row input[type="tel"].large-7, #main input[type="time"].large-7, #main .row input[type="time"].large-7, #main input[type="url"].large-7, #main .row input[type="url"].large-7, #main textarea.large-7, #main .row textarea.large-7 { width: 100% !important; }
  #main input[type="text"].large-8, #main .row input[type="text"].large-8, #main input[type="password"].large-8, #main .row input[type="password"].large-8, #main input[type="date"].large-8, #main .row input[type="date"].large-8, #main input[type="datetime"].large-8, #main .row input[type="datetime"].large-8, #main input[type="email"].large-8, #main .row input[type="email"].large-8, input[type="number"].large-8, #main input[type="number"].large-8, #main input[type="search"].large-8, #main .row input[type="search"].large-8, #main input[type="tel"].large-8, #main .row input[type="tel"].large-8, #main input[type="time"].large-8, #main .row input[type="time"].large-8, #main input[type="url"].large-8, #main .row input[type="url"].large-8, #main textarea.large-8, #main .row textarea.large-8 { width: 100% !important; }
  #main input[type="text"].large-9, #main .row input[type="text"].large-9, #main input[type="password"].large-9, #main .row input[type="password"].large-9, #main input[type="date"].large-9, #main .row input[type="date"].large-9, #main input[type="datetime"].large-9, #main .row input[type="datetime"].large-9, #main input[type="email"].large-9, #main .row input[type="email"].large-9, input[type="number"].large-9, #main input[type="number"].large-9, #main input[type="search"].large-9, #main .row input[type="search"].large-9, #main input[type="tel"].large-9, #main .row input[type="tel"].large-9, #main input[type="time"].large-9, #main .row input[type="time"].large-9, #main input[type="url"].large-9, #main .row input[type="url"].large-9, #main textarea.large-9, #main .row textarea.large-9 { width: 100% !important; }
  #main input[type="text"].large-10, #main .row input[type="text"].large-10, #main input[type="password"].large-10, #main .row input[type="password"].large-10, #main input[type="date"].large-10, #main .row input[type="date"].large-10, #main input[type="datetime"].large-10, #main .row input[type="datetime"].large-10, #main input[type="email"].large-10, #main .row input[type="email"].large-10, input[type="number"].large-10, #main input[type="number"].large-10, #main input[type="search"].large-10, #main .row input[type="search"].large-10, #main input[type="tel"].large-10, #main .row input[type="tel"].large-10, #main input[type="time"].large-10, #main .row input[type="time"].large-10, #main input[type="url"].large-10, #main .row input[type="url"].large-10, #main textarea.large-10, #main .row textarea.large-10 { width: 100% !important; }
  #main input[type="text"].large-11, #main .row input[type="text"].large-11, #main input[type="password"].large-11, #main .row input[type="password"].large-11, #main input[type="date"].large-11, #main .row input[type="date"].large-11, #main input[type="datetime"].large-11, #main .row input[type="datetime"].large-11, #main input[type="email"].large-11, #main .row input[type="email"].large-11, input[type="number"].large-11, #main input[type="number"].large-11, #main input[type="search"].large-11, #main .row input[type="search"].large-11, #main input[type="tel"].large-11, #main .row input[type="tel"].large-11, #main input[type="time"].large-11, #main .row input[type="time"].large-11, #main input[type="url"].large-11, #main .row input[type="url"].large-11, #main textarea.large-11, #main .row textarea.large-11 { width: 100% !important; }
  #main input[type="text"].large-12, #main .row input[type="text"].large-12, #main input[type="password"].large-12, #main .row input[type="password"].large-12, #main input[type="date"].large-12, #main .row input[type="date"].large-12, #main input[type="datetime"].large-12, #main .row input[type="datetime"].large-12, #main input[type="email"].large-12, #main .row input[type="email"].large-12, input[type="number"].large-12, #main input[type="number"].large-12, #main input[type="search"].large-12, #main .row input[type="search"].large-12, #main input[type="tel"].large-12, #main .row input[type="tel"].large-12, #main input[type="time"].large-12, #main .row input[type="time"].large-12, #main input[type="url"].large-12, #main .row input[type="url"].large-12, #main textarea.large-12, #main .row textarea.large-12 { width: 100% !important; }
  

/*--------------------
end ie8 custom foundation 3 styles for content layouts
--------------------*/
	


/*---------
ie8 custom css
----------*/

.lt-ie9 .large-block-grid-1 > li { 
	float: left;
    list-style: none outside none;
    width: 100%;
}
.lt-ie9 .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-1 > li:nth-of-type(n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-1 > li:nth-child(n) {
    padding-left: 0rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-2 > li { 
	float: left;
    list-style: none outside none;
    width: 50%;
}
.lt-ie9 .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-2 > li:nth-child(2n+1) {
    padding-left: 0rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-2 > li:nth-child(2n) {
    padding-left: 0.9375rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-3 > li { 
	float: left;
    list-style: none outside none;
    width: 33.3333%;
}
	.lt-ie9 .large-block-grid-3 > .relatedBoxes { min-height: 255px; height:auto !important; height: 255px; padding-left: 15px!important; padding-right: 15px!important; }
	.lt-ie9 .large-block-grid-3 > .relatedBoxes ul { margin-left: 0; }
	
.lt-ie9 .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-3 > li:nth-child(3n+1) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
}
.lt-ie9 .large-block-grid-3 > li:nth-child(3n+2) {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.lt-ie9 .large-block-grid-3 > li:nth-child(3n) {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-4 > li { 
	float: left;
    list-style: none outside none;
    width: 25%;
}

.lt-ie9 .large-block-grid-4 > li.white-box-border { 
	border-left-width: 0px;
	border-right-width: 26px;
}


.lt-ie9 .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-4 > li:nth-child(4n+1) {
    padding-left: 0.9375rem;
    padding-right: 1.40625rem;
}
.lt-ie9 .large-block-grid-4 > li:nth-child(4n+2) {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-4 > li:nth-child(4n+3) {
    padding-left: 0.9375rem;
    padding-right: 0.46875rem;
}
.lt-ie9 .large-block-grid-4 > li:nth-child(4n) {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-5 > li { 
	float: left;
    list-style: none outside none;
    width: 20%;
}
.lt-ie9 .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-5 > li:nth-child(5n+1) {
    padding-left: 0rem;
    padding-right: 1.5rem;
}
.lt-ie9 .large-block-grid-5 > li:nth-child(5n+2) {
    padding-left: 0.375rem;
    padding-right: 1.125rem;
}
.lt-ie9 .large-block-grid-5 > li:nth-child(5n+3) {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.lt-ie9 .large-block-grid-5 > li:nth-child(5n+4) {
    padding-left: 1.125rem;
    padding-right: 0.375rem;
}
.lt-ie9 .large-block-grid-5 > li:nth-child(5n) {
    padding-left: 1.5rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-6 > li { 
	float: left;
    list-style: none outside none;
    width: 16.6667%;
}
.lt-ie9 .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n+1) {
    padding-left: 0rem;
    padding-right: 1.5625rem;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.25rem;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n+3) {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n+4) {
    padding-left: 0.9375rem;
    padding-right: 0.625rem;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n+5) {
    padding-left: 1.25rem;
    padding-right: 0.3125rem;
}
.lt-ie9 .large-block-grid-6 > li:nth-child(6n) {
    padding-left: 1.5625rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-7 > li { 
	float: left;
    list-style: none outside none;
    width: 14.2857%;
}
.lt-ie9 .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+1) {
    padding-left: 0rem;
    padding-right: 1.60714rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+2) {
    padding-left: 0.26786rem;
    padding-right: 1.33929rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+3) {
    padding-left: 0.53571rem;
    padding-right: 1.07143rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+4) {
    padding-left: 0.80357rem;
    padding-right: 0.80357rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+5) {
    padding-left: 1.07143rem;
    padding-right: 0.53571rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n+6) {
    padding-left: 1.33929rem;
    padding-right: 0.26786rem;
}
.lt-ie9 .large-block-grid-7 > li:nth-child(7n) {
    padding-left: 1.60714rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-8 > li { 
	float: left;
    list-style: none outside none;
    width: 12.5%;
}
.lt-ie9 .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+1) {
    padding-left: 0rem;
    padding-right: 1.64063rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+2) {
    padding-left: 0.23438rem;
    padding-right: 1.40625rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+3) {
    padding-left: 0.46875rem;
    padding-right: 1.17188rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+4) {
    padding-left: 0.70313rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+5) {
    padding-left: 0.9375rem;
    padding-right: 0.70313rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+6) {
    padding-left: 1.17188rem;
    padding-right: 0.46875rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n+7) {
    padding-left: 1.40625rem;
    padding-right: 0.23438rem;
}
.lt-ie9 .large-block-grid-8 > li:nth-child(8n) {
    padding-left: 1.64063rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-9 > li { 
	float: left;
    list-style: none outside none;
    width: 11.1111%;
}
.lt-ie9 .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+1) {
    padding-left: 0rem;
    padding-right: 1.66667rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+2) {
    padding-left: 0.20833rem;
    padding-right: 1.45833rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+3) {
    padding-left: 0.41667rem;
    padding-right: 1.25rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+4) {
    padding-left: 0.625rem;
    padding-right: 1.04167rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+5) {
    padding-left: 0.83333rem;
    padding-right: 0.83333rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+6) {
    padding-left: 1.04167rem;
    padding-right: 0.625rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+7) {
    padding-left: 1.25rem;
    padding-right: 0.41667rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n+8) {
    padding-left: 1.45833rem;
    padding-right: 0.20833rem;
}
.lt-ie9 .large-block-grid-9 > li:nth-child(9n) {
    padding-left: 1.66667rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-10 > li { 
	float: left;
    list-style: none outside none;
    width: 10%;
}
.lt-ie9 .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+1) {
    padding-left: 0rem;
    padding-right: 1.6875rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+2) {
    padding-left: 0.1875rem;
    padding-right: 1.5rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+3) {
    padding-left: 0.375rem;
    padding-right: 1.3125rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+4) {
    padding-left: 0.5625rem;
    padding-right: 1.125rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+5) {
    padding-left: 0.75rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+6) {
    padding-left: 0.9375rem;
    padding-right: 0.75rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+7) {
    padding-left: 1.125rem;
    padding-right: 0.5625rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+8) {
    padding-left: 1.3125rem;
    padding-right: 0.375rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n+9) {
    padding-left: 1.5rem;
    padding-right: 0.1875rem;
}
.lt-ie9 .large-block-grid-10 > li:nth-child(10n) {
    padding-left: 1.6875rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-11 > li { 
	float: left;
    list-style: none outside none;
    width: 9.09091%;
}
.lt-ie9 .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+1) {
    padding-left: 0rem;
    padding-right: 1.70455rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+2) {
    padding-left: 0.17045rem;
    padding-right: 1.53409rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+3) {
    padding-left: 0.34091rem;
    padding-right: 1.36364rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+4) {
    padding-left: 0.51136rem;
    padding-right: 1.19318rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+5) {
    padding-left: 0.68182rem;
    padding-right: 1.02273rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+6) {
    padding-left: 0.85227rem;
    padding-right: 0.85227rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+7) {
    padding-left: 1.02273rem;
    padding-right: 0.68182rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+8) {
    padding-left: 1.19318rem;
    padding-right: 0.51136rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+9) {
    padding-left: 1.36364rem;
    padding-right: 0.34091rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n+10) {
    padding-left: 1.53409rem;
    padding-right: 0.17045rem;
}
.lt-ie9 .large-block-grid-11 > li:nth-child(11n) {
    padding-left: 1.70455rem;
    padding-right: 0rem;
}
.lt-ie9 .large-block-grid-12 > li { 
	float: left;
    list-style: none outside none;
    width: 8.33333%;
}
.lt-ie9 .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
}
.lt-ie9 .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+1) {
    padding-left: 0rem;
    padding-right: 1.71875rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+2) {
    padding-left: 0.15625rem;
    padding-right: 1.5625rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+3) {
    padding-left: 0.3125rem;
    padding-right: 1.40625rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+4) {
    padding-left: 0.46875rem;
    padding-right: 1.25rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+5) {
    padding-left: 0.625rem;
    padding-right: 1.09375rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+6) {
    padding-left: 0.78125rem;
    padding-right: 0.9375rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+7) {
    padding-left: 0.9375rem;
    padding-right: 0.78125rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+8) {
    padding-left: 1.09375rem;
    padding-right: 0.625rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+9) {
    padding-left: 1.25rem;
    padding-right: 0.46875rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+10) {
    padding-left: 1.40625rem;
    padding-right: 0.3125rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n+11) {
    padding-left: 1.5625rem;
    padding-right: 0.15625rem;
}
.lt-ie9 .large-block-grid-12 > li:nth-child(12n) {
    padding-left: 1.71875rem;
    padding-right: 0rem;
}



.lt-ie9 .green-cta .small-block-grid-1 {
	margin-bottom: 27px; 
}

.lt-ie9 .green-cta ul {
	list-style-type: none;	
}

.lt-ie9 .anchor-link img {
	margin-bottom: -10px;
}


.lt-ie9 .contentMain ul {
	list-style-position: inside !important;
}

.lt-ie9 .contentMain ul li ul {
	margin-left: 0px;
}

.lt-ie9 #contentWrap #cmb-existing-state .hasDatepicker {
	background-position: 10px center!important;
	height: 35px;
}

.lt-ie9 #contentWrap input.hasDatepicker[type="text"] {
	background: url('/cpo/mc/assets/images/structure/calendar_icon_blue_small.gif') no-repeat 10px center!important;
	padding-top: 15px;
}

.lt-ie9 #ui-datepicker-div {
	margin-top: 0!important;
}

/*---------
end ie8 custom css
----------*/

/*--DM Promo Fix--*/
#dm-sidebar .sidebar2 .button.radius,
#dm-sidebar .sidebar3 .button.radius { 
	margin-bottom:25px;
}

/*--Home Page Fixes--*/
#searchInputId.placeholder { color: #c8c8c8!important; }
#searchInputId {padding-top: 10px;}
.cmb-content-grey-bkg-wrap { height:auto !important; }
.threeBlock_yellow h6 { font-weight: bold; }

a.blueLink_arrow img { position: relative; top: 6px; }

.subhead-icon { margin-top: 5px; margin-bottom: 0 }
#area-feedscontentLeft { /*height: 475px; Removed to fix layout on direct mail landing page*/ height: auto; }
.cmb-content-yellow-bkg-wrap a img { position: relative; top: 8px; }

/* Directional Nav ---------------------- */
.orbit-wrapper .slider-nav { display: block; }
.orbit-wrapper .slider-nav span { color: white;
    height: 64px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 50%;
    width: 64px;
    z-index: 10;
	cursor: pointer; }
	
	
	
.lt-ie9 .orbit-wrapper .slider-nav span.right { background: url('/assets/img/en/home/Arrow3_Right_Normal_64x64.png'); background-position: 0 0;
    background-repeat: no-repeat;    
    right: 5%;}
.lt-ie9 .orbit-wrapper .slider-nav span.left { background: url('/assets/img/en/home/Arrow3_Left_Normal_64x64.png'); background-position: 0 0;
    background-repeat: no-repeat;    
    left: 5%;}
	
.lt-ie9 .orbit-wrapper .slider-nav span.right:hover { background: url('/assets/img/en/home/Arrow3_Right_Hover_64x64.png'); }
.lt-ie9 .orbit-wrapper .slider-nav span.left:hover { background: url('/assets/img/en/home/Arrow3_Left_Hover_64x64.png'); }

#errorpage h2.red, #wrapper.errorpage h2.red {background: url('/web/assets/img/icons/error2_24x24.png') 0 6px no-repeat;}
#errorpage .button {padding:10px 20px 10px 50px; border:none;}
#errorpage .button.light {padding:10px 20px;}

#errorpage .paddingBottom21_IE8{ padding-bottom:21px !important;}
#errorpage .paddingBottom10_IE8{padding-bottom:10px !important;}

.mobileHero{display:none !important;}


/************************/
/* FAR tool IE8 (results page) fixes */
/************************/

#far_wrapper .tabs-content .content{display:none !important;}
#far_wrapper .tabs-content .content.active{display:block !important;}
#far_wrapper .tabs-content{width:70% !important; }
#far_wrapper .far_mapWrapper{margin-top:60px !important;}

#far_wrapper .hideOnSmall.hideOnMedium{display:none;}
#far_wrapper .grid_layout{display:none;}

.floatRightIE {float:right !important;}
.floatLeftIE {float:left !important;}
.clearFloatIE{clear:both !important;}

.lt-ie9 .vertical.tabs DD, .lt-ie9 #far_wrapper .far dd.active {
	border: none;	
}

.lt-ie9 #far_wrapper .far dd.active, .lt-ie9 #far_wrapper .far dd.active a {
	background-color: #f3f3f3;
}

.lt-ie9 .vertical.tabs DD {
	padding-top: 0px !important; 	
}

.lt-ie9 .vertical.tabs DD a {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}

.lt-ie9 .vertical.tabs DD h5 {
 	margin-bottom: 0.5rem;
    margin-top: 0;
}



/************************/
/* end FAR tool IE8 (results page) fixes */
/************************/





/*****************************/
/* HOMEPAGE STYLES */
/*****************************/

#second.jcarousel-wrapper{height:auto;}

.main_banner_homePage{height:0px !important;}
.jcarousel-wrapper{margin-top:0 !important}

.lt-ie9 div.cpid_bar { margin-top: -14px; }
test {position: }
.lt-ie9 div.trackhistorytable table tbody tr td { vertical-align: middle; }

/*****************************/
/* END OF HOMEPAGE STYLES */
/*****************************/



.lt-ie9 .xlarge.reveal-modal {
    margin-left: -48%;
    z-index: 100;
    width: 900px;
}


/* tab and accordion menus IE8 applied fixes */
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
  display: block;
  background: #fff;
}

.accordion .accordion-navigation>.content, .accordion dd>.content {
  display: none;
}

.tabs DD > A {
	padding-top:16px;	
}



/*****************************/
/* FEEDBACK STYLES */
/*****************************/

      #feedback-tab { 
        /*display:none;*/
		right: -40px;
      }



/*****************************/
/* END OF FEEDBACK STYLES */
/*****************************/

/** my orders ***/

.inline-list.ordering .moveUp {background-image: url("/assets/img/icons/arrow_moveup@2x_ie8.png");}
.inline-list.ordering .moveDown {background-image: url("/assets/img/icons/arrow_movedown@2x_ie8.png");}

/* PAGE SPECIFIC STYLES - manage returns */

/*** manage returns ***/
.lt-ie9 .returnsDeactRequestModal, .lt-ie9 .returnsconfirmDeleteModal { top: -400px; }

/*** track personal ***/
.lt-ie9 #track_results h1.large-left { float: left; }

.lt-ie9 #trackingSection.wedgeContainer { position: relative!important };

/* ccm */
#CreateTicket .labelarea { white-space: nowrap; }
#CreateTicket .inline-table, #CreateTicket .inline-table td { padding:0; border-collapse: collapse; } 
#CreateTicket .inline-table label { margin:0; padding: 0; }
#CreateTicket .inline-table input { margin:0 5px 0 10px; padding: 0; }

.lt-ie9 ul.orbit-footer {
	height: 61px;
	display: block;
	margin-top: 25px;
}
.lt-ie9 .orbit-footer h3 a { color: #fff!important; }
.lt-ie9 .orbit-footer .orbit-slide { width: 100%; }
.lt-ie9 .footer-containerBlue .orbit-wrapper { height: 61px!important; }
.lt-ie9 .footer-containerBlue .orbit-wrapper .slider-nav span.right { top: 45px; position: absolute !important; right: -40px; background: url("/assets/img/en/home/Arrow3_Right_White_32x32.png") no-repeat left top; }
.lt-ie9 .footer-containerBlue .orbit-wrapper .slider-nav span.left  { top: 45px; position: absolute !important; left: -10px; background: url("/assets/img/en/home/Arrow3_Left_White_32x32.png") no-repeat left top; }
.lt-ie9 .footer-containerBlue .orbit-wrapper .slider-nav span.right:hover { background: url("/assets/img/en/home/Arrow3_Right_Normal_32x32.png") no-repeat left top; }
.lt-ie9 .footer-containerBlue .orbit-wrapper .slider-nav span.left:hover { background: url("/assets/img/en/home/Arrow3_Left_Normal_32x32.png") no-repeat left top; }

/*** Request a Pickup analyticsData***/
.lt-ie9 .large-right{float:right;}
.lt-ie9 .large-left	{float: left;}

/*** findPostOffice ***/
.fpo .tabs DD > A, #fpo-tabs #mapTab a { padding-top: 1px; }
.fpo .map-legend li { white-space: nowrap; }
.fpo .map-legend li img { vertical-align: middle; }

/* PAGE SPECIFIC STYLES - manage returns */

.home-orbit-upper1 .row{ padding: 20px 0 0 0;}
.home-orbit-upper2 .row{ padding: 20px 0 0 0; }
.home-orbit-upper3 .row { padding: 20px 0 0 0; }
.home-orbit-upper4 .row { padding: 20px 0 0 0; }

/*** create ticket page ***/
.lt-ie9 #CreateTicket\:pattern:focus {
	width:auto;
	position:relative!important;
	z-index:1001;
}
.lt-ie9 #CreateTicket table tbody tr td {
	padding: 5px!important;
}

/*** About Us ***/
.lt-ie9 #aboutUs .reveal-modal {
	z-index: 102;
	max-width: 1000px;
    width: 100%;
	margin-right: auto;
	margin-left: auto;
	left: auto;
}
	.lt-ie9 #aboutUs .reveal-modal .close-reveal-modal {
			color: #aaa;
			cursor: pointer;
			font-size: 40px;
			font-weight: bold;
			line-height: 1;
			position: absolute;
			right: 22px;
			top: 10px;
		}
	
.lt-ie9 #aboutUs ul {
	margin-left: 17px;
}

/*** Breadcrumb ***/
ul#breadcrumb li.selected {
	background: #6daad0 url("/cpotools/mc/ui/css/images/breadcrumb_current_bg_tail.png") no-repeat scroll left top;
	padding-right: 0;
}
	ul#breadcrumb li.selected span {
		background: #6daad0 url("/cpotools/mc/ui/css/images/breadcrumb_current_bg.png") no-repeat scroll right top;
	}
	
	ul#breadcrumb li.last-child span {
		background-image: none;
	}
	
/*** advisor page ***/
.solutions .benefit .medium-4 { width: 33.3333%; }
.solutions .benefit .medium-4 .same-height { min-height: 173px; }

/*** gonorth page ***/
.large-block-grid-4 > li { padding: 0 10px 20px; }
blockquote.grey span.open { background-image: url("/assets/img/en/landingpages/blockquote/grey_quote_up-small.gif"); }
blockquote.grey span.close { background-image: url("/assets/img/en/landingpages/blockquote/grey_quote_down-small.gif"); }

/*** flex delivery outage message fixes ***/
#topSiteMessageWrapper {
	position: relative;
}

.lt-ie9 #topSiteMessageWrapper div.msgWarning code span {
	background: url(/assets/img/icons/yellow_alert.gif) no-repeat scroll 0 0;	
	width: 24px;
	height: 24px;
}

.lt-ie9 #topSiteMessageWrapper div.msgError code span {
	background: url(/assets/img/icons/red_alert.gif) no-repeat scroll 0 0;	
	width: 24px;
	height: 24px;	
}

.lt-ie9 #topSiteMessageWrapper div.msgInfo code span {
	background: url(/assets/img/icons/info_alert.gif) no-repeat scroll 0 0;	
	width: 24px;
	height: 24px;
}

.lt-ie9 #topSiteMessageWrapper div.msgSuccess code span {
	background: url(/assets/img/icons/success_alert.gif) no-repeat scroll 0 0;	
	width: 24px;
	height: 24px;
}

.lt-ie9 #topSiteMessageWrapper div.msgPreout.warning code span {
	background: url(/assets/img/icons/outage_alert_yellow_icon.png) no-repeat scroll 0 0;	
	width: 36px;
	height: 36px;
}

#errorpage h4.red, #wrapper.errorpage h4.red {background: url('/assets/img/icons/red_alert.gif') 0 6px no-repeat; background-size: 24px 24px; padding-left: 34px;}

#topSiteMessageWrapper .alert-box p {margin-right: 44px;}