@charset "utf-8";

body {  
	margin: 0px;
	padding: 0px;
	background: #ffffff;
}


.bg_bottom{
	margin:250px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
    min-height:700px;
	height:100%;
	z-index:-1;
	background: url('/graphics/corp/bg_bubble.jpg') bottom right no-repeat;
}

.align_page{
	width:100%;
	height:920px;
	text-align:middle;
	background: url('/graphics/corp/bg_curve.jpg') top right no-repeat;
}

.align_subpage{
	width:100%;
	text-align:middle;
	background: url('/graphics/corp/bg_curve.jpg') top right no-repeat;
}

.top_container{
	width:960px;
	height:52px;
}

.top_logo{
	width:156px;
	text-align:left;
	float:left;
	margin:6px 0px 0px 0px;
}

.top_del_logo{
	width:123px;
        height:36px;
	text-align:left;
	float:left;
	margin:6px 0px 0px 0px;
        overflow:visible;
}

.top_subscriber{
	width:190px;
	padding:0px 10px 0px 460px;
	margin:32px 0px 0px 0px;
	float:left;
}

.top_space2{
	margin-left:480px;
	width:140px;
	overflow:visible;
	border:1px solid #000;
}

.top_space3{
	float:left;
	overflow:visible;
}

.nav_container{
	width:960px;
	height:30px;
}

.nav_left{
	width:20px;
	height:30px;
	background: url('/graphics/corp/nav_left.png') no-repeat;
	float:left;
}

.nav_middle{
	width:920px;
	height:30px;
	background: url('/graphics/corp/nav_middle.png');
	float:left;
}

.nav_right{
	width:20px;
	height:30px;
	background: url('/graphics/corp/nav_right.png') no-repeat;
	float:left;
}


.flash_container{
	width:660px;
	margin:6px 0px 6px 0px;
	height:420px;
	border:1px solid #FFFFFF;
}

.box_container{
	width:960px;
	height:360px;
}


#box_top1, #box_top2, #box_top3, #box_top4, #box_top5{
	width:170px;
	height:19px;
	margin:0px 0px 6px 0px;
	background-image:url('/graphics/corp/p_nav1.png');
	text-align:left;
	padding:6px 0px 0px 14px;
}

.box_bottom{
	background-color: #fff;
	border: 1px solid #39687d;
	height:310px;
	width:170px;
	padding:6px;
	text-align:left;
}

.box_bottom_link{
	width:100%;
	clear:both;
	margin-top:0px;
	overflow:visible;
	line-height:12px;
}

.box_bottom_link3{
	width:100%;
	clear:both;
	overflow:visible;
}

.box_bottom_link2{
	line-height:12px;
	margin-top:10px;
	overflow:visible;
}

.box_img{
	width:168px;
	height:91px;
	text-align:center;
}

.box_img img{
	border:1px solid #39687d;
}

.box_copy{
	width:168px;
	height:170px;
	margin-top:8px;
	line-height:12px;
	overflow:visible;

}

.box_copy2{
	width:168px;
	height:184px;
	margin-top:8px;
	line-height:12px;
}

.box_copy3{
	width:168px;
	height:168px;
	margin-top:8px;
	line-height:12px;

}

.box_copy4{
	width:168px;
	height:16px;
	margin-top:8px;
	line-height:12px;
}

.box_rule{
	width:150px;
	height:22px;
	margin: 0px 0px 22px 6px;
	border-bottom:1px solid #93c1cb;
}

.box_signals, .box_analysts, .box_conference, .box_webinars{
	width:184px;
	height:294px;
	margin:0px 10px 0px 0px;
	float:left;

}

.box_subscriber{
	width:184px;
	height:294px;
	float:left;
}

.bottom_container{
	width:960px;
	height:25px;
	border-top:1px solid #39687d;
	border-bottom:1px solid #39687d;
	text-align:left;
}

.bottom_container ul{
	padding:0px;
	margin:7px 0px 0px 0px;
}

.bottom_container li{
	list-style:none;
	display:inline;
}

.bottom_container li a{
	padding: 0px 8px 0px 8px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:right;
	border-left: 1px solid #39687d;
}

.bottom_container li:last-child a { 
	border-left:none; 
	padding-left:0px;
}

.bottom_container li a:link, .bottom_container li a:active, .bottom_container li a:visited{
	color:#39687d;
	text-decoration:none;
}

.bottom_container li a:hover{
	color:#5c919f;
	text-decoration:underline;
}


/*typography*/

#subscriber{
	color:#39687d;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
}

#warchive{
	color:#39687d;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	width:220px;
}

.box_link:link, .box_link:active, .box_link:visited, .box_link:hover{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	line-height:11px;
}

.box_link:link, .box_link:active, .box_link:visited{
	text-decoration:none;
}

.box_link:hover{
	text-decoration:underline;
}

.box_link1:link, .box_link1:active, .box_link1:visited, .box_link1:hover{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#39687d;
	line-height:15px;
}

.box_link1:link, .box_link1:active, .box_link1:visited{
	text-decoration:none;
}

.box_link1:hover{
	text-decoration:underline;
}

.box_link2:link, .box_link2:active, .box_link2:visited, .box_link2:hover{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	line-height:12px;
}

