body {
  background-color: WHITE; 
  color: #000066;
  font-family: Arial,Helvetica,Verdana,Tahoma,sans-serif;
  font-size: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#page {
  position: absolute;
  width: 740px;
  margin: 1px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  background-color: transparent;
  border: 1px solid SILVER;
}
#page-body {
}
#page-header {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 1px SILVER;
}
#page-header-content h1 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#page-header-content h1 span {
  font-size: 80%;
}
#page-header-content h2 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#page-header-content h2 span {
  font-size: 70%;
}
#page-header-content div#page-header-buttons {
	display: none;
}
#page-header-content div#page-header-topline {
	font-size: 0.7em;
	height: 14px;
}
div#page-header-bottomline {
	clear: left;
}
div#page-event-logo {
	float:left;
	height:45px;
	margin-top:6px;
	padding-left:37px;
	width:70px;
}
div#top-buttons-clear {
	clear:both;
	height:1px;
}
div#user-top {
	float:left;
	font-size:0.8em;
	margin-top:5px;
	width:280px;
}
div#contact-top {
	color:#32779C;
	float:right;
	font-size:0.9em;
	width:340px;
	padding-right: 20px;
}
div#contact-top div#contact-top-hotline {
	margin-left:10px;
	width:200px;
	float: left;
}
div#contact-top div#contact-top-email {
	width:130px;
	float: right;
}

#page-body-content {
  float: left;
  /*width: 600px;*/
}
#content {
  /*float: right;
  width: 410px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 1px SILVER;*/
  margin-top: 20px;
  border: 1px solid #FFF; /** strange workaround to remove some bug in IE6 and 7 */
}
#content h3 {
  font-size: 87%;
  margin: 0px 0px 4px 0px;
}
#content p, p.small {
  font-size: 80%;
}
#content p.small {
  font-size: 70%;
}
#content span.red {
  color: RED;
}
#breadcrumbs {
  display: none;
}
#breadcrumbs-links {
}
#menu { 
  position: absolute;
  top: 72px;
  display: none;	/** menu is styled well - can be made visible by deleteing this line if needed - slightly alter #content top margin*/
}
.linux.opera div#menu {
}
#menu #navigation {
  width: 100%;
  border: solid 0px SILVER;
}
#menu #navigation h3 {
	display: none;
}
div#menu-main-holder {
height:16px;
position:relative;
}
div#menu-main-holder ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 2px 0px 0px;
padding:0px 0pt 0pt;
}
div#menu-main-holder ul li.first {
background-image:none;
}
div#menu-main-holder ul li {
background:transparent none no-repeat scroll 0pt -2px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 5px;
text-align:center;
}
div#menu-main-holder ul li a {
color:#000;
font-size:0.8em;
text-decoration:none;
}
div#menu-second-holder {
font-size:0.8em;
margin-top:4px;
height: 14px;
}
div#menu-second-holder ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:2px 0px 0px;
}
div#menu-second-holder ul li {
background:transparent none no-repeat scroll 0pt -2px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:3px 8px 2px;
text-align:center;
}
div#menu-second-holder ul li a {
color:#333333;
text-decoration:none;
}
#menu #navigation #navigation-links {
  display: block;
  font-size: 85%;
}
#menu #subscription {
  width: 100%;
  border: solid 1px SILVER;
}
#menu #subscription-formHolder {
  margin: 0px 0px 0px 0px;
}
#menu #subscription-formHolder form {
  margin: 0px 0px 0px 0px;
}
#menu #subscription h3 {
  margin-bottom: 0px;
  font-size: 85%;
}
#menu #subscription p.form {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 85%;
}
#sidebar {
  float: right;
  width: 140px;
  font-size: 85%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: solid 1px #000066;
}
#sidebar h3 {
  margin-top: 2px;
  margin-bottom: 0px;
}
#sidebar div.sidebar-section {
  margin-top: 0px;
}
#sidebar  div.sidebar-section h4 {
  margin-top: 10px;
  margin-bottom: 0px;
}
#sidebar  div.sidebar-section p {
  margin-top: 0px;
  margin-bottom: 0px;
}
#page-footer {
  clear: both;
  width: auto;
display:block;
height:80px;
margin-bottom:5px;
margin-top:15px;
position:relative;
}
div#page-footer-content {
	border-top: 1px solid black;
}
div#page-footer-info {
padding-left:5px;
padding-top:40px;
font-size: 0.8em;
}
div#contact-footer {
color:#32779C;
font-size:0.8em;
left:-9px;
position:absolute;
top:5px;
width:220px;
}
div#organiser-footer {
background:transparent url(/assets/images/new_layout/main_site/logo_icbi.gif) no-repeat scroll 80px 0px;
height:45px;
left:100%;
margin-left:-190px;
position:absolute;
top:8px;
width:185px;
}
div#organiser-footer a span {
display: none;
}
div#organiser-footer a {
color:#333333;
display:block;
font-size:0.8em;
height:45px;
padding-left:4px;
text-decoration:none;
width:180px;
}
div#owner-footer {
color:#828486;
font-size:0.8em;
}
div#contact-footer div {
padding:2px 5px 2px 15px;
}

