/* 
 #author {
 	name: eric hanna
	email: hanna_eric@hotmail.com
	url: http://www.erichanna.com
 }
*/
 
/* ***** BODY ***** */
    body, html {
		background: #fff;
		color:#555;
		margin:0;
		padding:0;
		font-family: "lucida grande","trebuchet ms","lucida sans",helvetica,sans-serif;
		font-size: 11px;
		line-height: 14px;
	}
    a:link, a:active, a:visited 
    {
        color: #369;
        text-decoration: underline;
    }
    a:hover 
    {
		color: #fc0;
		text-decoration: none;
    }

	
/* ***** HEADER ***** */
	#header {
	    background: url(/graphics/FT_logo2.gif) no-repeat bottom left;
	    height: 99px;
	}
	#languageBar {
	    float: right;
	    width: auto;
	    margin:0;
	    padding: 5px 50px 0 0;
	}
	#languageBar ul {
		list-style: none;
		margin:0;
		padding:0;
	}
	#languageBar li {
		float: left;
		width: auto;
		margin:0;
		padding:0;
	}
	#separator_1 {
	    background: #fff;
	    display: block;
	    height: 10px;
	    font-size:0;
	    margin:0;
	    padding:0;
	}
/* ***** MAIN NAVIGATION ***** */
	#nav {
		background:#369 url(/graphics/menu_background.gif) repeat-x;
		padding:3px 0 2px 0;
		height: 15px;
		overflow: hidden;
	}
	#nav ul 
	{
		margin:0 10px 0 0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding: 0 0 0 15px;
	}
    #nav a:link, #nav a:active, #nav a:visited 
    {
        color: #f7f7f7;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        text-decoration: none;
		padding: 2px 6px 3px 6px;
		margin: 0;
    }
    #nav a:hover 
    {
		/* background:#369 url(/graphics/menu_background_over.gif) repeat-x; */
		color: #ddd;
    }

/* ***** LEFT COLUMN ***** */
	#leftColumn {
		float:left;
		width: 200px;
		margin:0;
		padding: 20px 0 0 0;
	}

/* ***** SUB MENU NAVIGATION ***** */
    #subMenu {
	    text-align: left;
	    padding:0;
	    margin:0;
	    width: 180px;
	    }
    #subMenu ul {
	    padding:0;
	    margin:0;
	    list-style-type: none;
	    }
    #subMenu li {
	    margin:0;
        }
	div#subMenuTop {
		background: url(/graphics/Menu_top-blue.gif) no-repeat bottom left;
		height: 10px;
		width: 200px;
		}
	div#subMenuBottom {
		background: url(/graphics/Menu_bottom-blue.gif) no-repeat top left;
		height: 10px;
		width: 200px;
		}
    #subMenu a, #subMenu a:link, #subMenu a:active, #subMenu a:visited {
	    background: #369;
	    color: #f7f7f7;
	    display: block;
	    font-size: 12px;
		font-weight: bold;
	    text-decoration: none;
		text-transform: uppercase;
	    margin: 0;
	    width: 100%;
	    padding: 3px 0 3px 20px;
	    }
    #subMenu a:hover {
	    background: #cccc99;
		color: #6a6a5a;
	    }

/* ***** MAIN SECTION ***** */
	#main {
		background:#fff;
		margin-left: 220px;
		padding: 20px 50px 20px 20px;
		min-height: 300px;
		/* border-left: 1px solid #123D59; */
	}
    #main h3 
    {
        margin:0;
		padding-top: 10px;
		font-size: 16px;
		font-weight: bold;
    }
    #main h4
    {
        margin:0;
		padding-top: 14px;
		font-size: 14px;
		font-weight: bold;
    }
    #main p 
    {
        margin:0;
        padding: 10px 0 0 0;
		font-size: 12px;
    }
/* ***** LOGIN BOX ***** */
    #insert_box 
    {
        background-color: #B5BCC1;
        float: right;
        margin: 0 0 20px 20px;
        padding:0;
        width: 175px;
    }
    #insert_box p 
    {
        margin:0;
        padding: 5px 10px 5px 10px;
		text-shadow: #ddd;
		text-align: justify;
    }
	#insert_box h2 
	{
		font-size: 15px;
		margin:  0;
        padding: 5px 5px 5px 10px;
	}
    #insert_box_top 
    {
        background: #B5BCC1 url(/graphics/login_top.gif) no-repeat top center;
        margin:0;
        padding:0;
        width: 175px;
        height: 21px;
    }
    #insert_box_bottom 
    {
        background: #B5BCC1 url(/graphics/login_bottom.gif) no-repeat bottom center;
        margin:0;
        padding:0;
        width: 175px;
        height: 9px;
    }
