@charset "utf-8";
/* CSS Document */
#top_2 {/*background graphic for the home page top menu*/
	height:21px;
	width:980px;
	background-image:url(images/top_menu.jpg);
	background-repeat:no-repeat;
	text-align:right;
}
#top_3 {/*Background graphic for the home page lower menu at top of sitewide menu system*/
	height:28px;
	width:980px;
	background-image:url(images/top_3.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top: 7px;
}
/*Defining top menu GRACE link classes*/
#top_3 a:link {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #FFF;
	padding: 5px 4px 0 4px;
}
#top_3 a:visited {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #FFF;
	padding: 0 5px 0 5px;
}
#top_3 a:hover {/*All link hover colors for the site will be red if possible*/
	color:#FFF;
	text-decoration:underline;
}
#top_4 {/*Height of the scrolling financial news*/
	padding-left: 250px;
	padding-top: 10px;
	background-image: url(images/top_4.jpg);
	background-repeat: no-repeat;
	height:20px;
	font-size: 10px;
	color:#333;
}
#tips_ticker { font-size:10px; }

/*Start of ticker css*/
.thrColFixHdr #header #ticker {
	background-image:url(images/bgrnd_ticker.jpg);
	background-repeat:no-repeat;
	heigth: 29px;
	color:#000;
	padding:0;
	margin:0;
}
.thrColFixHdr #header #ticker_top {
	/*height: 16px;*/
	padding:0; margin:0;
}
.thrColFixHdr #header #ticker_top .symbol {
	font-weight:bold;
	color:#036;
	padding:0;margin:0;
}
.thrColFixHdr #header #ticker_top .red{
	color:#F00; padding:0;margin:0;
}
.thrColFixHdr #header #ticker_top .green{
	color: #0C3; padding:0;margin:0;
}
.thrColFixHdr #header #ticker_bottom {
	/*height: 13px;*/
	padding:0; margin:0;
}
.thrColFixHdr #header #ticker_bottom .red{
	color:#F00;padding:0;margin:0; font-size:9px;
}
.thrColFixHdr #header #ticker_bottom .green{
	color: #0C3;padding:0;margin:0;font-size:9px;
}
.thrColFixHdr #header #ticker_bottom .black{
	color: #000;padding:0;margin:0;font-size:9px;
}
/*End of ticker css*/
#welcome {
}
#welcome h1 {
	font-size: 22px;
	color:#AD9501;
	padding: 0 0 0 10px;
	margin:0 0 0 0;
}
#welcome p {
	color:#0B548E;
	margin-top: 5px;
	padding-left: 20px;
	font-size: 14px;
	margin-bottom: 10px;
}
#fgfs_home table {
	border: 0px solid #CCC;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
/*Start of css for home page news*/
#news_home ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	margin-top:0;
	margin-bottom:0;
	margin-left: 10px;
}


#news_home ul li a:link, #news_home ul li a:visited{
	background: transparent url(images/list-off-red.gif) left center no-repeat;
	padding-left:7px;
	padding-right:5px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
}
 
#news_home ul li a:hover {
	background: transparent url(images/list-on-black.gif) left center no-repeat;
	color: #000;
	text-decoration:underline;

}
#news_home h2 {
	font-size: 14px;
	margin: 10px;
	margin-bottom: 2px;
	margin-right: 20px;
}
/*End of css for home page news*/

/*Start of css for home page news*/
#your {padding: 5px 0 5px 0 ; background-color:#DFF2FF;}
#your ul {
	list-style-type: square;
	text-align: left;
}
#your li {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}
#your .date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style:italic;
	color:#666;
	font-weight:normal;

}
#your ul li a:link , #your ul li a:visited {
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	color:#0B548E;
	background: none;
	padding: 0 0 0 2px;
}

