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

body {
	margin:0; padding:0;
	line-height:1.4;
	background-image:url(../images/bgPattern.gif);
	background-repeat:repeat;
}
	#bgContainer {
		background-image:url(../images/bgWallpaper.gif);
		background-position:bottom center;
		background-repeat:no-repeat;
		width:100%;
	}
	
	#mainContainer {
		width:960px; margin:0 auto;
		background-color:#f0f0f0;
	}


#loginContainer {
	height:34px; width:960px;
	overflow:visible;
	position:relative;
}
	#login { /* custom background colurs are below */
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px; font-weight:bold; text-transform:uppercase;
		position:relative; padding:0; margin:0;
	}
	#login .textInput {
		width:100px; height:16px;
		margin:0; padding:0;
	}
	#login .username { width:150px; }
	/* following positions are a workaround for text inputs moving freely in different browsers */
	#loginSkin { position:absolute; top:9px; left:334px; } /* custom text colours below */
	#loginLabel_Username { position:absolute; top:9px; left:416px; }
	#loginLabel_UsernameInput { position:absolute; top:6px; left:480px; }
	#loginLabel_Password { position:absolute; top:9px; left:598px; }
	#loginLabel_PasswordInput { position:absolute; top:6px; left:664px; }
	#loginLabel_GO { position:absolute; top:9px; left:790px; cursor:pointer; }
	#loginLabel_LOGOUT { position:absolute; top:9px; left:780px; cursor:pointer;}
	#loginLabel_HOME { position:absolute; top:9px; left:620px; cursor:pointer; }
	#loginLabel_LOGIN { position:absolute; top:9px; left:560px; cursor:pointer; }
		
		/* Custom top login bars for each site */
		body.Money_Transfer_Program #loginContainer { background-image:url(../images/loginMTP.gif); }
		body.Rewards_Program #loginContainer { background-image:url(../images/loginRewards.gif); }
		body.Referral_Program #loginContainer { background-image:url(../images/loginReferrals.gif); }
		body.Wealth_Management #loginContainer { background-image:url(../images/loginWM.gif); }
		body.BOSS #loginContainer { background-image:url(../images/loginBOSS.gif); }
		
		/* The following are the font colours for "CLIENT LOGIN" text in the top login area */
		body.Money_Transfer_Program #loginSkin { color:#92d7ce; }
		body.Rewards_Program #loginSkin { color:#cab4d2; }
		body.Referral_Program #loginSkin { color:#ecd486; }
		body.Wealth_Management #loginSkin { color:#dc91a5; }
		body.BOSS #loginSkin { color:#add6ea; }

	#langSelect {
	position:absolute;
		left:847px; height:34px;
		width:110px; height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
		float:right; clear:none;
	overflow:hidden;
	cursor:pointer;
		z-index:1000;
	}
		.langSelectLang { margin:12px 0 0 10px;	}
		.langSelectArrow { position:relative; bottom:2px; }
		#langSelect a:link, #langSelect a:visited, #langSelect a:active {
			text-decoration:none;
			color:#000;
		}

	#forgotPassword {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute;
		right:130px; top:40px;
		color:#625f5f;
	}
		body.Money_Transfer_Program #forgotPassword a { color:#255666; text-decoration:none; font-weight:bold; }
		body.Rewards_Program #forgotPassword a { color:#845D7F; text-decoration:none; font-weight:bold; }
		body.Referral_Program #forgotPassword a { color:#A96426; text-decoration:none; font-weight:bold; }
		body.Wealth_Management #forgotPassword a { color:#91334F; text-decoration:none; font-weight:bold; }
		body.BOSS #forgotPassword a { color:#267DAA; text-decoration:none; font-weight:bold; }
	

