.leftverticaltop {
	background-image: url(../images/left_vertical_top.gif);
}
.rightverticaltop {
	background-image: url(../images/right_vertical_top.gif);
}
.leftvertical {
	background-image: url(../images/left_vertical.gif);
}
.rightvertical {
	background-image: url(../images/right_vertical.gif);
}
.accesswatermark {
	background-image: url(../images/access_watermark.gif);
}
.accesswatermark-top {
	background-image: url(../images/access_watermark-small-blank.gif);
}
.crumbtrailbar {
	background-image: url(../images/crumb_trail_bar.jpg);
}
.midtopvertical {
	background-image: url(../images/home_mid_topvertical.gif);
}
.midvertical {
	background-image: url(../images/mid_vertical.gif);
}
.mid2vertical {
	background-image: url(../images/home_mid2_vertical.gif);
}
.leftvertextender {
	background-image: url(../images/left_vertical_extender.gif);
}
.rightvertextender {
	background-image: url(../images/right_vertical_extender.gif);
}
.titlemidleft {
	background-image: url(../images/title_mid_left.jpg);
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.titletext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
.titletext2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
        display: block;
        text-align: center;
}
.titletext3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
.contacttext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #336699;
	text-decoration: none;
}
.moredetailstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
.crumbtrailtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.mgttitlebackground {
	background-image: url(../images/title_mid_middle.jpg);
}
.accesspublications {
	background-image: url(../images/shop/access_publications.gif);
}
.publicationslinks {
	background-image: url(../images/shop/access_publications_links.gif);
}
.publicationslinks2 {
	background-image: url(../images/shop/other_publications_links.gif);
}
.otherpublications {
	background-image: url(../images/shop/other_publications.gif);
}
.shoptitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.shoptext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.reducedpricetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003399;
	text-decoration: line-through;
}
.sitemaptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
}
.bluebground {
	background-image: url(../images/blue_details_horizontal.gif);
}
.bluebground2 {
	background-image: url(../images/blue_horizontal.gif);
}
.yellowbground {
	background-image: url(../images/yellow_horizontal.gif);
}
.yellowbground2 {

	background-image: url(../images/yellow_horizontal2.gif);
}
.crumbtrailbar2 {
	background-image: url(../images/crumb_trail_bar2.jpg);
}
.linksbox {
	width: 539px;
}
.responsiveCal {
	position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
.responsiveCal iframe {
	position: absolute; top:0; left: 0; width: 100%; height: 2500;
}

.button {
  color: #FFFFFF;
  background-color: #CC3399; /* Purple */
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
  font-size: 18px;
  border: 2px solid black;
  border-radius: 18px;
}

.button:hover {
    color: #FFFFFF;
    background-color: #CC3399; /* Purple */
}

#containerForm {
    position: relative;
    margin: 0px; 0px; 0px; 0px;
    overflow: 0px;
    width: 353px;
    border: solid 0px;

}

#containerForm iframe {
    position: relative;
    overflow: 0px;
    border: solid 0px;
    height: 820px;
    width: 353px;
    margin: -25% -10%;
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    -ms-transform:scale(0.8);
}