@charset "utf-8";
@import "fonts.css";

/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, legend, fieldset, table, label, textarea, p, blockquote, th
{
	margin: 0;
	padding: 0;
}
img 
{
	border:0;		
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	position:relative;
	float:left;
	height:2px;
	width:100%;
	margin:20px 0px;
	background:#e3ea8d;
	border:0;	
}
body
{
	background:#fff;
/*	font-family:Arial, Helvetica, sans-serif; */
	font-family:Helvetica, Verdana, Arial, sans-serif, Arial;
	font-size:0.78em;
	color:#000;
	line-height:1.5;
}

input[type="submit"], input[type="button"] {
	cursor:pointer;
}

#body_content {
	position:absolute;
	top:0;
	left:50%;
	width:1026px;
	/*height:528px;*/
	margin-left:-513px;
}
.header {
	position:relative;
	float:left;
	width:990px;
	height:72px;
	padding:0 18px;
}
.header#home {
	background:url(../images/header_background.png) top left no-repeat;
}
.header#green_left {
	background:url(../images/header_background_left_green.png) top left no-repeat;
}
#header_content {
	position:relative;
	float:left;
	width:990px;
	height:72px;
}
#logo {
	position:relative;
	float:left;
	width:206px;
	height:62px;
	padding-top:10px;
}
#header_content #menu {
	position:relative;
	float:right;
	width:776px;
	height:63px;
	margin-top:15px;
}
#menu_wrapper {
	position:relative;
	float:left;
}
#menu_wrapper ul {
	position:relative;
	float:left;
	margin:0;
	padding:0;	
}

#menu_wrapper ul li {
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding:0;	
}

#menu_wrapper ul li .submenu {
	position:absolute;
	top:53px;
	left:0;
	display:none;
	z-index:10;
}
#menu_wrapper ul li .submenu div {
	position:relative;
	float:left;
	height:30px;
	width:152px;
	background:url(../images/submenu_background.jpg) top left repeat-x;
}
#menu_wrapper ul li .submenu div a:link, #menu_wrapper ul li .submenu div a:visited {
	position:relative;
	float:left;
	height:22px;
	width:132px;
	/*font-family:'StreetCornerBoldRegular';*/
	font-family:Helvetica, Verdana, Arial, sans-serif, Arial;
	font-size:14px;
	padding:4px 10px;
	font-weight:bold;
	color:#404041;
}

#menu_wrapper ul li .submenu div a:hover {
	background:url(../images/submenu_background_active.jpg) top left repeat-x;
	color:#404041;
}

.menu_button {
	position:relative;
	float:left;
	background:url(../images/menu.png) top left no-repeat;	
	height:57px;	
}

#service:link, #service:visited {
	width:112px;
	background-position:0px 0px;
}
#service:hover, .menu_button.active#service {
	width:112px;
	background-position:0px -57px;
}
#how_it_works:link, #how_it_works:visited {
	width:112px;
	background-position:0px -114px;
}
#how_it_works:hover, .menu_button.active#how_it_works {
	width:112px;
	background-position:0px -171px;
}
#business:link, #business:visited {
	width:85px;
	background-position:0px -228px;
}
#business:hover, .menu_button.active#business {
	width:85px;
	background-position:0px -285px;
}
#support:link, #support:visited {
	width:79px;
	background-position:0px -342px;
}
#support:hover, .menu_button.active#support {
	width:79px;
	background-position:0px -399px;
}

.logged_menu_button {
	position:relative;
	float:left;
	background:url(../images/menu_logged.png) top left no-repeat;	
	height:57px;	
}

#contact_us:link, #contact_us:visited {
	width:112px;
	background-position:0px 0px;
}
#contact_us:hover, .logged_menu_button.active#contact_us {
	width:112px;
	background-position:0px -57px;
}
#supports:link, #supports:visited {
	width:79px;
	background-position:0px -114px;
}
#supports:hover, .logged_menu_button.active#supports {
	width:79px;
	background-position:0px -171px;
}
#faq:link, #faq:visited {
	width:59px;
	background-position:0px -228px;
}
#faq:hover, .logged_menu_button.active#faq {
	width:59px;
	background-position:0px -285px;
}
#logout:link, #logout:visited {
	width:79px;
	background-position:0px -342px;
}
#logout:hover {
	width:79px;
	background-position:0px -399px;
}


#menu #login {
	position:relative;
	float:right;
	height:57px;	
}

#menu #forget {
	position:absolute;
	left:0;
	bottom:8px;
	font-size:11px;	
	width:143px;
}

#language {
	position:absolute;
	top:0;
	right:48px;
	font-size:10px;
}

