@charset "utf-8";
@import url("dlb.css");
@import url("style_common.css");
@import url("style3.css");
@import url("style1.css");
/* CSS Document */

#wrapper {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	padding: 30px;
	width: 1020px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
#sContent {
	float: right;
	width: 300px;
	margin-bottom: 20px;
	padding-left: 40px;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left: 1px solid #CCCCCC;
}
#xContent {
	display: none;
	visibility: hidden;
}
.search fieldset select {
	display: none;
	visibility: hidden;
}
.search fieldset .advanced {
	display: none;
	visibility: hidden;
}
.searchblockbox {
	font-family: Calibri, Georgia;
	color: #999;
	font-size: 18px;
	font-weight: normal;
	float: left;
	margin-right: 5px;
	display: block;
	margin-top: 4px;
	margin-bottom: 12px;
}

.search fieldset input {
	width:158px;
	height:27px;
	background:#F8F8F8;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font-size:0.8em;
	color:#005977;
	border:1px solid #97d6eb;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-family: Calibri, Georgia;
	font-style: italic;
}

.search fieldset input:focus, textarea:focus {
	border:1px solid #228DB0;
	}

.search fieldset .submit {
	width:61px;
	height:29px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background-image: url(../img/submitsearch.jpg);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;


}

	.search fieldset .submit:hover {
		opacity:0.5;

	}

.search fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.search {
	width: 300px;
}
#pContent {
	width: 630px;
	float: left;
	margin-bottom: 60px;
	position: relative;
	clear: both;
}
.newsletterform {
	float: left;
	width: 300px;
	margin-top: 18px;
}

.newsletterform input {
	width:290px;
	height:35px;
	background:#F8F8F8;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font-size:0.8em;
	color:#005977;
	border:1px solid #ccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-family: Calibri, Georgia;
	font-style: italic;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.styled-select select {
	background: transparent;
	-webkit-appearance: none;
	width: 350px;
	padding: 5px;
	font-size: 16px;
	border: none;
	height: 35px;
	padding-right:55px;
	font-family: Calibri, Georgia;
	color: #999;
	height: 35px;
}
.styled-select {
	width: 300px;
	height: 35px;
	overflow: hidden;
	background:url(../img/arrow3.png) no-repeat right #F8F8F8;
	margin-bottom: 10px;
	border: 1px solid #CCC;

}

.styled-select select {
padding-right:0px;
vertical-align:top !important;
text-align:left;
line-height:10px;
height:auto;
}

.newsletterform input:focus, textarea:focus {
	border:1px solid #228DB0;
	}

	select:focus {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #228DB0;
	}

.newsletterform .submit {
	width:117px;
	height:34px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	background-image: url(../img/newslettersubmit.png);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;
	float: right;

}

.newsletterform .submit:hover {
		opacity:0.8;

	}#sContent h1 {
	font-family: Calibri, Georgia;
	font-size: 30px;
	color: #000;
	margin-bottom: 1px;
}
.newsletterformtext {
	font-family: Calibri, Georgia;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}



#sContent .ad {
	float: left;
}
#sContent .more {
	display: block;
	float: left;
	text-align: right;
	width: 300px;
}
#footerWrapper {
	color: #FFF;

	font-family: Calibri, Georgia;
	font-size: 23px;
	text-decoration: none;
	clear: both;
	position: relative;
}

#footer {
	color: #FFF;
	background-color: #03C;
	font-family: Calibri, Georgia;
	font-size: 20px;
	text-decoration: none;
	clear: both;
	float: left;
	width: 100%;
	background-image: url(../img/footerbg.jpg);
	height: 280px;
}
.footerlist {
	list-style-type: none;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 0px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 50px;
	background-color: #000;
	margin: 0px;
	height: 280px;
}
.footerlist li a {
	color: #FFF;
	text-decoration: none;
}
#footerWrapper br {

	height: 0px;

}
.footerlist li {
	margin-top: 12px;
}
.copyrightfooter {
	float: right;
	font-size: 16px;
	padding-top: 75px;
	padding-right: 20px;
}
.copyrightfooter img {
	margin-top: 37px;
	margin-bottom: 30px;
}
.copyrightfooter a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.topbox1 {
	height: 170px;
	width: 190px;
	float: left;

}