#your ul li a:hover {
	text-decoration:underline;
	background: none;
}
/*End of css for home page news*/
/*Start of CSS for news titles on FGFS home page*/
#sidebar2 #news_top {
	border-top: 1px dotted #999999;
	background-color:#DDE7F0;
	margin: 2px 10px 0 10px;
	height: 12px;
	text-align:center;
	font-size: 9px;
}
#sidebar2 #news_top a:link {
	font-size: 8.5px;
	text-decoration:none;
	color: #333;
	padding: 0;
	font-weight: bold;
}
#sidebar2 #news_top a:visited {
	font-size: 9px;
	text-decoration:none;
	color: #000;
	padding: 0;
	font-weight: bold;
}
#sidebar2 #news_top a:hover {
	color:#000;
	text-decoration:underline;
}
/*Start of CSS for news titles at bottom of news on FGFS home page*/
#sidebar2 #news_bottom {
	border-top: 1px dotted #999999;
	background-color:#DDE7F0;
	margin: 2px 10px 0 10px;
	height: 18px;
	text-align:center;
	font-size: 9px;
	padding-top: 2px;
}
#sidebar2 #news_bottom a:link {
	font-size: 9px;
	text-decoration:none;
	color: #333;
	padding: 0;
	font-weight: bold;
}
#sidebar2 #news_bottom a:visited {
	font-size: 9px;
	text-decoration:none;
	color: #000;
	padding: 0;
	font-weight: bold;
}
#sidebar2 #news_bottom a:hover {
	color:#000;
	text-decoration:underline;
}
/*End of CSS for news titles on FGFS home page*/
#forex_rates h2 {
	padding-left: 0px;
	font-size: 14px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom:0;
}
#forex_rates h2 .blue {
	color: #0B548E;
}
#forex_rates h2 .gold {
	color: #AD9501;
}
#symbols {
	width: 200px;
	background-color:#DFF2FF;
	padding-left: 10px;
}
#symbols table {
	border: 1px solid #B6E2F1;
	border-collapse:collapse;
	padding:0;
	margin-top:3px;
	width: 190px;
	text-align:center;
	font-size: 9px;
	margin-bottom: 10px;
}
#symbols .getquotes {
	font-size: 11px;
	font-weight:bold;
}
#symbols .coname {
	font-size: 10px;
	font-weight:bold;
	background-color: #FFF;
	margin: 3px 10px 0 0;
	padding: 1px;
}
#symbols .ldate {
	font-size: 11px;
	font-weight:bold;
	background: none;
}
#symbols h4 {
	color:#FFF;
	font-size: 13px;
	padding: 6px 0 0 19px;
	letter-spacing: 3px;
	margin:0;
}
#symbols select {
	font-size: 11px;
	margin: 0 0 0 23px;
}




#symbols440 {
	width: 448px;
	background-color:#DFF2FF;
	padding-left: 10px;
}
#symbols440 table {
	border: 1px solid #B6E2F1;
	border-collapse:collapse;
	padding:0;
	margin-top:3px;
	width: 448px;
	text-align:center;
	font-size: 9px;
	margin-bottom: 10px;
}
#symbols440 .getquotes {
	font-size: 11px;
	font-weight:bold;
}
#symbols440 .coname {
	font-size: 10px;
	font-weight:bold;
	background-color: #FFF;
	margin: 3px 10px 0 0;
	padding: 1px;
}
#symbols440 .ldate {
	font-size: 11px;
	font-weight:bold;
	background: none;
}
#symbols440 h4 {
	color:#FFF;
	font-size: 13px;
	padding: 6px 0 0 19px;
	letter-spacing: 3px;
	margin:0;
}
#symbols440 select {
	font-size: 11px;
	margin: 0 0 0 23px;
}

#symbols440 .red {
	color:#F00;
}
#symbols340 .green {
	color:#090;
}

#symbols440 .firm {
	color:#000;
}

/*Start of css for home page check_rates*/
#check_rates ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	margin-top:0;
	margin-bottom:0;
}
#check_rates ul li a:link {
	background: transparent url(images/list-off-red.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	margin-left: 10px;
}
#check_rates ul li a:visited {
	background: transparent url(images/list-off-red.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
}
#check_rates ul li a:hover {
	background: transparent url(images/list-on-black.gif) left center no-repeat;
	color: #000;
	text-decoration:underline;
}
#check_rates h2 {
	font-size: 13px;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 2px;
	margin-right: 20px;
}
/*End of css for home page check_rates*/
/*Start pic promo on home page mid column*/
#promo1_home  {
	padding: 5px 0 0 0;
	border-top: 1px dotted #CCCCCC;

}

#promo1_home h2 {
	font-size: 12px;
	padding-left: 10px;
	/*border-bottom: 1px dotted #CCCCCC;*/
	padding-bottom: 0px;
	margin: 0 10px 3px 10px;
}
#promo1_home ul {
	list-style-type: none;
	text-align: left;
	padding: 0 0 17px 0;
	margin:0 10px 0 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height:14px;
}
#promo1_home ul li a:link {
	background: transparent url(images/list-off.gif) left center no-repeat;
	padding-left: 15px;
	text-decoration: none;
	margin: 0;
}
#promo1_home ul li a:visited {
	background: transparent url(images/list-off.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	text-decoration: none;
	margin:0;
}
#promo1_home ul li a:hover {
	background: transparent url(images/list-on.gif) left center no-repeat;
	color: #000;
	text-decoration:underline;
}
#promo2_home h2 {
	font-size: 16px;
	color:#0B548E;
	padding: 3px 0 0 10px;
	margin:0 0 0 0;
	letter-spacing: 1px;
}
#promo2_home p {
	color:#666;
	margin-top: 0px;
	padding-left: 15px;
	font-size: 11px;
	margin-bottom: 5px;
}
#promo3 table {
	background-image:url(images/home_promo_bgrnd.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#your .leftpad { padding-left:10px;}
#promo4_home {
	background-repeat: no-repeat;
	padding: 5px 0 5px 0;
}
#promo4_home h2 {
	font-size: 13px;
	color:#0B548E;
	padding: 10px 0 0 10px;
	margin:0 0 0 0;
	letter-spacing: 1px;
}
#promo4_home p {
	color:#666;
	margin-top: 0px;
	font-size: 11px;
	margin-bottom: 5px;
}
#planning_training {
	margin-left: 10px;
	margin-top: 5px;
}



