/* CSS Document */

body, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d4d4d;
	}
.main {
	position:absolute;
	margin:15px 0px 15px -380px;
	width:760px;
	left:50%;
	padding:0;
	float:left;
	}

.small {font-size:9px;}

	
.mar_top20 {margin-top: 20px;}
.pad_v10 {padding: 10px 0;}
.floatLeft {
	float:left;
	}
.floatRight {
	float:right;
	}
.clr {	
	clear:both;
	}
.clrLeft {	
	clear:left;
	}
.hide {
	display:none
	}
.nobord {
	border:none;
	}
.bld {
	font-weight:bold
	}
.nrml {
	font-style:normal;
	}
.txt14 {
	font-size:14px;	
	}
.pad-l10 {
	padding:0 0 0 10px;
	}
a:link,
a:visited {
	color:#ee2724;
	text-decoration:none;
	}
a:hover {
	color:#f05f5d;
	}
ul {
	margin:0;
	padding:0 0 0 30px;
	list-style-type:none;
	}
li {
	background:url(/images/bullet.gif) no-repeat top left;
	padding:0 0 10px 17px;
	}

ol {
	list-style-type:none;
	margin:10px 0 0 10px;
	padding:0;
	}

ol li {
	background:url(/images/bullet-small.gif) no-repeat top left;
	padding:0 0 10px 15px;
	}
h1 {
	font-size:14px;
	color:#449216;
	font-weight:bold;
	padding:0;
	margin:15px 0;
	}
.boss {
	font-weight:bold;
	color:#d10b08;
	text-transform: uppercase;
	}
p {
	padding:0 15px 0 0; 
	margin:0 0 15px 0;
	width:690px;
	line-height:18px;
	}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #4d4d4d;
	font-weight:normal;
	height:19px;
	}
.inpt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	height:17px;
	border:#7d8386 1px solid;
	color:#4d4d4d;
	padding:0;
	}
	
.header {
	width:100%;
	height:65px;
	background:url(/images/header-bg.gif) no-repeat;
	float:left;
	margin:0;
	padding:0;
	}
.header .logos {
	float:left;
	padding:15px 0 0 15px;
	}
.header .banner {
	float:right;
	padding:5px 0 0 0;
	}
.menu {
	background:url(/images/menu-bg.gif) no-repeat;
	width:100%;
	height:26px;
	float:left;
	}
.menu .lnks {
	width:80%;
	color:#fac516;
	float:left;
	}
.menu .lnks a:link,
.menu .lnks a:visited {
	font-weight:bold;
	color:#ee2724;
	text-decoration:none;
	padding:0 10px;
	line-height:26px;
	}
.menu .lnks a:hover {
	color:#f05f5d;
	}
.menu .lang {
	float:right;
	width:15%;
	text-align:right;
	padding:0 20px 0 0;
	}
.menu .lang a {
	font-weight:bold;
	text-decoration:none;
	color:#449216;
	height:26px;
	line-height:26px;
	}
	
.footer {
	width:100%;
	float:left;
	padding:10px 0;
	border-bottom:1px solid #fada2f;
	}
.footer .lnks {
	float:left;
	color:#fac516;
	line-height:41px;
	}
.footer .lnks a:link,
.footer .lnks a:visited {
	font-size:11px;
	color:#5aa72c;
	text-decoration:none;
	padding:0 10px;
	}
.footer .lnks a:hover {
	color:#74c643;	
	}
.footer .logos {
	float:right;
	padding:0 5px 0 0;
	}
	
.generalBG {
	float:left;
	width:100%;
	}
.generalBG .top {
	background:#ffffff url(/images/bg-top.gif) top no-repeat;
	height:33px;
	font-size:1px;
	}	
.generalBG .middle {
	padding:0 30px;
	width:100%;
	background:url(/images/bg-middle.gif) repeat-y;
	float:left;
	}	
.generalBG .bottom {
	background:url(/images/bg-bottom.gif) bottom no-repeat;
	height:31px;
	font-size:1px;
	}	
.home {
	float:left;
	width:100%;
	}	
.home .left {
	float:left;
	width:380px;
	}	
.home .right {
	float:left;
	width:320px;
	text-align:center;
	}	
.home .right span {
	font-size:14px;
	font-weight:bold;
	}
.home .right span h2 {
	color:#d10b08;
	font-size:18px;
	margin:5px 0 0 0;
	}
.home ul {
	padding:0 0 0 30px;
	margin:15px 0 5px 0;
	float:left;
	}
.home li {
	list-style:url(/images/bullet-home.gif);
	background-image:none;
	color:#6f6f6f;
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0;
	}
.home .rates {
	background:url(/images/home-rates-bg.gif) no-repeat;
	width:364px;
	height:140px;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	float:left;
	}
.home .rates img {
	margin:45px 0 3px 0;
	}
.home .rates select {
	margin:0 0 0 10px ;
	}
.home .spotsTtl {
	width:690px;
	height:30px;
	background:url(/images/home-spots-top.gif) no-repeat;
	}
