.pageContents {
text-align: left;
//min-width: 825px;
//border: 2px solid grey;
//min-height: 1900px;
//position: absolute;
//margin-left: 350px;
//margin-top: 120px;
//background: white;
//-moz-box-shadow: 0 0 5px #ccc;
//	-webkit-box-shadow: 0 0 5px #ccc;
//	box-shadow: 0 0 5px #ccc;
//	border:  5px solid #fff;
	//overflow: auto;
	//display: table-cell;
	//clear: both;*/
	
text-align: left;
min-width: 825px;
margin-top: 120px;
background: white;
overflow: auto;
}

.mobilePageContents {
text-align: left;
background: white;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border:  5px solid #fff;
margin-top: 120px;

}


.pageDetails {
color: black;
margin-top: -25px;
//position: absolute;
padding-left: 20px;
//height: 95%;
overflow-y: visible;
//overflow: auto;
position: relative;
//height: initial
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border:  5px solid #fff;
margin-left: 10px;
width: 830px;
margin-top: 2px;
margin-bottom: 2px;
min-height: 1560px;
}

.pageDetails .description {
font-variant: normal;
}

.pageDetails .description h4{
line-height: 30px;
}

.pageDetails .description label {
font-variant: normal;
font-size: 16px;
display: inline;
color: #004507;
font-weight: bold;
clear: both;
}
.ui-page-theme-a .ui-btn.ui-btn-active, html .ui-bar-a .ui-btn.ui-btn-active, html .ui-body-a .ui-btn.ui-btn-active, html body .ui-group-theme-a .ui-btn.ui-btn-active, html head+body .ui-btn.ui-btn-a.ui-btn-active, .ui-page-theme-a .ui-checkbox-on:after, html .ui-bar-a .ui-checkbox-on:after, html .ui-body-a .ui-checkbox-on:after, html body .ui-group-theme-a .ui-checkbox-on:after, .ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-page-theme-a .ui-flipswitch-active, html .ui-bar-a .ui-flipswitch-active, html .ui-body-a .ui-flipswitch-active, html body .ui-group-theme-a .ui-flipswitch-active, html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active, .ui-page-theme-a .ui-slider-track .ui-btn-active, html .ui-bar-a .ui-slider-track .ui-btn-active, html .ui-body-a .ui-slider-track .ui-btn-active, html body .ui-group-theme-a .ui-slider-track .ui-btn-active, html body div.ui-slider-track.ui-body-a .ui-btn-active.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{
background-color: #004507;
border-color: darkgrey;
color: white;
text-shadow: 0 1px 0 darkgreen;
}

.ui-mobile label, div.ui-controlgroup-label {
font-size: 14px;
font-variant: small-caps;
}

.ui-input-text input, .ui-input-search input{
font-variant: small-caps;
}

.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
z-index: 1000;
}

.paginationResults {
//height: 500px;
//overflow-y: auto;
}
.contentTable {
width: 650px;
font-size: 16px;
}

.contentTable td:nth-child(1) {
color: green;
text-decoration: underline;
width: 30%;
}

.contentTable td:nth-child(2) {
width: 60%;
}

.contentTable th {
background-color: darkgrey;
font-variant: small-caps;
}

.contentTable .childRow {
align: left;
background-color: none;
font-size: 14px;
color: darkblue;
}
.contentTable .childRow td{
background-color: none;
color: darkgreen;
}
.contentTable td {
line-height: 30px;
font-size: 14px;
text-align: center;
}
.contentTable td #expand,.contentTable td #collapse {
display: inline;
margin-right: 8px;
}
.contentTable td img {
width: 20px;
vertical-align: middle;
}
.contentTable tr:nth-child(odd){
background-color: lightgrey;

}
.contentTable tr:nth-child(even){
background-color: white;

}

.contentTable td a {
color: green;
text-decoration: underline;
width: 30%;
}


.ui-tooltip {
    color: darkgrey;
    border-radius: 10px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    background: black;
  }
  
.mission h3 {
font-variant: small-caps;
color: #004507;
font-size: 24px;
text-align: center;
}
.mission {
font-family: serif;
font-size: 15px;
text-align: justify;
margin-right: 7%;
line-height: 22px;
}
.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {
z-index: 100;
}

.lettersDisplay li{
display:inline;
display:-moz-inline-box;
padding-left: 3px;
}

.lettersDisplay a {
text-decoration: none;
color: darkgreen;
font-size: 14px;
}

.lettersDisplay a:hover {
font-weight: bolder;
font-size: 16px;
}

.relatedProducts {
}

.currentRelatedProduct {
display: block;
background-color: lightgrey;
min-height: 65px;
}

.currentRelatedProduct .rpInfo {
background-color:lightgrey;
color: black;
//margin-left: 20%;
margin-top: 5px;
margin-bottom: 5px;
width: 520px;
font-weight: normal;
line-height: 20px;
}

.currentRelatedProduct #expand {
display: inline-block;

margin-left: 10px;
margin-right: 10px;
padding-top: 7px;
}

.currentRelatedProduct #collapse {
display: inline-block;
margin-left: 10px;
margin-right: 10px;
padding-top: 7px;
}

.currentRelatedProduct img {
width: 20px;
}

.currentRelatedProduct a {
color: darkgreen;
font-weight: bold;
}

.currentRelatedProduct .currentRPData {
display: inline-block;
vertical-align: middle;
margin-left: 10px;
font-weight: bold;
font-size: 14px;
padding-top: 7px;
position: absolute;
}

