body {
    margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans_serif;
	font-size: 11px;
	line-height: 1.2;
	background-color: #92859F;
}
p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#container {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 763px;
	background-color: #fff;
}
#header {
	padding: 0px;
	background-image: url(../images/header_03.jpg);
	background-position: 166px 0px;
	background-repeat:no-repeat;
	background-color: #fff;
	height: 93px;
	overflow:hidden;
	border-bottom: 2px solid #B3955D;
}
#logo {
	float: left;
	height: 93px;
}
#number_lookup {
	float: right;
	/*text-align: right;*/
	font-family: verdana;
	padding: 0px 20px 0px 0px;
}
#header_text {
	padding: 63px 5px 0px 0px;
	float: left;
}
#header_button_go {
	/*float: right;*/
	padding: 62px 0px 0px 5px;
}
#header_input {
	float: left;
	padding: 65px 7px 0px 0px;
}
#content {
	padding: 0px;
	margin: 20px 0px 0px 25px;
}
#inside_text {
	padding: 10px;
	margin: 0px 0px 0px 25px;
	width: 630px;
}
#bottom_content {
	padding: 0px;
	margin: 0px 0px 0px 25px;
}
#intro {
	padding: 10px;
	width: 368px;
	float: left;
}
#image {
	width: 265px;
	margin: 0px 25px 10px 0px;
	float: right;
}
#psychic {
	width: 265px;
	margin: 0px 25px 10px 0px;
	float: right;
}
.image {
	margin: 2px 5px 0px 0px;
	float: left;
}
.text {
	padding: 0px;
	float: right;
}
.small {
    margin: 2px 0px 2px 5px;
	font-family: verdana;
	font-size: 10px;
	color: #5D5D5D;
}
h1 {
	margin: 10px 0px 10px 0px;
	font-family: arial;
    font-size: 18px;
    font-weight: bold;
	color: #3B3B3B;
}
h2 {
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 0px 4px;
	width: 365px;
	height: 20px;
	font-family: arial;
    font-size: 14px;
    font-weight: bold;
	color: #3B3B3B;
	background-color: #D1C3E0;
}
h3 {
	margin: 9px 0px 4px 0px;
	padding: 1px 0px 0px 4px;
	width: 266px;
	height: 20px;
	font-family: arial;
    font-size: 14px;
    font-weight: bold;
	color: #3B3B3B;
	background-color: #D1C3E0;
}
h4 {
	margin: 9px 0px 4px 0px;
	font-family: arial;
    font-size: 14px;
    font-weight: bold;
	color: #3B3B3B;
}
#footer {
	padding: 2px 10px 0px 0px;
	margin: 0px;
	height: 16px;
	background-color: #B3955D;
	font-family: verdana, arial, helvetica, sans_serif;
	font-size: 9px;
	color: #fff;
	clear: both;
	text-align: right;
}
#footer a {
	font-size: 9px;
    color: #fff;
    text-decoration: none;
}
#footer a:hover {
	font-size: 9px;
    color: #fff;
    text-decoration: underline;
}
a:link {
    color: #4561B6;
	font-weight: bold;
    text-decoration: underline;
}
a:hover {
    color: #4561B6;
    text-decoration: underline;
}

/***************************************************
SOPHISTICATED STYLES
***************************************************/
div.floatRight {
    float: right;
}
/***************************************************/
/* The styles below control the main content div's */

div#wrapperGlobal {
	width: 763px;
	background-color: #ffffff;
	padding: 0;
}
div#wrapperContent {
	width: 740px;
	background-color: #ffffff;
	padding: 0;
}
div#memberNavigation {
	padding: 0px;
	margin: 0px;
	width: 149px;
	float: left;
	background-color: #ffffff;
	border-right: 1px solid #eeeeee;
}
#memberNavigation ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#memberNavigation li {
	display: block;
	float: left;
    font-size: 10px;
	border-bottom: 1px solid #eeeeee;
	width: 144px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
