@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#333333;
}

#body-wrapper {
	
}

a {
	color:#666666;
}

h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

h2 {
	margin-bottom:10px;
	font-size:20px;
}

#howtoPage h3 {
	clear:both;
	background-color:#efefef;
	padding:5px;
}

#outer-wrapper {
	width:1024px;
	margin:auto auto;
	position:relative;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
}

#header-wrapper {
	height:130px;
	position:relative;
	background-color:#7e7e7e;
	background:url(../images/v2/header.gif) top left no-repeat;
	
}

.glo #header-wrapper {
	background:url(../images/v2/header-gen.gif) top left no-repeat;
	background-color:#7e7e7e;
}

.glo2 #header-wrapper {
	background:url(../images/v2/header-gen-03.gif) top left no-repeat;
	background-color:#7e7e7e;
}

.glo #header-wrapper #fblikewrapper
, .glo2xxx #header-wrapper #fblikewrapper
 {
	visibility:hidden;
	display:none;
}

#fblikewrapper {
	right:10px;
	top:1px;
	position:absolute;	
	width:350px;
}

#header-wrapper .topmenu {
	position:absolute;
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	left:10px;
	left:15px;
	top:75px;
	font-size:1.1em;
	text-align:left;
	line-height:1.8em;
}

#header-wrapper .topmenu li a:hover {
	color:#FF0;
}

#topbanner-wrapper {
	height:317px;
	position:relative;
	background:url(../images/v2/topbanner.png?ts=1) top left no-repeat;
}

#topbanner-wrapper .inner {
	position:absolute;
	top:160px;
	left:61px;
	color:#ffffff;
	font-size:20px;
}

#content-wrapper {
	background:url(../images/v2/contentbg.gif) top left repeat-x;
	padding-top:1px;
	margin-top:-1px;
	position:relative;
}

#footer-wrapper {
	background:url(../images/v2/footerbg.gif) top center repeat-y;
	padding-top:20px;
	padding-bottom:20px;
	color:#FFFFFF;
	text-align:center;
}

#footer-wrapper ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#footer-wrapper ul li,
#header-wrapper .topmenu li {
	display:inline;
	padding-left:8px;
	padding-right:8px;
	border-right:#FFFFFF 1px solid;
	white-space:nowrap;
}

#footer-wrapper ul li.last,
#header-wrapper ul li.last {
	border-right:none;
	margin-right:50px;
}

#header-wrapper ul li.last + li {
}

#footer-wrapper ul li a {	
}

#header-wrapper .topmenu li a {
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:none;
}

#footer-wrapper p {
	font-size:11px;
	padding-top:10px;
}

#footer-wrapper a {
	color:#ffffff;
	text-decoration:none;
}

.txns-served-wrapper {
	background:url(../images/v2/txns-served-bg.png?ts=20130527) top left no-repeat;
	width:229px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	height:76px;
	position:absolute;
	right:15px;
	top:-300px;
	font-size:35px;
	font-weight:bold;
}

.txns-served-wrapper span {
	display:block;
	width:23px;
	height:37px;
}

.txns-served-wrapper .txns-served-number {
	background:transparent url(../images/v2/counter-numbers.png) 0 -453px;
	float:left;
	margin-right:2px;
	margin-top:2px;
}

.txns-served-wrapper .txns-served-number:first-child {
	margin-left:8px;
	
}

.txns-served-wrapper .txns-served-number span {
	text-indent:100em;
	overflow:hidden;
	margin-top:2px;
}

.txns-served-wrapper .txns-served-number.comma
, .txns-served-wrapper .txns-served-number.comma span {
	width:8px;
	background:none;
	text-indent:0em;
	font-size:0.9em;
	margin-top:3px;
}

.txns-served-wrapper .txns-served-number-0 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -23px;
}

.txns-served-wrapper .txns-served-number-1 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -67px;
}

.txns-served-wrapper .txns-served-number-2 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -109px;
}

.txns-served-wrapper .txns-served-number-3 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -152px;
}

.txns-served-wrapper .txns-served-number-4 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -196px;
}

.txns-served-wrapper .txns-served-number-5 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -239px;
}

.txns-served-wrapper .txns-served-number-6 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -282px;
}

.txns-served-wrapper .txns-served-number-7 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -325px;
}

.txns-served-wrapper .txns-served-number-8 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -368px;
}

.txns-served-wrapper .txns-served-number-9 span {
	background:transparent url(../images/v2/counter-numbers.png) 0 -411px;
}

.topupbox-wrapper {
	background:url(../images/v2/topupboxbg.gif) bottom center repeat-y;
	width:329px;
	min-height:378px;
	position:relative;
	float:left;
	margin-left:61px;
}

.splbox-wrapper {
	background:url(../images/v2/splboxbgbottom.gif) bottom center no-repeat;
	width:536px;
	/*
	min-height:447px;
	*/
	position:relative;
	float:right;
	margin-right:61px;
}

.topupbox-wrapper .inner,
.splbox-wrapper .inner {
	padding:15px;
	padding-top:10px;
}

.splbox-wrapper .inner {
	margin-top:0px;
	padding-bottom:0px;
}

.splbox-wrapper .smartsimcardfeatures {
	width:280px;
}

/*
.splbox-wrapper .sim300buynowlink {
	position:absolute;
	top:315px;
	left:100px;
}
*/

