body {
	background: url(../images/web/layout/bg_subpage_noise.jpg) top center;
	}

/* ----------------------------------- */	
/*	     		 ALL		  	       */
/* ----------------------------------- */
	
div#all {
	background: url(../images/web/layout/bg_subpage_top.jpg) no-repeat top center;
    min-width: 980px;
	}
	
div#all_inner {
	background: url(../images/web/layout/bg_subpage_bottom.jpg) no-repeat bottom center;	
	}
	
div.subpage {
	float: left;
	width: 100%;
	min-height: 677px;
    _height: 677px;
	}
	
/* HEADLINE */	
	
div.subpage h1 {
	font-size: 70px;
	padding: 0 0 0 20px;
	margin-bottom: 0px;
	margin-top: 0px;		
	float: left;
	}

div.subpage h1.hit {
    padding: 0 0 0 20px;
    margin-bottom: 34px;
    }

div.subpage h1.deals {
	margin-bottom: 0.3em;
    }

div.deals_subtitle, div.powersearch_subtitle {
    width: 260px;
    color: #8c8b7a;
    font-size: 16px;
    line-height: 22px;
    float: left;
    }
div.deals_subtitle { 
      left: 248px;
      margin: 26px 0 0 20px;
}
div.powersearch_subtitle { 
	left: 511px;
}
div.subpage div.headline_text {
    float: left;
    padding: 0 0 50px 20px;
    font-size: 16px;
    line-height: 22px;
    color: #8c8b7a;
    }
div.headline.deals {
    margin-bottom: 3.3em;
}
	
div.subpage h2 {
	float: left;
	width: 980px; 
	color: #343434;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: center;
	background: url(../images/web/layout/bg_hr_subpage.png) no-repeat bottom center;
	border: 0px;
	}

div.subpage div.headline {
    width: 980px;
    position: relative;
    margin-top:1.5em;
}

	
/* HR */

div.subpage hr {
	float: left;
	width: 980px; 
	height: 40px;
	background: url(../images/web/layout/bg_hr_subpage.png) no-repeat bottom center;
	border: 0px;
	}

/* ----------------------------------- */	
/*	     		 list		  	       */
/* ----------------------------------- */

div.list {
	float: left;
	width: 980px;
	padding-bottom: 40px;
	position: relative;
	z-index: 1;
	margin-top:0.75em;
	}
	
div.list div.top {	
	width: 980px;
	height: 164px;
	background: url(../images/web/layout/bg_table_top.png) no-repeat top center;
	position: relative;
	z-index: 0;
	}
	
div.list div.content {
	float: left;
	width: 980px;
	background: url(../images/web/layout/bg_table_middle.png) repeat-y center center;
	position: relative;
	z-index: 1;
	}

div.list div.content.profile {
    background: none;
    position: relative;
    margin-top: 0px;
    }

.ie8 div.list div.content.profile {
    margin-top: 0px;
    }

div.list div.content div.content_align {
	float: left;
	padding: 10px 80px 10px 80px;	
	}
	
div.list div.content div.content_align div.content_all {
	position: relative;
	margin-top: -100px;	
	width: 820px;
	color: #8c8b7a;	
	font-size: 16px;
	line-height: 24px;
	}

div.list div.content div.content_align div.left_box {
	float: left;
	width: 400px;
	}

div.list div.content div.content_align div.right_box {
	float: right;
	width: 400px;
	}

div.list div.content div.content_align div.left_box article, div.list div.content div.content_align div.right_box article {
    float: left;
    width: 400px;
    padding-bottom: 60px;
    }
	
div.list div.content div.content_align div.content_all a {
	color: #14bacd;	
	}

/* double line */	
	
div.list div.line {
	float: left;
	width:  980px;
	text-align: center;
	}	
	
div.list div.line div {	
	margin: 0px auto;
	width: 936px;
	height: 32px;
	background: url(../images/web/layout/bg_list_line.png) repeat-x bottom center;
	}

div.list div.line.double div {
    height: 10px;
    background: url(../images/web/layout/bg_list_line.png) repeat-x center center;
}

div.list div.line.thin div {
    background-position: top center;
    height: 23px;
    }
	
/* line dotted */ 
		
div.list div.line_dotted {
	float: left;
	width: 980px;
	text-align: center;
	}	
	
div.list div.line_dotted div {	
	margin: 0px auto;
	width: 936px;
	height: 16px;
	background: url(../images/web/layout/bg_list_line_dotted.png) repeat-x center center;
	}
	
div.list div.bottom {
	float: left;
	width: 980px;
	height: 85px;
	background: url(../images/web/layout/bg_table_bottom.png) no-repeat bottom center;
	text-align: center;
	position: relative;
	}

div.list div.bottom.thin, div.list div.bottom.thin_crunchbase {
	height: 100px;
	background: url(../images/web/layout/bg_table_bottom_thin.png) no-repeat bottom center;
	}

div.list div.bottom.thin_crunchbase {
    height: 100px;
    }

div.list div.bottom.thin_crunchbase div.note div.line {
    padding-top: 26px;
    }

div.list div.bottom div.box_note {
	float: left;
	width: 980px;
	height: 60px;
	text-align: center;
	padding: 0;
	}
				
div.list div.bottom div {
	float: left;
	width: 980px;
	padding: 30px 0 10px 0;
	}
	
div.list div.bottom div.try_it {
	float: left;
	width: 980px;
	padding: 10px 0 10px 0;
}
	
div.list div.bottom div.note {
	float: left;
	width: 980px;
	text-align: center;
	color: #8c8b7a;
	font-size: 11px;
	padding: 0;	
	}
	
div.list div.bottom div.note div.line {
	float: none;
	background: url(../images/web/layout/bg_list_line.png) repeat-x top center;
	display: inline-block;
    width: 936px;
	padding: 30px 0 0 0;
	}
	
div.list div.bottom span {
	position: absolute;
	top: 70px; /* 84px */
	left: 0;
	width: 980px;
	padding: 36px 0 0 0;
	text-align: center;
	font-family: Belinda;
	font-size: 20px;
	font-weight: normal;
	color: #e82259;
	background: url(../images/web/layout/arrow_subpage_up.png) no-repeat top center;	
	}
	
div.list div.bottom div a.button {
	display: block-inline;
	padding: 8px 18px 8px 18px;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #22cadd;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;	
	text-transform: uppercase;
	font-size: 12px;
	}
	
div.list div.bottom div a.button:hover {
	background-color: #e82259;
	}

div.list div.bottom div a.link {
    color: #22cadd;
    text-decoration: none;
    }

div.list div.bottom div a:hover.link {
    color: #e82259;
    }

/* ----------------------------------- */	
/*				LIST sticky			   */
/* ----------------------------------- */

div.bill.sticky div.filter_total {
    position: fixed;
    width: 980px;
    top: 147px;
    z-index: 200;
    margin-top: -160px;
}

div.bill.sticky div.filter_bottom {
    float: left;
    width: 980px;
    height: 20px;
    background: url(../images/web/layout/bg_top_paper_bottom.png) no-repeat  22px 0px;
}

div.bill.sticky div.content ul.header.filter {
    margin-top: -74px;
	/*margin-top: -22px; */
	}

div.bill.sticky div.content.keyword ul.header.filter {
/*    margin-top: -24px; */
    margin-top: -22px;
    }

div.bill.sticky div.content div.help_ci {
	position: relative;
	margin-top: -160px;
	}

div#hit div.item div.slide_text {
	float: left;
	width: 850px;
	padding: 40px 0 0 0;	
	}

div.bill.sticky div.top_ranking_align {
    float: left;
    position: relative;
    margin-top: -36px;
}

/* ----------------------------------- */
/*				ALERTS				   */
/* ----------------------------------- */

