/**********
Savvy Telecommunications
**********/

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  background: #ffffff;
  /*background: url('../images/mainbg-light-blue.jpg') repeat-y center;*/
}


/* Below:  All these are global styles applied to everything.  However, they can be overwritten later in the CSS */
 * {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Arial, Verdana, sans-serif;
  
  /*line-height: 18px;*/
  /*font-size:12px;*/
}


/* Layout */

#wrapper {
    background: url('../images/internal-soccer.jpg');
	background-position:top;
    background-repeat:no-repeat;
	min-height: 100%;
	height: 100%;
	background-color:#54e6eb;
}


#container { /* the container contains all the divs and makes sure they are centrally aligned.  Note that IE uses the text-align: center; in the body to align everything centrally */
	margin: 0 auto;
	width: 770px;
    height:100%;
    min-height:100%;
	background-color:#FFF;
	}

#topbar {
  width:100%;
  float:left;
  height:310px;
  padding:0;
  margin:0;
  /*background:#50b848;*/ /* green */
  /*background:#57068c;*/ /* purple */
  /*background:#e51b24;*/ /* red */
  position: relative;
}
#topbar .print-logo { display: none; }

#prepaidmsgwrapper {
  padding:0px;
  margin:0;
}

.prepaidmsg {
  width:50%;
  padding:10px 10px;
  background:#fdba31;
  color:#e51b24;
  font-size:25px;
  font-weight:bold;
  margin:15px;
}
.right {
  text-align:right;
}
.centre {
  text-align:center;
}


#navarea { /* This div allows an area for the main navigation tabs */
    width: 179px;
     float: right;
	padding-right:9px;
}

/*#hdr {  
    width: 770px;
	height:245px;
	background: url('images/hdr9.gif') no-repeat;
	margin-top:10px;
    height:300px;
    width:555px;
    margin-left:200px;
}

#hdr-signup {  
    width: 770px;
	height:245px;
	background: url('images/hdr10.gif') no-repeat;
	background-position: 0 17%; 
	margin-top:10px;
    height:220px;
    width:555px;
    margin-left:200px;
}

#hdrheading {
  padding:0;
  margin:0;
  margin-bottom:35px;
  font-size:40px;
  font-weight:bold;
  color:#50b848;
}

#hdrheading-signup {
  padding:0;
  margin:0;
  margin-bottom:35px;
  font-size:40px;
  font-weight:bold;
  color:#50b848;
}

.hdrlink {
  padding:0;
  margin:0;
  margin-bottom:35px;
  font-size:40px;
  font-weight:bold;
  color:#50b848;
  text-decoration:none;
}


#hdrtxt {
  padding-top:20px;
  padding-left:20px;

}
#hdrtxt ul {
  padding-left:5px;
}
#hdrtxt ul li {
  list-style-type:none;
  padding-left:15px;
  color:#fdba31;
  font-size:15px;
  font-weight:bold;
  line-height:28px;
  background:url(images/bullet_tick2.gif) no-repeat 0% 50%;
}

#hdrtxt-signup {
  padding-top:16px;
  padding-left:20px;

}
#hdrtxt-signup ul {
  padding-left:5px;
  margin-top: -12px;
}
#hdrtxt-signup ul li {
  list-style-type:none;
  padding-left:15px;
  color:#fdba31;
  font-size:15px;
  font-weight:bold;
  line-height:20px;
  background:url(images/bullet_tick2.gif) no-repeat 0% 50%;
}*/

.never {
  color:#50b848;
  font-size:40px;
  font-weight:bold;
  text-decoration:underline;
  font-style:italic;
}

#lftcol {  /* left column showing the extra info on the left side of the main column */
	/*float: left;
	width: 200px;*/
	background: transparent;
    position:absolute;
    top:45px;
}

#lftcol-signup {  /* left column showing the extra info on the left side of the main column */
	float: left;
	width: 200px;
	background: transparent;
    position:absolute;
    top:27px;
}

#wallpaper {
  text-align:center;
}


#phonestore {
  margin:0px 15px;
  padding:0;
  font-size:17px;
  text-align:center;
}
#phonestore div, #phonestore span {
  text-align:center;
  font-size:19px;
}
#phonestoretitle {
  background:url(../images/phonestorebg3.gif) no-repeat;
  width:170px;
  height:170px;
}
#phonestoretitletext {
  margin-top:0px;
  padding-top:25px;
}
#phonestorebody {
  background:url(../images/phonestorebgmain.gif) repeat-y;
  min-height:50px;
  width:100%;
  text-align:center;
}
#phonestorebodybtm {
  background:url(../images/phonestorebgbtm.gif) no-repeat;
  height:10px;
}

#phonestorebodywrapper {
  margin:0px 15px;
}

#maincol {  /* main column where the main text etc is located */
	width: 570px;
	padding: 0px 0px 0px 5px;
	background: #fff;
	color: #00aeef;
	float: left;
}
.maincol-narrow {
	width: 571px; }

.savvytel-footer {
	clear: both;
	padding: 10px 0 0; }
	
	
	
/* ---------------------------------------  Footer   --------------------------------------------------------------------------------- */

.inner_footer_container{
	width:770px;
	height:150px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	float:left;
}
.inner_footer_Left_container{
	width:219px;
	height:140px;
	float:left;
	padding-left:30px;
	padding-top:9px;
	padding-right:6px;
}
.inner_footer_Left_container_line1{
	width:219px;
	height:103px;
	float:left;
}
.inner_footer_Left_container_line1_left{
	width:77px;
	height:99px;
	padding-left:12px;
	padding-top:5px;
	float:left;
}
.inner_footer_Left_container_line1_Right{
	width:120px;
	height:100%;
	float:right;
	padding-top:2px;
}
.inner_footer_Left_container_line2{
	width:219px;
	height:auto;
	overflow:hidden;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000000;
	text-align:center;
	padding-top:3px;
}
a.inner_footer_lft_link:Link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#2a9cd1;
	text-align:center;
	text-decoration:underline;
}
a.inner_footer_lft_link:Visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#2a9cd1;
	text-align:center;
	text-decoration:underline;
}
a.inner_footer_lft_link:Hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#2a9cd1;
	text-align:center;
	text-decoration:underline;
}
a.inner_footer_lft_link:Active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#2a9cd1;
	text-align:center;
	text-decoration:underline;
}
.inner_footer_middle_container{
	width:349px;
	height:auto;
	overflow:hidden;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#d2232a;
	text-align:center;
	padding-top:35px;
	padding-bottom:5px;

}

