/*---------------------------------------------------------------*/
/*---------------------->>> RESET <<<----------------------------*/
/*---------------------------------------------------------------*/
html {
	background: #fff; color: #000;
}
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,button,textarea,p,th,td,blockquote {
	margin: 0; padding: 0;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset,img {
	border: 0;
}
em,strong {
	font-style: inherit; font-weight: inherit;
}
th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%; font-weight: normal;
}
sup,sub {
	vertical-align: baseline;
}

input,button,textarea,select,optgroup,option {
	font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;
}
input,button,textarea,select {
	font-size: 100%;
}
body {
	font: 12px arial,helvetica,clean,sans-serif;
}
select,input,button,textarea,button {
	font: 99% arial,helvetica,clean,sans-serif;
}
table {
	font: 100%; font-size: inherit;
}

/*---------------------------------------------------------------*/
/*---------------------->>> GLOBAL <<<---------------------------*/
/*---------------------------------------------------------------*/
h1 {
	color: #666; font: 28px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 5px 0px;
}
h2, .subTitle1 {
	color: #666; font: 16px Arial, Helvetica, sans-serif; font-style: italic; margin: 0px; padding: 0px 0px 10px 0px;
}
h3 {
	color: #666; font: 16px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px 0px;
} 
h4 {}
h5 {}
h6 {}
footnote {color: #999; font: 7px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px 0px;}  
blockquote {
	color: #666; font-size: 14px; font-style: italic; margin: 0px; padding: 10px 24px 20px 24px;
}
p {
	color: #333; line-height: 18px; padding-bottom: 10px;
} 
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {}
a:link {color:#03c}
a:visited {color:#03c}
a:hover {color:#363}
a:active {color:#03c}

a.doclink {text-decoration:none;}
a.doclink:hover {text-decoration:underline;}

#copyright a {color:#666;}

/*---------------------------------------------------------------*/
/*--------------------->>> STRUCTURE <<<-------------------------*/
/*---------------------------------------------------------------*/
#container {
	background-color: #fff; margin: 0 auto; min-height: 600px; width: 980px;
}
#header {
	background-color: #fff; margin-top: 3px; width: 100%;
}
#user-nav {
	float: left; height: 77px; margin: 0; width: 530px;
}
#logo {
	float: left; height: 77px; padding: 0px; width: 180px;
}
#search {
	border: 1px solid #999; float: right; height: 18px; margin: 0; width: 204px; position:relative; z-index:40;
}
#support {
	float: right; height: 20px; margin: 5px 0 5px 0; width: 205px;
}
#top-nav {
	float: right; height: 25px; margin: 0; width: 205px; position:relative; z-index:50;
}
#main-nav {
	border-bottom: 1px solid #fff; clear: both; float: left; height: 30px; text-align: center; width: 100%; position:relative; z-index:1;
}
.main-content { padding-top:20px; }
#panes-1, #panes-2, #panes-3 {
	clear: both;  width: 100%; /* padding-top: 15px; */
}
#panes-1 #pane-1 {
	width: 100%;
}
#panes-2 #pane-1 {
	float: left; margin-right: 40px; width: 180px;
}
#panes-2 #pane-2 {
	float: left; width: 760px;
}
#panes-3 #pane-1 {
	float: left; margin-right: 40px; width: 180px;
}
#panes-3 #pane-2 {
	float: left; width: 540px;
}
#panes-3 #pane-3 {
	float: right; padding-right: 1px; width: 180px;
}
#footer {
	background: #fff url(../../images/bg/bg_footer.jpg) top repeat-x; border: 1px solid #ccc; clear: both; float: left; margin: 20px 0 10px 0; width: 978px;
}
#footer1 {
	float: left; height: 100px; margin: 20px 0 0 10px; width: 420px; ;
}
#footer2 {
	float: left; height: 100px; margin: 20px 0 0 0px; width: 205px;;
}
#footer3 {
	float: left; height: 100px; margin: 20px 0 0 0px; width: 195px;
}
#footer4 {
	border-left: 1px solid #ccc; float: right; height: 177px; width: 335px;
}
#copyright {
	clear: both; color: #999; float: left; font: 10px Arial, Helvetica, sans-serif; padding-bottom: 5px; text-align: right; width: 100%;
}
#market-watch {
	margin: 5px 0px; text-align: center; width: 334px;
}
#lbmp-map {
	float: left; width: 180px;
}
#market-watch-data {
	float: left; padding-top: 5px; width: 154px;
}

