/**********
Savvy Telecommunications - Print Stylesheet
**********/

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  background: #7fd6f7;
}


/* 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/mainbg-light-blue.jpg') repeat-y center;*/
	min-height: 100%;
	height: 100%;
	float: left;
}


#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: #fff;
	}

#topbar {
  width:100%;
  height:190px;
  padding:0;
  margin:0;
  /*background:#50b848;*/ /* green */
  /*background:#57068c;*/ /* purple */
  /*background:#e51b24;*/ /* red */
}
#topbar .topbar1, #topbar object, #topbar #header-static { display: none; }
#topbar .print-logo { display: inline; }
.logo {
	padding: 0px;
	margin-top: -5px;
	display:none;
}

#navarea { /* This div allows an area for the main navigation tabs */
    width: 179px;
    float: right;
    clear: both;
    background: transparent;
    margin: 0px;
    display:none;
}

.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 */
	float: left;
	/*width: 571px;*/
	padding: 0px 10px;
	background: #fff;
	color: #000;
}

#bttmbar {  /* bottom bar houses the copyright information and the bottom navigation */
    float:left;
	width: 770px;
	text-align:center;
	font-size: 10px;
	color:#d2232a;
	overflow: hidden;
	margin: 10px 0;
	display:none;
}

#bttmbar #copyright {   /*styles for the copyright text */
	text-align: center;
	font-size: 10px;
	color: #a5a4a4;
	display:none;
}

#bttmbar a:link {
	color:#d2232a;
	text-decoration: none;}
#bttmbar a:visited {
	color:#d2232a;
	text-decoration: none;}

/* Text styles */

#maincol p {   /* paragraph text in the main column */
    color: #000;
    margin: 15px;
}

#maincol h1 {    /* Styles for the main column headers */
	margin: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
#maincol h2 {
	margin: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000; }

#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: #000;
  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: font-family: "Arial Black", Arial, Verdana, 	Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
}

#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;
}
	
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;
}

.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;
}
.inputtext2 {
  border:1px solid #50b848;
  padding:0;
  margin:0;
}
.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;}

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-top:35px;
	width:230px;
	
}

#shdocimg{
	float:left;
	margin-left:10px;
	width:322px;
}
.stackuptxt{
  color:#E51B24;
  font-size:17px;
  font-weight:bold;
  line-height:22px;
}
.stacktbhd {
	
}

#signpack{
	padding-top:34px;
	float:left;
	width:100%;
}

#signup{
	
	width:40%;
}



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: 15px; /* 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;
}

#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;
	width:50%;
}

#pclistb{
	float:left;
	width:50%;
}

#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;
}

/* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
/*width: 164px;
}*/)

.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 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 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-compare {
		/*width: 280px; 
		height: 164px;
		float: left;
		margin: 0px 10px 10px 0;
		background: url(images/home-compare-bg.png) no-repeat; */}
		#home-compare .content {
			/*text-align:center;
			padding: 100px 80px 0px 55px;*/ }
			#home-compare .content span {
				color: #000; }

	#home-credits-never-expire {
		/*width: 281px;
		height: 164px;
		float: left;
		margin: 0px 0px 10px 0px;
		background: url(images/home-credits-never-expire-bg.png) no-repeat;*/ }
		#home-credits-never-expire .content {
			/*padding: 84px 42px 0px 52px;
			text-align: center; */}

	#home-sign-up {
		width: 280px;
		height: 163px;
		float: left;
		margin: 0px 10px 10px 0;
		background: url(../images/home-sign-up-bg.png) no-repeat; }
		#home-sign-up .content {
			padding: 90px 20px 0px 130px;
			text-align: center; }
			#home-sign-up .content a:link {
				color: #ed1c24; }
			#home-sign-up .content a:hover {
				color: #ed1c24; }
			#home-sign-up .content a:visited {
				color: #ed1c24; }

	#home-recharge {
		width: 281px;
		height: 163px;
		float: left;
		margin: 0px 0px 10px 0;
		background: url(../images/home-recharge-bg.png) no-repeat; }
		#home-recharge .content {
			padding: 88px 90px 0px 60px; }
			#home-recharge .content .shift {
			padding-top: 3px; }

	#home-videos {
		width: 280px;
		height: 163px;
		float: left;
		margin: 0px 10px 10px 0;
		background: url(../images/home-videos-bg.png) no-repeat; }
		#home-videos .content {
			padding: 93px 50px 0px 74px;
			text-align:center; }
			#home-videos .content .shift {
			padding-top: 6px; }

	#home-phone-shop {
		width: 281px;
		height: 163px;
		float: left;
		margin: 0px 0px 10px 0;
		background: url(../images/home-phone-shop-bg.png) no-repeat; }
		#home-phone-shop .content {
			padding: 108px 110px 0px 45px;
			text-align:center; }
			#home-phone-shop .content .shift {
			padding-top: 4px; }

	#home-register {
		width: 280px;
		height: 163px;
		float: left;
		margin: 0px 10px 10px 0;
		background: url(../images/home-register-bg.png) no-repeat; }
		#home-register .content {
			padding: 98px 45px 0px 58px;
			text-align: center; }

	#home-fun-stuff {
		width: 281px;
		height: 163px;
		float: left;
		margin: 0px 0px 10px 0;
		background: url(../images/home-fun-stuff-bg.png) no-repeat; }
		#home-fun-stuff .content {
			padding: 88px 115px 0px 80px; }
			#home-fun-stuff .content a:link {
				color: #ed1c24; }
			#home-fun-stuff .content a:hover {
				color: #ed1c24; }
			#home-fun-stuff .content a:visited {
				color: #ed1c24; }
			#home-fun-stuff .content .shift {
				padding-top: 5px; }

.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; }

#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; }