.foo{}
/* ----------------------------------------------- */
/* - Some validators like to see a class as      - */
/* - the first item in the style sheet           - */
/* ----------------------------------------------- */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
}

#MasterContentArea{
	
	margin:-16px 0 0 0;
}

#Header
{
	height:85px;
}

/* styles for form header section*/
#leftPannel,
#formPannel,
#rightPannel {
	float: left;
}

#leftPannel{
	position: relative;
	float: left;
	width:158px;
	margin-right:2px;
}

#leftTitlePannel {
	background-image: url(../images/whiteTab_blue.gif);
	color: #ffffff;
	background-color: #000000;
}

#leftTitle {
	height: 52px!important;
	width: 158px;	
}

#formPannel {
	float: left;
	width: 506px;
	margin-right: 2px;
}

#formHeading h1 {
	font-weight: normal;
	font-size: 1.1em;
	padding:15px 0 0 14px;
	display: block;
	margin:0;
}

#formHeading {
	color: #ffffff;
	background-color: #262626;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

#rightPannel
{
	float: right;
	position: relative;
	z-index: 39;
	width:250px;
}

#rightHeading {
	color: #ffffff;
	background-color: #999999;
	height: 59px;
	width: 248px;
	margin-bottom: 13px;
	_margin-bottom: 0px;
	position: relative;
	z-index: 40;
	float: left;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

table.radiolist
{
	margin-top: -3px;
}
table.radiolist input
{
	margin-top: 2px;
	margin-left: 0px;
	border:1px solid #FF9900; 
	height:20px;
	padding:3px 6px;
}


.introSection p,.introSection UL
{
	font-size:0.6em;
	line-height: 15px;
	margin:0;
	padding: 0 0 10px 0;
}

#rightHeading h2 {
	font-weight: normal;
	font-size: 1.1em;
	padding:15px 0 0 14px;
	display: block;
}
/* Styles for progress indicator*/
#ProgressIndicator {
	padding-top: 3px;
	position: relative;
}
.currentStep {
	font-size: 0.6em;
	font-weight: bold;
	color: #ff9900;
	padding-left: 20px;
	background-image: url(../images/pink-dot.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat;
}

.seperator {
	width:50px;
	height: 16px;
	background-image: url(../images/pink-arrow-down.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat; 
}

.step {
	font-size: 0.6em;
	font-weight: normal;
	color: #1d1358;
	padding-left: 20px;
	background-image: url(../images/pink-circle.gif);
	background-position: 5px 3px;
	background-repeat: no-repeat; 
}



/* Styles for form Info Pannel*/

#formInfoPannel {
	width:232px;
	position: relative;
	padding: 0 0 0 15px;
}

#formInfoPannel p {
	font-size: 0.6em;
}

#formInfoPannel ul {
	margin: 0 0 0 -40px;
	list-style: none;
}

#formInfoPannel ul li {
	font-size: 0.6em;
	background-image: url(../images/dot-or.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	padding-left: 17px;
}

/* Styles for form elements */