#language a:link, #language a:visited {
	color:#404041;
}

#language a:hover {
	color:#2DBBB3;	
}

#language a.active {
	color:#2DBBB3;	
	font-weight:bold;
}

#frm_login input[type="text"], #frm_login input[type="password"] {
	position:relative;
	float:left;
	margin:10px 2px 0px;
}
#frm_login input[type="submit"] {
	position:relative;
	float:left;
	width:65px;
	height:34px;
	margin:3px 2px 0px;
	background:url(../images/signin.png) top left no-repeat;
	border:0;
}
.content {
	position:relative;
	float:left;
	width:100%;
}
.content#home {
	background:url(../images/body_background.jpg) top left repeat-y;
}
.content#green_left {
	background:url(../images/body_background_left_green.jpg) top left repeat-y;
}
.body_container {
	position:relative;
	float:left;
	width:913px;
	padding:25px 48px 41px 65px;
	z-index:0;
}

.body_container.normal {
	font-size:inherit;
}

.body_container.small {
	font-size:small;
}

.body_container.smaller {
	font-size:smaller;
}

.body_container.medium {
	font-size:medium;
}

.body_container.large {
	font-size:large;
}

.body_container.larger {
	font-size:larger;
}

.body_container input, .body_container select, .body_container textarea {
	font-size:inherit;
}

.body_container#home {
	background:url(../images/body_background_bottom.jpg) bottom left no-repeat;
	width:928px;
	padding:25px 48px 41px 50px;
}

.body_container#green_left {
	/*padding:10px 30px 41px 45px;
	width:951px;*/
	padding:0 25px 20px 19px;
	width:982px;
	background:url(../images/body_background_bottom_left_green.jpg) bottom left no-repeat;
}

#content_left {
	position:relative;
	float:left;
	width:552px;
}

#content_left h2, #data_content h2 {
	margin-bottom: 10px;	
}

#content_left.full_page {
	width:891px;
}

ul#sub_category {
	margin-left:8px;	
}
#sub_category li a:link, #sub_category li a:visited {
	color:#30D5C8;
}

#sub_category li a:hover, #sub_category li a.active {
	color:#404041;
}

#home_left {
	position:relative;
	float:left;
	width:552px;
	height:457px;
	background:url(../images/home_left_background.png) top left no-repeat;
}
#home_left_button_wrapper {
	position:absolute;
	top:80px;
	left:292px;
	width:260px;
	height:176px;
}
.home_left_button {
	position:relative;
	float:left;
	width:260px;
	height:51px;
	margin-bottom:8px;
}

#home_left h1 {
	position:relative;
	float:left;
	width:100%;
	font-family:'StreetCornerBoldRegular';
	font-size:23px;
	color:#2DBBB3;	
}

#home_left h2 {
	position:relative;
	float:left;
	width:100%;
	font-size:21px;
	color:#2DBBB3;	
	/*margin-bottom:12px;*/
}

#home_left_bottom_box {
	position:relative;
	float:left;
	width:100%;
	height:180px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	margin-top:267px;
}

.step {
	position:absolute;
	height:92px;
	bottom:0;
	padding:15px 0 35px 20px;
	color:#000;
	font-size:12px;
}
.step a {
	position:relative;
	float:left;
	width:132px;
	height:95px;	
}
.step a:link, .step a:visited {
	color:#000;	
}
.step a:hover {
	color:#fff;	
}
#step1 {
	left:0;
	width:187px;
	background:url(../images/step1.png) top left no-repeat;	
	z-index:3;
}
#step2 {
	left:188px;
	width:187px;
	background:url(../images/step2.png) top left no-repeat;	
	z-index:2;
}
#step3 {
	left:375px;
	width:157px;
	background:url(../images/step3.png) top left no-repeat;	
	z-index:1;
}

#home_right {
	position:relative;
	float:right;
	width:339px;
	background:url(../images/signup.png) top left no-repeat;
}

#home_right h1 {
	position:relative;
	float:left;
	width:100%;
	font-family:'StreetCornerBoldRegular';
	font-size:25px;
	color:#404041;	
}

#home_right h2 {
	position:relative;
	float:left;
	width:100%;
	font-family:'StreetCornerBoldRegular';
	font-size:20px;
	color:#404041;	
	/*margin-bottom:12px;*/
}

#home_right h3 {
	position:relative;
	float:left;
	width:100%;
	font-family:'StreetCornerBoldRegular';
	font-size:14px;
	color:#404041;	
	/*margin-bottom:12px;*/
}

.share {
	position:relative;
	float:left;
	width:100%;
	text-align:right;
	margin:0px 0px 10px;
	color:#666;
}

