body { background-color: #EEEEEE; padding:0; border: 0px; margin: 0; text-decoration: none; width: 320px;}
h2 { text-align: center; }
img { border: 0; }
textarea { overflow: hidden;}

input:focus { background-color: #1C5CB4; color: #FFFFFF; }
textarea:focus { background-color: #1C5CB4; color: #FFFFFF; }
select:focus { background-color: #1C5CB4; color: #FFFFFF; }
.inline { display:inline; }

.copyright { margin-left: auto; margin-right: auto; text-align: center; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000; background-color: #8AC5FF; }

.divDate { color:#FFFFFF; font-weight:bold; text-align:center; background-color: #4E91EC; padding: 1px; border-top: 1px solid #000000; }
.center { text-align: center; width: 984px; margin: 0 auto; background-color:#1C5CB4; border-bottom:2px solid #000000; width:100%; } 
.divContent { border: 1px solid #000000; background-color: #DFEFFF; }

#hrefFullSite { text-align: center; font-size: 1.25em; border: 1px solid #000000; padding-top: 0.25em; } 

.redirect { font-size: 150%; padding-left: 0.25em; } 
.strong { font-weight: bold; } 
.clear { clear:both; } 

.badURL { font-weight: bold; white-space: inherit; } 

img.close_button { height: 1em; width: 1em;}
.button_right { text-align: right; }
.goodlp { background-color: #ddfebc; border: 0.125em solid #92B272; padding: 0.3125em; margin-bottom: 0.3125em; width: 95%;}

.bodyContent { background-color: #DFEFFF; } 
.info { margin-left: 0.25em; margin-right: 0.25em; } 

.error { background-color: #ffebe8; border: 0.125em solid #8B0000; color: #333333; padding: 0.3125em; margin-bottom: 0.3125em; width: 95%;}


.right { text-align: right; }
span.red { font-size: 105%; color: #C00000; }

#tblpurchaserequest { text-align: left; } 
#frmpurchaserequest { text-align: left; }
td { text-align: left; } 
th { text-align: left; }

.spanCenter { text-align: center; } 
#divNote { padding-left: 0.25em; }
/* .divAskAQuestionInfo { margin-left: -1em; padding-right: 1em; width: 100%; } */
.divAskAQuestionInfo { width: 100%; padding-right : 0.25em; }

.divAdultTravelKitInfo { margin-left: 0.25em; }

.divRedirect { font-size: 1.5em; margin: 0.5em;}


/* Begin Database Section */

.divDatabase { border: 1px solid #8AC5FF; background-color: #9FCFFF; height: 1.5em; display:block; }
.divDatabaseLetter { display: block; text-align: center; background-color: #005E8A; border-top: 1px solid #000000; font-size: 2em; width: 100%; color: #DFEFFF; }
.divHeader { font-size: 2em; margin-top: 0.5em; margin-left: auto; margin-right: auto; text-align: center; text-decoration: underline; margin-bottom: 0.5em; } 

.divInfo { margin-left: 0.5em; margin-right; 0.5em; }
.divInfo2 { margin-left: 0.5em; margin-right; 0.5em; display: block; }
.divCenter  { width: 10em; margin-right: auto; margin-left: auto; margin-top: 0.5em; margin-bottom: 0.5em; }
.divBlankSep { margin-top: 2em; }

.spanDatabaseDescription { padding: 0.1em; background-color: #D2E9FF;  }
a.showDescription { font-size: 85%; color: #987654; display: inline;}

/* End Database Section */

/* Databases By Subject */
.divDatabaseGroupTitle { display: block; text-align: center; background-color: #005E8A; border-top: 1px solid #000000; font-size: 2em; width: 100%; color: #DFEFFF; }
.divDatabaseIndividual { border: 1px solid #8AC5FF; background-color: #9FCFFF; height: 1.5em; display:block; }

.divInfo { margin-left: 1em; }
.divDatabaseSubjectGroup, { font-size: 1.1em; width: 100%; margin-left: auto; margin-right: auto; }
#dbSubjects { text-align: center; }
/* End Databases By Subject */

/* Begin Value Calculator Specific Items */

.ValueCalcTable th{ text-align: center; }
.ValueCalcTable { margin-left: auto; margin-right: auto; }
.divParagraph { margin-left: auto; margin-right: auto; text-align: center; font-size: x-small;  }

.divTellUs { }
.divTellUsHeader { font-size: 105%; text-decoration: underline; text-align: center;}
.divTellUsInfo { margin-left: auto; margin-right: auto; }

.paragraph { margin-left: 0.25em; }

.lblOpinionLeft { margin-top: 0.25em; margin-bottom: 0.25em; }
.lblOpinionRight { margin-top: 0.25em; margin-bottom: 0.25em; }
#right { text-align: right; } 
/* End Value Calculator Specific Items */

.spanValCalc { width: 2em; display: inline;}
.spanValCalcTotal { margin-left: 0.25em; margin-right: 0.25em; width: 5em; display: inline; font-weight: bold;}

.smaller { font-size: 75%; font-weight: bold; } 


.divError { width: 35em;  }
.divErrorLeft { width: 10em; float: left; }
.divErrorRight { width: 25em; float: right; }
.divLabelLeft { padding-top: 0.25em; padding-bottom: 0.25em; margin-left: 0.375em; }
.divLabelRight { padding-top: 0.11em; padding-bottom: 0.11em; }

.submitButtons { background-color: #4E91EC; border: 1px solid #1C5CB4; color: #FFFFFF; -webkit-border-radius: 7.5px; -moz-border-radius: 7.5px; padding: 0.375px; }
.submitButtonsRight { background-color: #4E91EC; border: 1px solid #1C5CB4; color: #FFFFFF; -webkit-border-radius: 7.5px; -moz-border-radius: 7.5px; text-align: right; padding: 0.375em;}


/* General Form Fields */
.divFormFieldGroup { font-size: 1.1em; width: 100%; margin-left: auto; margin-right: auto; margin-top: 0.25em; }
.divFormFieldTitle { display: block; text-align: center; background-color: #005E8A; border-top: 1px solid #000000; font-size: 1.5em; width: 100%; color: #DFEFFF; }
.divFormField { border: 1px solid #8AC5FF; background-color: #9FCFFF; min-height: 1.5em; display:block; text-align: center; }
/* End of General Form Fields */
