/* Body */
*{margin:0;padding:0;}
body,html{text-align:center;font-family:Helvetica, Arial, sans-serif; font-size: 12px; }
h2 {
  margin-bottom: 20px;
}

#container {
  margin: 0 auto;
  width: 700px;
  text-align: left;
}

/* Header */
#header{background-color:#FFFFFF;text-align:left; margin-bottom: 35px;}
#header hl{}
#header a {padding: 5px 0;color:#333333;text-decoration:none;font-size:30px; }
#header h2{padding: 20px 0 0 15px;color:#999999;font-size:16px; ;font-style:italic;}

/* Tabs */
#nav-outer-container{width:700px;height:29px;background:transparent url("/images/reverse-nav-border.gif") no-repeat bottom left;}
#nav-inner-container{clear:both;padding:2px 0 0 0;font-size:1.165em;line-height:1.29em;color:#707070;background-color:#FFF;}
#nav-inner-container ul{padding:0 0 0 3px;list-style:none;margin: 0;}
#nav-inner-container li{display:inline;}
#nav-inner-container a{font-size:14px; ; margin:0 10px 0 0;padding:0 0 0 4px;float:left;text-decoration:none;color:#707070;background:#FFF url("/images/reverse-nav2.gif") no-repeat top left;}
#nav-inner-container a span{padding:5px 6px 4px 2px;color:#707070;float:left;display:block;width:188px;text-align:center;background:#FFF url("/images/reverse-nav.gif") no-repeat top right;}
#nav-inner-container a:hover{background-position:0% -43px;cursor:pointer;}
#nav-inner-container a:hover span{background-position:100% -43px;cursor:pointer;}
#nav-inner-container li.current a{color:#707070;background-position:0% -43px;font-weight:bold;background-color:#FFF;}
#nav-inner-container li.current a span{color:#707070;background-position:100% -43px;background-color:#FFF;}

/* Reverse Search */
#reverse-search-container{height:160px;width:700px;background-image:url(/images/reverse-background.jpg); background-repeat:no-repeat; position:relative;margin-bottom: 20px;}
.form{background-color:"#0000cc";}
#reverse-search {font-size:20px; ; color:#000066; text-align:left}
#reverse-search{position:absolute;left:48px;top:15px;}
#reverse-search dd{font-size:11px; ;display:inline;float:left;text-align:left;}
#reverse-phone-search dt,
#reverse-name-search dt{font-weight:bold;font-size:12px;width:280px;height:22px;text-align:left;text-indent:5px;}


/* Info */
#resources{margin:0 auto;text-align:left;padding:15px 0 0 5px;}
#resources ul{margin:5px 0 10px 0;padding-left:20px; font-size:14px;}
#resources li{font-size:12px; ;padding:1px;padding-left:10px;}
#bullets_wrap {
  overflow: hidden;
}

/* Area Code List and Map */
#npa {
  overflow: hidden;
  padding-left: 0 !important;
}
#npa a, #npanxx a {
  text-decoration: none;
}
#npa li {
  display: inline;
  padding-right: 10px;
}
h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
#npanxx {
  overflow: hidden;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
#npanxx h3 {
  margin-bottom: 20px;
}
#npanxx ul {
  width: 100%;
  overflow: auto;
}
#npanxx li {
  float: left;
  display: block;
  margin-bottom: 2px;
  width: 116px;
  text-align: center;
  color: #ccc;
}
#area-code-left {
  float: left;
  width: 340px;
}
#area-code-left dt {
  font-weight: bold;
  width: 70px;
  clear: left;
  float: left;
}
#area-code-left dd {
  float: left;
  width: 237px;
  margin-bottom: 10px;
}
#area-code-left, #map-container {
  margin-bottom: 20px;
}
#area-code-right {
  float: right;
  width: 334px;
}
#map-container {
  width: 334px;
  height: 334px;
}
#map-container {
  border: 1px solid #ccc;
  padding: 2px;
}
#map-container #map {
  width: 334px;
  height: 334px;
  margin-bottom: 20px;
}

#map-container p {
  font-weight: bold;
  font-size: 14px;
  padding: 0 10px;
  text-align: center;
  line-height: 1.4;
  margin-top: 151px;
}

