html {
  overflow-y: scroll;
  }
body {
  }
.clear {
  clear: both;
  }
#doc2 {
  border: 1px solid #e2e3e4; /* light gray */
  padding: 0 1.5em 0 .5em; 
  margin: auto;
  }
hr {
  color: #e2e3e4;
  width: 98%;
  height: 1px;
  text-align: center;
  }

p {
  margin-bottom:1em;
  }

h1 {
  color: #ff8800; /* orange */
  font-size: 200%;
  margin-bottom:1em;
  }

h2 {
  color: #ff8800; /* orange */
  font-size: 150%;
  margin-bottom:1em;
  }

label {
  color:#6e6e88;
  font-weight:bold;
  margin: 0 1em 0 0;
  }
form .field {
  margin: 0 0 1em 0;
  }
form .desc {
  font-weight: bold;
  font-size: 85%;
  margin: .25em 0 0 0;
  color: #2288bb; /* blue */
  }


#area-code {
  font-size: 120%;
  }

#area-code .bar {
  color: #fff;
  background-color: #6c8ea1;
  font-weight: bold;
  font-size: 125%;
  margin: .5em;
  padding: 1em;
  }

#area-code .number {
  float: left;
  margin: .5em;
  }

#area-code .vertical {
  margin: 1em;
  }


#phone-number .comment {
  margin: 0 0 2em 0;
  width: 50%;
  }
#phone-number .comment_bar {
  color: #fff;
  background-color: #6C8EA1;
  font-weight: bold;
  padding:.5em;
  }
#phone-number .reviewer {
  float:left;
  }
#phone-number .review_time {
  float:right;
  }
#phone-number .review {
  margin: .25em 0 .25em 0;
  }


#hd {
  color: #505050; /* dark gray */
  text-align: left;
  font-size: 100%;
  padding: .5em .5em 0 .5em;
  }
#hd #logo {
  float:left;
  }
#hd h1, #hd h2 {
  display: none;
  }
#bd {
  font-size: 100%;
  text-align:left; 
  background-color: #ffffff; 
  }
#ft {
  padding: .5em;
  text-align: center;
  font-size: 85%;
  color: #939598; /* medium gray */
  }


#footer {
  padding-top: 5px;
  padding-bottom: 5px;
  }

#copyright {
  padding-top: 5px;
  padding-bottom: 5px;
  }

strong {
  font-weight: bold;
  }

a {
  text-decoration: none;
  color: #2288bb; /* blue */
  }

a:hover {
  text-decoration: underline;
  }


h2 {
  font-weight: bold;
  }







/* Paging */
.pager {
  border: 1px solid #e5e5e5;
  padding: .5em .5em;
  margin: 1em 0;
  font-size: 85%;
  }
.pager .clear {
  clear:both;
  }
.pager .totals {
  float:left;
  font-weight:bold;
  padding:.5em;
  }
.pages {
  float:right;
  padding:.5em;
  }
.pages a, .pages span {
  padding: 0.2em 0.2em;
  margin-right: 0.1em;
  border: 1px solid #fff;
  background: #fff;
  }
.pages span.current {
  border: 1px solid #2E6AB1;
  font-weight: bold;
  background: #2E6AB1;
  color: #fff;
  }
.pages a {
  border: 1px solid #9AAFE5;
  text-decoration: none;
  }
.pages a:hover {
  border-color: #2E6AB1;
  color: #000;
  }
.pages a.nextprev {
  font-weight: bold;
  }
.pages span.nextprev {
  border: 1px solid #ddd;
  color: #999;
  }










#tos p {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  }
#tos strong {
  font-weight: bold;
  }
#tos h1 {
  text-align: center;
  font-weight: bold;
  font-size: 150%;
  }
#tos h2 {
  text-align: left;
  font-size: 130%;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  }
#tos ol {
  list-style-type: decimal;
  text-align: left;
  margin-left: 20px;
  }
#tos ol li {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 20px;
  }


#privacy {
  font-family: inherit;
  }
#privacy p {
  font-family: inherit;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  }
#privacy h1 {
  font-family: inherit;
  font-weight: bold;
  font-size: 150%;
  }
#privacy h2 {
  font-family: inherit;
  text-align: left;
  font-size: 130%;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  }
#privacy ul {
  font-family: inherit;
  list-style-type: disc;
  text-align: left;
  margin-left: 20px;
  }
#privacy ul li {
  font-family: inherit;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 20px;
  }
#privacy ul li li {
  font-family: inherit;
  list-style-type: square;
  margin-left: 20px;
  }