.errorMsg {
	font-size: 0.6em;
	font-weight: normal;
	color: #000000;
	background-image: url(../images/error.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px 0 2px 18px;
	display: block!important;
}

.plaintext {
	font-size: 0.6em;
}

.bold {
	font-weight: bold;
}

.errorState {
	background-color: #fff07f;
}

fieldset {
	padding-left: 0;
	border: 0;
}

.textBlock {
	color: #191919;
	background-color: #e8e7ed;
	font-size: 0.6em;
	padding: 3px 9px 6px 9px;
	width:392px;
}

.textBlock input {
	border: 0;
}

div.formContent label {
	text-align: right;
	color: #191919;
	font-size: 0.6em;
	letter-spacing:-1px;
	padding: 3px 9px 0 0;
	margin-top: 1px;
	width: 187px;
	background-color: #e8e7ed;
	float: left;
	height: 18px;
}
div.formRow label {
	text-align: right;
	color: #191919;
	font-size: 0.6em;
	letter-spacing:-1px;
	padding: 3px 9px 0 0;
	margin-top: 1px;
	width: 187px;
	background-color: #e8e7ed;
	float: left;
	height: 18px;
}
div.formContent label.required {
	border-right: 3px solid #ff9900;
	width: 184px;
	margin-right:3px;
}

div.formContent label.requiredradio {
	border-right: 3px solid #ff9900;
	width: 370px;
	margin-right:3px;
	height:auto;
}

.formContent fieldset select {
	font-size: 0.7em;
	margin-left: -3px;
	border: 1px solid #ff9900;
	padding: 2px 3px;
}

textarea,
input {
	font-size: 0.7em;
	margin-left: -3px;
	margin-top: 1px;
	border: 1px solid #ff9900;
	padding: 3px 6px;
	height: 13px;
}

input.orphan {
	margin-left: 196px;
}

div.orphanLabel {
	color: #191919;
	font-size: 0.6em;
	letter-spacing:-1;
	padding: 3px 9px 0 9px;
	margin-left: 195px;
	width: 197px;
	background-color: #e8e7ed;
	height: 18px;
}
select.orphanSelect {
	position: relative;
	left:199px; 
}

textarea 
{
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -3px;
	margin-top: 0px;
	border: 1px solid #ff9900;
	padding: 3px 6px;
}

fieldset.yesNo .radioBtn {
	float: left;
	margin: 0 2px;
}

fieldset.yesNobut .radioBtn {
	float: left;
	margin: 0 2px;
}
fieldset.yesNo label {
	width: 50px;
}

fieldset.yesNobut label {
	width: 100px;
	text-align:justify;
}

span.radioBtn input {
	border: 0;
	vertical-align: middle;
	margin-top: 3px;
}

.input25 {
	width: 25px
}

.input42 {
	width: 42px
}
.input150 {
	width: 150px
}

.input150x100 {
	width: 150px;
	height:100px;
}

.input200 {
	width:200px;
}

.textBox150 {
	width: 150px;
}

.textBox200 {
	width: 200px;
}

.select200 {
	width:214px;
}

.labelHeight75 {
	height: 80px;
}

.labelHeight35 {
	height: 40px;
}

.deep35 {
	height: 35px;
}

.deep75 {
	height: 75px;
}

.formContent {
	padding: 0 13px;
	color: #191919;
}

.formContent p {
	font-size: 0.6em;
}

.introHeading {
	font-size: 0.7em;
	color: #ff9900;
}

.introTxt {
	font-size: 0.6em;
}

.normal {
	font-weight: normal;
}

.detalsSectionHeader {
	clear: both;
}
div.formRow {
	margin-top: 7px;
}
div.formRow1 {
	margin-top: 7px;
}
.left {
	float:left;
}

span.italic {
	font-style: italic;
}

span.asterisk {
	color:#6e6e6e; 
	font-weight: bold;
}

.fieldDesc {
	display:block;
	font-size: 0.6em;
	padding-left: 197px;
}

.ddmonthyyyy {
	display:block;
	padding-left: 197px;
}

.ddmonthyyyy {
	font-size: 0.6em;
}

.month {
	padding-left: 25px;
}

.year {
	padding-left: 60px;
}

.question {
	color: #191919;
	font-size: 0.6em;
	letter-spacing:-1;
	padding: 3px 9px 5px 9px;
	margin-top: 0px;
	background-color: #e8e7ed;
	height: 22px; 
}


.formDetalsSection h3{
	font-size: 0.7em;
	color: #000000;
}

legend{
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0;
}

div.requiredInfo {
	color: #191919;
	font-size: 0.6em;
	padding: 3px 9px;
	margin-right: 35px;
	background-color: #e8e7ed;
	border-right: 3px solid #ff9900;
	float: right;
	}

select#title {
	width: 112px;
}

fieldset.buttonsSection {
	position: relative;
	border-top: 2px solid #ff9900;
	margin: 15px 0 30px -13px;
	width: 458px;
	height: 40px;
}

fieldset.formDetalsSection {
	clear: both;
	margin-bottom: 20px!important;
}

fieldset.formDetalsSubSection {
	margin-bottom: 15px;
}

.leftBtn {
	position: absolute;
	top: 6px;
	left: 13px;
}

.midBtn {
	position: absolute;
	top: 6px;
	left: 175px;
}

.rightBtn {
	position: absolute;
	top: 6px;
	left: 336px;
}

.nextButton,
.stdButton,
.submitButton,
.cancelButton,
.backButton {
	font-weight: bold;
	background-color: #ff9900;
	color: #ffffff;
	border-left: 1px solid #d47f00;
	border-top: 1px solid #d47f00;
	border-right: 1px solid #ffbb22;
	border-bottom: 1px solid #ffbb22;
	height: 25px;
	width:90px;
}

.nextButton {
	background-image: url(../images/white-arrow-right.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
}

.backButton {
	background-image: url(../images/white-arrow-right.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
	padding-left: 12px;
}

#HiFXLogo{
	/*background-image: url(../images/hifxlogo-business.gif);*/
}

#TopMenu li.selected {
	border-bottom: 4px solid #ff9900;
	
}

#TopMenu li a{
	color: #ffffff;
	background-color: #383838;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;

}



#TopMenu li a:hover {
	color: #ff9900;
}

/*Start of styles for header secondary navigation*/

#secondryNavigation ul li a {
	color:#000000;
}

#secondryNavigation ul li.selected a {
	color: #000000;
}

#secondryNavigation ul li a:hover {
	color: #ff9900;
}

#secondryNavigation ul li.navDivider {
	color: #ff9900; 
}

#region a {
	color:#333331;
}

#region a:hover {
	color: #ff9900;
}

a#currentRegion {
	
	background-image: url(../images/arrow.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right: 10px;
}

#region a.select {
	color:#ff9900;
	background-image: url(../images/arrow.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	/*border: 1px solid #ff9900;*/
	padding-right: 10px;
}

#region a span.bold {
	color:#000000;
}

#region a.select span.bold {
	color:#ff9900;
}

#region a:hover .select {
	color: #ff9900;
}

#chooseRegion {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	padding: 5px 10px 10px 10px;
}

#chooseRegion a:hover {
	color: #ff9900;
}

#chooseRegion a.on{
	color: #ff9900;
}

#headerCallToAction h3 
{
	color: #191919;
	display:none;
}
	
#headerCallToActionImg {
	background-image: url(../images/orange-tel-sml.gif);
}

