<style>
html {
width: 100%;
height: 100%;
overflow-y: scroll; /* stop jumping page - search results */
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #ffffff;
height: 100%;
padding: 0;
margin: 0;
}
.clear {
clear: both;
}
.hidden{ 
display: none; 
}
table {
border: 0;
border-collapse: collapse;
cellpadding: 0;
cellspacing: 0;
margin: 0 auto;
width: 100%;
}
/* Top Menu */
ul[class="topmenu"] {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
font-family: 'PT Sans', sans-serif !important;
color: #000000 !important;
text-decoration: none;
}
ul[class="topmenu"] li {
float: left;
}
ul[class="topmenu"] li a {
display: block;
color: #000000;
text-align: center;
padding: 10px 16px;
text-decoration: none;
}
ul[class="topmenu"] li a:hover:not(.active) {
background-color: #e4e3db;
color: #c5001a;
}
ul[class="topmenu"] .active {
background-color: #ffffff;
}
ul[class="topmenu-sm"] {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
font-family: 'PT Sans', sans-serif !important;
color: #000000 !important;
text-decoration: none;
}
ul[class="topmenu-sm"] li {
float: left;
}
ul[class="topmenu-sm"] li a {
display: block;
color: #000000;
text-align: center;
padding: 16px 12px;
text-decoration: none;
}
ul[class="topmenu-sm"] li a:hover:not(.active) {
background-color: #e4e3db;
color: #c5001a;
}
ul[class="topmenu-sm"] .active {
background-color: #ffffff;
}
/* Bottom Menu */
ul[class="bottommenu"] {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
font-family: 'PT Sans', sans-serif !important;
color: #c5001a !important;
text-decoration: none;
}
ul[class="bottommenu"] li {
float: left;
}
ul[class="bottommenu"] li a {
display: block;
color: #818285;
text-align: center;
padding: 10px 16px;
text-decoration: none;
}
ul[class="bottommenu"] li a:hover:not(.active) {
background-color: #e4e3db;
color: #c5001a;
}
ul[class="bottommenu"] .active {
background-color: #ffffff;
}
ul[class="bottommenu-sm"] {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
font-family: 'PT Sans', sans-serif !important;
color: #c5001a !important;
text-decoration: none;
}
ul[class="bottommenu-sm"] li {
float: left;
}
ul[class="bottommenu-sm"] li a {
display: block;
color: #818285;
text-align: center;
padding: 16px 12px;
text-decoration: none;
}
ul[class="bottommenu-sm"] li a:hover:not(.active) {
background-color: #e4e3db;
color: #c5001a;
}
ul[class="bottommenu-sm"] .active {
background-color: #ffffff;
}
/* Slideshow container */
.mySlides {
display:none;
}
.mySlides2 {
display:none;
}
.mySlides3 {
display:none;
}
.slideshow-container {
max-width: 100%;
position: relative;
height: auto;
width: auto\9; /* ie8 */ 
}
.slideshow-container > header {
position: absolute;
text-align: center;
bottom: 0;
left: 0;
width: 100%;
padding: 10px 10px;
background: inherit;
background-attachment: fixed;
overflow: hidden;
}
.slideshow-container > header::before {
content: "";
position: absolute;
top: -20px;
left: 0;
width: 200%;
height: 200%;
background: inherit;
background-attachment: fixed;
-webkit-filter: blur(4px);
filter: blur(4px);
}
.slideshow-container > header::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.35)
}
.slideshow-container > header > h1 {
margin: 0;
color: white;
font-family: 'PT Sans', sans-serif !important;
font-weight: normal;
font-size: 18px;
position: relative;
z-index: 1;
}
.bottomslide {
display: inline;
}
@media only screen and (min-width: 1400px) {
.bottomslide {
display:none;
}
}
/* Next & previous buttons */
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -5px;
padding: 16px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
}
/* Position the "next button" to the right */
.next {
right: 0;
border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
}
/* Fading animation */
.fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}
@-webkit-keyframes fade {
from {opacity: .4} 
to {opacity: 1}
}
@keyframes fade {
from {opacity: .4} 
to {opacity: 1}
}
/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
.prev, .next,.text {font-size: 11px}
}
/* Search Box */
input[type="text"] {
box-sizing: border-box;
border: 1px solid #818285;
border-radius: 4px;
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 16px;
background-color: white;
outline: none;
display: inline-block;
}
input[type="password"] {
box-sizing: border-box;
border: 1px solid #818285;
border-radius: 4px;
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 16px;
background-color: white;
outline: none;
display: inline-block;
}
input[type="text"][class="main"] {
margin: 15px 0 0 0;
background-position: 10px 10px; 
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
background-image: url('/siteimages/search.png');
width: 40%;
}
input[type="text"][class="small"] {
margin: 15px 0 0 0;
background-position: 10px 10px; 
background-repeat: no-repeat;
padding: 12px 20px 12px 40px;
background-image: url('/siteimages/search.png');
width: 50%;
}
input[type="text"][class="other"] {
padding: 10px 10px 10px 10px;
margin: 0;
width: 100%;
margin-bottom: 5px;
}
input[type="password"][class="other"] {
padding: 10px 10px 10px 10px;
margin: 0;
width: 100%;
margin-bottom: 5px;
}
input[type="text"][class="other2"] {
padding: 10px 10px 10px 10px;
margin-left: 5px;
}
.button { /*Jump, Advanced and Go Buttons*/
border: none;
color: white;
padding: 13px;
text-align: center;
text-decoration: none;
font-family: 'PT Sans', sans-serif !important;
color: #fff;
background-color: #818285;
font-size: 16px;
border-radius: 8px;
margin: 15px 0;
display: inline-block;
}
.button:hover,
.button:focus {
color: #fff;
background: #c5001a;
}
.button_sm { /*Jump, Advanced and Go Buttons*/
border: none;
color: white;
padding: 13px;
text-align: center;
text-decoration: none;
font-family: 'PT Sans', sans-serif !important;
color: #fff;
background-color: #818285;
font-size: 16px;
border-radius: 8px;
margin: 15px 0 25px 0;
display: inline-block;
}
.button_sm:hover,
.button_sm:focus {
color: #fff;
background: #c5001a;
}
/* General */
.welcome {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 18px;
}
.welcome a {
color: #c5001a !important;
font-size: 18px;
text-decoration:none;
}
.coloringheader {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 18px;
padding-bottom: 20px;
padding-top: 30px;
}
.regular {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 16px;
text-align: left;
width: 90%;
}
.regular h1 {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 19px;
text-align: left;
}
.regular h2 {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 17px;
text-align: left;
}
.regular a {
color: #c5001a !important;
font-size: 16px;
text-decoration:none;
}
.regular img {
max-width: 450px;
width: auto;
height: auto;
float: left;
margin: 10px;
}
.regularfaq {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 16px;
text-align: left;
width: 90%;
}
.regularfaq h2 {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 18px;
text-align: left;
}
.regularfaq a {
color: #818285 !important;
font-size: 16px;
text-decoration:underline;
}
.regularsmall {
font-family: 'PT Sans', sans-serif !important;
color: #818285 !important;
font-size: 16px;
padding-bottom: 10px;
}
.regularsmall a {
color: #c5001a !important;
font-size: 16px;
text-decoration:none;
}
/* Profile */
.div1 {
display: inline-block;
float: left;
width: 48%;
margin: 10px;
}
.div2 {
display: inline-block;
width: 48%;
margin: 10px;
}
@media only screen and (max-width: 500px){
.div1 {
width: 90%;
}
.div2 {
width: 90%;
}
}
/* Search Options */
.button2 { /* Small Search Options */
border: none;
color: white;
padding: 13px;
text-align: center;
text-decoration: none;
font-family: 'PT Sans', sans-serif !important;
color: #fff;
background-color: #c5001a;
font-size: 16px;
border-radius: 8px;
margin: 10px 5px 10px 5px;
display: inline-block;
}
.button2:hover,
.button2:focus {
color: #fff;
background: #818285;
}
.button3 { /* Large Search Options */
border: none;
color: white;
padding: 13px;
text-align: center;
text-decoration: none;
font-family: 'PT Sans', sans-serif !important;
color: #c5001a;
background-color: #e4e3db;
font-size: 16px;
border-radius: 8px;
margin: 10px 0 10px 0;
display: inline-block;
}
.button3:hover,
.button3:focus {
color: #fff;
background: #c5001a;
}
.button4 { /* Subscribe or Renew */
border: none;
color: white;
padding: 13px;
text-align: center;
text-decoration: none;
font-family: 'PT Sans', sans-serif !important;
color: #fff;
background-color: #c5001a;
font-size: 16px;
border-radius: 8px;
margin: 10px 5px 10px 5px;
display: inline-block;
}
.button4:hover,
.button4:focus {
color: #fff;
background: #818285;
}
.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 10px 20px;
  width: 100%;
  margin: 0 0 0 0;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
}
.control-group2 { /*imageinfo*/
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 0 20px;
  width: 100%;
  margin: 0;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
}
.control-group3 { /*imageinfo*/
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding: 0 20px;
  width: 70%;
  margin: 0;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.control-group4 { /*basketbody*/
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 0 10px;
  margin: 0;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.control-group4b { /*basketbody*/
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 20px 5px 0 5px;
  margin: 0;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  font-size: 16px;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  cursor: pointer;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #c5001a;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #ef0322;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.column {
  float: left;
  width: 50%;
}
.row:after {
  content: "";
  display: table;
  clear: both;
  margin-bottom: 10px;
}
.row2:after {
  content: "";
  display: table;
  clear: both;
}
.ppdbutton {
  position: relative;
  display: inline-block;
  display: none;
}
.select {
  position: relative;
  display: inline-block;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  margin-bottom: 2px;
  background: #e6e6e6;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select option {
  background: #e6e6e6;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.select2 { /*searchbox.php*/
  position: relative;
  display: inline-block;
}
.select2 select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #ffffff;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select2 option {
  background: #ffffff;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.select2 select::-ms-expand {
  display: none;
}
.select2 select:hover,
.select2 select:focus {
  color: #000;
  background: #ccc;
}
.select2 select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select2__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select2 select:hover ~ .select__arrow,
.select2 select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select2 select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.select3 { /*basketbody*/
  position: relative;
  display: inline-block;
  padding: 0 0 15px 0;
}
.select3 select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #ffffff;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select3 option {
  background: #ffffff;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
}
.select3 select::-ms-expand {
  display: none;
}
.select3 select:hover,
.select3 select:focus {
  color: #000;
  background: #ccc;
}
.select3 select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select3__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select3 select:hover ~ .select__arrow,
.select3 select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select3 select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.srchopt {
background: #e4e3db; 
margin: 0;
}
.srchopt2 {
  display: inline-block;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  border-radius: 8px;
  margin: 2px 0 2px 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.srchopt2 span {
  cursor: pointer;
  font-size: 20px;
}
.srchopt3 {
  display: inline-block;
  padding: 8px 12px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e4e3db;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  border-radius: 7px;
  margin: 3px 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.srchopt4 {
  display: inline-block;
  padding: 8px 12px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e4e3db;
  font-family: 'PT Sans', sans-serif !important;
  color: #818285 !important;
  font-size: 16px;
  border-radius: 7px;
  margin: 3px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.srchopt4 a {
  color: #c5001a !important;
  font-size: 16px;
  text-decoration:none;
}
.srchopt5 {
  display: inline-block;
  padding: 8px 12px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e4e3db;
  font-family: 'PT Sans', sans-serif !important;
  color: #666666 !important;
  font-size: 16px;
  border-radius: 7px;
  margin: 3px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.srchopt5 a {
  color: #666666 !important;
  font-size: 16px;
  text-decoration:none;
}
/* Image Captions */
.imgcaption h1 {
text-align: center;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:18px;
text-decoration:none;
font-weight: normal;
padding: 0 10px;
}
.module {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
margin: 0;
}
.module > header {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 10px 10px;
background: inherit;
background-attachment: fixed;
overflow: hidden;
}
.module > header::before {
content: "";
position: absolute;
top: -20px;
left: 0;
width: 200%;
height: 200%;
background: inherit;
background-attachment: fixed;
-webkit-filter: blur(4px);
filter: blur(4px);
}
.module > header::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.35)
}
.module > header > h1 {
margin: 0;
color: white;
font-family: 'PT Sans', sans-serif !important;
font-weight: normal;
font-size: 16px;
position: relative;
z-index: 1;
}
/* Articles */
.clearfix:after {
content: "";
display: table;
clear: both;
}
div.img {
border: 1px solid #ccc;
background-color: #fff;
}
div.img:hover {
border: 1px solid #777;
}
div.img img {
width: 100%;
height: auto;
}
div.desc {
padding: 5px 15px 15px 15px;
text-align: center;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:16px;
}
div.dropdown {
padding: 5px;
text-align: center;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:16px;
}
div.backlink {
padding: 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:16px;
}
div.backlink a {
color: #c5001a !important;
font-size: 15px;
text-decoration:underline;
}
div.title {
padding: 15px 15px 15px 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.title a {
color: #c5001a !important;
font-size: 15px;
text-decoration:underline;
}
div.title span {
padding: 15px 15px 15px 0px;
text-align: left;
color:#c5001a;
font-family:'PT Sans', sans-serif;
font-size:15px;
font-weight: bold;
}
div.title2 {
padding: 0 15px 0 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.titleemph {
padding: 15px 15px 15px 15px;
text-align: left;
color:#c5001a;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.titleemph a {
color: #c5001a !important;
font-size: 15px;
text-decoration:underline;
}
div.titleemph span {
color:#c5001a;
font-family:'PT Sans', sans-serif;
font-size:15px;
font-weight: bold;
}
div.perslnk {
padding: 0 15px 15px 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:13px;
}
div.perslnk a {
color: #c5001a !important;
font-size: 13px;
text-decoration:underline;
}
div.item {
padding: 20px 15px 15px 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.item a {
color: #c5001a !important;
font-size: 15px;
text-decoration:underline;
}
div.item span {
color: #c5001a !important;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.item2 {
padding: 5px 15px 15px 15px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
div.item2 a {
color: #c5001a !important;
font-size: 15px;
text-decoration:underline;
}
div.keys {
padding: 10px;
text-align: left;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:15px;
}
* {
box-sizing: border-box;
}
.responsive {
padding: 0 6px 12px 6px;
float: left;
width: 24.99999%;
}
@media only screen and (max-width: 700px){
.responsive {
width: 49.99999%;
margin: 3px 0;
}
}
@media only screen and (max-width: 500px){
.responsive {
width: 100%;
}
}
/*Search Errors*/
#errors{
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:17px;
}
#errors ul{
width: 90%;
margin-bottom: 1em;
list-style-type:none;
text-align: left;
}
#errors ul li{
margin-bottom: 1em;
}
#errors a {
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:17px;
}
/*Featured Links*/
#related_links ul{
width: 100%;
margin-bottom: 1em;
list-style-type:none;
text-align: left;
}
#related_links ul li{
float: left;
margin-right:10px;
width: 10em;
}
#related_links a{
display:block;
padding:5px;
margin-right:2px;
margin-bottom:2px;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:16px;
}
.links_header{
margin-top:20px;
margin-left:10px;
color:#818285;
font-family:'PT Sans', sans-serif;
font-size:17px;
}
/*Download Page*/
div.img2 {
border: 1px solid #ccc;
background-color: #fff;
}
div.img2:hover {
border: 1px solid #777;
}
div.img2 img {
display: block;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
margin: auto;
padding: 0 6px 16px 6px;
}
.responsive2 {
padding: 10px;
float: left;
width: 49.99999%;
}
@media only screen and (max-width: 500px){
.responsive2 {
width: 100%;
}
}
/* Search */
.photoGrid { padding: 6px; /* Spacing arround grid */ } /*Delete if not used */
.photoGrid .item {
float: left;
margin: 2px; /* Spacing between images */
}
.photoGrid .item img { /*Delete if not used */
width: 100%;
max-width: 100%;
max-height: 100%;
}
.pictures { font-size: 0px; }
.pictures .item {
  position: relative;
  display: inline-block;
  padding: 0;
}
.pictures .item img {
  position: relative;
  z-index: 11;
}
.pictures .item .item_description {
  position: absolute;
  z-index: 10;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -50px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  background: #151515;
  padding: 10px;
  display: none;
}
.pictures .item .item_description span {
  font-family:'PT Sans', sans-serif;
  font-size: 13px;
  line-height:15px;
  color: #ffffff !important;
  display: block;
  position: absolute;
  bottom: 15px;
  height: 30px;
}
.pictures .item .item_description a {
  font-family:'PT Sans', sans-serif;
  font-size: 13px;
  line-height:15px;
  color: #ffffff !important;
  text-decoration:none;
}
.pictures .item:hover { z-index: 100; }
.pictures .tjGalleryItem .item:hover .item_description { display: block; }
.checkmark{
  position: relative;
  display: inline-block; /* Make the width of box same as image */
}
.checkmark .text{
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 5px;
  bottom: 0;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: bold;
  font-family: Helvetica;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}
