
#sse .submit{
	float: right;
	margin-top:10px;
	background-color: #575757;
	color: white;
}
#sse .reset{
	float: left;
	text-align: center;
	margin-top:10px;
	padding-top:2px;
	padding-top:10px;
	transition: all linear 0.15s;
}

#sse .reset:hover{
	color: #fff;
}

#sse fieldset {
	margin-bottom: 20px;
}

#ise fieldset{
	margin-bottom: 0px;
}


div#adsea fieldset{
	padding-top:25px;
}

#sse #freetextsearch label {
	display: none;
}

#sse #freetextsearch input {
	
	font-size: 11px;
	padding: 0 3px 0px 3px;
	
	color: #535353;
	margin: 0px;
	float: left;
}

#sse #freetextsearch .in {
	color: #aaa;
}

#sse #freetextsearch .submit {
	color: #fff;	
	width: 65px;
	float: right;
	font-size: 13px;
	padding-bottom: 2px;
	background-color: #575757;
}


#sse option {
	padding: 2px;
}

#sse .multi {
	height: 100px;
}

#sse input.checkbox {
	padding: 0 3px;
	margin: 4px 0 16px 18px;
	float: left;
	
}

input[type="checkbox"] {
	cursor: pointer;
	}

#sse label, #sse .label {
	width: 225px;
	margin: 10px 0 10px 0;
	text-align: right;
	float: left;
	line-height: 15px;
	font-size: 14px;
	clear: both;
}

#sse select, select option {
	font-size: 14px;
	}

#sse .label.padding_left{
	text-align: left;
}

#sse label.ln {
	float: right;
	text-align: left;
	width: 100px;
}

.link_sector_definitions {
	padding: 5px 0px;
	display:none;
}

/* @group multiselect */



#sse .multiselect, #ise .multiselect {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0;
	color: #535353;
	float: left;
	width: 70%;
	display: block;
	margin: 20px 0px 10px 17px;
	float: right;
	max-width: 600px;
}

#sse .multiselect{
	margin: 0px 0px 10px 0px;
}

fieldset#search_state.multiselect,
fieldset#search_subsector.multiselect,
fieldset#search_country.multiselect{
	margin-right:0 !important;
}

#sse .multiselect{
	margin-right: 10px;
}

.form-wrapper .button_standard{
	float:right;
	width: 10%;
	margin-left:0;
}

#ise .multiselect{
	float:right;
	margin-top:0px;
	margin-left: 76px;
	margin-bottom: 20px;
}


#sse .multiselect div, #ise .multiselect div{
	height: 30px;
    line-height: 21px;
    padding: 0 0 0 10px;
    background-color: gray;
    transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
}

#sse .multiselect div a, #ise .multiselect div a {
	color: #fff;
    display: block;
    background: url(../../../../gate/v3/templates/img/arrow_down_white.png) no-repeat;
    background-size: 35px;
    background-position: 100% 31%;
    padding-top: 5px;
    padding-left: 5px;
}



#sse .multiselect div a.up, #ise .multiselect div a.up  {
	background-image: url(../../../../gate/v3/templates/img/arrow_up_white.png);
}

#sse .multiselect ul, #ise .multiselect ul {
	height: 90px;
	overflow: auto !important;
	padding-left: 5px !important;
	padding-right: 15px !important;
	margin-right: 10px;
}

#sse .multiselect li, #ise .multiselect li {
	clear: both;
	
	width: 95%;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	
}

#sse .multiselect label, #ise .multiselect label  {
	text-align: left;
	width: 92%;
	display: block;
	float: right;
	line-height: 16px;
	cursor: pointer;
}

#sse .multiselect .checkbox, #ise .multiselect .checkbox  {
	cursor: pointer;
}

#sse .float_right{
	margin-right: 10px;
}

#sse .float_right, #ise .float_right{
	clear:both;
	float:right;
	width:83px;
}

/* @end */

#sse .filters label {
	float: right;
	text-align: left;
	width: 305px;
	margin-bottom: 8px;
}

#sse .filters .checkbox {
	margin-left: 190px;
	margin-bottom: 8px;
}
#sse .cluster label {
	text-align: left;
	margin-bottom: 8px;
    width: 26%;
    margin-top: 10px;
    display: inline-block;
    padding-top: 0%;
    padding-left: 2%;	
}

#sse .cluster .checkbox {
	margin-left: 10px;
	margin-top: 15px;
}

#sse .checkbox_search label {
	text-align: left;
	padding: 0px !important;
	width: 26%;
	cursor:pointer;
}
#sse .checkbox_search .checkbox {
	margin-left: 17px !important;
}

#sse span {
	margin: 4px 0 0 10px;
	float: left;
}

#sse .adse {
	padding-top: 10px;
	display: block;
	clear: both;
	float: left;
	outline: none;
}

#sse #advancedsearch {
	display: none;
}

#sse #advancedsearch.active {
	display: block;
}

#sse #advancedsearch.disabled {
	background-color: #f3f3f3;
}

#sse ul.fromto_search li label {
	float: left;
	width: initial;
}
#sse ul.fromto_search li  {
	width: 150px;
}
#sse ul.fromto_search li input  {
	width: 60px;
}

#sse .adv {
	padding: 10px;
	background-color: #F8FA28;
	margin-bottom: 10px;
}

#sse .errv {
	padding: 10px;
	color: #c00;
	background-color: #eee;
	font-weight: bold;
	margin-bottom: 10px;
}

#ise h3{
	margin-top: 10px;
}

#ise h3, #sse h3{
	display: block;
	border: 10px solid rgba(0,0,0,0.25);
	font-size: 12px;
	color: #000;
	/*border-radius: 10px;*/
	
}

#ise .box_legend_explink{
	margin: 15px 11px 60px 11px;
	font-size: 15px;
}

#sse .box_legend_explink{
	margin: 10px 11px 52px 11px;
	font-size: 14px;
}