div.add_alert_align {
    right: 20px; float:left;
    top: 80px;
    }

div.alerts {
    /*width: 160px;*/
}


div.alerts.deactivated {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

div.alerts a {
    padding-left: 34px;
    background-image: url(../images/web/layout/icon_alert.png);
    background-repeat: no-repeat;
    background-position: 12px 45%;
    font-size: 16px;
}

div.search_alert a {
    font-size: 1.1em !important;
}

div.alerts.deactivated a:hover {
    background-color: #22cadd;
}

div.alerts span {
    float: left;
    width: 160px;
    color: #E82259;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0 0 0;
}

div.data_portfolio {
	min-height:170px;
}

div.investor_portfolio_alert {
	position:absolute;
	width:305px;
	right:3em;
	padding-top: 9px;
}

div.investor_portfolio_alert_top_text {
	display: block;
	bottom: 0;
	width: 275px;
	display: block;
	color: #E82259;
	text-align: left;
	font-size: 19px;
	font-family: belinda;
}

div.investor_portfolio_alert_button {
	padding-left:40px;
	height: 32px;
	padding-top: 6px;
	width: 185px;
}

div.investor_portfolio_alert div.manage_your_account{
	padding-left:50px;
}

div.investor_portfolio_alert div.manage_your_account, 
div.investor_portfolio_alert div.manage_your_account a,
div.profil-page-companies div.alerts div.manage_your_account,
div.profil-page-companies div.alerts div.manage_your_account a{
	color: grey ;
	font-size: 12px ;
	padding-top: 0.5em;
	font-style:italic;
	padding-left: 0;
	text-align: center; 
}

div.company_funding_history_alert {
	float:left;
	width: 100%;
}

div.company_funding_history_alert div.text{
	float:right;
	color: #E82259;
	font-size: 19px;
	font-family: belinda;
	width: 68%;
	padding-top: 0.7em;
	text-align: right;
}

div.company_funding_history_alert div.arrow{
	float:right;
	padding-right: 3em;
	padding-left: 0.5em;
	padding-top: 0.5em;
	vertical-align: middle;
}


/* ----------------------------------- */
/*				EXPORT				   */
/* ----------------------------------- */

div.export_align {
    position: absolute;
    right: 190px;
    top: 80px;
}

div.export {
    width: 200px;
}

div.export div {
    float: left;
}

div.export a {
    padding-left: 36px;
    background-image: url(../images/web/layout/icon_export.png);
    background-repeat: no-repeat;
    background-position: 12px 8px;
    font-size: 14px;
}

div.export span {
    float: left;
    width: 200px;
    color: #20afc4;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0 0 0;
}

/* ----------------------------------- */	
/*				FILTER				   */
/* ----------------------------------- */

div.filter_total {
    position: relative;
    width: 980px;
    z-index: 99;
    margin-top: -160px;
}

div.filter_total.rankings {
    position: relative;
    width: 980px;
    z-index: 200;
    margin: 0;
    top: -160px;
}

div.filter {
    float: left;
	width: 980px;
	background: url(../images/web/layout/bg_top_paper_long.png) no-repeat 22px 5px;
	text-align: center;
    padding-top: 10px;
	min-height:65px;
	}

div.filter_total div.filter_bottom {
    float: left;
    width: 980px;
    height: 20px;
    background: url(../images/web/layout/bg_top_paper_bottom.png) no-repeat 22px 0px;
}

div.filter div.filter_align {
	display: inline-block;
	width: 890px;
	padding-top: 20px;
    position: relative;
	}

div.filter div.filter_align div.line {
    position: absolute;
    width: 936px;
    height: 3px;
    top: 6px;
    left: -22px;
    background: url(../images/web/layout/bg_list_line_dotted.png) repeat-x center center;
}

/* keyword_button */

div.filter div.keyword_button {
    float: left;
    padding-right: 4px;
    }

div.filter div.keyword_button a {
    float: left;
    width: 32px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fafbfa), to(#f1f2f0));
    background-image: -moz-linear-gradient(top, #fafbfa, #f1f2f0);
    background-image: -ms-linear-gradient(top, #fafbfa, #f1f2f0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fafbfa), color-stop(100%, #f1f2f0));
    background-image: -webkit-linear-gradient(top, #fafbfa, #f1f2f0);
    background-image: -o-linear-gradient(top, #fafbfa, #f1f2f0);
    background-image: linear-gradient(top, #fafbfa, #f1f2f0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfa', endColorstr='#f1f2f0', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    border: 1px solid #cdcecc;
    text-decoration: none;
    color: #8c8b7a;
/*    background-image: url(); */
}

div.filter div.keyword_button a:hover, div.filter div.keyword_button a.selected {
    color: #ffffff;
    background-image: none;
    background-color: #e82259;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border-color: #e82259;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.filter div.keyword_button a span {
    float: left;
    width: 32px;
    height: 30px;
    background: url(../images/web/layout/button_search.png) no-repeat 6px 0px;
}

div.filter div.keyword_button a:hover span, div.filter div.keyword_button a.selected span {
    background-position: 6px -32px;
}

/* filter by */
		
div.filter ul.filter_by {
	float: left;
    width: 670px;
	}

div.filter ul.filter_by.rankings {
    width: 736px;
    }

div.filter ul.filter_by li {
	float: left;
	}

div#filters_titles {
    position: absolute;
    font-family: Belinda;
    font-size: 20px;
    font-weight: normal;
    color: #e82259;
    text-align: left;
    top: -32px;
}
/* keyword */
div.filter div#filters_titles div.filter_keyword {
    position: absolute;
    width: 220px;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    left: -20px;
}

div.filter div#filters_titles div.filter_keyword div {
    float: right;
    padding-right: 40px;
}

/* title deals */

div.filter div#filters_titles div.filter_by_title_deals {
    position: absolute;
    width: 120px;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
	left: 20px;
	}

div.filter div#filters_titles div.filter_by_title_deals div {
    float: right;
    padding-right: 40px;
}



div.filter div#filters_titles div.filter_by_title_deals2 {
    position: absolute;
    width: 170px;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
	left: 20px;
	}

div.filter div#filters_titles div.filter_by_title_deals div2 {
    float: right;
    padding-right: 40px;
}


/* title general */

div.filter div#filters_titles div.filter_by_title {
    position: absolute;
    width: 120px;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    left: 20px;
}

div.filter div#filters_titles div.filter_by_title div {
    float: right;
    padding-right: 40px;
}

/* sort by */

div.filter div#filters_titles div.filter_sort_by {
    position: absolute;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    width: 100px;
    left: 620px;
}

div.filter div#filters_titles div.filter_sort_by.top-deals {
    left: 700px;
}

/* ranked by */

div.filter div#filters_titles div.filter_ranked_by {
    position: absolute;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    width: 140px;
    left: 160px;
    }

div.filter div#filters_titles div.filter_ranked_by div {
    float: right;
    padding-right: 40px;
    }

/* on_page deals */

div.filter div#filters_titles div.filter_on_page_deals {
    position: absolute;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    width: 200px;
    left: 700px;
}

div.filter div#filters_titles div.filter_on_page_deals div {
    float: right;
    padding-right: 40px;
}

/* on_page general */

div.filter div#filters_titles div.filter_on_page {
    position: absolute;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    width: 200px;
    left: 650px;
}

div.filter div#filters_titles div.filter_on_page div {
    float: right;
    padding-right: 40px;
}

/* top deals */
div.filter div#filters_titles div.filter_on_page.top-deals {
    left: 700px;
    }

/* top investors */
div.filter div#filters_titles div.filter_on_page.top-investors {
    left: 700px;
    }


/* sort by */

div.filter div.sort_by {
    float: left;
    padding-left: 3px;
    position: relative;
    }

