body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/* 	background:url(../images/body_bg.jpg) repeat-x; */
	background:url(../images/bg.gif) repeat-x top left;
	background-color:#5C1178;
	text-align: center;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:100%;
}




a {
color: #5C1178;
text-decoration:underline;
}

a:hover {
color: #AC44AE;
text-decoration:underline;
}

#wrapper {
margin: 0 auto;
width:773px;
padding-bottom:15px;
}


/* Header and navigation css from here */
#skip-links {
display:none;
}

#head {
text-align:left;
}

#logo {
display:block;
float:left;
clear:none;
width:400px;
}

#member_login {
display:block;
float:right;
clear:none;
padding:15px 12px 0 0;
color:#FFFFFF;
text-align:right;
font-size:0.75em;
font-weight:bold;
}

#content #RateshowForm #main_home #easy_rate_finder fieldset {
margin: -25px 0 0 0;
padding: 0;
}

fieldset {
padding:0;
margin:0;
border:none;
}

fieldset legend {
display:none;
}

#forgotten_password a, #logged_in {
color:#FFFFFF;
font-weight:normal;
font-size:0.9167em;
line-height:2em;
}
#logged_in a {
color:#FFFFFF;
font-weight:normal;
}
#logged_in {
padding-top:49px;
}


form {
margin:0;
}


#txtLogin, #txtPassword {
font-size:1em;
}

#txtLogin {
width:175px;
margin-left:9px;
}

#txtPassword {
width:102px;
margin:0 12px 0 9px;
vertical-align:middle;
}

#div_pwd {
padding-top:5px;
}

#signin_button {
vertical-align:middle;
}

#account_existing, #emailSendinfo {
float:left;
}

label.float_label {
/* float:left; */
/* padding-left:4px; */
}

div#text {
	width: 220px;	
}

#txtCC1, #txtCC2, #txtCC3, #txtCC4 {
width:3.25em;
}

/* forms to here */

#primary_nav {
display:block;
clear:both;
}

#drop_left {
float:left;
clear:none;
background-image:url(../images/drop_left.gif);
width:12px;
height:67px;
}
#drop_right {
float:left;
clear:none;
background-image:url(../images/drop_right.gif);
width:12px;
height:67px;
}


#nav_wrapper {
float:left; 
clear:none;
height:67px;
width:749px;
background:url(../images/nav_bg.jpg);
}

#navis {
list-style:none;
margin:0;
padding:8px 0 0 13px;
}

#navis li {
float:left;
display:block;
margin-right:3px;
}

#home a, #club a, #recharge a, #access a, #rates a, #wheretobuy a, #help a  {
display:block;
height:59px;
background-image:none;
background-repeat:no-repeat;
text-decoration: none;
}
#home a {
width:81px;
}
#club a {
width:100px;
}
#recharge a {
width:131px;
}
#access a {
width:104px;
}
#rates a {
width:113px;
}
#wheretobuy a {
width:101px;
}
#help a {
width:72px;
}

#home a:hover {
background-image:url(../images/nav_home_f2.gif); 
}
#club a:hover {
background-image:url(../images/nav_club_f2.gif); 
}
#recharge a:hover {
background-image:url(../images/nav_recharge_f2.gif); 
}
#access a:hover {
background-image:url(../images/nav_access_f2.gif); 
}
#rates a:hover {
background-image:url(../images/nav_rates_f2.gif); 
}
#wheretobuy a:hover {
background-image:url(../images/nav_wheretobuy_f2.gif); 
}
#help a:hover {
background-image:url(../images/nav_help_f2.gif); 
}


/* deal with selected states */

#home.selected {
background-image:url(../images/nav_sel_bg_home.jpg); 
}

#home.selected a, #home.selected a:hover {
background-image:url(../images/nav_home_s.png); 
}


#club.selected, #recharge.selected, #access.selected, #rates.selected, #wheretobuy.selected, #help.selected {
background-image:url(../images/nav_sel_bg.jpg); 
} 

#club.selected a, #club.selected a:hover {
background-image:url(../images/nav_club_s.png); 
}
#recharge.selected a, #recharge.selected a:hover {
background-image:url(../images/nav_recharge_s.png); 
}
#access.selected a, #access.selected a:hover {
background-image:url(../images/nav_access_s.png); 
}
#rates.selected a, #rates.selected a:hover {
background-image:url(../images/nav_rates_s.png); 
}
#wheretobuy.selected a, #wheretobuy.selected a:hover {
background-image:url(../images/nav_wheretobuy_s.png); 
}
#help.selected a, #help.selected a:hover {
background-image:url(../images/nav_help_s.png); 
}