.inner_footer_middle_container2{
	width:349px;
	height:auto;
	overflow:hidden;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#606060;
	text-align:center;
	padding-top:2px;
	padding-bottom:4px;
}


.footer_middle_txt_1{
	color:#66aef4;
	font-weight:bold;
	font-size:7.5pt;
	text-align:center;
}
a.footer_middle_link:Link{
	color:#66aef4;
	text-decoration:none;
	text-align:center;
}
a.footer_middle_link:Visited{
	color:#66aef4;
	text-decoration:none;
	text-align:center;
}
a.footer_middle_link:Hover{
	color:#66aef4;
	text-decoration:underline;
	text-align:center;
}
a.footer_middle_link:Active{
	color:#66aef4;
	text-decoration:underline;
	text-align:center;
}
.footer_middle_txt_2{
	color:# F00;
	font-size:7.5pt;
	text-align:center;
}
.inner_footer_Right_container{
	width:141px;
	height:134px;
	float:right;
	padding-right:10px;
}



/* ---------------------------------------  Footer end   --------------------------------------------------------------------------------- */


#bttmbar {  /* bottom bar houses the copyright information and the bottom navigation */
    float:left;
	width: 770px;
	text-align:center;
	font-size: 10px;
	color:#00AEEF;
	background:#fff;
	padding-bottom: 10px;
	padding-top: 20px;
}
	#bttmbar #copyright {   /*styles for the copyright text */
	text-align: center;
	font-size: 10px;
	color: #a5a4a4;
	}
	
	#bttmbar a:link {
		color:#00AEEF;
		text-decoration: none;}
	#bttmbar a:visited {
		color:#00AEEF;
		text-decoration: none;}
	
	#bttmbar div.vodafone {
		text-align: center;
		color: #d2232a;
	}
#bttmbar2 {  /* bottom bar houses the copyright information and the bottom navigation */
    float:left;
	width: 550px;
	text-align:center;
	font-size: 10px;
	color:#00AEEF;
	overflow: hidden;
	background:#fff;
	padding-bottom: 10px;
	padding-top: 30px;
}

	#bttmbar2 #copyright {   /*styles for the copyright text */
		text-align: center;
		font-size: 10px;
		color: #a5a4a4;
	}
	
	#bttmbar2 a:link {
		color:#00AEEF;
		text-decoration: none;}
	#bttmbar2 a:visited {
		color:#00AEEF;
		text-decoration: none;}
	
	#bttmbar2 div.vodafone {
		text-align: center;
		color: #d2232a;
	}

/* Text styles */

#maincol p {   /* paragraph text in the main column */
    color: #00aeef;
    margin: 15px;
}

#maincol h1 {    /* Styles for the main column headers */
	margin: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #bd1a8d;
}
#maincol h2 {
	margin: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#bd1a8d; }

#mock h1,h2 {
	margin: 1em 0 1em 0;
	font-family: "Arial Black", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: 100;
	line-height: 1.5em;
	color: #57068c;
	letter-spacing: 0.15em;
}

#mockconfirm {

	position: absolute;
	margin-top:0;
	margin-left: 320px;
	height:110px;

}

#mock #cart {
	position: absolute;
	margin-top:0;
	margin-left: 320px;
	width:217px;
	height:110px;
	border:1px solid #008000;
}


#recqty{
	position: absolute;
	margin-top:105px;
	margin-left: 320px;
	width:217px;
	height:110px;
}

.recqty input{
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
	color: #008000;
	border:1px solid #008000;
}

#mock #cart table {
	padding:0;
	margin:0;
	border-collapse: collapse;
}


#mock #cart table td {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .8em;
}

#mock #cart table td.cart-title {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	color:#fff;
	background:#57068C;
	font-weight: bold;
	padding:2px;
	line-height: .85em;
}

#mock #cart table td.cart-subhead {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight: bold;
	padding:2px;
	line-height: .85em;
}

#mock #cart table td.cart-items{
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .85em;
	color: #008000;
}

#mock #cart table td.cart-items input{
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
	color: #008000;
	border:1px solid #008000;
}

#mock #cart table td.cart-subtotal-right {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .85em;
	color: #ff0000;
	text-align:left;
}

#mock #cart table td.cart-subtotal-left {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	width:108px;
	line-height: .85em;
	color: #ff0000;
	text-align:left;
}

#mock #cart table td.cart-total {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	width:108px;
	line-height: .85em;
	color: #000;
	text-align:left;
}

#mock #cart #pcards{
	position: absolute;
	margin-top:20px;
	margin-left: 320px;
	width:217px;
	height:110px;
	border:1px solid #008000;
}

#mock #cart #pcards table {
	padding:0;
	margin:0;
	border-collapse: collapse;
}


#mock #cart #pcards table td {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .8em;
}

#mock #cart #pcards table td.cart-title {
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	color:#fff;
	background:#57068C;
	font-weight: bold;
	padding:2px;
	line-height: .85em;
}

#mock #cart #pcards table td.cart-subhead {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight: bold;
	padding:2px;
	line-height: .85em;
}

#mock #cart #pcards table td.cart-items{
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .85em;
	color: #008000;
}

#mock #cart #pcards table td.cart-items input{
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
	color: #008000;
	border:1px solid #008000;
}

#mock #cart #pcards table td.cart-subtotal-right {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding:2px;
	line-height: .85em;
	color: #ff0000;
	text-align:left;
}

#mock #cart #pcards table td.cart-subtotal-left {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	width:108px;
	line-height: .85em;
	color: #ff0000;
	text-align:left;
}

#mock #cart #pcards table td.cart-total {
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:2px;
	width:108px;
	line-height: .85em;
	color: #000;
	text-align:left;
}


#maincol table td p {
  margin:15px;
  color: #00aeef;
  font-size: 12px;
}