/* deals_per_page */

div.filter div.deals_per_page {
    float: right;
    position: relative;
}

/* rows on page */	

div.filter div.rows_on_page {
	float: right;
    position: relative;
	}

div.filter div.rows_on_page ul {
	float: left;
	padding: 0 0 0 4px;
	}
	
div.filter div.rows_on_page ul li {
	float: left;
	padding: 0 0 0 4px;
	}
		
div.filter div.rows_on_page ul li a {
	float: left;
	width: 45px;
	padding: 7px 0 7px 0;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fafbfa), to(#f1f2f0));
	background-image: -moz-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: -ms-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fafbfa), color-stop(100%, #f1f2f0));
	background-image: -webkit-linear-gradient(top, #fafbfa, #f1f2f0);
    background-image: -o-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: linear-gradient(top, #fafbfa, #f1f2f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfa', endColorstr='#f1f2f0', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	border: 1px solid #cdcecc;
	text-decoration: none;
	color: #8c8b7a;
	}	
	
div.filter div.rows_on_page ul li a:hover, div.filter div.rows_on_page ul li a.selected {
	color: #ffffff;
	background-image: none;
	background-color: #e82259;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-color: #e82259;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

div.bill div.content ul.header.filter {
	margin-top: 0px;
	}

div.filter div.rows_per_page {
    float: right;
    }

/* ----------------------------------- */
/*	    	keyword_filter			   */
/* ----------------------------------- */

div#keyword_filter {
    float: left;
}

div#keyword_filter div.align {
    float: left;
    position: relative;
    padding: 0 4px 0 0px;
}

div#keyword_filter div.align input.text {
    width: 204px;
}

div#keyword_filter div.align input.submit {
    position: absolute;
    top: 0px;
    right: 8px;
    width: 20px;
    height: 32px;
    border: 0px;
    background: url(../images/web/layout/button_search.png) no-repeat 0px 0 transparent;
}

div#keyword_filter div.align a {
    position: absolute;
    top: 0px;
    right: 8px;
    width: 20px;
    height: 32px;
    border: 0px;
    background: url(../images/web/layout/button_search.png) no-repeat 0px 0 transparent;
}

/* ----------------------------------- */	
/*				SELECT BOX			   */
/* ----------------------------------- */

/*	selectBox*/

li.alphabet {
	padding-right: 4px;
	}

li.country {
	padding-right: 4px;
	}
	
li.industry {
	padding-right: 4px;
	}

li.alphabet .selectBox {
	width: 114px;	
	}	

li.country .selectBox {
	width: 164px;
	}
		
li.industry .selectBox {
	width: 230px;	
	}

li.industry.rankings .selectBox {
    width: 230px;
    }

li.deal_size .selectBox {
	width: 120px;
	}

li.sort_by .selectBox {
    width: 130px;
    }

li.sort_by_rankings .selectBox {
    width: 80px;
    }

li.quarter .selectBox {
    width: 160px;
    }

li.paging .selectBox {
    width: 56px;
}
	
li.disabled .selectBox {	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity: 0.4;
	cursor: help;	
	}
	
.selectBox-dropdown {
/*	width: 203px;  width = (desired width) - padding-right */
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	color: #8c8b7a;
	line-height: 1.5;
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
    border-radius: 4px;
	display: inline-block;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fafbfa), to(#f1f2f0));
	background-image: -moz-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: -ms-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fafbfa), color-stop(100%, #f1f2f0));
	background-image: -webkit-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: -o-linear-gradient(top, #fafbfa, #f1f2f0);
	background-image: linear-gradient(top, #fafbfa, #f1f2f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfa', endColorstr='#f1f2f0', GradientType=0);
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	border: 1px solid #cdcecc;
	}
	
.selectBox-dropdown.selectBox-menuShowing {
/*	-moz-border-radius-bottomleft: 0;*/
/*	-moz-border-radius-bottomright: 0;*/
/*	-webkit-border-bottom-left-radius: 0;*/
/*	-webkit-border-bottom-right-radius: 0;*/
/*	border-bottom-left-radius: 0;*/
/*	border-bottom-right-radius: 0;*/
	}
	
.selectBox-dropdown .selectBox-label {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	padding: 4px 0 4px 10px;
	text-align: left;
	}
	
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background: url(../images/web/layout/select_arrow.png) no-repeat center center;
	}
	
.selectBox-dropdown-menu {
	position: absolute;
 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 1001;
	max-height: 200px;
	background: #FFF;
	overflow: auto;
	border: 1px solid #cdcecc;
	}
	
/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #b0c2c9;
	background: #FFF;
	display: inline-block;
	overflow: auto;
	}
	
.selectBox-inline:focus { border-color: #b0c2c9; }
/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
.selectBox-options LI A {
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #8c8b7a;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	border-bottom: 1px solid #d9d9d9;
	}
	
.selectBox-options LI.selectBox-hover A {
/*	background-color: #e9eef0; */
	color: #e82259;
	}
	
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
	}
	
.selectBox-options LI.selectBox-selected A {
	background: #e82259;
	color: #ffffff;
	}
	
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
	}

/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
	}
	
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #b0c2c9;
	}
	
.selectBox-inline.selectBox-disabled {
	color: #888 !important;
	}
	
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
	}	
	
/* ----------------------------------- */	
/*				HIT STEPS			   */
/* ----------------------------------- */
	
div.content_step {
	float: left;
	padding: 0 60px 0 60px;	
	}
	
div.content_step div.content_step_all {
	width: 860px;
	color: #8c8b7a;	
	font-size: 16px;
	line-height: 24px;
	}
	
div.content_step div.content_step_all.first {	
	position: relative;
	margin-top: -100px;	
	}
	
div.content_step div.content_all {
	position: relative;
	margin-top: -100px;	
	width: 820px;
	color: #8c8b7a;	
	font-size: 16px;
	line-height: 24px;
	}	

div.content_step div.step {
	float: left;
	padding: 40px 0 40px 0;
	}
 	
div.content_step div.step div.step_all {
	float: left;
	width: 820px;
	height: 320px;	
	background-repeat: no-repeat;
	background-position: right top;
	}
	
div.content_step div.step div.step_all.right {
	background-position: left top;
	}
	
div.content_step div.step div.step_text {
	float: left;
	width: 420px;
	padding: 30px 0 0 0;
	}
	
div.content_step div.step div.step_all.right div.step_text {
	float: right;
	width: 400px;	
	}
		
div.content_step div.step div.step_nr {
	float: left;
	width: 56px;
	height: 56px; 	
	background: url(../images/web/layout/hit_clear.png) no-repeat bottom center;
	}
	
div.content_step div.step div.step_nr div {
	float: left;
	width: 56px;
	height: 56px; 	
	background-repeat: no-repeat;
	background-position: center center;
	}
	
div.content_step div.step div.info {
	float: right;
	width: 340px;
	text-align: left;
	}

div.content_step div.step div.step_all.right div.info {
	width: 320px;
	}
	
div.content_step div.step div.info h4 {
	float: left;
	width: 340px;
	font-size: 35px;
	font-weight: 300;
	color: #343434;	
	padding: 10px 0 30px 0;
	margin: 0;
	line-height: 34px;
	}
	
div.content_step div.step div.step_all.right div.info h4 {
	width: 320px; 	
	}
	
div.content_step div.step div.info h4 strong {	
	font-weight: 700;
	}
		
div.content_step div.step div.info p {
	float: left;
	width: 340px;
	color: #8c8b7a;
	font-size: 16px;
	padding: 0;
	margin: 0;
	line-height: 24px;	
	}
	
div.content_step div.step div.step_all.right div.info p {
	width: 320px;	
	}
	
/* ----------------------------------- */	
/*	 		 	 DETAIL				   */
/* ----------------------------------- */

