input, select, textarea {	border-color: #D0D0D0; border-style: solid;	border-width: 1px;	margin-bottom: 1px;
}

input.purchase_quantity {
	width: 60px;
	margin-right: 10px;
}

body {
	font-family: 'Segoe UI', Helvetica, Verdana;
	font-size: 14px;
	margin-top: 70px;
}

a:visited {
	text-decoration: none;
	color: SteelBlue;
}

a.subnav_locallink {
	position: relative; 
	top: -200px;
}

.navbar {
	min-height: 70px;
	margin-bottom: 20px; 	
}

.navbar .navbar-nav {
  display: inline-block;
  float: none;
}

.navbar .navbar-collapse {
  text-align: center;
}

#content {
	position: relative;
}

.navbar-default {
  background-image: none;
  background-color: #3a5084; /* 1f3267; */
  border-radius: 0px;
  color: white;
}

.navbar-nav {
  margin: 0px 0px;
  margin-top: 20px;
}

.navbar-brand {
  float: left;
  height: 70px;
  padding: 5px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-default .navbar-nav > li > a {
  color: white;
  font-weight: 600; 
  text-decoration: none;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: white;
  text-decoration: underline;
  background-color: transparent;
}

.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
  border-top: 0px solid #ddd;
}

.table-pricing > thead > tr > td,
.table-pricing > tbody > tr > td  {
	vertical-align: middle;
}

.dropdown:hover .dropdown-menu {
    display: block; 
 }

.dropdown-menu {
	opacity: 0.95;
}

.nav-pills .dropdown-menu {
	top: 95%;
}

.dropdown-header {
	font-size: inherit;
	font-style: italic;
}

blockquote {
	margin: 0px;
}

.slim { font-weight: lighter;}

/* special stuff to fix GreyBox */

.GB_Window .close { opacity: 1};

.GB_Window .close:hover, .close:focus { opacity: 1}
		
.GB_header .close { opacity: 1};
		
.GB_header .close:hover, .close:focus { opacity: 1}
		
/* self stuff */
#footer {	height: 50px;	padding: 10px;
	text-align: right;
	color: white;
	font-size: 85%;
	line-height: 110%;}

#info_footer {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
}

#info_footer a {
	color: #555; 
}

#background_cycler {padding:0;margin:0;width:100%;position:absolute;top:0;left:0;z-index:-1}
#background_cycler img{position:absolute;left:0;top:0;width:100%;z-index:1}
#background_cycler img.active{}