#maincol a:link, #maincol a:visited {   /* These are the styles for the Main column links */
	/*padding-left: 11px;*/
	color: #50b948;
	text-decoration: none;
	text-align: left;
	/*background: url('images/linkarrow.gif') no-repeat 0% 140%;*/
}

#maincol a:hover, #maincol a:active {   /* These are the styles for the Main column links */
	/*padding-left: 11px;*/
	color: #bd1a8d;
	text-decoration: none;
	text-align: left;
	/*background: url('images/linkarrow.gif') no-repeat 0% -80%;*/
}

#maincol table td a:link, #maincol table td a:visited {
	color:#50b948;
	text-decoration: none;}
#maincol table td a:hover, #maincol table td a:active {
	color: #bd1a8d;
	text-decoration: none;}
#membersinstant {
  background:url(../images/members_instant.gif) no-repeat;
  width:555px;
  height:75px;
  margin:10px 0px;
}


/*#infowrapper {
  width:555px;
  height:300px;
  margin-top:20px;
  padding:0px;
  background:url(images/infobg2.gif) no-repeat;
  border:0px solid black;
}*/

#infowrapper {
  width:555px;
  background:#50b848;
  margin-top:20px;
  text-align:center;
  padding:10px 0px;  
}

#twenty{
	background: #fff;
	border: solid #ff0000 2px;
	margin-right: 15px;
}

#twenty a:link{
	color:#E51B24;
	font-size:22px;
	line-height:28px;
}

#twenty a:visited{
	color:#E51B24;
	font-size:22px;
	line-height:28px;
}

#twenty a:hover{
	color:#E51B24;
	font-size:22px;
	line-height:28px;
}

#twenty a:active{
	color:#E51B24;
	font-size:22px;
	line-height:28px;
}

#customers {
  width:545px;
  color: #fff;
  background:#fff;
  text-align:left;
  padding:0;  
}

/*#customers a:link{
  font-size:16px;
  font-weight: bold;
  line-height:28px;
  color: #ff0000;
}


#customers a:visited{
  font-size:16px;
  font-weight: bold;
  line-height:28px;
  color: #ff0000;		
}

#customers a:hover{
  font-size:16px;
  font-weight: bold;
  line-height:28px;
  color: #ff0000;
}

#customers a:active{
  font-size:16px;
  font-weight: bold;
  line-height:28px;
  color: #ff0000;
}*/

.qitalic{
	font-family: font-family: "Arial Black", Arial, Verdana, 	Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
}

#maincol .qlist ul li{
	list-style-type: disc;
	list-style-image: none; 
	color: #FF9933;
	margin-left: 30px;
	background-image: none;
	text-indent: none;
	line-height: 1.5em;
}

#maincol #questions ul li a:link{
	text-decoration: underline;
	color: #ff0000;
}

#maincol .qlist ul li a:visited{
	text-decoration: underline;
	color: #ff0000;
}

#maincol .qlist ul li a:hover{
	text-decoration: underline;
	color: #ff0000;
}

#maincol .qlist ul li a:active{
	text-decoration: underline;
	color: #ff0000;
}

#maincol .address ul li{
	list-style-type: none;
	list-style-image: none; 
	color: #FF9933;
	margin-left: 30px;
	background-image: none;
	text-indent: none;
	line-height: 1.5em;
}



.bksmall{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color:#000;
}

#info {
  margin-left:150px;
  padding:0px;
}
#infostackup {
  width:400px;
  height:95px;
  text-align:center;
}
#infomiddle {
  width:380px;
  height:70px;
  margin-top:5px;
}
#infocartoon {
  text-align:center;
}
#infoprepaid {
  text-align:center;
  padding-left:20px;
}
#infopoweredby {
  width:555px;
  text-align:center;
  margin-top:15px;
}
#infointrates {
  width:400px;
  height:50px;
  text-align:center;
  margin-top:40px;
}
#infointrates a:hover {
  color:#fdba31;
}

#info strong {
  font-weight:bold;
  font-size:22px;
  line-height:30px;
  text-decoration:underline;
}

.redtext {
  color:#E51B24;
  font-size:22px;
  font-weight:bold;
  line-height:28px;
}

.redtext2 {
  color:#E51B24;
  font-size:22px;
  line-height:28px;
}

.blacktext {
  color:#000;
  font-size:22px;
  font-weight:bold;
  line-height:28px;
}

.whitetext {	 
  font-size:22px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:28px;
}

/*.bluetext {
  color:#0000FF;
  font-size:16px;
  font-weight:bold;
  line-height:1.5em;
}*/

.bluetext2 {
  color:#0000FF;
  font-size:22px;
  font-style: italic;
  line-height:1.5em;
}

.IDtext 
{
	color:#e51b24;
	font-weight:bold;
}

.purpletext {
  color:#57068c;
  font-size:22px;
  line-height:28px;
}

.purpletextsm {
  color:#57068c;
  font-size:14px;
}

.redtextsm {
  color:#ff0000;
  font-size:14px;
}

.reditalic {
  color:#ff0000;
  font-size:22px;
  line-height:28px;
  font-style: italic;
}

.purpletextlarge {
  color:#57068c;
  font-size:33px;
  font-weight:bold;
}
.purpletextxlarge {
  color:#57068c;
  font-size:40px;
  font-weight:bold;
}

.greentext {
  color:#50b848;
  font-size:22px;
  font-style: italic;
  line-height:28px;
}

.greentexttwo {
  color:#50b848;
}

.poweredby {
  color:#e51b24;
  font-size:14px;
  text-align:center;
  font-weight:bold;
}
.yellowtext {
  color:#fdba31;
  font-size:22px;
  font-weight:bold;
  line-height:28px;
}

#deals {
  background: url('../images/dealsbg3.gif') no-repeat;
  height:295px;
  width:555px;
}

#deals2 {
  background:#E51B24;
  width:555px;
  padding:20px 0px;
}
#deals3 {
  background:#E51B24;
  height:305px;
  width:555px;
}
#dealtable {
  padding:6px;
  width:100%;
  text-align:center;
}

.sponsorcell {
  width:178px;
  padding-top:5px;
  margin:0px;
  vertical-align:top;
  text-align:center;
}
#startercell, #valuecell {
  text-align:center;
  width:275px;
}
.fsacell {
  padding-top:10px;
  width:100%;
  text-align:center;

}