#telco_available {
	position:relative;
	float:left;
	margin-top:15px;
	width:552px;
}

#telco_available h3 {
	position:relative;
	float:left;
	width:100%;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#404041;	
	/*margin-bottom:12px;*/
}

#frm_signup {
	position:relative;
	float:left;
	width:100%;	
}

#home_signup {
	position:relative;
	float:left;
	width:319px;
	margin-top:32px;
	padding:15px 10px;
	background:#c7d51b url(../images/signup_box.png) bottom left no-repeat;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#404041;
}

#home_signup a:link, #home_signup a:visited {
	color:#2DBBB3;
}

#home_signup a:hover {
	color:#404041;
}

#privacy_policy {
	position:absolute;
	top:19px;
	right:10px;	
}

#frm_signup table td {
	/*padding-bottom:18px;*/
	padding-bottom:3px;
}

#frm_signup input[type="checkbox"] {
	width:inherit;
	height:inherit;
}

#frm_signup input {
	font-size:16px;
	padding:5px;	
	width:189px;
}

#frm_signup input[type="submit"] {
	position:relative;
	width:179px;
	height:51px;
	border:0;
	background:url(../images/create_account_button.png) top left no-repeat;
}

#frm_signup #become_merchant {
	position:relative;
	width:252px;
	height:51px;
	border:0;
	background:url(../images/button_become_merchant.png) top left no-repeat;
}

#left_menu {
	position:relative;
	float:left;
	/*width:137px;*/
	width:194px;
	/*padding-right:32px;*/
	margin:20px 0px;
	text-align:right;
	color:#fff;
	font-family:'StreetCornerBoldRegular';
	font-size:19px;
}

#left_menu ul#side_menu {
	position:relative;
	float:right;
	width:194px;
	padding:0;
	margin:0;
	margin-bottom:40px;
}

#left_menu ul#side_menu li {
	position:relative;
	float:left;
	/*width:152px;*/
	width:194px;
	list-style:none;
	/*padding:10px 32px 10px 10px;*/
	padding:10px 0px;
}

#left_menu ul#side_menu li a:link, #left_menu ul#side_menu li a:visited {
	position:relative;
	float:left;
	/*width:100%;*/
	width:152px;
	color:#fff;
	padding:0px 32px 0px 10px;
}

#left_menu ul#side_menu li a:hover {
	position:relative;
	float:left;
	width:152px;
	padding:0px 32px 0px 10px;
	color:#fff;
	background:#5ecbc5;
}

#left_menu ul#side_menu li:hover, #left_menu ul#side_menu li.active {
	background:#5ecbc5;
	cursor:pointer;
}

#right_content {
	position:relative;
	float:left;
	/*width:773px;*/
	width:788px;
	/*padding-left:15px;*/
	height:100%;	
}

#right_content #data_content {
	position:relative;
	float:left;
	/*width:526px;*/
	/*width:536px;*/
	width:100%;
	min-height:450px;
	/*padding:10px 10px 10px 0px;*/
	padding:10px 0px;
	/*border-right:1px solid #e3ea8d;*/
}

#right_content #banner_wrapper {
	position:relative;
	float:left;
	width:225px;
	border-left:1px solid #e3ea8d;
	min-height:362px;
	padding:5px 0px 5px 9px;
}

.banner {
	position:relative;
	float:left;
	width:224px;
	margin-bottom:10px;
}

#data_content_box {
	position:relative;
	float:left;
	/*width:516px;*/
	width:768px;
	padding:0px 10px;
}

.with_misc {
	margin-bottom:120px;	
}

a.trans_id:link, a.trans_id:visited {
	color:#2DBBB3;
}

a.trans_id:hover {
	color:#404041;
}

#misc {
	position:absolute;
	bottom:0px;
	left:0px;
	height:78px;
	/*width:506px;*/
	width:765px;
	background:#c7d51b;
	padding:22px 15px 10px;
}

#misc h2 {
	color:#fff;
	font-family:'StreetCornerBoldRegular';
}

#tabs {
	position:relative;
	float:left;
	width:100%;
	border-bottom:2px solid #404041;
	margin-bottom:10px;
}

#tabs ul {
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

#tabs ul li {
	position:relative;
	float:left;
	margin:5px 5px 0px 0px;
	padding:5px 10px;
	list-style:none;
	display:inline;	
	background:#2EBBB3;
}

#tabs ul li a:link, #tabs ul li a:visited {
	color:#fff;
}

#tabs ul li a:hover, #tabs ul li a.active {
	color:#404041;
}

