/* GLOBAL RESET */
#topLevelContainer{
width:776px;
height:100%;
text-align:left;
background-color: #ffffff;
}

#topLevelContainer *{
padding:0px;
margin:0px;
}
#mainTable{
table-layout:fixed;
}
#topLevelContainer p{
	padding-top:7px;
}
#topLevelContainer ul,
#topLevelContainer li
{
	list-style-type:none;
    padding-left:15px;
}
/* CSynd Base CSS Document */
#topLevelContainer .basicText{
font-family:arial,verdana,helvetica;
font-size:12px;
font-weight:normal;
} 
#topLevelContainer .heading1{
font-family:arial,verdana,helvetica;
font-size:22px;
font-weight:bold;
color:#9c0000;
}
#topLevelContainer .heading2{
font-family:arial,verdana,helvetica;
font-size:13px;
font-weight:bold;
color:#9c0000;
text-transform:none;
margin-top:3px;
margin-left:5px;
}
#topLevelContainer .mainlink{
font-family:arial,verdana,helvetica;
font-size:13px;
font-weight:bold;
color:#5a6b73;
}
#topLevelContainer .mainlinkSm{
font-family:arial,verdana,helvetica;
font-size:12px;
font-weight:normal;
color:#000000;
}
#topLevelContainer .boldText{
font-family:arial,verdana,helvetica;
font-size:12px;
font-weight:bold;
}
#topLevelContainer .smallText{
font-family:arial,verdana,helvetica;
font-size:11px;
font-weight:normal;
}
#topLevelContainer .sideLink{
font-family:arial,verdana,helvetica;
font-size:11px;
font-weight:bold;
color:#5a6b73;
}
#topLevelContainer .sideLinkSm{
font-family:arial,verdana,helvetica;
font-size:10px;
font-weight:bold;
color:#000000;
}
#topLevelContainer .sideBarHd{
margin-top:5px;
font-family:arial,verdana,helvetica;
font-size:12px;
font-weight:bold;
color:#9c0000;
text-transform:uppercase;
background-color:#dee7e7;
}
#topLevelContainer .button{
font-family:arial,verdana,helvetica;
font-size:10px;
font-weight:bold;
color:#ffffff;
text-transform:uppercase;
background-color:#9c0000;
}
#leftColumn{
width:441px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
vertical-align:top;
}
#rightColumn{
width:315px;
padding-top: 5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
vertical-align:top;

}
#topLevelContainer .rightColumnHeader{
background-color:#dee7e7;
color:black;
}
#notFound{
background-color:#dee7e7;
color:black;
margin:5px;
margin-top:15px;
font-family:arial,verdana,helvetica;
font-size:22px;
font-weight:bold;
padding-left:5px;
}
#errorContent{
font-family:arial,verdana,helvetica;
font-size:11px;
font-weight:normal;
margin:5px;
}
#topLevelContainer .resultContent{
padding:5px;
margin-top:5px;
background-color:#dee7e7;
}
#topLevelContainer .resultSummary{
overflow:hidden;
}
#topLevelContainer .resultTitle a{
font-family:arial,verdana,helvetica;
font-size:13px;
font-weight:bold;
color:#5a6b73;
}
#topLevelContainer .panelTitle{
font-family:arial,verdana,helvetica;
font-size:13px;
font-weight:bold;
color:#dee7e7;
text-transform:uppercase;
}
#pageHeader{
font-family:arial,verdana,helvetica;
font-size:22px;
font-weight:bold;
color:#9c0000;
padding-left:5px;
padding-top:5px;
}
#ksContPanelCont{padding:5px;background-color:#dee7e7;margin-top:5px;}
#ksContLeftCol{width:325px;}
#ksContRightCol{width:95px;}

#topLevelContainer .linkBox{
	position:relative;
	float:right;
	left:220px;
	width:160px;
	padding:10px;
	text-align:right;
	background-color:#dee7e7;
}

