@charset "UTF-8";


/*Defaults*/
body, td{font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight:normal; color:#111; margin:0; padding:0;}
input{background-color:#F7F7F7;	border:1px solid #9395A2; height:15px; font-size:10px;}
input[type="submit"]{cursor:pointer;}
select {background-color:#F7F7F7; }
textarea {float:left; border:1px solid #9395A2; font: 11px Tahoma, Geneva, sans-serif; color:#000; background-color:#F7F7F7;}
fieldset {margin:0; padding:0; border:none;}
.goback {
	position: relative;
	background-image:url(../img/arrow-back.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	float:right;
	font-size:10px;
	height:auto;
	margin:3px 0 0;
	padding:0 0 0 13px;
}
.formerror {border:1px solid red;}

.bold {font-weight: bold;}
.blue {color: #58b0e3;}
.grey {color: #999;}

.nomargin {margin:0;}

a:active, a:link, a:visited, a:hover {color:#005BAA;text-decoration:none;outline:none;}

/*a:focus{-moz-outline-style:none;}*/
img{border:0;}
form {margin:0;}

#headercontainer {
	position: relative;
	float:left;
	height: 108px;
	width: 100%;
	border: none;	
}

	#headercontainer #biotechnicalogo{
		position:absolute;
		top:0;
		left:0;
		width: 160px;
		height: 108px;
		border: none;
	}
	
	#headertopnav {
		position: absolute;
		height: 16px;
		width: 325px;
		left: 495px;
		top: 12px;
		text-align:right;
	}
	
	#headertopnav a:active, #headertopnav a:link, #headertopnav a:visited{
		margin-left:5px;
		padding-left:5px;
		border-left:1px solid #005BAA;
		color: #005baa;
	}
	
	#headertopnav a:hover {text-decoration: underline;}

/*--------------------Header navigatie-----------------------------------------------------------------------*/
/* Horizontale Nav */
#navigatie-extern {
position: absolute;
top: 87px;
left: 162px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
}

#navigatie-community {
position: absolute;
top: 16px;
left: 171px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
width: 600px;
}

/*Aparte opmaak voor Community tab*/
#communitytab {
	font-weight:bold;
	color: #fff;	
}

ol#navigatie-extern {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#navigatie-community {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#navigatie-extern a, ol#navigatie-community a {
    background: url("../img/tableft.gif") no-repeat left top;
    display: block;
    float: left;
    height: 2em;
    padding-left: 4px;
    text-decoration: none;
}

ol#navigatie-extern a:link, ol#navigatie-extern a:active, ol#navigatie-extern a:visited, ol#navigatie-extern a:hover {color: #000;}
ol#navigatie-community a:link, ol#navigatie-community a:active, ol#navigatie-community a:visited {color: #333;}
ol#navigatie-community a:hover {color: #005baa;}
ol#navigatie-community #current a:link, ol#navigatie-community #current a:active {color: #fff;}

ol#navigatie-community a {background: url("../img/tableft_light.gif") no-repeat left top;}

/*--Current tab opmaak - community nav*/
ol#navigatie-community #current a {background:url("../img/tableft_blue.gif") no-repeat left top; color:#fff;}
ol#navigatie-community #current .navlink {background:url("../img/tabright_blue.gif") no-repeat right top;}
ol#navigatie-community #current {color: #fff; font-weight: bold;}

/*--Community tab opmaak*/
ol#navigatie-extern #communitytab a {background: url("../img/tableft_community.gif") no-repeat left top; color: #fff; margin-left:2px;}
ol#navigatie-extern #communitytab .navlink  {background:url("../img/tabright_community.gif") no-repeat right top;}

ol#navigatie-extern li, ol#navigatie-community li {
    float: left;
    margin: 0 0px 0 0;
}

ol#navigatie-extern li.current a {
    color: #333;
    font-weight: bold;
}

ol#navigatie-extern .navlink, ol#navigatie-community .navlink  {
    background:url("../img/tabright.gif") no-repeat right top;
    display: block;
    line-height: 2em;
    padding-right: 5px;
}

ol#navigatie-community .navlink {background:url("../img/tabright_light.gif") no-repeat right top;}

/*2e navigatiebalkcontainer: home, exhibitors, ambassadors, news & articles, myaccount*/
#header_onderbalk_container {
position: relative;
float: left;
clear:left;
width: 100%;
height: 40px;
background: url(../img/communitynavbg.jpg) no-repeat;
}

#header_onderbalk {
position: relative;
float: left;
clear:left;
width: 100%;
height: 40px;
border: none;
background: url("../img/fade.gif") no-repeat right 3px;
}

/*Blauwe lijnen in balk*/
#bglines {
position: relative;
float: left;
clear:left;
width: 100%;
height: 40px;
border: none;
background: #98a5ac url("../img/lines.gif") repeat-x right top;
}

/*------------Tooltips header nav----------------------------------------------------------------------------------------------------*/
a .tooltip {
	display: none;
	color: #999;
	font-weight: normal;
	width: 700px;
}

a:hover .tooltip {
	display: block;
	position: absolute;
	top: -35px; left: 10px;
	border: none;
}

/*------------Search header nav----------------------------------------------------------------------------------------------------*/
#searchcontainer {
	overflow: hidden;
	position: absolute;
	height: 20px;
	width: 270px;
	left: 170px;
	top: 7px;
}
#searchcontainer #searchtxt {
	width:118px;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	bottom:0;
}
#searchbtn {
	margin:0;
	padding:0;
	height: 17px;
	width: 17px;
	position: absolute;
	left: 126px;
	bottom:0;
	border: 0;
}
#searchcontainer span {
	position: absolute;
	left: 156px;
	bottom: 2px;
}

#searchcontainer a:active, #searchcontainer a:link, #searchcontainer a:visited {color: #005baa; }
#searchcontainer a:hover {text-decoration: underline; }

/*--------------------Header navigatie end-----------------------------------------------------------------------*/


/*--------------------Body elements-----------------------------------------------------------------------*/

#advancedsearch #column1, #dashboard #column1 {
	width: 160px;
	margin: 0;
	background:url("../img/leftnavbg_vert.jpg") no-repeat;
}

#advancedsearch #column2, #dashboard #column2 {
	width: 650px;
	margin: 15px 0 0 10px;
	height: auto;
}

.columnwrapper {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	width: 917px;
}