/*
#sse h3 {
	display: block;
	height: 30px;
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 5px;
	background: url(../../../../gate/v3/templates/img/acc.jpg) repeat-x;
	margin-bottom: 10px;
}


#sse h3{
	display: block;
	height: 45px;
	color: #fff;
	font-size: 14px;
	padding: 7px 0 0 9px;
	background-color: gray;
	margin-bottom: 10px;
	  transition: all linear 0.15s;
    -moz-transition: all linear 0.15s;
    -o-transition: all linear 0.15s;
    -webkit-transition: all linear 0.15s;
}
*/
#sse h3 a{
	background: url(../../../../gate/v3/templates/img/arrow_down_white.png) no-repeat;
	background-position: 99.5% 15%;
	background-size: 35px;
    color: #fff;
    font-weight: bold;
    display: block !important;
    outline: none;
    text-decoration: none;
    padding-top:5px;
    padding-left:5px;
    
}


#sse div#adsea,
#sse div#vcseb,
#sse div#vcsem{
	
	border: 10px solid rgba(0,0,0,0.25);
	border-top: 0;
	
}

#sse h3 a.active {
	background-image: url(../../../../gate/v3/templates/img/arrow_up_white.png);
	
}

#ise h3 a.bar
#sse h3 a.bar {
	font-size: 12px !important;
}

#sse h3.active,
#ise h3.active{
	color: #000;
	display: block;
	border-bottom: 0px;
	/*border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;*/
}

#sse h3 a.active,
#ise h3 a.active{
	background: #fff url('../images/arrow_up_black.png') no-repeat;
	background-position:right;
	background-size: 45px;
	font-size: 16px;
	padding-left: 11px;
}
#sse h3 a,
#ise h3 a{
	color: #000;
	display: block;
	background-color: white;
	padding:3px 25px 3px 10px;	
	background: #fff url('../images/arrow_down_black.png') no-repeat;
	background-position: right;
	background-size: 45px;
	font-weight: normal;
	font-size: 16px;
}
/*
#sse h3 a {
	background: url(../../../../gate/v3/templates/img/aup.jpg) no-repeat 100%;
	color: #fff;
	font-weight: bold;
	display: block;
	outline: none;
	text-decoration: none;
}

#sse h3 a.active {
	background: url(../../../../gate/v3/templates/img/ado.jpg) no-repeat 100%;
}

*/
#ise a,
#sse a{
	text-decoration: none;
}

#sse .acc > div {
	display: none;
}

#sse .acc div.active {
	display: block;
}

#sse li {
	list-style: none;
	width: 130px;
	float: left;
	margin: 0px 0px 18px 18px;
	padding: 5px 0px 5px 0px;
}

input#search_empl_domicil_from.text,
input#search_empl_domicil_to.text,
input#search_empl_worldwide_to.text,
input#search_empl_worldwide_from.text{
	margin-top:0;
	margin-right:20px;
	margin-left:0;
}


#sse fieldset ul{
	padding: 0;
}

#ise li{
	padding: 5px 0px 5px 0px;
}

	#sse fieldset#search_value_chain_medtech_cat.multiselect li,
	#sse fieldset#search_value_chain_biotech_cat.multiselect li{
		margin-bottom: 0px;
	}

#search_indication_sub{
	margin-bottom: 10px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 10px !important;
}

.oneSectorSearchHidden {
	display:none;
	}

#sse #search_state_custom {
	margin-right: 0px;
}
	

@media only screen and (max-width: 1035px){
	#ise .multiselect, #sse .multiselect{
		width: 94%;
		text-align:left;
		margin: 10px 0px 20px 10px !important;
	}
	
	#sse .multiselect{
	margin: 10px 10px 10px 17px !important;
	}
	
	
	#sse fieldset#search_value_chain_medtech_cat.multiselect,
	#sse fieldset#search_value_chain_biotech_cat.multiselect{
		float:right;
	}
}

@media only screen and (max-width: 820px){
	#ise .multiselect, #sse .multiselect{
		float: left;
		max-width:100%;
		text-align:left;
		margin: 10px 10px 20px 10px !important;
		width:97%;
	}

	#sse fieldset#search_value_chain_medtech_cat.multiselect, #sse fieldset#search_value_chain_biotech_cat.multiselect{
		margin-right:10px !important;
		
	}
	
}


@media screen and (max-width: 610px){
	
	#sse fieldset#search_value_chain_medtech_cat.multiselect, #sse fieldset#search_value_chain_biotech_cat.multiselect{
		margin-right:10px !important;
		width:94%;
	}
	
	.text{
		float: right !important;
	}
	
	#search_indication_sub{
		margin-right: 0px !important;
		width:97%;
	}
	
	#advanced_search label,
	#advanced_search .label{
	width:100% !important;
	
	}

	div#adsea fieldset{
		padding-right: 10px;
	}

	#sse li {
		list-style: none;
		width: 125px;
		float: left;
		margin: 0px 0 0px 18px;
		padding: 5px 0px 5px 0px;
		clear:both;
	}
	
	#sse label.ln{
		width: 100px !important;
	}

	#sse label.search_prod_med_market.ln {		
		margin: 0 0 0 100px;
	}
	
	#sse ul.fromto_search li label {
	float: left;
	width: initial !important;
}
}



#sse li.sm {
	width: 80px;
}

#sse li li {
	margin: 10px 0 0 0;
}

#sse li .checkbox, #sse li label {
	margin: 1px 6px 0px 0px;
	float: none;
}


	
}

#sse li .che6ckbox, #sse li label {
	width: 60px;
	margin: 0 0 0 655px;
	padding: 0;
	text-align: right;
	
}

#sse li .text {
	width: 60px;
}

#sse li .reg {
	width: 40px;
}

.result_sort_asc_desc{
	border: none !important;
	box-shadow: none !important;
	background-color: #eee !important;
	cursor: pointer;
}
.result_sort_asc_desc:hover{
		background-color: #ccc !important;
}

/*  					results 	mustafa				 */



.noteSearchFilter {
	margin-top: 0px;
}


.jt h3 {
	margin-bottom: 5px;
}

#info p {
	line-height: 1.3;
	margin-bottom: 20px;
}