/*---------------------------------------------------------------*/
/*-------------------->>> TEXT/HEADINGS <<<----------------------*/
/*---------------------------------------------------------------*/
#logo h1 {
	display: none;
}
#logo a {
	text-decoration: none;
}
#logo img {
	border: 0; height: 40px; margin: 18px 0 0 7px; width: 136px;
}
#support p {
	font: 11px Arial, Sans-Serif; margin: 0; padding: 0;
}
#footer H3 {
	color: #666; font: bold 12px Trebuchet MS, Arial, Sans-Serif; letter-spacing: 0.5px; margin: 0px 50px 12px 10px; padding: 0px 0px 10px 20px; text-transform: uppercase; border-bottom: 1px solid #ccc;
}
#market-watch-data p {
	margin-top: 6px; padding: 0;
}

#pane-2 .content {
	clear:both; padding-bottom:20px; width:100%;
}

#pane-3 .content {
	border: 1px solid #d3d3d3; margin: 10px 0; width: 100%;
}
#pane-3 .content H3 {
	font-size: 14px; padding: 5px;
}
#pane-3 .content p {
	font-size: 11px; line-height: 18px; padding: 10px;
}
.section-1 blockquote {
	color: #363;
}
.section-4 blockquote {
	color: #DF7000;
}
.section-2 blockquote {
	color: #03C;
}
.section-3 blockquote {
	color: #309;
}

#pane-2 li {
	margin: 4px 0px;
}

#pane-2 .tree-panel li {
	margin: 0px;
}


.section-1 #pane-2 ul {margin: 0px 0px 20px 24px; list-style-image: url(../../images/icons/arrow_right_green.gif);}
.section-2 #pane-2 ul {margin: 0px 0px 20px 24px; list-style-image: url(../../images/icons/arrow_right_blue.gif);}
.section-3 #pane-2 ul {margin: 0px 0px 20px 24px; list-style-image: url(../../images/icons/arrow_right_orange.gif);}
.section-4 #pane-2 ul {margin: 0px 0px 20px 24px; list-style-image: url(../../images/icons/arrow_right_purple.gif);}

.section-1 #pane-2 .tree-panel ul, .section-2 #pane-2 .tree-panel ul, .section-3 #pane-2 .tree-panel ul, .section-4 #pane-2 .tree-panel ul {margin:0px; list-style-image:none;}

#careers ul li, ul.item-list li { margin-bottom:10px;}

.reference {
	color: #666; font-size: 11px; font-style: normal; padding-top: 5px; text-align: right;
}

#careers h2 {color:#03c; font-size:16px; font-weight:bold; padding:0px 0px 10px 0px; border-bottom:1px solid #ccc;}
#careers h3 {color:#000; font-size:14px; font-weight:bold; padding:5px 0px 6px 0px;}
#careers h4 {color:#03c; font-size:12px; font-weight:bold; padding:0px 0px 10px 0px;}
#careers h5 {color:#000; font-size:12px; padding:0px 0px 10px 0px; font-style:italic;}