#column1 {
	display: inline;
	float: left;
	width: 486px;
	height:100%;
	min-height:600px;
	margin: 15px 12px 0 10px;
}

.h1padding {
	float: left;
	height: 18px;
	width: auto;
	margin: 2px 0 0 10px;
}

/*----------------------------------------Backend exhib. company profile page---------------------------------------*/
#dashboard #column2a {
	float: left;
	width: 445px;
	margin: 15px 0 0 10px;
	height: auto;
} 

#dashboard #column2b {
	float: left;
	width: 195px;
	height: auto;
	margin: 15px 0 0 10px;
} 

.tagslist {
	list-style:none;
	margin: 0 0 22px 10px;
	padding:0;
}

.tagslist li {margin: 0 0 5px 0;}

.tagslist li img {margin: 0 0 0 10px;}

#addtagform {border:1px solid transparent;}/*ie7*/
.addtagsparagraph {margin:0 0 17px 0;}
#addtagform .addtagtxtfield {
	width: 139px;
	float: left;
	border:1px solid #9395A2;
	padding:0;
	margin: 0;
}

.hallstandnr {width: 190px; font-size:11px;float: left;display: inline; height: 15px; padding:0; margin:0;}
.uploadlogo_container {height: 52px; width: 200px; float: left; margin:0 0 15px 0;}
.uploadlogo_container img {float: left;}
.uploadlogo_container input {position: relative; margin: 0px 0 0 6px; width:75px; height: 20px; float:left; }
.uploadlogo_container p, #updateprofile  .uploadlogo_container p{float: left; margin:14px 0 6px 6px; padding:0;}

/*Example preview block*/
.example_preview_content_container {position: relative; float:left; width:auto; height: auto; margin:0 23px 0 36px;}
.example_preview_content_container h2 {font-weight: bold; color:#666; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin:0;}
.example_preview_content_container p { }
.image_location_address_domain_container {position: relative; float: left; height: auto; width:100%; margin: 0 0 14px 0;}
.image_location_address_domain_container .standlocation {margin-bottom:22px;}
.image_location_address_domain_container .address_domain {}
.image_location_address_domain_container p {width:300px; margin:0 0 0 14px; float:left;}
.image_location_address_domain_container a {color: #58b0e3;}
.image_location_address_domain_container img {float: left; border:1px solid #000;}

/*----------------------------------------Backend exhib. company profile page end---------------------------------------*/

/*-------Registration information template--------*/
.tableleftcolumn {width: 250px;overflow:hidden;white-space:nowrap;display:block;}
.tableleftcolumn span {width: 250px;overflow:hidden;white-space:nowrap;display:block;}

/*--------------------Left navigation-----------------------------------------------------------------------*/
#dashboard #column1 ul li.current, 
#advancedsearch #column1 ul li.current {
width:150px; 
height: 18px;
background: #666 url(../img/arrow-right-white.gif) no-repeat 139px 7px;
color: #fff; 
font-size: 11px; 
margin: 0px 0 9px -10px;
font-weight: normal;
}

#dashboard #column1 ul li.current_arrowdown, 
#advancedsearch #column1 ul li.current_arrowdown {
width:150px; 
height: 18px;
background: #666 url(../img/arrow-down-white.gif) no-repeat 139px 7px;
color: #fff; 
font-size: 11px; 
margin: 16px 0 15px -10px;
font-weight: normal;
}

#dashboard #column1 ul li.current_arrowdown a, #dashboard #column1 ul li.current_arrowdown span, 
#dashboard #column1 ul li.current a,
#advancedsearch #column1 ul li.current_arrowdown a,
#advancedsearch #column1 ul li.current a,  #dashboard #column1 ul li.current span
{float: left; height: 17px; width: auto; margin: 2px 0 0 10px; color: #fff;}

#advancedsearch #column1 ul, #dashboard #column1 ul {list-style: none; padding:0; margin: 15px 0 0 20px;}
#advancedsearch #column1 ul li, #dashboard #column1 ul li {margin: 0 0 6px 0; height:18px;}
/*--------------------Left navigation end-----------------------------------------------------------------------*/

/*--------------------Advanced Search-----------------------------------------------------------------------*/
/*Nr found results*/
.resultsnr {position: absolute; right:10px;}

#searchresultsummary {float: left; font-weight: bold; width: 100%; margin: 10px 0 10px 0;}

.sortlist_pages_container {
	float: left; 
	height:15px; 
	width: 100%; 
	border: 1px solid #666;
	border-left: none;
	border-right: none;
	overflow: visible;
	margin: 0 0 9px 0;
}

.sortlist_pages_container .sortby_container{position: relative; float: left; margin: 0 0 0 10px; overflow:visible; background:url(../img/dropdown_arrow.gif) no-repeat 53px 5px; width: 72px; z-index:10;}
.sortlist_pages_container .sortby_container a { display:block; color:#000; }
.sortby_container .sortlisttxt {position: absolute; top:0; left:0; height: 40px; width:65px; background: url(../img/dropdown_arrow.gif) no-repeat 54px 5px;}
.sortlist_pages_container .pagenumbers_container {float: right; margin: 1px 0 0 0; font-size:10px;}
.sortlist_pages_container .pagenumbers_container img {margin: 0 0px 0 3px;}
.sortlist_pages_container .pagenumbers_container ul {list-style: none; margin:0; padding:0; float: left;}
.sortlist_pages_container .pagenumbers_container ul li {float: left; margin: 0 0 0 9px;}
.arrows_left {float: left; margin: 0 4px 0 11px;} /*page numbers arrows left side*/
.arrows_right {float: left; margin: 0 11px 0 12px;}/*page numbers arrows right side*/

/*---Sort by tooltip dropdown----*/
.sortbytooltip {
	display: none;
	position: absolute;
	top: -4px; 
	left: -10px;
	height: 85px;
	width: 162px;
	z-index:100;
	padding: 25px 0 0 0;
	font-size: 10px;
	color: #999;
	font-weight: normal;
	background: url("../img/sortbytooltipbg.gif") no-repeat;
}

.sortbytooltip p {margin: 0 0 8px 10px;}
	
.searchresultitem_container {
	position: relative;
	float:left;
	border: none;
	border-top: 1px solid #e7e7e7;
	width: 100%;
	height: auto;
	font-size: 11px;
	font-weight:bold;
	color: #999;
}
/*Categorie, Detail & Favourites icon*/
.searchresult_categorie {
	position: relative;
	float: right;
	margin:0;
	width: 166px;
	height: 16px;
	background:#e7e7e7;
}

.searchresult_categorie p {float: left; margin: 2px 0 0 5px;}
.searchresult_categorie img {float: right; margin: 2px 4px 1px 0; height:auto; width:auto;}

.contentcontainer{position: relative; float:left; width: 580px; height: auto; font-weight: normal; color: #000; margin: 0 0 22px 10px;  }
#column2a .contentcontainer{position: relative; float:left; width: 385px; height: auto; font-weight: normal; color: #000; margin: 0 0 22px 10px;  }
.searchresultitem_container .contentcontainer h2, .searchresultitem_container .contentcontainer h2 a {color: #333; font-size: 11px; font-weight:bold; width:auto; margin:0 0 10px 0; }
.searchresultitem_container .contentcontainer h2 a:hover {text-decoration:underline;}

.imgcontainer {float: left;	height: 50px;width: 50px; 	margin: 17px 0 0 0;}

.sector_container {float: left; width:auto; height: auto; }
.sector_container .sector {float: left; width: 108px; height: auto; margin: 0;}
.description_container {position: relative; width:auto; height: auto; }
.description_container .txtlabel {float: left; width: 108px; height: auto; margin:0;}
.contentcontainer .content {  float: left; width: 470px; height: auto; margin:0; }
#column2a .contentcontainer .content {  float: left; width: 270px; height: auto; margin:0; }

#connambass .contentcontainer, #blockedambass .contentcontainer  {width: 380px; }
#connambass .contentcontainer .content  {width: 265px; }
#connambass .contentcontainer { padding-bottom:10px;}

/*--------------------Advanced Search template end-----------------------------------------------------------------------*/

#column2 {
	display: inline;
	float: left;
	width: 300px;
	left: 311px;
	margin: 15px 0 0 13px;
}
#column3 {
	display: inline;
	float: left;
	width: 131px;
	height:auto;
	margin: 15px 12px 0 10px;
}

/*Banner rechts*/
.sponsorbanner {margin: 5px;}
.ad_ex_link { margin: 0 5px 0;}
.ad_ex_link a {color: #999;}

#subcolumn1 {
	display: inline;
	float: left;
	width: 166px;
	margin:0 10px 0 0;
}
#subcolumn2 {
	display: inline;
	float: left;
	width: 114px;
	margin:0 0 0 10px;
}

.block {
	position:relative;
	height:auto;
	width: auto;
	margin: 0 0 25px;
	overflow: hidden;
}

/*zonder bottom marge*/
.column2a .block  {
	position:relative;
	height:auto;
	width: auto;
	margin: 0;
	overflow: hidden;
}

.subblock {
	height:100%;
	margin: 0;
	overflow:hidden;
	position:relative;	
}

.bl-headerwrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height:auto;
	border-bottom:1px solid #666;
}
.bl-headerwrapper a:focus {outline:0;}
.bl-headerwrapper p {margin:0; padding:0;}

.bl-header {
	display:inline;
	float:left;
	color: #676767;
	font-size:12px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding:0;
}

#one-clip-with-cliplist-title{
display:block;
width:300px;
overflow:hidden;
}
.bl-headerright {
	display:inline;
	float:right;
	height:20px;
	text-align:right;
}
.bl-headerrightimg{
	display:inline;
	position:relative;
	top:3px;
	margin: 0 0 0 5px;
}
.bl-headerrighttxt{
	display:inline;
	position:relative;
	
}
.bl-headerright a {
	margin:0;padding:0;
	color:#999;
}