div.detail.pricing {
    float: left;
    margin-top: 30px;
    }

div.detail h1 {
	font-weight: 300;
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 40px;
	}
div.detail h1.cid {
    width: 740px;
   font-size: 40px;
    }

div.detail h1.di {
    width: 740px;
    min-height: 80px;
    }

div.detail h1.per {
    width: 740px;
    }

div.detail strong {
	font-weight: 900;
	}
	
div.detail div.breadcrumb {
  	background: url("../images/web/layout/bg_top_paper.png") no-repeat scroll 22px 0 transparent;
    height: 81px;
    position: relative;
    top: 8px;
    width: 980px;
	}

div.detail div.breadcrumb.extra nav ul {
    width: 400px;
    }
	
div.detail div.breadcrumb nav { 
	float: left;
	padding: 0 0 0 48px;	
	}
	
div.detail div.breadcrumb nav ul {
	float: left;	
	width: 600px;
	padding: 36px 0 0 0;
	}
	
div.detail div.breadcrumb nav ul li {
	float: left;
	line-height: 26px;
	padding: 0 24px 0 0;
	margin-right: 18px;  
	background: url(../images/web/layout/bc_delimiter.png) no-repeat right center;
	}
	
div.detail div.breadcrumb nav ul li.active {
	background-image: none;
	color: #e82259;
	font-weight: bold;
	}
	
div.detail div.breadcrumb nav ul li a {
	color: #8c8b7a;	
	text-decoration: none;
	}
	
div.detail div.breadcrumb nav ul li a:hover {
	color: #e82259;	
	}

div.detail div.breadcrumb div.twitter {
    float: right;
    padding: 30px 40px 0 0;
    }

div.detail div.breadcrumb.quota div.twitter {
    padding-right: 10px;
}

div.detail div.breadcrumb div.quota_counter {
    float: right;
    margin: 31px 40px 0 0;
    color: #ffffff;
    background-color: #8C8B7A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.detail div.breadcrumb div.quota_counter span.tooltip {
    float: left;
    padding: 5px 10px 5px 10px;
}

div.detail div.breadcrumb div.quota_counter {
    color: #ffffff;
    text-decoration: none;
}

div.detail div.breadcrumb div.quota_counter a {
    color: #ffffff;
}

div.detail div.breadcrumb.quota div.share_this {
    right: 160px;
    }

div.detail div.breadcrumb div.share_this {
    position: absolute;
    font-family: Belinda;
    font-size: 20px;
    font-weight: normal;
    color: #e82259;
    text-align: left;
    top: -40px;
    right: 80px;
    background: url(../images/web/layout/arrow_subpage_filter.png) no-repeat bottom right;
    padding-right: 40px;
    }

div.detail div.breadcrumb div.phone {
    position: absolute;
    right: 46px;
    top: 30px;
    padding-left: 40px;
    background: url(../images/web/layout/icon_phone_pricing.png) no-repeat left center;
    font-size: 27px;
    color: #8c8b7a;
    font-weight: bold;
    }

/* ---------------------- */
/*         ROWS         */
/* ---------------------- */

div.row_01 div.left_box, div.row_02 div.left_box, div.row_03 div.left_box, div.row_04 div.left_box {
    float: left;
    width: 460px;
    }

div.row_01 div.right_box, div.row_02 div.right_box, div.row_03 div.right_box, div.row_04 div.right_box {
    float: left;
    width: 420px;
    }

div.row_01 span.title, div.row_02 span.title, div.row_03 span.title, div.row_04 span.title {
    float: left;
    width: 420px;
    font-weight: bold;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 10px;
    text-transform: uppercase;
    }

/* ---------------------- */
/*         ROW 01         */
/* ---------------------- */

div.row_01 {
    float: left;
    width: 930px;
    padding: 20px 0 20px 0;
    }

/* logo */

div.row_01 div.company_logo {
    float: left;
    width: 150px;
    }

div.row_01 div.company_logo div {
    float: left;
    width: 120px;
    height: 120px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(../images/web/layout/company_logo_default.png) no-repeat center center;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 2px 0px #d8d8d8;
    box-shadow: 0px 1px 2px 0px #d8d8d8;
    }

/* people picture */

div.row_01 div.people_picture {
    float: left;
    width: 180px;
    }

div.row_01 div.people_picture div {
    float: left;
    width: 150px;
    height: 150px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(../images/web/layout/people_picture_default.png) no-repeat center center;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 2px 0px #d8d8d8;
    box-shadow: 0px 1px 2px 0px #d8d8d8;
    }

/* name */

div.row_01 div.company_info {
    float: left;
    padding: 10px 0 0 0;
    width: 260px;
    }

div.row_01 div.company_info span.name {
    float: left;
    width: 260px;
    font-weight: bold;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 10px;
    }

div.row_01 div.company_info span.name span.name_up {
    text-transform: uppercase;
    }

div.row_01 div.company_info span.name span.google_icon {
    padding-left: 10px;
    }

div.row_01 div.company_info span.address {
    float: left;
    width: 260px;
    color: #8c8b7a;
    line-height: 20px;
    }

/* personal info */

div.row_01 div.person_info {
    float: left;
    padding: 10px 0 0 0;
    width: 230px;
    }

div.row_01 div.person_info span.name {
    float: left;
    width: 230px;
    font-weight: bold;
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 10px;
    }

div.row_01 div.person_info span.name span.name_up {
    text-transform: uppercase;
    }

div.row_01 div.person_info span.name span.google_icon {
    padding-left: 10px;
    }
div.row_01 div.person_info span.relatedCompanies {
    float: left;
    padding: 0px 0 0 0;
    width: 230px;
    color: #8c8b7a;
    line-height: 20px;
    }

/* contacts */

div.row_01 div.contacts {
    float: left;
    width: 420px;
    padding-top: 10px;
    }

div.row_01 div.contacts div.data {
    float: left;
    width: 420px;
    color: #8c8b7a;
    line-height: 20px;
    }

div.row_01 div.contacts div.data a,	div.company_info a {
    color: #20afc4;
    font-weight: bold;
    }
div.company_info a {
	font-size: 12px;  line-height: 20px;
    }
div.row_01 div.contacts div.data a:hover,	div.company_info a:hover {
    color: #d72c63;
    }

div.row_01 div.contacts div.data div.icon_phone {
    float: left;
    width: 420px;
    background: url(../images/web/layout/icon_phone.png) no-repeat 3px 2px;
    }

div.row_01 div.contacts div.data div.icon_phone div {
    float: left;
    padding: 0 0 0 30px;
    }

div.row_01 div.contacts div.data div.icon_mail {
    float: left;
    width: 420px;
    background: url(../images/web/layout/icon_mail.png) no-repeat 0px 3px;
    }

div.row_01 div.contacts div.data div.icon_mail div {
    float: left;
    padding: 0 0 0 30px;
    }

div.row_01 div.contacts div.data div.icon_url {
    float: left;
    width: 420px;
    background: url(../images/web/layout/icon_url.png) no-repeat 0px 3px;
    }

div.row_01 div.contacts div.data div.icon_url div {
    float: left;
    padding: 0 0 0 30px;
    }

div.row_01 div.contacts div.data div.icon_twitter {
    float: left;
    width: 420px;
    background: url(../images/web/layout/icon_twitter.png) no-repeat 0px 3px;
    }

div.row_01 div.contacts div.data div.icon_twitter div {
    float: left;
    padding: 0 0 0 30px;
    }

/* ---------------------- */
/*         ROW 02         */
/* ---------------------- */

div.row_02 div.left_box table.detail {
    width: 440px;
    }

div.row_02 div.left_box table.detail tr th {
    width: 170px;
    }