.tree-header {background-color:#dcdcdc; font-size:11px; padding:3px; color:#666; border-bottom:1px solid #ccc; text-align:center; }
.tree-text {font-size:10px; color:#666; padding:5px 10px; }

ul.doc-grid {margin: 6px 4px 12px 4px; }
ul.doc-grid li {margin:0px; margin:4px; font-size:10px; line-height:20px;}
ul.doc-grid li img {vertical-align:middle;}

ul.doc-grid li a {color:#666; text-decoration:none;}
ul.doc-grid li a:hover {color:#036; text-decoration:underline;}

div.highlight {border:1px solid #ccc;}
.highlight h3 {color: #666;	background-color: #eee;	height: 24px; text-align: center; vertical-align: middle; 	padding: 6px 0px 0px 0px; font-size: 14px; font-weight: bold; border-bottom:1px solid #ccc;}
.highlight p {padding:4px;}

.feature {width:248px; height:100%; border:1px solid #ccc; float:left; margin-right:5px; background-color:#eee;}

#panes-3 .w25 {width:130px; margin-right:4px; }
#panes-3 .w33 {width:174px; margin-right:6px;}
#panes-3 .w50 {width:266px; margin-right:4px; }
#panes-3 .w66 {width:356px; margin-right:6px;}
#panes-3 .w75 {width:402px; margin-right:4px; }
#panes-3 .w100 {width:100%;}

#panes-2 .w20 {width:146px; margin-right:5px; }
#panes-2 .w25 {width:182px; margin-right:8px; }
#panes-2 .w33 {width:248px;}
#panes-2 .w50 {width:375px; margin-right:6px; }
#panes-2 .w66 {width:503px;}
#panes-2 .w75 {width:566px; margin-right:8px; }
#panes-2 .w100 {width:100%;}

.feature-row {float:left; width:100%; height:100px; margin-bottom:10px;}

.h100 {height:100px;}
.h125 {height:125px;}
.h150 {height:150px;}
.h175 {height:175px;}
.h200 {height:200px;}
.h225 {height:225px;}
.h250 {height:250px;}
.h275 {height:275px;}
.h300 {height:300px;}
.h325 {height:325px;}
.h350 {height:350px;}
.h375 {height:375px;}
.h400 {height:400px;}
.h400 {height:500px;}

.last, #panes-2 .last, #panes-3 .last {margin-right:0px;}
.no-border {border:0px;}

.feature h2 {color:#363; text-align:center; font-style:normal; font-weight:bold;}
.feature-link a{background-color:#ccc;display:block; padding:4px 4px 4px 20px; color:#666; font-weight:bold; text-decoration:none; }

.highlights h2 {font-size:16px; height:24px; padding:6px 0px 0px 10px; margin:20px 0px; font-weight:bold; font-style:normal; clear:both;}
.highlights h3, .feature h3 {text-align:center; font-weight:bold; padding-top:8px;}

.section-1 .feature h2 {color:#363;}
.section-1 .feature-link a:hover, .section-1 .highlights h2 {background-color:#363; color:#fff;}

.section-2 .feature h2 {color:#36c;}
.section-2 .feature-link a:hover, .section-2 .highlights h2 {background-color:#36c; color:#fff;}

.section-3 .feature h2 {color:#f90;}
.section-3 .feature-link a:hover, .section-3 .highlights h2, {background-color:#f90; color:#fff;}

.section-4 .feature h2 {color:#306;}
.section-4 .feature-link a:hover, .section-4 .highlights h2 {background-color:#306; color:#fff;}

.feature p {color:#333; font-size: 11px; line-height:16px; padding:0px 10px 10px 10px;}
.feature li {font-size:11px;}

.highlight-image {float:left;}
.highlight-intro { float:left; background-color:#666;}
.highlight-intro h1 {color:#fff; padding:20px 0px 0px 20px; margin:0px; }
.highlight-intro h4 {font-size:16px; color:#fff; padding:5px 0px 0px 20px; margin:0px; }
.highlight-intro h5 {font-size:16px; color:#fff; padding:5px 0px 0px 20px; margin:0px; font-style:italic; }
.highlight-intro p {color:#fff; padding:5px 20px 20px 20px; font-size:11px; line-height:20px;}
.highlight-link {background-color:#f90;}

.errorText {color:#f00; font-weight:bold;}

.pullquote {
	width: 200px;
	float:right;
	font-size:14px;
	margin:0px 10px ;
	padding:5px;
	text-align:left;
	background-color:#eee;
	font-style:normal;
	border:1px solid #ccc;
}
.pullquote a{font-size:10px; }
.navCombo {height:20px; float:right; width:300px; margin:7px 10px 5px 10px; text-align:right; font-size:11px;}
.navCombo select {font-size:10px; width:200px;}

.footnote {font-size:10px; color:#999; margin-top:10px;}

#toolbox {width:100%; height:80px; border:1px solid #ccc; margin-top:10px;}

div#pane-2 div#toolbox ul{
	list-style-type: none; margin: 0; padding: 0;
}

p.g {background:url(../../images/icons/arrow_right_blue.gif) 8px 8px no-repeat; font:11px verdana; line-height:18px; border-bottom:1px solid #ccc; padding-top:6px; padding-left:20px;}
p.g a{color:3366cc; text-decoration:none;}
.s {font:10px verdana; line-height:16px;}
.n {padding-top:20px;}
.ref_info {color:#363;}
/*---------------------------------------------------------------*/
/*--------------------->>> MENUS/NAV <<<-------------------------*/
/*---------------------------------------------------------------*/

.login-mega-main {
	display:none; background-color: #eee; padding: 0; margin:0; position: absolute; z-index: 999999; 
}
.hovering div.login-mega-main {display:block; left:-86px; top:16px; }
.login-options {width:134px; border:1px solid #999; padding:4px 10px 10px 10px; font-size:11px; color:#333; background-color: #eee; }
#top-nav li.hovering {background-color:#333;}
#top-nav li.hovering a{color:#fff;}
#top-nav li.hovering a:hover{color:#fff;}

#top-nav li.hovering div.login-options a {color:#36c;}

.search-mega-main {
	display:none; background-color: #eee; padding: 0; margin:0; position: absolute; z-index: 999; 
}
.hovering .search-mega-main {display:block; left:-1px; top:18px;}
.search-options {float:left; width:182px; border:1px solid #999; padding:4px 10px 10px 10px; font-size:10px; color:#333; background-color: #eee; }
.search-options select {width:140px;}

ul#user-menu div.user-mega-main {
	display: none;
}
ul#user-menu li.user-mega div.user-mega-main {
	color: #930; padding: 10px 0 0 0; position: absolute; z-index: 1;
}
#user-mega-main-1 {
	background-color:#fff; border: 1px solid #ccc; left: -1px; top: 24px; width: 798px;
} /*background: #fff url(/public/images/bg/bg_gray.gif) 160px 0px no-repeat; */
#user-mega-main-2 {
	background-color:#fff; border: 1px solid #ccc; left: -163px; top: 24px; width: 798px;
}
#user-mega-main-3 {
	background-color:#fff; border: 1px solid #ccc; left: -325px; top: 24px; width: 798px;
}
ul#user-menu li.hovering div.user-mega-main {
	display: block; z-index: 1;
}
ul#user-menu div.user-mega-main h3 {
	color: #363; font-size: 12px; font-weight: bold; margin: 0; padding: 0;
}
ul#user-menu div.user-mega-main p {
	color: #666; font: 11px Arial; margin: 0 0 0.8em 0; padding: 0;
}
ul#user-menu div.user-mega-main a {
	background: #ffff9c url(../../images/icons/arrow_right_gray.gif) 4px 2px no-repeat; border:1px solid #ccc; color:#666; display: block;  font: 11px Arial; margin-bottom: 10px; padding: 2px 4px 2px 16px; width:70px; 
}
ul#user-menu div.user-mega-main a:hover { 
	background-color:#363; color: #fff; 
}
div#user-main-nav ul li li {
	color: #333; font: 11px Arial; height: 14px; padding: 0px;
}

#user-nav ul {
	list-style-type: none; margin: 30px 0 0 0; padding: 0;
}
#user-nav li {
	text-align:center; border: 1px solid #fff; border-bottom: none; color: #666; display: inline; float: left; font: bold 11px Trebuchet MS, Arial, Sans-Serif; height: 24px; padding: 0; position: relative; width: 160px; z-index: 10000;
}
#user-nav li.hovering {
	border: 1px solid #ccc; border-bottom: none; background: #fff url(../../images/bg/bg_user_nav.gif) 0 0 repeat-x;
}
#user-nav li.hovering a {
	color: #363;
}
#user-nav a, #user-nav a:link, #user-nav a:visited, #user-nav a:active {
	color: #666; display: block; line-height: 24px; padding-left: 10px; text-decoration: none;
}

#user-mega-main-1 .col-1 {
	background: url(../../images/nav/user_nav_spr.gif) 0px 0px no-repeat; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-1 .col-2 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -120px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-1 .col-3 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -240px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}

#user-mega-main-2 .col-1 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -360px no-repeat; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-2 .col-2 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -480px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-2 .col-3 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -600px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}

#user-mega-main-3 .col-1 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -720px no-repeat; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-3 .col-2 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -840px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}
#user-mega-main-3 .col-3 {
	background: url(../../images/nav/user_nav_spr.gif) 0px -960px no-repeat; border-left: 1px dotted #fff; float: left; padding: 8px 0 0 120px; text-align: left; width: 130px; height:112px;
}

#top-nav ul {
	list-style-type: none; margin: 0px; padding: 0;
}
#top-nav li {
	color: #666; float: left; font: 11px Trebuchet MS, Arial, Sans-Serif; padding: 0 10px; position: relative;
}
#top-nav li.last {
	padding: 0 0 0 10px;
}
#top-nav a{ color:#666; text-decoration:none; }
#top-nav a:hover {color:#333;}

#search ul {
	list-style-type: none; margin: 0px; padding: 0;
}
#search li {
	float: left; position: relative;
}
#main-nav ul {
	list-style-type: none; margin: 0; padding:0;
}
#main-nav li {
	float: left; font: bold 12px Trebuchet MS, Arial, Sans-Serif; height: 30px; padding: 0; position: relative; width: 205px; z-index: 1;
}
#main-nav ul li a {
	color: #fff; display: block; height: 23px; padding-top: 7px; text-decoration: none;
}

.main-nav-1 {
	background: #006633 url(../../images/bg/spr_menu_bg_fade.png) 0 0 repeat-x;
}

.main-nav-2 {
	background: #3366cc url(../../images/bg/spr_menu_bg_fade.png) 0 -60px repeat-x; border-left: 1px solid #fff;
}
.main-nav-3 {
	background: #ff9900 url(../../images/bg/spr_menu_bg_fade.png) 0 -30px repeat-x; border-left: 1px solid #fff;
}
.main-nav-4 {
	background: #330066 url(../../images/bg/spr_menu_bg_fade.png) 0 -90px repeat-x; border-left: 1px solid #fff;
}
.main-nav-1 a {
	background: url(../../images/icons/arrow_down_white.gif) 144px 14px no-repeat;
}
.main-nav-2 a {
	background: url(../../images/icons/arrow_down_white.gif) 170px 14px no-repeat;
}
.main-nav-3 a {
	background: url(../../images/icons/arrow_down_white.gif) 183px 14px no-repeat;
}
.main-nav-4 a {
	background: url(../../images/icons/arrow_down_white.gif) 165px 14px no-repeat;
}
#main-nav-border {
	clear: both; float: left; height: 48px; width: 100%;
}

.section-0 #main-nav-border {
	height:0px;
}
.section-1 #main-nav-border {
	background: #063 url(../../images/bg/nav_bar_spr.gif) 625px 0px no-repeat;
	/* background: url(/public/images/bg/test1.jpg) 0 0 no-repeat; height: 25px; */
}
.section-2 #main-nav-border {
	background: #36c url(../../images/bg/nav_bar_spr.gif) 625px -48px no-repeat;
}
.section-3 #main-nav-border {
	background: #f90 url(../../images/bg/nav_bar_spr.gif) 625px -96px no-repeat;
}
.section-4 #main-nav-border {
	background: #306 url(../../images/bg/nav_bar_spr.gif) 625px -144px no-repeat;
}
#menu div.mega-main {
	display: none;
}