#tabs_wrapper {
	position:relative;
	float:left;
	width:100%;
	padding:10px 0px 20px;
	border-bottom:2px solid #404041;
}

.tabs_container {
	display:none;	
}

.form_detail {
	position:relative;
	float:left;
	width:100%;
	margin-top:10px;	
	/*background:#c7d51b;*/
}

#frm_date_range {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:10px;	
}

/*.form_detail table {
	margin:10px 5px;	
}

.form_detail table td {
	padding:5px;	
}*/

.step_2, .step_3, .reference {
	display:none;	
}

#biller_text {
	font-weight:bold;	
}

/* BOX SHADOW */
.box_shadow {
	position:relative;
	float:left;	
	color:#404041;
	width:100%;
}

.box_shadow .box_top_left {
	height:34px;
	background:url(../images/box_shadow/box_shadow_top_left.png) top left no-repeat;	
}

.box_shadow .box_top_right {
	width:34px;
	height:34px;
	background:url(../images/box_shadow/box_shadow_top_right.png) top left no-repeat;	
}

.box_shadow .box_left {
	width:34px;
	background:url(../images/box_shadow/box_shadow_left.png) top left repeat-y;	
}

.box_shadow .box_content {
	background:#fff;
}

.box_shadow .box_right {
	width:34px;
	background:url(../images/box_shadow/box_shadow_right.png) top left repeat-y;	
}

.box_shadow .box_bottom_left {
	height:34px;
	background:url(../images/box_shadow/box_shadow_bottom_left.png) top left no-repeat;	
}

.box_shadow .box_bottom_right {
	width:34px;
	height:34px;
	background:url(../images/box_shadow/box_shadow_bottom_right.png) top left no-repeat;	
}

.box_shadow h2.title, .error_content h2.title_error {
	position:relative;
	float:left;
	width:100%;
	color:#2dbbb3;
	padding-bottom:8px;	
	border-bottom:2px dashed #d5e054;
	margin-bottom:10px;	
}

.error_content h2.title_error {
	border:0;
	margin:5px 0px 10px;	
}

.box_shadow h3.title {
	color:#2dbbb3;
	padding-bottom:8px;	
	border-bottom:2px dashed #d5e054;	
	margin-bottom:10px;	
}

.box_shadow h4.title {
	color:#2dbbb3;
	padding-bottom:8px;	
	border-bottom:2px dashed #d5e054;	
	margin-bottom:10px;	
}

.box_shadow h4.title.date {
	color:#2dbbb3;
	padding-bottom:8px;	
	border-bottom:2px dashed #d5e054;	
	margin-bottom:10px;	
	text-align:right;
}

.box_shadow h3, .full_row h3 {
	position:relative;
	float:left;
	width:100%;
	/*margin-bottom:10px;*/	
}
/* BOX SHADOW */

.box_shadow table {
	position:relative;
	float:left;
	border:1px solid #e5e5e5;
	border-spacing:1px;
	border-collapse:collapse;
	width:100%;
}

.box_shadow table.borderless {
	border:0;
}

.box_shadow table thead tr th {
	padding:10px 10px;
	background:#d0f5f3 url(../images/table_header_background.png) top left repeat-x;
	/*border:1px solid #e5e5e5;*/
}
.box_shadow table tbody tr td {
	padding:10px 10px;
	/*background:#d0f5f3 url(../images/table_header_background.png) top left repeat-x;*/
	/*border:1px solid #e5e5e5;*/
	border-bottom:1px solid #E5E5E5;
}

.box_shadow table.borderless tbody tr td {
	border:0;
}
/*
.box_shadow table tr td {
	padding:10px;	
	border:1px solid #e5e5e5;
}
*/

.withdrawal_error a:link, .withdrawal_error a:visited {
	color:#2DBBB3;	
}

.withdrawal_error a:hover {
	color:#404041;	
}

.full_row #frm_email_change_confirmation_sms table thead tr th, 
.full_row #frm_email_change_confirmation_sms table tbody tr td {
	font-size:smaller;	
}

.box_content ol, .box_content ul {
	margin:5px;
	margin-left:10px;
	padding:10px;	
}

.box_content.page_class a:link, .box_content.page_class a:visited {
	color:#2DBBB3;	
}

.box_content.page_class a:hover {
	color:#404041;	
}

ul#sub_category {
	position:relative;
	float:left;
}

ul#sub_category li {
	position:relative;
	float:left;
	display:inline;
	padding:5px 10px 5px 0px;	
}

.box_highlights {
	position:relative;
	float:left;
	height:25px;
	width:197px;
	font-size:14px;
	padding:5px 10px 0px;
	background:url(../images/box_highlights.png) top left no-repeat;
}