.topbox1text h3 {
	background-image: url(../img/topboxh3bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFF;
	margin: 0px;
	font: normal 14px Calibri, Georgia;
	padding: 6px 5px 6px 8px;
}
.topbox1text {
	color: #FFF;
	background-image: url(../img/box1green.png);
	margin-top: 90px;
	text-align: left;
	width: 110px;
	float: right;
	padding-bottom: 12px;
	padding-left: 10px;
	height: 68px;
	z-index: 30000;
	font-family: Calibri, Georgia;
	font-size: 12px;
	font-weight: bold;
}

.topbox2 {
	height: 170px;
	width: 190px;
	float: left;

}

.topbox2text h3 {
	background-image: url(../img/topboxh3bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFF;
	margin: 0px;
	font: normal 14px Calibri, Georgia;
	padding: 6px 5px 6px 8px;
}
.topbox2text {
	color: #FFF;
	background-image: url(../img/box2blue.png);
	margin-top: 90px;
	text-align: left;
	width: 110px;
	float: right;
	padding-bottom: 12px;
	padding-left: 10px;
	height: 68px;
	font-family: Calibri, Georgia;
	font-size: 12px;
	font-weight: bold;
}

.topbox3 {
	height: 170px;
	width: 190px;
	float: left;

}
#header {
	width: 630px;
	float: right;
	margin-top: 12px;
	position: relative;
}


.topbox3text h3 {
	background-image: url(../img/topboxh3bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	color: #FFF;
	margin: 0px;
	font: normal 14px Calibri, Georgia;
	padding: 6px 5px 6px 8px;
}
.topbox3text {
	color: #FFF;
	background-image: url(../img/box3yellow.png);
	margin-top: 90px;
	text-align: left;
	width: 110px;
	float: right;
	padding-bottom: 12px;
	padding-left: 10px;
	height: 68px;
	font-family: Calibri, Georgia;
	font-size: 12px;
	font-weight: bold;
}
#headerWrapper {
	float: right;
	width: 630px;
}
#headerWrapper br {
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}
#nav .topnav .topnavlist {
	margin: 0px;
	list-style-type: none;
	font-family: Calibri, Georgia;
	font-size: 12px;
	color: #FFF;
	height: 48px;
	padding: 0px;
}
#nav .topnav .topnavlist li a {
	position: relative;
}
.topnavlist .one {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navone.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnavlist .two {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navtwo.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnavlist .three {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navthree.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnavlist .four {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navfour.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnavlist .five {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navfive.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnavlist .six {
	text-align: left;
	width: 60px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/navsix.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}
#nav {
	float: left;
	height: 48px;
}
#nav a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.topnav {
	height: 48px;
}

.topnav .topnavlist li{

	text-align: center;
}
.topnav .topnavlist li:hover{
	background-image: url(../img/nav_hover.gif);
		background-repeat: repeat-x;
}

.topnav .topnavlist .selected{
	text-align: left;
	width: 60px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	float: left;
	background-image: url(../img/nav_selected.gif);
	height: 48px;
	background-repeat: repeat-x;
	padding-top: 12px;
}

.topnav .topnavlist .selected:hover{

	background-image: url(../img/nav_selected.gif);

	background-repeat: repeat-x;

}



body {
	background-color: #000;
}
#wrapper .ad {
	text-align: center;
	margin-bottom: 20px;
}
#sContent .ad {
	text-align: left;
	margin: 0px;
}
.footer .ad {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}

.topnav2 .topnavlist {
	display: block;
	padding: 0px;
	list-style: none;

	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.topnav2 .topnavlist li {
	text-align: left;
	display: block;
	float: left;
	margin-right: 12px;
	padding-right: 12px;
}
.one2 {
	border-right: 1px solid #8D8D8D;

}
.two2 {
	border-right: 1px solid #8D8D8D;
}
.three2 {
	border-right: 1px solid #8D8D8D;

}
.summary .four2 a{
	font-weight: bold;
	color: #C00;
}
.topnavlist a {
	font: bold 12px Calibri;
	color: #8D8D8D;
	text-decoration: none;
}
.topnav2 {

	float: left;
}
#article .title {
	font: normal 32px Georgia, "Times New Roman", Times, serif;
	color: #000000;
	margin: 10px 0px 12px;
	padding: 0px;
}
#article .byline {
	margin: 0px 0px 12px;
	padding: 0px;
	list-style: none;
	font: normal 16px Calibri;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	float: none;
}
#article .byline .author {
	float: left;
	/*margin-right: 40px;*/
	margin-right: 28px;
}
#article a {
	color: #0099FF;
	text-decoration: none;
}
#article {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
#article .aboutAuthor {
	padding: 10px;
	font-size: 12px;
	color: #000000;
	background: #E9E9E9;
	clear: both;
	float: left;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
.sidebar1 {
	float: right;
	width: 230px;
	border: 1px solid #000000;
	margin-left: 12px;
	margin-bottom: 12px;
}
.sidebar1 h3 {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	border-bottom: 1px solid #0099ff;
	font: bold normal 20px Calibri;
	color: #000000;
	text-transform: uppercase;
}
.sidebar1 .sidebarcontent {
	padding: 12px;
}

.sidebar1 .sidebarcontent h4 {
	color: #0099ff;
	margin: 0px;
	padding: 0px;
	font: bold 16px Calibri;
}
.sidebar1 .sidebarcontent p {
	font: normal 14px Calibri;
	color: #000000;
	margin: 0px 0px 12px;
	padding: 0px;
}

