﻿
#imgmsnbc
{
   margin:-98px 0 -18px 725px;
}
#imgmsnbc:hover
{
   src: url("../../Images/MSNBCOver.png");
   cursor:pointer;
   margin:-98px 0 -18px 725px;
}
body 
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: 1.125em;
    color: #000;
    /*
    background-color: #000;
    background-image: url(../../Images/BlackBackground_Globe.gif);
    background-position: top 170px left;
    background-repeat: no-repeat;
	*/
    background-image: url(../../Images/background.jpg);
    background-repeat: repeat;

}

h1 { font-size: 1.3em; color: #F35A20; margin: 5px 0px 6px 0px; font-family: Georgia, Times New Roman, Serif; font-weight: normal; letter-spacing: -.03em; }
h2 { font-size: 1.05em; color: #F35A20; margin: 8px 0px 10px 0px; padding: 0px 0px 0px 12px; font-family: Arial, Sans-Serif, Verdana; font-weight: bold; letter-spacing:  0px; text-transform: uppercase; background: url('../../Images/Arrow_Orange_Right.gif') no-repeat 0px 3px;
}
h3 { font-size: 1em; color: #204f78; margin: 5px 0px 8px 0px; font-family: Georgia, Times New Roman, Serif; font-weight: bold; letter-spacing : .01em; line-height: 1.3em; text-transform: none; }
h4 { font-size: .95em; color: #204f78; margin: 5px 0px 2px 0px; font-family: Arial, Sans-Serif, Verdana; font-weight: bold; letter-spacing : .01em; text-transform: uppercase; }


h1.blue { color: #2978B3; }
h1.uppercase { margin-bottom: 10px; }

p { font-size: .90em; margin: 2px 0px 10px 0px; line-height: 140%; }

a:link    { color: #3B5C8F; }
a:visited { color: #3B5C8F; }
a:hover   { color: #F35A20; }

a img  { border: none; }

img
{
    margin: 0px;
    padding: 0px;
}

hr
{
    width: 806px;
    height: 1px;
    border: none;
    border-bottom: 1px solid #999;
    outline: none;
    /* background: Transparent url(../../Images/HR_Hairline.gif) top left repeat-x; */
    margin: 0px 20px 10px 20px;
    padding: 0px;
}

hr.dotted
{
    width: 100%;
    border-bottom: #204f78 dashed 1px;
    margin: 0px 0px 15px -10px;
    padding: 0px;
    background: none;
}

ul { margin-top: 2px; margin-bottom: 6px; }
li { font-size: .90em; margin: 3px 0px 4px 0px;  line-height: 140%; }

#HomePage
{
	margin-top:50px;
}

#Container
{
    width: 847px;
    /*margin: 5px 0px 0px 136px;*/
    padding: 0px;
    background-color: #fff;
    /* to make it centered, make both values 'auto' */
    margin-left: auto;
	margin-right: auto;

}

#Header
{
    margin: 0px;
    padding: 0px;
    height: 189px;
    color: #666;
    background-color: #121830;
    border-bottom: 4px solid #4c8bbe;
}


#PageBanner
{
    margin: 52px 0px 0px 0px;
}

div#FXPertLogin
{
    margin: -40px 15px 0px 0px;
    /*padding: 0px 2px 5px 0px;*/
    float:right;
    text-align: right;

}
div#FXPertLogin a:link    { color: #3798DF; font-size: .75em; text-decoration: none; }
div#FXPertLogin a:visited { color: #3798DF; font-size: .75em; text-decoration: none; }
div#FXPertLogin a:hover   { color: #F35A20; font-size: .75em; text-decoration: none; }

#Footer
{
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 50px 0px;
    color: #666;
    background-image: url(../../Images/background.jpg);
    background-repeat: repeat;
    border-top: 4px solid #4c8bbe;
}

#Footer a:link    { color: #33526e; font-size: 12px; }
#Footer a:visited { color: #33526e; font-size: 12px; }
#Footer a:hover   { color: #F35A20; font-size: 12px; }

#Footer div#FooterLinks
{
    color:#33526e;
    margin-left:15px;
    position:absolute;

}

#Footer div#Copyright
{
    font-size: .8em;
    float: left;
    margin-top: 30px;
    margin-left:15px;
    position:absolute;
}

#Footer div#Recognition
{
	margin-right:15px;
	text-align:right;
}

#MainContent
{
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

div.ContentArea
{
    width: 92%;
    clear: both;
    padding: 10px 50px 30px 25px;
    margin-top: 0px;
}


#MainContent div.LeftColumn
{
    float: left;
    margin: 0px;
    padding: 0px 20px 30px 20px;
    width: 550px;
}

#MainContent div.LeftColumn h1
{
    margin-top: 20px;
    margin-bottom: 5px;
}

#MainContent div.LeftColumn h4
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 12px;
    list-style-type: none;
}

#MainContent div.LeftColumn ul
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 42px;
    list-style-type: disc;
}

#MainContent div.LeftColumn ul li ul
{
    padding: 0px 0px 0px 0px;
    margin: 7px 0px 5px 20px;
    list-style-type: none;
    font-size: 1em;
}

/***  RightColumn styles  **************************************/
#MainContent div.RightColumn
{
    width: 251px;
    margin: 50px 0px 0px 596px;
    padding: 0px;
    background: #ccc url(../../Images/BackgroundGrayLines.gif) top left repeat;
}

div.boxGrayLines
{
    font-size: 90%;
    border-top: 1px solid #999;
    margin: 0px;
    padding: 0px 0px 7px 0px;
}

div.boxGrayLines p
{
    margin: 7px 12px 7px 11px;
    line-height: 160%;
    font-size: 90%;
    
}

div.boxGrayLines .btnLearnMore
{
    margin: 0px 0px 0px 70px;
}

div.RightColumnRecognition
{
	margin-top:15px;
	margin-bottom:10px;
	text-align:right;
	margin-right:40px;
}
.imgRecognition
{
	margin-right:5px;
}

#FxPaymentBox
{
    margin: 0px 0px 6px 0px;
    padding: 6px;
    border-top: 1px solid #eee;
}

#FxPaymentBox div
{
    margin: 2px 5px 3px 29px;
    color: #14436F;
}

#FxPaymentBox p
{
    margin: 7px 5px 5px 0px;
}

/***  Misc. Styles **********************************************/
.floatLeft  { float: left; }
.clearBoth  { clear: both; }

.uppercase { text-transform: uppercase; }
.georgia {  font-family: Georgia, Times New Roman, Serif; }

.graySmallParagraph { color: #666; font-size: .8em; padding: 60px 20px 40px 25px; }

.displayNone { display: none; }

li.bullet { list-style-type: disc; margin-left: 0px; }
.noBullet { list-style-type: none; margin-left: -17px; }

p.quote { text-align: left; }
div.quoteAuthor { font-size: .85em; margin: 0px 10px 0px 45px; text-align: left; }
div.quoteAuthor div { margin: 0px 0px 20px 0px; text-align: left; }

div#fxstreet
{
    overflow: auto;
}

#FXstreetCalendarbl
{
    margin: 10px;
    font-size: 10px;
    text-align: right;
    /* visibility: hidden; */
}

#NavigationTable .subNav
{
	display:none;
}

/*** Contact Form Styles **********************************************/
#ContactUsForm
{
    width: 500px;
    padding: 20px;
    color: #fff;
    background: #333 url(../../Images/ContactFormBackground.gif) top left repeat-x;
}

#ContactUsForm 
{
	padding: 10px;
	margin-bottom: 10px;
}

#ContactUsForm td.field { margin: 0px; padding: 8px; background-color: Transparent; }

td.field label
{
	font-weight:bold;
	display:block;
	color: #fff;
	font-size: 90%;
	margin: 0px 0px 4px 0px;
}

#ContactUsForm td.field input    { padding: 2px; font-family: Arial, Sans-Serif, Verdana; font-size: 90%; border: 1px solid #000; background-color: #efefef; }
#ContactUsForm td.field textarea { padding: 2px; font-family: Arial, Sans-Serif, Verdana; font-size: 90%; border: 1px solid #000; background-color: #efefef; }

#ContactUsForm td.field input.inputName    { width: 220px; }
#ContactUsForm td.field input.inputCompany { width: 220px; }
#ContactUsForm td.field input.inputCity    { width: 220px; }
#ContactUsForm td.field input.inputState   { width: 220px; }
#ContactUsForm td.field input.inputEmail   { width: 220px; }
#ContactUsForm td.field input.inputPhone   { width: 220px; }
#ContactUsForm td.field input.btnSubmit    { background-color: Transparent; }

#ContactUsForm td.field textarea.inputComments { width: 464px; height: 100px; }


TABLE TR.Header
{
	background-color: #000000;
	color: #9EB8CC;
}

TABLE TR.Header TH
{
	font-family:Georgia,Times New Roman,Serif;
	padding: 5px;
}

TABLE TR.ItemRow
{
	background-color: #CCCCCC;
}

TABLE TR.ItemRow TD
{
	padding: 1px 3px;
}

TABLE TR.AltRow
{
	background-color: #9D9D9D;
}



TABLE.EcoCalendar
{
	font-family:Arial,Verdana,Sans-Serif;
	font-size:0.75em;
}

TABLE.EcoCalendar .Volatility
{
	color: Yellow;
}

TABLE.EcoCalendar .ActualState_Worse
{
	color: Green;
}

TABLE.EcoCalendar .ActualState_Better
{
	color: Red;
}


#backgroundGlobe
{
	margin-top:126px;
	margin-left:-164px;
	position:absolute;
	z-index:-200;
}
/*
possible safari fix?
body.HomePage #Container #PageBanner
{
	
	[margin-top:-68px;
    position: relative;]

}
*/
#controlPanel
{
	background:white;
}
#controlPanel Table
{
	margin-left:30px;
}

.fontSmall
{
	font-size:13px;
}