#menu li.mega div.mega-main {
	text-align:left; color:#fff; position: absolute; top: 30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); opacity: .95;
}

#menu li.hovering div.mega-main {
	display: block;
}
div.mega-main ul li a {
	color: #333; padding: 4px 0px; text-decoration: none; font-family:Verdana;
}
div#mega-main-1 ul li a:hover {
	color: #363; text-decoration:underline;
}
div#mega-main-2 ul li a:hover {
	color: #36c; text-decoration:underline;
}
div#mega-main-3 ul li a:hover {
	color: #f90; text-decoration:underline;
}
div#mega-main-4 ul li a:hover {
	color: #306; text-decoration:underline;
}
#menu li div.mega-main a.more {
	color: #390; font-weight: bold;
}
#mega-main-1 h3 {
	color: #363; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px; font-family:Verdana;
}
#mega-main-1 div h3  a{
	color: #363; font-size: 12px; font-weight: bold; margin: 0; padding-top: 0px; font-family:Verdana; height: 14px; display:inline;
}
#mega-main-2 h3 {
	color: #36c; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px; font-family:Verdana;
}
#mega-main-3 h3 {
	color: #f90; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px; font-family:Verdana;
}
#mega-main-4 h3 {
	color: #306; font-size: 12px; font-weight: bold; margin: 0; padding: 4px 0px; font-family:Verdana;
}
#menu div.mega-main p {
	margin: 0 0 0.8em 0; padding: 0;
}
	