.sidebarA {
	float: right;
	width: 230px;
	border: 1px solid #000000;
	margin-left: 12px;
	margin-bottom: 12px;
}
.sidebarA h3 {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	border-bottom: 1px solid #0099ff;
	font: bold normal 20px Calibri;
	color: #000000;
	text-transform: uppercase;
}
.sidebarA .sidebarcontent {
	padding: 12px;
}

.sidebarA .sidebarcontent h4 {
	color: #0099ff;
	margin: 0px;
	padding: 0px;
	font: bold 16px Calibri;
}
.sidebarA .sidebarcontent p {
	font: normal 14px Calibri;
	color: #000000;
	margin: 0px 0px 12px;
	padding: 0px;
}
.sidebarB {
	float: right;
	width: 230px;
	border: 1px solid #000000;
	margin-left: 12px;
	margin-bottom: 12px;
}
.sidebarB h3 {
	margin: 0px;
	padding: 8px 0px 8px 12px;
	border-bottom: 1px solid #0099ff;
	font: bold normal 20px Calibri;
	color: #000000;
	text-transform: uppercase;
}
.sidebarB .sidebarcontent {
	padding: 12px;
}

.sidebarB .sidebarcontent h4 {
	color: #0099ff;
	margin: 0px;
	padding: 0px;
	font: bold 16px Calibri;
}
.sidebarB .sidebarcontent p {
	font: normal 14px Calibri;
	color: #000000;
	margin: 0px 0px 12px;
	padding: 0px;
}
/* pagination
--------------------*/
div.pagination {
	padding: 2px;
	clear: both;
	text-align: center;
	border: 0px solid #333;
	overflow: auto;
width:100%;
	}
* html div.pagination,
* html div.pagination ul {/*IE6*/
	height: 1%;
	overflow: inherit;
	}
*+ html div.pagination,
*+ html div.pagination ul {/*IE7*/
	zoom: 1;
	overflow: inherit;
	}
#pContent div.pagination {
	text-align: right;
	float: left;
	}
div.pagination ul {
	/*margin: 10px 0 10px 50px;*/
	margin: 10px 0;
	padding: 0;
	text-align: center; /*Set to "right" to right align pagination interface*/
	font-size: 1em;
	border: 0px solid #333;
	overflow: auto;
	}
#pContent div.pagination ul {
	/*margin: 10px 0 10px 50px;*/
	margin: 10px 0;
	}
#pContent div.pagination ul li {
	margin: 0 1px 0 0;
	padding: 0 0 1px;
	list-style: none;
	display: inline;
	float: left;
	width: auto;
	white-space: nowrap;
clear:none;
	}
* html #pContent div.pagination ul li {/*IE6*/
	 width: 2em;
	}
#pContent div.pagination a,
#pContent div.pagination a:visited {
	margin: 2px;
	border: 1px none #ccc;
	text-decoration: none;
	display: block;
	height: 100%;
	font-weight: normal;
	color: #777;
		padding: 8px;
	font-size: 24px;
	}
#pContent div.pagination a:hover,
#pContent div.pagination a:active {

	color: #000;
	background: #E5E5E5;
	}
#pContent div.pagination a.currentpage {
	color: #000!important;
	font-weight: bold!important;
	cursor: default;
	background: url("../img/navlist_over.jpg") repeat-x 0 -10px!important;
	border: 2px solid #00CCFF;
	}
#pContent div.pagination a.disablelink,
#pContent div.pagination a.disablelink:hover {
	background-color: white;
	cursor: default;
	color: #929292;
	border-color: #ccc;
	font-weight: normal !important;
	}
#pContent div.pagination .prevnext {
	font-weight: bold;
	}
.articleFeedback {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font: normal 16px Calibri;
	width: 100px;
}
#article img {
	float: right;
	margin-left: 12px;
	display: block;
}