#headerfooter {
	height: 20px;
	width: 951px;
}
#headerfooterblock1, #headerfooterblock2, #headerfooterblock3 {
	background-color: #EEEFF3;
	border-top:2px solid #005CAA;
	height: 18px;
	position:absolute;
}

#headerfooterblock1 {
	width: 160px;
	left:0;
}
#headerfooterblock2 {
	width: 659px;
	left:161px;
}
#headerfooterblock3 {
	width: 130px;
	left:821px;
}
.bl-contentwrapper {
	margin-top:10px;
	float:left;
	width:100%;
}
.bl-exclipswrapper {
	height: 66px;
	width: 460px;
	left: 13px;
	top: 10px;
	position: relative;
	overflow:hidden;
}
.bl-exclipswrapper ul {
	clear:both;
	position:absolute;
	right:19px;
	float:right;
	overflow:hidden;
	padding:0;
	top:0;
	margin:0;
}
.bl-exclipswrapper li {
	display:inline;
	float:left;
	height:54px;
	width:96px;
	overflow:hidden;
	margin-left:10px;
	border: 1px solid #000;
	position: relative;
}
.bl-exclipsleft {
	position: absolute;
	top: 23px;
	left:0;
}
.bl-exclipsright {
	position: absolute;
	top: 23px;
	right:0;
}
.bl-clipwrapper {
	position:relative;
	height: 270px;
	width: 480px;
	border:1px solid #000;
	margin: 10px 0 0 2px;
	/*z-index:-10;*/
}

.editpubpage .bl-clipwrapper {height: 234px; width: 416px;}

.bl-excliplistswrapper ul {
    list-style-type: none;
	padding: 0;
	margin:0;
}
.bl-excliplistswrapper li {
    width: 112px;
    height: 63px;
    overflow:hidden;
	float: left;
	position: relative;
	padding: 0;
	margin:0 10px 10px 0;
	border: 1px solid #000;
}
.bl-excliplistswrapper ul .last {
    margin-right: 0;
}
.bl-excliplistswrapper span {
    overflow:hidden; 
    white-space:nowrap;
}

.bl-excliplistswrapper .notrelevant
{
	border-color:#999;	
}
.bl-excliplistswrapper .notrelevant .not_relevant_img
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	color: #fff;
	width: 108px;
	height: 63px;
	overflow:hidden;
	white-space:nowrap;
	background: url("../img/60opacity.png") repeat;		
	margin: 0; 
	padding: 0 0 0 4px;
}
.bl-excliplistswrapper .notrelevant a:hover .not_relevant_img { display:none;}
.bl-excliplistswrapper .notrelevant:hover { border: 1px solid #000}
/*.bl-excliplistwrapper .clip_image_notrelevant:hover{ display:none}*/

#footerwrapper {
	position:relative;
	float:left;
	height:32px;
	width:100%;
	padding-bottom:15px;
	background:url("../img/footerbgrepeat.gif") repeat-x;
}