.divider {
	color: #ff9900;
}

/* ---------------------------------------------------- */
/* -      Left hand Navigation Styles                 - */
/* ---------------------------------------------------- */

ul.SubMenuItems li a {
	color: #333331;
}

ul.SubMenuItems li a:hover {
	color: #ff9900;
}

ul.SubMenuItems li.active a {
	color: #ff9900;
	font-weight: bold;
}

ul.SubMenuItems li ul {
	border-top: 1px dotted #ff9900;
	border-bottom: 1px dotted #ff9900;
}

ul.SubMenuItems li ul li {
	background-image: url(../images/or-dot-4x4.gif);
}

ul.SubMenuItems li ul li a {
	color:#333331;
}

ul.SubMenuItems li ul li a:hover {
	color:#ff9900;
}

ul.SubMenuItems li ul li.active a {
	color: #ff9900;
	font-weight: bold;
}

#sectionTitlePannel {
	background-image: url(../images/whiteTab_black.gif);
	color: #ffffff;
	background-color: #000000;
	/*filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;*/
}

#pageHeading {
	color: #ffffff;
	background-color: #262626;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

#moreHeading {
	color: #ffffff;
	background-color: #999999;
	/*filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;*/
}

/* -------------------------------------------------- */
/* -      Toolbar styles                            - */
/* -------------------------------------------------- */

.toolBar li
{
	background-image:url(../images/or-arrow-right-tr.gif);
	color: #191919;
}

.toolBar li a {
	color: #191919;
}

.toolBar li a:hover {
	color:#ff9900;
}

.toolBar h3 {
	color: #ff9900;
}

div.ourCustomersSay ul li {
	background-image: url(../images/or-dot-5x4.gif); 
}

.toolBar div.ourCustomersSay a {
	font-size: 1em;
}

.myStoryTxt li,
#tellme li,
#showme li {
	background-image: url(../images/grey-arrow-right.gif);
	color: #999999;
}

.myStoryTxt li a,
#tellme li a,
#showme li a {
	color: #999999;
}

.myStoryTxt li a:hover,
#tellme li a:hover,
#showme li a:hover {
	color:#ff9900;
}

#tellme h3,
#showme h3 {
	color: #ff9900;
}

/* ------------------------------- */
/* -    FSA Styles               - */
/* ------------------------------- */

#FSA {
	
}

.FSAText {
	float: left;
	width: 195px;
}

.FSAText a {
	font-size: 0.6em;
	background-image:url(../images/or-arrow-right-tr.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	margin-left: 8px;
	text-decoration: none;
	color: #333331;
}

.FSAText a:hover {
	color:#ff9900;
}

.FSAImg {
	float: right;
}

/* ------------------------------------------ */
/* -    Rate This Page Styles               - */
/* ------------------------------------------ */

div#rateThisPageThankyou,
div.rateThisPage {
	font-size: 0.6em;
	color: #333331;
	width: 230px!important;
	padding-top:9px;
	padding-left: 17px;
}

div#rateThisPageThankyou p,
div.rateThisPage p{
	margin:0;
	padding-bottom:5px;

}

div.rateThisPage  a {
	color:#333331;
	background-image:url(../images/grey-on-trans-arrow-right.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	text-decoration: none;
}

div.rateThisPage a:hover {
	color:#ff9900;
}

div#rateThisPageThankyou h3 {
	font-size: 10px;
	color: #ff9900;
}

div .myStoryTxt h3 {
	color: #ff9900;
}

div .myStoryTxt p {
	color: #333331;
}

div .myStoryTxt p span.heading {
	color: #000000;
}

/*--------------------------*/

.nextArticleButton a {
	background-image: url(../images/orange-on-black-arrow-right.gif);
	background-color: #000000;
	color: #ffffff;
}
.nextArticleButton a:hover {
	color:#ff9900;
}

.withinParaButton a {
	background-image: url(../images/white-on-pink-arrow-right.gif);
	background-color: #cc197e;
	color: #ffffff;
}

.withinParaButton a:hover {
	color:#f0bad8;
}

.applyNowButton a {
	background-image: url(../images/orange-on-black-arrow-right.gif);
	background-color: #000000;
	color: #ffffff;
}
.applyNowButton a:hover {
	color:#ff9900;
}

#contentFooter
{
	margin-top:30px;
	border-top:2px solid #000000;
}

#contentFooter h3
{
	color:#191919;
}

#contentFooterImg{
	background-image: url(../images/telephone-or.gif);
}

#footerTxt {
	color: #000000;
}
#footerTxt h3 {
	color:#000000;
}

#footerTxt .greyTxt {
	color: #333331;
}

div#footerTxtLg div#contentFooterRight div.callToAction a,
div#footerTxtMed div#contentFooterRight div.callToAction a,
div#footerTxtSml div#contentFooterRight div.callToAction a  {
	background-image: url(../images/grey-arrow-right.gif);
	color: #333331;
}

div#footerTxtLg div#contentFooterRight div.callToAction a:hover,
div#footerTxtMed div#contentFooterRight div.callToAction a:hover,
div#footerTxtSml div#contentFooterRight div.callToAction a:hover  {
	color: #ff9900;
}