.home .spotsTtl img {
	margin:5px 0 0 12px;
	}
.home .spots {
	width:690px;
	float:left;
	background:url(/images/home-spots-bg.gif) bottom no-repeat;
	}
.home .spots .online {
	width:225px;
	float:left;
	border-right:#9bd873 solid 1px;
	background:url(/images/home-ico-online.gif) right no-repeat;
	}
.home .spots .rechargeable {
	width:215px;
	float:left;
	border-right:#9bd873 solid 1px;
	background:url(/images/home-ico-recharge.gif) right no-repeat;
	}
.home .spots .PINless {
	width:245px;
	float:left;
	background:url(/images/home-ico-pinless.gif) right top no-repeat;
	}

.home .spots .online span,
.home .spots .rechargeable span, 
.home .spots .PINless span {
	margin:0 0 0 15px;
	float:left;
	padding:0 0 10px 0;
	}
.home .spots a {
	text-decoration:none;
	color:#4d4d4d;
	}
.home .spots .online h2,
.home .spots .rechargeable h2, 
.home .spots .PINless h2,
.home .spots h2 a {
	font-weight:bold;
	color:#ee2724;
	font-size:12px;
	margin:0;
	padding:15px 0 8px 0;
	text-decoration:none;
	}
.home .spots .online img {
	float:right;
	margin:25px 15px 0 10px;
	}
.home .spots .rechargeable img,
.home .spots .PINless img {
	float:right;
	margin:30px 15px 0 20px;
	}	
.home .spotsEnd {
	width:690px;
	height:7px;
	font-size:1px;
	float:left;
	background:url(/images/home-spots-bottom.gif) no-repeat;
	}
.home .scrollTxt {
	width:690px;
	height:27px;
	float:left;
	margin:13px 0 0 0;
	background:url(/images/scroll-txt-bg.gif) no-repeat;
	font-weight:bold;
	color:#d10b08;
	padding:7px 0 0 0;
	text-align:center;
	}
.home .scrollTxt marquee {
	margin:0 15px;
	}
	
/* Rates control */

.tabletters {
	}
.aletters {
	font-weight:bold;
	font-size:12px;
	padding:0 3px;
	}

.ratetable {
	width:700px;
	padding:0;
	}
.countryttl,
.countrycodettl,
.ratettl1 {
	background:#fffbdb;
	padding:5px 10px;
	font-weight:bold;
	vertical-align: middle;
	font-size:12px;
	border-bottom:1px solid #d8c279;
	border-top:1px solid #d8c279;
	width:30%;
	}
.rowline {
	padding:5px 0 0 0;
	}
.row4 {
	border-bottom:1px solid #e5d6a5;
	height:15px;
	}
.country {
	padding:8px 0 0 8px;
	color:#5aa72c;
	font-weight:bold;
	font-size:12px;
	}
.subcountry {
	font-size:12px;
	padding:8px 0 0 8px;
	}
.countrycode {text-align:center; width: 230px;}
.countrycode,
.rate1 {
	font-size:12px;
	padding:8px 0 0 0;
	}
td {
	font-size:12px;
	}
#choose_state {
	width: 200px;
	border: 1px solid #333333;
}

/* Access numbers */

/*
#ucRateList_dgRates {width: 100%;}
#ucRateList_dgRates td {border-bottom: 1px solid #ee2724; margin: 5px 0; font-size:12px; text-align: left; 	color:#449216; 	font-weight:bold;}
*/
#ucRateList_dgRates td {padding: 3px;}
#ucRateList_dgRates tr.acc_num_header {
	background: url(/images/trhdrbg.gif); 
	color: #fff;
	font-size:12px; 
	text-align: left; 
	text-transform: capitalize;
	font-weight:bold;
}
#ucRateList_dgRates .zebra1, #ucRateList_dgRates .zebra2 {
	color: #449216;
	font-size:12px; 
	text-align: left;
}
#ucRateList_dgRates tr.zebra1 {	background: #fdf4bd;}
#ucRateList_dgRates tr.zebra2 {	background: #fffdee;}

.print {
	font-size:12px;
	cursor: pointer;
	font-weight:bold;
	color:#5aa72c;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/images/ico-print.gif) no-repeat left;
	}
	
div.choose_state 
{
	text-align: right; 
	width: 700px;
	margin-top: -16px;
}
div.choose_state a {
	font-size:12px;
	font-weight:bold;
	/*color:#5aa72c;*/
	padding-right: 8px;
	font-family:Arial, Helvetica, sans-serif;
}

#ucRateList_vldCustom
{	
	display: block;
	padding: 10px 2% 10px 10%;
	width: 88%;
	color: #000000;
	font-family:Arial;
	font-size: 12px;
	height: 25px;
	background: url(/images/alert.gif) no-repeat 2% 10px;
}

.rates_state {text-align: center; color: #000000; font-size: 14px; width: 700px; padding-right:20px;}