#article .chart img {
	float: none;
	margin-left: 0;
	max-width: 100%;
	margin: 0 auto;
}
.charts {
	background-color: #fff;
	margin-top: 7px;
}
.chart {
	padding: 1em;
	border-bottom: 1px solid #f15f2a;
}
.chart:first-of-type {
	border-top: 1px solid #f15f2a;
}
.chart p {
	font-size: 24px;
	margin-top: 0;
}
.intprint {
	float: left;
	margin-right: 12px;
}
.articleFeedback  a {
	font-weight: bold;
	color: #000000;
}
.top_list_intro {
	padding: 4px 4px 4px 8px;
	color: #FFFFFF;
	background: #000000;
	font: bold 16px Calibri;
	margin-bottom: 12px;
	margin-top: 12px;
}
.top_list_comp {
	font: bold 20px Calibri;
	color: #000000;
}
.top_list_table p {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
.top_list_table a {
	color: #0099ff;
	text-decoration: none;
}
.top_list_table p {
	margin: 0px 0px 8px;
	padding: 0px;
}
.top_list_links {
	padding: 12px;
	border: 1px solid #CCCCCC;
	margin-bottom: 12px;
	margin-top: 12px;
	color: #000000;
}
.top_list_head {
	color: #FFFFFF;
	background: #000000;
	padding: 4px 4px 4px 8px;
}
.listtablemain .headerrow {
	font-size: 20px;
	background: #E4E4E4;
}
.listtablemain tr {
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
}
.listtablemain td {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
.listtablemain a {
	color: #0099ff;
	text-decoration: none;
}
.listtablemain .altrow {
	border-bottom: 1px solid #CCCCCC;
}
.listtablemain {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.listtablemain_level0 .headerrow {
	font-size: 20px;
	background: #E4E4E4;
}
.listtablemain_level0 tr {
	font-size: 18px;
	font-weight: normal;
}
.listtablemain_level0 td {
	padding: 5px;
	margin: 0px;
}
.listtablemain_level0 a {
	color: #0099ff;
	text-decoration: none;
}
.listtablemain_level0 .altrow {

}
.listtablemain_level0 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}


.top_list_sources {
	margin-top: 12px;
	font-style: italic;
	padding: 6px;
}


div.sidebar1:hover {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
#dlb_shareicon {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 100%;
	margin-bottom: 38px;
	margin-top: 12px;
	padding-top: 10px;
}




.resourcesbox {
	float: left;
	margin-top: 12px;
	font-family: Calibri, Georgia;
	font-size: 14px;
	color: #333;
	line-height: 1.6em;
}
.resourcesbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.resourcesbox ul li img {
	float: left;
	margin-right: 12px;
	height: 75px;
	width: 75px;
	border-style: none;
}
.resourcesbox ul li {
	display: block;
	list-style-type: none;
	width: 300px;
	float: left;
	margin-top: 12px;
	margin-bottom: 0px;
}

.resourcesbox ul li a{
	padding: 0px;
	color: #000000;
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	float: none;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.resourcesbox h3 a{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: bold 18px Calibri;
}
.resourcesbox h3 {
	font-family: Calibri, Georgia;
	font-size: 30px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#comments h3 {
	font-family: Calibri, Georgia;
	font-size: 30px;
	color: #000;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
	float: none;
}
.resourcesbox .summary h3 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: bold 18px Calibri;
}


.resourcesbox ul li .source {
	display: none;
	visibility: hidden;
}
.resourcesbox ul li .summary .more a {
	font-size: 14px;
	font-weight: normal;
	color: #0099ff;
}
.resourcesbox ul li .summary {
	clear: none;
	margin: 0px;
	padding: 0px;
}


.opinionbox {
	float: left;
	font-family: Calibri, Georgia;
	font-size: 14px;
	color: #333;
	line-height: 1.6em;
}
.opinionbox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.opinionbox ul li img {
	float: left;
	margin-right: 12px;
	height: 75px;
	width: 75px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.opinionbox ul li {
	display: block;
	list-style-type: none;
	width: 300px;
	float: left;
	margin-top: 12px;
	margin-bottom: 0px;
}

.opinionbox ul li a{
	padding: 0px;
	color: #000000;
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.opinionbox h3 a{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: bold 18px Calibri;
}
.opinionbox h3 {
	font-family: Calibri, Georgia;
	font-size: 30px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.opinionbox .summary h3 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: bold 18px Calibri;
}


.opinionbox ul li .source {
	display: none;
	visibility: hidden;
}
.opinionbox ul li .summary .more a {
	font-size: 14px;
	font-weight: normal;
	color: #0099FF;
}
.opinionbox ul li .summary {
	clear: none;
	margin: 0px;
	padding: 0px;
}
#opinionbox .footer a{
	font-size: 16px;
	color: #0CF;
}
#sContent .blockBox {
	margin-top: 12px;
	margin-bottom: 12px;
	clear: none;
	float: left;
	width: 100%;
}
.sharePage p #rotator {
	display: none;
	visibility: hidden;
}
#level0 {
	margin-top: 20px;
	float: left;
	width: 100%;
}
#level1 #blogPost .sharePage {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 8px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#blogPost .h3 a {
}
#blogPost abbr {
	margin-right: 20px;
}
#level1 #blogPost .names {
	display: block;
	width: 210px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 8px;
}
.intro h3 {
	padding: 0px;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#webcast {
		font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	clear: both;
	margin-bottom: 12px;
}
#webcast  a {
	color: #0099FF;
	font-weight: normal;
	font-size: 18px;
}
#webcast  .content {
	padding: 8px;
	background-color: #E4E4E4;
	color: #000;
	margin-right: 12px;
	font-weight: normal;
	clear: both;
}
#webcast div .sponsor img {
	float: right;
	margin-right: 12px;
}
#webcast div .sponsor {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	padding-bottom: 12px;
	width: 100%;
}


