* {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
body {
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
}
#wrapper {
	width:719px;
	margin:0 auto;
}
label {
	cursor:pointer;
}
h2 {
	font-size:30px;
	color:#797979;
}
p.big {
	margin:0 0 8px;
	font-size:19px;
}
p.text {
	margin:0 0 10px;
	font-size:14px;
}
div.step {
	text-align:left;
	padding:0 0 0 41px;
	margin:0 0 20px;
	width:179px;
	float:left;
	font-size:14px;
	position:relative;
}
div.current {
	color: #070ab1;
}
* html div.step {
	margin:0 0 10px;
}
div.step img {
	position:absolute;
	top:3px;
	left:-1px;
}
div.pending {
	color: #b2bcc8;
}
div.old {
	color: #bcbcbc;
}
div.stepLeft {
	width:191px;
	margin:0 0 0 80px;
}
* html div.stepLeft {
	width:191px;
	margin:0 0 0 40px;
}
div.stepRight {
	width:139px;
}
form {
	width:100%;
	clear:left;
	text-align:left;
}
#mainField {
	padding:0 13px 15px;
}
.ie7 {
	padding:30px 0 0; 
}
legend {
	color:#e80300;
	margin:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
}
select#stn {
	margin:9px 0px 24px;
	font:12px Arial, Helvetica, sans-serif;
}
#desc {
	float:right;
	margin:9px 0px;
	width:221px;
	
	text-align:center;
	background:url(desc_top.png) no-repeat #99cdff;
}
#desc p {
	padding:4px;
	background:url(desc_bottom.png) 0 100% no-repeat;
}
.options {
	width:454px;
}
.fdstOptions {
	position:relative;
}
.options h3 {
	font-size:14px;
	margin:0 0 10px;
}
*:first-child+html .options h3 {
	margin:0;
}
* html .options h3 {
	margin:0;
}
.tollOptions label {
	display:block;
	margin:0 0 10px;
}
.localOptions fieldset {
	text-align:center;
	padding:0;
}
.localOptions select {
	width:210px;
	margin:10px 5px 30px;
	font:12px Arial, Helvetica, sans-serif;
}
.sort {
	margin:0 0 10px;
	font-weight:bold;
}
.localOptions p label {
	margin:0 0 0 20px;
}
h4 {
	clear:both;
	text-align:center;
	padding:8px 0 0;
	margin:0 0 20px;
	font-size:15px;
}
address {
	font-size:10px;
	float:left;
	font-style:normal;
}
#sub {
	font:15px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	float:right;
}
#footer {
	padding:10px 0;
	font-size:10px;
	clear:both;
	text-align:center;
}
.step2 {
	width:672px !important;
	padding-left:30px !important;
}
.step2 p.required {
	margin:10px 0 10px 135px;
	color:red;
	width:450px;
}
.step2 p {
	display: block;
	width:550px;
	margin:0 0 10px;
	clear:left;
}
div.clear {
	clear: both;
}
.step2 legend {
	margin:0;
}
.step2 label {
	position:relative;
	top:5px;
	clear: left;
	float:left;
	width:135px;
	font-size:13px;
}
.step2 input {
	margin-bottom: 10px;
	padding:1px;
	float:left;
	width:160px;
	font-size:13px;
}
.step2 span {
	display:block;
	float:left;
	margin:0;
	font-size:14px;
	position:relative;
	top:4px;
}
.step2 span.ext {
	margin:0 0 0 5px;
}
.step2 input.email {
	width:250px;
}
.step2 input.ph1 {
	width:40px;
}
.step2 input.ph2 {
	width:50px;
}