.relatedProducts .relatedFirstHalf{
width: 48%;
display: inline-block;
font-size: 12px;
border-right: 2px solid black;
}

.relatedProducts .relatedSecondHalf{
width: 50%;
display: inline-block;
float: right;
font-size: 12px;
}
.relatedItems {
width: 750px;
padding-top: 10px;
margin-top: 10px;
}

.relatedOne,.relatedTwo,.relatedThree,.relatedFour {
float: left;
//width: 50%;
display:inline-block;
height: 100px;
margin-right: 15px;
margin-left: 15px;
width: 20%;
}

.relatedItems {
display: inline-block;
border: 2px dashed darkgreen;

}
.relatedItems .rightRelated {
float: right;
width: 50%;
display:inline;
}

.relatedItems .relatedItem, .nextAndPrev {
height: 50px;
font-size: 13px;
font-weight: bold;
}

.relatedItems .relatedItem a {
text-decoration: none;
color: darkgreen;
}


.nextAndPrev .viewPrev {
float: left;
clear: both;
display: inline-block;
//text-align: center;
width: 40%;
}

.nextAndPrev .viewNext {
float: right;
display: inline;
//text-align: center;
//margin-right: 10%;
width: 40%;
}

.nextAndPrev a {
text-decoration: none;
color: darkgreen;
font-size: 13px;
//line-height: 40px;
}

.nextAndPrev {
font-variant: small-caps;
//margin-top: 50px;
padding-top: 20px;
}
.leftDisplay {
display: inline-block;
width: 230px;
}

.rightDisplay {
display:inline-block;
font-weight: normal;
width: 500px;
vertical-align:middle;
}

.rightDisplay a {
text-decoration :none;
color: darkgreen;

}

.buyingOptions {
display: block;
margin-top: 350px;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('https://i.stack.imgur.com/FhHRx.gif')
                50% 50% 
                no-repeat;
}

.resetContainer #resetEmail{
width: 50%;
border-radius: 3px;
font-size: 14px;
}

.resetContainer p {
font-variant: normal;
font-family: serif;
}

#otherOptions img {
width : 300px;
height: 150px;
border-color: rgb(0,90,51);
border-style: solid;
}


#otherOptions #otherOption1 {
float: left;
padding-left: 20px;
padding-top: 20px;
}

#otherOptions #otherOption2 {
float: left;
padding-left: 20px;
padding-top: 20px;
}

#otherOptions #otherOption3 {
float: left;
padding-left: 20px;
padding-top: 20px;
}

.linksHolder button {
text-align: center;
width: 305px;
color: white;
background: rgb(0,90,51);
background: -moz-linear-gradient(top,rgb(0,90,51), rgb(0,150,51));
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,90,51)), to(#013953));
position: absolute;
height: 50px;
border: none;
}

.signupForm, .contactUsForm {
font-family: serif;
}

.signupForm .leftLabel,.contactUsForm .leftLabel{
display: inline-block;
float:left;
width: 200px;
}
#accountUpgradePay .leftLabel {
display: inline-block;
float:left;
width: 300px;
height: auto;
}

#accountUpgradePay .rightLabel {
display: inline-block;
float: left;
width: 470px;
height: auto;
}


.signupForm .rightLabel,.contactUsForm .rightLabel {
display: inline-block;
float: left;
width: 530px;
}

.signupForm .signupEntity, .contactUsForm .contactUsEntity {
display: inline-block;
padding-top: 5px;
}

.signupForm sup, .contactUsForm sup, #accountUpgradePay sup {
color: red;
}

.signupForm .smallNotes {
text-align: justify;
}

.signupForm .hidden, .contactUsForm .hidden{
display:none;
}

.signupForm .showNow, .contactUsForm .showNow{
display: inline;
color: red;
margin-left: 20px;
}

.introductionText{
    //width:90%;
    height:250px;    
    margin:0 auto;
	//margin-left: 5%;
	position: relative;
	overflow: hidden;
	padding-top: 10px;
	display: inline-block;
}

.blockOptions {
position: relative;
	overflow: hidden;
	padding-top: 30px;
	display: inline-block;
}

.blockOption {
display: inline;
}

.signUpOptions {
border: 2px solid #004507;
}

.signUpOptions tr {
height: 30px;
}

.signUpOptions th {
//background-color: #004507;
font-variant: small-caps;
font-size: 16px;
text-align: center;
}

.signUpOptions td:nth-child(2) {
background-color: darkgrey;
color: #004507;
text-align: center;
width: 140px;
font-size: 14px;
font-style:italic;
}

.signUpOptions td:nth-child(3) {
background-color: #004507;
color: white;
text-align: center;
width: 140px;
font-size: 14px;
font-style: italic;
}
.signUpOptions td:nth-child(2) a {
text-decoration: underline;
color: #004507;
}

.signUpOptions td:nth-child(3) a {
text-decoration: underline;
color: white;
}

.userInformation {
line-height: 30px;
}
.userInformation .userInformationTitle {
-moz-box-shadow: 0 0 5px #004507;
-webkit-box-shadow: 0 0 5px #004507;
box-shadow: 0 0 5px #004507;
border:  5px solid #fff;
border-radius: 10px;
font-size: 18px;
font-weight: bold;
}

.userInformation .userInformationDetails {
padding-left: 20px;
//padding-top: 20px;
}

.userInformation .leftDisplay {
font-weight: bold;
}

.userInformation a {
text-decoration: underline;
}
