/* --------------- =Arrow Button Classes - JJ ---------------*/
.more-icon {
  background: url("http://static.garmincdn.com/en/m/g/careers/more-arrow.png") no-repeat;
  display: block;
  padding: 3px 0 0 28px;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  text-decoration: none;
  color: #144661;
}
.more-icon:link, .more-icon:visited {
  color: #144661;
}
.more-icon:hover {
  color: #144661;
  cursor: pointer;
  text-decoration: none;
}
.more-icon.toggled {
  background-position: 0 -22px;
}
/* --------------- =basics ---------------*/
.i {
  font-style: italic;
}
ul {
  list-style: none inside;
  margin: 0 1.5em 1.5em 0;
  padding: 0;
}
li {
	margin-bottom: .8em;
	list-style: none;
}
.bottom {
	margin-bottom: 20px;
}
/* --------------- =section-wide elements ---------------*/
.banner, .slide-show.wide img {
  margin: 20px 0 10px 0;
}
h1.heading { margin: 25px 0 0; padding: 0; }
.no-margin {
  margin: 0;
}
ul.no-margin li {
  list-style-position: outside;
}
ul.no-margin li:last-child {
  margin: 0;
}	
/*
div.slide-show.wide {
	overflow: hidden;
}
*/
div.slide-show.right {
  position: relative;
  padding: 10px;
  width: 352px;
  height: 250px;
  z-index: 10;
  overflow: visible;
  overflow: hidden\9;
  /* Hide overflow from IE */
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  margin-bottom: 40px;
}
div.slide-show.right:before {
  content: "";
  display: block;
  width: 352px;
  height: 250px;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  margin: 10px 0 0 10px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
}
div.slide-show.right:after {
  content: "";
  display: block;
  width: 372px;
  height: 270px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  margin: 0 5px 5px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
div.slide-show.right img {
	top: 10px !important;
	left: 10px !important;
}
div.quote-box {
  position: relative;
}
div.quote-box blockquote {
  margin-top: 20px;
}
div.left-quote, div.right-quote {
  position: absolute;
  width: 90px;
  height: 70px;
  z-index: -10;
}
div.left-quote {
  background: url('http://static.garmincdn.com/en/m/g/careers/left-quote.png');
  left: 0;
  top: 0;
}
div.right-quote {
  background: url('http://static.garmincdn.com/en/m/g/careers/right-quote.png');
  right: 11%;
  bottom: 10%;
}
p.quote, p.quote-source {
  font-size: 1.3em;
  font-style: italic;
  color: #144661;
  margin-bottom: 5px;
}
p.quote-source {
  color: #0B7CC1;
}
.feature-box {
  padding: 20px 25px;
}
.feature-box ul {
	padding: 0;
}
.feature-box ul li {
	list-style: none;
}
/* --------------- =benefits page ---------------*/
.benefits-box h5 {
  background: #7fbde0;
  position: relative;
  padding: 10px 15px;
  text-transform: capitalize;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.18, rgba(255, 255, 255, 0)), color-stop(0.8, rgba(255, 255, 255, 0.55)));
  background-image: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0.55) 80%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.55) 18%, rgba(255, 255, 255, 0) 80%);
  -pie-background: linear-gradient(#c5e1f1, #7fbde0 80%);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  border: solid 1px #469fd2;
  text-shadow: 0 1px 0 rgba(255,255,255,.4)
}
.benefits-box h5:after {
  display: block;
  content: "";
  border-top: solid 1px rgba(255, 255, 255, 0.8);
  π: solid 1px rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 38px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
div.benefits-box p {
  margin-left: 15px;
}
div.perks-box ul {
  float: left;
  width: 205px;
  margin: 0 20px 0 0;
}
div.perks-box ul li {
  list-style: none;
}
/* --------------- =life at garmin page ---------------*/
.featured-video object {
  float: right;
  position: relative;
}
div.more-videos {
  margin-top: 20px;
}
div.videos div.grid_5 img, div.more-videos div img {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
}
div.videos div.grid_5 p, div.more-videos div p {
  margin: 0 0 5px 2px;
}
a.show-videos {
  cursor: pointer;
}
#TB_window {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
#TB_window > #TB_ajaxContent {
  text-align: center;
  margin: 0;
  padding: 30px 0 20px 15px;
}
#TB_window > #TB_title {
  background-color: #222;
  padding: 5px;
}
#TB_window > #TB_title * {
  color: #FFF;
  font-weight: bold;
}
/* --------------- =jobs feed ---------------*/
#container-current-openings .date {
	display: block;
}
#container-current-openings ul li {
	list-style: none;
}

/* --------------- =students page ---------------*/
#students .faq-content {
  margin-top: 20px;
  clear: both;
}
#students .rss-feed ul li {
  list-style-position: outside;
}
/* --------------- =FAQ page ---------------*/
h4.back-to-top {
  width: 400px;
  float: left;
}
p.back-to-top {
  width: 300px;
  float: right;
  margin: 0;
}
a.more-icon.scroll {
  background-position: 0 -22px;
  float: right;
}
.page-nav li {
  display: inline;
  margin-right: 5px;
  padding-right: 10px;
  border-right: solid 1px #000;
  font-size: 1.1em;
  font-weight: bold;
}
.page-nav li:last-child {
  border: none;
}
/* --------------- =sub-nav bar ---------------*/
div#section-nav {
  margin-top: 15px;
  height: 40px;
}
div#section-nav div#breadcrumbs {
  float: left;
  width: 300px;
  position: relative;
  top: 0.30em;
}
div#section-nav div#breadcrumbs p {
  color: #555;
}
div#section-nav ul {
  margin: 0;
  float: right;
  position: relative;
  top: 0.40em;
  list-style-type: none;
}
div#section-nav li {
  float: left;
  margin: 0 0 0 1.85em;
  letter-spacing: -0.025em;
  line-height: 29.5px;
  list-style: none;
}
div#section-nav li a {
  color: #222;
  text-decoration: none;
  font-weight: 600;
  font-size: 1.30em;
}
div#section-nav li a.btn1 {
	color: #fff;
	font-size: 14px;
}
body.benefits div#section-nav li a.Benefits,
body.faqs div#section-nav li a.FAQs,
body.lifeatgarmin div#section-nav li a.Life,
body.students div#section-nav li a.Students,
div#section-nav li a:hover {
  color: #007cc3;
  text-decoration: underline;
}
div#section-nav .minor-detail {
  color: #cfcfcf;
  font-weight: 400;
  font-size: 0.85em;
  position: relative;
  top: -0.5em;
}
div#section-nav li:last-child {
  padding-bottom: 5px;
}