.radiobtn{
	border: 2px solid #F00;
	}
#webcast  .login {
	clear: both;
	float: none;
}
.relatedSpecific {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.relatedSpecific .items h3 {
	font-size: 18px;
	font-weight: normal;
}
.relatedSpecific .items ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.relatedSpecific .items ul li a {
	color: #0099FF;
}
.relatedSpecific .items ul li span {
	margin-left: 20px;
}





#whitepaper {
		font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	clear: both;
	margin-bottom: 12px;
}
#whitepaper  a {
	color: #0099FF;
	font-weight: normal;
	font-size: 18px;
}
#whitepaper  .content {
	padding: 8px;
	background-color: #E4E4E4;
	color: #000;
	margin-right: 12px;
	font-weight: normal;
	clear: both;
}
#whitepaper div .sponsor img {
	float: right;
	margin-right: 12px;
}
#whitepaper div .sponsor {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	padding-bottom: 12px;
	width: 100%;
}


.radiobtn{
	border: 2px solid #F00;
	}
#whitepaper  .login {
	clear: both;
	float: none;
}
#whitepaper div a img {
	float: right;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#webcast div a img {
	float: right;
}
.top_list_table span {
	margin: 12px 0px 0px;
}
.RadChart {
	width: 350px !important;
}
.RadChart img{
	width: 350px !important;
}
.RadTabStrip RadTabStrip_Default RadTabStripTop_Default {
	width: 350px !important;
}
.listtablemain_level0 .tag {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.listtablemain_level0 .data {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.customPages {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
.customPages h3 {	margin: 0 0 6px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#pContent .content {	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
#pContent .content h3 {
	margin: 0 0 6px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}
#pContent .content a {
	color: #0CF;
}
#pContent .error {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}
#pContent .top_list_table ul {
	list-style: none;
}
.top_list_table .year {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background: #666;
	text-align: center;
	padding: 8px;
	width: 120px;
	margin-bottom: 12px;
}
.top_list_table .company {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
}
.top_list_table .contracts {
	font-size: 24px;
	color: #000000;
	font-weight: normal;
}
.top_list_table .rank {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#pContent .top_list_table div {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.8em;
}
.top_list_table .top_list_head {
	color: #FFFFFF;
	font-size: 14px;
}
.toplistlanding .summary img {
	clear: both;
	float: none;
	display: block;
	margin-bottom: 12px;
}
.searchresults ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.searchresults .sortby {
	margin-top: 12px;
	clear: both;
}
.searchresults .sortby li {
	float: left;
	clear: none;
	margin: 0px 20px 8px 0px;
	padding: 5px;
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
}
.searchresults h2 {
	margin: 0px;
	padding: 20px 0px 0px;
	clear: both;
	border-top: 1px solid #CCCCCC;
}
.searchresults .article {
	margin-bottom: 12px;
}
.searchresults .newsletterissue {
	margin-bottom: 12px;
}
.searchresults h2 a {
	color: #0099FF;
	font-weight: normal;
	font-size: 18px;
}

.searchresults a {
	color: #000;
	font-weight: normal;
	font-size: 12px;
}.searchresults .sortby a {
	color: #FFFFFF;
}
.searchresults {
	margin-top: 12px;
	border-top: 1px solid #CCCCCC;
	padding-top: 12px;
}
.searchresults  h3 {
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
}

#sContent .opinionbox .footer a {
	color: #0099FF;
}
.row1 {
	background-color: #F0F0F0;
	padding: 10px;
}
.row2 {
	background-color: #C9C9C9;
	padding: 10px;
}
#comments {
	clear: both;
	float: left;
	margin-top: 20px;
}
#comments .standard p {
	margin-left: 20px;
	border-left: 6px solid #CCCCCC;
	padding-left: 5px;
	font: 12px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #515151;
}
#comments .standard .name {
	padding-left: 18px;
	border-left: 1px solid #000000;
	font-weight: normal;
	color: #333333;
	margin-left: 18px;
}#ctl25_ShowAllCommentsBtn {
	font-size: 11px;
	color: #0099ff;
	text-decoration: none;
}
#level0 #article .deck {
	font-style: italic;
	color: #999999;
}
#pContent .top_list_table li {
	list-style: url(none) none;
	display: inline;
}
.top_list_table .top_list_links {
	color: #000000;
}


/* @group interstitial ad: updated 09-05-2012 */
#intersitialMask {position: fixed;top: 0;left: 0;z-index: 2000000;display: none;background: #000;background-color: rgba(0,0,0,0.9);width: 100%;height: 100%;}
#intersitial {margin-left: -320px;padding: 0 0 10px;position: fixed;left: 50%;top: 50px;width: 640px;height: 480px;z-index: 2000001;text-align: center;display: none;}
#intersitial img {margin: 0;padding: 0;}
#intersitial .adClose {text-align: center;margin: -25px 0 0;}
#intersitial .adClose a:link,
#intersitial .adClose a:visited {color: #fff;}
/* @end */
.aboutAuthor .author {
	font-weight: bold;
}
#navWrapper br {
	display: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