#dealswrapper {
  width:555px;
  height:295px;
  padding:0;
  margin:0;
}
#handsetwrapper {
  width:190px;
  float:left;
  padding-top:5px;
}
#starterpackwrapper, #valuepackwrapper {
  height:120px;
  padding-top:5px;
}
#starterpackwrapper {
  margin-top:0px;
}
.dealheading {
  font-size:20px;
  font-weight:bold;
  margin-left:20px;
  color:#fdba31;
  line-height:35px;
}
.dealheading_small {
  font-size:19px;
  font-weight:bold;
  margin-left:20px;
  color:#fdba31;
  line-height:25px;
}
.dealheading2 {
  font-size:22px;
  font-weight:bold;
  margin-left:0px;
  color:#fdba31;
  line-height:32px;
}
.youpay, .youget {
  font-size:23px;
  color:#fff;
  line-height:25px;
}
.youpay_small, .youget_small {
  font-size:16px;
  font-weight:bold;
  color:#fff;
  line-height:25px;
}
.youpay2, .youget2 {
  font-size:22px;
  font-weight:bold;
  color:#fff;
  line-height:30px;
}
.youpay {
  margin-left:20px;
}
.youget {
  margin-left:20px;
  font-weight:bold;
}
.youpay strong {
  font-size:23px;
  color:#fff;
  font-weight:normal;
}
.youpay2 strong {
  font-size:30px;
  color:#fff;
}
.youget strong {
  font-size:30px;
  color:#fdba31;
}
.youget2 strong {
  font-size:35px;
  color:#fdba31;
}
.joinnow {
  font-size:26px;
  color:#fff;
  line-height:35px;
}

.joinnow a:link, .joinnow a:visited {
  color:#ffff00;
}
.joinnow a:hover, .joinnow a:active {
  color:#fff;
}

#recharge {
  background: url('../images/rechargebg2.gif') no-repeat;
  height:300px;
  width:555px;
  margin-top:20px;
}
#rechargewrapper {
  padding-top:20px;
  margin-left:200px;
  width:340px;
  height:280px;
  text-align:center;
}
#rechargelocationswrapper {
  height:250px;
}
#rechargelocations {
  padding-top:30px;
}
.locations1 {
  font-size:25px;
  font-weight:bold;
  text-align:center;
  color:#57068c;
}
.locations2 {
  margin-top:20px;
  text-align:center;
  font-weight:bold;
}
.mediumtext {
  font-size:14px;
  font-weight:bold;
}
.purpletextmedium {
  font-size:14px;
  font-weight:bold;
  color:#57068c;
}
.largetext {
  font-size:18px;
  font-weight:bold;
  line-height:1.5em;
}
.largetextpurple {
  font-size:2.1em;
  font-weight:bold;
  color:#57068C;
}
.underline {
  text-decoration:underline;
}



#lftcol a:link, #lftcol a:visited {   /* These are the styles for the left column links */
	text-decoration: none;
	text-align: left;
}

#lftcol a:hover, #lftcol a:active {    /* These are the styles for the left column links */
	text-decoration: underline;
	text-align: left;
}
	
.leftcolbox h1,h2,h3 {   /* Titles in the left column */
	font-family: Arial, Verdana, sans-serif;
	margin: 0 15px 12px 15px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0;
	font-size: 11px;
	line-height: 14px;	
}
#comparetable, #comparetable td {
  border:1px solid #50B848;
  margin:0px 15px;
  text-align:center;
}
#comparetable th {
  background:#50B848;
  text-align:center;
}

.termstable {
  width:99%;
  padding:0;
  margin:0px 15px;
}

.termstable td {
  padding:0;
  margin:0;
}

#caretable {
  margin-left: 15px;
  margin-right: 15px;
  }

#caretable td {
  padding: 0.5em 0.7em 0.2em 0.2em;
  }
.faqratestable {
	 border:1px solid #50B948;
	 border-collapse: collapse;
	 margin: 0px 15px;}
.faqratestable td {
  margin:0px 15px;
  border:1px solid #50B948;
  }
.faqratestable td {
  padding: 0.5em 0.7em 0.2em 0.2em;
  }
.faqleftcol {
  font-weight:bold;
}


/* Main Nav */

#nav   /* Main nav */
{
	float: right;
    text-align:center;
	margin-top: 10px;
    margin-bottom: 10px;
    margin-right:5px;
	white-space: nowrap;
}

#nav li  /* Main nav list items */
{
	font-size: 10px;
	float: left;
	list-style: none;
	line-height: 18px; /* height of the tab */
	text-align: center;
}

#nav a {   /* Main nav styles for all links */
	font-size: 1.15em;
	padding-left: 1.2em;
    padding-right:1em;
	/*display: block;*/ /* Although a block suggests a vertical list, the float: right; property under #nav li causes the menu to float to an inline position */
	/*margin-left: 5px;*/
    margin:0 auto;
	height: 18px;
	line-height: 18px; /* height of the tab */
	text-decoration: none;
}

#nav a:link, #nav a:visited  /* Main nav link and visited states */
{
	color: #522F91;
	border: 0px solid #8599D4;
	background: url('../images/toplinkbullet.gif') no-repeat 2% 60% #fff;
}

#nav a:hover, #nav a:active /* Main nav hover and active states */
{
	color: #50B848;
    border-bottom: 0px solid #50B848;
    text-decoration:underline;
	background: url('../images/toplinkbullet.gif') no-repeat 2% 60% #fff;
}

/* Other styles */

div.rule {  /* Rules - blowing leaves that separate blog items */
	margin: 0 0 20px 0;
	width: 570px;
	height: 50px;
	background: url('../images/leafrule.gif');
	border: 0;
}

.logo {
	padding: 0px;
	margin-top: -5px;
}
	
div.logo-signup {
	padding: 0px;
	margin: 15px;
	margin-left: 15px;
	width: 170px;
	overflow: hidden;
	}

div.leftcolbox {  /* Use this to create one of the boxes in the left column */
	padding: 0 0 0px 0;
	margin: 15px;
	width: 170px;
	background: url('../images/leftboxbottom.gif') no-repeat bottom #ffb612;
	overflow: hidden;
	}
	