.h3_space {
	padding-top:15px;
	padding-bottom: 5x;
}

.space_after {
    margin-bottom: 30px;
}

.full_clm {
    padding-left:10px;
    width: 510px;
    
}


.full_clm_centered {
   padding-left:10px;
    width: 510px;
    text-align: center;	
}

.clm_space {
	padding-top:0px;
	padding-bottom: 15px;
}

.cta_box {
	width: 100%;
}


.cta_button_left {
    padding-left: 5px;
	width: 170px;
	float: left;
	margin-bottom:20px;
}
.cta_button_right {
	float: left;
	text-align:left;
        width: 120px;
        margin-top:15px;
        margin-left:5px;
}
.cta_button_right_wide {
	float: left;
	text-align:left;
        width: 320px;
        margin-top:24px;
        margin-left:5px;
}

 .cta_announce_left{
     margin:0px;
     margin-right: 10px;
     padding:0px;
     padding-top:5px;
     padding-bottom:20px;
	width: 250px;
	float: left;
 }
.cta_announce_right {
     margin:0px;
     padding-top:5px;	
	float: left;
	text-align:right;        
    padding-bottom:20px;
}
 
 .announce_align_right{
 text-align:right;
 }
 
.promo_code_full_line {
    padding-bottom:20px;
    padding-left:0px;
    width: 520px;
    text-align:left;
    float: left;
}


 
  div.box_standard {
    background-image: url("../img/box.png");
    background-position: left top;
    background-repeat: no-repeat;
    width: 500px;
    height:120px;
    margin:0px;    
    padding: 26px 15px 15px 15px;
 position:static;
 }
 
  div.box_open_title {
    background-image: url("../img/box_announcement.gif");
    background-position: left top;
    background-repeat: no-repeat;
    width: 500px;
    height:120px;
    margin:0px;    
    padding: 4px 15px 15px 13px;
 position:static;
 } 
 
 li.arrowList {
 	list-style-type: none !important;
 	padding-left: 0px !important;
 	margin: 0px !important;

 }
 
 a.arrowLink:link {
 	background-image: url("../img/arrow_right_orange.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
 	font-size: 11pt; 
 	line-height: 19pt;
 	font-weight: bold;
 }
 a.arrowLink:hover {
 	background-image: url("../img/arrow_right_green.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: orange;
 }
 
  a.top:link {
 	background-image: url("../img/arrow_top_grey.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
 	font-size: 11pt; 
 	height: 16px;
 	color: white !important;
 }
 a.top:hover {
 	background-image: url("../img/arrow_top_green.png");
    background-position: left center;
    background-repeat: no-repeat;
 }
 
 div.landing {
 	margin-bottom: 40px;
 }
 
 div.order_now {
 	width:540px;
 	text-align:right; 	
 }
 
 hr.spaceholder {
 	border: 0px;
 	border-top: 1px dotted #ccc;
 	height: 1px;
 	background: none;
 	margin-top: 40px;
 	margin-bottom: 40px;
 }
 
 h4.announce_h4{
	margin-top: 10px;
	margin-bottom: 10px;
 }
 .announce_content {
 	padding-bottom:10px;
 }
 
  div.announce_right {
 	width:100%;
 	text-align:right;
 }
 
 div.pr_pop {
margin: 0px;
padding: 80px;
}
h4.pr_caption {
font-size: 16pt;
font-weight: bold;

color: #565053;
margin:0px;
margin-bottom: 15px;
}
.pr_content {
font-size: 12pt;

color: #565053;
}
 
.pricing_clm_top {
    padding-top:10px;
    padding-left:25px;
    width: 520px;
    float: left;
}

.pricing_clm_bottom {
    padding-left:5px;
    width: 510px;
    float: left;
}


.l_clm {
    padding-left: 10px;
	width: 275px;
	float: left;
	margin-bottom: 0px;
}

.r_clm {
	float: right;
        width: 235px;
}

	#sse #search_state_custom {
		margin-right: 0px !important;
	}	

/* @group jtabs */

.jtabs, .jtabss {
	/*position: absolute;*/
	display: block;
	width: 580px;
	height: 27px;
	margin: 0 0 0 -15px;
	padding: 3px 15px 0 15px;
	background: url(../img/jtabs.jpg) no-repeat;
}

.jtabs li, .jtabss li {
	float: left;
	border-left: 1px solid #d6d3d3;
	border-right: 1px solid #fcfcfc;
}

.jtabs li:first-child,.jtabss li:first-child {
	border-left: none;
}

.jtabs li:last-child, .jtabss li:last-child {
	border-right: 1px solid #d6d3d3;
}

.jtabs li:last-child a, .jtabss li:last-child a {
	border-right: 1px solid #fcfcfc;
}

.jtabs a, .jtabss a {
	height: 27px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 27px;
	display: block;
	color: #7e7e7e;
	outline: none;
}

.jtabs a.active, .jtabss a.active {	
		font-weight: bold;

}

.jt > div {
	display: none;
	padding: 0px 0px 30px 0px;
}

.jt > #search, .jt > #technologiesl {
	padding-top: 6px;
}

.jt div.active {
	display: block;
}

.jt li {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5;
}




.box {
	margin: 20px 0 0 0;
	float: none;
	
}

.box.about {
	margin-top: 5px;
	padding-left: 12px
}

.box li {
	list-style: none;
	margin: 0 6px 10px 0;
	float: left;
	width: 169px;
	height: 130px;
	display: block;
	background-image: url(../img/box.jpg);
	position: relative;
}

.box li.c, .box li.f {
	margin-right: 0;
}

.box h4 {
	color: #87b03f;
	font-size: 14px;
	margin: 15px 0 0 20px;
}

.box p {
	margin: 0;
	padding: 3px 20px 23px 20px;
	height: 68px;
	font-size: 11px;
	overflow: hidden;
	line-height: 14px !important;
}

.box p a {
	display: block;
	font-size: 12px;
	margin-top: 3px;
	width: 100px;
}

.box li .icon {
	position: absolute;
	bottom: -4px;
	right: 0;
}

/* @end */

/* @end */

/* @group right */

#right {
	width: 190px;
	float: left;
}