#pageContent h2 {
	color: #ff9900;
}

#pageContent h3.newsContentHeading {
	float: left;
	color:#ff9900!important;
}

/* Styles for Currency Converter*/

/*#currencyConverter {
	position: relative;
	float: left;
	width:233px;
		height: 182px;
	_height: 171px;
	overflow: hidden;
	background-color: #ffffff;
	color:#4b4b4b;
	padding:0 0 0 11px;
	_padding:11px 0 0 11px;
}*/

#currencyConverterPopUp, #aboutRatePopUp {
	position: absolute;
	display: none;
	border:1px solid #000000;
	height: 180px;
	width: 160px;
	color:#000000;
	background-color: #fff;
	z-index: 1200;
	padding: 10px;
}

#currencyConverterPopUpContainer {
	position: absolute; 
	display: none; 
	height: 180px;
	width: 182px;
}

#aboutRatePopUp p,
#currencyConverterPopUp p,
#currencyConverterPopUp a {
	font-size: 0.59em;
	color:#191919;
	text-decoration: none;
}

#aboutRatePopUp a:hover,
#currencyConverterPopUp a:hover {
	color: #ff9900;
}

h3 {
	font-size: 0.7em;
	color:#ff9900;
	margin-bottom: 10px;
}

.label {
	font-size: 0.6em;
	padding: 3px 0 0 4px;
	margin-bottom: 0;
	display: block;
	float: left;	
	width: 45px;
	height: 17px;
	background-color: #c7c7c7;
	clear: left;
}

div.formRow1 .label1 {
	text-align: right;
	color: #191919;
	font-size: 0.6em;
	letter-spacing:-1px;
	padding: 3px 9px 0 0;
	margin-top: 5px;
	width: 187px;
	background-color: #e8e7ed;
	float: left;
	height: 18px;

}

div.formRow1 .radioBtn1 
{
	text-align:left;
	vertical-align: middle;
	margin-top: 3px;
	/*border-right: 3px solid #ff9900; */
	width: 370px;
	margin-right:3px;
	height:auto;
	/*margin: 0 2px;*/
	/*float:left;*/

}

#currencyConverter #equalsSign {
	float: left;
	width: 49px;
	height: 40px;
	background-image:url(../images/eq-sign.gif);
	background-position: 18px 10px;
	background-repeat: no-repeat;
}

#currencyConverter div.resSummary {
	position: relative;
	display:block;
	background-color: #c7c7c7;
	width:203px;
	overflow: hidden;
	/*height:42px;*/
	/*margin-left: 49px;*/
	padding:6px 0 0 6px;
}

#currencyConverter select, 
#currencyConverter input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color: #000000;
	border: 1px solid #626262;
	font-size: 0.6em;
	padding:2px 0 2px 0;
	width: 209px;
	height: 18px;
	_height: 25px;
	margin-right:3px;
	float: left;
}

#currencyConverter input.ammountBox {
	background-color: #ffffff;
	border: 1px solid #c2c3c5;
	color:#000000;
	width: 142px;
	height: 14px;
	margin-left: 1px;
	padding-left: 3px;
}

#currencyConverter input.convertBtn {
	color:#000000;
	background-color: #e5e5e7;
	width: 62px;
	height: 20px;
	border:solid 1px #c2c3c5;
	font-weight:bold;
	padding:0 0 3px 0;
	cursor: pointer;
	margin-top:0;
}

#currencyConverter span {
	font-size: 0.5em;
}

#currencyConverter span.result {
	font-weight: bold;
	font-size: 0.5em;
	display: block;
}

#currencyConverter span#aboutThisRate a {
	color:#000000;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 10px;
	background-image:url(../images/grey-on-trans-arrow-right.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
}

#currencyConverter span#aboutThisRate a:hover {
	color:#ff9900;
	background-image:url(../images/grey-on-trans-arrow-right.gif);
}

#currencyConverter span#aboutThisRate a img {
	vertical-align: middle;
}

/*Pop up converter*/

div#currencyConverterContainer div#currencyConverter {
	position: relative;
	overflow: visible;
	width:200px;
}

div#currencyConverterContainer h3 {
	font-size: 0.7em;
	font-weight: bold;
	color:#ff9900;
	margin-bottom: 5px;
	margin-left: -5px;
}

div#currencyConverterContainer div#currencyConverter div.resSummary {
	position: relative;
	width:137px;
}

div#currencyConverterContainer div#currencyConverter select {
	width: 143px;
}

div#currencyConverterContainer div#currencyConverter input {
	width: 138px;
}

div#currencyConverterContainer div#currencyConverter input.convertBtn{
	width: 52px;
	margin:10px 0 0 -2px;
}

div#currencyConverterContainer div#currencyConverter span#aboutThisRate a {
	font-size: 1em;
}

/* Business landing Page styles*/

#businessLandingContentLeft {
	float: left;
	width:696px;
}

#businessLandingContentRight {
	float:right;
	width: 229px;
}


.businessLandinSectionIntro {
	float: left;
	width:230px;
	margin-right:2px;
}

.businessLandinSectionIntro .businessIntroTitle {
	height: 59px;
	background-color: #000000;
	overflow: hidden;
	background-image: url(../images/lg-orange-on-black-arrow-ri.gif);
	background-position: 8px 23px;
	background-repeat: no-repeat;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;justify;
}