.box_link2:link, .box_link2:active, .box_link2:visited{
	text-decoration:none;
}

.box_link2:hover{
	text-decoration:underline;
}

.box_link2b:link, .box_link2b:active, .box_link2b:visited, .box_link2b:hover{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	line-height:15px;
}

.box_link2b:link, .box_link2b:active, .box_link2b:visited{
	text-decoration:none;
}

.box_link2b:hover{
	text-decoration:underline;
}

.box_link3:link, .box_link3:active, .box_link3:visited, .box_link3:hover{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#00B0F0;
	line-height:14px;
}

.box_link3:link, .box_link3:active, .box_link3:visited{
	text-decoration:none;
}

.box_link3:hover{
	text-decoration:underline;
}

.box_link4:link, .box_link4:active, .box_link4:visited, .box_link4:hover{
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#39687d;
	line-height:16px;
}

.box_link4:link, .box_link4:active, .box_link4:visited{
	text-decoration:none;
}

.box_link4:hover{
	text-decoration:underline;
}

.newsletter:link, .newsletter:active, .newsletter:visited, .newsletter:hover{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	line-height:15px;
}

.newsletter:link, .newsletter:active, .newsletter:visited{
	text-decoration:none;
}

.newsletter:hover{
	text-decoration:underline;
}

.box_story{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#353535;
}

#box_articles{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	text-decoration:none;
}

#box_articles2{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#39687d;
	text-decoration:none;
}

.box_label{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
}



/* top nav */

.nav_middle ul{
	padding:0px;
	margin:8px 0px 0px 0px;
}

.nav_middle li{
	list-style:none;
	display:inline;
}

.nav_middle li a{
	padding: 0px 20px 0px 20px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	float:left;
	border-left: 1px solid #368898;
}

.nav_middle li:first-child a { 
	border-left:none; 
	padding-left:0px;
}

.nav_middle li a:link, .nav_middle li a:active, .nav_middle li a:visited{
	color:#ffffff;
}

.nav_middle li a:hover{
	color:#e0d389;
}



/* subscriber login */


#nav {
	padding: 0;
	margin: 0;
	list-style: none;

}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li { /* all list items */
	float: left;
	position: relative;
	width: 186px;
	padding:0;
	margin:0;
	text-align:left;
}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#nav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


#nav li ul li:first-child{
	border-top: 1px solid #39687d;
	width:186px;

}

#nav li ul li a{
	text-align:left;
	display:block;
	padding:7px;
	border-left: 1px solid #39687d;
	border-right: 1px solid #39687d;
	border-bottom: 1px solid #39687d;
	width:170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#39687d;
	text-decoration:none;
	background-color:#ffffff;
}

#nav li ul li a:link, .sub_container li a:active, .sub_container li a:visited{
	background-color:#fff;
}

#nav li ul li a:hover{
	background-color:#dfeff5;
}

.top_space{
	float:right;
}
.left_space{
	float:right;
}

/* archived webinars */


#navinar {
	padding: 0;
	margin: 0;
	list-style: none;

}

#navinar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#navinar li { /* all list items */
	float: left;
	position: relative;
	width: 186px;
	padding:0;
	margin:0;
	text-align:left;
}

#navinar li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

#navinar li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navinar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


#navinar li ul li:first-child{
	border-top: 1px solid #39687d;
	width:186px;

}

#navinar li ul li a{
	text-align:left;
	display:block;
	padding:7px;
	border-left: 1px solid #39687d;
	border-right: 1px solid #39687d;
	border-bottom: 1px solid #39687d;
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#39687d;
	text-decoration:none;
	background-color:#ffffff;
}

#navinar li ul li a:link, .sub_container li a:active, .sub_container li a:visited{
	background-color:#fff;
}

#navinar li ul li a:hover{
	background-color:#dfeff5;
}


/* signals popup */

#sig_container {
	width:445px;
	height:460px;
	visibility:hidden;
	z-index:3;
	position:absolute;
	top:0px;
	left:0px;
}

#sig_container #top{
	width:445px;
	height:31px;
}

#sig_container #mid_top{
	width:365px;
	padding:0px 40px 0px 40px;
	height:30px;
	background-image:url('../graphics/corp/sig_mid.png');
}

#sig_container #mid{
	width:445px;
	background-image:url('../graphics/corp/sig_mid.png');
}

#sig_container #mid2{
	margin:0px 40px 0px 40px;
	height:300px;
	overflow:auto;
}

#sig_container #space{
	width:350px;
	margin-left:50px;
}

#sig_container #space2{
	width:315px;
	margin-left:20px;
}

#sig_container #bottom{
	width:445px;
	height:38px;
}

#sig_head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color:#39687d;
	text-decoration:none;
}

.sig_float{
	float:right;
}

.sig_logofloat{
	float:left;
}

.sig_divide{
	width:340px;
	border-bottom:1px dotted #cdcdcd;
	height:10px;
	margin-bottom:10px;
}

/* Recap tab li */
.recap_li { 
	padding: 0;
	margin: 0px 0px 0px 13px;
	list-style: disc;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#353535;
}

.recap_li li{ 
	padding:0;
	margin:0;
	text-align:left;
}