/* ***** EDUCATION MENU ***** */
	#separator_2 
	{
	    background: #369;
	    display: none; /* block */
	    height: 10px;
	    font-size:0;
	    margin:0;
	    padding:0;
	    background: #6c6;
	}
	#EducationMenu 
	{
        background: #eee;
	    color: #f7f7f7;
		display: none; /* block */
	    margin:0;
	    padding: 20px 50px 20px 20px;
	    overflow: hidden;
	}
	#EducationMenu h3 
	{
	    font-size: 24px;
        margin:0;
        padding:0;
	}
	#EducationMenu h2 
	{
	    font-size: 21px;
        margin:0;
        padding:0;
	}
	
	#EducationMenu ul 
	{
	    margin: 10px 0 0 0;
	    padding:0;
	}
	#EducationMenu li 
	{
        list-style-type: none;
        margin:0;
        padding:0;	    
	}

	#EducationMenu ul li 
	{
	    float:left;width: auto;
	}
	#EducationMenu ul li ul 
	{
	    margin-right: 30px;
	}
	    
	#EducationMenu ul li ul li 
	{
	    float: none; width: auto; margin-right:0;
	}
	
    a.Edu_Header_Link:link, a.Edu_Header_Link:active, a.Edu_Header_Link:visited 
    {
	    color: #f7f7f7;
	    font-size: 18px;
	    line-height: 20px;
	    font-style: normal;
	    font-weight: bold;
	    text-decoration: underline;
    }
    a.Edu_Header_Link:hover 
    {
	    text-decoration: none;
    }
    a.Edu_List_Link:link, a.Edu_List_Link:active, a.Edu_List_Link:visited 
    {
	    color: #f7f7f7;
	    font-size: 11px;
	    font-style: normal;
	    line-height: 15px;
	    font-weight: normal;
	    text-decoration: underline;
    }
    a.Edu_List_Link:hover 
    {
	    text-decoration: none;
    }
/* ***** FOOTER ***** */
	#separator_3 
	{
		background:#369 url(/graphics/menu_background.gif) repeat-x;
	    display: none;
	    height: 14px;
	    font-size:0;
	    margin: 0;
	    padding:0;
	    line-height:0;
	}
	#footer {
		background:#fff url(/graphics/bottomBorder.gif) repeat-x top;
		border-top: 2px solid #336699;
		clear:both;
		height: 80px;
        margin:0;
        padding: 20px 0 0 0;
	}
	#footer p 
	{
		margin:0;
		padding-left: 20px;
    }
    #footer a:link, #footer a:visited, #footer a:active {
	color: #555;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
    }
    #footer a:hover {
	color: #69c;
	text-decoration: none;
    }

/* ***** GENERAL CLASSES ***** */
    .noDisplay { display:none; }
	
/* ***** TRADERS TOOLS SECTION ***** */
.TT_head td {
	background-color: #369;
	color: #f7f7f7;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt;
	border-style:solid;
	border-width: 1px;
}

.TT_text {
	background-color: #369;
	color: #f7f7f7;
	font-size: 10pt;
	font-weight: bold;
}

.r0 {
    background-color: #f7f7f7;
	color: #666;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

.r1 {
    background-color: #d8d8d8;
	color: #555;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

/*  Calendar Tags */

.pfgCal_TBL {
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	width: 650px;
	}
.pfgCal_month {
	background-color: #369;
	color: #f7f7f7;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	}
.pfgCal_TR {
	border-color: #369;
	border: 1px solid #6c6;
	}
.pfgCal_number {
	background-color: #369;
	color: #f7f7f7;
	font-size: 14px;
	font-weight: bold;
	width: 100px;
	padding: 10px;
	}
.pfgCal_items {
	background-color: #f7f7f7;
	color: #555;
	font-size: 12px;
	font-weight: normal; 
	text-align: left;
	padding: 10px;
	}
.pfgCal_footer {
	background-color: #f7f7f7;
	color: #555;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	}
