/*----------------------------- 
RESET STYLES 
-----------------------------*/

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{  
  margin:0;  
  padding:0;  
  -webkit-text-size-adjust:none;
}

article {
  position:relative;
  top:0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

hr {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 1px;
  margin-right: 1px;
}

hr.hrmenu {
  width: 100%;
  margin-bottom: 15px;
  margin-top: 15px;
  margin-left: 1px;
  margin-right: 1px;
  
}

hr.hr50 {
  width: 50%;
  margin-left: 75px;
  text-align: left;
}

hr.bagged_top {
  overflow: visible; /* For IE */
  height: 30px;
  border-style: solid;
  border-color: black;
  border-width: 1px 0 0 0;
  border-radius: 20px;
}

hr.bagged {
  overflow: visible; /* For IE */
  height: 30px;
  border-style: solid;
  border-color: black;
  border-width: 1px 0 0 0;
  border-radius: 20px;
}

hr.bagged:before { /* Not really supposed to work, but does */
  display: block;
  content: "";
  height: 30px;
  margin-top: -31px;
  border-style: solid;
  border-color: black;
  border-width: 0 0 1px 0;
  border-radius: 20px;
}

hr.bagged_bottom { /* Not really supposed to work, but does */
  display: block;
  content: "";
  height: 30px;
  margin-top: -24px;
  border-style: solid;
  border-color: black;
  border-width: 0 0 1px 0;
  border-radius: 20px;
}

hr.cloud {
  border: 0;
  height: 0; /* Firefox... */
  box-shadow: 0 0 10px 1px black;
  width: 75%;
}
hr.cloud:after {  /* Not really supposed to work, but does */
  content: "\00a0";  /* Prevent margin collapse */
}

ul {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

ol {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

li {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

blockquote {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

body {
  width: 100%;
  margin-left: auto;
  margin-right: auto;background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
}

td, th {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

a {  
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
a:link{
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

a:visited{  
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
a:hover{  
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
a:active{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: center;
}

a.photocaption {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
a.photocaption:link {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

a.photocaption:visited {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #666666;
}
a.photocaption:hover {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #666666;
}
a.photocaption:active {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

a.pbkeylink1 {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633; 
  top: -1px;
  background: transparent;
}

a.pbkeylink2 {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633; 
  top: -6px;
  background: transparent;
}

a#link {
  display:block;
  width:100%;
  height:100%;
  font-family: Verdana, Geneva, sans-serif;
  text-decoration:none;
}

a#link #header {
  position: relative;
  display:block;
  padding:0px;
  text-decoration:none;
}

a#link:hover {
  position: relative;
  background-color:#FFFFFF;
  color:#00F;
}

#h2_white_no_line {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFFFFF;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration:none;
}

/*----------------------------- 
Page Numbers
-----------------------------*/

.pagination {
  list-style-type: none;
  padding: 10px 0;
  display: inline-flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.pagination li {
  box-sizing: border-box;
  padding-right: 10px;
}
.pagination li a {
  box-sizing: border-box;
  background-color: #e2e6e6;
  padding: 12px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #616872;
  border-radius: 4px;
}
.pagination li a:hover {
  background-color: #d4dada;
}
.pagination .next a, .pagination .prev a {
  text-transform: uppercase;
  font-size: 16px;
}
.pagination .currentpage a {
  background-color: #336633;
  color: #fff;
}
.pagination .currentpage a:hover {
  background-color: #336633;
}

/*----------------------------- 
Walks
-----------------------------*/

.button_grades_chosen {
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  background-color: #eee;
  border: none;
  color: #336633;
  width: 100%;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

/* The container */
.gradescontainer {
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.gradescontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.gradescheckmark_walks {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  outline: 1px solid #336633;
  margin-left: 20%;
  display: block;
}

/* On mouse-over, add a grey background color */
.gradescontainer:hover input ~ .gradescheckmark_walks {
  background-color: #ccc;
}

/* When the checkbox is checked, add a green background */
.gradescontainer input:checked ~ .gradescheckmark_walks {
  background-color: #eee;
}

/* Create the gradescheckmark_walks/indicator (hidden when not checked) */
.gradescheckmark_walks:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the gradescheckmark_walks when checked */
.gradescontainer input:checked ~ .gradescheckmark_walks:after {
  display: block;
}

/* Style the gradescheckmark_walks/indicator */
.gradescontainer .gradescheckmark_walks:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #336633;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

td {
  width: 11%;
}
input[type=checkbox] {
  margin: 0 auto;
  display: block;
}

.choosegradepic {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: center;
}

.choosegradetext {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: center;
}

.walk_icons_wrapper {
  display: grid;
  grid-template-columns: 33% 33% 34%;
}

.download-image {
  background-color: #FFFFFF;
  text-align: center;
  }

.download-image-link { display: block; }

.download-box {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;  
  padding-top: 0px;
  padding-bottom: 15px;
  text-align: center;
}

.gmaplistwalktitle {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 24px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.summary_wrapper {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}

.box {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #E5E5E5;
  border: 1px solid #FFFFFF;  
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.walkstats_cat_text {
  font-size: 18px;
  line-height: 14px;
  font-weight: normal;
  font-style: italic;
  color: #333333;
  vertical-align: 0px;
}

.walklength_km_text {
  font-size: 14px;
  line-height: 5px;
  font-weight: normal;
  color: #333333;
  vertical-align: 5px;
}

.walkascent_feet_text {
  font-size: 14px;
  line-height: 5px;
  font-weight: normal;
  color: #333333;
  vertical-align: 5px;
}

.walkascent_metres_text {
  font-size: 14px;
  line-height: 5px;
  font-weight: normal;
  color: #333333;
  vertical-align: 5px;
}

.walktime_hours_text {
  font-size: 24px;
  line-height: 5px;
  font-weight: bold;
  color: #333333;
  vertical-align: 5px;
}

.walkgrade_difficulty_text {
  font-size: 24px;
  line-height: 5px;
  font-weight: bold;
  color: #333333;
  vertical-align: 5px;
}




.walklength_miles1 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006699;
}

.walklength_miles2 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666666;
}

.walklength_miles3 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #3333cc;
}

.walklength_miles4 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #ff0000;
}

.walklength_miles5 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #000066;
}

.walklength_miles6 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #993399;
}

.walklength_miles7 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #660033;
}

.walklength_miles8 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666600;
}

.walklength_miles9 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006633;
}

.walklength_miles {
  font-size: 42px;
  line-height: 42px;
  font-weight: bold;
  color: #000066;
}

.walklength_miles_text1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #006699;
}

.walklength_miles_text2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #666666;
}

.walklength_miles_text3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #3333cc;
}

.walklength_miles_text4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #ff0000;
}

.walklength_miles_text5 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #000066;
}