.col-row {
	float:left; width:100%; clear:both; padding-bottom:10px;
}

#mega-main-1 { 
	border: 1px solid #363; background: #fff url(../../images/bg/bg_mega_spr.png) 0 0px repeat-x; left: 0px; width: 740px; padding: 15px 0px; 
}

#mega-main-1 .col-1 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 180px;
}
#mega-main-1 .col-2 {
	float: left; padding: 5px 0px 5px 40px; text-align: left; width: 220px; border-left:1px dashed #ccc;
}
#mega-main-1 .col-3 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 220px; border-left:1px dashed #ccc;
}


#mega-main-2 { 
	border: 1px solid #36c; background: #fff url(../../images/bg/bg_mega_spr.png) 0 -400px repeat-x; left: -206px; width: 978px; padding: 15px 0px 0px 0px; 
}
#mega-main-2 .col-1 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 210px; height:180px;
}
#mega-main-2 .col-2 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 150px; height:180px; border-left:1px dashed #ccc;
}
#mega-main-2 .col-3 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 150px; height:180px; border-left:1px dashed #ccc;
}
#mega-main-2 .col-4 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 170px; height:180px; border-left:1px dashed #ccc;
}
#mega-main-2 .col-5 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 120px; height:180px; border-left:1px dashed #ccc;
}
#mega-main-2 .link-feature {clear:both; float:left; width:918px; height: 34px; padding:0px 0px 0px 60px; line-height:34px; background:#36c url(../../images/icons/circle_arrow_red_right.gif) 26px 2px no-repeat; font-weight:normal;}
#mega-main-2 .link-feature a {color:#fff; text-decoration:none; background-image:none; padding:0; margin:0;}