#headerWrapper br {
	visibility: hidden;
	display: none;
	margin: 0px;
	padding: 0px;
}
.mask .info {
	font: 11px Calibri;
}



.imgCaption {
	float: right;
	   margin: 0 0 14px 14px;
	   width: 300px;	}
	.imgCaption p {
		text-align: left;
		font-size: 12px;
		}




#social_share {height:35px;padding: 0 0 21px 0;}
			#social_share .ss {
				float: left;
				border-top:  none;
				margin-right: 14px;
				margin-top: 14px;
				margin-bottom:  42px;
				}.L1CommonDLBheader {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 24px;
	color: #666;
}
.login div table tr td .content {
	width: 90%;
	margin-right: 12px;
	background-color: #E0E0E0;
	padding: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
}
.login td {
	vertical-align: top;
	width: 50%;
}
.login h4 {
		margin: 0 0 6px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}
.login div table tr td .content p {
	font-size: 14px;
}
.login label {

	margin-left: 12px;
}
.login div table tr td .content ul li {
	font-size: 14px;
	margin-bottom: 8px;
}
.login .message {
	padding: 8px;
	margin-bottom: 15px;
	color: #F00;
	border: 1px solid #CCC;
}





/* Editor Style */
/* Image with Caption */
.imageCap {
	float: right;
	max-width: 300px;
	margin: 0 0 21px 21px;
	}
	.imageCap a img {}
	.imageCap img {
		background: #252525;
		display: block;
		max-width: 370px;
		margin:  0;
		padding:  0;
		}
	.imageCap p {
		color: #6a6a6a;
		font-size:  .8em!important;
		margin: 0;
		padding: 0;
		text-align: left;
		}

/* Full Width Image with Caption */
.imageCap.fullWidth {
	float: none;
	max-width: 630px;
	margin: 0 0 21px 0;
	clear: both;
	}
	.imageCap.fullWidth img {
		background: #252525;
		display: block;
		max-width: 630px;
		margin:  0;
		padding:  0;
		}
	.fullWidth p {
		text-align: left;
		color: #6a6a6a;
		font-size:  .8em!important;
		margin: 0;
		padding: 0;
		}

#memberlevelitem {
	clear: both;
	}
#memberlevelitem h3 {
	margin:56px 0 0 0;
	font-size: 24px;
	}
.sharePage,
.email,
.print {margin-top: 21px;}



/* @group login component */

#login {
	display:block;
	background:#2a72de;
	float:right;
	position: relative;

	text-align:center;
	vertical-align: middle;

	position: relative;
	margin: 0 0 18px 0;

	font: normal 16px Calibri, sans-serif;

	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	}
	#login:hover {background: #000;
		}
	#login a {
		color: #fff;
		font-weight:bold;
		text-transform:uppercase;'
		font-family: sans-serif;
		}
	.loginfrm {
		}

    /* LOGIN DROPDOWN MODULE
    ----------------------------------*/
    /* Show/Hide CSS */
    #login .show {display: block;}
    #login .hide {display: none}

    /* login dropdown div
    ----------------------------------*/
    #loginfrm {
        	padding: 14px 0 0 0;
        	position: absolute;
        	top: 50px;
        	right: 0;
        	z-index: 1000;
        	background-color:#eaeaea;
        	border: solid #cacaca;
        	border-width: 1px;
       	 font-size: 12px;
       	 width: 300px;
       	 }
	 * html #loginfrm {
		top: 55px;
		}

        #loginfrm h4,
        #loginfrm #hideTrigger {
            font-weight: bold;
            margin:  0 ;
            }
              #loginfrm h4 {font-size: 16px;
              	font-weight: bold;}
          #loginfrm a {
          		text-decoration: none;
          		color: #fb6a6e;
         		}

      #loginfrm  input[type="radio"] {margin-right: 4px;}

    /* submit button
    ----------------------------------*/
	#login .Submit {
		background: #f85558!important;
		color: #ffbbbe;
		border-radius: 2px;
		box-shadow:  0!important;
		border: none!important;
		cursor: pointer;
		padding: 7px;
		}
		#login .Submit:hover {
			background: #000!important;
		}
    /* triggers
    ----------------------------------*/
    #login .showTrigger {
        border-bottom: none;
        text-decoration: none;
        width:100%;
        height: 100%;
        display: inline-block;
        width: 276px;
        padding: 14px;
        }
    #hideTrigger {
        position: absolute;
        display: block;
        top: 10px;
        right: 10px;

        text-align: center;
        cursor: pointer;


        border: 1px solid #ddd;
        display: block;
        margin: 7px 0 0;
        padding: 7px;
        text-transform: uppercase;
        }
          #hideTrigger:hover {background:#000;}
    * html #hideTrigger {
        top: 2px;
        right: 10px;
        font-size: 100%;
        line-height: 1.7em;
        }
        #hideTrigger a {
            	font-weight: bold;
            	color: #000;
        	}

    /*#loggedin */
    #login .loggedin {
        margin: 0 10px 0;
        padding: 1px 0px 2px;
        color: #fff;
        font-weight: bold;
        font-size:12px;