div.leftcolboxtop { /* This div adds the top rounded corners of the box.  The bottom is included in the leftcolbox div as the background image */
	height: 10px;
	width: 170px;
	background: url('../images/leftboxtop.gif') no-repeat top;
}
	
.leftcolbox p {   /* text style for left col boxes */
	margin: 0 15px 12px 15px;
	font-size: 11px;
	line-height: 16px;
	color: #000;
}

.leftcolbox img { /* Styles for images in the left column boxes */
	margin: 0 auto;
}

acronym {  /* Acronyms are hovered over to reveal their meaning e.g. OSWD = Open Source Web Design */ 
	color: #ccc;
	border-bottom: 1px dashed #ccc;
	cursor: help;  /* To make cursor appear as a help question mark/arrow  */
}

.deals {
  border:2px solid #E51B24;
  text-align:right;
  padding:0;
}
.txt_small {
  font-size:10px;
}

.floatright {
  float:right;
  clear:right;
  margin:0 0 10px 20px;
}
.floatleft {
  float:left;
  margin:0 0 10px 20px;
}
.float-left {
  float:left;
  width: 48%;
}

.video-wrapper {
	text-align: center;
	float: left;
	width: 100%; }
	.video-wrapper p {
		text-align: center; }

.videosright {
  float: right;
  text-align: center;
  margin:10px 20px;
  width: 220px;
}
	.videosright h2 {
		text-align: center; }
	.videosright p {
		text-align: center; }
.videosleft {
  float:left;
  text-align: center;
  margin:10px 20px;
  width: 220px;
}
	.videosleft h2 {
		text-align: center; }
	.videosleft p {
		text-align: center; }
.videocenter {
  float:left;
  text-align: center;
  padding-top:10px;
  padding-left: 170px;
  width: 220px;
}
	.videocenter h2 {
		text-align: center; 
	width:190px
	}
	.videocenter p {
		text-align: center; }

.media-highlight {
	clear:both;
	float:right;
	margin: 15px 0 0;
	width:230px;
	text-align:center; }
	.media-highlight h2,
	.media-highlight p {
		text-align: center; }

.red {
  color:#e51b24;
}

.greentext {
  color:#50B848;
}

.line {
  color:#008000;
  height:1px;
}


/* Forms */



.form-wrapper {
	background: #00aeef;
	color:#fff;
	padding: 10px;
	margin: 10px 0;
	width: 540px;
}
.form-wrapper td {
	color:#fff;
	font-size: 12px;
}
.form-wrapper .heading {
	color: #ffde00;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #ffde00;
	margin-bottom: 10px; }
.inputtext, .inputselect {
  border:1px solid #A5A4A4;
  size: 10;
  height: 18px;
  margin: 0px;
}
.inputarea
{
	width: 300px;
}
#emailTable { margin-left: 15px;}
.inputtext2 {
  border:1px solid #50b848;
  padding:0;
  margin:0;
}
#sentMessage
{
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
}
.contact-link a, 
.contact-link a:visited 
	{ color: #50b948; font-size: 18px; }
	
.inputbutton2 {
  border:1px solid #e51b24;
  padding:3px;
  margin:1em 0;
  color:#e51b24;
  font-weight:bold;
  text-align:center;
}

.inputbutton {
  border:1px solid #522F91;
  padding:3px;
  margin:1em 0;
  color:#522F91;
  font-weight:bold;
  text-align:center;
}

.standard-button {
	width: 80px;
	text-align: center;
	margin: 10px 0px;}
.recharge-button {
	width: 150px;
	text-align: center;
	margin: 10px 0px;}
.variable-button {
	text-align: center;
	margin: 10px 0px;}

fieldset {
  border:1px solid #00aeef;
  margin:10px 15px;
  padding:1em;
  float:left;
  clear:left;
  width:90%;
}

legend {
  padding:10px;  
}

#fsetlift{
	margin-top:-40px;
}

#stackup{
	position:absolute;
	margin-top:10px;
	margin-left:240px;
	width:324px;
	height:1%;
	text-align:center;
}

#shdoctxt{
	float:left;
	margin: 0 10px 0 10px;
	width: 250px;
}

#shdocimg{
	float:left;
	margin:0 10px;
}
.stackuptxt{
  color:#bd1a8d;
  font-size:14px;
  font-weight:bold;
  line-height:18px;
}
.stackuptxt-2{
  color:#bd1a8d;
  font-size:12px;
  line-height:18px;
}
.stackuptxt-2 strong {
	font-weight: bold; }


.stacktbhd {
	
}

#signpack{
	padding-top:34px;
	float:left;
	width:100%; }

#signup {	
	width:40%; }

.extra-info {
	float: right;
	text-align: center;
	width: 155px; }
.table-width {
	float: left;
	width: 345px; }
.label-width {
	width: 140px; }


fieldset.stackup{
  border:1px solid #008000;
  margin-right:15px;
  padding:1em;	
}

legend.stackup{
  font-weight: bold;
  text-transform: uppercase;
  padding:1em;
}

div#signpack fieldset{
  position:relative;
  border:1px solid #008000;
  margin-top:-200px;
  height:125px;
  padding:1em;
  float:left;
}

div#signpack legend{
  font-weight: bold;
  text-transform: uppercase;
  padding:1em;
}


.greenbox {
  border:1px solid #008000;
  margin-top:30px;
  margin-right:15px;
  padding:10px;
  float:left;
}

/* Bottom Nav */

#bttmnav { float: right; margin-right: 10px }
#bttmnav li {display: inline; font-weight: normal;}
#bttmnav a {  padding-left: 10px; font-size: 9px; line-height: 30px; }
#bttmnav a:link, #bttmnav a:visited { color: #6488F7; }
#bttmnav a:hover, #bttmnav a:active { text-decoration: none; color: #6488F7; }

/* Normal lists */


#maincol ul {   /* styles main area unordered(bulleted) lists */
    padding:0;
    margin:0;
	list-style-type: none; /* This controls the bullet point style. */
}