.businessLandinSectionIntro .businessIntroTitle h2 {
	float:left;
	font-size: 0.8em;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 15px 0 0 21px;
}

.businessLandinSectionIntro .businessIntroTitle h2 a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

.SectionIntroTxt {
	color:#191919;
	font-size: 0.6em;
	padding:8px;
	margin-bottom:13px;
}

#businessLandingMarketwatch {
	width:676px;
	height: 203px;
	background-color: #e5e5e5;
	color: #191919;
	padding: 7px 10px 0px 10px;
}

#businessLandingMarketwatch h3 {
	font-size: 0.7em;
	color: #4a4a4a;
	margin: 0 0 5px 0;
}

div#businessLandingMarketwatch div#rateTbl {
	float: left;
	width:339px;
	margin-right: 12px;
}

#businessLandingMarketwatch #rateTbl a {
	font-size: 0.6em;
	color: #333331;
	background-image: url(../images/grey-arrow-right.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding: 0 12px 0 0;
	text-decoration: none;
}

#businessLandingMarketwatch #rateTbl a img {
	vertical-align: middle;
}

#marketWatchRateTbl table, {
	width:674px
}

#marketWatchRateTbl table,
#businessLandingMarketwatch table {
	
	float: left;
	color: #191919;
	border-collapse: collapse;
}

#marketWatchRateTbl table tr,
#businessLandingMarketwatch table tr {
	
}

#marketWatchRateTbl table td,
#marketWatchRateTbl table th,
#businessLandingMarketwatch table td,  
#businessLandingMarketwatch table th {
	text-align: left;
	font-size: 0.6em;
	margin-bottom:2px;
	border-bottom: 2px solid #ffffff;
	padding: 6px 24px 6px 6px;
}

#marketWatchRateTbl table th.alignRight,
#businessLandingMarketwatch table th.alignRight {
	text-align: right;
	padding: 6px 6px 6px 24px;
}

#marketWatchRateTbl table td.alignRight,
#businessLandingMarketwatch table td.alignRight {
	text-align: right;
	padding: 6px 6px 6px 24px;
}

#marketWatchRateTbl table .head,
#businessLandingMarketwatch table .head {
	color:#ffffff;
	background-color: #333331;
}

#marketWatchRateTbl table .light,
#businessLandingMarketwatch table .light {
	background-color: #f2f2f2;
}

#marketWatchRateTbl table .dark,
#businessLandingMarketwatch table .dark {
	background-color: #e5e5e5;
}

#marketNewsTitle {
	border: 1px solid #ffffff;
	height: 17px;
	color: #ffffff;
	background-color: #333331;
	padding: 1px 0 0 6px;
	margin-left: 351px;
	width:310px;
}

#marketNewsTitle h3 {
	float: left;
	font-size: 0.6em;
	font-weight: normal;
	color: #ffffff;
	margin: 0;
}

#marketNewsTitle a {
	font-size: 0.6em;
	color: #ffffff;
	text-decoration: none;
	padding: 0 5px 0 10px;
	background-image: url(../images/white-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#BLMarketNews ul {
	width: 298px;
	padding: 0;
	margin:0;
	list-style: none;
}

#BLMarketNews ul li {
	
	line-height: 15px;
	
	font-size: 0.9em;
	color: #333331;

	
	margin-bottom:3px;
}

.alternate1 {
	background-color: #f2f2f2;
}

.listDark {
	background-color: #fff5e5;
}

.listLight {
	background-color: #fffaf2;
}

#BLMarketNews ul li a {
	color: #191919;
	text-decoration: none;
}

#BLMarketNews ul li a:hover {
	color: #ff9900;
}
#businessLandingContentRight .whyChooseUsTitle {
	height: 59px;
	background-color: #ff9900;
	color:#ffffff;
}

.whyChooseUsTitle h2 {
	float:left;
	font-size: 0.8em;
	font-weight: normal;
	padding: 16px 18px 0 12px;
	margin: 0;
}

#businessLandingContentRight ul {
	color:#191919;
	font-size: 0.6em;
	list-style: none;
	margin:8px 0 10px -30px;
}

#businessLandingContentRight ul li {
	background-image: url(../images/or-dot-4x4.gif);
	background-position: left 12px;
	background-repeat: no-repeat;
	padding: 4px 0 4px 8px;
}

#businessLandingContentRight #ourClients h2 {
	float:left;
	font-size: 0.8em;
	padding:0 0 0 15px;
	background-image: url(../images/black-on-white-arrow-righ.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	margin: 10px 0 0 5px;
}

#businessLandingContentRight h2 a {
	color:#ff9900;
	text-decoration: none	
}

#clientLogos {
	margin: 5px 0 35px 0;
}

#clientLogos img {
	margin-left: 10px;
}

/* Marketwatch landing page */

#marketWatchContentLeft {
	float: left;
	width: 694px;
	margin-right: 2px;
}

#marketWatchContentLeftHeading {
	background-color: #000000;
	color: #ffffff;
	height: 59px;
	width: 694px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#marketWatchContentLeftHeading h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding:13px 0 0 14px;
	margin: 0;
}