.checkmark .text a{
  color: #ffffff !important;
  font-size: 15px;
  font-weight: bold;
  font-family: Helvetica;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
  text-decoration:none;
}
/* Sign In */
#frmLogin {
padding: 20px 60px;
background: #e4e3db;
color: #555;
display: inline-block;		
border-radius: 4px;
}
.field-group {
margin-top:15px;
}
.input-field {
font-family:'PT Sans', sans-serif;
font-size:16px;
padding: 8px;
width: 200px;
border: #A3C3E7 1px solid;
border-radius: 4px;
}
.forgot {
font-family:'PT Sans', sans-serif;
font-size:16px;
color: #555;
}
.forgot a {
font-family:'PT Sans', sans-serif;
font-size:16px;
color: #555; !important;
text-decoration:underline;
}
.form-submit-button {
font-family:'PT Sans', sans-serif;
font-size:17px;
background: #c5001a;
border: 0;
padding: 8px 20px;
border-radius: 4px;
color: #FFF;
text-transform: uppercase;
}
.member-dashboard {
font-family:'PT Sans', sans-serif;
font-size:18px;
padding: 15px 30px 15px 30px;
color: #555;
border-radius: 4px;
display: inline-block;
}
.member-dashboard a {
color: #c5001a;
text-decoration:none;
}
.error-message {
font-family:'PT Sans', sans-serif;
font-size:16px;
text-align:center;
color:#ff0000;
}
.error-message a {
font-family:'PT Sans', sans-serif;
font-size:16px;
color: #ff0000; !important;
text-decoration:underline;
}
.basket-message {
font-family:'PT Sans', sans-serif;
font-size:16px;
text-align:center;
color:#818285;
}
.basket-message a {
color: #c5001a !important;
font-size: 16px;
text-decoration:underline;
}
/* Chart */
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #ddd;border-collapse:collapsed}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.compare td, th { 
font-family: 'PT Sans', sans-serif !important;
font-size: 16px;
color: #818285 !important;
}
@media only screen and (max-width:700px) {
.compare table, 
.compare thead, 
.compare tbody, 
.compare th, 
.compare td, 
.compare tr { 
display: block; 
}
.compare thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
.compare td { 
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding-left: 50%; 
white-space: normal;
text-align:left;
font-size: 14px;
}
.compare td:before { 
position: absolute;
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
text-align:left;
font-weight: bold;
}
.compare td:before { 
content: attr(data-title); 
}
}
/* Other */
.legal {
font-family:'PT Sans', sans-serif !important;
font-size:12px;
color:#666666 !important;
line-height:20px;
}
.legal a {
font-size: 12px;
color:#666666;
text-decoration:underline;
}
.contactblurb {
font-size: 16px !important;
line-height: 20px;
color:#000000 !important;
font-family:'PT Sans', sans-serif;
}
.contactblurb a {
font-size: 16px !important;
color:#000000;
text-decoration:underline;
}
.mobile {
border-spacing: 0;
display: none !important;
height: 0;
max-height: 0;
mso-hide: all;
overflow: hidden;
visibility: hidden;
width: 0;
}
@media only screen and (max-width:500px) {
td[class="web"], table[class="web"], div[class="web"], br[class="web"], span[class="web"] {
display: none !important;
}
.mobile, td[class="mobile"], table[class="mobile"], img[class="mobile"], div[class="mobile"], tr[class="mobile"], .both, td[class="both"], table[class="both"] {
display: block !important;
width: auto !important;
overflow: visible !important;
height: auto !important;
max-height: inherit !important;
font-size: 15px !important;
line-height: 21px !important;
visibility: visible !important;
}
td[class="full-width"], table[class="full-width"] {
width: 100% !important;
}
table[class="content-width"], td[class="content-width"] {
display: block !important;
width: 100% !important;
}
td[class="mobile-spacer"], table[class="mobile-spacer"] {
width: 18px !important;
}
img[class="mobile-image"], td[class="both"] img {
display: inline-block !important;
height: auto !important;
max-height: inherit !important;
overflow: visible !important;
visibility: visible !important;
width: 100% !important;
}
td[class="txt-lg"] {
font-size: 17px !important;
line-height: 21px !important;
}
td[class="spacer"] {
background-color: #e4e3db !important;
padding-top: 12px !important;
}
td[class="hd"] {
font-size: 24px !important;
line-height: 26px !important;
}
div[class="mobile-gap"] {
display: block !important;
height: 12px !important;
background: #e4e3db;
width: 100%;
clear: both;
}
table[class="m"], div[class="m"] {
display: table !important;
height: auto !important;
font-size: 15px !important;
overflow: visible !important;
position: static !important;
visibility: visible !important;
}
div[class="m"] {
display: block !important;
width: 100% !important;
clear: both;
height: auto !important;
max-height: inherit !important;
}
tr[class="m"] {
display: table-row !important;
height: auto !important;
}
tr[class="m"] td {
display: table-cell !important;
height: auto !important;
font-size: 15px !important;
}
img[class="m"] {
display: block !important;
max-width: 100% !important;
width: 100% !important;
height: auto !important;
position: static !important;
visibility: visible !important;
}
td[class="titleimg"] {
display: table-cell !important;
padding-top: 20px !important;
padding-left: 18px !important;
padding-bottom: 10px !important;
}
td[class="titleimg"] img[class="m"] {
width: 342px !important;
height: 85px !important;
}
td[class="etitle"] {
display: table-cell !important;
padding: 11px 18px 26px !important;
font-family: 'PT Sans', sans-serif !important;
font-size: 14px !important;
line-height: 18px !important;
font-weight: 200 !important;
color: #818285 !important;
}
}
</style>