width:276px;
padding: 14px;
        }
    #login .loggedin a {
        margin: 0;
        padding: 0;
        color: #fff;
        font-weight: normal;
        text-decoration: none;
        }
    #login .loggedin a:hover {
        color: #d31821;
        }

    /*table*/
    #login td {
        text-align: left;
        }
/* @end */

#pContent .ad {
	
	float: left;
	clear: both;
}


/*WHITEPAPERS INSIDER REPORTS*/
.Insiderreports {
	margin-top: 40px;
}
.Insiderreports a,
.Insiderreports a:visited {
	text-decoration: none;
	color: #0099FF;
}
.Insiderreports a:hover {
	color: #30a3ef;
}
.Insiderreports ul {
	padding-left: 0;
	margin-top: 40px;
}
.Insiderreports ul li {
	position: relative;
	display: block;
	list-style-type: none;
	clear: both;
}
.Insiderreports p {
	font-size: 17px;
}
.Insiderreports img {
	float: left;
	width: 160px;
	margin: 5px 30px 40px 0;
}
.Insiderreports span.more {
	display: block;
	margin-top: 30px;
	float: right;
	position: absolute;
	top: -20px; right: 0;
}
.Insiderreports span.more a {
	padding: 10px;
	text-transform: uppercase;
	font-size: 15px;
}
.Insiderreports span.more a, 
.Insiderreports span.more a:visited {
	color: #fff;
	background: #d2a343;
}
.Insiderreports span.more a:hover {
	background: #bb923d;
}
.Insiderreports h3 {
	margin-bottom: 25px;
	width: 80%;
}
.Insiderreports h3 a {
    color: #5a9191;
    font: 700 30px / 1.1 'Open Sans';
    display: block;
    letter-spacing: -1pt;
}
.Insiderreports h3 a:visited {
	color: #5a9191;
}
.Insiderreports h3 a:hover {
	color: #62aaaa;
}
.Insiderreports .dlb_comments {
	border: 0;
}
.Insiderreports .pagination {
	background-color: transparent;
}
.Insiderreports .pagination ul {
	background-color: transparent;
}
.Insiderreports .pagination ul li {
	background-color: #2d303e;
}
/*END WHITEPAPERS INSIDER REPORTS*/




/*PAGES INSIDER REPORTS*/
.insiderreportswrapper h3 {
    color: #343848;
    font: 700 36px / 1.1 'Open Sans',sans-serif;
}

.insiderreportsMLB .deck {
	display: none;
}
.insiderreportsMLB ul {
	padding-left: 0;
	margin-top: 40px;
}
.insiderreportsMLB ul li {
	position: relative;
	display: block;
	list-style-type: none;
	clear: both;
}
.insiderreportsMLB p {
	font-size: 17px;
}
.insiderreportsMLB img {
	float: left;
	width: 160px;
	margin: 5px 30px 40px 0;
}

.insiderreportsMLB a {
	display: block;
	margin-bottom: 25px;
	width: 80%;
	text-decoration: none;
	color: #5a9191;
    font: 700 30px / 1.1 'Open Sans';
    letter-spacing: -1pt;
}
.insiderreportsMLB  a:visited {
	color: #5a9191;
}
.insiderreportsMLB a:hover {
	color: #62aaaa;
}

.insiderreportsMLB span.more {
	display: block;
	position: absolute;
	top: 5px; 
	right: 25px;
	text-align: center;
}
.insiderreportsMLB span.more a {
	padding: 10px 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	width:100%;
}
.insiderreportsMLB span.more a, 
.insiderreportsMLB span.more a:visited {
	color: #fff;
	background: #d2a343;
}
.insiderreportsMLB span.more a:hover {
	background: #bb923d;
}
/*END PAGES INSIDER REPORTS*/


/*DOWNLOAD PAGE*/
.insiderreportsL0 h3 {
	color: #343848;
    font: 700 36px / 1.1 'Open Sans',sans-serif;
}
.insiderreportsL0 embed {
	margin-top: 30px;
	margin-bottom: 50px;
	width: 980px;
}
.insiderreportsL0 a,
.insiderreportsL0 a:visited {
	text-decoration: none;
	color: #0099FF;
}
.insiderreportsL0 a:hover {
	color: #30a3ef;
}
/*END DOWNLOAD PAGE*/

/************** LCS 2.0 Form ****************/

 #level0 #whitepaper .formContent,
  #level0 #webcast .formContent {
	
	max-width:470px;
	margin:40px 0 auto 0;
	padding:20px
}