#home a span, #club a span, #recharge a span, #access a span, #rates a span, #wheretobuy a span, #help a span { 
display:none;
}

/* Secondary Nav */
#nav_wrapper_secondary {
display:block;
clear:both;
background:url(../images/content_bg.gif) repeat-y;
padding:0 12px;
font-size:0.75em;
}

#nav_wrapper_secondary #secondary {
height:2em;
background-color:#7E3195;
color:#FFFFFF;
padding-left:13px;
line-height:2em;
}

#secondary a {
color:#FFFFFF;
text-decoration:none;
}

#secondary a:hover {
text-decoration:underline;
}

ul#level {
list-style:none;
margin:0;
padding:0 0 0 19px;
}

#level li {
float:left;
display:block;
margin-right:3px;
height:20px;
}

#level li.selected a {
color:#ff9900;
}

#level li span {
color:#FFFFFF;
margin:0 10px;
}

/* Secondary Nav to here */


/* content from here */

#content {
display:block;
clear:both;
background:url(../images/content_bg.gif) repeat-y;
padding:13px 0 25px 60px;
font-size:0.75em;
line-height:1.3333em;
text-align:left;
}

#main {
width:416px;
float:left;
clear:none;
display:block;
}

#main_speeddial {
width:616px;
float:left;
clear:none;
display:block;
}

#wide {
clear:both;
padding-right:70px;
}

#poster 
{
	clear:both;
	padding-right:100px;
}	

#main h2, #wide h2, #main_speeddial h2 {
font-size:1.4em;
color:#FF9900;
margin:0 0 10px 0;
padding:0;
}

#main h2.balance {
font-size:1.6667em;
color:#5C1178;
margin-top:0;
margin-bottom:0.385em;
}

#main .hdrs {
clear: both;
margin: 0 0 20px 0;
}

#main .hdrs .left {
	margin:0;
	float:left;
}

#main .hdrs .right {
	margin:0 0 10px 50px;
	float:left;
}








#main p {
margin-top:0;
margin-bottom:1.1667em;
}

#main p.hdr {
padding: 0;
margin-top: 40px;
color:#FF9900;
font-weight: bold;
}

#main img {
float: left;
}

#main h1, #main_speeddial h1 {
font-size:2.3333em;
line-height:1.3333em;
margin-top:8px;
margin-bottom:12px;
color:#5C1178;
}

#main ul, #wide ul {
list-style-image:url(../images/bullet_cross.gif);
margin:0 0 10px 0; 
padding-left:18px;
}
#main ul li, #main ol li {
margin-bottom:5px;
}

#main ul.inpage_links a {
color:#666666;
}
#main ul.inpage_links a:hover {
color:#666666;
}


#top_ten ol {
margin:0; 
padding-left:2.5em;
color:#FF9900;
font-weight:bold;
line-height:2em;
}
#top_ten ol li span {
color:#666666;
font-weight:normal;
padding-top:5px;
line-height:1.4em;
}

div.hr {
height:1px;
border:0;
border-top:1px dotted #CCCCCC;
clear: both;
display:block;
margin:21px 0 15px 0;
}

div.hr hr {
display: none;
}

div.btt {
text-align:right;
margin-bottom:-15px;
}

div#termination {
padding-left:64px;
background:url(../images/button_hash.gif) no-repeat;
}
div#cancellation {
padding-left:64px;
background:url(../images/button_star.gif) no-repeat;
}
div#last_number {
padding-left:64px;
background:url(../images/button_nine_hash.gif) no-repeat;
}

p.special_rate {
font-size:0.75em;
line-height:1.3333em;
margin:5px 0;
}
p.small {
font-size:0.9167em;
}

#error {
font-size:1.0834em;
color:#E20A16;
font-weight:bold;
background:url(../images/icons/failed.gif) no-repeat;
padding:0 0 20px 40px;
}

#success {
font-size:1.0834em;
color:#08bd07;
font-weight:bold;
background:url(../images/icons/success.gif) no-repeat;
padding:0 0 20px 40px;
}

#call_rate_head {
width:669px;
height:74px;
margin-left:-14px;
background:url(../images/call_rate_heading.jpg) no-repeat;
color:#FFFFFF;
font-weight:bold;
}

#call_rate_head input, #call_rate_head select {
font-size:0.9167em;
}