#footerwrapper #bgrepeat {
	position: relative;
	width: auto;
	height: 12px;
	background:url("../img/footerbg.gif") no-repeat;
}

#footertxtleft {
	position:relative;
	height:12px;
	left:10px;
	top:18px;
	width:400px;
}
#footertxtleft a {
	margin: 0 0 0 5px;
	padding-left:5px;
	border-left:1px solid #005BAA;
}
#footertxtleft a.first{
	margin:0; 
	padding:0;
	border:0;
}
.bl-ambcliplistswrapper
{
	position:relative;
	height:250px;
	}
.bl-ambcliplistswrapper ul {
	position:relative;
	list-style:none;
	overflow:visible;
	padding:0px;
	margin: 0px;
}

.bl-ambcliplistswrapper ul li {
	position:relative;
	float:left;
	margin: 0px 10px 10px 0px;
	height:50px;
	width:50px;
	overflow:visible;
	border:1px solid white;
	cursor:pointer
}

.bl-ambcliplistswrapper ul .last {margin: 0px 0px 10px 0px;}
.bl-ambcliplistswrapper ul li img {	width:50px;	height:50px}

/*----------------------------------------------------------Ambassador popup layout------------------------------------------------------------------------*/
.ambassador-tooltip {
	display: none;
	position: absolute;
	width:268px;
	height:189px;
	top: 50px;
	left: 15px;
	color: #000;
	font-weight: normal;
	font-size: 10px;
	background: url(../img/ambassador-tooltipbg.png) no-repeat;

}
#businesscardexample.ambassador-tooltip{
	position:relative;
	float: right; 
	margin-right:50px;
	height:190px;
	display:block;
	top:10px;
}
#businesscardexample.ambright{
		margin-right:10px;
	}

.ambassador-tooltip-content {position:relative; margin: 16px 0px 0px 6px; float:left; width:248px; height: auto; padding:0px;}
.ambassador-tooltip-content p {float: left; margin:0px; width: 175px; height:74px; overflow:hidden;}
/*.bl-ambcliplistswrapper.ambassador-tooltip */
.ambassador-tooltip img {position: relative; float: left; width: 50px; height: 50px; border: none; margin: 3px 7px 0 9px;}
.ambassador-tooltip h1 {font-weight: bold;	font-size:11px;	margin: 2px 0 0 0;	float: left;}
.ambassador-tooltip .noteambassador {visibility:hidden; position: absolute; bottom: 170px;	left: 10px;}
.ambassador-tooltip .noteambassador img {width: 14px; height:14px; float:left; margin:0;}
.ambassador-tooltip .noteambassador p {float:left; margin:0; font-size:11px;}
.ambassador-tooltip .name_title_url {position: absolute; bottom: 40px; right: 19px; width:240px; height:35px; text-align: right;}
.ambassador-tooltip .name_title_url p {margin: 0 0 0px 0;}
.ambassador-tooltip .name_title_url a {}
/**/
.ambassador-tooltip .tooltip_close {position:absolute; top:4px; right:16px; height:13px; width: 17px; background:#930; cursor:pointer}
.ambassador-tooltip .tooltip_close img {width:17px; height:13px; border:none; margin:0;}


/*----------------------------------------------------------Company profile------------------------------------------------------------------------*/
.compprof-header {
	color: #676767;	
	font-size:12px;
	font-weight: bold;
	margin: 15px 0 10px 0;
	clear:left;
}

.compprof {float: left;}
.compprof-prvblock
{
	margin:20px 15px 10px 30px;
	}
/*Company profile commercial thumbs*/
#commercialthumb_container {
	width: auto;
	height: auto;
	margin: 0;
	float:left;
}
#commercialthumb_container span {
	overflow:hidden; 
	white-space:nowrap;
}

.commercialthumb_box {
	position:relative;
	float:left;
	margin: 0 10px 10px 0;
	width: 112px;
	height: 63px;
	overflow:hidden;
	border: 1px solid black;
}

.commercialthumb_box_last {
	margin: 0 0 10px 0;
	position:relative;
	float:left;
	width: 112px;
	height: 63px;
	border: 1px solid black;
}

.addressbox {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0 10px 0;
}

.addressbox img {
	float: left;
	margin: 0 14px 0 0;
	width: 62px;
	height: 62px;
	border: 1px solid black;
}

.addressbox p{margin-top: 0; float:none;}

/*Hover infobar*/
a:active .infobar, a:link .infobar, a:visited .infobar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 10px;
	color: #fff;
	width: 108px;
	height: 15px;
	overflow:hidden;
	white-space:nowrap;
	background: url("../img/infobar_blue_bg.png") repeat;	
}

a:hover .infobar {display: block;margin: 0 0 0 0; padding: 0 0 0 4px;cursor:pointer; }

/*--------------------------------------------------------Company profile end-------------------------------------------------------------------*/

/*--------------------------------------------------------Newsitem/detail-----------------------------------------------------------------------*/

