html, body 
{	
	color:		#000000;	
	text-align: center;
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
ul {
	margin-top:		0.4em;
	margin-bottom:	0.1em;
}
th {
	text-align: left;
}
div#logo
{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
div#fillup
{
	width: 553px;
	margin: 0px;
	padding: 0px;	
	height: 10px;
	text-align: left;
	background: #FFFFFF;
}
div#menuholder
{
	margin: 0 auto; 
	width: 800px;
	padding: 0px; 
	height: 17px;
}
div#menu
{
	width: 800px;
	margin: 0px;
	height: 17px;
	text-align: left;
	padding: 0px;
	background: #FFFFFF;
}
table#menu
{
	padding: 0px; 
	margin: 0px; 
	height: 17px;
}
table#menu tr td
{
	padding: 0px; 
	margin: 0px; 	
}
td#tellafriend
{
	height: 33px;
}
td#fillup
{
	height: 10px;
	font-size: 1px;
}
td#menu
{
	height: 17px;
}
div#invite
{		
	float: right;
	width: 247px;
	height: 23px;
	margin: 0px;
	padding: 0px;	
	padding-right: 10px;
	text-align: right;
	background: #FFFFFF;
}
div#menulinks
{
	float: left;
	text-align: left;
	width: 800px;
	height: 17px;
	margin: 0px;
	padding: 0px;	
	background: #FFFFFF;
}
div#horzbar
{	
	width: 800px;
	margin: 0 auto;
	height: 17px;
	padding: 0px;	
	background: #FFFFFF;
}
div.horzbar
{
	height: 8px;
	font-size: 1px;
	border-bottom: 2px dotted #000000;
	margin: 0px 10px;
}
table#content
{
	width: 800px;
	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}
table#feature
{

	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}
table#customerservices
{
	width: 100%;
	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}
table#customerservices tr td
{
	font-family: Verdana, sans-serif;
	font-color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
table#customerservices tr td b
{
	font-family: Verdana, sans-serif;
	font-color: #000000;
	font-size: 11px;
	text-align: left;

}
table#tellfriend
{
	width: 100%;
	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}
table#tellfriend tr td, table#tellfriend tr td label
{
	font-family: Verdana, sans-serif;
	font-color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
table#tellfriend tr td
{
	padding-left: 10px;
	padding-right: 10px;
}
label
{
	font-family: Verdana, sans-serif;
	font-color: #000000;
	text-align: left;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
table#downloadpanel
{
	width: 255px;
	float: left;
	margin: 0px;
	padding: 0px;		
	background: #FFFFFF;
}
table#signin
{
	width: 250px;
	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}
p
{
	font-family: Verdana, sans-serif;
	font-color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
input#newsletterinput
{
	font-family: Verdana, sans-serif;
	font-color: #000000;
	font-size: 10px;
	border: 1px solid #BBBBBB;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	padding-top: 1px;
}
td.header2
{
	background-image: url('images/header2.jpg');
	background-position: top;
	background-repeat: no-repeat; 
	width: 280px;
}
td#rightfooter
{
	width: 265px;
	background: #FFFFFF;	
	padding: 0px;
	margin: 0px;
	vertical-align: top;
  padding-top: 10px;
}
td#leftindex
{

	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	vertical-align: top;	
  padding-top: 10px;
}
div#splitleft
{
	float: left;
	width:  260px;
	padding: 0px;
	margin: 0px;
	text-align: left;	
}
div#splitright
{
	float: right;
	width: 260px;
	padding: 0px;
	margin: 0px;
	text-align: left;	padding-left:4px;
}
div#padmarg
{
	padding: 0px;
	margin: 0px;
	padding-left: 6px;	
}
div#padmarg2
{
	padding: 0px;
	margin: 0px;
	padding-left: 0px;	
	padding-right: 6px;
}
td#rightindex
{
	width: 267px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	text-align: center;
	vertical-align: top;
  padding-top: 10px;
}
td#middleindex
{
	width: 535px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	vertical-align: top;
	text-align: left;
  padding-top: 10px;
}
td#vertbar
{
	font-size: 1px;
	width: 12px;	
}
div.vertbar
{
	width: 6px;
	position: relative;
	height: 100%;
	font-size: 1px;
	border-left: 2px dotted #000000;
	float: right;	
}
td#nopadding
{
	padding: 0px;
	margin: 0px;
}
td.newsstart
{
	width: 17px;
	height: 26px;
	padding: 0px;
	margin: 0px;
}
form
{
	padding: 0px;
	margin: 0px;
}
td.newsinput
{
	background: #000000;
	height: 26px;
	vertical-align: top;
	width: 226px;
	padding: 0px;
	margin: 0px;	
}
table#discountp
{
	margin: 0 auto;
	padding: 0px;
	margin: 0px;
}
table#rightfooter
{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
table#newsletter
{
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
td#discountp4
{
	background-image: url('images/discountpanel2.gif');
	background-position: top;
	background-repeat: repeat-y; 
	background-color: #FF7D00;
	color: #000000;	
	width: 220px;	
	padding: 0px;
	margin: 0px;
}
p#small
{
	color: #000000;
	font-family: Verdana, sans-serif;
	padding: 0px;
	padding-left: 5px;
}
a#small:link, a#small:hover, a#small:visited
{
	color: #000000;
	font-family: Verdana, sans-serif;
}
td.fillup
{
	padding: 0px;
	margin: 0px;
  font-size: 1px;
  width: 10px;	
  vertical-align: top;
}
td.newsletter
{
	vertical-align: bottom;
	background: #FFFFFF;
	padding: 0px;
	width: 243px;
	margin: 0px;	
}
td.FreeCalls, td.lowrates, td.voipin
{
	padding: 0px;
	margin: 0px;
}
div#copy
{
	width: 800px;	
	margin: 0 auto;
	padding: 0px;	
	text-align: center;
	background: #FFFFFF;
	color: #FFFFFF;
}
div#footer
{
	background-image: url('images/footer.gif');
	background-position: top;
	background-repeat: repeat-x; 
	text-align: center;
}
div#payment
{
	width: 800px;	
	margin: 0 auto;
	padding: 0px;	
	text-align: center;
	background: #FFFFFF;
	color: #000000;
}
table#discountpanel
{
	width: 220px;	
	padding: 0px;
	margin: 0px;	
}
td#discountp1
{
	width: 220px;
	height: 72px;
	
	padding: 0px;
	margin: 0px;
}
td#discountp21
{	
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	padding-left:  5px;

	color: #000000;
}
td#discountp22
{	
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	padding-right:  5px;

	color: #000000;
}

td#discountp3
{
	width: 220px;
	height: 111px;
	padding: 0px;
	margin: 0px;
}
p#copy, p#footer
{
	color: #838383;
	font-size: 9px;
	font-size: 9px;
	font-family: Verdana, sans-serif;
	padding: 3px 10px;
	text-align: center;
	margin: 0px;
	font-weight: bold;
}
p#footer, a#footer
{
	color: #FFFFFF;
}
a {
	color: 			#000000;
	background:		transparent;
	font-weight:	bold;
	text-decoration:	none;
}

table#login, table#login a {
	background: 	#000000;
	color:			transparent;
}
table#login {
	font-size:		10px;
	width:			450px;
	padding:			0;
	border:			0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
table#login tr td.b {
	padding:		0;
	margin:		0;
	border:		0;
}
input {
	font-size:		10px;
}

.small, .small a {
	font-size:		9px;
	color:			#000000;
}
span.superdeal
{
	font-family: tahoma; 
	font-weight: bold; 
	font-size: 9px; 
	color: red;
}



div#copy a, div#beta, div#beta a, div#payment, div#payment a {
	color: 			#838383;
	background:		transparent;
}
div#copy a, div#beta a, div#payment a {
	font-weight:	bold;
	text-decoration:	none;
}
div#beta, div#payment {
	font-size: 		10px;
}
img {
	border:			0;
}

table.rates tr td, table.rates tr th {
	text-align: 	left;
	border-bottom:	1px solid #000000;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}
table.rates tr td.r, table.rates tr th.r {
	text-align: 	right;
	font-weight: 	bold;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;	
}
table.rate tr td.l {
	text-align: 	justify;
	font-size: 10px;
}

.s {
	font-size: 		10px;
}
.s a {
	font-weight:	bold;
}
.white, .white a {
	color: #FFFFFF;
}
.voip{
	font-size: 		11px;
}
.colored {
	color: #000000;
}
legend {
	font-weight:	bold;
}
fieldset.blue {
	background:		#FFFFFF;
	color:		#000000;
	margin: 0px;
	padding: 0px;
}

p.indent {
	padding-left: 10px;	
	margin-top:		0.4em;
	margin-bottom:	0.1em;
}

td.b1, td.b2, td.b3, td.b4, td.b6, td.b7, td.b8, td.b9 {
	font-size: 1px; 
	line-height: 1px;
	padding: 0px; 
	margin: 0px;
}	
td.b1, td.b3, td.b7, td.b9 {
	height: 3px; 
	width: 3px; 
}
td.b2, td.b8 {
	height: 3px;		
	padding: 0px; 
	margin: 0px;
}
td.b4, td.b6 {
	width: 3px;
}
td.b2, td.b4, td.b5, td.b6, td.b8 {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #000000;
}
td.b1 {
	background: #000000;
	height: 3px;
	padding: 0px; 
	margin: 0px;
}
td.b3 {
	background: #000000;
	height: 3px;
	padding: 0px; 
	margin: 0px;	
}
td.b7 {
	background: #000000;
}
td.b9 {
	background: #000000;
}
td.b5{
	background-image: url('images/siginbg.gif');
	background-position: top;
	background-repeat: repeat-y; 
}
table.footerlogin td {
	padding: 1px; 
	margin: 0px; 
	color: #000000;
	padding-left: 10px;
	padding-top: 5px;
}
table.footerlogin td.fllabel {		
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}
table.footerlogin td.flsmall {
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif; 
}
table.footerlogin td.flsmall a {
	font-family: Verdana, Helvetica, sans-serif; 
	color: #000000;
	font-size: 9px;
}
input.flinput {
	border: 1px solid #BBBBBB;  
	font-size: 11px; 
	width: 100px;
}
.defpadding
{
	padding: 2px 3px;
}
option
{
	font-size: 10px;
}
select
{
	font-size: 10px;
}

table.freepanel tr td {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	vertical-align: top;
}
table#compare tr td, table#compare tr th {
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	vertical-align: top;
}
table.rates tr td.i,
table.rates tr td.e {
	text-align: right;
}
table.rates tr td.i {
	font-size: 10px;
}
table.rates tr td.e {
	font-weight: bold;
	font-size: 11px;
}
a.faqlink:link, a.faqlink:visited {		
	text-decoration:	none;
	font-weight: 		bold;
	color: 			#000000;
	font-size: 12px;
}
a.faqlink:hover {
	text-decoration:	underline;
}
h1
{
	font-family: Verdana, Helvetica, sans-serif; 
	vertical-align: top;
	padding-top: 0px; 
	margin-top: 0px;
	color: #000000;
	padding-left: 10px;
	font-size: 17px;
	font-weight: bold;	
}
div#main
{
	margin: 0 auto;
	width: 800px;
	height: 100%;
	background: #FFFFFF;
}
div.normal
{
	font-family: Verdana, Helvetica, sans-serif;
	padding-left: 10px;
		vertical-align: top;
	font-size: 11px;
}
h2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
	font-size: 15px;
}
li
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
}
h3
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	margin: 0px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
h3#special
{
	font-family: Verdana, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
}
a.letter {
	font-size: 9px;
	text-align: justify;
}

#supadupadeals { width: 200px; }
#cola { width: 170px; float: left; height: 100%; font-size:11px; font-family:verdana; }
#colb { width: 30px; float: left; height: 100%; font-size:11px; font-family:verdana; text-align:right;}

div#headermore {
 	z-index:99;
 	position:absolute; 
 	display:none; 
 	border: 1px solid #7579FD; 
 	background-color: #FFFFFF; 
 	width: 130px; 
 	height: 100px; 
 	padding: 8px;
	text-align:left;
}
td#menutd div#headermore a{
	color:#7579FD;
}
a.Menu_Item, span a.Menu_Item:hover{
	font-family: 		Verdana;	
	color:				#FFFFFF;
	font-size:			12px;
	font-weight:		bolder;
	text-decoration:	none;
	vertical-align: 	top;
}


table#smslogin
{
	width: 350px;
	margin: 0 auto;
	padding: 0px;		
	background: #FFFFFF;
}


table#smslogin tr td.smsloginbody {
	background-image: url('images/smsloginbackground.gif');
	background-position: top left;
	background-repeat: repeat-y; 
}

.orange {
	color: #ff9900;
	font-size: 14px;
}
a.featItem{
	font-size: 		12px;
	font-family: 	Verdana;
	color:				#a1ba2e;
}

/* mobile download button */
.mobile-download { width:247px; height:78px; cursor:pointer; background:url("images/btn_download_mobile.png"); margin-bottom:15px; }
.mobile-download a { height:50px; display:block; padding:20px 0 0 30px;text-align:center}

.hr{ border-top:1px solid #a1ba2e;}