#mega-main-3 { 
	border: 1px solid #f90; background: #fff url(../../images/bg/bg_mega_spr.png) 0 -800px repeat-x; left: -1px; width: 500px; padding: 15px 0px; 
}
#mega-main-3 .col-1 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 210px; height:120px;
}
#mega-main-3 .col-2 {
	float: left; padding: 5px 0px 5px 40px; text-align: left; width: 150px; height:120px; border-left:1px dashed #ccc;
}
#mega-main-3 .col-3 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 150px; height:120px; border-left:1px dashed #ccc;
}


#mega-main-4 { 
	border: 1px solid #306; background: #fff url(../../images/bg/bg_mega_spr.png) 0 -1200px repeat-x; left: -80px; width: 440px; padding: 15px 0px; 
}
#mega-main-4 .col-1 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 180px; height:150px;
}
#mega-main-4 .col-2 {
	float: left; padding: 5px 0px 5px 40px; text-align: left; width: 150px; height:150px; border-left:1px dashed #ccc;
}
#mega-main-4 .col-3 {
	float: left; padding: 5px 0px 5px 30px; text-align: left; width: 130px; height:120px; border-left:1px dashed #ccc;
}






div#main-nav ul li li {
	color: #333; font: 11px Arial; height: 20px; padding: 0px; width:100%;
}
div#main-nav ul li li a {
	color: #333; width:100%; display: block; height: 18px; padding: 0px; text-decoration: none;
}
#side-menu {
	margin: 0; padding: 0; width: 100%;
}
#side-menu h3 {
	border-bottom: 1px dotted #c6c6c6; color: #666; display: block; font-size: 11px; font-weight: bold; height: 16px; margin: 0; padding: 0px 0px 4px 0px;
}
#side-menu h3 a  {text-decoration:none; color:#666; display:block;  height: 16px; padding: 4px 0px 2px 2px;}
#side-menu div {
	padding-bottom: 20px;
}
.section-1 #side-menu h3 {}

#side-menu ul {
	list-style: none;
}
#side-menu ul li {
	margin: 0px; padding: 0px; border-bottom: 1px dotted #c6c6c6; 
}

#side-menu ul li ul li {
	display:none;
}

#side-menu ul li.active-parent ul li {
	display:block; border-bottom:0px;
}

#side-menu ul li a {
	color: #999; display: block; font-size: 11px; height: 16px; padding: 4px 0px 2px 2px; text-decoration: none;
}