#maincol ul li {  /* List items in the main column */
	margin-left: 25px; /* This margin acts as an indent for each list item.  Indenting the whole list doesn't work well in IE. */
    margin-right:15px;
    background-image: url(../images/heart-bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 18px;
}

#maincol ol {   /* styles main area ordered(numbered) lists */
	margin: 15px;
 }

 #maincol ol li {  /* List items in the main column */
  margin-left: 15px; /* This margin acts as an indent for each list item.  Indenting the whole list doesn't work well in IE. */
  padding-left: 0.5em;
  margin-bottom:1em;
}

#maincol ol li ul li {
	text-indent: 10px;
}

#sadhead {
	font-size:36px;
	font-weight:bold;
	color:#541D78;
	line-height:50px;
	text-align:center;
	margin-top:20px;
	margin-left:-13px;
	margin-bottom:10px;
}

#sadhead-signup {
	font-size:36px;
	font-weight:bold;
	color:#541D78;
	line-height:50px;
	text-align:center;
	margin-left:159px;
	margin-bottom:10px;
}

#sadtxt {
	font-size:36px;
	font-weight:bold;
	color:#ff0000;
	line-height:50px;
	text-align:center;
	margin-top:20px;
	margin-left:-13px;
	margin-bottom:10px;
}

#pcwrap{
	margin-left: auto; 
	margin-right: auto;
	width: 570px;
	text-align:center;
}

#pchead{
	float:left;
	font-size:28px;
	font-weight:bold;
	color:#541D78;
	line-height:36px;
	margin-bottom:20px;
	margin-top:20px;
	clear:left;


}

#pctxt{
	float:left;
	font-size:28px;
	font-weight:bold;
	color:#ff0000;
	line-height:36px;

}

#pctxt2{
	float:left;
	font-size:22px;
	font-weight:bold;
	color:#ff0000;
	line-height:30px;

}

#pclista{
	float:left;
}

#pclistb{
	float:left;
}

#pclists ul li{
	font-size:22px;
	font-weight:bold;
	color:#541D78;
	text-align:left;
	line-height:1em;
}
.pcstyle{
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
	font-size:22px;
}

#selectpc{
	margin-top:20px;
	float:left;
	width:100%;	
}
.pcpack{
  position:relative;
  border:1px solid #008000;
  width:555px;
}

#phbanner{
	margin-top:15px;
}

#pcfront{
	width:510px;
	height:321px;
	background: url(../images/card_front.jpg) no-repeat;
	margin-bottom:10px;
}

#pcback{
	width:510px;
	height:321px;
	background: url(../images/card_back.jpg) no-repeat;
}

#serialno{
	position:absolute;
	margin-top:6px;
	margin-left:240px;
}

.serialtxt{
	color:#E51B24;
  	font-size:12px;
	font-weight:bold;
  	
}

#pinno{
	position:absolute;
	margin-top:165px;
	margin-left:200px;
}

.redtext a{
  color:#E51B24;
  font-size:22px;
  font-weight:bold;
  line-height:28px;
}

#bannersh{
	
}

#custcare{
	color:#1627A5;
}

.custcare{
	color:#1627A5;
}

#press{
	margin-left:200px;
}


/* Navigation Styling */

/*.wireframemenu{
border-top: 1px solid #50b948;
background-color: #73c76d;
border-bottom-width: 0;
width: 179px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu ul li {
height: 35px;
list-style-type: none;
}

.wireframemenu a {
font: 14px Arial;
* font: 13px Arial;
padding: 4px 3px;
display: block;
width: 100%;*/ /*Define width for IE6's sake*/
/*color: #fff;
text-decoration: none;
border-top: 1px solid #50b948;
height: 27px;
line-height: 27px;
}

.wireframemenu a:visited{
color: #fff;
}*/

/*html>body .wireframemenu a{*/ /*Non IE rule*/
/*width: auto;
}

.wireframemenu a:hover{
background-color: #ffc20e;
color: #fff;
}*/

.wireframemenu-highlight {
	color: #fff;
	text-decoration: none;
}

/*.wireframemenu ul li a span.strong {
font-weight: bold;
}

.wireframemenu li.nav-heading {
font: bold 20px Arial, Verdana, Helvetica, sans-serif;
padding: 4px 0px 4px 3px;
display: block;
width: 176px;*/ /*Define width for IE6's sake*/
/*color: #ffde00;
text-decoration: none;
border-top: 0px solid #bd1a8d;
height: 35px;
line-height: 35px;
background: #50b948;
}

.wireframemenu li.nav-heading a {
font: bold 20px Arial, Verdana, Helvetica, sans-serif;
padding: 0px;
display: block;
width: 176px;*/ /*Define width for IE6's sake*/
/*color: #ffde00;
text-decoration: none;
border-top: 0px solid #bd1a8d;
height: 35px;
line-height: 35px;
background: #50b948;
}

.wireframemenu li.nav-heading a img {
border: 0px;
vertical-align: baseline;
margin: 0px 10px 0px 5px;
}*/

/**** 2nd half of nav ***/
/*.wireframemenu2{
border-top: 1px solid #50b948;
background-color: #d15eaf;
border-bottom-width: 0;
width: 179px;
}*/

/* html .wireframemenu2{ /*IE only rule. Original menu width minus all left/right paddings */
/*width: 164px;
}*/

/*.wireframemenu2 ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu2 ul li {
height: 35px;
list-style-type: none;
}

.wireframemenu2 a{
font: 14px Arial;
* font: 13px Arial;
padding: 4px 3px;
display: block;
width: 100%;*/ /*Define width for IE6's sake*/
/*color: #fff;
text-decoration: none;
border-top: 1px solid #bd1a8d;
height: 27px;
line-height: 27px;
}

.wireframemenu2 a:visited{
color: #fff;
}

html>body .wireframemenu2 a{*/ /*Non IE rule*/
/*width: auto;
}

.wireframemenu2 a:hover{
background-color: #50b948;
color: #fff;
}*/

.wireframemenu2-highlight {
	color: #202020;
	text-decoration: none;
}