/* Box Model Hack For IE 5.5 */
div#memberNavigation li { 
  width: 149px; /* width with padding */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 144px; /* width without padding */
}
html>body #memberNavigation li {
  width: 144px;
}
#memberNavigation li a  {
    display: block;
	background: #ffffff;
	width: 144px;
	padding: 3px 0px 3px 0px;
}
#memberNavigation li a:link, #memberNavigation li a:visited  {
	background: #ffffff;
}
#memberNavigation li a:hover {
	background: #efefef;
}
#memberNavigation li.navCategory {
	font-weight: bold;
	padding: 2px 0px 2px 5px;
}

div#memberContent {
	padding: 30px;
	float: right;
	background-color: #ffffff;
	z-index: 1;
}
/* Box Model Hack For IE 5.5 */
div#memberContent { 
  width: 590px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 530px;
}
html>body #memberContent {
  width: 530px;
}
div#defaultContent {
	padding: 30px;
	background-color: #ffffff;
	line-height: 1.5;
	z-index: 1;
}
/* Box Model Hack For IE 5.5 */
div#defaultContent { 
  width: 740px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 680px;
}
html>body #defaultContent {
  width: 680px;
}
div#plainContent {
	padding: 30px;
	background-color: #ffffff;
	line-height: 1.5;
	z-index: 1;
}
/* Box Model Hack For IE 5.5 */
div#plainContent { 
  width: 740px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 680px;
}
html>body #plainContent {
  width: 680px;
}
.copyright {
    color: #bababa ;
}

/***************************************************
MEMBERS
***************************************************/
.timeRemaining {
	padding: 10px;
	margin: 20px 0px 20px 0px;
	background-color: #f5f5f5;
	border: 1px solid #330099;
	width: 508px;
}
/* Box Model Hack For IE 5.5 */
div.timeRemaining { 
  width: 530px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 508px;
}
html>body .timeRemaining {
  width: 508px; /* be nice to Opera */
}

div#signIn {
	background-color: #bfbfbf;
	width: 740px;
	padding: 0px;
	margin: 0px;
}
td.signIn {
	font-size: 9px;
	color: #ffffff;
}
input.small {
	margin: 0px;
    font-size: 10px;
}
a.signInBar:link {
    color: #ffffff;
}
a.signInBar:visited {
    color: #ffffff;
}
a.signInBar:hover {
    color: #ffffff;
}

/* These styles control the look of the Local Number Table */
/* Styles for the alternating rows of numbers */
.number_table {
	clear: both;
}
.dark_row1 {
    font-family: verdana;
	text-align: center;
    background-color: #e5e5e5;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.light_row1 {
    font-family: verdana;
	text-align: center;
    background-color: #f7f7f7;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.dark_row2 {
    font-family: verdana;
	text-align: center;
    background-color: #d7dae6;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.light_row2 {
    font-family: verdana;
	text-align: center;
    background-color: #eaedf7;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.dark_row3 {
    font-family: verdana;
	text-align: center;
    background-color: #9ca4c6;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.light_row3 {
    font-family: verdana;
	text-align: center;
    background-color: #c0c8e9;
	font-size: 13px;
    color: #4d4d4d;
	font-weight: bold;
}
.dark_row4 {
    font-family: verdana;
	text-align: center;
    background-color: #697db9;
	font-size: 13px;
    color: #ffffff;
	font-weight: bold;
}
.light_row4 {
    font-family: verdana;
	text-align: center;
    background-color: #a5b5e7;
	font-size: 13px;
    color: #ffffff;
	font-weight: bold;
}

/* Styles for the Free Code number itself */
.freecode_number {
    font-family: arial;
	text-align: center;
    background-color: #e50000;
	font-size: 46px;
    color: #ffffff;
	font-weight: bold;
}
/* Styles for the Free Code number itself */
.freecode_number {
    font-family: arial;
	text-align: center;
    background-color: #697DB9;
	font-size: 46px;
    color: #ffffff;
	font-weight: bold;
}