.newsitem h1 {width:100%; color: #676767; font-size:12px; font-weight: bold; margin: 5px 0 0 0; padding:0;}
.newsitem ul { list-style: none; margin:0; padding:0;}
.date {font-family: Tahoma, Geneva, sans-serif; font-size:10px; color:#999; margin:0 0 10px 0;}
/*--------------------------------------------------------Edit Publication page-----------------------------------------------------------------*/
/*Additional Information part/table*/
.tbl-addinfo {width: 100%; border:0;}
.tbl-addinfo td {border: none; padding:0;}

.videotitle_and_description_container {float: left; width: 100%;}
.videotitleinput {float: left; width: 423px; margin: 0 0 15px 9px; color: #666; font: 12px Verdana, Geneva, sans-serif; font-weight:bold; background:#f7f7f7; }

.videodescriptioninput {
width:423px;
height: 42px;
margin: 0 0 14px 9px;
background:#f7f7f7;
}

.container4 {float: left; height: auto; width: auto;}
.container5 {float: left; height:auto; width:auto;}

.contentwrapper_bottom { float: left; width:650px; clear:both; margin: 24px 0 0 10px;}
.commercial_item_block {position: relative;float: left; height:85px; width:648px; border:1px solid #e7e7e7; margin: 10px 0 10px 0;}
.commercial_item_block .content {float: left; width: 300px; height: 65px;margin:10px 5px 10px 10px; }
#dashboard #column2 .commercial_item_block img, #dashboard .container5 .commercial_item_block img {float: left; width:112px; height:63px; border:1px solid #000; margin:10px 0 10px 10px;}
.commercial_item_block h2 {font-size: 12px; color:#666; margin:0 0 2px 0;padding:0; width: 300px; overflow:hidden; white-space:nowrap}
.commercial_info {position: absolute; top:0; right:0; width: 204px; height: 100%; background: #e7e7e7;}
.commercial_info .column1 {width:85px;}

/*Table company, create date, views*/
.tbl-commercialinfo {color: #666; margin: 7px 0 0 9px; padding:0; border-collapse:collapse; }
.tbl-commercialinfo td {padding:0;}
.tbl-commercialinfo .leftcolumn {width: 75px;}

.contentparagraph {display:block;margin:0;line-height:11px;height:34px;overflow:hidden}
.tagparagraph {margin: 0; position:absolute; top:62px; height:15px; width:300px; overflow:hidden}

.greytextnote {color: #999; font-size:10px;}
.bl-headerright .videoscaled85_note {position: static; padding-top:2px; color: #999; font-size:10px;}

/*--------------------------------------------------------Edit Publication page end-------------------------------------------------------------*/
/*--------------------------------------------------------Shopping Basket page------------------------------------------------------------------*/
.choosecommercialtype_container_left {position: relative; float:left; height: 100px; width:225px; margin:0}
.choosecommercialtype_container_middel {position: relative; float:left; height: 100px; width:215px; margin: 0;}
.choosecommercialtype_container_right {position: relative; float:left; height: 100px; width:200px; margin: 0;}

.choosecommercialtype_container_simple_left {position: relative; float:left; height: 41px; width:225px; margin:0}
.choosecommercialtype_container_simple_middel {position: relative; float:left; height: 41px; width:215px; margin: 0;}
.choosecommercialtype_container_simple_right {position: relative; float:left; height: 41px; width:200px; margin: 0;}

.shoppingbasketremaining_list {list-style:none; margin:0; padding:0;}
.shoppingbasketremaining_list_paragraph {margin:10px 0 0 0;}

.tbl-shoppinghistory .tbl-column1 {width: 65px; }
.tbl-shoppinghistory .tbl-column2 {width: 45px;}
.tbl-shoppinghistory .tbl-column3 {width: 85px; text-align: right;}
.tbl-shoppinghistory .disabled td {color:#999}
.tbl-shoppinghistory a:link, 
.tbl-shoppinghistory a:active,
.tbl-shoppinghistory a:visited
{color: #58b0e3;}
.tbl-shoppinghistory a:hover {color: #999;}

/*--------------------------------------------------------Shopping Basket page end--------------------------------------------------------------*/
#bl-reglogin .username {
	width:164px;
	margin:0 0 10px 0;padding:0;
}

#bl-reglogin .name {font-size: 12px; color: #333; font-weight:bold; margin-top: -6px;}
#bl-reglogin .password {width:141px;margin:0 0 10px 0;padding:0; float:left;}

.reglogin-loginsearchbtn {
	position: relative;
	float: left;
	margin: 0 0 0 6px;
	border:0;
	width:17px;
	height: 17px;
}

#advancedsearch #reglogin-loginsearchbtn {float: left;}
#advancedsearch #bl-reglogin .password {width:116px;height: 15px; margin:0 0 10px 15px;padding:0;}
#advancedsearch .searchbox {width: 198px; height:13px; float:left; border: 1px solid #9495a2; font-size: 11px; margin: 1px 0 0 0; }
#advancedsearch #bl-reglogin .username {width:138px; margin-left: 15px;}
#advancedsearch .searchcategory_dropdown {height: 17px; float: left; margin: 1px 0 0 10px; border: 1px solid #9495a2; font-size: 11px;}

#advancedsearch .block {overflow: visible;}

#advancedsearch #bl-reglogin .name, #dashboard #bl-reglogin .name  {margin-left: 20px;}
#advancedsearch #bl-reglogin .name_txt, #dashboard #bl-reglogin .name_txt  {margin-left: 20px;}

.reglogin-link {
	position: relative;
	width: 100%;
	float:left;
	height: auto;
	margin: 3px 0 0 0;
	padding: 0 0 0 13px;
	font-size:10px;
	background-image:url(../img/arrow-link.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
}

#advancedsearch .reglogin-link, #dashboard .reglogin-link  {margin: 3px 0 0 15px;}

.reglogin-link .txtlink, .goback .txtlink{
	float:left;
	width: 132px;
	height: auto;
	margin: 2px;
}

.goback{
width:auto;
}
	
.goback .txtlink{        
width:auto;
}

#advanced.infoicon {width: 17px;}

/*-------Statistics------------------------------------------------------------------------------------*/
.tbl-statistics {width: 100%; border-collapse: collapse;}
.tbl-statistics td {border: none; padding:0;}

.tbl-statistics .alignright {text-align: right;}
.tbl-statistics .alignleft {text-align: left;overflow:hidden;white-space:nowrap;}
.tbl-statistics .tbl-column1 {width: 95px;}
.tbl-statistics .tbl-column2 {width: 72px;overflow:hidden;white-space:nowrap;}

.tbl-statistics .alignleft span {width: 123px;overflow:hidden;white-space:nowrap;display:block;}

#blockedambass .searchresultitem_container {height: 30px; }
#storedfav .bl-headerwrapper,
#connambass .bl-headerwrapper  
{border-bottom:none; }

#storedfav h1 {margin-top:3px; }
#connambass h1 {margin-bottom:0; margin-top:20px;}

#connambass .content
{float: left; width: auto; height: auto; margin:0;}
#connambass .description_container
{width: 375px;}

/*----Visitor statistics-----*/
.tbl-visitor_statistics {float: left; width:240px; border-collapse: collapse;}
.tbl-visitor_statistics .leftcolumn {width: 179px;}
.tbl-visitor_statistics .rightcolumn {width: 61px;}
.tbl-visitor_statistics td {height: 15px; }

.visitor_stats_pie_diagram {margin: 20px 0 0 0;}

/*-------Statistics end--------------------------------------------------------------------------------*/

/*-------Ambassador spotlight--------------------------------------------------------------------------*/
.businesscardexample {float: left; margin: 20px 0 0 92px;}

/*-------Popup message-----------------------------------------------------------------------*/
.popup_message {
	position: absolute;
	display: none;
	left: 267px;
	top: 190px;
	border: 1px solid #878787;
	background: #eff1f2;
	font-size: 11px;
	width: 308px;
	height: auto;
	padding: 0 0 10px 0;
	z-index:9;
	overflow: visible;
}


.popup_message h1 {
	margin:0 0 12px 0;
	width: 100%;
	height:25px; 
	background: #005bab;
	color: #fff;
	font-size:11px;
	font-weight: bold;
}


.popup_message .error h1 
{
	background: #f00;
}
.popup_message .error ul
{
	clear:both;
	margin-bottom:5px;
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-right:5px;
}
.popup_message .error li
{
	margin-top:5px;
}

.popup_message h1 span {float: left; margin: 5px 0 0 11px;}

.popup_message p { margin: 0 10px 5px 10px;}

.popup_message .popupmsg_note {font-size: 10px; color:#999;}
.popup_message .inputtxtfield {float: none; width: 148px;}

/*-------Confirm message/tooltip end--------------------------------------------------------------------*/

/* system message */
#systemmessage {
	position: absolute;
	display: block;
	left: 520px;
	top: 250px;
	border: 1px solid #878787;
	background: #eff1f2;
	font-size: 11px;
	width: 308px;
	height: auto;
	padding: 0 0 10px 0;
	z-index:1000;
	overflow: visible;
}
#systemmessage h1 {
	margin:0 0 12px 0;
	width: 100%;
	height:25px; 
	background: #005bab;
	color: #fff;
	font-size:11px;
	font-weight: bold;
}


#systemmessage .error h1 
{
	background: #EF0E0E;
}
#systemmessage h1 span {float:left; margin: 5px 0 0 11px;}

#systemmessage p {margin: 0 10px 5px 10px; }
/*Tag cloud*/
#bl-tagcloud{text-align:justify;}
#bl-tagcloud a.tag1 {color:#676767;	font-size:9px;}
#bl-tagcloud a.tag2 {color:#676767;	font-size:10px;	font-weight:bold;}
#bl-tagcloud a.tag3 {color:#676767;	font-size:11px;	font-weight:bold;}
#bl-tagcloud a.tag4 {color:#005CA9;	font-size:12px;	font-weight:bold;}
#bl-tagcloud a:hover{color:#80ADD4;	text-decoration:underline;}
/*Tag cloud end*/

/*Newslist frontpage, news, artickles & conferences*/
#bl-news-list {height:290px; width:100%; overflow:auto;}

.bl-news-item {
	padding-bottom:5px;
	border-bottom: 1px solid #676767;
	margin-bottom:8px;
	margin-right:10px;
	overflow:hidden;
}

.bl-news-item h2{
	margin:0;padding:0;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.bl-news-item p{margin:0;}

.bl-news-item .moretxt{
	margin-top:5px;
	background-image:url(../img/arrow-link.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	padding: 3px 0 0 13px;
	display:inline;
	float:right;
}
/*Newslist frontpage, news, artickles & conferences end*/

/*Deutsche Messe logo bottom*/
#dmlogo {
	float:left;
	margin: 144px 0 0 0;
	width:160px;
	height:40px;
}

/*----------------------Registration form-------------------------------*/
.regform #registration_form, 
#dashboard #companyprofile_form {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
	padding:0;
}

.regform .regform_container .msmrlabel, 
#dashboard .regform_container .msmrlabel  {
position: relative;
width: 20px;
float: left;
}

#msmr_container .msmrradio {
position: relative;
float: left;
width: auto;
height: auto;
border: none;
margin: 0 8px 0 0;
}

#msmr_container .msmrradiolbl {
position: relative;
float: left;
width: auto;
height: auto;
border: none;
margin: 0 37px 0 0;
}
#msmr_container .error {
color:red;
}

#msmr_container {
	position: relative;
	float:left;
	width: 100%;
	margin: 10px 60px 5px 0;
	}
#submitambassador
{
	font-size:10px;
	height:20px;
	width:192px;
	background-color:#006BAA;
	padding-bottom:3px;
	color:#fff;
}

#submituser
{
	font-size:10px;
	height:20px;
	width:80px;	
	background-color:#006BAA;
	padding-bottom:3px;
	color:#fff;
}
#updateexh, #updateuser, #updateambspotlight, #newamb
{
	font-size:10px;
	height:20px;
	width:100px;	
	background-color:#006BAA;
	padding-bottom:3px;
	color:#fff;
	margin-left:90px;
}
#updateambspotlight, #newamb
{		margin-left:15px;
		width:175px;	
	}
.regform label, 
#dashboard label,
#dashboard #becomeambassador_form2 label {
float: left;
width: 160px;
height: 17px;
line-height: 18px;
}

#dashboard #column2a #becomeambassador_form2 label, #becomeambassador_form label,
#dashboard #column2 label{width: 95px; padding:0; margin: 0 8px 4px 0; display:inline; }

#updateprofile form { margin-left:30px}
#updateprofile label { width: 180px}
 
/*#dashboard #column2 img {margin: 0 0 0 0px;}*/

.mandatory {background:url(../img/mandatory_arrow.gif) no-repeat 130px 6px;}

.row {margin: 0px 0 6px 0; height: auto; width: auto; float:left;}

/*Info icon for input fields,etc.*/
a.infoiconlink {width:auto;height:auto;float:left;margin:0 0 0 20px; }
a.infoiconlink img {position: relative;top: 0px;left: 0px;width: 17px;height: 17px;}

.editpubpage .columnwrapper a.infoiconlink {width:auto;height: auto;float:right;margin:0 0 0 0; background: blue;}
/*Info icon input fields end*/

.regform fieldset {border: none; margin: 0 0 0 30px;}
#becomeambassador_form fieldset{margin:0; padding:0;}
#becomeambassador_form fieldset .inputtxtfield, #becomeambassador_form fieldset span,
#dashboard #column2a fieldset .inputtxtfield{width: 190px; font-size:11px; border:1px solid #9395A2; float:left; margin: 0 0 0 0;}
#becomeambassador_form .error .uploadlogotxtfield, #dashboard #updateprofile .error .inputtxtfield, #dashboard #updateprofile .error .logouploadinput, #dashboard #updateprofile .error .formtextarea, #becomeambassador_form .error .formtextarea, .error .inputtxtfield{ border: 1px solid #f00}
#becomeambassador_form .error .inputtxtfield { border: 1px solid #f00}
.inputtxtfield {width: 198px; font-size:11px; display: inline; height: 15px; padding:0; float: left;}

#becomeambassador_form .uploadlogotxtfield, #becomeambassador_form2 .uploadlogotxtfield, #updateprofile .uploadlogotxtfield {width: 190px; border:1px solid #9395A2; float:left; margin: 0 4px 6px 0; height:20px}

#becomeambassador_form .exampletxt {font-weight: bold; float: left; margin: 10px 0 0 0;}


#updateprofile select, .regform select {border:1px solid #9395A2; width: 200px; height:17px;}

#dashboard #column2a .selectfield {
width: 192px; height:17px;
font-size:11px; 
border:1px solid #9395A2; 
float:left; 
margin: 0;

}
/*Form textareas - Write a statement/company info textarea etc.*/
.formtextarea {width: 190px; height: 84px; margin:0 0 4px 0;}

.newslettertxt {
float:left;
width:210px;
margin:6px 0 0 4px;	
}

.newslettercheckbox {
float:left; 
margin: 2px 10px 0 160px;
border: none;
}
.error .newslettercheckbox {
border: 1px solid #f00;
}

.acceptconditionstxt {
position: relative;
width:170px;
left: 6px;
top: 2px;
margin: 2px 0 0 170px;
}
.error .acceptconditionstxt, .error .acceptconditionstxt a {
color:red;
}


/*------------------------------Backend: Dashboard-------------------------------*/
/*Block right*/
.dashblockleft {
	position:relative;
	float:left;
	width: 310px;
	height: 167px;
	margin: 0 30px 30px 0;
	background-image:url(../img/dashblock_bg.gif);
	background-repeat:no-repeat;
}
/*Block left*/
.dashblockright {
	position:relative;
	float:left;
	width: 310px;
	height: 167px;
	margin-right: 0;
	background-image:url(../img/dashblock_bg.gif);
}

.dashblockleft h1, .dashblockright h1 {
	position: absolute;
	top: 3px;
	left: 32px;
	font: 12px Verdana, Geneva, sans-serif bold;
	color: #666;
	margin: 0;
	font-weight: bold;
	padding:0;
}

/*Block icon container*/
#dashboard .dashblockicon {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 20px;
	height: 20px;
}

/*Left align p - name:, e-mail: etc. */
.dashblockleft p span, .dashblockright p span {
	position: relative;
	height: auto;
	width: 140px;
	float: left;
	overflow:hidden;
	white-space:nowrap;
}
.dashblockleft p span.dashboarddbl, .dashblockright p span.dashboarddbl {
	height: 15px;
	margin-bottom:12px;
	overflow:hidden;
}

.dashblockleft p.dashboarddb2, .dashblockright p.dashboarddb2 {
	height: 40px;
	overflow:hidden;
}

.dashblockcontent {
	position:relative;
	float:left; 
	width: auto;
	height: auto;
	margin: 40px 0 0 20px;
	padding-right:2px;
}

.dashblockcontent p {margin: 0; float: left;}
.extratxtmargin_wrapper {position: static; float: left; width: 285px; height: 10px; margin: 0;}

.dashblockleft input, .dashblockright input {
	position: relative;
	float:right;
	width: auto;
	height: auto;
	margin:0;
	border:0;
}

/*--------------------------Buttons-------------------------------------------------------------------------------------------------------*/
/*Normale button 20px*/
.custombtn {
	float: left;
	height: 20px;
	margin-left:10px;
	width:auto;
	background:url(../img/btn_bg_r.gif) no-repeat top right;
}

#shopbtn .custombtn { margin:0; }

.custombtn a:focus {outline:0;} /*remove link focus outline*/

.custombtnbg {
	width: 100%;
	height: 100%;
	background:url(../img/btn_bg_l.gif) no-repeat top left;
	display: block;
}

/*Kleine button 17px*/
.custombtn_smll {
	float:left;
	height: 17px;
	font-size:10px;
	background:url(../img/btn_bg_r17px.gif) no-repeat top right;
	float:left;
}
	
.custombtn_smll .custombtnbg {background:url(../img/btn_bg_l17px.gif) no-repeat top left;}
.custombtn_smll a:link,
.custombtn_smll a:active,
.custombtn_smll a:visited,
.custombtn_smll a:hover
{color: #333;}

.custombtnbg a:link, .custombtnbg a:active, .custombtnbg a:visited, .custombtnbg a:hover {
	position: relative;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	/*width: 100%;*/
	height: 100%;
	margin: 0;
	padding: 3px 32px 0 32px;
}
.custombtnbg .disabled {
	position: relative;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 3px 32px 0 32px;
}

.custombtnbg2 {
	width: 100%;
	height: 100%;
	background:url(../img/btn_bg_l.gif) no-repeat top left;
	display: block;
}

.custombtnbg2 a:link, .custombtnbg2 a:active, .custombtnbg2 a:visited, .custombtnbg2 a:hover {
	position: relative;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 3px 0 0 0;
}
.custombtnbg2 .disabled {
	position: relative;
	display:block;
	font-family: Tahoma, Geneva, sans-serif;
	color: #999;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 3px 0 0 0;
}

/*------------Button adjustments-------------*/

/*Dashboard overview template:*/
.dashblockleft .custombtn, .dashblockright .custombtn {position: absolute; bottom:10px; right: 10px;}
/*Registration Information template:*/
.deleteprofilebtn .custombtn {margin: 0 198px 0 0;}
/*Created commercials Detailed template:*/
#updatecommbtn .custombtn {margin: 10px 0 0 0;}
#savechngbtn .custombtn {margin: 10px 25px 0 0; float: right;}
#addtagform .custombtn_smll {width: 47px; margin: 0 0 0 4px;}
#addtagform .custombtn_smll a {padding: 2px 3px 0 3px;} 
.commercial_item_block .custombtn {position: absolute; bottom:9px; right: 10px;}
/*Company Profile Page template:*/
#browsebtn .custombtn_smll {width:53px; margin: 0 0 0 4px;}
#browsebtn .custombtn_smll a {padding: 2px 3px 0 3px;} 
#companyprofile_form .custombtn {float: right; margin: 0 49px 0 0;} /*Save Changes btn*/
/*Registration, ambassador, form template:*/
#registration_form .custombtn {margin: 31px 0 0 160px;}
#becomeambassador_form .custombtn_smll, #becomeambassador_form2 .custombtn_smll {width:53px; margin: 0 0 0 4px;}
#becomeambassador_form .custombtn_smll a, #becomeambassador_form2 .custombtn_smll a {padding: 2px 3px 0 3px;}
#becomeambassador_form .custombtn {margin: 4px 0 0 22px;}
#becomeambassador_form2 .custombtn {margin: 4px 0 0 75px;}
/*Shoppingcart icon in button*/
#shopbtn .custombtn a {display:block; width: 162px; padding: 2px 0px 0 32px; background: url(../img/icon_shop.gif) no-repeat 16px 4px;}
#registerbtn .custombtn {margin:30px 0 0 160px; padding:0;}

#reginfocnclbtn .custombtn {margin:30px 186px 0 0;}
#reginfosvebtn .custombtn {margin: 30px 0 0 0;}
/*Popup message btns */
.popup_message .leftbtn .custombtn {margin: 0 0 0 10px; outline:0; float:left; }
.popup_message .rightbtn .custombtn {margin: 0 10px 0 0; float: right; }

/* ---------------------------------Shopping basket template----------------------------------*/


.choosecommercialtype_container_left .ecommercial {margin:0; position:absolute;left:33px;top:50px; width:140px;text-align:center;} /*e-commercial 30 sec button*/
.choosecommercialtype_container_middel .ecommmercial {margin:0; position:absolute;left:20px;top:50px;width:140px;text-align:center;}
.choosecommercialtype_container_middel .infomercial {margin:0; position:absolute;left:20px;top:80px;width:140px;text-align:center;}
.choosecommercialtype_container_right .ecommmercial {margin:0; position:absolute;left:25px;top:50px;width:140px;text-align:center;}
.choosecommercialtype_container_right .infomercial {margin:0; position:absolute;left:25px;top:80px;width:140px;text-align:center;}



/* Backend extra */
#dashboard .columnwrapper {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
}
#dashboard #subcolumn1 {
	display: inline;
	float: left;
	width: 445px;
	margin:0 10px 0 0;
}
#dashboard #subcolumn2 {
	display: inline;
	float: left;
	width: 195px;
	margin:0 0 0 0px;
}
.bl-contentwrapper p
{
	margin-top:0;
}

#layout_tool #column1 {
	display: inline;
	float: left;
	left:0;
	width: 980px;
	height: auto;
	margin: 0 0 10px 0;
}

