/* Global */
p, span, button, .button, a, ul, ol, dl {
	font-size: .8rem;	
}
.clear {
	clear:both;	
}
.block {
	display:block;	
}
.full {
	width:100%;	
}
.white-bg {
	background-color:white;	
}
.red {
    color: #c60f13;
}
.top-row {
    text-shadow: 0 0 5px #ccc;
}
.top-company-directory a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.blackcolor {
	color:#3A3B3D;
}
.custom-select option { 
	color: #3A3B3D; 
}
.empty { 
	color: gray; 
}
form textarea {
	height:10rem;	
}
.breadcrumbs {
	margin-bottom:0;
}
.breadcrumbs > *:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; 
  content: "\f10b";  
  color: #c60f13;
  margin: 0 0.5rem .5rem;;
}
.dotted {
	border-style: dotted;
}
a.sort-drop, .gray-button {
	color:#999;	
	background-color:#eff3f8;
	border: 1px solid #ccc;
}
a.sort-drop:hover, a.sort-drop:focus, .gray-button:hover, .gray-button:focus {
	color:#999;	
	background-color:#e4eaf0;
	border: 1px solid #999;
}
/* Header */
header {
	background-color:#F3F6FA;
}
.top-row {
	padding: 5px 0;	
}
.top-row .right {
		padding: 5px 0 0 0;	
}
.first-bar {
	background-image: url( 'http://img.deusm.com/informationweek/resources/images/header_background.png' );
	height:102px;
	padding-top: 1.25rem;
}
.top-company-directory {
	background-image: url( 'http://img.deusm.com/informationweek/resources/images/sprite/top-bar-company-directory-logo.png' );
	background-repeat: no-repeat;
	padding: 0 0 0 25px;	
}
.top-row .top-login {
	background-image: url( 'http://img.deusm.com/informationweek/resources/images/sprite/top-bar-login-icon.png');
	background-repeat: no-repeat;
	padding: 5px 0 0 25px;	
}
.first-bar div.row div.options {
	padding-top: 8px;
}
.show-for-medium-down a.button.fi-magnifying-glass {
	padding: 0.5rem 1.25rem 0.5rem;	
}
a.button.fi-magnifying-glass:before {
	font-size:22px;	
	vertical-align:middle;
	color:#404244;

}
a.button.fi-magnifying-glass {
	background-color:white;
}
a.button.fi-magnifying-glass:hover {
	background-color:#f3f3f3;
}
/* Main Section */
.row.body {
    padding: 1.875em 0;
}
.listing-block h5 {
	margin-bottom:0;	
}
.listing-block p {
	margin-bottom: .25rem;
}
.medium {
    font-size: 25px;
	vertical-align:top;
}
.large {
    font-size: 40px;
	vertical-align:top;
}
a .fi-x-circle.medium {
	color:#adb5c2;	
}
.listing-block-meta >li {
	margin-left:.375rem;	
}
.listing-block-meta >li:first-child {
	margin-left:1.375rem;	
}
/* Footer*/
.footer-bumper {
	background-image: url( 'http://img.deusm.com/informationweek/resources/images/header_background.png');
	height:39px;
}
.footer-main {
	background-color:#e5e5e7;	
}
.footer-main .inline-list {
	margin-bottom: 0.25rem;
	border-bottom: .1rem solid #666;
	padding-bottom: .25rem;
}
.footer-main .inline-list:first-child {
	margin-top: .75rem;	
}
.footer-main .inline-list:last-child {
	border-bottom:0;	
}
.footer-main ul, .footer-main ul li a, .footer-main .inline-list > li b {
	color:#666;	
	font-size:.75rem !important;
}
.footer-main ul:last-child li a {
	color:#369;	
	font-size:.25rem;
}
.footer-main .inline-list > li {
	margin-left:.375rem;	
}
/* Add a Company */
form label input#my-company-checkbox {
	margin-top: 2rem;	
}
/* Detail Page */
.share-button.tiny {
	background-color:black;
	color:white;	
	width:100%;
}
.button.share-button:hover, .button.share-button:focus,
button.share-button:hover, button.share-button:focus {
	background-color:#630000;
}
.detail-share {
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #EBEFF6),
	color-stop(1, #FFFFFF),
	color-stop(1, #000000)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EBEFF6 100%, #FFFFFF 100%, #000000 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EBEFF6 100%, #FFFFFF 100%, #000000 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EBEFF6 100%, #FFFFFF 100%, #000000 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EBEFF6 100%, #FFFFFF 100%, #000000 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #EBEFF6 100%, #FFFFFF 100%, #000000 100%); 
margin-bottom:1.25rem;
padding:0
}
.detail-share ul li {
	border-right:1px solid #999;
	margin-left: 1rem;
	padding-right:1rem;	
}
.detail-share ul li:first-child {
	margin-left:2rem;	
}
.detail-share ul li:last-child {
	border-right:none;
}
.detail-share ul li a {
	text-align:center;	
	font-size:.8rem;
	color:#999;
}
.detail-share ul li a:hover {
	color:#333;
	}
ul.company-side-info {
	list-style-type: none;
	margin-left:0;
}
/* Reveal-Modal */
.reveal-modal, dialog {
	border-color: #ed2746;
	background-image: url( 'http://img.deusm.com/informationweek/resources/images/icons/modal-background.png' );
	padding-top: 1.1rem;
}
.reveal-modal-bottom {
	background-color:#f3f6fa;	
	padding-top:.5rem;
}
.reveal-modal-bottom h6 {
	margin-top:0;	
}
.reveal-modal-bottom span.secondary.label {
	margin-top:.25rem;	
}
/* Topic Search */
.header-topics-search {
	width:108px;	
}

/* Company Search */
.company-search-box, .page-search-box-results, .light-grey-background {
	background-color: #eff3f8;	
	border: 1px solid #ccc;
	padding-top: 1rem;
	font-size:.8rem;
}
.company-search-box p {
	margin-top: .5rem;	
	margin-bottom: .25rem;
}
.company-search-box a.button.fi-magnifying-glass, .page-search-box-results a.button.fi-magnifying-glass {
	border:1px solid #cccccc;	
}
.company-search-grid h2 {
	margin-bottom:0;	
}
.company-search-grid .small-6 {
	padding-left:0;	
}
.company-search-grid hr {
	margin-top:0;	
}
ul.company-directory-browse {
	list-style-type: none; 
	text-align: center;
	margin-left:-1.375rem;
}
ul.company-directory-browse li {
	display: inline-block;
	margin-left: 1.375rem;
}
.recent-uploads p {
	margin-bottom: .625rem;	
}
/* Search Results */
.page-search-box-results div.no-padding {
	padding-left:0;
	padding-right:0;
}
.show-advanced {
	 border-bottom-right-radius: 2rem;
	 border-bottom-left-radius: 2rem;
	 margin-bottom: 1rem;	
	 margin-top:-1px;
	 background-color: #eff3f8;
     border: 1px solid #ccc;	 
 	 border-top:none;
}
.advanced-settings {
	display:none;	
}
.advanced-content-settings {
	display:none;	
}
.advanced-company-settings {
	display:none;	
}
h1.fancy {
    position: relative;
    z-index: 1;
}
h1.fancy:before {
    border-top: 2px solid #ccc;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%; left: 0; right: 0; bottom: 0;
    width: 100%;
    z-index: -1;
}
h1.fancy span { 
    /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
    background: #fff; 
    padding-right:1rem;
	font-size: 2.75rem;
	font-style:italic;
}
.sourcebox input[type="checkbox"] {
	margin-bottom:0;	
}
.sourcebox input[type="checkbox"] + label {
	display:inline;
}
/* Topics Landing Page */
.top-landing-tabs-header {
	border-bottom:1px solid black;	
}
.tabs-content > .content {
	padding-top:0;	
}
.tabs.top-landing-tabs-header dd > a, .tabs.top-landing-tabs-header .tab-title > a {
    background-color: #eff3f8;
}
.tabs.top-landing-tabs-header dd.active a, .tabs.top-landing-tabs-header .tab-title.active a {
    background-color: #000;
    color: #fff;
}

.custom-hide-description{
	display: none !important;
}
.headRow {
	border-top: 5px solid rgb(243, 246, 250); border-bottom: 2px solid rgb(243, 246, 250); margin-bottom: 5px; height: 8px;
}
.norhtpad{
	padding-right:0px !important;
}
.first-bar .large-3 {
	width:23%;
}
.first-bar .large-2 {
    width: 14.667%;
}
.first-bar .tiny.button, .first-bar .searchbox input{
    border-radius: 2px;
}
.first-bar .searchbox input {
    color: #a5a5a5;
    padding-left: 10px;
}
.first-bar .searchbox {
    width: 539px !important;
}
.first-bar .searchbox .header-topics-search {
    width: 144px;
}
.first-bar .button.postfix > img {
    border-radius: 0 2px 2px 0;
}
.blackbg {
	background-color:#3A3B3D !important;
}
.filterForm  {
	margin-top: 5px;
}
.filterForm select {
    height: 30px;    
    padding: 0;
	border-radius: 2px;
	background-color: #f3f6fa;
}
.filterForm .button.tiny {
    padding: 6px 10px;
	border-radius: 2px;
	position: relative;
    top: 1px;
}
.closeBut {
    background-color: #acb4bf;
    border-radius: 2px;
    color: white;
    padding: 4.5px;
	position: relative;
    top: 2px;
}
.closeBut .fi-x-circle::before {
    bottom: 6px;
    color: #fff;
    position: relative;
}
/*CSS for Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.filterForm .button.tiny {
		top: -2px;
	}
	.closeBut {
		top: -2px;
	}
	.closeBut .fi-x-circle::before {
		bottom: -4px;
	}
}
.subscribeBox {
	 margin-bottom: 10px;
}
.nopadding {
    padding: 0;
}
.recommended-resource hr {
    margin: 15px;
}
.listing-block ul.inline-list li:first-child {
    margin-left: 1.37rem;
}
.listing-block ul.inline-list li {
    margin-left: 0.1rem;
	margin-top: 5px;
}
.listing-block ul.inline-list li:first-child > .radius.secondary.label {
    margin-left: 0rem;
}
.listing-block ul.inline-list li > .radius.secondary.label {
    margin-left: 1.37rem;
    position: relative;
    top: -1px;
}
.listing-block li a span.secondary.radius {
    border-radius: 0 !important;
}
button.tiny, .button.tiny {
    text-shadow: 0 0 5px #f9d6d0;
}
#registrationForm input {
    padding: 5px !important;
}
#registrationForm #fieldset-s10 input {
    display: inline-block;
}
.row {
    max-width: 62.5em;
}
.top-row .large-4.medium-6.small-12.columns {
	text-align:right;
}
.tiny.reply.right {
    color: skyblue;
	font-weight: normal !important;
}
.row.fixed-cont{
	position:relative;
}
.medium-3.fixed-block{
	position:fixed;
	width:165px;
	z-index:5000;
}
.button.hide-description-button {
    font-size: 0.8rem;
}
.download.tiny.button.right {
    margin-left: 7px;
	font-size:14px;
	font-weight:bold;
	padding:0.525rem 0.535rem 0.5875rem !important;
	border-radius: 2px;
}
label.search-results-format-researchreport {
	margin-right:0px !important;
}
.most-recent .columns{
	padding-left: 0.6375em !important;
	padding-right: 0.6375em !important;
}
#commentlist .tiny {
    font-size: 14px !important;
    font-weight: bold;
	padding:0.525rem 0.535rem 0.5875rem !important;
	border-radius: 2px;
}
.most-recent .small-6{
	width:100% !important;
}
.fixed-cont .columns.right {
    min-height: 185px;
}
a.liked:hover {
    color: #999 !important;
    cursor: default;
}
.footer-main.redesign {
  background-color: #fff;
  margin-bottom: 10px;
}
.footer-main.redesign .inline-list {
    margin-top: 2.6rem;
    padding-left: 10px;
}
.footer-main.redesign ul a, .footer-main.redesign .divder {
	color: #919191 !important;
    font-size: 0.7rem !important;
}
.footer-main.redesign .inline-list > li {
    margin-left: 0.355rem !important;
}
#fieldset-s10 {
    margin-top: 0;
}
.error {
    color: red;
    text-align: center;
	cursor: pointer;
}
#registrationForm input[type="file"], #registrationForm input[type="checkbox"], #registrationForm input[type="radio"], #registrationForm select {
	margin:0px !important;
}
div.adSearchBut {
  margin-top: 30px;
  display: inline-block;
  margin-left: -50px;
}
.adSearchBut a.tiny.button{
	border-radius: 2px;
    text-shadow: 0 0 5px #f9d6d0;
}
.captchaImg {
	border-radius: 2px;
}
/* thankyou page*/
.featured-resources h3 {
    font-size: 1.288rem;
}
.featured-resources ul li {
    list-style: outside none none;
}
.featured-resources {
    margin: 10px 0;
    overflow: hidden;
}
div.featured-resources li {
    background: url("http://i.cmpnet.com/informationweek/whitepaper/v2/common/images/featured-resources-border.gif") repeat-y scroll right top rgba(0, 0, 0, 0);
    float: left;
    margin-top: 15px;
    padding: 0 10px;
    width: 160px !important;
}
div.featured-resources ul {
    background: url("http://i.cmpnet.com/informationweek/whitepaper/v2/common/images/featured-resources-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 490px;
}
.assetdatefront{
 float: right;
 font-weight: bold;
}.panel.white-bg img {
    max-width: 60% !important;
}

.fi-webinar{
	background: url("http://img.deusm.com/informationweek/resources/images/webinaricon.png") no-repeat;
	height:21px;
	width:26px;
	display:block;
	float:left;
}

.fi-whitepaper-pdf{
	background: url("http://img.deusm.com/informationweek/resources/images/pdficon.png") no-repeat;
	height:21px;
	width:26px;
	display:block;
	float:left;
}.fi-infographic-pdf{
	background: url("http://img.deusm.com/informationweek/resources/images/infographicicon.gif") no-repeat;
	height:21px;
	width:26px;
	display:block;
	float:left;
}
.fi-tutorial-pdf{
	background: url("http://img.deusm.com/informationweek/resources/images/tutorial_thumb.png") no-repeat;
	height:21px;
	width:26px;
	display:block;
	float:left;
}
.fi-digitalissue-pdf{
        background: url("http://img.deusm.com/informationweek/resources/images/digitalissueicon.png") no-repeat;
        height:21px;
        width:26px;
        display:block;
        float:left;
}
.fi-ebook-pdf{
        background: url("http://img.deusm.com/informationweek/resources/images/ebookicon.png") no-repeat;
        height:21px;
        width:26px;
        display:block;
        float:left;
}
.fi-presentation-pdf{
        background: url("http://twimgs.com/nojitter/twdl/images/presentationicon.gif") no-repeat;
        height:21px;
        width:26px;
        display:block;
        float:left;
}