#splsimshippingform ul
, #splsimshippingform li {
	list-style:none;
	margin:0;
	padding:0;
}

#splsimshippingform {
	margin:0;
	padding:0;
	padding:2em;
	font-size:1.4em;
	background:url(../images/v2/splcard.gif) top right no-repeat;
}

#splsimshippingform input[type=text] {
	border:#CCCCCC 1px solid;
	padding:0.3em;
	width:60%;
	margin-bottom:0.5em;
	box-shadow:inset 0 0 3px 3px #ccc;
	font-size:1.2em;
}

#splsimshippingform .floatleft input[type=text]
, #splsimshippingform .width40 input[type=text] {
	width:80%;
}

#splsimshippingform a {
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	color:#0767B3;
	margin-top:0.3em;
}

#splsimshippingform h3 {
	font-size:1.8em;
	margin-bottom:0.8em;
	font-weight:normal;
	width:60%;
}

#splsimshippingform label {
	display:block;
	margin-bottom:0.3em;
}

.topupbox-wrapper ul,
.splbox-wrapper ul {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.splbox-wrapper h3 {
	font-size:18px;
}

.splbox-wrapper ul {
	margin-top:10px;
}

.splbox-wrapper ul li {
	margin-bottom:4px;
	font-size:12px;
}

.topupbox-wrapper label {
	display:block;
	margin: 5px auto;
}

.denomslistmain {
	width:274px;
	height:21px;
	background:url(../images/v2/denomslistbg.png) top left no-repeat;
	padding:5px;
	color:#ffffff;
	cursor:pointer;
}

.denomslistmain .description {
	width:236px;
	overflow:hidden;
	white-space:nowrap;
}

.denomslist {
	width:284px;
	display:none;
	position:absolute;
	margin:0px;
	padding:0px;
}

.denomslist li input {
	display:none;
}

.denomslist li {
	color:#ffffff;
	background-color:#333333;
	padding:3px;
	border-top:#666666 1px solid;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}

.denomslist li:hover {
	color:#CCCCCC;
}

.gradtextfield {
	background:url(../images/v2/mobilenobg.png) top left no-repeat;
	width:274px;
	height:21px;
	vertical-align:middle;
	border:none;
	padding:5px;
}

.newfield {
	color:#999999;
	font-style:italic;
}

.termsbox {
	width:285px;
	height:148px;
	background:url(../images/v2/termsbg.png) top left no-repeat;
	margin:8px 0;
	color:#666666;
	font-size:10px;
	line-height:12px;
}

.termsbox .inner {
	padding:8px;
}

.termsbox + p {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

.otherservices {
	margin:0px;
	padding:0px;
	font-size:20px;
	color:#128ACB;
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
}

form label.error {
	font-size:11px;
	font-weight:bold;
	color:#990000;
}

#pleaseWait {
	text-align:center;
}

#pleaseWait img {
	height:100px;
}

.compliancediv {
	height:300px;
}

.servicesbanners img {
	display:block;
	margin:0px;
	padding:0px;
}

.servicesbanners .tawagbuddy
, .servicesbanners .marino
, .servicesbanners .marino-201411 {
	margin-bottom:8px;
	display:block;
}

.contactUsDiv {
	background:url(../images/contactus.gif) right top no-repeat;
	height:225px;
	width:96%;
	position:absolute;
	z-index:-1;
}

#contactLinks {
	width:500px;
}

#homeRight {
	width:380px;
}

#homeLeft, #buynowLeft {
	width:490px;
	min-height:350px;
	padding-right:10px;
}

.buyCreditsForm, .buynowForm {
	width:600px;
	border:#003399 5px solid;
	padding:15px;
}

.buynowForm {
	width:530px;
}

.buyCreditsForm label {
	font-size:14px;
}

.buyCreditsForm .example {
	font-weight:bold;
	font-size:11px;
}

.buyCreditsForm input, .buyCreditsForm select {
	font-size:22px;
	color:#003366;
	font-weight:bold;
}

.buyCreditsForm input[type=text]:hover {
	border:#003300 2px solid;
}

.buyCreditsForm select {
	color:#003300;
}

.info {
	border:#006600 5px solid;
	padding:10px;
	font-weight:bold;
}

.fontRed {
	color:#990000;
}

#smartmoneyRight {
	right:2px;
	padding-top:245px;
	background:url(../images/smartmoneycardbig.jpg?ts=20121210) top center no-repeat;
	width:350px;
}

#smartmoneyRight img {
	display:none;
}

#smallpntbanner {
	display:none;
}

#contentWrapper {
	padding:20px;
}

.paymentgatewaywrapper input + img {
	vertical-align:middle;
}

.paymentgatewaywrapper label {
	display:inline;
}

#enterlogininfowrapper input, #reglogininfowrapper input {
	border:#ccc 1px solid;
	padding:0.2em;
}

#forgotcustpasspanel {
	padding:1em;
	height:120px;
}

.fancyFormField {
	border:#ccc 1px solid;
	box-shadow:inset 1px 1px 1px 1px #ccc;
	-webkit-box-shadow:inset 1px 1px 1px 1px #ccc;
	-moz-box-shadow:inset 1px 1px 1px 1px #ccc;
	padding:0.3em;
}