div.row_02 div.right_box div.description {
    float: left;
    padding: 14px 0 0 0;
    }

div.row_02 div.right_box div.description p {
    color: #8c8b7a;
    line-height: 20px;
    }

span.more_text {
    display: none;
    }

a.more, a.less {
    color: #20afc4;
    font-weight: bold;
    }

a.more:hover, a.less:hover {
    color: #d72c63;
    }

a.less {
    display: none;
    }

/* ---------------------- */
/*         ROW 04         */
/* ---------------------- */

div.table_variable {
    float: left;
    width: 430px;
    }

div.table_variable.long {
    width: 890px;
    }

div.table_variable.long table.detail_variable {
    width: 890px;
    }

div.table_variable.long span.title {
    width: 890px;
    color: #343434;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
    text-transform: none;
    background: url(../images/web/layout/bg_hr_subpage.png) no-repeat bottom center;
    }

div.table_variable span.title {
    float: left;
    width: 430px;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 40px;
    background: url(../images/web/layout/bg_hr_subpage_short.png) no-repeat bottom center;
    }

div.table_variable table.detail_variable {
    float: left;
    width: 430px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-collapse: collapse;
    }

div.table_variable table.detail_variable tr th, div.table_variable table.detail_variable tr td {
    border-bottom: 1px dotted #CAC7BA;
    padding: 8px 0 8px 0;
    color: #8c8b7a;
    }

div.table_variable table.detail_variable tr.last th, div.table_variable table.detail_variable tr.last td {
    border: 0px;
    }