#header {
	background-image:url(../images/logo.gif);
	height:108px; width:960px;
}
	#siteSelectTop {
		color:#b7b7b7;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px; text-transform:uppercase; font-weight:bold;
		padding:61px 0 0; margin-right:15px;
		float:right; clear:both;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) {	/* text moves up in chrome/safari */
			#siteSelectTop { padding-top:64px; }
		}
	#siteSelectTop span { padding:0 1px 0 2px; }
	#siteSelectTop a:visited, #siteSelectTop a:link, #siteSelectTop a:active { 
		color:#b7b7b7; 
		text-decoration:none;
	}
	
	/* The following are the font colours site selection area's selected site */
	body.Money_Transfer_Program span.selectedSite { color:#010e6e; }
	body.Rewards_Program span.selectedSite { color:#9e86aa; }
	body.Referral_Program span.selectedSite { color:#c98016; }
	body.Wealth_Management span.selectedSite { color:#912745; }
	body.BOSS span.selectedSite { color:#1675a6; }


#navbarTop {
	height:61px; width:960px;
}
	#navLinks {
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px; font-weight:bold; text-transform:uppercase;
		padding:22px 0 0 35px;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* text moves up in chrome/safari */
			#navLinks a { position:relative; top:3px; }
		}
	#navLinks a:link, #navLinks a:visited, #navLinks a:active {
		color:#fff;
		text-decoration:none;
		display:inline-block;
	}
		/* This helps making the navbar look centered due to differences in text length */
		body.Money_Transfer_Program .linkDivider { padding:0 13px 0 18px; color:#70895b; }
		body.Rewards_Program .linkDivider { padding:0 13px 0 18px; color:#73607d; }
		body.Referral_Program .linkDivider { padding:0 36px 0 42px; color:#b08d4f; }
		body.Wealth_Management .linkDivider { padding:0 38px 0 42px; color:#885261; }
		body.BOSS .linkDivider { padding:0 21px 0 25px; color:#467086; }
	
	/* The following are the bg colours for the custom nav bars */
	body.Money_Transfer_Program #navbarTop { background-image:url(../images/navbarMTP.gif); }
	body.Rewards_Program #navbarTop { background-image:url(../images/navbarRewards.gif); }
	body.Referral_Program #navbarTop { background-image:url(../images/navbarReferrals.gif); }
	body.Wealth_Management #navbarTop { background-image:url(../images/navbarWM.gif); }
	body.BOSS #navbarTop { background-image:url(../images/navbarBOSS.gif); }


#videoPanel { height:277px; width:960px; }	/* on home pages */
	/* custom bg colors for flash background */
	body.Money_Transfer_Program #videoPanel { background-color:#a0c85e; }
	body.Rewards_Program #videoPanel { background-color:#805a8d; }
	body.Referral_Program #videoPanel { background-color:#d39410; }
	body.Wealth_Management #videoPanel { background-color:#a83556; }
	body.BOSS #videoPanel { background-color:#2688c3; }
	
#pageBanner { height:106px; width:960px; } /* on interior pages */
	body.Money_Transfer_Program #pageBanner { background-image:url(../images/bannerMTP_01.jpg); }
	body.Rewards_Program #pageBanner { background-image:url(../images/bannerRewards_01.jpg); }
	body.Referral_Program #pageBanner { background-image:url(../images/bannerReferral_01.jpg); }
	body.Wealth_Management #pageBanner { background-image:url(../images/bannerWM_01.jpg); }
	body.BOSS #pageBanner { background-image:url(../images/bannerBoss_01.jpg); }


#mainContent {	/* be mindful of the javascript to resize the module section's height when you are playing with _paddding_ */
	float:left; clear:none;
	width:640px;
}
	#contentHeader {
		width:640px; height:54px;
		background-image:url(../images/contentHeaderBG.gif);
		padding:34px 0 0 38px;
	}
		#contentHeader span.contentHeader {
			color:#010e6e;
			font-size:20px; font-weight:bold;
			width:640px;
			font-family:Arial, Helvetica, sans-serif;
		}

	#contentBody {
		background-color:#f0f0f0;
		padding:30px 28px 30px 38px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px; color:#3b3b3b;
		width:574px;
	}
		#contentBody a:link, #contentBody a:visited, #contentBody a:active {
			color:#679B26;
		}

#contentModules {
	float:left; clear:none;
	width:320px; padding:30px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#3b3b3b;
	background-color:#f7f7f7; 
	background-image:url(../images/contentDivider_vert.gif); background-repeat:repeat-y;
}
	.module {
		margin:0 28px 20px;
		float:none; clear:both;
		overflow:hidden;
	}
		.modTitle a {
			color:#9e9e9e;
			text-transform:uppercase; text-decoration:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px; font-weight:bold;
			margin-bottom:8px;
			float:left; clear:both;
		}
			.modTitleName { color:#1e71a0; }

		.modThumb {
			float:left; clear:left;
			border:1px solid #d1d2da;
			margin-right:10px;
		}
				
		.modBlurb {
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;	color:#636363;
			float:left; clear:none;
			width:145px;
		}
		
			.modBlurb a, .modBlurb a:link, .modBlurb a:active, .modBlurb a:visited {
				color:#679b26;
				text-decoration:none; font-weight:bold;
			}

#footer {
	height:118px; width:960px;
	background:#ebebeb url(../images/footerRule.gif) 0px 0px no-repeat;
	color:#3b3b3b; text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	float:none; clear:both;
}
	#brand { color:#679b26; font-weight:bold; }
	.footerDivider { color:#a7a7a7; }
	#navbarBottom a, #navbarBottom a:link, #navbarBottom a:visited, #navbarBottom a:active {
		font-size:11px;
		color:#6a6a6a;
		text-decoration:none;
	}
	
/***********************************************************************************************/

h2 {
	font-size:18px;
}
.color1 {
	color:#010e6e;
}
.color2 {
	color:#679B26;
}
.colorwhite {
	color:#ffffff;
}
.indent {
	padding-left:20px;
}
li.bullet {
	list-style:square;
	margin-left:30px;
}
ol {
	list-style:decimal;
	margin-left:30px;
}

/***** actual tables ****/
body.Rewards_Program .table {
	background-color:#805A8D;
	color:#fff;
}
body.Rewards_Program .table thead, body.Rewards_Program .table tfoot { 
	border-top:1px #fff solid; 
	border-bottom:1px #fff solid; 
	background-color:#442D54;
}

.table { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.bold { font-weight:bold; }
.smaller { font-size:smaller; }
.table td { padding:5px; }
td .noPadding { padding:0; }
/***** actual tables ****/

/***** reg forms 
#regForm input.textInput { width:150px; height:16px; }
.regForm td { padding: 7px 14px; }
td .noPadding { padding:0; }
/***** reg forms ****/
.regForm {
	width:100%;
	padding:0 0 0 20px;
}
	.regForm .regFrmItem {
		float:none; clear:both;
		width:100%;
		margin:0 0 10px;
		overflow:hidden;
	}
	.regForm .regFrmLabel {
		padding:3px 0 0;
		width:40%;
		font-weight:bold;
		float:left; clear:none;
	}
	.regForm .regFrmInput {
		padding:0 0 4px;
		width:60%;
		float:left; clear:none;
	}
	.regForm .regFrmItemNote {
		font-size:smaller;
	}
	.regForm input.textInput { width:150px; height:16px; }
	
.faqAnchor {
	cursor:pointer;
	widows:569px; height:26px;
	padding:10px 74px 0 5px;
}
	.faqAnswer {
		padding:10px 0 0 5px;
		background-color:#fff;
		padding-left:20px;
	}
	.faqInactive {
		background-image:url(../images/faq_accordionClosed.jpg);
	}
	.faqActive {
		background-image:url(../images/faq_accordionOpen.jpg);
	}
	.faqInactive2 {
		background-image:url(../images/faq_accordionClosed2.jpg);
		height:52px;
	}
	.faqActive2 {
		background-image:url(../images/faq_accordionOpen2.jpg);
		height:52px;
	}

/*currency converter*/
#xxrates a { display:none; }
