html, body{width:100%; height:100%}html, body, table, img{border:0; margin:0; padding:0}p, h1, h2, h3, h4, h5, h6, li{margin:0; padding:0; font-weight:normal; font-size:120%; line-height:150%}form{margin:0; padding:0; display:inline}a{text-decoration:none}td{padding:0; vertical-align:top}ul, ol{list-style:none; margin:0; padding:0}ul li, ol li{list-style-type:none; margin:0; padding:0; position:relative} small{font-size:0.85em}sup{position:relative; bottom:0.3em; vertical-align:baseline}sub{position:relative; bottom:-0.2em; vertical-align:baseline}acronym, abbr{cursor:help; letter-spacing:1px; border-bottom:1px dashed}.clear, .clear-hidden {clear:both}.clear-hidden{font-size:0em}.clear-after:after{content:"."; display:block; height:0; clear:both; visibility:hidden}.float-left {float:left}.float-right {float:right}.text-left {text-align:left}.text-right {text-align:right}.text-center {text-align:center}.text-justify {text-align:justify}.bold {font-weight:bold}.italic {font-style:italic}.underline {border-bottom:1px solid}.highlight {background:#ffc}.nopadding {padding:0}.noindent {margin-left:0; padding-left:0}.nobullet {list-style:none; list-style-image:none}.hidden {display:none}  html, body, input, select, textarea{font-family:"trebuchet ms",arial,helvetica,"sans serif"; font-size:90%; -webkit-text-size-adjust:none}   body{margin:0 !important;     background:#010204 url(/images/bg-stretch1.jpg) no-repeat center center fixed;     -webkit-background-size:cover;     -moz-background-size:cover;     -o-background-size:cover;     background-size:cover;     color:#fff}  @media only screen and (max-width:500px){    body   {      background:#0f1f28 url(/images/bg-mobile.jpg) repeat-y center top;  -webkit-background-size:none;  -moz-background-size:none;  -o-background-size:none;  background-size:none} } #page { padding:0 20px}a, a:link, a:visited{color:#e7554a; transition:all .2s ease}a:hover { color:#e36f66} #ads { background:#fff;  text-align:center;  padding-top:2px;  overflow:hidden} #ads img { max-width:100% !important} @media only screen and (max-width:500px){ #ads { display:none} } #header { border-top:solid 2px #000;  border-bottom:solid 2px #000;  background-color:rgb(5,11,15);  background-color:rgba(5,11,15,.95);  padding:15px 20px;  overflow:hidden} #branding h1 { margin:0;  padding:0;  float:left;  color:#fff;  font-size:150%;  color:#3c515e} #nav,  #nav li { list-style:none;  margin:0;  padding:0} #nav { float:right;  border-right:solid 1px #000} #nav li { float:left} #nav a,  #nav a:visited { border-left:solid 1px #000;  color:#fff;  padding:30px 20px;  color:#293b46;  font-size:110%} #nav a:hover { background-color:#000;  color:#81919b} #branding h1,  #nav a { line-height:20px}   @media only screen and (max-width:767px){ #branding h1 { float:none;  width:100%;  text-align:center;  line-height:130%} #nav { float:none;  text-align:center;  border:none;  margin-top:1em} #nav li { display:inline;  float:none} #nav a { border:none;  font-size:100%;  padding:1em 3%} #nav a:hover { background:none} } .lookup_form{max-width:500px; display:block; background-color:#FFF; border-radius:2px; overflow:hidden; box-shadow:0 5px 30px 5px #000; margin:50px auto}.home_lookup_form{margin:200px auto}.lookup_form #num{width:69%; float:left; padding:0 3%; font-size:150%; border:none; background:none}.lookup_form #submit{ width:25%;  font-size:150%;  color:#fff; border:none; background:#e14034; float:right; cursor:pointer; cursor:hand; -webkit-appearance:none;  -webkit-border-radius:0; line-height:50px; padding:0; margin:0}.lookup_form #submit:hover{ background:#e7554a} .lookup_form #num,  .lookup_form #submit {height:50px}  @media only screen and (max-width:767px){.home_lookup_form{margin: 60px auto 70px; } .lookup_form #num { width:62%;  padding-left:4%;  padding-right:4%} .lookup_form #submit { width:30%} }     p#keywords { font-size:150%;  line-height:180%;  padding:20px 20px 0px;  clear:both;  color:#fff} #keywords .light { opacity:.1}  @media only screen and (max-width:450px){ #keywords { padding-left:0px;  padding-right:0px}  } .section { border-radius:6px;  background-color:rgb(5,11,15);  background-color:rgba(5,11,15,.95);  padding:25px 30px;  max-width:725px;  margin:0 auto 30px;  color:#81919b} .section h2 { font-size:200%;  margin:-.2em 0 .25em;  color:#293b46;  line-height:130%}  @media only screen and (max-width:767px){ .section { padding:20px} }     .full-page-message { text-align:center;  padding:100px 0 60px} .full-page-message h2 { font-size:250%;  color:#81919B;  font-weight:bold;  line-height:120%;  margin-top:.25em;  margin-bottom:.25em} .full-page-message p { font-weight:bold} @media only screen and (max-width:767px){ .full-page-message { padding:50px 0 20px} }  p { margin-bottom:.75em}   .book_container { overflow:hidden;  margin-left:77px}  @media only screen and (max-width:500px){ .book_container { margin-left:0;  overflow:inherit} }#footer{ margin:70px 0 40px; text-align:center}#footer h2{display:none}#footer p{ font-size:90%;  margin-bottom:.25em}#footer .divider{ color:#000}#footer, #footer a, #footer a:visited{ color:#81919B}#footer a:hover{ color:#fff} @media only screen and (max-width:520px){ #footer .mobile-divider { display:block;  color:transparent;  height:1px} }