.sidebox {
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	margin: 2px 0 15px 0;
	text-align: center
}

.leftbox {
	display: block;
	clear: both;
	float: none;
	margin: 50px 0 15px 0;
	text-align: center
}

.leftbox.first {
	margin-top: 50px
}

.leftbox h2 {
	background: none;
	text-align: center;
	font-size: 13px;
	color: #777;
	margin-bottom: 5px;
}

.slideshow {
	height: 55px;
	width: 190px;
	position: relative;
}

.slideshow a {
	position: absolute;
	top: 5px;
	left: 0;
	width: 190px;
	text-align: center;
}

.sidebox h2 {
	background-image:url("../../../img/navigation/buttonO.gif");
	border-bottom:1px solid #ccc;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	margin:0 0 10px;
	padding:0;
	text-align:center;
}

.sidebox h2.partner {
	background-image:url("../../../img/navigation/buttonOb.gif");
}
/* @end */

#loggedin {
	display: block;
	margin: 5px;
	margin-right: 12px;
	text-align: right;
}

#loggedin .submit, #frm_subscriber_login .submit {
	background: none repeat scroll 0 0 #84B816;
	border: 1px solid #81b41a;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-right: 13px;
	padding: 1px 10px;
}

#frm_subscriber_login .submit {
	float: right;
	margin-right: 14px;
}



.userlogged {	
	font-size:10px;
	font-weight:bold;
	margin: 0px 10px 0px 10px;
	text-align:left;
}

.userinfo {
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	text-align: left;
}

#register {
	display:block;
	font-size:11px;
	padding:10px 0;
	text-align:center;
}

#frm_subscriber_login label {
	display:inline-block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:10px;
	text-align:right;
	width:70px;
}

#frm_subscriber_login .text {
	font-size:11px;
	margin-bottom:10px;
	width:90px;
}

a.forgpass {
	float: right;
	margin: 10px;
	font-size: 11px;
}

ul.usernav {
	margin: 10px 0;
}

.usernav li {
	margin: 5px 0 0 10px;
	text-align: left;
}

.usernav li a {
	font-weight: bold;
	color: #78A914;
}

.usernav li a.active {
	text-decoration: underline;
}

.usernav li a:hover {
	color: #565053;
}

.usernav li li a {
	font-weight: normal;
}

.events li {
	line-height:1.5;
	text-align: left;
	margin: 0 10px
}

.events ul {
}

.events div {
	margin:0 5px 5px 0;
	text-align:right;
}

.events ul ul {
	margin-left: 4px;
}

.events ul ul li {
	list-style: disc;
}

.li_ticker ul {
	margin-left: 6px;
}
.updates ul {
	margin-left: 12px;
}

.li_ticker ul li, .updates ul li {
	list-style: disc;
}

.updates ul {
	margin-bottom: 10px
}

.updates li {
	text-align: left;
	margin: 0 10px;
	line-height: 1.5;
}

.updates div {
	margin: 10px 0;
	font-size: 11px;
}

.lc {
	width: 40%;
	float: left;
}

.rc {
	width: 60%;
	float: left;
	vertical-align: top;
}

.sc {
	width: 40%;
	float: left;
	vertical-align: top;
	
}

.bc {
	width: 60%;
	float: left;
	vertical-align: top;
}

.subtitle {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}