#level0 #whitepaper .formContent a, #level0 #whitepaper .formContent a:visited,
#level0 #webcast.formContent a, #level0 #webcast .formContent a:visited {
color: #bb0000;
}

 #level0 #whitepaper .formContent:before,
 #level0 #webcast .formContent:before{
content:'* Required Fields';
font-weight:bold;
color:#bb0000;
margin-left:-1px
}

 #level0 #whitepaper .formContent div,
 #level0 #webcast .formContent div  {
padding: 0 0 10px 0; /* overwrite styles for the #whitepaper padding: 0 0 21px 0; */
}


 #level0 #whitepaper .formContent div:nth-child(1),
 #level0 #webcast .formContent div:nth-child(1){
padding-top: 20px !important;
}
 #level0 #whitepaper .formContent>div>label span.required:after, 
 #level0 #webcast .formContent>div>label span.required:after{
	content:'*  ';
	color:#bb0000;
}

 #level0 #whitepaper .formContent label,
 #level0 #webcast .formContent label{
	max-width:450px;
	display:block;
	margin-bottom:0;
}

 #level0 #whitepaper .formContent label input,
 #level0 #webcast .formContent label input{
float:none;
width:100%;
margin: 0;
font-weight:normal;
height:20px;

    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

@media (min-width: 500px){
	#level0 #whitepaper .formContent label input,
	#level0 #webcast .formContent label input{
	float:right;width:60%
	}
}

 #level0 #whitepaper .formContent label span span.label,
 #level0 #webcast .formContent label span span.label{
float:left;
width:100%;
margin-top:3px;
font-weight:normal !important
}

 #level0 #whitepaper .formContent label input[type="radio"],
 #level0 #webcast .formContent label input[type="radio"]{
float:left;
width:5%;
height:13px;
margin-top:5px
}

 #level0 #whitepaper .formContent label select,
 #level0 #webcast .formContent label select{
float:none;
width:100%;
margin-bottom: -10px;
margin-top: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /*safari and chrome*/
    #level0 #whitepaper .formContent select,
    #level0 #webcast .formContent select {
        height:25px;
        line-height:25px;
        background:#fff;
    } 
}
 #level0 #whitepaper .formContent textarea,
 #level0 #webcast .formContent textarea{
		margin: 0;

 }
 #level0 #whitepaper .formContent span,
 #level0 #webcast .formContent span{
font-size:14px;
font-weight:bold
}


#level0 #whitepaper .formContent input[type="checkbox"],
#level0 #webcast .formContent input[type="checkbox"]{
float: left;
margin: -2px 4px -3px 15px;
	border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}


/*reduce space between options in checkbox area*/
 #level0 #whitepaper .formContent .mainControlDiv label span span,
 #level0 #webcast .formContent .mainControlDiv label span span {
  margin-bottom: 4px;


 }

/*add space between question and first checkbox option */
 #level0 #whitepaper .formContent .mainControlDiv label span span:first-child.label:first-child,
 #level0 #webcast .formContent .mainControlDiv label span span:first-child.label:first-child  {
  margin-top: 10px;
 }

 /*add space between question and first checkbox option */
 #level0 #whitepaper .formContent .mainControlDiv label span span:last-child.label:last-child,
  #level0 #webcast .formContent .mainControlDiv label span span:last-child.label:last-child {
  margin-bottom: 10px;
 }


 #level0 #whitepaper .formContent .mainControlDiv label label,
  #level0 #webcast .formContent .mainControlDiv label label {
     font-size: 14px;
    color: #444;

 }

 #level0 #whitepaper .formContent .formDisclosure,
  #level0 #webcast .formContent .formDisclosure{
padding-top:20px;
clear:both
}

 #level0 #whitepaper .formContent .formDisclosure p,
 #level0 #webcast .formContent .formDisclosure p{
	border: none !important;
    color: #1a202e;
    font-size: 14px;
}

#level0 #whitepaper .formContent .formDisclosure a,
#level0 #webcast .formContent .formDisclosure a {
    color: #0099FF;
    font-weight: normal;
    font-size: 14px;
}

#level0 #whitepaper .formContent .formDisclosure a:visited,
#level0 #wwebcast .formContent .formDisclosure a:visited  {
color: #bb0000;
}

 #level0 #whitepaper .formContent input[type="submit"],
  #level0 #webcast .formContent input[type="submit"]{
    width: 150px;
    color: #eee;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
    background-color: #18a5cc;
    border: none;
    -webkit-transition: -webkit-box-shadow 0.3s linear;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#18a5cc), to(#0a85a8));
    background: -moz-linear-gradient(25% 75% 90deg,#0a85a8, #18a5cc);
}

#level0 #whitepaper .formContent .other,
#level0 #webcast .formContent .other{
	display: none;
}


/************** LCS 2.0 Form END ****************/