div.table_variable table.detail_variable tr th {
    color: #20afc4;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    }

div.table_variable table.detail_variable tr a  {
    color: #20afc4;
    font-weight: bold;
    }

div.table_variable table.detail_variable tr a:hover {
    color: #d72c63;
    }

div.table_variable table.detail_variable.key_people tr th {
    text-align: right;
    width: 200px;
    padding: 0px;
    }

div.table_variable.long table.detail_variable.key_people tr th {
    width: 430px;
    }


div.table_variable table.detail_variable.key_people tr td {
    padding-left: 30px;
    }

/* TABLE DETAIL */	

div.content_table_detail_all {
	float: left;
	width: 980px;
	background: url(../images/web/layout/bg_table_middle.png) repeat-y center center;
	position: relative;
	z-index: 1;
	}
	
div.content_table_detail_all div.content_table_detail_all_position {
	position: relative;
	margin-top: -80px;
	}

.ie8 div.content_table_detail_all div.content_table_detail_all_position {
    margin-top: 0px;
    }

div.content_table_detail_align {
	float: left;
	padding: 10px 45px 10px 45px;	
	}
	
div.list div.content div.content_table_detail_align div.content_table_detail {
	float: left;
	width: 890px;
	color: #8c8b7a;	
	font-size: 16px;
	line-height: 24px;
	}
	
table.detail {
	float: left;
	width: 890px;
	padding: 20px 0 0px 0;
	border-collapse: collapse;	
	}
	
table.detail tr th {
	width: 375px;
	padding: 20px 50px 20px 0;
	color: #343434;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	background-repeat: no-repeat;
	background-position: right center;	
	}
	
table.detail tr th, table.detail tr td {
	border-bottom: 1px dotted #cac7ba;	
	}
	
table.detail tr.last th, table.detail tr.last td {
	border: 0px;	
	}
	
table.detail tr:last-child th, table.detail tr:last-child td {
	border: 0px;
	}
	
table.detail tr th.company {
	background-image: url(../images/web/layout/icon_company.png);	
	}

table.detail tr th.amount {
	background-image: url(../images/web/layout/icon_amount.png);
	font-size: 20px;	
	}

table.detail tr th.investors {
	background-image: url(../images/web/layout/icon_investors.png);	
	}

table.detail tr th.industry {
	background-image: url(../images/web/layout/icon_industry.png);	
	}

table.detail tr th.country {
	background-image: url(../images/web/layout/icon_country.png);
	line-height: 22px;	
	}
	
table.detail tr th.aliases {
	background-image: url(../images/web/layout/icon_aliases.png);	
	}	
	
table.detail tr th.country span.beta {
	display: inline-block;
	padding: 0px 5px 0 0;
	cursor: help;	
	}
	
table.detail tr th.country span.beta span {
	float: left;	
	width: 31px;
	height: 14px;	
	background-image: url(../images/web/layout/icon_beta.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
table.detail tr td {
	padding-left: 20px;
	color: #8c8b7a;
	font-weight: bold;
	font-size: 16px; 
	}
	
table.detail tr td span.price {
	float: left;
	width: 400px;
	color: #e82259;
	font-size: 20px;
	font-weight: bold;
	}
	
table.detail tr td span.price_original {
	float: left;
	width: 400px;
	font-size: 13px;
	padding-bottom: 10px;	
	}
	
table.detail tr td a {
	color: #20afc4;
	}
	
table.detail tr td a:hover {
	color: #e82259;
	}

table.detail tr td span.google_icon {
    padding-left: 16px;
    }
	
/* DATA GENERAL */

div.data_align {
	float: left;
	padding: 10px 0 10px 30px;	
	}
	
div.data_content {
	float: left;
	width: 890px;	
	}
	
div.data {
	float: left;
	width: 820px;
	font-size: 12px;
	}
	
div.data div.data_headline {
	float: left;
	height: 40px;
	width: 145px;
	background-repeat: no-repeat;
	background-position: right top;
	color: #343434;
	font-weight: bold;		
	text-transform: uppercase;
	}
	
div.data div.data_headline span {
	float: right;
	padding: 6px 50px 0 0;
	}
	
div.data div.data_result {
	float: right;
	width: 640px;	
	color: #8c8b7a;
	line-height: 25px;
	}
	
div.data div.data_result a {
	font-weight: bold;	
	color: #20afc4;
	}

div.data a.ht {
    font-size: 15px;
    }

div.data div.data_result a:hover {
	color: #e82259;
	}

div.data div.data_result a.uht {
    color: #8C8B7A;
    }

div.data div.data_result a.uht:hover {
    color: #e82259;
    }

div.data_content div.data_info {
	float: left;
	width: 270px;
	margin-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/web/layout/icon_help.png);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
div.data_content div.data_info div.text {
	float: right;
	width: 240px;
	line-height: 18px;
	font-style: italic;
	font-size: 11px;
	color: #8c8b7a;	
	}	

/* data_sources */	

div.data.sources {
	padding-top: 16px;
	}
	
div.data.sources div.data_headline {
	background-image: url(../images/web/layout/icon_data_sources.png);
	}

/* data_description */

div.data.data_description {
	padding-top: 16px;
	}

div.data.data_description div.data_headline {
	background-image: url(../images/web/layout/icon_description.png);
	}

/* portfolio */	
	
div.data.portfolio div.data_headline {
	background-image: url(../images/web/layout/icon_portfolio.png);
	}

/* description */

div.data.description div.data_headline {
    background-image: url(../images/web/layout/icon_portfolio.png);
    }

div.data.description div.data_result p {
    width: 650px;
    margin: 0;
    padding: 0 0 10px 0;
    }

/* coinvestors */	

div.data.coinvestors  {
	width: 550px;
	}
	
div.data.coinvestors div.data_headline {
	background-image: url(../images/web/layout/icon_coinvestors.png);
	}
	
div.data.coinvestors div.data_result {
	width: 370px;	
	}
	
/* investors */	

div.data.investors div.data_headline {
	/* background-image: url(../images/web/layout/icon_investors_detail.png); */
	}
	
/* table.result */	
	
div.list table.result {
	width: 890px;
	display: inline-block;
	border-collapse: collapse;
	font-size: 13px;
	padding-bottom: 10px; 	
	}

div.list table.result tr th {
	color: #343434;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	}
	
div.content_table_detail div.table_result {
	position: relative;
	float: left;	
	}
	
div.content_table_detail div.th_line {
	position: absolute;
	top: 40px;
	left: -22px;
	width: 934px;
	height: 3px;
	background: url(../images/web/layout/bg_list_line.png) repeat-x bottom center;
	}
	
div.list table.result tr td {
	border-bottom: 1px dotted #cac7ba;
	padding: 10px 0 10px 0;	
	}
	
div.list table.result tr.last th, div.list table.result tr.last td {
	border-bottom: 0px;
	}
	
div.list table.result tr th {
	padding-bottom: 40px;
	}
	
div.list table.result tr th.date, div.list table.result tr td.date {
	padding-left: 160px;	
	width: 140px;
	}
	
div.list table.result tr td.date {
	color: #8c8b7a;
	font-weight: bold;	
	}

div.list table.result tr th.deal_size, div.list table.result tr td.deal_size {
	width: 120px;
	text-align: right;
	}
	
table.result tr td.deal_size {
	color: #20afc4;
	font-weight: bold;
	}
	
div.list table.result tr th.investor, div.list table.result tr td.investor {
	padding-left: 40px;
	width: 295px;
	}	
	
div.list table.result tr td.investor {
	color: #8c8b7a;	
	}

div.list table.result a {
    color: #20AFC4;
    font-weight: bold;
    }

div.list table.result a:hover {
    color: #e82259;
    }
	
/* livefyre */
	
div.livefyre {
	float: left;
	width: 980px;
	padding-top: 00px;
	text-align: center;	
	}
	
div.livefyre div.livefyre_script {
	display: inline-block;
	width: 610px;	
	}
	
div.arrow_down {
	float: left;
	width: 980px;
	padding: 0 0 36px 0;
	text-align: center;
	font-family: Belinda;
	font-size: 20px;
	font-weight: normal;
	color: #e82259;
	background: url(../images/web/layout/arrow_subpage_down.png) no-repeat bottom center;	
	}
	
/* ----------------------------------- */	
/*		COMPANIES / INVESTORS		   */
/* ----------------------------------- */

div.bill div.columns_align {
	position: relative;
	width: 980px;
	text-align: center;	
	margin-top: 100px;
	}
	
div.bill div.columns_align div.columns {
	display: inline-block;
	}
	
div.bill div.columns ul {
	float: left;
	padding: 0 25px 0 0; 
	}
	
div.bill div.columns ul li {
	float: left;
	width: 270px;
	text-align: left;
	}
	
div.bill div.columns ul li {
	float: left;
	}
	
div.bill div.columns ul li a {	
	font-size: 13px;
	color: #8c8b7a;
	text-decoration: none;
	line-height: 25px;	
	}
	
div.bill div.columns ul li a:hover {
	color: #e82259;
	}	
	
div.bill div.columns ul li h2 {
	float: left;
	width: 270px;
	background: url(../images/web/layout/bg_lines.png) repeat-x bottom center;
	padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	font-size: 35px;
	color: #343434;	
	}
	
div.bill div.columns ul li h2 span {
	float: left;
	padding: 0 0 0 4px;	
	}
	
div.bill div.columns ul li h2.first {
	padding-top: 0;	
	}

/* ----------------------------------- */
/*		      TOP RANKINGS		       */
/* ----------------------------------- */

h1.rankings {
    padding-bottom: 0;
    margin-bottom: 0;
    }

div.switcher_align {
    float: left;
    padding: 00px 20px 50px 300px;
    }

div.switcher_align div.switcher {
    float: left;
    width: 380px;
    height: 40px;
    background: url(../images/web/layout/bg_switcher.png) no-repeat bottom center;
    }

div.switcher_align div.switcher div.left, div.switcher_align div.switcher div.right {
    float: left;
    width: 190px;
    }

div.switcher_align div.switcher a {
    float: left;
    width: 190px;
    height: 41px;
    color: #8c8b7a;
    font-weight: bold;
    text-decoration: none;
    }

div.switcher_align div.switcher a:hover {
    color: #8c8b7a;
    }

div.switcher_align div.switcher a span {
    float: left;
    width: 188px;
    padding: 11px 0 4px 0;
    text-align: center;
}

div.switcher_align div.switcher div.left a {
    background: url(../images/web/layout/switcher_selected_left.png) no-repeat center right;
    color: #e82259;
    }

div.switcher_align div.switcher div.right a {
    background: url(../images/web/layout/switcher_selected_right.png) no-repeat center left;
    color: #e82259;
    }


div.switcher_align div.switcher div.left a.selected {
    background: url(../images/web/layout/switcher_left.png) no-repeat center right;
    color: #8c8b7a;
    }

div.switcher_align div.switcher div.right a.selected {
    background: url(../images/web/layout/switcher_right.png) no-repeat center left;
    color: #8c8b7a;
    }

/* top rankings */

div.top_ranking_align {
    float: left;
    position: relative;
    margin-top: -120px;
    }

div.top_ranking_align div.top_ranking {
    position: relative;
    top: 0px;
    width: 980px;
    height: 262px;
    background: url(../images/web/layout/bg_ranking.png) no-repeat bottom center;
    }

div.top_ranking_align div.top_ranking div.dateTitle {
    position: absolute;
    right: 80px;
    width: 900px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    top: -16px;
    color: #343434;
    }

div.top_ranking_align div.top_ranking div.subtitle {
    position: absolute;
    right: 80px;
    width: 900px;
    text-align: center;
    font-size: 13px;
    color: #343434;
    top: 10px;
}

div.top_ranking_align div.line_dotted {
    float: left;
    width: 980px;
    text-align: center;
    }

div.top_ranking_align div.line_dotted div {
    margin: 0px auto;
    width: 936px;
    height: 36px;
    background: url(../images/web/layout/bg_list_line_dotted.png) repeat-x bottom center;
    position: relative;
    }

div.top_ranking div.title {
    float: left;
    text-align: center;
    font-weight: bold;
    color: #8c8b7a;
    }

div.top_ranking div.amount {
    float: left;
    text-align: center;
    font-weight: bold;
    color: #20afc4;
    }

div.top_ranking div.position_00 {
    position: absolute;
    text-align: center;
    top: 54px;
    left: 240px;
    width: 430px;
    height: 50px;
    font-size: 18px;
    }

div.top_ranking div.position_00 div.title, div.top_ranking div.position_00 div.amount {
    width: 430px;
    }

div.top_ranking div.position_01 div.title, div.top_ranking div.position_02 div.title, div.top_ranking div.position_01 div.amount, div.top_ranking div.position_02 div.amount {
    width: 150px;
}

div.top_ranking div.position_01 {
    position: absolute;
    text-align: center;
    top: 110px;
    left: 230px;
    width: 150px;
    height: 50px;
    font-size: 13px;
    }

div.top_ranking div.position_02 {
    position: absolute;
    text-align: center;
    top: 110px;
    right: 290px;
    width: 150px;
    height: 50px;
    font-size: 13px;
}

/* ----------------------------------- */	
/*				PAGING				   */
/* ----------------------------------- */
.pagetOp { position:relative;}
#powerSearch_subpage .pagetOp { margin:-80px 0 0 0; }
div.paging {
	float: left;
	width: 980px;
	text-align: center;
	padding: 20px 0 0 0;	
	}
	
div.paging ul {
	display: inline-block;	
	}
	
div.paging ul li {
	float: left;
	padding: 0 2px 0 2px;
	font-size: 12px;
	}	
	
div.paging ul li span.dots {
	float: left;
	padding: 12px 8px 0 8px;
	color: #8c8b7a;	
	}
	
div.paging ul li.prev a, div.paging ul li.next a {
	float: left;
	width: 96px;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	text-transform: uppercase;
	}
	
div.paging ul li.prev a {
	background-image: url(../images/web/layout/paging_prev.png);		
	}
	
div.paging ul li.prev a span {
	float: right;
	padding-right: 14px;	
	}
	
div.paging ul li.next a span {
	float: left;
	padding-left: 24px;	
	}
	
div.paging ul li.next a {
	background-image: url(../images/web/layout/paging_next.png);		
	}
	
div.paging ul li.prev a:hover, div.paging ul li.next a:hover {
	background-position: bottom left;
	background-color: transparent;	
	}
	
div.paging ul li a {
	float: left;
	width: 32px;
	padding: 8px 0 8px 0;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background-color: #22cadd;
	}	
	
div.paging ul li a:hover, div.paging ul li a.selected {
	color: #ffffff;
	background-color: #e82259;
	}

/* ----------------------------------- */
/*			      profile			   */
/* ----------------------------------- */

div.detail h1.profile {
    float: left;
    width: 480px;
    font-size: 70px;
    font-weight: 600;
}

div.profile_subtitle {
    float: left;
    color: #8c8b7a;
    font-size: 16px;
    line-height: 22px;
    padding: 96px 0 0 0;
}

/* ---------------- */
/*     add alert    */
/* ---------------- */

div.add_alert_profile {
    float: left;
    width: 980px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

div.add_alert_profile a {
    float: none;
    display: inline-block;
}

div.add_alert_profile p {
    float: left;
    width: 980px;
    color: #8c8b7a;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 16px 0;
    margin: 0;
}

/* ---------------- */
/*  profile_social  */
/* ---------------- */

div.profile_social {
    float: left;
    width: 890px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
}

div.profile_social a {
    float: none;
    display: inline-block;
    color: #22cadd;
    text-decoration: none;
}

div.profile_social a:hover {
    color: #e82259;
    }

div.profile_social p {
    float: left;
    width: 890px;
    color: #8c8b7a;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 0 0;
    margin: 0;
}

/* ---------------- */
/*      quotas      */
/* ---------------- */

div.quotas {
    float: left;
    width: 890px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 20px;
    }

div.quotas div.get_more {
    float: left;
    width: 890px;
    padding: 20px 0 0 0;
    text-align: center;
    }

div.quotas div.get_more a {
    float: none;
    display: inline-block;
    }

div.quotas table {
    float: left;
    width: 890px;
    border-collapse: collapse;
    }

div.quotas table tr th, div.quotas table tr td {
    padding: 10px 20px 10px 20px;
    border-bottom: 1px dotted #CAC7BA;
    color: #8c8b7a;
    }

div.quotas table tr th {
    text-align: left;
    font-weight: bold;
    }

div.quotas table tr td {
    text-align: right;
}

div.quotas table tr td div.plan {
    float: right;
    padding: 4px 10px 4px 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #E82259;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

div.quotas table tr td div.quota {
    float: right;
    padding: 4px 10px 4px 10px;
    text-align: center;
    color: #ffffff;
    background-color: #22CADD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.quotas table tr td div.quota.unlimited {
    font-weight: bold;
}


/* ---------------- */
/*     invites      */
/* ---------------- */

div.invites {
    float: left;
    padding-bottom: 20px;
}

div.invites p {
    float: left;
    color: #8c8b7a;
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px 0 10px;
    margin: 0;
}

div.invites div.remain_align {
    float: left;
    padding: 0 60px 0 80px;
}

div.invites div.remain {
    float: left;
    padding: 4px 40px 4px 0;
    color: #343434;
    font-weight: bold;
    background-image: url(../images/web/layout/icon_invites.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-transform: uppercase;
    }

div.invites div.form {
    float: left;
    padding: 30px 0 0 0;
}

div.invites div.form ul {
    float: left;
}

div.invites div.form ul li {
    float: left;
    padding-right: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #8c8b7a;
}

div.invites div.form ul li input.text {
    width: 184px;
}

div.invites div.form ul li span {
    float: left;
    padding: 6px 4px 6px 0;
}

/* ----------------------------------- */
/*		    pricing table			   */
/* ----------------------------------- */

div.pricing_table {
    float: left;
    position: relative;
}

div.pricing_table div.table_top {
    float: left;
    width: 890px;
    height: 23px;
    background-image: url(../images/web/layout/bg_pricing_table_top.png);
    background-position: right top;
    background-repeat: no-repeat;
}

div.pricing_table div.table_bottom {
    float: left;
    width: 890px;
    height: 31px;
    background-image: url(../images/web/layout/bg_pricing_table_bottom.png);
    background-position: right top;
    background-repeat: no-repeat;
}

div.pricing_table div.robot {
    position: absolute;
    width: 270px;
    height: 264px;
    top: 40px;
    left: -56px;
    background-image: url(../images/web/layout/bg_robot_pricing.png);
    background-repeat: no-repeat;
}

div.pricing_table table {
    float: left;
    border-collapse: collapse;
    width: 890px;
    background-image: url(../images/web/layout/bg_pricing_table.png);
    background-position: right top;
    background-repeat: repeat-y;
    color: #8c8b7a;
    font-size: 13px;
}

div.pricing_table table th {
    text-align: center;
    font-family: Belinda;
    font-size: 24px;
    font-weight: normal;
    color: #e82259;
    padding-top: 10px;
    padding-bottom: 20px;
    }

div.pricing_table table tr.last td, div.pricing_table table tr.last td.highlighted {
    border-bottom: 0px;
    }

div.pricing_table table td {
    text-align: center;
    height: 40px;
}

div.pricing_table table th.free {
    width: 157px;
    background: url(../images/web/layout/bg_th_plan.gif) repeat-x bottom center;
    }

div.pricing_table table th.starter {
    width: 151px;
    background: url(../images/web/layout/bg_th_plan.gif) repeat-x bottom center;
}

div.pricing_table table th.team {
    width: 180px;
    }

div.pricing_table table th.highlighted {

    border-bottom: 1px solid #1bb6c8;
    }

div.pricing_table table th.corporate {
    width: 152px;
    background: url(../images/web/layout/bg_th_plan.gif) repeat-x bottom center;
}

div.pricing_table table th.highlighted, div.pricing_table table td.highlighted {
    color: #ffffff;
}

div.pricing_table table tr th.space, div.pricing_table table tr td.space {
    width: 6px;
    padding: 0;
    margin: 0;
    border-bottom: 0px;
}

div.pricing_table table tr th.space_02, div.pricing_table table tr td.space_02 {
    width: 2px;
    padding: 0;
    margin: 0;
    border-bottom: 0px;
}

div.pricing_table table tr td {
    border-bottom: 1px solid #d9d9d9;
}

div.pricing_table table tr td.highlighted {
    border-bottom: 1px solid #1bb6c8;
}

div.pricing_table table td.title {
    text-align: right;
    font-weight: bold;
    color: #8c8b7a;
    padding-right: 10px;
    font-size: 13px;
    border-bottom: 0px;
    }

div.pricing_table table td.icon {
    padding: 0 30px 0 15px;
    border-bottom: 0px;
}

div.pricing_table table td.service {
    width: 169px;
    border-bottom: 0px;
}

div.pricing_table table td.price {
    padding-top: 14px;
}


div.pricing_table table td span.tooltip {
    float: left;
    width: 20px;
    height: 19px;
    background-image: url(../images/web/layout/icon_help.png);
    }

div.pricing_table table td.highlighted div.yes {
    background-image: url(../images/web/layout/icon_yes_white.png);
    }

div.pricing_table table td div.yes, div.pricing_table table td div.no {
    width: 100%;
    height: 33px;;
    background-image: url(../images/web/layout/icon_yes.png);
    background-position: center center;
    background-repeat: no-repeat;
}

div.pricing_table table td div.no {
    background-image: url(../images/web/layout/icon_no.png);
}

div.pricing_table table div.text {
    font-size: 11px;
    padding: 0 10px 0 10px;
    height: 40px;
}

div.pricing_table table td.highlighted div.text {
    color: #0b8896;
}

div.pricing_table table td div.price {
    font-size: 11px;
    color: #343434;
    font-weight: bold;
    padding: 16px 0 16px 0;
}

div.pricing_table table td div.button {
    padding: 20px 0 0 6px;
    height: 90px;
    }

div.pricing_table table td.highlighted div.button a {
    width: 160px;
}

div.pricing_table table td.highlighted div.button {
    padding-left: 9px;
    }

div.pricing_table table td div.button a {
    float: left;
    width: 140px;
    padding: 16px 0 16px 0;
    background-color: #e82259;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 14px;
}
div.pricing_table table td div.subtype-6 a {
	 background-color: #6B9C00;
}
div.pricing_table table td div.button a.YOUR-PLAN {
 background-color:#CCC !important;
 cursor: default;
}
div.pricing_table table td div.button a:hover {
    background-color: #8cc119;
}

div.pricing_table table td div.button a.row_1 {
    padding: 24px 0 24px 0;
    }

div.pricing_table table td div.button a span {
    font-size: 11px;
    font-weight: normal;
}

div.pricing_table table td div.price span {
    font-size: 34px;
}

div.pricing_table table td.price.highlighted div.price {
    color: #ffffff;
}

/* ----------------------------------- */
/*		    pricing	banners			   */
/* ----------------------------------- */

div.banners {
    float: left;
    width: 890px;
    padding: 6px 0 6px 0;
    }

div.banner {
    float: left;
    width: 435px;
    height: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    position: relative;
}

/* left */

div.banner.left {
    color: #0b8896;
}

div.banner.left div.title {
    float: left;
    width: 435px;
    padding: 13px 0 0 0;
    text-align: center;
}

div.banner.left div.title  {
    font-family: Belinda;
    color: #ffffff;
    font-size: 21px;
    text-decoration: none;
    }
    
div.banner.left div.text  {
   color: #0b8896;
}
    
a.try-starter-plan-for-free{
    background-color: #22cadd;
	display:block;
	border-radius: 5px 5px 5px 5px;
    float: left;
    font-size: 12px;
    height: 70px;
    position: relative;
    width: 435px;	
	}	
a.try-starter-plan-for-free:hover{	
    background-color: #8cc119;
}
div.banner.left div.text {
    float: left;
    width: 435px;
    text-align: center;
    }

div.banner.left span.tooltip {
    position: absolute;
    width: 20px;
    height: 19px;
    top: 26px;
    right: 25px;
    background-image: url(../images/web/layout/icon_help_banner_left.png);
}

/* right */

div.banner.right {
    float: right;
    background-color: #f7e7c6;
    color: #9a7a38;
    line-height: 18px;
}

div.banner.right div.title {
    float: left;
    width: 435px;
    padding: 18px 0 0 0;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}

div.banner.right div.text {
    float: left;
    width: 435px;
    text-align: center;
    color: #bc8f32;
    }

/* ----------------------------------- */
/*		        widgets	        	   */
/* ----------------------------------- */

div.widgets div.title_mc {
    float: left;
    width: 890px;
    color: #e82259;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-bottom: 40px;
    }

div.widgets div.main_title {
    width: 890px;
    color: #343434;
    font-weight: bold;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
    text-transform: none;
    background: url(../images/web/layout/bg_hr_subpage.png) no-repeat bottom center;
}

div.widgets div.faq_align {
    float: left;
    padding: 20px 10px 0 10px;
}

div.widgets div.faq_align div.faq {
    float: left;
    width: 870px;
}

div.widgets div.faq article {
    float: left;
    color: #8C8B7A;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 40px;
    }

div.widgets div.faq div.left {
    float: left;
    width: 420px;
}

div.widgets div.faq div.right {
    float: right;
    width: 420px;
}

/* ----------------------------------- */
/*			       404				   */
/* ----------------------------------- */

div.site_404 {
    float: left;
    width: 500px;
    }

div.site_404 h1 {
    float: left;
    width: 500px;
    font-size: 70px;
    padding: 80px 0 0 0;
    margin: 0;
    color: #343434;
    }

div.site_404 h2 {
    float: left;
    width: 500px;
    font-family: Belinda;
    font-size: 70px;
    font-weight: normal;
    color: #e82259;
    padding: 0 0 40px 0;
    margin: -20px 0 0 0;
    background-image: none;
    text-align: left;
    }

div.site_404 p {
    color: #8c8b7a;
    line-height: 24px;
    font-size: 16px;
    }

div.site_404 p a {
    color: #14bacd;
    }

div.site_404 p a:hover {
    color: #e82259;
    }

/* ----------------------------------- */	
/*				FOOTER				   */
/* ----------------------------------- */
	
footer {
	float: left;
	width: 100%;
	height: 290px;
	}

footer nav {
	padding: 160px 0 0 0;
	}	
/* ----------------------------------- */	
/*				POWER SEARCH		   */
/* ----------------------------------- */	
#companyname_seemore,#companyname_showevenmore{
	display:none;
	}
#investors_seemore,#investors_showevenmore{
	display:none;
	}	
#industry_seemore,#industry_showevenmore{
	display:none;
	}	
#keypeople_seemore,#keypeople_showevenmore{
	display:none;
	}	
ul.header2{
	z-index: 2147483647;	
}	
select#county,select#city,select#state{
	width: 210px;	
}
a.toggle-facette{position:absolute; right:10px; line-height: 10px;}

div.search-funding-database {
    background: url("../images/web/layout/arrow_top.png") no-repeat scroll 50% bottom transparent;
    color: #E82259;
    font-family: Belinda;
    font-size: 25px;
    font-weight: normal;
    height: 50px;
    left: -140px;
    padding:0;
    position: absolute;
    text-align: center;
    top: -160px;
    width: 150px;}
div.search-funding-database div{margin-top:50px;}
td.viewdeal a{
    color: #FFFFFF !important;
}
div.profil-page-top{
	right: 55px !important;}
div.headline-investors div.profil-page-top{
	top:0 !important;}
div.headline-companies div.profil-page-top{
	top:15px !important;}
div.headline-deal div.profil-page-top{
	top:50px !important;}
div.headline-people div.profil-page-top{
	top:30px !important;}
div.profil-page-investors{
    position:relative !important;
    float:right;
    top: 0;
	margin-top:-60px;
	width: 300px;
	right: -45px;}
div.profil-page-top div.alerts a, 
div.profil-page-investors div.alerts a, 
div.profil-page-companies div.alerts a{
    background-position: 15px 46%;
    font-size: 17px;
    margin: auto;
    padding: 10px;
    padding-left: 22%;
    width: 100%;}
div.profil-page-top div.alerts a span,
div.profil-page-investors div.alerts a span,
div.profil-page-companies div.alerts a span{
    font-size: 11px;
	text-transform:none;
	color:#FFF;}
div.profil-page-top div.alerts, 
div.profil-page-companies div.alerts, 
div.profil-page-investors div.alerts, 
div.profil-page-top div.alerts span,
div.profil-page-companies div.alerts span,
div.profil-page-investors div.alerts span {
	width: 190px !important;}
div.profil-page-companies {
    position:relative !important;
    float:right;
    top: 0;}
div.headline-people h1,
div.headline-investors h1,
div.headline-companies h1,
div.headline-deal h1{
	padding-bottom:0px !important;
	padding-top:0px}
div.headline-companies h1 span,div.headline-investors h1 span{
	display:block;
	font-size: 16px;
	color:#666666;
}