.subtitle_content {
    background-color: #BBBDBE;
    border-top: 1px solid white;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.contact_postal_title{
	clear:both;
}



.button_markup_large {
    background-color: white;
    border: 1px solid #646567;
    color: #FF7F00;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 135px;
}



.buttonExtend {
	width: 250px !important;
}

.button_medium {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 68px;
}

.button_large {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 135px;
}

.text_block_color {
    background-color: #E8F1D9;
    border-top: 2px solid #FFFFFF;
    font-size: 12px;
    vertical-align: top;
}

.bg_body_text {
    background-color: #ECECED;
}

.text_block {
    background-color: #ECECED;
    border-top: 2px solid white;
    font-size: 12px;
    vertical-align: top;
}

.bg_title_overview {
    background-color: #646567;
    border-top: 2px solid white;
    color: white;
    vertical-align: top;
}

.bg_title_overview_noBorder {
    background-color: #646567;
    color: white;
    vertical-align: top;
}

.bg_border {
	border: 1px solid #646567;
	margin-top:2px;
	margin-bottom:6px;
	background-color:white;
}

.title_overview {
    font-weight: bold;
}

.title_overview a {
	text-decoration: underline !important;
}

td.bg_title_overview div.title_overview {
	text-decoration: underline !important;
}

.div_bookmark_handler {
    background-color: green;
    display: none;
    height: 24px;
    margin: 0 10px 0 1px;
    padding: 0;
    text-align: center;
    width: 24px;
	float: left;
}
.delete_all_bookmark{
	float: right;
	background-image: url(/gate/v3/templates/img/button_bg.jpg);
	color: #fff;
	border: 1px solid #81b41a !important;
	height: 27px;
	padding: 0 3px 2px 3px;
	line-height: 27px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.body_inbox {
    width: 44mm;
	font-weight: bold
}

.tool_inactive {
    height: 20px;
    margin: 0 10px 0 4px;
    padding: 0;
    text-align: center;
    width: 21px;
	float: left;
}

.srs {
	margin-left: 34px
}

.frs {
	display: block;
		margin-left: 34px;
}

.tool_active {
   float: left;
    height: 20px;
    margin: 0 10px 0 4px;
    padding: 0;
    text-align: center;
    width: 21px;
}

.icon_active_result {
    background-color: #79B51C;
    color: white;
    cursor: pointer;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    width: 13px;
}

.icon_inactive_result {
    background-color: #D9DADB;
    color: white;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    vertical-align: middle;
    width: 13px;
}

.icon_inactive_note {
    background-color: #D9DADB;
    color: #79B51C;
    cursor: pointer;
    float: right;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
    height: 13px;
    margin-right: 1mm;
    text-align: center;
    vertical-align: middle;
    width: 13px;
}

.url_prefix {
    background-color: white;
    width: 500px;
}

.news_content_edit {
    font-family: Arial, Verdana, Sans-serif, helvetica;
    font-size: 13px;
}

a.subs {
	background-image: url(../img/get_subscription.png);
	width: 165px;
	height: 42px;
	text-indent: -9999px;
	display: block;
	margin-left: -4px;
	z-index: 100;
}

.pricing {
	width: 100%;
	margin-bottom: 20px
}

.pricing td {
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: middle;
}

.pricing td.hd {
	text-align: left;
	border-left: 1px solid #ccc;
	padding-left: 5px
}

 .pricing td.hd_left {	
	border-top: 1px solid #ccc;	
}
 
.pricing td.chd {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

.pricing .ft td {
	border-top: 2px solid #ccc;
}
 
td.new {
    background-image: url("../img/new.png");
    background-position: left top;
    background-repeat: no-repeat;	
}
 
 td.cell_title 
 {
  border-width:0px;
  font-weight: bold;
  text-align: left;
  font-size: 13px;
  padding-left: 5px;
 }

 td.markup_left {
     background-image: url("../img/line_gray.gif");
    background-position: left top;
    background-repeat: repeat-y;	
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
 }
 
  td.markup_middle {
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
 }
   td.markup_right {
    border-top:1px solid gray;
    border-bottom: 2px solid gray;
    border-right: 2px solid gray;
 }
 
.pricing table {
	width: 100%;
	height: 100%
}

.pricing .np {
	padding: 0;
}

.pricing table td {
	width: 50%;
	height: 26px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

.pricing table td.l {
	border-right: 1px solid #ccc !important;
}

.pricing td.cta:hover {
	background: #F3F1EB;
}

.pricing td.cta {
	background: white;
        
}

.pricing td.cta a {
	color: #fff;
	font-weight: bold;
	width: 100%;
	display: block;
}

.pricing .ol td {
	background: #f6f6f6;
}

element.style {
    border: 1px solid black;
    height: 22px;
    margin: 0;
    padding: 1px 0 0;
    width: 23px;
}

.menu_main {
    background-color: #638716;
    background-image: url("../../../icon/background_top.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #4A4A4D -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    color: white;
    cursor: pointer;
    font-weight: bold;
    height: 25px;
    padding: 2px;
    text-align: center;
    width: 120px;
	line-height: 23px;
}

.menu_sub {
    background-color: white;
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 0 solid #5A5D5A;
    color: #638716;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    width: 120px;
	line-height: 23px;
}

.button_area {
    background-color: #BBBDBE;
    border-top: 2px solid white;
    padding-bottom: 5px;
    padding-top: 5px;
}

.button_mediumb {
    background-color: white;
    border: 1px solid #646567;
    cursor: pointer;
    font-family: Arial,Verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width: 90px;
}

element.style {
    height: 19px;
}

.tab_back {
    background-color: white;
    background-image: url("../../../../app/images/tab_back.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: silver gray gray silver;
    border-left: 1px solid silver;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

.tab_backOver {
    font-size: 8pt;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color:white;
    font-weight:bold;
    background-image:url(../../../../app/images/tab_backOver.gif);
    background-repeat:repeat-x;
    background-position: top center;
    border-left:1px solid silver;
    border-top:1px solid silver;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
    text-align:center;
    vertical-align: middle;
    height:25px;
    padding:3px;
    cursor:pointer;
}

.tab_ontop {
    background-color: white;
    background-image: url("../../../../app/images/tab_ontop.gif");
    background-position: center top;
    background-repeat: repeat-x;
    border-color: silver gray white silver;
    border-left: 1px solid silver;
    border-style: solid;
    border-width: 0 1px 1px;
    color: black;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin: 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

table {
	width: 100%
}


.bokm {
	float: left;
	width: 38px;
	height: 30px;
	display: block;
	padding-top: 8px;
}

a.coml {
	color: #fff;
	font-weight: bold;
}

a.coml:hover {
	color: #ccc;
}

.res_nr {
	display: inline;
	font-weight: bold;
	padding: 0 10px;
	font-size: 14px
}

.sidebox h2.trial {
    background-image: url("../../../img/navigation/buttonOc.gif");
}

.results_rowOver {
	cursor: pointer;
    background-color:#A39CA0;
    color:white;
}

.cccta {
	clear: both;
	padding: 0 0 0 13px;
	width: 163px;
	height: 33px;
	display: block;
	margin-bottom: 7px;
}

#cim {
	background: #fff;
	width: 753px;
	padding: 5px;
	border: 1px solid #ccc;
}

.partners td {
	vertical-align: middle;
}

.prtn a {
	width: 170px;
	margin-bottom: 10px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.prtn a img {
	margin: 15px 30px !important;
	width: 110px;
}

.bg_title_2 {
    background-color: #646567;
    border-top: 1mm solid white;
    color: white;
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    font-weight: bold;
}

.bg_title_2 a {
    color: #fff
}

.bg_title_2 a:hover {
    color: #ccc
}

.body_col {
    background-color: #ECECED;
    border-top: 1mm solid white;
    color: black;
    font-size: 11px;
    padding: 5px 0 15px;
    vertical-align: top;
}

.body_mid {
    background-color: white;
    border-top: 1mm solid white;
    font-size: 12px;
    padding: 0;
    vertical-align: top;
    width: 1px;
}

.body_text {
    background-color: #ECECED;
    border-top: 1mm solid white;
    color: black;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 5px 15px;
    vertical-align: top;
}
.descr_tb {
	word-wrap:break-word;
	table-layout:fixed;
	width: 240px;
}

#opt {
	padding: 10px;
	width: 600px;
	margin: 0 auto;
}

#opt h2 {
	background-color: #ECECED;
	margin: 0;
	font-weight: bold;
	padding: 5px 5px 0 5px;
	font-size: 16px;
}

#opt h3 {
	background-color: #ECECED;
	padding: 5px;
	font-weight: normal;
}

#opt #types {
	margin-top: 20px;
}

#opt #types > li {
	height: 70px;
	display: block;
	clear: both;
}

#opt #types ul li {
	float: left;
}

#opt li.a {
	width: 370px;
	margin-right: 30px;
}

#opt li.b {
	width: 100px;
	line-height: 20px;
}