.walklength_miles_text6 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #993399;
}

.walklength_miles_text7 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #660033;
}

.walklength_miles_text8 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #666600;
}

.walklength_miles_text9 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #006633;
}

.walklength_miles_text {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #000066;
}

.walklength_km1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #006699;
}

.walklength_km2 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #666666;
}

.walklength_km3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #3333cc;
}

.walklength_km4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #ff0000;
}

.walklength_km5 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #000066;
}

.walklength_km6 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #993399;
}

.walklength_km7 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #660033;
}

.walklength_km8 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #666600;
}

.walklength_km9 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #006633;
}

.walklength_km {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #CCCCCC;
}

.walkascent_feet1 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006699;
}

.walkascent_feet2 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666666;
}

.walkascent_feet3 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #3333cc;
}

.walkascent_feet4 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #ff0000;
}

.walkascent_feet5 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #000066;
}

.walkascent_feet6 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #993399;
}

.walkascent_feet7 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #660033;
}

.walkascent_feet8 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666600;
}

.walkascent_feet9 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006633;
}

.walkascent_feet {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #CCCCCC;
}

.walkascent_metres1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #006699;
}

.walkascent_metres2 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #666666;
}

.walkascent_metres3 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #3333cc;
}

.walkascent_metres4 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #ff0000;
}

.walkascent_metres5 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #000066;
}

.walkascent_metres6 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #993399;
}

.walkascent_metres7 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #660033;
}

.walkascent_metres8 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #666600;
}

.walkascent_metres9 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #006633;
}

.walkascent_metres {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  color: #CCCCCC;
}

.walkhours1 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006699;
}

.walkhours2 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666666;
}

.walkhours3 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #3333cc;
}

.walkhours4 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #ff0000;
}

.walkhours5 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #000066;
}

.walkhours6 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #993399;
}

.walkhours7 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #660033;
}

.walkhours8 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666600;
}

.walkhours9 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006633;
}

.walkhours {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #CCCCCC;
}

.walkgrade1 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006699;
}

.walkgrade2 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666666;
}

.walkgrade3 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #3333cc;
}

.walkgrade4 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #ff0000;
}

.walkgrade5 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #000066;
}

.walkgrade6 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #993399;
}

.walkgrade7 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #660033;
}

.walkgrade8 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #666600;
}

.walkgrade9 {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #006633;
}

.walkgrade {
  font-size: 56px;
  line-height: 56px;
  font-weight: bold;
  color: #CCCCCC;
}

.summarytext_green {
  position: relative;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
}

* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.length {
  float: left;
  width: 50%;
  padding: 10px;
  text-align: center;
}