/* Footer */
#footer{width:700px;margin:0;padding:15px 0 0 0; text-align: center;}
#footer hr {width:700px;margin:0 auto;color:#FFB605;}
#footer p{font-size:10px; ; margin-bottom: 10px;}
#footer a{font-size:13px; ;}

#tracing_box {
  width: 400px;
  margin: 50px auto 0 auto;
  border: 1px solid #ccc;
  padding: 80px 20px 140px 20px;
  background: #fafafa url(../images/ajax-loader.gif) center 140px no-repeat;
}

p.mini {
  font-size: 12px;
  color: #ccc;
}

#prp_iframe {
  width: 100%;
  height: 678px;
  margin-bottom: 10px;
}

.refund_info {
  padding: 20px !important;
}

.result {
  border-collapse:collapse;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.result td {
  padding:5px;border-right: 1px solid; border-bottom: 1px solid; border-color: #CCCCCC;
}
/* Info */
.result ul{
	margin:20px 0 20px 0;
	padding-left:25px;
	font-size:13px;
}
.result li{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	padding-left:5px;
}

.hidden {
  display: none;
}

#rpd_form {
  float: left;
  margin-bottom: 20px;
}

.buybox {
  position: relative;
  text-align: center;
}

.buybox h3 {
  margin-bottom: 0;
}

#premium h3 {
  font-size: 24px;
}

.buybox h4 {
  font-size: 20px;
}

.buybox ul {
  margin: 10px 0 20px 0;
}

.buybox li {
  display: block;
}

#premium li span {
  border-bottom: 1px dotted #ccc;
}

.buybutton {
  background: #FF5C00 url(/images/overlay.png) repeat-x;
  font-size: 16px;
  padding: 8px 14px 9px;
  border-bottom: 1px solid rgba(0,0,0,0.25);
  color: white;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  display: inline-block;
}

#premium {
  width: 349px;
  padding: 20px 0;
  float: left;
  border: 1px solid #CC7D29;
  box-shadow: 0 1px 3px rgba(0,0,0,0.40);
  background: #FFF3E6;
  z-index: 100;
}

#premium li {
  font-size: 18px;
  margin-bottom: 8px;
}

#single li {
  font-size: 14px;
  margin-bottom: 5px;
}

#single h3 {
  font-size: 20px; 
}

#single h4 {
  font-size: 16px;
}

#single {
  width: 348px;
  float: right;
  border: 1px solid #E6CBA1;
  border-left: 0;
  padding: 20px 0;
  margin-top: 25px;
  background: #FFFCF7;
}

#single .buybutton {
  font-size: 12px;
}

.guarantee h5 {
  font-size: 18px;
  margin-bottom: 15px;
}

.guarantee {
  overflow: auto;
  width: 100%;
}

.guarantee img {
  float: left;
  margin-right: 30px;
}

.guarantee ul {
  padding-top: 10px;
}

#banner {
  text-align: center;
  font-size: 28px;
  margin-bottom: 35px;
}

#localnews {
  margin-top: 10px;
  width: 100% !important;
}
#localnews ul {
  margin-left: 15px;
}
#localnews ul li {
  margin-bottom: 5px;
}

.others {
  display: block;
  color: #eee;
  text-decoration: none;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}

table {
  max-width: 100%;
  background-color: 
  transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table th, .table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #DDD;
  width: 50%
}

.table th {
  font-weight: bold;
}

.table caption {
  text-align: center;
  font-weight: bold;
  padding-bottom: 8px;
  font-size: 14PX;
}

#weather-box {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

#weather-box img {
  padding: 2px;
  border: 1px solid 
  #CCC;
  margin-right: 3px;
}

#weather-box #temp {
  top: 11px;
  left: 51px;
  position: absolute;
  font-size: 20px;
}

#weather-box #weather-metadata {
  position: absolute;
  left: 110px;
  top: 0;
}

#weather-box #weather-metadata .data {
  display: block;
  line-height: 1.4;
}

#weather-box #weather-metadata .data .label {
  color: #888;
}

#pagination a, #pagination strong {
  padding: 0 3px;
}

#pagination {
  text-align: center;
  margin: 20px 0 0 0;
  font-size: 14px;
}