#opt li.c {
	width: 100px;
}






#notice_alert {
	display: none;
}

/* Styles from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #c09853;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #ECECED;
  border-color: navy;;
  color:#575757;
}
.alert-cta {
	border-width: 3px;
}

#spinner{
	height: 200px;
	width: 600px;
	position: absolute;
	background: transparent url(../img/ajax-loader.gif) no-repeat center center;
}

/* Table used for stats results */
table.tbl_stats_results{
	border-spacing: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;

}
tr.stats_results {

}

th.stats_results_1 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	
	font-weight: bold;
	font-size: 13px;
	color: white;
	padding: 8px;
	background: #80BC04;
	text-align: left;
}
td.stats_results_1 {
background: #E8F1D9;
border-top: 1px solid white;
color: #565053;
padding: 6px;

}

td.stats_results_2 {
background: #E8F1D9;
border-top: 1px solid white;
color: #565053;
padding: 6px;
text-align: right;
}

td.stats_teaser_text {
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;	
	background: #F8FA28;
	border-top: 1px solid white;
	font-weight: bold;
	color: black;
	padding: 6px;
	text-align: left;


}

.notice_form {
	margin:5px 0px 10px 180px;
}

div.companiesStats{
	border:0px solid black;
	margin: 10px 0px 10px 0px;
}

.displayNone {
	display: none;
}


.formInput {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	height: 21px;
	color: #535353;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 30px;
}

.formShort {
	width: 150px !important;
}

.formTextarea {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	color: #535353;
	float: left;
	width: 300px;
	height: 120px;
	margin: 0px 0px 10px 30px;
	
}


.formSelect {
	padding-right: 0;
	width: 308px;
	height: 23px;
	line-height: 30px;
	padding: 2px;
}

.formCheckbox {
	padding: 0 3px;
	margin: 5px 30px 16px 18px;
	float: right;
}

.formLabel {
	width: 150px;
	margin: 4px 0 10px 0;
	text-align: right;
	float: left;
	line-height: 13px;
	font-size: 12px;
	clear: both;
}

#frm_content div.forgPassword {
	text-align:right;
	float: right;
	margin: 7px 134px 0px 0;
}

div.toolbar {	
	float: right;
	margin: 0 50px 0px 0;
}


.content_text {
	font-size: 14px;
	padding: 10px 5px 10px 5px;
}

div.content_area {
	padding: 12px 20px 30px 20px;
}
div.content_area_deals{
	padding: 0px 0px 0px 0px;
}

h3.titleResult {
	font-size: 16px;
}
div.subTitleResult{
	padding-top: 6px;
}

a.resultLink {
	padding: 7px 0px 9px 0px;
	line-height: 25px;
}

a.resultRefine {
	padding-left: 18px;
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

a.resultSave {
	padding-left: 20px;
	margin-left: 3px;
	background-image: url(../img/save_search.png);
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

a.resultDownloadExcel {
	padding-left: 22px;
	background-image: url(../img/download.png);
	background-repeat: no-repeat;	
	background-position: left bottom;		
}

/* @start - save search and alerts */

 .panelSaveSearchSlide {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;  /*Panel will "push" the content down */ 
    display: none;
    width: 440px;
    z-index: 999;
    text-align: left;
	padding:20px;
	border: 1px solid #CCC;    
	color: #47484A;	
	background-color: white;
 }
  .panelEditSearchSlide {
    /*position: absolute;   /*Panel will overlap  content */
    position: relative;  /*Panel will "push" the content down */ 
    display: none;
    width: 420px;
    z-index: 999;
    text-align: left;
	padding:5px;
	border: 1px solid #CCC;    
	color: #47484A;	
	background-color: white;
	float: right;
	margin-bottom:10px;
 }
 
 #divSaveSearchFailed {
 display: none;
 }
 #divSaveSearchSuccess {
 display: none;
 } 
 
label.labelText {
	width: 150px;
	margin: 4px 0 10px 0;
	text-align: right;
	float: left;
	line-height: 13px;
	font-size: 12px;
	clear: both;
}


input.inputText {
	border: 1px solid #535353;
	font-size: 12px;
	padding: 0 3px;
	height: 21px;
	color: #535353;
	
	width: 200px;
	margin: 0 0px 10px 10px;
}

input.inputCheckbox{	
	padding: 0 13px;
	margin: 4px 0 16px 10px;
	float: left;			
}

label.labelTextRight {
	width: 255px;
	margin: 4px 0px 4px 10px;
	text-align: left;
	float: right;
	line-height: 13px;
	font-size: 12px;
}

input.inputCheckboxLeft{	
	padding: 0 13px;
	margin: 4px 0 10px 10px;
	float: right;	
	text-align:right;			
		
}
div.inputRow {
	clear: both;
}

div.toolbarForm {	
	float: right;
	margin: 0 55px 10px 0;
}

div.toolbarBroad {	
	float: right;
	margin: 0 15px 10px 0;
}


.highlightInputText {
	background-color: yellow;
}

#savedSearchesContent{
	text-align: left;
}
.introText {
	text-align: left;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.introTextBox {
	
	padding-top:5px;
	font-size: 12px;
}

div.savedSearchListBox {
	text-align: left;
	padding: 5px;
	padding-top: 0px;
	font-size: 11px;
}
div.savedSearchItem {
	border-top: 1px dotted gray;
	padding: 5px 0px 0px 0px;
}
a.saveSearchLink {
	font-weight: bold;
}

#spinnerSmall{
	height: 30px;
	width: 150px;
	position: absolute;
	background: transparent url(../img/ajax-loader.gif) no-repeat center center;
}

.iconSavedSearch {	
	margin: 10px 10px 0px 0px;
}