/*.wireframemenu2 ul li a span.strong {
font-weight: bold;
}

.wireframemenu2 li.nav-heading{
font: bold 20px Arial, Verdana, Helvetica, sans-serif;
padding: 4px 0px 4px 3px;
display: block;
width: 176px;*/ /*Define width for IE6's sake*/
/*color: #ffc20e;
text-decoration: none;
border-top: 1px solid #bd1a8d;
height: 35px;
line-height: 35px;
background: #bd1a8d;
}

.wireframemenu2 ul li a span.strong {
font-weight: bold;
}*/

/* Home Page boxes */

#home-boxes {
	color: #fff;
	font-size: 17px; }
	#home-boxes a:link {
		color: #fff;
		text-decoration: none; }
	#home-boxes a:hover {
		color: #fff;
		text-decoration: none; }
	#home-boxes a:visited {
		color: #fff;
		text-decoration: none; }
	#home-boxes a:link img, #home-boxes a:visited img, #homeboxes a:hover img {
		border: none; }

	#home-compare {
		width: 282px; 
		height: 182px;
		float: left;
		margin: 0px 6px 0px 0; }
		#home-compare .content {
			text-align:center;
			/*padding: 100px 80px 0px 55px;*/ }
			#home-compare .content span {
				color: #ffde00; }
			#home-compare .content a:hover {
				color: #ffde00; }

	#home-credits-never-expire {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 0px 0px 0px; }
		#home-credits-never-expire .content {
			/*padding: 84px 42px 0px 52px;*/
			text-align: center; }
			#home-credits-never-expire .content a:hover {
				color: #ffde00; }

	#home-sign-up {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 6px 0px 0;
		background: url(../images/home-boxes/aug_box3.gif) no-repeat; }
		#home-sign-up .content {
			padding: 90px 20px 0px 130px;
			text-align: center; }
			#home-sign-up .content a, #home-sign-up .shift a {
				color: #ed1c24; }
			#home-sign-up .content a:hover, #home-sign-up .shift a:hover {
				color: #50b948; }
			#home-sign-up .shift {
				padding-left: 100px;
				padding-top: 3px;
				text-align: center; }
		
	#home-recharge {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 0px 0px 0;
		background: url(../images/home-boxes/jan_box4.gif) no-repeat; }
		#home-recharge .content {
			padding: 77px 85px 0px 55px; }
		#home-recharge .content a, #home-recharge .content a:visited, #home-recharge .shift a, #home-recharge .shift a:visited, #home-recharge .shift2 a, #home-recharge .shift2 a:visited {
			color: #202020; }
		#home-recharge .content a:hover, #home-recharge .shift a:hover, #home-recharge .shift2 a:hover {
			color: #ed1c24; }
		#home-recharge .shift {
			padding: 3px 45px 0 0;
			margin-left: -12px;
			text-align: center;
			font-size: 16px; }
		#home-recharge .shift2 {
			padding: 4px 45px 0 0;
			margin-left: -12px;
			text-align: center;
			font-size: 16px; }

	#home-videos {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 6px 0px 0;
		background: url(../images/home-boxes/jan_box5.gif) no-repeat; }
		#home-videos .content {
			padding: 90px 50px 0px 65px;
			text-align:center; }
		#home-videos .shift {
			padding-left: 75px; }
		#home-videos .shift2 {
			padding-left: 85px; }
		#home-videos .content a:hover, #home-videos .shift a:hover, #home-videos .shift2 a:hover {
			color: #ffde00; }	

	#home-phone-shop {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 0px 0px 0;
		background: url(../images/home-boxes/aug_box6.gif) no-repeat; }
		#home-phone-shop .content {
			padding: 100px 110px 0px 45px;
			text-align:center; }
		#home-phone-shop .shift {
			padding: 12px 0 0 60px; }
		#home-phone-shop .shift2 {
			padding-left: 80px; }
		#home-phone-shop .content a:hover, #home-phone-shop .shift a:hover, #home-phone-shop .shift2 a:hover {
			color: #ffde00; }

	#home-register {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 6px 0px 0; }
		#home-register .content {
			/*padding: 98px 45px 0px 58px;*/
			text-align: center; }
		#home-register .content a:hover {
				color: #ffde00; }

	#home-fun-stuff {
		width: 282px;
		height: 182px;
		float: left;
		margin: 0px 0px 0px 0;
		text-align: center;
		background: url(../images/home-boxes/aug_box8.gif) no-repeat; }
		#home-fun-stuff .content {
			padding: 74px 85px 0px 78px; }
			#home-fun-stuff .content a, #home-fun-stuff .shift a, #home-fun-stuff .shift2 a, #home-fun-stuff .shift3 a {
				color: #ed1c24; }
		#home-fun-stuff .content a:hover, #home-fun-stuff .shift a:hover, #home-fun-stuff .shift2 a:hover, #home-fun-stuff .shift3 a:hover {
			color: #BD1A8D; }
		#home-fun-stuff .shift {
			padding-left: 80px; }
		#home-fun-stuff .shift2 {
			padding-left: 76px; }
		#home-fun-stuff .shift3 {
			padding-left: 74px; }

.clear { clear: both; }

span.strong-underline-italic {
	font-weight: bold;
	text-decoration: underline;
	font-style: italic; }
span.strong-italic {
	font-weight: bold;
	font-style: italic; }
span.underline-italic {
	text-decoration: underline;
	font-style: italic; }
span.strong-underline {
	font-weight: bold;
	text-decoration: underline; }
span.underline {
	text-decoration: underline; }
span.strong {
	font-weight: bold; }

#dotcom {
	padding: 0 0 20px 0; }
	#dotcom h1 {
		text-align: center; }
	#dotcom p {
		text-align: center; }
	#dotcom .dotcom-deal {
		text-align: center;
		font-size: 14px;
		font-weight: bold; }
	#dotcom p.centacare {
		text-align: left; }
		#dotcom p.centacare span.ceo {
			float: right; }

#handsettable {
	width: 540px;}

#emailForm {
	width: 100%;}
	#emailForm .email-button {
		width: 80px;
		text-align: center;
		margin-left: 10px;}

div.downloads {
	float: left;
	margin: 15px;}
	div.downloads div.download-item {
		float: left;
		width: 240px;
		margin: 0 30px 15px 0;
		text-align: center;}
		div.downloads div.download-item img {
			border: 1px solid #00aeef;}

#gotKit {
	margin: 0px 15px;
	font-size: 12px;
	color: #00aeef; }

.phonecard-tandc {
	width: 179px;
	text-align: center;
	margin-top: 15px; }

#hear-about-wrapper {
	width: 570px; }