#layout_tool #column2 {
	display:inline;
	float:left;
	margin:15px 0 0 1px;
	width:96px;
}
#ajaxmsg .popupmsg_note {font-size: 10px; color:#999;}
#systemmessage .error {color:#EF0E0E}



/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
#layout_tool .columnwrapper { width:985px }
#videoupload-wrapper { width: 820px; }

#dmticketblock { 
	cursor:pointer;
	left:670px;
	position:absolute;
	top:118px;
	z-index:9999;
}
/*------------------------Connected Ambassadors-----------------------*/
.bl-contentwrapper #ambcons
{
	position:relative;
	/*height:345px;*/
	overflow:hidden;
	clear:both;
	min-height:300px;
	}
#ambcons .contentcontainer
{
	position:relative;
	width:auto;
	margin-bottom:10px;

	}
#ambcons .searchresultitem_container
{
	width:auto;
	}
#ambcons .contentcontainer .description_container
{
	width:375px;

	}
#ambcons .ambassador-tooltip
{	
	top:75px;
	left:100px;
	}
.searchresult_categorie img
{
	cursor:pointer;
	}
.bl-scaled-clipwrapper
{
	margin-left:9px;
	float:left;
}
#publication_edit_wrapper #savechngbtn .custombtn
{
	margin: 10px 10px 0 0;
}

