/*global*/
*
{
	margin: 0;
	padding: 0;
	outline: 0;
}
body
{
	padding: 0.2em 0 0.2em 0;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	min-width: 1018px;
	font-size: 12px;
	color: #626466;
	min-height: 820px;
}
pre
{
	word-wrap: break-word;
}
a
{
	text-decoration: none;
}
a:link, a:visited
{
	color: #0B3395;
	text-decoration: none;
}
a:hover, a:visited:hover, a:link:hover
{
	color: #FA8802;
}
a img
{
	border: none;
}
ul, dl
{
	list-style: none;
}
h1
{
	display: block;
	color: #183777;
	font-size: 20px;
	font-weight: bolder;
	margin: 14px 0;
}
h2
{
	font-size: 18px;
	text-transform: capitalize;
	margin: 14px 0;
}
h3
{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	margin: 14px 0;
}
h4
{
	font-size: 14px;
	text-transform: capitalize;
	font-weight: bold;
}
h5
{
	font-size: 13px;
	text-transform: capitalize;
	font-weight: bold;
}
h2, h3, h4, h5
{
	margin-top: 5px;
	margin-bottom: 5px;
}

textarea, select
{
	font-family: Arial, Verdana, Tahoma , Sans-Serif;
	border: 1px solid #000;
	font-size: 12px;
}
input, option, label, button
{
	font-family: Arial, Verdana, Tahoma , Sans-Serif;
	font-size: 12px;
}
option, optgroup
{
	padding: 0 5px;
}
p
{
	margin: 0.6em 0;
}
table
{
	border-collapse: collapse;
}
td
{
	padding: 2px 3px;
}
acronym
{
	cursor: help;
}

.clearer
{
	clear: both;
	font-size: 1px;
	line-height: 0px;
}
hr
{
	border: none;
	border-bottom: solid 1px #b4bdc8;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin: 14px 0;
}
.clearerleft
{
	clear: left;
	font-size: 1px;
	line-height: 0px;
}
/*end global*/
.buscador2Col
{
	font-size: 12px;
	background: #f7f9f0;
	border: 1px solid #C1CCA3 !important;
	padding: 8px;
	margin: 0 0 0 8px;
	width: 670px;
	text-align: right;
}

.buscador2Col input, .buscador2Col select
{
	margin-left: 10px !important;
}

.buscador2Col select
{
	width: 207px !important;
}