.ascent {
  float: left;
  width: 50%;
  padding: 10px;
  text-align: center;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

div.mountainwalklink {
  padding-left: 1.2em;
  text-indent:-1.2em;
}

.mountainwalklink {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.mountainbagmaplink {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.yellow-box-image-wrapper {
  position: relative;
  text-align: left;
  
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
}

.yellow-box-image-link { display: block; }

.yellow-box-image-text {
  position: absolute;
  top: 0px;
  left: 60px;
  right: 10px;
}

.yellow-box-image-text-list {
  position: absolute;
  top: 10px;
  left: 60px;
  right: 10px;
  
}

.yellow-box-image-text-walk-reports {
  position: absolute;
  top: 0%;
  left: 60px;
}

.walk-list-row {
  max-width:1000px;
  margin:auto;
  display:table;
  width:100%;
}
.walk-list-column-left { 
  padding:5px;
  display:table-cell;
  vertical-align:top;
  width: 80px; 
  text-align: center;
  background-color:#FFFFFF;
  padding-left: 20px;
}
.walk-list-column-right {
  padding:5px;
  display:table-cell;
  vertical-align:top;text-align: left;
  background-color:#FFFFFF;
}

.bagmap-wrapper {
  position: relative;
  text-align: left;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.bagmap-image-wrapper {
  position: relative;
  text-align: left;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.bagmap-image { 
  margin-top: 0px;
  margin-bottom: 0px;
}

.bagmap-image-text {
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 10px;
  
}

.bagmap-image-text_wainwrights_59 {
  position: relative;
  text-indent: 0px; /* Negative value to indent the first line to the left */
  margin-left: 65px;
  margin-right: 10px;
  
}

.mountain-bagmap-text {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: bold;
  text-transform: none;
  
}

.this_version_wainwrights_59_text {
  margin-bottom: 10px;
  margin-top: 5px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

/*----------------------------- 
Register & Logon
-----------------------------*/

.input-group {
  margin: 10px 0px 10px 0px;
}
.input-group label {
  display: block;
  text-align: left;
  margin: 0px auto;
}
.input-group input.register {
  height: 30px;
  width: 90%;
  margin: 0px auto; 
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid gray;
}
.btn {
  width: 97%;
  padding: 20px;
  font-size: 24px;
  color: white;
  background: #336633;
  border: none;
  border-radius: 5px;
}

div.logonbtn {
  align: center;
}

.error {
  width: 90%; 
  margin: 0px auto; 
  padding: 10px; 
  border: 1px solid #a94442; 
  color: #a94442; 
  background: #f2dede; 
  border-radius: 5px; 
  font-size: 24px;
  text-align: left;
}
.success {
  color: #3c763d; 
  background: #dff0d8; 
  border: 1px solid #3c763d;
  margin-bottom: 20px;
}

/* The logon container */
.see_password_container {
  position: relative;
  padding-top: 10px;
  padding-left: 0px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.see_password_text {
  position: relative;
  font-size: 14px;
  margin-left: 30px;
  padding-top: -100px;
}

/* Hide the browser's default checkbox */
.see_password_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.see_password_checkmark {
  position: relative;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  outline: 1px solid #000066;
  display: block;
}

/* On mouse-over, add a grey background color */
.see_password_container:hover input ~ .see_password_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a grey background */
.see_password_container input:checked ~ .see_password_checkmark {
  background-color: #eee;
}

/* Create the see_password_checkmark/indicator (hidden when not checked) */
.see_password_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the see_password_checkmark when checked */
.see_password_container input:checked ~ .see_password_checkmark:after {
  display: block;
}

/* Style the see_password_checkmark/indicator */
.see_password_container .see_password_checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #000066;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*----------------------------- 
Bagging Stats
-----------------------------*/

.baggingstatstitle {
  position: relative;
  text-align: left;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.baggingstatstext {
  position: relative;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.baggingstatstext_green {
  position: relative;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
}

.bsmtnclass
{
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.bsmtnclass_grey
{
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.mtnsonthiswalk
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 5px;
}

.zeromtnsonthiswalk
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  margin-bottom: 5px;
}

/*----------------------------- 
Google Maps
-----------------------------*/

.google_maps_image_mtn_lists {
   display: flex;
   align-items:center;
}

li.mtn_lists_1st_line {
  margin-top: 20px;
  margin-bottom: -10px;
}

li.mtn_lists {
  margin-top: 20px;
}
* {
  box-sizing: border-box;
}

.google_maps_image_mtn_lists {
   display: flex;
   align-items:center;
   position: relative;
   margin-bottom: 10px;
   margin-top: 0px;
   margin-left: 10px;
   margin-right: 5px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 16px;
   font-style: normal;
   line-height: 24px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #333333;
   text-align: left;
}

.googlemap_mtnname
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  text-align: left;
}

.googlemap_walkslink
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
}

table.gmaps_infoWindow {
  position: relative;
  width: 100%;
  left: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

table.gmaps_infoWindow th {
  padding: 0px 0px;
  width: 60px;
}

table.gmaps_infoWindow tbody td {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  height: 30px;
  color: #000000;
  text-align: left;
}

table.gmaps_infoWindow thead th {
  font-weight: normal;
}

#table_getmoretext {
  width: 100%;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  
}

#table_getmoretext tr {
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  
}

#table_getmoretext td:nth-child(1) {
  width: 50px;
  text-align: middle;
  padding-left: 18px;
  background: #FFC;
}

#table_getmoretext td:nth-child(2) {
  width: 100%;
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  padding-right: 10px;
  padding-left: 11px;
  padding-top: 12px;
  padding-bottom: 17px;
  background-color: #FFC;
}

table.nationalparks {
  width: 100%;
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  background-color: #FFF;
  
}

table.nationalparks tr {
  width: 100%;
}

table.nationalparks th:nth-child(1) {
  width: 120px;
  valign: middle;
  text-align: center;
}

table.nationalparks th:nth-child(2) {
  align: left;
}

table.infoWindow {
  position: relative;
  width: 100%;
  left: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

table.infoWindow th {
  padding: 0px 0px;
  width: 70px;
}

table.infoWindow td1 {
  padding: 0px 0px;
  width: 70px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

table.infoWindow td2 {
  padding: 0px 0px;
  width: 70px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

table.infoWindow tbody td {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  color: #000000;
}

table.infoWindow thead th {
  font-weight: normal;
}

table.gpswaypoints {
  font-family: Verdana, Geneva, sans-serif;
  border-collapse: collapse;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

table.gpswaypoints tr {
}

table.gpswaypoints td, table.gpswaypoints th {
}

tr.gpswaypoints:nth-child(even) {
  background-color: #DDDDDD;
}

.postcodelinktext {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
}

/*----------------------------- 
Google Ads
-----------------------------*/

.googlead_old_floaty_one
{
  position: relative;
  width: 100%;
  border: solid 1px #333333;
  vertical-align: middle;
  background: #FFFFFF;
  text-align: center;
  bottom: 0px;
  left: 0px;
}


/*----------------------------- 
Breadcrumbs
-----------------------------*/

.breadcrumb_top_background {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  left: 1px;
  top: 45px;
  bottom: 0px;
  right: 0px;
  height: 24px;
  background-image: url(../pics/breadcrumb_bkground.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

.breadcrumb_bottom_background {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  left: 0px;
  top: 35px;
  bottom: 0px;
  right: 0px;
  height: 24px;
  background-image: url(../pics/breadcrumb_bkground.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color: #F2F2F2;
}

.breadcrumb_text_topleft {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  left: 3px;
  top: 51px;
  background-color: #F2F2F2;
}

.breadcrumb_text_topleftlogon {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  left: 3px;
  top: 46px;
  background-color: #F2F2F2;
}

.breadcrumb_text_bottomleft {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  left: 3px;
  top: 5px;
  background-color: #F2F2F2;
}

.breadcrumb_topright {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  right: 3px;
  top: 51px;
  background-color: #F2F2F2;
}

.breadcrumb_toprightlogon {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  right: 3px;
  top: 46px;
  background-color: #F2F2F2;
}

.breadcrumb_bottom_right {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  text-decoration: none;
  color: #333333;
  font-style: normal;
  position: absolute;
  right: 3px;
  top: 5px;
  background-color: #F2F2F2;
}

.breadcrumb_link {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.breadcrumb_text {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  text-decoration: none;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.toplinktextright {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 14px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: right;
}


/*----------------------------- 
Footer
-----------------------------*/

/* Create two equal columns that floats next to each other */

* {
  box-sizing: border-box;
}

.columnfooter {
  float: left;
  width: 50%;
  padding-top: 1px;
  z-index: -1;
}

.rowfooter:after {
  content: "";
  display: table;
  clear: both;
}

.footer_background {
  position: relative;
  margin-bottom: 0px;
  margin-top: -10px;
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #F2F2F2;
  padding-top: 1px;
  padding-bottom: 1px;
}

.logonimagetext {
  margin-bottom: 10px;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  
}

.searchimagetext {
  margin-bottom: 10px;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;
  
}

.footertext {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  
}

.footerlink {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.socialnetworkgraphics {
  margin-bottom: -3px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #F2F2F2;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-decoration: underline;
}

.optionstext {
  margin-bottom: 10px;
  margin-top: -10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  
}

.optionstextlink {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  text-decoration: underline;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.photocredittext_walks {
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: small-caps;
  text-transform: none;
  color: #000000;
  text-align: right;
}

.photocredittextcenter_walks {
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: small-caps;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.photcredittext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  
}

.whereavailabletext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;
  
}

/*----------------------------- 
Walk Pages - Singles 
-----------------------------*/

.morewalksneartitle {
  position: relative;
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0;
}

/*----------------------------- 
Body Page Styles 
-----------------------------*/

.page-body {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  left: 0px;
  top: 60px;
  bottom: 0px;
  right: 0px;
}

p {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 5px;
  
}

.orderoptionstext {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 36px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.walktitle {
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.walksummary {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.captionright {
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 10px;
  background-color: #FFFFFF;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;
  z-index:10;
}

p {
  padding-left: 5px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.register {
  padding-left: 10px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.text {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.textitalic {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.textleft_mtntitle {
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.textright_mtntitle {
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: right;
}

.text_questions_subhead {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 1px;
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.text_commendations_bold {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #666666;
  text-align: left;
}

.text_commendations {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #666666;
  text-align: left;
}
.textpeakbagging {
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 1;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 5px;
}

.textleft {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 5px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.textleftgreyback {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #CCCCCC;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.textcentre {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.textcentreitalic {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: center;
}

.textcentregrey {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #CCCCCC;
  text-align: center;
}

.textright {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;
}

.textrightitalic {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;
}

.textlink {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.photocaption_walks {
  margin-bottom: 00px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

h1 {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  line-height: 32px;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.h1_align_centre {
  text-align: center;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_9CF {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 10px;
  padding-left: 13px;
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #9CF;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  
}

.h1_0F9 {
  text-align: left;
  font-size:22px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFF;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #363;
  margin: 0;
}

.h1_link {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.h1_link_black {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.h1_blue {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_link_blue {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.h1_white_left {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  text-align: left;
}

.h1_white_centre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  text-align: center;
}

.h1_white_right {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  text-align: right;
}

.h1_dkgreen_left {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_dkgreen_centre {
  text-align: center;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_dkgreen_right {
  text-align: right;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_dkblue_left {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_dkblue_centre {
  text-align: center;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.h1_dkblue_right {
  text-align: right;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.sub_h1text {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.h1_subhead {
  padding-left: 5px;
  padding-bottom: 10px;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

h2 {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  line-height: 24px;
  color: #000000;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  
}

.h2_align_centre {
  text-align: center;
  margin-bottom: 0px;
} 


/* photo gallery captions */

.thumbnail {
	max-height: 56px;
	max-width: 100%;
}

.page_title_text {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.photo_caption_text {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 1.5;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.photo_location_text {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.gallery_more_photos {
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 3;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
}

.h2_competitions {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
} 

h2_white {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFFFFF;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
}

/* how to enter competitions */


h3 {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 12px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
} 


/* walk route summary */

.h3_align_centre {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
} 

.title {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-left: 0px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.title_centre {
  text-align: center;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.title-white {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFFFFF;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.photos_directions {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: bold;
  text-transform: none;
  padding-bottom: 10px;
  
}

.titlegreen {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: bold;
  text-transform: none;
  
}

.titlegrey666 {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #666666;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0px;
}

.titlegrey999 {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #999999;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
}
.textgrey {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  text-align: left;
}
.menutitletop {
  position: relative;
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-left: 5px;
}

.menutitletop_mtns {
  position: relative;
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 0px;
}

.menutitletoplink {
  position: relative;
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0;
}

.menutitletopblack {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 5px;
}

.menutitle_9CF {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #9CF;
  margin-top: 100;
  margin-right: 0;
  margin-bottom: 100;
  margin-left: 0;
}

.menutitle {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.menutitle_gps {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.menutitle_gps_latlon {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #F00;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.menutitle_gps_waypoint {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #363;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.menutitle_gps_gridref {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-right: 5px;
  margin-left: 10px;
  margin-top: 1px;
  margin-bottom: 5px;
}

.menutitle_bagged {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.menutitle_mtns_nomargin {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0;
}

.menutitle_bagged_nomargin {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 70px;
  padding-top: 10px;
  padding-bottom: 0px;
  margin: 0;
}

.menutitle_alias {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.menutitle900 {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #990000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.menutitlegrey {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #999999;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
}

.title_dk_blue {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 5px;
}

.title_999 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #999999;
}

.title_gmaps_infowindow {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.description_gmaps_infowindow {
  position: relative;
  width: 100%;
  left: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

.title_gmaps_list {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 0px;
}

.description_gmaps_list {
  position: relative;
  width: 100%;
  left: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}

.walklisttitle {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.pois_title {
  position: relative;
  text-align: left;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.pois_text {
  position: relative;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.walklistscenicarea {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: italic;
  line-height: 16px;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin: 0;
}

.walklistdescription {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.walklistvitalstats {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: italic;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.walkstatisticstext {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.walkstatistics {
  position: relative;
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 0;
  text-decoration: none;
}

.walksearchlisttitle {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.walkroute {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

/*----------------------------- 
OS Maps
-----------------------------*/

.explorermaps {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #333;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
  padding-bottom: 0px;
  text-indent: -5px;
  text-decoration: none;
  background-color: #FC3;
}

.landrangermaps {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFF;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
  padding-bottom: 0px;
  text-indent: -5px;
  text-decoration: none;
  background-color: #C36;
}

.natparkmaps {
  text-align: left;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFF;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
  padding-bottom: 0px;
  text-indent: -5px;
  text-decoration: none;
  background-color: #336633;
  
}

.scenicareamaps {
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #FFF;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
  padding-bottom: 0px;
  text-indent: -5px;
  text-decoration: none;
  background-color: #cc9933;
}



.menusubtitle {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #000000;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.menusubtitle_mtns {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #000000;
  font-style: normal;
  line-height: 25px;
  font-variant: normal;
  text-transform: none;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.menusubtitle_gps {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 0px;
}

.menusub_h1_9CF_title {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 0px;
}

.header {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  margin-top: 0;
  margin-right: 3;
  margin-bottom: 0;
  margin-left: 3;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  
}

.headercenter {
  text-align: center;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.headerright {
  text-align: right;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.mountainwalklistheader {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 20px;
  padding-bottom: 1px;
  margin: 0;
}

.mountainspartbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 17px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 5px;
}

.mountainsallbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 17px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  padding-top: 5px;
}

.walkdetails {
  text-align: left;
  font-size:14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  font-weight:normal;
  text-transform: none;
  color: #333333;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.walkgradegraphic {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  vertical-align: -10%;
}

.mtnorder {
  text-align: left;
  margin:0;
  padding-top: 8px;
  padding-right: 0px;
  height: 10px;
  font-size:12px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
}

.whitebold {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
}

.compclosedtext {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  text-align: left;
}

.walkpagepicture {
  margin-bottom: 1px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.mtnpagepicture_landscape {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  width: 96%;
  max-width: 660px;
}

.mtnpagepicture_portrait {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  width: 96%;
  max-width: 440px;
}

.mtnwalkthumbnail {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  width: 96%;
  max-width: 660px;
}

.pagenopagetext {
  margin-left: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.pageno {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  line-height: 48px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  word-spacing: 1em;
  white-space: normal;
}


/*----------------------------- 
Pubs
-----------------------------*/

.pub_telephone {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 53px;
  margin-right: 1px;
  background-color: #FFFFFF;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

/*----------------------------- 
Product Reviews
-----------------------------*/

.manufacturerlogo {
  text-align: left;
  font-size:16px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: italic;
  line-height: 16px;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

.gt_logoname {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
  text-align: center;
}

.vitalstatistics{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.guarantee{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.colours{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.sizes{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.srp{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}

.guaranteetext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.colourstext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.sizestext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.srptext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.gt_featurestitle {  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: -5px;
  margin-top: 20px;
}

.gt_inusetesttitle {  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 20px;
}

.gt_buyingadvicetitle {  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 20px;
}

.gt_whatyouthinktitle {  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.gt_whatyouthink {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.manuspecs {  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-bottom: 5px;
}
.manuspecstext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.manuspecstextitalic {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.featurestitle{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
.inusetesttitle{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-top: 10px;
  margin-bottom: 5px;
}
.buyingadvicetitle{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-top: 10px;
  margin-bottom: 5px;
}
.featurestext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.inusetesttext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.buyingadvicetext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.ratingtitle{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}
.manuspecstextbold {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.ratingtext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-indent: 10pt;
}
.modeltext{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.weighttext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.weight{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 0px;
}
.gearguidetitle{  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}
.performance {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  text-indent: 5pt;
}
.fit {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #0099CC;
  text-indent: 5pt;
}
.design {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #CC0000;
  text-indent: 5pt;
}
.value {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-indent: 5pt;
}
.fittitle {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #0099CC;
  text-indent: 5pt;
}
.performancetitle {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  text-indent: 5pt;
}
.designtitle {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #CC0000;
  text-indent: 5pt;
}
.valuetitle {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-indent: 5pt;
}

.inusetestsubtitle {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}



/* The mbr container */
.mbr_allow_views_container {
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.mbr_allow_views_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.mbr_allow_views_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  outline: 1px solid #000066;
  margin-left: 20%;
  display: block;
}

/* On mouse-over, add a grey background color */
.mbr_allow_views_container:hover input ~ .mbr_allow_views_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a grey background */
.mbr_allow_views_container input:checked ~ .mbr_allow_views_checkmark {
  background-color: #eee;
}

/* Create the mbr_allow_views_checkmark/indicator (hidden when not checked) */
.mbr_allow_views_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the mbr_allow_views_checkmark when checked */
.mbr_allow_views_container input:checked ~ .mbr_allow_views_checkmark:after {
  display: block;
}

/* Style the mbr_allow_views_checkmark/indicator */
.mbr_allow_views_container .mbr_allow_views_checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #000066;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mbr_allow_views_button {
  background-color: #000066;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 12px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}  
  
/*----------------------------- 
Peak Bagging Channel
-----------------------------*/

.pbr_edit_record {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: underline;
  color: #FFFFFF;
  text-align: left;
}

.pbr_text {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 5px;
}

.pbkeylink {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633; 
  top: -1px;
  background: transparent;
}

.pbkeylink_bottom {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #336633; 
  top: -6px;
  background: transparent;
}

/* The container */
.mtnclasscontainer {
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.mtnclasscontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.mtnclasscheckmark_walks {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  outline: 1px solid #336633;
  margin-left: 20%;
  display: block;
}

/* On mouse-over, add a grey background color */
.mtnclasscontainer:hover input ~ .mtnclasscheckmark_walks {
  background-color: #ccc;
}

/* When the checkbox is checked, add a grey background */
.mtnclasscontainer input:checked ~ .mtnclasscheckmark_walks {
  background-color: #eee;
}

/* Create the mtnclasscheckmark_walks/indicator (hidden when not checked) */
.mtnclasscheckmark_walks:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the mtnclasscheckmark_walks when checked */
.mtnclasscontainer input:checked ~ .mtnclasscheckmark_walks:after {
  display: block;
}

/* Style the mtnclasscheckmark_walks/indicator */
.mtnclasscontainer .mtnclasscheckmark_walks:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #336633;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



.wainwrightsbagged {
  position: relative;
  margin-left: 50px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 2;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

/* Create three equal columns that floats next to each other */
.column-left_pmbr { float: left; width: 15%; }
.column-center_pmbr{ display: inline-block; width: 70%; }
.column-right_pmbr{ float: right; width: 15%; }

/* Clear floats after the columns */
.row_pmbr:after {
  content: "";
  display: table;
  clear: both;
}
.baggedicontext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  position: relative;
  top: -19px;
}

.PBIntroTable {
  display: table;
  width: 95%;
}
.PBIntroTableRow {
  display: table-row;
}
.PBIntroTableHeading {
  display: table-header-group;
  background-color: #ddd;
}
.PBIntroTableCell, .PBIntroTableHead {
  display: table-cell;
  padding: 3px 10px;
  border: 1px solid #999999;
}
.PBIntroTableHeading {
  display: table-header-group;
  background-color: #ddd;
  font-weight: bold;
}
.PBIntroTableFoot {
  display: table-footer-group;
  font-weight: bold;
  background-color: #ddd;
}
.PBIntroTableBody {
  display: table-row-group;
}

.PBIntrologo {
  padding-left: 20px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 0px;
  text-align: center;
  max-width: 600px;
}

table#pb_areas {
  padding-left: 5px;
  width: 95%;
  
}

#pb_areas td, #pb_areas th {
  padding-left: 20px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

#pb_areas td img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pbnumber {
  font-weight: bold;
  text-align: right;
  font-size: 16px;
  width: 30px;
  }

.pbnumber_grey {
  font-weight: bold;
  text-align: right;
  font-size: 16px;
  width: 30px;
  color: #CCC;
  }

.menuitem_grey {
  font-weight: bold;
  text-align: right;
  width: 30px;
  color: #666;
  }

.pbimage {
  clear: right;
}

.pbmtnclass {
  text-align: left;
  font-style: italic;
  font-size: 16px;
  width: 370px;
}

ul.pb_areas {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 32px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

ul.pb_areas li { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 5px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 32px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

ul.noindent {
  margin-left: 15px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.button_mtnclasses_chosen_top {
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 14px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  background-color: #eee;
  border: none;
  color: #000066;
  width: 100%;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-bottom: -5px;
  cursor: pointer;
}

.button_mtnclasses_chosen_bottom {
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 14px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  background-color: #eee;
  border: none;
  color: #000066;
  width: 100%;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
 text-align: center;
  text-decoration: none;
  display: inline-block;
  margin-top: -5px;
  cursor: pointer;
}

.pb_optionstext {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

div.mobile_pdfbagmap {
  width: 100%;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: center;
  max-width: 600px;
  }


/*----------------------------- 
Mountains Channel Mobile
-----------------------------*/

.mountain-icon-image-wrapper {
  position: relative;
  text-align: left;
  width: 94%;
  margin-left: 7px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.mountain-icon-image-link { display: block; }

.mountain-icon-image-text {
  position: absolute;
  top: 15%;
  left: 60px;
  right: 10px;
  
}

.mountainclass_mtnpage_text {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 1.5;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.mountainclass_mtnpage_text_one_line {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 2.5;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.mountain_maps_intro {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 15px;
}

.mountain_nav_intro {
  text-align: left;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  margin-left: 0px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.mountain_nav_menu {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-left: 0px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 20px;
}

.mountain-classes-wrapper {
  position: relative;
  text-align: left;
  width: 94%;
  margin-left: 7px;
  margin-top: 10px;
  margin-bottom: 35px;
}

div.mountain_classes {
  position: relative;
  text-align: left;
} 

.mountain_class_title {
  position: relative;
  text-align: left;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.mountain-photo-image-wrapper {
  position: relative;
  width: 97%;
  align: center;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.mountain-maps-wrapper {
  position: relative;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.mountain_list_menu {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 5px;
  padding-left: 5px;
}

.mountain_iwps_intro {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 10px;
}

.mountain_bagmaps-wrapper {
  display: block;
  height: auto;
  position: absolute;
  width: 100%;
  align: center;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.mountain_bagmaps_PDF_intro {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 10px;
}

.mountain_bagmaps_gmaps_intro {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 0px;
  padding-bottom: 10px;
}

/* Create two unequal columns that float next to each other */
.mtns_list_column {
  float: left;
  padding: 0px;
  height: 370px;
}

.mtns_list_columnx4 {
  float: left;
  padding: 0px;
  height: 370px;
}

.mtns_list_columnx5 {
  float: left;
  padding: 0px;
  height: 420px;
}

.mtns_list_column_portrait_pic {
  float: left;
  padding: 0px;
  height: 390px;
}

.mtns_list_column_left {
  width: 369px;
  text-align: center;
}

.mtns_list_column_right {
  width: 300px;
  text-align: right;
}

/* Clear floats after the columns */
.mtns_list_row:after {
  content: "";
  display: table;
  clear: both;
}

.mountainareas {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 5px;
  padding-left: 5px;
}

.mountainsubareas {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 5px;
  margin-left: 25px;
}

.mountainsubareas_allbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-bottom: 5px;
  margin-left: 25px;
}

.mountainareas_none_title {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  margin-bottom: 5px;
}

.mountainareas_none_title_nologo {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  margin-bottom: 5px;
}

.mountainareassubtext {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.mountainareassubtext_none {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  text-align: left;
}

.mountainareassubtext_none_nologo2 {
  position: relative;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  text-align: left;
}

.mountainareas_none {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #999999;
  margin-bottom: 5px;
}

.mountainareasallbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-bottom: 5px;
}

.mountainareasbaggedbymembernotloggedon {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #AAA;
  margin-bottom: 5px;
}

.mountainareasbaggedbymember {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 5px;
}

.mountainareasallbaggedbymember {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-bottom: 5px;
}

.mountainspartbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 5px;
}

.mountainsallbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  padding-top: 5px;
}

.mountainnamelist {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 15px;
}

.mountainheightlist {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.peakbagging_gmapstitle {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 18px;
}

.newmountainname {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 10px;
}

.mountainnamegooglemap {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-top: 0px;
}

.mountainheightgooglemap {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.newmountainheight {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.newmountainnamegooglemap {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 10px;
}

.newmountainheightgooglemap {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.newmountainnamelist {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  padding-top: 0px;
}

.newmountainheightlist {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.mountainname {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.mountainheight {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.mtnsubtitle {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 10px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.mountaintext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.mountainclasstext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.productreviewtitle {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 10px;
  text-align: center;
}

.productreviewlogo {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-bottom: 10px;
  text-align: center;
}


/*----------------------------- 
Ads 
-----------------------------*/

/* Width is less than 428px*/

@media (max-width: 428px) {
  .topads {
  width:320px;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #FFF;
  text-align: center;  
  z-index:10;
}
   .bottomads {
  width:320px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 29px;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #FFF;
  text-align: center;
  z-index:10;
}
}
/* Width is greater than 429px*/

@media (min-width: 429px) {
  .topads {
  width:468px;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #FFF;
  text-align: center;  
  z-index:10;
}
   .bottomads {
  width:468px;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #FFF;
  text-align: center;
  z-index:10;
}
}

.getmorewalkstitle {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 10px;
  padding-left: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FFC;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}



/*----------------------------- 
Search 
-----------------------------*/

.searchtitle {
  text-align: left;
  font-size:20px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 10px;
  padding-left: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FFC;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.searchatozlinktext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: center;
}

.searchletters {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.searchletters_dk_blue {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
}

.searchletterswhite {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
}

.searchresults {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.highlight { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
  background-color: #FFC;
}

.searchheading {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 130%;
  font-weight: bold;
  font-family: Verdana, Geneva, sans-serif;
  line-height: normal;
}
.summary { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}
.suggestion { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}
.results { font-size: 100%; }
  
.category {  color: #999999; }

.sorting { text-align: right; }

.result_title { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.description { font-size: 100%; color: #008000; }

.context { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.infoline { 
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #808080;
  text-align: left;
}

.zoom_searchform { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}
.zoom_results_per_page { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.zoom_match { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}  

.zoom_categories { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}

.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
  
input.zoom_button { 
  background-color: #336633;
  border: none;
  border-radius: 8px;
  color: white;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: left;
}  

input.zoom_searchbox { 
  width: 75%;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}  
  
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
  
.result_pages { 
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  word-spacing: .2em;
  white-space: normal;
}
  
.result_pagescount { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}
  
.searchtime { 
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  line-height: 18px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: left;
}
  
.recommended 
  { 
  background: #DFFFBF; 
  border-top: 1px dotted #808080; 
  border-bottom: 1px dotted #808080; 
  margin-top: 15px; 
  margin-bottom: 15px; 
  }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }  
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

.center {
  text-align: center;
}

/*----------------------------- 
Photo Gallery 
-----------------------------*/

.phototypetext {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-size: 14px;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #333333;
  text-align: center;
}

.photo_by_text {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 15px;
  margin-right: 5px;
  background-color: #FFFFFF;  
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

#panorama a {
  color: white;
}

#panorama .panorama-viewport {
  margin-left: auto;
  margin-right: auto;
}

#panorama p {
  margin-bottom: 1em;
}
  
.walkphotostitle {
  position: relative;
  text-align: left;
  font-size: 18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000000;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.photo {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
}
.phototitle {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 14px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: center;
}
.phototext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.walkphototcaption {
  margin-bottom: 1px;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.walkphototext {
  margin-bottom: 1px;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: 1px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
  text-decoration: underline;
}

.ryp_archive_link {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 2;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

/*----------------------------- 
Divs
-----------------------------*/

.userpicsnext {
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 15px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

div.centretext {
  align: center;
} 



/*----------------------------- 
Help 
-----------------------------*/

.help_form_question {
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.helpquestion {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.input-group {
  margin: 10px 0px 10px 0px;
}
.input-group label {
  display: block;
  text-align: left;
  margin: 0px auto;
}
.input-group input.help {
  height: 30px;
  width: 90%;
  margin: 0px auto; 
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid gray;
}
.btn {
  width: 97%;
  padding: 20px;
  font-size: 24px;
  color: white;
  background: #336633;
  border: none;
  border-radius: 5px;
}
.input-group textarea.help {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
}
/*----------------------------- 
Mountains
-----------------------------*/

.mtnonosmapstitle {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 40px;
}

.mountainonpeakbagingmaptext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 20px;
}

.mountainbagmaplinktext {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-top: 100px;
  padding-right: 100px;
}

.menumtntypessubtitle {
  text-align: left;
  font-size: 14px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 70px;
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0;
}

.menulocationsubtitle {
  text-align: left;
  font-size: 14px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 70px;
  padding-top: 5px;
  padding-bottom: 10px;
  margin: 0;
}

.mtnbaggedtitle_left {
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
}
.mtnbaggedtitle_right {
  float: right;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
  margin-right: 4px;
}

.mtnbaggedtitle_left_white {
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  margin-top: 10px;
}
.mtnbaggedtitle_right_white {
  float: right;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
  margin-top: 10px;
  margin-right: 4px;
}

.mtnbaggedtext_left {
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
}
.mtnbaggedtext_right {
  float: right;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
  margin-right: 4px;
}

.mtns_location_baggedlist {
  text-align: left;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  color: #333333;
  font-style: italic;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin: 0;
}
.textmtns {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 1px;
  background-color: #FFFFFF;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
}

.menutitle_bagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.menutitle_baggedtop {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  padding-top: 10px;
  color: #336633;
}

.menutitleallmtnsbagged {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-bottom: 5px;
  padding-left: 5px;
}

.menutitleallmtnsbaggedtop {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  margin: 0;
}

.mountainbaggeddate {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background: transparent;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: center;
}

.mountainbaggeddatetext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  background: transparent;
  text-align: center;
  
}

.mountainrecordnumbers {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.mountainrecordnumbersall {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.mountainrecordlist {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #000066;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

.mountainrecordlistall {
  text-align: left;
  font-size:18px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
  color: #336633;
  font-style: normal;
  line-height: normal;
  font-variant: normal;
  text-transform: none;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 5px;
  margin: 0;
}

/*----------------------------- 
Ask 
-----------------------------*/

.question {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

.answer {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
}

/*----------------------------- 
Logon 
-----------------------------*/

.whiteboldsize2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FFFFFF;
}

.redspecialoffer {  font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
  font-style: normal;
  line-height: 14px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FF0000;
  text-align: center;
}
  
/*----------------------------- 
Interactive Walk Selection Maps
-----------------------------*/

div.floatpixrightiws100 {
  float: right;
  width: 100px;
  padding: 1px;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 5px;
  }
  
/*----------------------------- 
Floats 
-----------------------------*/

div.float_search_icon_left {
  float: left;
  position: relative;
  width: 50px;
  height: 50px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 10px;
  }

div.float_search_icon_left_bottom {
  float: left;
  position: relative;
  width: 50px;
  height: 50px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 25px;
  margin-top: 0px;
  margin-right: 10px;
  }

div.go4awalklogoleft {
  width: 93px;
  height: 40px;
  padding: 1px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 3px;
  text-align: left;
  vertical-align: bottom;
  top: 0px;
  }

div.floatgo4awalklogoleft {
  float: left;
  width: 93px;
  height: 40px;
  padding: 1px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 3px;
  text-align: left;
  vertical-align: bottom;
  top: 0px;
  }

div.floatpdfandgpsright {
  float: right;
  position: relative;
  width: 33px;
  height: 99px;
  padding: 1px;
  margin-left: 1px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: right;
  vertical-align: bottom;
  z-index: 100;
  }

div.floatpdfright {
  float: right;
  position: relative;
  width: 34px;
  height: 35px;
  padding: 1px;
  margin-left: 1px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: right;
  vertical-align: bottom;
  z-index: 100;
  }

div.floatpdf50right {
  float: right;
  position: relative;
  width: 50px;
  height: 35px;
  padding: 1px;
  margin-left: 1px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: right;
  vertical-align: bottom;
  z-index: 100;
  }

div.floatosmapright {
  float: right;
  position: relative;
  width: 34px;
  height: 35px;
  padding: 1px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 3px;
  text-align: right;
  vertical-align: bottom;
  z-index: 100;
  }

div.floatgpsright {
  float: right;
  position: relative;
  width: 34px;
  height: 35px;
  padding: 1px;
  margin-left: 1px;
  margin-bottom: 10px;
  margin-top: 0px;
  margin-right: 3px;
  text-align: right;
  vertical-align: bottom;
  z-index: 100;
  }

.getpdficontext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 2px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 11px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: right;  
}

div.floatpixright40 {
  float: right;
  width: 40px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 20px;
  text-align: right;
  background: transparent;
  
  }

div.floatpixright50 {
  float: right;
  width: 50px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright50_bagged_tick {
  float: right;
  width: 50px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: right;
  }

div.floatpixright50_z100 {
  float: right;
  width: 50px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  z-index: 100;;
  background: transparent;
  }

div.floatpixright55 {
  float: right;
  width: 55px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright75 {
  float: right;
  width: 75px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
div.floatpixrightbaggedtext {
  float: right;
  width: 75px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 10px;
  text-align: right;
  }
  
div.floatpixright80 {
  float: right;
  width: 80px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
div.floatpixright90 {
  float: right;
  width: 90px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
div.floatpixright100 {
  float: right;
  width: 100px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
div.floatpixright110 {
  float: right;
  width: 110px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixmiddle150 {
  float: center;
  width: 150px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright150 {
  float: right;
  width: 160px;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright150_nb {
  float: right;
  width: 150px;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright200 {
  float: right;
  width: 200px;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright200_nb {
  float: right;
  width: 200px;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright240_nb {
  float: right;
  width: 240px;
  padding: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright270 {
  float: right;
  width: 270px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }

div.floatpixright300 {
  float: right;
  width: 300px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
div.floatpixright330 {
  float: right;
  width: 330px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: right;
  }
  
  div.floatpixright240 {
  float: right;
  width: 240px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }

div.floatpixright160 {
  float: right;
  width: 160px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixright113 {
  float: right;
  width: 113px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixright100 {
  float: right;
  width: 100px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixright81 {
  float: right;
  width: 81px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  }
  
div.floatpixright52 {
  float: right;
  width: 52px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  }

div.floatpixright48 {
  float: right;
  width: 48px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  }
  
div.floatpixright24 {
  float: right;
  width: 25px;
  padding: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  position: relative;
  }
  
div.floatpixright20 {
  float: right;
  width: 20px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  }
  
div.floatpixleft24 {
  float: left;
  width: 25px;
  padding: 1px;
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  position: relative;
  list-style-position: outside;
  list-style-image: url(pics/good-pub-guide_roundal.jpg);
  list-style-type: none;
  left: -35px;
  }
  
div.floatgoogleiconleft30 {
  float: left;
  width: 30px;
  padding: 1px;
  margin-left: 1px;
  margin-right: 10px;
  margin-top: 2px;
  margin-bottom: 5px;
  }
  
div.floatpixleft_pub {
  float: left;
  width: 25px;
  padding: 1px;
  margin-left: 30px;
  margin-right: 10px;
  margin-top: 12px;
  margin-bottom: 100px;
  position: relative;
  }
  
div.floatpixleft34 {
  float: left;
  width: 34px;
  padding: 1px;
  margin-right: 5px;
  margin-bottom: 1px;
  }
  
div.floatpixleft_mtnclass {
  float: left;
  width: 60px;
  margin-right: 10px;
  margin-bottom: 1px;
  margin-top: 5px;
  }
  
div.floatpixleft50_osmapcovers {
  float: left;
  width: 65px;
  padding: 1px;
  padding-left: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixleft52 {
  float: left;
  width: 52px;
  padding: 1px;
  margin-right: 5px;
  margin-bottom: 1px;
  }
  
div.floatpixleftgmapicon52 {
  float: left;
  width: 62px;
  padding: 1px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 0px;
  }
  
div.floatpixcentregmapicon52 {
  float: center;
  width: 52px;
  padding: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  }
  
div.floatpixleft60 {
  float: left;
  width: 60px;
  padding: 1px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 1px;
  }
  
div.floatpixleft75 {
  float: left;
  width: 75px;
  padding: 1px;
  margin-right: 5px;
  margin-bottom: 1px;
  }
  
div.floatpixleft113 {
  float: left;
  width: 113px;
  padding: 1px;
  margin-right: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixleft124 {
  float: left;
  width: 130px;
  padding: 10px;
  margin-left: 100px;
  margin-right: 100px;
  margin-bottom: 5px;
  }

div.floatlogomtnareas {
  position: relative; 
  left: 40%; 
  width: 120px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  text-align: center;
  }
  
div.floatpixleft150 {
  float: left;
  width: 150px;
  padding: 1px;
  margin-right: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixleft200 {
  float: left;
  width: 200px;
  padding: 1px;
  margin-right: 10px;
  margin-bottom: 5px;
  }
  
div.floatpixright258 {
  float: right;
  width: 258px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }

div.floatpixright321 {
  float: right;
  width: 321px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }

div.floatpixright350 {
  float: right;
  width: 350px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }

div.floatpixright126 {
  float: right;
  width: 126px;
  padding: 1px;
  margin-left: 10px;
  margin-bottom: 5px;
  }

div.floatpixright139 {
  float: right;
  width: 139px;
  padding: 1px;
  margin-left: 5px;
  margin-bottom: 5px;
  }

div.floatpixnone {
  float: right;
  width: 0px;
  padding: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  }

.versiontext {
  margin-bottom: 10px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #FFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

/*----------------------------- 
FAF Find New Walking Friends Channel
-----------------------------*/

.findfriends_error_text {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
}

.findfriends_error_link {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  text-align: left;
  text-indent: 50px;
}

.boldgreen {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: left;
}

.boldgreenright {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #336633;
  margin-top: 10px;
  margin-bottom: 5px;
  text-align: right;
}

.boldblue {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000066;
  margin-top: 10px;
  margin-bottom: 5px;
}
.boldred {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #FF0000;
  margin-top: 10px;
  margin-bottom: 5px;
}
.boldblack {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 5px;
}

.findfriendssentmessagetext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 20px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;  
}

.findfriendshadreplytext {
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #FFFFFF;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 20px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  text-align: left;
  
}

#cropContaineroutput{ width:150px; height:150px; position: relative; border:1px solid #999999;}

/* Checkbox for Qualifications & Interests*/
.checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkbox input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox input:checked ~ .checkmark {
  background-color: #336633;
}


/* Show the checkmark when checked */
.checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



/* Grade 1 Checkbox*/
.grade1 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade1 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade1:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade1 input:checked ~ .checkmark {
  background-color: #006599;
}


/* Show the checkmark when checked */
.grade1 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade1 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 2 Checkbox*/
.grade2 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade2 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade2:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade2 input:checked ~ .checkmark {
  background-color: #666666;
}


/* Show the checkmark when checked */
.grade2 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade2 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 3 Checkbox*/
.grade3 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade3 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade3:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade3 input:checked ~ .checkmark {
  background-color: #3333CC;
}


/* Show the checkmark when checked */
.grade3 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade3 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 4 Checkbox*/
.grade4 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade4 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade4:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade4 input:checked ~ .checkmark {
  background-color: #FF0000;
}


/* Show the checkmark when checked */
.grade4 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade4 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade5 Checkbox*/
.grade5 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade5 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade5:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade5 input:checked ~ .checkmark {
  background-color: #000066;
}


/* Show the checkmark when checked */
.grade5 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade5 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 6 Checkbox*/
.grade6 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade6 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade6:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade6 input:checked ~ .checkmark {
  background-color: #993399;
}


/* Show the checkmark when checked */
.grade6 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade6 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 7 Checkbox*/
.grade7 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade7 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade7:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade7 input:checked ~ .checkmark {
  background-color: #666600;
}


/* Show the checkmark when checked */
.grade7 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade7 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 8 Checkbox*/
.grade8 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade8 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade8:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade8 input:checked ~ .checkmark {
  background-color: #660033;
}


/* Show the checkmark when checked */
.grade8 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade8 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Grade 9 Checkbox*/
.grade9 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.grade9 input {
  position: absolute;
  opacity: 0;
}

/* On mouse-over, add a grey background color */
.grade9:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.grade9 input:checked ~ .checkmark {
  background-color: #006633;
}


/* Show the checkmark when checked */
.grade9 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.grade9 .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* container Checkbox*/
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #CCCCCC;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #336633;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #336633;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.button {
  background-color: #336633;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
  input[type=text], select {
}

.faftextarea {
  font-size: 18px;
}

#faf{
  font-size:18px;
  padding: 3px 4px;
  margin: 8px 0;
  display: inline-block;
  border: 2px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
  input[type=text], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
  font-size:18px;
  
}
 
  input[type=text]:focus, textarea:focus {
  background-color: #DDDDDD;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(0, 0, 0, 0);
}

div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  width: 150px;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 10px;
  text-align: center;
}