.iconPointer {
	cursor: pointer;
}

.iconBox {
	padding: 7px 0px 8px 35px;	
	font-size: 12px;
	margin-left: 5px;
	
}

.iconBoxShared {
	background-image: url(../img/shared.png);
	background-repeat: no-repeat;	
	background-position: left bottom;	
}
.iconBoxSharedNone {
	background-image: url(../img/shared_none.png);
	background-repeat: no-repeat;	
	background-position: left bottom;	
}
.iconBoxSharedIn {
	background-image: url(../img/shared_in.png);
	background-repeat: no-repeat;	
	background-position: left bottom;	
}
.iconBoxAlert {
	background-image: url(../img/mail_alert.png);
	background-repeat: no-repeat;	
	background-position: left center;	
}
.iconBoxAlertNone {
	background-image: url(../img/mail_alert_none.png);
	background-repeat: no-repeat;	
	background-position: left bottom;	
}

li.panelBox {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5;
}

div.close {	
	float: right;
	margin: 5px 5px 0px 0px;
}

div.alertSelectAll {
	position:absolute;	
	top: 40px;
	padding:20px 10px 10px 5px;
	margin:20px 10px 10px 5px;
	left: 0px;
}
 /* @end - save search and alerts */
/* company results */

.main_profile{
	overflow: hidden;
	margin-top: 10px;
	
	font-size: 12px;
	padding-bottom: 20px;
 
}

.new_link_icon_2{
	display: none;
}
.main_profile:hover .new_link_icon_1{
	display: none;
}
.main_profile:hover .new_link_icon_2{
	display: inline-block;
}



.main_profile:hover{
	background-color: #eee;
	cursor: pointer;
}
.main_profile:hover .company_profile_top{ 
	background-color: #686868; 
	}
	
.main_profile:hover .head_click_field{ 
	color: white;
	}	
#results .body_inbox_right{
	padding-left: 5px;
}
#results .body_inbox{
	width: 80px;
}
.company_profile_top{
	min-height: 30px;
	overflow: hidden;
	width: 100%;
	background-color: #ECECED;
	padding-top:5px;
	padding-bottom:5px;
	
}

.company_profile_top:hover{
	min-height: 30px;
	overflow: hidden;
	width: 100%;
	background-color: #686868; 
	padding-top:5px;
	padding-bottom:5px;
	cursor: pointer;
	color: white;

	
}
.company_profile_top:hover a{
	color: white;
	
}


.company_profile_name{
	
	font-size: 16px;
	font-weight:bold;
	width: 150px;
	height: 25px;
	padding-left: 10px;
	 
}
b.cname_origin {
	padding-left: 10px;
}

.company_profile_name:hover{
	
	color: white;
	font-size: 16px;
	font-weight:bold;
	width: 150px;
	height: 25px;
	background-color:#686868; 

}
.company_profile_left{
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	height: 70%;
	width: 55%;
	border: 0px solid black;

}
.company_profile_right{
	padding-top: 10px;
	padding-left: 10px;
	float: left;
	height: 70%;
	width: 44%;
	border: 0px solid black;
}

.company_description_memberlist {
	width: 100%;
	}

.head_click_field{
	width: 75%;
	padding-left: 0px;
}
.pag_sort_button{
	width: 120px;
	
}
.sort_select_menu{
	width:70px;
	
}
 
.pag_sort_direction{
	vertical-align: middle;
	
	
}
.pagination_pages{	
	padding-bottom:10px;
	padding-top:10px;
	
}
.icon_list{
	padding-top: 4px;
	float: right;
	text-align: right;
	
}
 .left_backlinks{
	width: 50%;
 	float: left;
 	text-align: left;
 	padding-bottom:10px;
 }

.sort_select_menu .sortResultsSelect{
	 font-size : 12px;
	 padding-top: 0px;
	 vertical-align: top;
	 border: 1px solid #ccc;
	 width: auto !important; 
	 height: auto !important; 
}
.sortResultsSelect{
	box-shadow: none !important;
	margin-top: 2px !important;
}
.result_sep_line{
	width: 100%;
	height: 1px;
	border-top: 1px solid #cccccc; 
}
.list_resuts{
	margin-left: -15px;	
	margin-top: 0px;
}
.left_result_td{
	display: inline-block;
	width: 80px;
}
 .left_result_td_deals{
	width: 30%;
	display: relative;
	padding-bottom: 10px;
	min-height: 35px;
	
}

 .company_profile_left_deals{
 padding-top: 10px;
 	width: 100%;
 	
 }
 .company_profile_left_deals td{
 	text-align: left;
 	
 }
 .head_click_field_deals{
 width: 90%;
 	
 }
.company_addons{
	font-weight: bold;
	font-size: 12px;
}
/* @end - conpany results */
/* News page */
.news_articles_page .PaginateDots{
	background-color: transparent;
}
.news_articles_page .PaginateDots:hover{
	background-color: transparent;
}
.news_articles_page .bg_body_text{
 padding: 0px 5px 10px 5px;
}

.news_articles_page a{
	text-decoration: none;
}
.news_article_title{
	cursor: pointer;
	color: black !important;
}
.newsresult_sep_line{
	padding-top: 15px;
	padding-bottom: 15px;
}
.news_article_source, .news_article_source a:link , .news_article_source a:visited{
	color: gray;
	padding-top: 15px;
}
.news_button{
	padding: 6px;
	font-size: 13px;
	min-width: 10%;
	width: auto !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0px;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
}
.news_button a{
	color: white;
	vertical-align: middle;
}

.news_button2{
	vertical-align: middle;
	padding: 6px;
	font-size: 13px;
	min-width: 10%;
	width: auto !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0px;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
}
 
.search_news{
	width: 80%;
	height: 30px;
	border-radius: 5px;
	border: 0;
	padding-left: 5px;
}
.news_search_form{
	padding: 10px 0px 5px 0px;
	white-space : nowrap;
}
.add_news_article{
	vertical-align: middle;
	text-align: right;
}
.news_article_edit{
	float: right;
}