.section-1 #side-menu ul li.active-parent a {
	font-weight:bold; color:#666; background: url(../../images/icons/arrow_down_spr.gif) 0px 0px no-repeat; padding-left: 12px;
}

.section-2 #side-menu ul li.active-parent a {
	font-weight:bold; color:#666; background: url(../../images/icons/arrow_down_spr.gif) 0px -16px no-repeat; padding-left: 12px;
}
.section-3 #side-menu ul li.active-parent a {
	font-weight:bold; color:#666; background: url(../../images/icons/arrow_down_spr.gif) 0px -32px no-repeat; padding-left: 12px;
}
.section-4 #side-menu ul li.active-parent a {
	font-weight:bold; color:#666; background: url(../../images/icons/arrow_down_spr.gif) 0px -48px no-repeat; padding-left: 12px;
}


.section-1 #side-menu ul li a.active {
	font-weight:bold; color:#363; background: url(../../images/icons/arrow_right_spr.gif) 0px 0px no-repeat; padding-left: 12px;
}

.section-2 #side-menu ul li a.active {
	font-weight:bold; color:#36c; background: url(../../images/icons/arrow_right_spr.gif) 0px -16px no-repeat; padding-left: 12px;
}
.section-3 #side-menu ul li a.active {
	font-weight:bold; color:#f90; background: url(../../images/icons/arrow_right_spr.gif) 0px -32px no-repeat; padding-left: 12px;
}
.section-4 #side-menu ul li a.active {
	font-weight:bold; color:#306; background: url(../../images/icons/arrow_right_spr.gif) 0px -48px no-repeat; padding-left: 12px;
}

.section-1 #side-menu ul li.active-parent ul li a,
.section-2 #side-menu ul li.active-parent ul li a,
.section-3 #side-menu ul li.active-parent ul li a,
.section-4 #side-menu ul li.active-parent ul li a {
	color: #999; font-weight:normal; background:none; padding: 4px 0px 2px 14px;
}

.section-1 #side-menu ul li.active-parent ul li a.active{
	color: #363; font-weight:bold; 
}
.section-2 #side-menu ul li.active-parent ul li a.active{
	color: #36c; font-weight:bold; 
}
.section-3 #side-menu ul li.active-parent ul li a.active{
	color: #f90; font-weight:bold; 
}
.section-4 #side-menu ul li.active-parent ul li a.active {
	color: #306; font-weight:bold; 
}
	

.section-1 #side-menu ul li a:hover, .section-1 #side-menu ul li ul li a:hover, .section-1 #side-menu ul li ul li a.active:hover, .section-1 #side-menu a:focus, .section-1 #side-menu h3 a:hover {
	background-color: #063; color: #fff;
}
.section-2 #side-menu ul li a:hover, .section-2 #side-menu ul li ul li a:hover, .section-2 #side-menu ul li ul li a.active:hover, .section-2 #side-menu a:focus, .section-2 #side-menu h3 a:hover  {
	background-color: #36c; color: #fff;
}
.section-3 #side-menu ul li a:hover, .section-3 #side-menu ul li ul li a:hover, .section-3 #side-menu ul li ul li a.active:hover, .section-3 #side-menu a:focus, .section-3 #side-menu h3 a:hover  {
	background-color: #f90; color: #fff;
}
.section-4 #side-menu ul li a:hover, .section-4 #side-menu ul li ul li a:hover, .section-4 #side-menu ul li ul li a.active:hover, .section-4 #side-menu a:focus, .section-4 #side-menu h3 a:hover  {
	background-color: #306; color: #fff;
}

#footer ul {
	list-style-image: url(../../images/icons/arrow_right_gray.gif); 
	margin: 2px 0px 0px 20px;
	display:inline;
	float:left;
}
#footer li {
	color: #999; font: bold 11px Arial, Sans-Serif; padding-bottom: 8px;
}
#footer a { color: #999; text-decoration:none;}
#footer a:hover { color: #666; text-decoration:underline;}

