body {margin:0px;padding:0px;width:100%;background-image:url(https://static.legacy.net/guestbooks/images/PageNotFound/bg_tile.gif);}
.clear {clear:both;}
.header {float:left;background-color:#fff;height:87px;width:100%;-webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.25);}
.header .headerContent {width:100%;margin:0 auto;}
.header .headerContent .headerLogo {height:35px;float:left;margin-top:25px;}
.header .headerContent .headerSearch {float:right;clear:none;text-align:inherit;width:10%;margin-left:0;margin-right:0;margin-top:20px;height:45px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;background:#09c;color:#fff;font-family:Open Sans,sans-serif;font-weight:300;font-size:14px;font-size:.875rem;text-align:center;padding:12px 0;cursor:pointer;box-sizing:border-box;-webkit-transition:background .25s ease-in-out;transition:background .25s ease-in-out;right:10px;}
.header .headerContent .headerSearch a {text-decoration:none;color:#fff;}
.header .headerContent .headerSearch a img {margin-right:10px;margin-bottom:-4px;height:20px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
.header .headerContent .headerSearch:hover {background:#069;}
.section {width:100%;}
.section .sectionContent {width:780px;margin:200px auto 0 auto;}
.section .sectionContent .ErrorMessage {font-family:Open Sans;font-size:18px;}
.section .sectionContent .ErrorMessage h1 {font-size:38px;line-height:44px;color:#333;}
.section .sectionContent .ErrorMessage p {color:#666;font-weight:300;}
.section .sectionContent .ErrorMessage p .ErrorCode {font-weight:600;}
.section .sectionContent .ErrorMessage .ReturnTo {color:#09c;text-decoration:none;}
.section .sectionContent .ErrorMessage .ReturnTo .glyphicons:before {color:#09c;font:9px 'Glyphicons Regular';margin-top:7px;margin-left:3px;-webkit-transition:margin 0.25s ease-in-out;-o-transition:margin 0.25s ease-in-out;transition:margin 0.25s ease-in-out;}
.section .sectionContent .ErrorMessage .ReturnTo:hover {color:#069;}
.section .sectionContent .ErrorMessage .ReturnTo:hover .glyphicons:before {color:#069;margin-left:9px;-webkit-transition:margin 0.25s ease-in-out;-o-transition:margin 0.25s ease-in-out;transition:margin 0.25s ease-in-out;}
.footer {float:left;background-color:#09c;width:100%;bottom:0;position:absolute;}
.footer .footerContent {width:100%;margin:0 auto;}
.footer .footerContent div {opacity:0.75;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';filter:alpha(opacity=75);-webkit-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}
.footer .footerContent div:hover {opacity:1;}
.footer .footerContent .footerItem {float:left;width:20%;margin-top:30px;}
.footer .footerContent .footerItem a {text-decoration:none;font-family:'Open Sans';font-weight:400;color:#fff;text-align:center;}
.footer .footerContent .footerItemLast {float:left;width:19%;margin-top:30px;}
.footer .footerContent .footerItemLast a {text-decoration:none;font-family:'Open Sans';font-weight:400;color:#fff;text-align:center;}
.footer .footerContent .divider {float:left;border-right:solid 1px #fff;margin:50px 0;height:100px;}
@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
.header {width:100%;}
.header .headerContent {width:100%;}
.header .headerContent .headerLogo .LegacyLogo {height:30px;}
.header .headerContent .headerSearch {width:25%;margin-right:35px;}
.section {width:100%;}
.section .sectionContent {margin:200px auto;width:90%;}
.section .sectionContent .ErrorMessage h1 {font-size:20px;line-height:25px;}
.footer {width:100%;position:relative;}
.footer .footerContent {width:100%;}
.footer .footerContent .footerItem, .footer .footerContent .footerItemLast {width:100%;background-color:#09c;border-bottom:solid 1px #fff;margin:0 auto;}
.footer .footerContent .divider {display:none;}
}
@media only screen and (min-device-width:320px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
.header {width:100%;}
.header .headerContent {width:100%;}
.header .headerContent .headerLogo .LegacyLogo {height:30px;}
.header .headerContent .headerSearch {width:25%;margin-right:10px;}
.section {width:100%;}
.section .sectionContent {margin:100px auto;width:90%;}
.section .sectionContent .ErrorMessage h1 {font-size:20px;line-height:25px;}
.footer {width:100%;position:relative;}
.footer .footerContent {width:100%;}
.footer .footerContent .footerItem, .footer .footerContent .footerItemLast {width:100%;background-color:#09c;border-bottom:solid 1px #fff;margin:0 auto;}
.footer .footerContent .divider {display:none;}
}