.step3 .first {
	padding:10px 0 0;
}
.step3 h5 {
	font-size:14px;
	margin:0 0 5px;
	clear:both;
}
.step3 h5.below {
	padding:20px 0 0;
}
* html .step3 h5.below {
	padding:10px 0 0;
}
*:first-child+html .step3 h5.below {
	padding:10px 0 0;
}
.step3 label {
	font-size:12px;
	color:#666;
}
.step3 input, .step3 select {
	padding:2px;
	font-size:14px;
}
.step3 .txt {
	width:170px;
}
.step3 .lSalutation {
	width:100px;
}
.step3 .fn {
	float:left;
	margin:0 5px 10px 0;
}
.step3 .more {
	margin-right:60px;
}
* html .step3 #salutation {
	position:relative;
	top:2px;
}
* html .step3 .lSalutation {
	position:relative;
	top:2px;
}
.step3 #addr1 {
	width:300px;
}
.step3 .space {
	margin:0 0 10px;
}
.step3 .bigSpace {
	margin:30px 0 15px;
}
.clear {
	clear:left;
}
*:first-child+html .clear {
	overflow:auto;
	margin:0 0 20px;
}
.sectionSeperator {
	padding:8px 0;
	clear:both;
	border-bottom:1px dotted #ccc;
}
*:first-child+html .sectionSeperator {
	margin:0 0 10px;	
}
.step3 #subP {
	clear:both;
	text-align:center;
	padding:30px 0 20px;
}
.step3 #sub {
	float:none;
}
#loader, #loader2, #loader3 {
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	display:none;
	background:url(ajax-loader.gif) no-repeat;
}
#loader2 {
	left:auto;
	top:8px;
	right:16px;
	background:url(ajax-loader-blue.gif) no-repeat;
}
#loader3 {
	left:auto;
	top:8px;
	right:8px;
	background:url(ajax-loader-blue.gif) no-repeat;
}
*:first-child+html #loader {
	top:13px;
	left:5px;
}
* html #loader {
	top:13px;
	left:5px;
}
#places {
	display:inline;
}
#phNumbersBox {
	position:relative;
	float:right;
	width:221px;
	background:url(desc_top.png) no-repeat #99cdff;
}
#phNumbersBox h5 {
	font-size:15px;
	padding:7px 0 2px 20px;
}
#phNumbersBox p {
	padding:2px 0 2px 20px;
	background:url(desc_bottom.png) 0 100% no-repeat;
}
#phNumbersBox2, #phNumbersBox3 {
	display:none;
	position:relative;
	float:right;
	width:221px;
	background:url(desc_top.png) no-repeat #99cdff;
}
#phNumbersBox2 h5, #phNumbersBox3 h5 {
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
#phNumbersBox2 p, #phNumbersBox2 li, #phNumbersBox3 p, #phNumbersBox3 li {
	margin-bottom:10px
}
#phNumbersBox2 div, #phNumbersBox3 div {
	padding:7px 12px 3px 12px;
	background:url(desc_bottom.png) 0 100% no-repeat;
}
#phNumbersBox2 ul {
	margin-left:14px;
}
#phNumbersBox label {
	display:block;
	margin:8px 0;
}
#phNumbersBox3 label {
	display:block;
	margin:8px 0;
}
#phNumbersBox3 #moreSearchTipsP {
	margin:0 0 15px;
}
select#state {
	width:170px;
}
#vanitySearch {
	display:none;
}
#vanitySearch h6 {
	font-size:16px;
}
#vanityPhoneDial td {
	background:#3b5485;
	color:#fff;
	text-align:center;
	width:40px;
	height:33px;
	cursor:pointer;
}
#vanityPhoneDial td span {
	display:block;
	font-size:9px;
}
#vanityContent {
	width:240px;
	padding:10px 35px 10px 10px;
	float:right;
}
#vanityContent input, #vanityContent select {
	width:60px;
}
#vanityContent input.last {
	width:80px;
}
#vanityContent p {
	margin:23px 0;
}
.pSearchVanity {
	text-align:right;
}
#searchVanity {
	font-size:18px;
}
#details {
	width: 100%;
	margin-bottom:20px;
}
#details td {
	padding:5px;
}
.fColumn {
	width: 30%;
	text-align:right;
	background:#eee;
}
.LColumn {
	width: 70%;
	background:#ECEFF6;
}
.support {
	padding:10px;
	border:1px solid #ccc;
	font-size:14px;
	background:#E3E7F2;
}
.support h3 {
	font-size:18px;
	padding:10px 0;
}
.support span {
	font-size:12px;
}
.print form {
	padding:10px 0;
	text-align:center;
}
.print input {
	padding:5px 10px;
}
.center {
	float:none;
}