#topLevelContainer .solDetailContainer{width:546px;margin-bottom:10px;}
#topLevelContainer .comReportContainer{width:766px;margin-bottom:10px;}
#topLevelContainer .solSummaryContainer{width:766px;margin-bottom:10px;}
#topLevelContainer .researchAbstractContainer{width:441px;margin-bottom:10px;}
#topLevelContainer .detailPageSectionHeader{
	padding:2px 0px 2px 5px;
	border:1px solid #dee7e7;
	background-color:#dee7e7;
	margin-top:20px;
}
#topLevelContainer .detailPageSectionHeader td{
	font-weight:bold;
}
#topLevelContainer .detailPageContent td{
	padding:5px;
	border-bottom:1px solid #DADADA;
	font-family:arial;
	font-size:11px;
}
#topLevelContainer .detailPageContent a{
	font-family:arial;
	font-size:11px;
}
#topLevelContainer .detailPageSectionTitle{
	width:170px;
	font:bold 11px arial;
	border-right:1px solid #DADADA;
}
#topLevelContainer .summaryPageSectionHeader{
	padding:2px 0px 2px 5px;
	border:1px solid #dee7e7;
	background-color:#dee7e7;
	font-weight:bold;
	margin-top:20px;
}
#topLevelContainer .summaryPageContent{
	padding:5px;
	border-bottom:1px solid #DADADA;
	font-family:arial;
}
#topLevelContainer .ksAbstractPageSectionHeader{
	padding:2px 0px 2px 5px;
	border:1px solid #dee7e7;
	background-color:#dee7e7;
	font-weight:bold;
	margin-top:20px;
}
#topLevelContainer .ksAbstractPageContent{
	padding:5px;
	border-bottom:1px solid #DADADA;
	font-family:arial;
}
#topLevelContainer .boldText{font-weight:bold;}

#topLevelContainer .spacer5{padding-top:5px;padding-left:5px;}
#topLevelContainer .spacer10{padding-top:10px;padding-left:10px;}
#topLevelContainer .spacer20{padding-top:20px;padding-left:20px;}

#topLevelContainer .searchBoxCont{
	padding:5px;
	border:1px solid #ece6f0;
	text-align:center;
	margin-top:5px;
	background-color:#ece6f0;
}

/* Start css for landing pages */

#topLevelContainer .heading1norm{
font-family:arial,verdana,helvetica;
font-size:22px;
font-weight:normal;
color:#448ebc;
padding:15px 5px 7px 5px;
}


#leaderboardWrapper {
	background-color:#ccc;
	padding:10px 4px 10px 4px;
}
#leaderboardAd {
	border:1px solid #fff;
	height:90px;
}


#topLevelContainer .searchBoxGradCont {
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	border-left:none;
	border-right:none;
	text-align:left;
	background-image:url('http://media.techtarget.com/digitalguide/images/Misc/csynd_search_bg.gif');
	background-position:top left;
	background-repeat: repeat-x;
	margin:10px 5px 10px 5px;
	height:32px;
	background-color:#fff;
	padding:0px;
}

#topLevelContainer .sideBarHdBd{
  background: url('http://media.techtarget.com/digitalguide/images/Misc/csynd_resultHeader_bg.gif');
  background-position: bottom left;
  background-repeat: repeat-x;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding:5px 0px 5px 0px;
  margin:15px 5px 5px 0;
  font-family: arial, sans-serif;
  font-size: 18px;
  color: #448ebc;
  font-weight:normal;
}

#topLevelContainer .adTitle a{
font-family:arial,verdana,helvetica;
font-size:13px;
color:#0000ff;
}

#topLevelContainer .adlinkSm{
font-family:arial,verdana,helvetica;
font-size:11px;
font-weight:normal;
color:#009900;
}

#topLevelContainer .bylineText {
	font-family:arial,verdana,helvetica;
	font-size:10px;
	font-weight:normal;
	color:#818181;
}
#topLevelContainer .bylineText a{
	font-family:arial,verdana,helvetica;
	font-size:10px;
	font-weight:normal;
	color:#95b9ff;
	text-decoration:none;
}
#topLevelContainer .textDivLine {
	font-family:arial,verdana,helvetica;
	font-size:10px;
	font-weight:normal;
	color:#bfbfbf;
	text-decoration:none;
}


#footerContainer {
    width:776px;
    background-color:#fff;
}

#pslWrapper {
     border:1px solid #ccc;
     height:45px;
     margin:10px 5px 0 5px;
}


#logoBar {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 0;
	margin:0;
}