.hear-about-right {
	float:right;
	clear:both;
	border: 0;
	margin-left: 15px; }
.hear-about-right-pad {
	float:right;
	clear:both;
	border: 0;
	margin-left: 15px;
	padding-right: 50px; }
.hear-about {
	width: 100%;
	text-align: center; }
	.hear-about-center {
		border: 0; }
.hear-about-confused {
	float: left;
	margin-top: 55px;}
.media-videos {
	float: right; 
	margin-right: 15px; }
	.media-videos p { 
	text-align: center; }
	.media-videos H2 { 
	text-align: center; }

/*** floater ***/
div#flyimage3 {
	position:absolute;
	left: -500px;
	width:47;
	height:68; 
	outline:none;
}
div#flyimage3 a {
	outline:none;
	border: none;
}
div#flyimage3 img {
	outline: none;
	border: none;
}

div#caps-desc p, div#caps-desc li, div#caps-desc a 
{
    font-size: 12px;
    color: #00AEEF;
}
div#caps-desc a:link, div#caps-desc a:active, div#caps-desc a:visited { color: #50B948}
div#caps-desc a:hover
{
   color: #BD1A8D; 
}
div#caps-desc ul li 
{
   
    margin-bottom: 5px;
}

div#caps-desc li.secondary
{
    
    margin-left: 35px;
}

.caps-apply-heading
{
	color: #bd1a8d;
	font-weight: bold;
}

img.see {
	border:0;
}

#customers ul li ol li {
	background: none;
}

.question {
	color:#BD1A8D;
	font-size: 14px;
	margin: 0 0 10px 15px;
}
.answer {
	color: #00aeef;
	margin-bottom: 20px;
}
.sub-heading {
	color:#BD1A8D;
	font-size: 14px;
	margin: 0 0 5px 0px;
}

.money-map {
	width: 107px;
	height: 89px;
	position: absolute;
	top: 50px;
	left: 114px;
	border: 0;
}
	.money-map img {
		border: 0; 
	}

#topbar embed, #topbar object {
	margin-top: -3px;
	float:left;
	margin-bottom:8px;
	padding:0; }

#topbar .topbar-image {
	margin-top: -5px; }

.paypal-notes {
	color: #B92C92;
	float: right;
	width: 250px;
	border: 2px solid #B92C92; }

/**********
Rollover buttons on Payment pages
**********/

div.payment-methods {
	width: 555px;
	float: left;
	clear: both;
	margin-top: 15px;
	}

	div.payment-methods table {
		margin: 0 auto; }
	
	div.payment-methods table td.heading {
		font-size: 16px;
		font-weight: bold;
		color: #bd1a8d;
		text-align: center;
		padding-bottom: 5px;
		}

#payment_credit_card td.payment-option 
{
	width: 134px;
	padding-left: 50px;}

td.payment-option 
{
	width: 134px;
	padding-left: 50px;}
	

div.r-item {
	background: #FFC20E;
	color: #BD1A8D;
	margin-bottom: 8px;
	padding: 8px;  }
	
	div.r-item p {
		margin-bottom: 8px; }	

span.purple-text 
{
	color:#BD1A8D;}

div.optional-details {
	margin: -10px 0 10px;
	font-weight: bold; }
span.optional {
	color:#BD1A8D;
	font-size:16px;
	font-weight: bold; }

span.pub-hols {
	color:#bd1a8d;
	font-size: 11px; }
	
.purple-heading {
	color:#BD1A8D;
	font-size:16px;
	font-weight: bold;
	margin-bottom: 10px; }

.purple-heading-caps {
	color:#BD1A8D;
	font-size:16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase; }

.bpay-logo {
	background: url(../images/bpay-logo.gif) no-repeat;
	margin: 20px;
	width: 267px;
	height: 85px; }
	.bpay-logo .bpay-crn {
		font-size: 10px;
		/*font-weight: bold;*/
		color: #021C58;
		margin: 14px 0 0 43px;
		position: absolute; }

.pricing-col {
	margin-top: 10px; }
	.pricing-col td {
		text-align: right;
		vertical-align: top;
		padding-bottom: 10px; }
.phone-price {
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px; }
.phone-recom {
	height: 25px; }

.coverage-txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}

.coverage{
	float:left;
	width:573px;
	height:680px;
}

.new-savvytel{
	float:left;
	width:573px;
}




	
.special .money
{
	display:none;
}

/* Home page new  buttons
	Priyantha Gunawardena - 12, November 2009
*/

.btnhome{
	display: block;
	height: 35px;
	background: url("../images/home.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.btnprepaid{
	display: block;
	height: 35px;
	background: url("../images/prepaid.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.caps{
	display: block;
	height: 35px;
	background: url("../images/caps.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.recharge{
	display: block;
	height: 35px;
	background: url("../images/recharge.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.register{
	display: block;
	height: 35px;
	background: url("../images/register.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.phoneshop{
	display: block;
	height: 35px;
	background: url("../images/phoneshop.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.findstore{
	display: block;
	height: 35px;
	background: url("../images/findstore.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}

.help{
	display: block;
	height: 35px;
	background: url("../images/help.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}


.btnmenu{
	display: block;
	height: 21px;
	background: url("../images/Menu-Button.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #585858;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
}
.btnmenu_purple_big{
	display: block;
	height: 30px;
	background: url("../images/menu_btn_purple_big.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #fedd19;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
}

.btnmenu_purple_small{
	display: block;
	height: 21px;
	background: url("../images/menu_btn_purple_small.gif") 0 0 no-repeat;
	margin-bottom: 2px;
	text-decoration: none;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
}
.find-submit{
	
background: url("../images/search-btn.gif") 0 0 no-repeat;
width:109px;
height:34px;
border:none;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */

}

/*---------------------------------chat------------------------------------------*/

.chat-btn-bg{
	float:left;
	height:60px;
	width:223px;
	padding-left:56px;
	padding-top:5px;
	background: url("../images/chat-btn-bg.gif");
	
	}