#marketWatchLeftContentArea {
	padding: 10px;
}

#marketWatchLeftContentArea h3 {
	font-size: 0.7em;
	font-weight: bold;
	margin:0;
	color: #000000;
	padding:0 0 5px 0;
}

#marketWatchLeftContentArea a {
	font-size: 0.6em;
	color: #333331;
	text-decoration: none	
}
#appletHeader h3 {
	float: left;
	padding:6px 0 0 0;
}
#marketWatchLinks {
	float: right;
	margin: 0;
	padding:0 0 5px 0;
}

#marketWatchLeftContentArea a.mrLinks,
#marketWatchLeftContentArea a.subscribe {
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}

#marketWatchLeftContentArea a:hover {
	color: #ff9900;
}

#marketWatchLeftContentArea a img {
	vertical-align: middle;
}

#javaApp { 
	width: 674px;
	height:391px;
	background-color: #ffffff;
	margin: 0 0 5px 0; 
}

#currencyChoiceContainer {
	display:none;
	position:absolute;
	width:531px;
	height:390px;
	left:35px;
	top:100px;
}

#currencyChoiceContainer iframe {
	width:531px;
	/*height:267px;*/
	height:390px;
}

#currencChoiceDisplay {
	position:absolute;
	display:none;
	border:1px solid #000000;
	background-color: #f2f2f2;
	padding:10px;
	width:498px;
	height:390px;
	left:36px;
	top:101px;
}

#currencChoiceDisplay div {
	padding:1px;
	margin-top:-10px;
	
}

#currencChoiceDisplay div p {
	font-size: 0.6em
}

#currencChoiceDisplay select {
	/*float:left;*/
	background-color: #000000;
	color: #ffffff;
	font-size: 12px;
	margin-right: 10px;
	height:225px;
	width:150px;
}

#currencChoiceDisplay input {
	
	height:25px;
	
}


#marketWatchContentRight {
	float: left;
	width: 229px;
}

#marketBriefHeading,
#marketNewsHeading,
#fxForBusinessHeading {
	width:229px;
	color:#ffffff;
	background-color: #000000;
	background-image: url(../images/lg-orange-on-black-arrow-ri.gif);
	background-position: 8px 23px;
	background-repeat: no-repeat;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#fxForIndividualsHeading {
	width:229px;
	color:#ffffff;
	background-color: #cc197e;
	background-image: url(../images/lg-white-on-pink-arrow-righ.gif);
	background-position: 8px 23px;
	background-repeat: no-repeat;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#marketBriefHeading,
#marketNewsHeading {
	height:59px;
}

#fxForIndividualsHeading h2,
#marketBriefHeading h2,
#marketNewsHeading h2,
#fxForBusinessHeading h2 {
	margin:0;
	font-size: 0.9em;
	font-weight: normal;
	padding: 18px 0 0 21px;
}

#marketBriefHeading h2 a,
#marketNewsHeading h2 a,
#fxForBusinessHeading h2 a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#fxForIndividualsHeading h2 a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#marketBriefHeading h2 a:hover,
#marketNewsHeading h2 a:hover,
#fxForBusinessHeading h2 a:hover {
	color:#ff9900;
}

#fxForIndividualsHeading h2 a:hover {
	color: #1d1358;
}

#marketBriefTxt {
	padding: 12px;
	color:#191919;
}

#marketBriefTxt h3 {
	margin:0;
	font-size: 0.6em;
	color: #ff9900;
}

#marketBriefTxt .grayTxt {
	margin: 0;
	color: #999999;	
}

#marketBriefTxt p {
	font-size: 0.6em;
	margin: 0;
	padding:0 0 10px 0;
}

#marketBriefTxt ul {
	margin:0 0 5px -40px;
	list-style: none;
}

#marketBriefTxt ul li {
	font-size: 0.6em
}

#marketBriefTxt ul li a {
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #333331;
	text-decoration: none;	
	padding: 0 0 0 10px;
}

#marketBriefTxt ul li a:hover {
	color: #ff9900;
}

#marketNews ul {
	width: 230px;
	margin:2px 0 30px -40px;
	list-style: none;
}

#marketNews ul li {
	font-size: 0.5em;
	color: #333331;
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat; 
	padding: 0 10px 6px 18px;
	margin-top: 2px;
}

.listDark {
	background-color: #fff5e5;
}

.listLight {
	background-color: #fffaf2;
}

#marketNews ul li a {
	color: #191919;
	text-decoration: none;
	display: block;
}

#marketNews ul li a:hover {
	color: #ff9900;
}

#fxForBusinessHeading p,
#fxForIndividualsHeading p {
	font-size: 0.6em;
	color: #ffffff;
	margin:0;
	padding:5px 15px 20px 21px;
}


/* Styles for about us landing page*/

#aboutLandingContent {
	padding:0;
}

#aboutContentLeft {
	float: left;
	width: 461px;
	margin-right: 2px;
}

#aboutContentLeft ul {
	list-style: none;
	margin: 8px 0 0 -40px;
}

#aboutContentLeft ul li {
	font-size: 0.6em;
	background-image: url(../images/or-dot-5x4.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat; 
	padding: 0 10px 4px 20px;
}

#aboutContentRight {
	float: left;
	width: 462px;
}