/* @end - news page */

.share_this_article{
	vertical-align: bottom;
}

/* Bookmarks */
#bookmarksNavigation {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 10px 0px;	
	height: 45px;
	background-image: url("../../../../app/images/tab_border_bottom.png");
	background-position: center bottom;
	
}
.bookmarkTab {
	cursor: pointer;
	float: left;
	padding: 5px 7px 5px 7px;
	padding-bottom:4px;
	background-image: url("../../../../app/images/tab_back.gif");
	background-position: center bottom;
	background-repeat: repeat-x;	
	text-align: center;
	border-color: silver gray gray silver;
	border-width: 1px;
	border-style: solid;	
	height: 32px;
}
.bookmarkTabSelected {
	background-image: url("../../../../app/images/tab_ontop_large.gif") !important;
	background-position: center top !important;
	padding-bottom:5px !important;
	border-bottom-width: 0px;
	font-weight: bold;
}
div.bookmarksDelete {
	text-align:right;
	padding: 0px 20px 15px 20px;
	
}
a.bookmarksDeleteAll {
	background-image: url(../img/delete.png);
	background-repeat: no-repeat;
	background-position: left middle;
	padding: 5px 0px 10px 20px;
}
#left_map_options{
	
		padding-top: 0px;
		margin-top: 0px;
}

#map-container{
	margin-top: 20px;
}

#main_map{
	
}
#right_map_options , #left_map_options{
		height: 250px !important;
		margin-right: 2%;
} 
p.map_first, p.index_first {
	margin-top: -1px;
	padding-top: 1px;
	}
p.empty_first {
	line-height: 0px;
	margin: -1px 0px 0px 0px;
	}

#main_map .text{
	width: 90% !important;
}
.search_map_box{
	margin-bottom: 0px !important;
	vertical-align: bottom !important;
}
.statistics_data{
	padding: 10px 0px 30px 0px;
}
.statistics_data td{
	padding-left: 3px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}
.statistics_data tr:nth-child(odd) td {
   background: none repeat scroll 0 0 #eee;
}
.statistics_data td:nth-child(2){
	text-align: right;
	padding-right: 10px;
}

.geo_chart_types{
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#chart_div2 path, #chart_div path {
	stroke-width:1; /* control the countries borders width */
	stroke:#bbb; /* choose a color for the border */
	cursor: pointer;
}

.stats_country_data{
	padding-bottom: 20px; 
}
.stats_continents {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 7px 10px;
	border: 1px solid transparent;
	border-radius: 2px;
	background-color: #eee;
	color: inherit;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}


.current_map_stats{
	background-color: #ddd;	
}


.news_back{
	float: right;
}
/* @end */

.display_checkboxEmplLoc, .display_checkboxEmplWor{ 
	border-radius: 3px;
	padding: 2px 3px 1.5px 3px !important; 
	text-align: center; 
	color: #FFFFFF; 
	background-color: #b7b7b7;
	cursor: pointer;
	width: 23px !important;
	margin-top: 9px !important;
	
}
#checkboxEmplLoc, #checkboxEmplWor {
	display:none;	
}

#slider_EmplLoc_range, #slider_EmplWor_range{
	color: black;
	font-size: 12px;
	border:0;
	font-weight: bold;
	margin-left: 10px !important;
	width: 200px;
}
.slider{
	margin-top: 15px;
}
.slider2{
	margin-top: 15px ! important;
}

#free_text_info a:hover {
	background-color:#E6E7E2;	
	}

.free_text_info_title{
		cursor: pointer;
		text-align: right;
		
}
.free_text_info_title:hover{
	background-color: transparent;
} 
.free_text_sep{
	height: 5px;
	outline: none;
}

.close_free_text{
	cursor: pointer;
	width: 95%;
	float: right;
	background-color:#E6E7E2;	
	
	
	} 
	
.free_text_table{
	background-color:#E6E7E2;
	}	
	
#free_text_info
{	
	
	width: 96%;
	font-size: 12;
	text-left:center;
	background-color:#E6E7E2;
	border-style:inset;
	border:solid 1px #c3c3c3;
	padding:10px;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px; 
	
}
.free_text_sub{
	background-color:#E6E7E2;	
	width: 120px;
	font-size: 13px;
}
.free_text_info_title_investor{
 	text-align: right;
 	float: right;
 	margin-right: 20%;
	font-size: 12px; 	
	width: 80%;
	margin-top: -10px;
	outline: none;
 }
 .free_text_info_title_products{
 	text-align: right;
 	float: right;
 	width: 100%;
 	margin-right: 15%;
	font-size: 12px; 	
	width: 80%;
	margin-top: -15px;
 }
 .free_text_info_title_investor:hover{
 	background-color: white;
 }
 .free_text_info_title_companies{
 	text-align: right;
 	float: right;
 	margin-right: 15%;
	font-size: 12px; 	
	width: 80%;
	margin-top: -10px;
 }
 .free_text_info_title_companies:hover{
 	background-color: white;
 }
  .free_text_info_title_deals{
 	text-align: right;
 	float: right;
 	margin-right: 15%;
	font-size: 12px; 	
	width: 80%;
	margin-top: -15px;
 }
 .free_text_info_title_deals:hover{
 	background-color: white;

 }
 
 .ui-menu .ui-menu-item a{
	font-size: 11px;
	border: 1px solid #cad9aa;
	FONT-FAMILY: Verdana, sans-serif;
	font-weight: normal;
	cursor: pointer;
}

@media (max-width: 1185px){
	
	.free_text_info_title_deals, .free_text_info_title_companies, .free_text_info_title_products,
	.free_text_info_title_investor {
		margin-right: 25%;
	}
	

	#sse .cluster label {
		width: 36%;
	}	
	
}
	
@media  (max-width: 480px){
	
	.free_text_info_title_deals, .free_text_info_title_companies, .free_text_info_title_products,
	.free_text_info_title_investor {
		margin-right: 38%;
	}	
	
	#sse .cluster label {
		width: 80%;
	}	
	
}



