@charset "UTF-8";
/*NORMALIZE*/

html {
    font-size: 100%; 
    overflow-y: scroll; 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
b,
strong { 
    font-weight: bold; 
}
small {
    font-size: 95%;
}
ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
nav ul,
nav ol {
    list-style: none;
}
/* 
 * Remove most spacing between table cells
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* 
 * Begin main styles
 */

@font-face {
	font-family: 'ArialNarrowBold';
	src: url('http://technical.traders.com/CSS/fonts/arial_narrow_bold-webfont.eot');
	src: local('☺'), url('http://technical.traders.com/CSS/fonts/arial_narrow_bold-webfont.woff') format('woff'), url('http://technical.traders.com/CSS/fonts/arial_narrow_bold-webfont.ttf') format('truetype'), url('http://technical.traders.com/CSS/fonts/arial_narrow_bold-webfont.svg#webfontZT65HuE2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArialNarrowRegular';
	src: url('http://technical.traders.com/CSS/fonts/arial_narrow-webfont.eot');
	src: local('☺'), url('http://technical.traders.com/CSS/fonts/arial_narrow-webfont.woff') format('woff'), url('http://technical.traders.com/CSS/fonts/arial_narrow-webfont.ttf') format('truetype'), url('http://technical.traders.com/CSS/fonts/arial_narrow-webfont.svg#webfont7cpXy1nB') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*THE DIV*/
.top_menu {
	text-transform:uppercase;
	font-family: ArialNarrowBold, "Arial Narrow", "Helvetica Narrow", Helvetica, Arial, sans-serif;
	font-size:13px;
	/*font-weight: 700;*/
	line-height:16px;
	color:#000;
	margin:0;
	padding:0;
	border-top:4px solid #000;
	border-bottom:4px solid #000;
	background-color:#fff;
}
	
.black {
	background-color:#000;
}
	
.top_menu ul {
	list-style: none;
	text-indent:0;
	padding:0;
	margin:0;
	-moz-padding-start:0;
	-webkit-padding-start:0;
	list-style-position:inside;
}

/*ALL LINKS*/
.top_menu a {
	text-decoration:none;
	display:block;
	color:#069;
	zoom:1;}

.top_menu a:hover, .top_menu a:focus {
	color:#000;}

/*MAIN LIST*/
.level0 li {
	position: relative;
	float:left;
	padding:6px 2px;
	border-left:1px solid #ccc;
	}

.level1 li {
	border-right:1px solid #ccc;
	border-left: none;}

.border_right {border-right:1px solid #ccc}

.border_none li {border: none;}

a span.menu-title {
	padding:4px 6px;
	color:#000;}
	
/*INNER LISTS*/
ul.level1 li {
	float: none;
	padding:0 6px;}

/*BOX*/
.box, ul.level2 { /*all initially hidden*/
	display:none;
	position:absolute;
	left:2px;
	top:25px;
	text-transform:none;
	font: bold 11px/24px Helvetica, Arial, sans-serif;
	white-space:nowrap;
	background-color:#fcfcfc;
	border:1px solid #000;
	padding:10px;
	width: 720px;
	box-shadow: 0 2px 5px #999;
	z-index:2;
}

.small {
	width:140px;}

.contact {
	width:100px;
	/*left: -37px;*/}

ul.level2 {
	width:110px;
	left:40px;
	top:19px;
	padding:0;
	padding-right:4px;}

.level0 li:hover .box, .level0 li:focus .box {display: block; zoom:1; z-index:3;}
.level1 li:hover .level2, .level1 li:focus .level2 {display: block; zoom:1; z-index:4;}		
.level0 li:hover span.menu-title {background-color:#000; box-shadow: 0 0 5px #999;}
.level0 li:hover span.menu-title {color:#fff;}
.level1 li:hover {background-color:#fcfcfc;}
.level1 li:hover span.menu-title1 {color:#000;}

/*GROUPS*/
a span.menu-title2 {
	font: bold 14px/18px "Arial Narrow", "Helvetica Narrow", Helvetica, Arial, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin-left:6px;
	margin-right:10px;
	padding-bottom:7px;
	border-bottom:5px solid #ddd;
	display:block;
	zoom:1;}

.group {
	float: left;
	display:block;
	width:180px;
	zoom:1;}
	
span.menu-title1, span.menu-title3 {
	padding:0 6px;
	border-bottom:1px dotted #ccc;
	display:block;
	zoom:1;}

span.menu-title3 {
	border-bottom:none;}

.menu-title4 {
	font-family:"Arial Narrow", "Helvetica Narrow", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: 600;
	color:#fff;
	background-color:#000;
	padding:0 6px;
	display:block;
	zoom:1;}

ul.level1, ul.level2, ul.level3 {
	text-align:left;}

/*MISC*/
.selected {background-color:#000; box-shadow: 0 0 5px #999;}
span.menu-title.selected {color:#fff;}

.Selected {background-color:#000 !important; box-shadow: 0 0 5px #999 !important;}
span.menu-title.Selected {color:#fff !important;}


.header_wrapper {
	width:1150px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	background-color:#222;
}

iframe {
	padding: 0;
	margin: 0;
	border:0px;
	}

.header_inner {
	width:1000px;
	height:110px;
	margin:0 auto 0 auto;
	padding-top:0px;
	padding-bottom:0;
	}

.header_brand {
	float:left;
	padding: 8px;
	}

.header_banner {
	float:left;
	margin-left:60px;}

.header_buttons {}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.red a span.menu-title {color:#CC3300;}.red a:hover span.menu-title , .red a:focus span.menu-title {color:#fff;background-color:#cc3300}