#aboutContentLeftHeading {
	background-color: #ff9900;
	color: #ffffff;
	height: 59px;
	width: 461px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

#aboutContentLeftHeading h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding:13px 0 0 14px;
	margin: 0;
}

#pressContent 
{
	width:230px;
	float: left;
	margin-right: 2px;
}

#pressContentHeading {
	height:59px;
	width:230px;
	color:#ffffff;
	background-color: #000000;
	overflow: hidden;
	background-image: url(../images/lg-orange-on-black-arrow-ri.gif);
	background-position: 8px 23px;
	background-repeat: no-repeat;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

#awardsContent 
{
	width: 230px;
	float: right;
}

#awardsContentHeading {
	height:59px;
	width:230px;
	color:#ffffff;
	background-color: #000000;
	overflow: hidden;
	background-image: url(../images/lg-orange-on-black-arrow-ri.gif);
	background-position: 8px 23px;
	background-repeat: no-repeat;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

#pressContentHeading h2,
#awardsContentHeading h2 {
	font-size: 0.9em;
	font-weight: normal;
	padding: 8px 0 0 21px;
}

#pressContentHeading h2 a,
#awardsContentHeading h2 a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
}

#pressContentHeading h2 a:hover,
#awardsContentHeading h2 a:hover {
	color:#ff9900;
}

ul.pmList {
	width: 230px;
	margin:2px 0 0 -40px;
	list-style: none;
}

ol {
	list-style: decimal;
	
}

ul.pmList li {
	font-size: 0.5em;
	color: #333331;
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 5px 9px;
	background-repeat: no-repeat; 
	padding: 5px 10px 6px 18px;
	margin-top: 2px;
}

.pmListDark {
	background-color: #fff5e5;
}

.pmListLight {
	background-color: #fffaf2;
}

ul.pmList li a {
	color: #191919;
	text-decoration: none;
	display: block;
}

ul.pmList li a:hover {
	color: #ff9900;
}

.awardsAssoc {
	border-bottom: 1px dotted #333331;
	clear: both;
	width: 220px;
	margin:10px 0 8px 0;x
	padding-left:10px;
}

.awardsAssocImg {
	float:left;
}

.awardsAssocTxt {
	font-size: 0.6em;
	float:left;
	width: 150px;
	padding:0 0 0 10px;
}

div.moreAwards{
	padding: 0 0 0 0;
}

.moreAwards a {
	font-size: 0.5em;
	color: #191919;
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat; 
	padding: 0 0 0 18px;
	text-decoration: none;
}

.moreAwards a:hover {
	color:#ff9900;
}

#clientLogosHorizontal {
	padding-left:10px;
	margin-bottom: 20px;
}

#clientLogosHorizontal h3 {
	color:#ff9900;
	font-weight: normal;
	margin:10px 0 10px 0;
}

#clientLogosHorizontal a {
	font-size: 0.5em;
	color: #191919;
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat; 
	padding: 0 0 0 18px;
	text-decoration: none;
}

#clientLogosHorizontal a:hover {
	color:#ff9900;
}

/* -------------------------------------------------- */
/* -      Our Customers Say styles                  - */
/* -------------------------------------------------- */

.ourCustomersSay {
	width: 220px;
	padding-left:6px;
	margin-bottom: 10px;
}

.ourCustomersSay p {
	font-size: 0.6em;
	color:#191919;
	padding: 5px 0 5px 0;	
	margin: 0 0 0 0;
}

.ourCustomersSay h3 {
	color: #ff9900;
	font-weight: normal;
	margin:10px 0 5px 0;
}

.ourCustomersSay a {
	font-size: 0.5em;
	color: #191919;
	background-image:url(../images/grey-on-trans-arrow-right.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat; 
	padding: 0 0 0 18px;
	text-decoration: none;
}

.ourCustomersSay a:hover {
	color:#ff9900;
}

.ourCustomersSay ul {
}	

/* ----------------------------------------------- */
/* - Site map styles                             - */
/* ----------------------------------------------- */

#siteMapHeading {
	color: #ffffff;
	background-color: #262626;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

#siteMapHeading h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding:13px 0 0 14px;
	margin: 0;
}

#siteMap {
	padding:0 15px 30px 15px;
	margin-bottom: 60px;
}

#siteMap p {
	font-size: 0.6em;
}

#siteMap h3 a,
#siteMap h4 a {
background-image: url(../images/or-arrow-right-8x8.gif);
color: #191919;
}

#siteMap h3 a:hover,
#siteMap h4 a:hover {
	color: #ff9900;
}

#siteMap ul li a {
	color: #000000;
}

#siteMap ul li a:hover {
	color: #ff9900;
}

/* ---------------------------------------------------- */
/* -      Default styles for page content             - */
/* ---------------------------------------------------- */

#pageContent h3 a {
background-image: url(../images/or-arrow-right-8x8.gif);
	color: #000000;
}

div#pageContent h3#backToListLink a {
	background-image: url(../images/or-arrow-left-8x8.gif)!important;
}

#pageContent h3 a:hover {
	color: #ff9900;
}

#pageContent p a:hover {
	color: #ff9900;
}

#pageContent ol {
	color: #ff9900;
}

