﻿@charset "utf-8";  /* Dark Blue: #01013F, Light Blue: #D9E2EC, Highlight: #FF6600 */

/* Reused Template Furniture*/
header {  color: white;  background-color: #01013F!important;  }

.navbar {  margin-bottom: 0px; border:0; }

.navbar-brand {  color: white!important }

.navbar-brand:hover {  color: white!important }

.navbar-nav a {  margin-right: 1em!important;  color: #D9E2EC!important;  }

.navbar-nav a:hover {  background-color: transparent;  color: white!important;  }

.navbar-inverse {  background-color: #01013F!important;  background-image: none;  }

.nav-justified { background-color: #01013F!important; border-top: 1px solid #1F1F4A; color: #FFF!important;}

.nav-pills li a { color: #D9E2EC!important; }

.nav-pills li a:hover { background-color: #3F3F6E!important; }

.search-adjustment { xxmargin-top:-3px;}

.fileUpload { position:absolute; top:0; right:0; min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}

.breadcrumb-container {  background-color: #3F3F6E;  color: #D9E2EC;  }

.breadcrumb {  background-color: transparent!important;  margin-bottom: 0px;  }

.breadcrumb a {  color: #D9E2EC }

.options-checkbox label { margin-left: 10px; }

.content {  margin-bottom: 2em }

footer .primary {  background-color: #D9E2EC }

footer .primary .media a {  color: #333;  }

footer .primary h4 {  margin-top: 0 }

footer .primary .subitem {  margin-top: 2em }

footer .az {  background-color: #3F3F6E;  color: #D9E2EC;  }

footer .az a {  color: #D9E2EC }

footer .az ol {  margin: 0 }

footer .secondary {  background-color: #01013F;  color: #BFBFCF;  }

footer .secondary a {  color: #D9E2EC;  }

footer .secondary hr {  color: #3F3F6E;  background-color: #3F3F6E;  border-color: #3F3F6E;  }

.social-media-list li {  padding: 0 }

.social-media-list a {  opacity: 0.75 }

.social-media-list a:hover {  opacity: 1.0 }

.title {  border-bottom: 2px solid #D9E2EC;  padding-bottom: 20px;  margin-bottom: 1em;  }

.title-message {  padding: 0.5em;  background-color: #D9E2EC;  color: #01013F;  margin-top: 0.5em;  margin-bottom: 0.5em;  }

img.title-rss {  margin-top: 0.5em }

.highlight {  background-color: #D9E2EC }

a.text-muted:hover { text-decoration:none; color:#777}

.servicelist h3 a { color:#333
}

/*Reusable Generics*/
h3, h4, h5, h6 {  margin: 0em;  margin-bottom: 0.5em;  }

hr {  margin: 0em;  margin-bottom: 2em;  border-top: 1px solid #D9E2EC;  }

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {  text-align: left }

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {  text-align: center }

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {  text-align: right }

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {  text-align: justify }

.standard-padding {  padding: 1em!important }

.double-padding {  padding: 2em!important }

.standard-padding-bottom {  padding-bottom: 1em }

.double-padding-bottom {  padding-bottom: 2em }

.standard-padding-top {  padding-top: 1em }

.double-padding-top {  padding-top: 2em }

.standard-padding-left {  padding-left: 1em }

.double-padding-left {  padding-left: 2em }

.standard-padding-right {  padding-right: 1em }

.double-padding-right {  padding-right: 2em }

.no-margin { margin:0!important}

.no-margin-top { margin-top:0!important }

.no-margin-bottom { margin-top:0!important }

.no-margin-left { margin-top:0!important }

.no-margin-right { margin-top:0!important }

.standard-margin {  margin: 1em!important }

.double-margin {  margin: 2em!important }

.standard-margin-bottom {  margin-bottom: 1em }

.double-margin-bottom {  margin-bottom: 2em }

.standard-margin-top {  margin-top: 1em }

.double-margin-top {  margin-top: 2em }

.standard-margin-left {  margin-left: 1em }

.double-margin-left {  margin-left: 2em }

.standard-margin-right {  margin-right: 1em }

.double-margin-right {  margin-right: 2em }

.force-bullet { margin-left:1em }

.force-bullet ul {  padding: 0; list-style-position:outside;   }

ul.list-disc { list-style-type:disc; }

/* Additional Button Styling */
.btn-margin {  margin-top: 0.5em }

.btn-standard {  background-color: #F3F3F3;  border-color: #D6D6D6;  }

.btn-standard:hover {  background-color: #D6D6D6;  border-color: #CCC;  }

.btn-highlight {  color: #fff;  background-color: #d64309;  border-color: #E65B00;  }

.btn-highlight:hover {  background-color: #FF6600: red;  border-color: #CC5200;  }

.btn-subtle-action {  color: #D9E2EC;  background-color: #3F3F6E;  border-color: #3F3F6E;  }

.btn-subtle-action-inverse {  color: #3F3F6E;  background-color: #D9E2EC;  border-color: #D9E2EC;  }

.btn-highlight:hover {  color: #fff;  background-color: #FF6600;  border-color: #FF6600;  }

.btn-subtle-action:hover {  color: #fff;  background-color: #01013F;  border-color: #01013F;  }

.btn-subtle-action-inverse:hover {  background-color: #C5D2E0;  border-color: #C5D2E0;  }

/* Homepage Styles*/
.homepage .navbar {  margin-bottom: 0em }

.homepage .content {  margin-bottom: 0 }

.homepage .doitonline {  background-color: #D9E2EC }

.homepage .doitonline .title {  margin-bottom: 1em }

.homepage .doitonline h2 img {  margin-top: -10px }

.homepage .doitonline ul a {  color: rgb(51, 51, 51) }

.homepage .doitonline h2 a {  color: rgb(51, 51, 51) }


.jumbo-feature {  background-color: white;  position: relative;  }

.jumbo-feature .container {  position: relative }

.jumbo-feature .carousel-caption {  right: 60%;  left: 0%;  bottom: 30px;  }

/* Headline Style used at top of News Room */
.headline {  margin-bottom: 2em }

.headline img {  margin-right: 20px }

.headline .teaser {  margin-left: 120px }

/* AZ List Styles */
dl.azlist dd {  margin-bottom: 1em }

.visible-xs select, .visible-xs select option{  color: #000}

/* Ordered List Style for Do It Online options pages. */
.options-page-list {  list-style-type: none;  margin: 0;  padding: 0; margin-top: 2em;  }

.options-page-list > li {  position: relative;  margin-bottom: 2em;  padding: 2em 0em 1em 3em;  border-top: 1px solid #D9E2EC;  min-height: 3em;  }

ul.options-page-list > li { padding-left:0}

ol.options-page-list {  list-style-type: decimal !ie;  /*IE 7- hack*/ counter-reset: li-counter;  }

ol.options-page-list > li:before {  position: absolute;  left: 0em;  top: 20px;  font-size: 3em;  line-height: 1;  font-weight: bold;  text-align: right;  color: #FF6600;  content: counter(li-counter);  counter-increment: li-counter;  }

.counter {  color: #FF6600;  font-weight: 700;  }

/*Featute Carousel Overides*/
.carousel-control.left {  background-image: none }

.carousel-control.right {  background-image: none }

.carousel-caption {  background-color: #D9E2EC;  color: #01013F;  text-shadow: none;  padding: 1em;  padding-bottom: 1em;  text-align: left;  right: 10%;  left: 10%;  bottom: 60px;  }

.carousel-caption .subtext {  color: black;  margin-bottom: 0.5em;  }

.carousel-caption h4 {  margin-top: 0 }

/* Inline Link Lists e.g. Lists under the service headings on tbe homepage*/
.link-list li {  padding: 0; display:inline; }

.link-list > li + li:before {  padding: 0 5px;  color: #ccc;  content: "\007C";  }

/* Styling for link-block-list e.g. the Grid of Options on the contact us page */
.link-block-list a {  display: inline-block;  color: rgb(51, 51, 51);  padding: 0.5em;  width: 100%;  border-radius: 6px;  }

.link-block-list a:hover {  display: inline-block;  background-color: #D9E2EC;  text-decoration: none;  }

/* iShare Map Styles */
.map-wrapper { border:1px solid #CCC; height:600px !important; width:100% }

.map-loader { padding:5px; text-align:center;width:100%; height:650px; font-family:Helvetica; }

.atPopupFeatureInfo .contentDisplay h3 { font-size:24px!important; margin-top:0.5em!important; color:#d64309!important; }

#atMyMaps .atPopupFeatureInfo h3 { background-color: #01013f!important; color: #fff!important; left: 0!important; margin-top: 0!important; padding: 10px!important; position: relative!important; width: 100%!important; }

/* Typeahead */
.tt-dropdown-menu { width: 130%; margin-top: 12px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }

.tt-suggestion:first-child { margin-top: 8px; }

.tt-suggestion:last-child{ margin-bottom: 8px; }

.tt-suggestion {  padding: 8px 20px; font-size: 14px; line-height: 18px; color: #3F3F6E; }

.tt-suggestion + .tt-suggestion { font-size: 14px; border-top: 1px solid #ccc; }

.tt-suggestions { font-size: 20px; font-weight: bold;  margin: 0; }

.tt-suggestion.tt-cursor { background-color: #D9E2EC; cursor: pointer; }

.tt-suggestion p { margin: 0; }

/* Responsive Overrides */
@media screen and (min-width: 768px) {  
 header .navbar {  height: 100px;  }

 header .navbar-right { position:relative; top:25px;}

 header .navbar-nav {  height: 100px  }

 header .navbar-nav a {  padding: 15px 0px 15px 0px   }

 

 header .breadcrumb-container {  margin-bottom: 2em  }

 .navbar-header {  height: 100px  }

 }

@media screen and (max-width: 767px) {  
 .navbar-collapse {  background-color: #3F3F6E  }

 .navbar {  margin-bottom: 0px  }

 .navbar-form {  margin-top: 0px  }

 header .breadcrumb-container {  margin-bottom: 0  }

 .img-rounded {  border-radius: 0px  }

 .homepage .doitonline img {  margin-right: 0em  }

 .tt-dropdown-menu { display: none!important; }

 }

@media (max-width: 767px) {  
 .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {  text-align: inherit  }

 .text-left-xs {  text-align: left  }

 .text-center-xs {  text-align: center  }

 .text-right-xs {  text-align: right  }

 .text-justify-xs {  text-align: justify  }

 .pull-left-xs {  float: left  }

 .pull-right-xs {  float: right  }

 .pull-left-not-xs .pull-right-not-xs {  float: inherit  }

 }

@media (min-width: 768px) and (max-width: 991px) {  
 .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {  text-align: inherit  }

 .text-left-sm {  text-align: left  }

 .text-center-sm {  text-align: center  }

 .text-right-sm {  text-align: right  }

 .text-justify-sm {  text-align: justify  }

 .pull-left-sm {  float: left  }

 .pull-right-sm {  float: right  }

 .pull-left-not-sm .pull-right-not-sm {  float: inherit  }

 }

@media (min-width: 992px) and (max-width: 1199px) {  
 .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {  text-align: inherit  }

 .text-left-md {  text-align: left  }

 .text-center-md {  text-align: center  }

 .text-right-md {  text-align: right  }

 .text-justify-md {  text-align: justify  }

 .pull-left-md {  float: left  }

 .pull-right-md {  float: right  }

 .pull-left-not-md .pull-right-not-md {  float: inherit  }

 }

@media (min-width: 1200px) {
 .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg { text-align: inherit; }

 .text-left-lg { text-align: left; }

 .text-center-lg { text-align: center; }

 .text-right-lg { text-align: right; }

 .text-justify-lg { text-align: justify; }

 .pull-left-lg { float: left; }

 .pull-right-lg { float: right; }

 .pull-left-not-lg .pull-right-not-lg { float: inherit; }
}

/* Search Results */
#searchimprove p:first-child {margin-bottom:25px; }

.leftcontent { width:73.66666667%; float:left; padding: 0 15px; min-height: 1px; }

.rightcontent { margin-left:72.33333333%; background-color: #D9E2EC; border-radius: 6px; }

.searchagain { padding:25px; }

.searchagain form p label { font-size:21px; }

.searchagain form input { padding:5px; }

.searchagain .button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; display: inline-block; color: #fff;  background-color: #d64309;  border-color: #E65B00; }

.searchagain .button:hover { color: #fff; background-color: #FF6600; border-color: #FF6600; }

.choices { border:none; padding:10px; padding-left:0PX; }

.choices input { float:left; margin-right:15px; }

.choices label { display:block; height:2em; margin-top:2px; }

.choices legend { margin-bottom:0; }

#searchimprove dl dt { font-size:1.2em; margin-bottom:5px; color: #777; }

#searchimprove dl dt a { text-decoration:none; font-weight:bold; }

#searchimprove dl dt a:hover { text-decoration:underline; }

#searchimprove dl dd { margin-bottom:25px; margin-left:15px; }

.pagelist { border-radius: 4px; display: inline-block; position: relative; min-height: 1px; clear:left; padding-left: 0; width: 100%; float:left; text-align:center; font-size:1.2em; margin:20px 0; }

.pagelist a { text-decoration:none; margin: 0 2px; }

.pagelist a:hover { color: #2a6496; }

.pagelist .next strong a { float:right; background-color: #fff; border: 1px solid #ddd; padding: 6px 12px; margin-top: -6px; }

.pagelist .previous strong a { float:left; background-color: #fff; border: 1px solid #ddd; padding: 6px 12px; margin-top: -6px; }

.pagelist strong a { font-weight:normal; }

.pagelist strong:not(:nth-child(1)), .pagelist strong:not(:nth-child(2)){ display:inline;}

.pagelist strong a {  background-color: #fff; border: 1px solid #ddd; padding: 6px 12px; line-height: 1.42857143; color: #428bca; text-decoration: none; }

.pagelist strong a:hover, #searchimprove .pagelist strong a:focus { color: #2a6496; }

.desc { display: none; }

.text-box { max-width: 568px; }

.form-error { color: #a94442; }

.recurrence-list td { padding-right: 1em; }

.checkbox td { padding-right: 1em; }

.line-height-normal { line-height: normal; }

.mainHeadlineImg { width: 100px; width: 100px;}

.thumbnails { height: 64px; width: 64px; }

.newsDate { margin-top: 10px; }

.emailAlerts { padding: 0px!important }

.dropdown { font-size: 24px; margin-bottom: 10px; }

.alert-info { color: #01013F!important; }