#page-footer-copy {
  float: left;
  font-size: 65%;
  margin: 0px 0px 2px 0px;
}
#page-footer-links {
  display:none;
  float: right;
  font-size: 65%;
  margin: 0px 0px 2px 0px;
left:230px;
position:absolute;
top:10px;
}
div#page-footer-links h3 {
display:none;
}
div#page-footer-links ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
div#page-footer-links ul li {
border-right:1px solid #CCCCCC;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 4px;
}

div#xtmotion-strapline {
background-color:transparent;
left:0px;
top: 0px;

position:relative;
text-align:right;
width:100%;
}

#page-footer-links p {
  margin: 0px 0px 2px 0px;
}



h1 {
color:#0C5A87;
font-size:1.3em;
text-align:left;
}
h1 span {
color:#00977F;
font-size:1.2em;
}
h2 {
background-color:#EFEFEF;
border-bottom:1px solid #CCCCCC;
color:#0C5A87;
font-size:0.9em;
margin-top:0px;
padding:4px 4px 4px 6px;
text-align:left;
}
h3 {
color:#000000;
font-size:1em;
margin-top:0px;
text-align:left;
}
#content ul, div#block_list ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0px 0px 14px;
padding:0px;
font-size: 0.8em;
}
#content ul li, div#block_list ul li {
background:transparent url(/assets/images/new_layout/bullet1.gif) no-repeat scroll 0pt 4px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 10px;
padding:0px 0px 0px 10px;
}
#content h2 span {
padding:0px;
}
#root_banners_top {
	display: none;
}
#testimonials_wide {
	display: none;
}
.testimonialBox {
background-color:#F8F8F8;
border:1px solid #CCCCCC;
margin:10px;
padding:8px;
}
table.feedback_list td {
border:1px solid #CCCCCC;
}
div.event_box {
border:0px solid black;
color:black;
font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
font-size:90%;
margin:0px 0px 12px;
width:240px;
}
div#content table.feedback_list div.event_box {
width:284px;
}
div.testimonial {
background:transparent none no-repeat scroll 6px 4px;
font-size:12px;
font-weight:normal;
height:auto !important;
min-height:110px;
padding:10px 6px;
}
div.testimonial h3 a {
color:#000000;
}
div.testimonial .feedback {
color:#333333;
font-style:italic;
line-height:1.5em;
margin-bottom:4px;
}
div.testimonial .author {
color:#1B4D66;
font-size:11px;
font-weight:bold;
text-align:right;
}
div.testimonial .job_title {
color:#666666;
font-size:11px;
text-align:right;
}
div.testimonial .company {
color:#45788B;
font-size:11px;
font-weight:bold;
text-align:right;
}
div#tbc_bar {
display:none;
}
/** homepage*/
div#blocks_holder1_homepage {
display: none;
}
div#content ul.husty_list li,
div#content ul.husty_list2 li {
background:transparent none repeat scroll 0%;
border:medium none;
margin:0px 0px 4px;
padding:0px;
}
#world_map {
display: none;
}

/** events */
div#sidebar {
display:none;
}
td#homepage_td_content1 {
width:240px;
}
td#homepage_td_speakers {
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
td#homepage_td_content2 {
height:100%;
width:235px;
}
div#block_list {
height:745px;
overflow:hidden;
}
div#block_speakers {
background:#F3F3F3 none repeat scroll 0%;
border:1px solid #CCCCCC;
overflow:hidden;
padding-bottom:10px;
position:relative;
width:235px;
height:1035px;
}
div.speaker_homepage_info {
clear:left;
color:#000000;
font-size:0.7em;
margin-top:4px;
padding:2px;
}
div.speaker_homepage_info span {
display:block;
margin-bottom:3px;
}
div.speaker_homepage_info span.name {
font-weight:bold;
}
div.speaker_homepage_info span.company {
font-weight:bold;
}
div#btn-brochure-bottom {
	display: none;
}
div#popup {
display: none;
}
div#tel-footer {
background:transparent none no-repeat scroll 0px 0pt;
color:#0C5A87;
font-size:0.9em;
left:5px;
margin-top:6px;
padding-bottom:5px;
position:absolute;
text-align:right;
top:5px;
width:269px;
}
div#tel-top {
color:#0C5A87;
font-size:0.9em;
text-align:right;
}
div#page-event-logo {
float:left;
height:75px;
margin-top:10px;
overflow:hidden;
width:330px;
}