.full_row {
	position:relative;
	float:left;
	width:100%;
	padding:5px 0px;
	/*border-bottom:2px dashed #d5e054;*/	
}

#frm_payment {
	position:relative;
	float:left;
	width:100%;	
}

#frm_payment #make_payment {
	position:relative;
	float:right;
	width:124px;
	height:38px;
	border:0;
	background:url(../images/make_payment_button.png) top left no-repeat;	
}

.split_left {
	position:relative;
	float:left;
	width:50%;
	text-align:left;
}

.split_right {
	position:relative;
	float:right;
	width:49%;
	font-weight:bold;
	text-align:left;
}

#footer {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	color:#404041;
	font-size:10px;	
	margin-bottom:20px;
}
#footer ul li {
	display:inline;
	list-style:none;
}
#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#404041;
}
#footer a:hover {
	text-decoration:none;
	color:#2dbbb3;
}
#verisign {
	position:relative;
	float:left;
	width:339px;
	height:65px;
	margin-bottom:20px;
}

#verisign table {
	position:absolute;
	top:0;
	left:50%;
	width:135px;
	height:80px;
	margin-left:-67px;
}

.btn_next, .btn_submit {
	position:relative;
	width:93px;
	height:26px;
	border:0;
	background:url(../images/button_submit.png) top left no-repeat;	
}

.btn_reset_pin {
	position:relative;
	width:93px;
	height:26px;
	border:0;
	background:url(../images/reset_pin.png) top left no-repeat;	
}
.btn_close {
	position:relative;
	width:93px;
	height:26px;
	border:0;
	background:url(../images/button_close.png) top left no-repeat;	
}

.btn_login {
	position:relative;
	width:93px;
	height:26px;
	border:0;
	background:url(../images/button_login.png) top left no-repeat;	
}

.hidden {
	display:none	
}

.btn_request {
	width:126px;
	height:26px;
	background:url(../images/button_request.png) top left no-repeat;
	border:0;	
}

#shadow_close {
	position:absolute;
	right:38px;
	top:14px;
	z-index:10;	
}

#shadow_close a:link, #shadow_close a:visited {
	color:#30D5C8;
}

#shadow_close a:hover {
	color:#404041;
}


a, img { border:0; outline:none; text-decoration:none;}
a { color:#404041; }
a:hover { color:#2DBBB3; }

.error_content a:link, .error_content a:visited {
	color:#2DBBB3;
}

.error_content a:hover {
	color:#404041;
}

.right_align {text-align:right;}
.center_align {text-align:center;}
.left_align {text-align:left;}

.space {position:relative; float:left; height:10px;}

#loading_25 {
	position:absolute;
	height:25px;
	width:25px;
	z-index:10;
	background:url(../images/loader25.gif) top left no-repeat;
}

#loading_16 {
	position:absolute;
	height:16px;
	width:16px;
	z-index:10;
	background:url(../images/loader16.gif) top left no-repeat;
}

#frm_profile #upload {
	position:relative;
	float:left;	
}

#upload_loading {
	position:relative;
	float:left;
	height:16px;
	width:16px;
	margin-left:5px;
	background:url(../images/loader16.gif) top left no-repeat;
	display:none;
}

#data_result {
	position:relative;
	float:left;
	width:100%;
	font-size:10px;
	color:#f00;	
}

#loading {
	position:absolute;
	top:0;
	right:0;
	padding-left:50px;
	height:32px;
	padding-top:12px;
	color:#404041;
	font-family:'StreetCornerBoldRegular';
	font-size:15px;
	z-index:10;
	background:url(../images/loader.gif) 10px 10px no-repeat;
	display:none;
}
/*#loading {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#568CA8; display:none;}*/
#loadingimg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#568CA8 url(../images/loading.gif) center no-repeat; display:none;}
#loadimg {position:absolute; top:50%; left:50%; width:30px; height:30px; margin-top:-15px; margin-left:-15px; background:#568CA8 url(../images/loading.gif) center no-repeat; display:none;}
#loadingimage {position:absolute; top:30px; left:50%; height:16px; width:50px; margin-left:-25px; padding-left:18px; text-align:right; background:url(../images/loading.gif) top left no-repeat;}
#loadingerror {position:absolute; top:30px; left:50%; height:auto; width:300px; margin-left:-150px; text-align:center;}
.hidden {display:none;}
#frm_signup label.error {/*border:0.1em solid #f00;*/ position:relative; float:left; color:#f00; padding:0;}
label.error {/*border:0.1em solid #f00;*/ padding-left:5px; color:#f00;}
#error {visibility:hidden;display:none;}