/***************************************************
PRICING
***************************************************/
div#pricingTabs {
	height: 20px;
	background-image: url(/images/pricing_tabs_line.gif);
	background-repeat: norepeat;
}
.pricingTabs ul {
	/*display: block;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pricingTabs ul li {
	display: block;
	float: left;
	text-align: center;
	width: 95px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #4d4d4d;
	height: 20px;
}
li.selected {
	background-image: url(/images/pricing_tab_selected.gif);
	background-repeat: norepeat;
}
li.unselected {
	background-image: url(/images/pricing_tab_unselected.gif);
	background-repeat: norepeat;
}
.pricingHeader {
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #f2f2f2;
	padding: 5px 0px 5px 10px;
}

/***************************************************
SIGN UP FORM
***************************************************/


div#bbb {float:left;margin:0 20px 10px 0;}
div#verisign {float:left;margin:0 20px 0 0;}
div#trusted-commerce {float:left;margin-top:10px;}
div#trusted-commerce.privacy {float:none;margin:10px 0 10px 0;}

div.back {display:block;float:right;}

div#signUpSteps {margin:20px 30px 0 30px;height:40px;border-bottom:1px solid #ccc;}
div#signUpSteps ul {display: block;margin: 0;padding: 0;list-style-type: none;}
div#signUpSteps li {display:block;float:left;text-align:center;font-weight: normal;font-size: 10px; color:#999; margin-bottom: 20px; padding-left: 40px;padding-right: 40px; ! important}
div#signUpSteps li a{color:#999; text-decoration:none;}
div#signUpSteps span.stepHighlight {font-weight: bold;color:#333;}
div#signUpSteps span.stepHighlight a{color:#333; text-decoration:none;}

table.packages {border-collapse: collapse;margin-bottom: 20px;}
table.packages td {padding: 2px;border-bottom:1px solid #E7E7E7;}
table.packages thead td {font-weight: bold;}
table.packages thead small {font-weight: normal; font-size:9px; color: #9B923F;}
table td.halfprice{font-weight: bold;color:#796d00;background: #fffffc url(/images/halfprice_background.gif) top right repeat-y;border-right:1px solid #E4DFBB;border-left:1px solid #EBE9D6;border-bottom:1px solid #EBE9D6;}
table.packages td.image {width:82px;}
table.packages td.image img{display:block;float:right;}
table.packages td.row0 {width: 73px; background: url(/images/packages_value.gif) 21px 7px no-repeat;}
table.packages td.row3 {width: 73px; background: url(/images/packages_popular.gif) 3px 7px no-repeat;}

form#payment_info fieldset{border:0;margin:20px 0 0 0;padding:0;width:100%;border-top:1px solid #ADA349;}
form#payment_info legend{margin:0;padding:0 10px 0 0;font-weight:normal;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:16px; color:#ADA349;margin-bottom:10px;}
form#payment_info div{padding:5px 0 5px 0}
form#payment_info label{display:block;float:left;width:130px;font-weight:bold;font-size:10px;}
form#payment_info div.example{font-size:9px;margin-left:130px;}
form#payment_info span.finePrint{display:block;margin-bottom:20px;}

div.agreement {background:#f7f7f7;border:1px solid #ddd;padding:2px; margin:30px 0 30px 0;}
div.agreement a{text-decoration:underline;}

h4.purchase{margin:0;padding:0 10px 0 0;font-weight:normal;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:16px; color:#ADA349;}
a.edit_payment_info{text-indent: -9000px; display:block; width: 40px; background: url(/images/icon_edit.gif) no-repeat;margin:10px 0 10px 0;}

table.payment_details {border-collapse: collapse;margin:0 0 15px 0;paddding:0;clear:both;}
table.payment_details td {padding:2px 0 2px 0;}
table.payment_details td.label {width:130px;font-weight:bold;font-size:10px;}

.finePrint {
    font-size: 9px;
	color: #aaaaaa;
	font-weight: normal;
}

/***************************************************
FORMS
***************************************************/

.required {
	color: #ff0000;
	font-weight: bold;
}
.formHeader {
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
}
.formLabel {
	font-size: 9px;
	font-weight: bold;
	padding: 8px 5px 8px 10px;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fafafa;
	width: auto;
}
.formItem {
	font-size: 9px;
	padding: 8px 10px 8px 10px;
	border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #f2f2f2;
}
.formAction {
	padding: 8px 0px 8px 10px;
	background-color: #ededed;
}