#pageContent ul li {
	background-image: url(../images/or-dot-5x4.gif);
}

#pageContent ul li ul li {
	background-image: url(../images/or-dash.gif);
}

#pageContent ul.linkList li {
	background-image: url(../images/or-arrow-right-tr.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#pageContent ul.linkList li a {
	color: #000000;
	text-decoration: none;
}

#pageContent ul.linkList li a:hover {
	color: #ff9900;
}

#pageContent td {
	background-color: #fff5e5;
}

#pageContent th {
	background-color: #ff9900;
}

#pageContent h3.Orange {
	color:#ff9900;
}
#pageContent h3.largeColouredHeader  {
	color: #ff9900;
}
 
#pageContent h3.Blue {
	color:#1d1358;
}

#pageContent h3.Pink {
	color: #cc197e;
}


#pageContent .twoCol {
	margin: 0 0 10px 0;
	clear: both;
}

#pageContent .colOne {
	float: left;
	padding-top:6px;
	margin-right:10px;
}

#pageContent .colTwo {
	
}

#pageContent .twoColTxt {
    margin: 0 0 10px 0;
    clear: both;
}

#pageContent .twoColTxt .colOne {
	width:222px;
	float: left;
	padding-top:6px;
	margin-right:10px;
}

#pageContent .twoColTxt .colTwo {
	width:222px;
	float: left;
	padding-top:6px;
	margin-right:10px;
}



/* Business Landing Page Styles */ 


  .topHR
        {
            color:#e9eaec;
        }
        
        h2
        {
            margin:0px;
        }
        
        .corpImage
        {
            float:left;margin-right:25px; width:180px; margin-top: 0px;
        }
        
        .corpText
        {
            float:left; width:395px;
        }
        
        .corpText p
        {
			margin-top:0px;
        }
        
        .clearFloat
        {
        clear:both;height:0px;
        }
        
        
        .corpItemSeparator
        {
            margin-top:10px;margin-left:200px; margin-right:180px; border-top:1px solid #c2c3c5; border-bottom:none;border-right:none;border-left:none;
        }
        
        
        
        /*global*/
        
        .mainContent
        {
            width:620px;float:left;margin-right:30px;font-family:Verdana;font-size:50%; margin-bottom:15px;
        }
        
        .rightHandContent
        {
            float:left;width:270px;font-family:Verdana;font-size:65%;
        }
        
        .topBarWithNavigation
        {
            background-color:#38383a; color:White;
            
        }
        
        
        .topRoundedBox
        { 
            background-color:#FFFFFF;margin-bottom:8px;width:270px;
        }
        


         .topBarWithNavigation .topLeft
        {
            background-image:url(/images/temp/corpmainleft.gif);
            background-position: top left;
            background-repeat:no-repeat;
        }

         .topBarWithNavigation .topRight
        {
            background-image:url(/images/temp/corpmainright.gif);
            background-position: top right;
            background-repeat:no-repeat;
            padding:4px 8px;
            margin-bottom:20px;
            margin-top:0px;
            top: 0px;
            padding: 0px;
            
        }




        .topRoundedBox .boxHeader
        {
            background-color:#bcbdc1;background-image:url(/images/temp/corporate_calltoaction_header.PNG); background-repeat:no-repeat; height:31px; 
        }
        
        .topRoundedBox .boxHeader h2
        {
            margin:0px;padding-left:20px;padding-top:6px;font-size:1.3em; 
        }
    
        .topRoundedBox .boxContentOuter
        {
            background-image:url(/images/temp/corp-gradient.gif); background-repeat:repeat-x; border-left:1px solid #E1E1E3;border-right:1px solid #E1E1E3;
        }
        .topRoundedBox .boxContentOuter .boxContent
        {
            padding-top:20px;padding-bottom:5px;padding-left:15px;padding-right:15px;
        }
        
        .topRoundedBox .boxContentOuter .boxContent a
        {
             text-decoration:none;
             color:#191919;
        }
        
         .topRoundedBox .boxContentOuter .boxContent a:hover
        {
            
             color:#ff9900;
        }
        
        .topRoundedBox .boxFooter
        {
           background-color:#ffffff;
           /*background-image:url(/images/temp/corporate_calltoaction_footer.PNG);*/
			background-image:url(/images/temp/footer.gif);
           background-repeat:no-repeat; height:21px;
        }
        
        .topRoundedBox .boxContent .roundedButton
        {
            
            margin-top:20px;
            margin-left:-5px;
            
            padding:5px;
            height: 29px;
              background-image: url(/images/temp/nav_bar.gif);
            background-repeat:no-repeat;
             /*background-color:#ededed;*/
           
             /*margin-right:-5px; */
           
        }


/* ---------------------------- */


.adjustFlash
{
	 font-size: 1.5em; height: 32px;
	 margin-top:0px;
	 /*margin-top:120px;*/
}


.leftImage
{
	float: left; margin-top: -5px; margin-left: -8px;
}

.rightImage
{
	float: right; margin-right: -8px; margin-top: -17px;
}

.SeeAllIE6 a:hover
{
	color: #ff9900;
}

.SeeAllIE6 a
{
	color: #000000;
}

.menuHeaders li
{
	font-size:0.80em;
}