#calling_from {
float:left; 
clear:none;
width:275px; 
text-align:right; 
padding-top:27px;
}

#call_to {
float:right;
clear:none;
text-align:right; 
padding-top:27px;
padding-right:15px;
}

/* Right hand column styles from here */
h6 {
font-size:1.091em;
font-weight:bold;
color:#660C63;
margin:10px 0 0 0;

}

#rhcol_wrapper {
float:left;
clear:none;
display:block;
width:241px;
}

#rhcol {
padding-left:26px;
}

.rhcol_offer
{
	padding-bottom: 15px;
	padding-top: 15px;
}

h3#join a span, h3#more a span, h3#new a span, h3#refer a span {
display:none;
}

h3#join a {
background-image:url(../images/join_the_club.gif);
}
h3#more a {
background-image:url(../images/recharge.gif);
}
h3#new a {
background-image:url(../images/buy_a_new_card.gif);
}
h3#refer a {
background-image:url(../images/refer_a_friend.gif);
}
h3#join, h3#more, h3#new, h3#refer {
margin:0 0 5px 0;
}

h3#join a, h3#more a, h3#new a, h3#refer a {
display:block;
width:215px;
height:59px;
text-decoration: none;
background-repeat:no-repeat;
}

#rhcopy {
padding:0 4px 0 17px;
font-size:0.9167em;
line-height:1.3em;
}
#rhcopy p {
margin-top:0;
margin-bottom:1em;

}

#rhcopy div.hr {
margin:5px 0 0 0;
}
#rhcopy ul {
list-style-image:url(../images/bullet_cross_small.gif);
margin:-10px 0 10px 0;
padding-left:18px;
}
#rhcopy ul li {
margin:0 0 2px 0;
}

.clear {
display:block;
clear:both;
line-height:1px;
}

h1#h1_recharge {
background:url(../images/h1_recharge.gif) no-repeat;
padding:10px 0 15px 70px;
margin:18px 0 7px 0;
}
h1#h1_buy {
background:url(../images/h1_buy_new.gif) no-repeat;
padding:10px 0 15px 70px;
margin:18px 0 7px 0;
}

h4#recharge_now_button a, h4#new_card_now_button a {
display:block;
height:23px;
text-decoration: none;
}

h4#recharge_now_button a {
width:101px;
background:url(../images/recharge_now.gif) no-repeat;
}

h4#new_card_now_button a {
width:119px;
background:url(../images/buy-an-e-card-now.gif) no-repeat;
}

h4#recharge_now_button a span, h4#new_card_now_button a span {
display:none;
}

.faq_numbers div {
float:left;
text-align:right;
margin-right:30px;
}
/* content to here */

#bottom {
display:block;
clear:both;
background:url(../images/foot_bg.gif) repeat-x;
height:33px;
}

#bottom #bt_left {
float:left; 
clear:none;
height:33px;
width:21px;
background:url(../images/foot_left.gif) no-repeat;
}
#bottom #bt_right {
float:right; 
clear:none;
height:33px;
width:21px;
background:url(../images/foot_right.gif);
}

/* footer styles from here */

#footer {
display:block;
clear:both;
font-size:0.6875em;
color:#FFFFFF;
text-align:center;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}

#footer a.terms {
color:#CC99FF;
line-height:3.27em;
text-decoration:underline;
}
/* footer styles to here */







/* generic table styles */

table.wide {
margin-left:-4px;
font-size:0.9167em;
}
table.narrow {
width:408px;
background-color:#E1F5FF;
}
table.narrow h2 {
margin:0;
padding:10px 0 0 0;
}
.lbluebg {
background-color:#E1F5FF;
}
.dbluebg {
background-color:#C9ECFF;
}
td.right, th.right {
text-align:right;
width: 90px;
}
td.align_right, th.align_right {
text-align:right;
}
td.buttons {
padding-top:5px;
text-align:right;
}
td.white {
background-color:#FFFFFF;
}
tr.heading th, tr.heading td {
background:url(../images/table_heading_bg.jpg) repeat-x;
background-color:#DCF2FF;
padding:7px 15px;
}
td input, td select {
font-size:0.9167em;
}
td {
padding:4px 15px;
}
th {
padding:7px 15px;
}

div.btns {
	float: left;
}

div.btns img {
	float: left;
	margin-left: 10px;
}

div.btns input {
	float: left;
}

.asterix {
color:#FF6600;
font-weight:bold;
font-size:1.75em;
line-height:0.5em;
vertical-align:bottom;
padding-left:10px;
}