/*containers*/
#bg
{
	position: relative;
	width: 1018px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-image: url( '/images/gradient.jpg' );
}
#container
{
	float: left;
	width: 1018px;
	background: #fff;
	border-bottom: 3px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.adcol
{
	clear: right;
	float: right;
	margin: 10px 0px 10px 4px;
	padding: 0;
	background: #FFF;
	text-align: right;
}
/*end containers*/

/*header*/
div#header1
{
	/*background-color: #0b1c3e;*/
	height: 140px;
}
div#header1 h1
{
	/*color: #fff;*/
	float: left;
	margin-left: 10px;
	margin-top: -30px;
	position:absolute;
}
div#header1 h2
{
		/*color: #fff;*/
	float: left;
	margin-left: 10px;
	 margin-top: 20px;
	position: absolute;
	font-size:11pt;
}
div#header1 h3
{
		/*color: #fff;*/
	float:right;
	
	 margin-top: -120px;
	position:relative;
	font-size:11pt;
}
div#header h1 .smalltext
{
	font-size:10pt;
}
#banner
{
	padding: 0px;
	margin: 0px;
	height: 90px;
	background: #0b1c3e url( 'images/f_capcalera.gif' ) repeat;
}
#logo
{
	padding: 14px 0px 0px 6px;
	float: left;
}
#headertoolbar
{
	float: left;
	margin: 22px 20px 0 25px;
	font-size: 11px;
}
#headertoolbar img
{
	margin: 0px 3px 0px 10px;
}
#headertoolbar p a.premium
{
	color: #a5d438;
}
#headertoolbar p a
{
	color: #fa8802;
}
#idiomes
{
	float: left;
	margin: 28px 24px 4px 35px;
	padding: 0px 3px;
}
#siteSponsor
{
	float: left;
	margin: 10px 10px 0 35px;
	padding: 0;
}
#loginHeader
{
	font-size: 11px;
	float: left;
	padding-top: 6px;
	width: 110px;
	height: 30px;
	text-align: center;
	margin-top: 10px;
	margin-left: 35px;
	color: #ffffff;
}
#loginHeader a, #loginHeader a:visited, #loginHeader a:link
{
	color: #ffffff;
}
.linklogin
{
	border: 1px solid #DDE4EB;
	background-color: #F1F5F8;
	margin-top: 10px;
	padding: 10px;
	display: inline-block;
}
#logoMAP
{
	float: left;
	margin: 10px 0 0 30px;
	padding: 0;
}
ul#times
{
	list-style: none;
	background: #168C1C;
	padding: 3px 0 5px 10px;
	margin-top: 1px;
	clear: both;
}
ul#times li
{
	display: inline;
	color: #fff;
	font-size: 11px;
	margin-right: 59px;
}
ul#times li span
{
	font-size: 10px;
}

/* subnav */
#headerselected a
{
	padding: 3px 10px;
	background-color: white;
}
ul#subnav li#headerselected a:hover
{
	color: #D32C33;
}

ul#subnav
{
	margin: 1px 0;
	list-style: none;
	background: #A3D538;
	padding: 2px 0 3px 7px;
}
ul#subnav li
{
	display: inline;
	text-transform: uppercase;
	margin: 0 2px;
}
ul#subnav li a:link, ul#subnav li a:visited
{
	color: #003233;
	font-size: 12px;
	font-weight: bolder;
	margin-right: 25px;
	text-decoration: none;
}
ul#subnav li a:hover
{
	color: #fff;
}

/*end subnav*/
/*end header*/

/*menu*/
/****************
 infocol styles 
****************/
#infocol
{
	float: left;
	width: 182px;
	padding: 5px 0px 0px 0px;
	
	
}
#infocol form label
{
	background-color: transparent;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
#infocol form input.button
{
	border: solid 1px #16387c;
	background-color: #fff;
	color: #16387c;
}
input.button
{
	border: solid 1px #16387c;
	font-family: Arial, Tahoma;
}
#infocol h2, .infocolfonsmenu h2
{
	 
	font-size: 12px;
	color: #000;
	margin: 10px 1px 10px 1px;
	padding:0px; 
	text-transform: uppercase;
}
#infocol h3, .infocolfonsmenu h3
{
	background: url(/images/bg1.png) #ececec repeat-x;
	font-size: 12px;
	color: #000;
	margin:  -5px  -3px  4px -7px;
	padding: 3px 0px 2px 2px ; 
	border: 1px;
	
	text-transform: uppercase;
}

#infocol ul li, .infocolfonsmenu ul li
{
	background-image: url(/images/gradient.jpg);
	font-size: 11px;
	margin: 0px 0px 7px;
}
#infocol ul li#menuselected
{
	 background: url(/images/bg1.png) #fff repeat-x; 
	background-color: #fff;
	padding: 5px 2px;
	font-weight: bold;
	margin-right: -5px;
}
#infocol p, .infocolfonsmenu p
{
	font-size: 11px;
	line-height: 15px;
}
#infocol a, .infocolfonsmenu a
{
	text-decoration: none;
	font-size: 12px;
}
#infocol a:hover, #infocol a:visited:hover, .infocolfonsmenu a:hover, .infocolfonsmenu a:visited:hover
{
	text-decoration: underline;
}
#infocol li#active
{
	color: #000;
}
#infocol hr
{
	display: none;
}
#infocol iframe
{
	margin: 0;
	padding: 0;
}
#infocol fieldset, .infocolfonsmenu
{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 5px 10px;
	background: #dde4eb;
}
#infocolRight
{
	float: right;
	padding: 5px;
	border: solid 1px #000;
	width: 120px;
	background-color: #FFA;
	margin: 10px;
}
/********************
 end infocol styles 
*********************/
#horz-menu .right
{
	float: right;
}
/***************
 infocoleines 
****************/
#infocoleines, #infocol .infocoleines
{
	display: block;
	border: 1px solid #bbc8d8;
	background: #fff;
	margin: 8px 0px 0px 0px;
}
#infocoleines h2, #infocol .infocoleines h2
{
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
	background-color: #bbc8d8;
}
#infocoleines h3, #infocol .infocoleines h3
{
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
	background-color: #ececec;
}
#infocoleines ul li, #infocol .infocoleines ul li
{
	font-size: 11px;
	margin: 0px 0px 7px 7px;
}
#infocoleines p, #infocol .infocoleines p
{
	font-size: 11px;
	line-height: 15px;
	margin: 10px 5px;
}
#infocoleines a, #infocol .infocoleines a
{
	color: #0B3395;
	text-decoration: none;
	font-size: 11px;
}
#infocoleines a:hover, #infocol .infocoleines a:hover, .infocolfonsmenu a:visited:hover
{
	text-decoration: underline;
}
#infocoleines .button, #infocol .infocoleines .button
{
	border: solid 1px #16387c;
	background-color: #fff;
	color: #16387c;
}
#infocoleines select, #infocol .infocoleines select
{
	width: 140px !important;
}
#infocoleines input, #infocol .infocoleines input
{
	text-align:center; 
 /*width: 135px !important; */
}

.infocoleines input, .infocoleines select, .infocoleines label
{
	display: block;
}

 

.button
{
	border: #003333 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 5px;
}
.buttonCenter
{
	border: #003333 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0a3a44;
	background-color: #dddad1;
	margin-top: 20px;
	margin-left: 80px;
}
/*************************
 end infocoleines styles 
**************************/
/*end menu*/

/* breadcrumb */
#breadcrumb
{
	font-size: 11px;
}
ul#breadcrumb
{
	list-style: none;
	margin: 8px 8px 8px 0 !important;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #BBC8D8;
}
ul#breadcrumb li
{
	display: inline;
	margin-right: 4px;
	color: #000099;
	font-weight: bold;
}
ul#breadcrumb li a
{
	color: #6600ff;
	text-decoration: none;
}
/*end breadcrumb*/

/*actions*/
ul#actions
{
	margin-left: 0px;
	list-style: none;
	padding: 3px 0 0 0;
	font-size: 10px;
	display: block;
	text-align: right;
}
ul#actions img
{
	padding: 0 0 0 0.2em;
}

ul#actions li a
{
	text-decoration: none;
}

ul#actions li
{
	text-align: right;
	display: inline;
	margin-left: 8px;
}
/*end actions*/

/*content*/

div.principal
{
	width: 824px;
	float: left;
	margin-left: 12px;
	overflow: hidden;
	border: solid 1 black;
}

.principal ul
{
	margin-left: 14px;
}

h2.pagetitle
{
	text-transform: capitalize;
	color: #333399;
	font-size: 14px;
	font-weight: bold;
}

p.selection
{
	padding: 5px 0 5px 30px;
	background: url( 'images/i_select.gif' ) no-repeat left top;
	margin: 12px 0px;
	font-weight: bold;
	line-height: 20px;
}

#disclaimer
{
	margin-top: 9px;
	margin-bottom: 10px;
	overflow: auto;
	height: 70px;
	font-size: 11px;
	border: 1px solid #626466;
	padding: 5px 10px 0 10px;
}
#disclaimer h3
{
	font-size: 12px;
	border: 0px none;
	padding: 0;
	margin: 0 0 5px 0;
}



.alert
{
	color: #D32C33;
	font-weight: bold;
}

/***************
 footer 
****************/

#sitemap-footer
{
	border: 1px solid #B8C9D9;
	padding: 15px 35px;
	margin-top: 14px;
	background: #F1F5F8;
	font-family: Arial;
	font-size: 11px;
	color: #16387C;
}

#footer
{
	width: 1008px;
	text-align: center;
	clear: both;
	border-top: dotted 1px #E1E1E1;
	margin: 0 auto;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	padding: 5px;
	text-transform: capitalize;
}
#footers
{
	width: 988px;
	overflow: auto;
	background: #8195ad;
	padding: 15px;
}

#footer .left
{
	float: left;
}
#footer .right
{
	float: right;
}

#footer ul
{
	list-style: none;
	margin-top: 10;
}
#footer ul li
{
	display: inline;
}
#footer ul li a
{
	padding: 5px;
	font-size: 11px;
	color: black;
	font-weight: bold;
}
#footer ul li a:hover
{
	text-decoration: underline;
}
.disclaimer
{
	margin: 10px 10px 5px 0;
	font-size: 11px;
	color: #666666;
}

/************
end footer
*************/


/**********************
Tabs 
**********************/
ul.tabNavigation
{
	margin: 8px 8px 8px 0px;
	line-height: 1.3em;
}
.tabNavigation
{
	margin: 8px 8px 8px 0px;
	border-bottom: 1px solid #95969B;
	font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding: 0 0 18px 0 !important;
}
ul.tabNavigation li
{
	display: inline;
	list-style-image: url( 'none' );
	list-style-position: outside;
	list-style-type: none;
}
ul.tabNavigation a, ul.tabNavigation a:link, ul.tabNavigation a:visited
{
	background: #95969B;
	border: none;
	color: #FFF;
	float: left;
	margin: 0 0 0 5px;
	padding: 2px 6px;
	text-decoration: none;
	font-weight: bold;
}

ul.tabNavigation a:hover, ul.tabNavigation a:focus
{
	background: #16387C;
	color: #FFF;
}
ul.tabNavigation li.selectedTab a, ul.tabNavigation li.selectedTab a:link, ul.tabNavigation li.selectedTab a:visited
{
	background: #FFF;
	border-bottom: none;
	border-left: 1px solid #95969B;
	border-right: 1px solid #95969B;
	border-top: 1px solid #95969B;
	color: #CC434B;
	cursor: text;
	margin: 0 0 0 5px;
	padding: 2px 6px;
	font-weight: bold;
}

.announcementTwitter
{
	border: 1px solid #ccc;
	margin: 5px 1px 5px 1px;
	clear: both;
	font-size: 12px;
	height: 120px;
}
 
/* announcement */
.announcement
{
	border: 1px solid #ccc;
	margin: 5px 1px 5px 1px;
	clear: both;
	font-size: 12px;
	height: 120px;
}
.announcement h2
{
	font-size: 12px;
	color: #fff;
	margin: 0px;
	padding: 5px;
	text-transform: uppercase;
	background-color: #bbc8d8;
}
.announcement img
{
	margin: 0 5px 10px 0;
}
.announcement a
{
	font-size: large;
}
.announcement div
{
	width: 95%; /*padding:5px 10px 5px 10px; 	 */
	color: #000;
	font-size: 12px;
	border-top: dotted 0px #b4bdc8;
	margin: 5px 10px 5px 10px;
}



/* SEARCH RESULTS */

.search_rs
{
	width: 690px;
	background: #D7E3B5;
	margin-bottom: 20px;
	padding: 4px;
	text-align: right;
}

.search_rs input
{
	border: 1px solid #C1CCA3;
	background: #EBF1DA;
	padding: 2px;
	color: #666666;
	margin-left: 10px;
}

.search_rs input.text
{
	background: url(https://fxstreet.s3.amazonaws.com/images/favicongoogle.png) no-repeat left #EBF1DA;
	padding-left: 18px;
}

.search_rs input.button
{
	border: 1px solid #C1CCA3;
	color: #666666;
	background: #EBF1DA;
	padding: 1px;
	width: 70px;
	text-align: center;
	margin: 0;
}

.search_rs input.button:hover
{
	background: #F7F9F0;
}



.infobox
{
	border: 1px solid #DDE4EB;
	padding: 3px 10px;
	width: 699px;
	margin: 10px 0;
}


/* TAGS CLOUD */

#tagsCloud
{
	background: #f2f2f2;
	overflow: hidden;
	padding: 20px;
	width: 79%;
	word-spacing: 10px;
}

/* CURRENCIES FOCUS */

ul.focus
{
	margin: 0;
}

ul.focus li
{
	background: #F7F9F0;
	padding: 7px;
	text-indent: 0;
	overflow: auto;
}

ul.focus li strong
{
	display: block;
}
ul.focus li span
{
	display: block;
	float: right;
	margin-top: -15px;
}

ul.focus li.alt
{
	background: #EBF1DA;
}

/* HEAT MAP */

.heattable
{
	border-collapse: separate;
}

.zero
{
	background: #FFF;
}

.one
{
	background: #72BA30;
}

.mone
{
	background: #D93E3A;
}

.two
{
	background: #5C9626;
}

.mtwo
{
	background: #A93736;
}

.equal
{
	background: #DCDCDC;
}


.error
{
	background-image: url(http://cdn.fxstreet.com/images/no-data.png);
}



/*8888888888888888*/
#topheaderbar
{
	overflow: auto;
	background: url(images/date_bg.png) #000066 repeat-x;
	height: 20px;
	color: #ffffcc;
	text-transform: capitalize;
	font-size: 10px;
	padding: 0 15px;
}

#topheaderbar a
{
	color:#fff; 
}
.ulstyle
{
	list-style-type: circle;
	padding-left: 5px;
}
.ulstyle li
{
	padding-top: 5px;
	padding-left: 1px;
}
#topheaderbar ul li
{
	float: left;
	display: inline;
	padding-top: 3px;
}

#topheaderbar ul li span
{
	color: #b4d93c;
}

#topheaderbar ul.left
{
	float: left;
}

#topheaderbar ul.left li
{
	margin-right: 30px;
}

#topheaderbar #first-date
{
	margin-right: 0px;
	width: 250px;
}

#topheaderbar ul.right
{
	float: right;
}

#topheaderbar ul.right li
{
	margin-left: 5px;
}

#topheaderbar ul.right li, #topheaderbar ul.right li a
{
	color: #faa719;
}
#topheaderbar ul.right li a:hover
{
	color: #fff;
}

/************************/
ul#main
{
	background: url(/images/bg.png) #fff repeat-x;
	overflow: hidden;
	height: 25px;
	padding: 2px 10px 0;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

ul#main li
{
	float: left;
	display: inline;
	margin-right: 30px;
}

ul#main li a
{
	color: #0c1c3e;
}
ul#main li a:hover
{
	color: blue;
}

ul#main li.active
{
	border-bottom: 2px solid #0c1c3e;
	padding-bottom: 4px;
	color: blue;
	display: block;
}
ul#main li.active a
{
	color: blue;
}
.text
{
	font-family: Arial, Verdana,Tahoma;
	font-size: 0.9em;
	font-weight: normal;
}
.textAlt
{
	font-family: Arial, Verdana,Tahoma;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #ececec;
}
textBold
{
	font-family: Arial, Verdana,Tahoma;
	font-size: 0.9em;
	font-weight: bold;
}
.textHeader
{
	font-family: Arial, Verdana,Tahoma;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #ccc;
	color: #000;
}
.tableStyle
{
	background-color: White;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: None;
	border-collapse: collapse;
}
/* Search */

input.button
{
	background: url(../images/green/n3x.gif) gray repeat-x;
	color: #fff;
	border: solid 1px #A94B4B;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 10pt;
	height: 2.0em;
}

input.text
{
	border: solid 1px #F1F1F1;
	font-size: 1.0em;
	padding: 0.25em 0.25em 0.25em 0.25em;
}

#subscribe
{
	position: relative;
	width: 100%;
	margin-bottom: 0.5em;
}

#subscribe input.text
{margin-left:10px; 
	position: relative;
	top: 0em;
	left: 0em;
	width: 140px; 
}

#subscribe input.button
{
	position: relative;
	top: 0em;
	right: 0em;
	margin-left:0px; 
	 
	font-family:Arial;
	font-size:smaller;  
	font-weight:bold; 
	text-align:center; 
	width:100px; 
}

/*********
Quick links
****/
#qlink, #qlink ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#qlink a {
	display: block;
	width: 10em;
	color:#000;
	text-decoration:none;
	
	
	border: #fff 1px solid;
	margin: 1px;
	 
	padding: 5px;
		
	display: block;
	font-size: 11px;
	cursor: hand;
	color: #000;
	font-weight:bold;  
	white-space: nowrap;
	text-align: left;
}

#qlink a:hover {
	display: block;
	width: 10em;
	color:red;
	
	background-color: #ececec;	 
	
	padding: 5px;
	
	margin:1px; 
	margin-left 2px; 
	border: #ccc 1px solid; 
	text-decoration: none;
	 
}
#qlink li { /* all list items */
	float: left;
	padding:5px;
	
	padding-top:5px;
	width: 9em; /* width needed or else Opera goes nuts */
}

#qlink li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	width: 8.5em;
	 border: #ccc 1px solid; 
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#qlink li:hover ul, #qlink li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/***
End
***/

.divScrollTwitter
{
	height:182px;
	width:100%;
	overflow:auto;
	text-align:left;   	
}

.textStyle
{
	font-family:Arial, Tahoma, Times New Roman;
	font-size:8pt;
	font-weight:normal;       
}
.alertStyle
{
	color:Red;       
}
.linkStyle
{
	font-size:8pt;
	color:#0066bb;
	font-family:Arial, Tahoma, Sans-Serif;
	text-decoration:none;       
}

/*

Quick link
*/

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: yellow;
}


/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: lightyellow;
width: 200px; /* default width for menu */
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #DEFFCA;
}

.anylinkcsscols .column{
width: 200px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-bottom: 3px;
}

/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}