ul#market-data-menu, .section-2 #pane-2 ul#market-data-menu  {
	list-style-type: none; margin: 0px; padding: 0px; width:100%; float:left;
}
#market-data-menu li, #pane2  #market-data-menu li{
	color: #fff; float: left; font: bold 11px Arial, Sans-Serif; height: 40px; padding: 0px; width:93px; z-index: 1; text-align:center; background-color:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin:0px; list-style-image:none; 
}
#market-data-menu li.last-item {
	border-right:1px solid #ccc; width:100px;
}
#market-data-menu a {
	color: #666; display: block; height: 32px; padding: 4px 3px 0px 3px; text-decoration: none; border-top:5px solid #ccc;
}
#market-data-menu a:hover, #market-data-menu .active {
	color: #36c; border-top:5px solid #36c; background-color:#E8F1FF;
}

.market-data-container {border-top:4px solid #36c;}

/*---------------------------------------------------------------*/
/*---------------------->>> FORMS <<<----------------------------*/
/*---------------------------------------------------------------*/

#search input {
	border: 0px;
}
.searchinput {
	border: 0 none; color: #636365; float: left; font-family: arial; font-size: 8pt; margin: 2px 3px 2px 4px; padding-left: 3px; vertical-align: middle; width: 166px;
}

/*---------------------------------------------------------------*/
/*---------------------->>> XTRAS <<<----------------------------*/
/*---------------------------------------------------------------*/

.clear {clear:both;}
.section-nav {
	clear: both; float: left; width: 100%;
}

.highlight {
	font-weight: bold;
}
#section1 .highlight,  #section1 a{
	color: #063; text-decoration:none;
}
#section2 .highlight, #section2 a {
	color: #36c; text-decoration:none;
}
#section3 .highlight, #section3 a {
	color: #f90; text-decoration:none;
}
#section4 .highlight, #section4 a {
	color: #306; text-decoration:none;
}

#section1 a:hover, #section2 a:hover, #section3 a:hover, #section4 a:hover {text-decoration:underline;}

.day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #000066;
}
.daynumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-align: left;
	vertical-align: top;
        border-width : thin;
        border : 1px solid #000066;
}
.month {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
}

.calendarname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}

a.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
a.time:hover{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #006633;
        text-decoration: underline;
}
a.meeting:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000066;
        font-style: normal;
        text-decoration: none;
        font-weight: normal;
}

a.meeting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	font-style: normal;
        text-decoration: none;
        font-weight: normal;
}
a.meeting:hover{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #006633;
        font-style: normal;
        text-decoration: underline;
}
.time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.meeting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	font-style: normal;
}
.bold {
    font-weight: bold;
}
.MHVCOffDayNumeral{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006633;
	background-color: #E6E6E6;
}

.MHVCOffDayCell{
       background-color: #E6E6E6;
       border-left: 1px solid #000066;
       border-top: 1px solid #000066;
}

.listdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	background-color:#e6e6e6;
	border-bottom:1px solid #a7a7a7;
	border-top:1px solid #d4d4d4;
	padding:2px,0px,2px,0px
}

.MHVC{
     border-left: 1px solid #000066;
border-top: 1px solid #000066;
	height:80px;
}
table.calendartable{
    border-right: 1px solid #000066;
     border-bottom: 1px solid #000066;
}

.nomeeting{
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #006633;
}

.allborder{
    border-left: 1px solid #000066;
    border-right: 1px solid #000066;
    border-top: 1px solid #000066;
    border-bottom: 1px solid #000066;
}
.currentday {
	color: #000066;
	font-size:11px;
	padding:0px,2px,0px,2px;
	background-color:#ffd700;
	
}
.filterAreaNav {float:left; width:200px;}
.filterArea {float:right; width:550px;}
.filterContainer {width:550px; border:1px solid #a7a7a7; border-collapse:collapse; margin:0px; padding:0px; background-color:#e6e6e6;}
.filterAreaLeft {width:65%; vertical-align:top; padding:10px 5px 10px 10px;}
.filterAreaRight {width:35%; vertical-align:top; padding:10px 10px 10px 5px;}
.filterAreaContent {width:100%; padding:0px 0px 12px 0px; border:0px;}
.filterAreaContent td {font: bold 11px Arial; color: #006; line-height: 13px;}
.filterAreaContent input {font:11px Arial; color:#006; }	
.filterAreaContent td.textnote {color:#000;}
.fImg {border:1px solid #e6e6e6;}
.zoneList {width:150px; height:150px;}