#publication_edit_wrapper .error
{
	 border: 1px solid #f00;
}
.bl-scaled-clipwrapper
{
	border: 1px solid #9395A2;
}
#updateprofile { margin-bottom:20px;}

#info_terms_of_use h2
{
	font-size:14px;
	margin: 0 0 5px 0;
}
#info_terms_of_use h3
{
	font-size:13px;
	margin:0 0 5px 0;
	padding:0;
}

#bl-request_assistance
{
	height:86px;
	margin-top:5px;
}
#bl-request_assistance img{	cursor:pointer;}
#request_assistance_img_left
{
	position:relative;
	float:left;
	left:30px;
	top:0;
	width:266px;
	height:86px;
}
#request_assistance_img_right
{
	position:relative;
	right:30px;
	top:0;
	float:right;
	width:302px;
	height:86px;
}
.ttrequest_assistance table {margin: 0 0 10px 10px;}
.ttrequest_assistance table .first {width:80px;height:14px;}
.ttrequest_assistance p { margin: 0 10px 10px 10px;}
.ttrequest_assistance .highlight { color:#005baa;}
.ttrequest_assistance ul { padding: 0 0 0 20px; margin: 0 0 10px 0}

/* custom checkboxes */
label.checkbox span.holder {
	height: 61px; /* Total height of checkbox image */
	background: url(../img/checkboxes/checkbox.png) 0 -1px no-repeat; /* Path to checkbox image */
}

label.radio span.holder {
	height: 61px; /* Total height of your radio buttons image */
	background: url(../img/checkboxes/radio.png) 0 -1px no-repeat; /* Path to radio button image */
}

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: -23px !important; } /* Background position on mouseover */

label.checked span.holder,
label.checked:hover span.holder { top: -44px !important; } /* Background position when checked */

label.list {
	float: left; clear: left;
	margin: 0 0 5px 0;
}

label.inline {
	float: left; margin: 0 5px 0 0;
}

input.hiddenCheckbox {
	position: absolute; left: -10000px; /* Hide the input */
}

label.customCheckbox span.holderWrap {
	display: block; float: left;
	position: relative;
	margin-right: 5px;
	overflow: hidden;
}

label.customCheckbox span.holder {
	display: block;
	position: absolute;
	top: -2px; left: 0;
}