#fraud_idtheft {
	margin: 10px 0 10px 10px;
}

#fraud_idtheft1 {
	border-top: 1px dotted #999999;
	background-color:#DDE7F0;
	/*margin: 2px 10px 0 10px;*/
	margin:0;
	height: 18px;
	text-align:center;
	font-size: 9px;
	padding-top: 2px;
	width:340px;
}
#fraud_idtheft1 a:link {
	font-size: 9px;
	text-decoration:none;
	color: #333;
	padding: 0;
	font-weight: bold;
}
#fraud_idtheft1 a:visited {
	font-size: 9px;
	text-decoration:none;
	color: #000;
	padding: 0;
	font-weight: bold;
}
#fraud_idtheft1 a:hover {
	color:#000;
	text-decoration:underline;
}


.blue_bgrnd { background-color:#DFF2FF;}
/*Start of css for home page news*/
#try_us {border-bottom: 1px dotted #CCCCCC; margin-bottom: 10px; padding-bottom: 17px;}
#try_us ul {
	list-style-type: none;
	text-align: left;
	padding-left: 20px;
	margin-top:0;
	margin-bottom:0;
}
#try_us ul li a:link {
	background: transparent url(images/list-off-blue.gif) left center no-repeat;
	padding-left: 10px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	
	color:#0B548E;
	border-bottom: 1px dotted #CCCCCC;
}
#try_us ul li a:visited {
	background: transparent url(images/list-off-blue.gif) left center no-repeat;
	padding-left: 10px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
}
#try_us ul li a:hover {
	background: transparent url(images/list-on-blue.gif) left center no-repeat;
	text-decoration:underline;
}
#try_us h2 {
	font-size: 14px;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 2px;
	color: #09C;
}
/*End of css for home page news*/

#live_support_home { 
	margin:0 0 10px 0; 
	padding: 0 0 5px 0; 
	background-image:url(images/live_support_bkg_home.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom;
	/*border-top: 1px dotted #CCCCCC;	*/
}

#live_support_home h2 {
	font-size: 16px;
	padding : 0 0 3px 10px;
	margin: 0 0 2px 0;
	color: #09C;
}
#live_support_home p{ font-size:11px; color:#666666; padding: 0 0 0 10px;}
#live_support_home img{ float:right;padding:10px 20px 0 0; }
.green1 { color:#090;}
.red1 { color:#F00;}

.mktperform {font-size:9px; line-height:1.2em;}

#sidebar2_login { margin:0; padding: 0; background-image:url(images/bkg_login_home.jpg); background-repeat:no-repeat; height:59px; width:459}
#sidebar2_login_left { margin:0; padding: 0; float:left; width:40%; font-size:10px; }
#sidebar2_login_left h3 { margin:0; padding: 5px 0 0 5px; font-size:10px; font-weight:bold; color:#F8F8F8; }
#sidebar2_login_left input { margin:5px 0 0 5px; padding: 0; font-size:9px; background-color:#DFDFDF; border:1px solid #333333; color:#999999; width:160px; height:15px; }
#sidebar2_login_left  a:link,  #sidebar2_login_left  a:visited { margin:0; padding: 0 0 0 110px; font-size:10px; color:#CCCCCC; }
#sidebar2_login_left a:hover { text-decoration:underline;}
#sidebar2_login_left .drop_cap {margin:0; padding:  5px 0 0 5px; font-size:12px;font-weight:bold; color:#F8F8F8;}

#sidebar2_login_right { margin:0; padding: 0; float:right; width:55%;font-size:9px;}
#sidebar2_login_right input { margin:5px 0 0 5px; padding: 0; font-size:11px; background-color:#FFF; border:1px solid #CCCCCC; color:#999999; width:82px; height:20px; }
#sidebar2_login_right hr {color: #fff; background-color: #fff; border: 1px dotted #BCBBBC; border-style: none none dotted; width: 100%; padding:0; margin:0;line-height:1px;font-size: 1px;}
#sidebar2_login_right p { text-align:right; margin:0; padding: 0; font-size:10px; }
#sidebar2_login_right  a:link,  #sidebar2_login_right  a:visited { margin:0; padding:0; font-size:10px; color:#000066; }
#sidebar2_login_right a:hover { text-decoration:underline;}
#sidebar2_login_right td { font-size:9px; padding:0 0 0 2px; margin:0; line-height:10px;}