#desc1, #desc2, #desc3, #desc4, #desc5 {
width:345px;
}
td.table_head_wide {
background:url(../images/table_heading_wide_bg.gif) no-repeat;
background-color:#AC44AE;
font-size:1.1667em;
color:#FFFFFF;
font-weight:bold;
padding-top:12px;
padding-bottom:12px;
}

td.table_head {
background:url(../images/table_heading_bg.gif) no-repeat;
background-color:#AC44AE;
}

table#current_balance 
{
	background-color:#AC44AE;
}

td.table_head_rounded {
	background:url(../images/table_heading_bg.gif) no-repeat;
	height:12px;
}

td.table_foot_rounded {
	background:url(../images/table_footer_bg.gif) no-repeat bottom;
	height:12px;
}

#main h2.step {
line-height:2.125em;
font-size:1.3333em;
margin:0;
padding:0;
}

div#next a {
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}
div#next a:hover {
text-decoration:underline;
}

.bb4px {
border-bottom:4px solid #FFFFFF;
}

input.input_txt {
width:200px;
}

input.input_gift_txt {
width:300px;
}

.rborder {
border-right:4px solid #FFFFFF;
}
/* specific table styles */

#AccessForm {
	clear: both;
}

#tblAccessNos, #tblAccessNos_NZ, #tblAccessNos_Int {
	width: 655px !important;
}

table#account_info {
margin-left:-4px;
font-size:0.8333em;
}
table#account_info td {
padding:10px 10px 10px 29px;
vertical-align:top;
}
table#account_info td div {
font-size:1.2em;
margin-left:-15px;
padding-left:15px;
background:url(../images/bullet_cross.gif) no-repeat 0 2px;
}
table#account_info td div a {
color:#333333;
font-weight:bold;
}

table#account_info td.table_head {
padding:15px;
}
table#account_info h2#your-bal, table#current_balance h2#your-bal {
font-size:2.0em;
color:#FFFFFF;
margin:0;
}

table#account_info td.heading2, table#buy_a_new_card td.heading2 {
background:url(../images/table_row_bg_tile.gif) repeat-x;
padding-left:16px;
}
table#account_info td.heading2 p {
color:#333333;
font-size:1.2em;
line-height:1.0em;
font-weight:bold;
margin-bottom:5px;
}

table#account_info td.heading2 p span.recharge {
font-size:0.8333em;
font-weight:normal;

}
table#access_numbers th, table#access_numbers td {
border-bottom:4px solid #FFFFFF;
}
table#access_numbers th.rborder, table#access_numbers td.rborder {
text-align:right;
}

/* Form Check */

	.tipsbox .tipsbox_top_left{
	background : url('../images/forms/top_left.png') no-repeat;
}

.tipsbox .tipsbox_top{
	background : url('../images/forms/top.png') repeat-x;
	height : 17px;

}

.tipsbox .tipsbox_top_right{
	background : url('../images/forms/top_right.png') no-repeat;

}

.tipsbox .tipsbox_left{
	background : url('../images/forms/left.png') repeat-y;
	width : 17px;

}

.tipsbox .tipsbox_right{
	background : url('../images/forms/right.png') repeat-y;
	width : 22px;

}

.tipsbox .tipsbox_bottom_left{
	background : url('../images/forms/bottom_left.png');

}

.tipsbox .tipsbox_mark{
	background : url('../images/forms/mark.png') no-repeat;
	height : 36px;
}

.tipsbox .tipsbox_bottom_right{
	background : url('../images/forms/bottom_right.png');
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('../images/forms/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;	
}

.tipsbox p, .tipsbox {
	font: 1.0em/180% "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; color: #FFF;
	margin : 0;
	padding : 0;
	border : 0;
}

.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 13px;
	color : #000;
	margin : 5px 0px 0px 0px;
}


.tipsbox td {
		border: none;
		padding: 0;
		text-align: left;
	}

#tblNationWide td
{
	padding: 2px;
}

.cell_left_gray
{
	border-left-width: 1px;
	border-left-color: Gray;
	border-left-style: solid;
}

.cell_bottom_gray
{
	border-bottom-width: 1px;
	border-bottom-color: Gray;
	border-bottom-style: dotted;
}

.DIV_Popup, .DIV_PagoInfo
{
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.DIV_Popup_BG 
{
	background-color:Black;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.DIV_PagoInfo 
{
	width:500px;
	height:400px;
	background-color:White;
}

.Heading_PaymentType
{
	font-size: 20px;
	color: #535353;
}