* { margin: 0; padding: 0; }

body {
	background: #fff url(/share/images/site/page-background.jpg) top center no-repeat;
	font-family: Verdana, sans-serif;
	font-size: 101%; /* Hack for better IE support */
	color: #333333;
}
	
img {
	border: none;	}

a {
	cursor: pointer;
	color: #333333;
	text-decoration: none;}

h5 a:hover {
	text-decoration: underline;
}

a:hover, .coolblue {
	color: #006699;
	}

#innerpage a:hover {
	color: #006699;
	text-decoration: underline;
	}
	
.online_register {	text-align: center;	}

.online_register {	font-size: 40%;	}

#wrapper {
	width: 785px;
	margin: 0 auto;
}
	
#wrapper_content {
	width: 759px;
	padding: 0 13px 13px 13px;
	float: left;
	background: #f3f0e7;
	border: 1px solid #dddcda;
	border-top: 0;
	height:auto !important; /* real browsers */
	min-height:100%; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	}

#header {
	width: 759px;
	padding: 14px 0 10px 0;
	height: 143px;
	background: url( /share/images/site/header2.png ) bottom left no-repeat;
	border-bottom: 1px #FFFFFF solid;
	margin-bottom: 10px;	}

#header h1 {
	float: left;
	color: white;
	letter-spacing: -2px;
	font-size: 195%;
	margin: 0.38em 0 0 0.27em;	}

/* Header navigation */
#header ul {
	list-style: none;
	float: right;	}

#header ul li {
	height: 12px;
	float: left;
	border-right: 1px #FFFFFF solid;
	padding: 0 4px;
	line-height: 10px;
	}

#header ul li.last {	border: none;	}

#header ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 75%;	}

#header ul li a:hover {
	color: #006699;
	text-decoration: underline;
	}

/* Content */
#left {
	/* total 192 */
	width: 182px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	font-size: 80%;
	}

#right {
	width: 567px;
	float: left;
	font-size: 80%;
	}

.column {
	float: left;
	}

.column .box {
	/* width: 170px; */
	padding: 5px;
	border: 1px #dfdedb solid;
	background: #FFFFFF;
	}
	

.column .box  {	font-size: 90%;
	padding: 1%; line-height: 1.6em;	}
	
	
.column .box p, li  {	padding: 1%; 	}


.column .box p.print {	padding-left: 23px;
	background: url( /share/images/site/print_icon_invert.gif ) 2px 7px no-repeat;
}	
	
#right .box {	width: 555px;	margin-bottom: 10px;	}

#right .half { /* Half of the .box */
	width: 266px;
	float: left;
	padding: 5px;
	margin: 0;
	margin-bottom: 10px;
	background: #ebebeb url( /share/images/site/half_bg.png ) repeat-x;
	}

#right #spotlight {
	margin-right: 6px; /* This will keep two columns with a little margin between them and wont couse colapse if the font is bigger */
	}

#right #new_for {
	margin-right: 11px; /* This will keep two columns with a little margin between them and wont couse colapse if the font is bigger */
	}

	
/* Inner pages has a little bit diffrent styles */
#innerpage {
	background: #FFFFFF url( /share/images/site/box_bg.png ) repeat-y right;	}
#innerpage {
	overflow: auto;}
	
.column #innerpage.box {
	width: 555px;
	min-height: 311px;	}

#innerpage h1, #innerpage h2 {
	font-size: 120%;
	line-height: 25px;
	height: 25px;	}

#innerpage h2 {
	margin-left: 5px;}
	
#innerpage h1 img, #innerpage h2 img {
	margin-left: 0.5em;
	margin-right: 0.3em;	}
	
#innerpage h3 {
	padding: 1em 0;
	font-size: 110%;
	}

#innerpage img {
	border: 1px #999999 solid;
	}

#innerpage ul li {
	margin-left: 22px;	}

#innerpage ul.sitemap li li {
	margin-left: 22px;	}
	

#innerpage p li {
	font-size: 100%; line-height: 15px;	}
	
#innerpage li li, li li li, li li li li {
	font-size: 100%;	}
	
#innerpage ul li a {
	color: #006699;
	text-decoration: none;	}

#innerpage ul li a:hover {
	text-decoration: underline;	}
	
#innerpage ol li {
	margin-left: 22px;
	}

#innerpage ol li a {
	color: #006699;
	text-decoration: none;
	}

#innerpage ol li a:hover {
	text-decoration: underline;
	}
	
#innerpage a {
	text-decoration: none;
	color: #3399CC;
	}

/* test@MTR */
#innerpage #testimage {
	float: right;
	}

#innerpage .testimage {
	float: right;
	margin: 0 2em 2em 2em;
	}
/* Left Navigation */
#left ul {
	margin: 0;
	padding: 0;
	}

#left ul li {
	margin-bottom: 1px;
	display: block;
	width: 100%;
	background: url( /share/images/site/nav_bg.png );
	overflow: hidden;
	}

#left ul a {
	color: white;
	text-decoration: none;
	display: block;
	width: 100%;
	background: url( /share/images/site/nav_arrow.png ) no-repeat;
	background-position: 0.6em 0.5em;
	}

#left ul li a:hover {
	background: url( /share/images/site/nav_bg_hover.png );
	}

#left ul li a span {
	width: 88%;
	padding: 1% 0 2% 12%;
	display: block;
	}

#left ul li a:hover span {
	background: url( /share/images/site/nav_arrow_hover.png ) no-repeat;
	background-position: 0.6em 0.5em;
	}

#left ul li a.current {
	background: url( /share/images/site/nav_bg_hover.png );
	}
	
#left ul li a.current span {
	background: url( /share/images/site/nav_arrow_hover.png ) no-repeat;
	background-position: 0.6em 0.5em;
	}
	
#left ul ul li {
	background: #FFFFFF;
	margin-bottom: 0px;
	border-right: 1px #006699 solid;
	border-left: 1px #006699 solid;
	width: auto;
	}

#left ul ul li a {
	color: #333333;
	background: url( /share/images/site/sub_nav_arrow.png ) no-repeat;
	background-position: 1.6em 0.5em;
	width: 100%;
	}

#left ul ul li a span {
	width: 76%;
	padding-left: 24%;
	}

#left ul ul li a:hover {
	background: #46aaca url( /share/images/site/nav_arrow.png ) no-repeat;
	background-position: 1.6em 0.5em;
	}

#left ul ul li a:hover span {
	background: #46aaca url( /share/images/site/sub_nav_arrow_hover.png ) no-repeat;
	background-position: 1.6em 0.5em;
	}

#left ul ul li a.current {
	background: #46aaca url( /share/images/site/nav_arrow.png ) no-repeat;
	background-position: 1.6em 0.5em;
	}
	
#left ul ul li a.current span {
	background: #46aaca url( /share/images/site/sub_nav_arrow_hover.png ) no-repeat;
	background-position: 1.6em 0.5em;
	}
	
#left ul .current {
	margin-bottom: 0;
	}

#left small {
	padding-top: 5px;
	font-size: 80%;
}

#left div.exhibitor {
	padding-top: 5px;
	font-size: 80%;
}

#left div.center {
	text-align: center;
}

#left div.right {
	text-align: right;
}

#left .title {
	width: 160px;
	background: #05548c;
	line-height: 18px;
	padding: 2px 5px;
	height: 18px;
	color: white;
	font-weight: bold;
	font-family: Arial;
	float: left;
	margin-bottom: 5px;
}

/* Newsletter */
#newsletter {
	margin-top: 0.8em;
	background: #99cfe6 url( /share/images/site/newsletter_bg.png ) repeat-x;
	padding-bottom: 1em;
	border: 1px #dfdedb solid;
	}

#newsletter p {
	font-weight: bold;
	font-size: 80%;
	padding: 1em;
	}

#newsletter form div {
	margin-left: 0.7em;
	overflow: hidden;
	border: 1px #000000 solid;
	width: 140px;
	}

#newsletter form input {
	float: left;
	}

#newsletter input.searchtext {
	border: 2px #FFFFFF solid;
	border-right: 1px #000000 solid;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;
	/*width: 11em;*/
	width: 118px;
	font-size: 85%;
	}

/* Right */

#wlbe {
	height: 100%;
	overflow: hidden;
	}

#wlbe .left {
	width: 48%;
	float: left;
	}

#wlbe .right {
	width: 50%;
	float: right;
	}

#wlbe .left p {
	padding: 2% 1% 2% 0;
	font-size: 85%;	}

#wlbe .left p a {
	font-weight: bold;
	color: black;
	text-decoration: none;	}

#wlbe .left p a:hover {	color: #006699;	}

#wlbe .registerOnline {
	padding-left: 5%;
	font-size: 13px;
	font-weight: bold;	}

#wlbe .left p a img {
	vertical-align: middle;
	margin-left: 0.3em;
	}
	
#wlbe h3 a img {
	vertical-align: middle;
	/*margin-left: 0.3em;*/
	}

#wlbe .right img {
	vertical-align: bottom;	}

#wlbe .more {
	border: 1px red solid;	}


/* Box title */
.box_title {
	background: #06538d url( /share/images/site/h1bg.gif ) repeat-x top; 
	min-width: 95%;
	line-height: 18px;	height: 18px;
	padding: 0.1em 2em 0 0.2em;
	color: white;
	font-weight: bold;	float: left;
	}
	
.half .box_title  {	min-width: 90%;	}
	
.box_title_subscribe {
	width: 164px;
	background: #05548c;
	line-height: 18px;	padding: 2px;
	height: 18px;
	color: white;
	font-weight: bold;	float: left;
	margin-bottom: 5px;}

.box_title_light {	background: #3399cc url( /share/images/site/h2bg.gif ) repeat-x top;	}

.box_title img {	margin-right: 0.3em;	}

#innerpage h2.box_title_light {	margin-left: 0px;}
	
#innerpage .box_title img {
	position: relative;
	top: -0.1em;
	border: none;	}

.home h1.box_title {
	font-size: 100%;
	line-height: 18px;
	height: 19px;	}
	
.home h2.box_title {
	font-size: 110%;
	line-height: 18px;
	height: 19px;	}
	
/* Footer */
#footer {
	width: 745px;
	height: 15px;
	padding: 6px;
	border: 1px #999999 solid;
	background: #000000 url( /share/images/site/footer_bg.png ) repeat-y;
	color: #FFFFFF;
	font-size: 70%;	margin-top: 10px;
	}

#footer ul {
	float: left;
	list-style: none;
	margin-top: 0.3em;
	}

#footer ul li {
	float: left;
	padding: 0 0.4em;
	border-right: 1px #FFFFFF solid;
	line-height: 0.7em;
	}

#footer ul li.last {
	border-right: none;
	}

#footer ul li a {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer ul li a:hover {
	color: #46aaca;
	text-decoration: underline;
	}

#footer div {
	float: right;
	}


/* Bio-news */
.half .row {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
	}

.half .image {
	padding: 0.3em;
	border: 1px #999999 solid;
	float: left;
	width: 29%;
	text-align: center;
	overflow: hidden;	}

.half .content {
	float: right;
	width: 61%;	}


.half .content_without_image {
	float: right;
	width: 100%;	}
	
.half .content p.h4 {
	font-size: 90%;
	font-weight: bold;	}
	
.half .content h5 {	font-size: 90%;	}

.more {	text-align: right;	}

.more a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	float: right;	font-size: 90%;
	margin-top: 0.2em;	}

.more a:hover {
	color: #006699;
	text-decoration: underline;	}

 .more2  { margin-left: 110px } 
.more2 a {
	font-weight: bold;
	text-decoration: none;
	color: #3399cc;
	font-size: 110%;
	margin-top: 0.2em;	}

.more2 a:hover {
	color: #006699;
	text-decoration: underline;	}
	
.more img {
	vertical-align: middle;	}

#wlbe .more {
	width: 45%;
	padding: 1em 0;	}

.half p {
	padding-top: 1em;
	font-size: 100%;	}

/* In association with ... */
#associated {
	border: 1px #cccccc solid;
	background: #fff url( /share/images/site/associated_bg.png ) repeat-x;
	clear: both;
	width: 545px;
	padding: 10px;
	padding-bottom: 10px;	margin-bottom: 5px;
	}

#associated ul {
	list-style: none;	}

#associated ul li {
	float: left;	}

#associated ul li img {
	border: none;	}

#associated div {
	padding-bottom: 10px;
	font-size: 85%;
	color: #666666;
	width: 49%;
	float: left;	}

/* Breadcrumb */
#right #breadcrumb {
	width: 555px;
	height: 14px;
	display: block;
	font-size: 85%;	}

#breadcrumb ul {
	list-style: none;
	color: #7F7F7F;	}

#breadcrumb ul li {
	float: left;
	margin-right: 0.5em;
	margin-top: -8px;
	color: #006699;	}

#breadcrumb ul li.home {color: #7F7F7F;	}

#breadcrumb ul li a {
	color: #006699;
	text-decoration: none;	}

#breadcrumb ul li a:hover {	text-decoration: underline;	}
	
/* Register form */
#register_form .left, #register_form .right {
	width: 270px;
	float: left;	}

* html #register_form .right {
	overflow: hidden;	}

#register_form fieldset {
	border: none;
	font-size: 90%;
	padding: 1%;	}

#register_form fieldset .row {
	width: 270px;
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;  
	float: left;	}

#register_form fieldset .right input#exhibitor_password, #register_form fieldset input.input, #register_form fieldset .left input, #register_form fieldset .input-background, #register_form fieldset select {
	
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;
	font-size: 140%;
	/*width: 96%; */
	width: 160px;
	}
	
#register_form fieldset  input.url-radio {
	border: 0;
	background: 0;
	width: auto;
	margin-top: 4px;
}

#register_form fieldset .input-background {
	/*width: 96%;	font-size: 15px; */
}

#register_form fieldset .input-file {
	height: 24px;
	position: absolute;
	right: 0;
	z-index: 1;
}

#register_form fieldset .input-browse {
	width: 125px;
}

#register_form fieldset select {
	width: 100%;
}
	
#register_form fieldset select option {
	background: url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;
}

#register_form fieldset label {
	float: left;
	display: block;
	width: 8em;
	padding-top: 0.5em;
	}

#register_form fieldset label.none {
	float: none;
	width: 30px;
	display: inline;
	}
	
#register_form fieldset div.long {
	width: 500px;
}

#register_form fieldset label.long {
	width: 180px;
}
	
#register_form fieldset .row div {
	border: 1px #000000 solid;
	/*width: 12em; */
	float: left;
	}

#register_form fieldset .row div.date {
	width: 13em;
	border: none;
	}

#register_form fieldset .row div.border {
	border: 1px #000000 solid;
	width: 12em;
	float: left;
	}

#register_form fieldset .right .row  p {
	padding: 2em 0.3em;
	letter-spacing: 0.5px;
	}
	
#register_form .posthidden {
	display: none;
	}
	
#register_form .postshown {
	display: inline;
	color: red;
	}

#register_form .submit {
	font-size: 110%;
	padding: 2px;
	display: inline;
	
	}

#register_form .delegate {
	width: 308px;
	margin-top: 10px;
	float: left;
	}
	
#delegates {	padding-bottom: 15px;	}

#payment-border {
	font-size: 80%;
	padding: 5px;
	margin: 10px 5px;
	border: 1px solid #000;
	}

#payment-border strong {
	font-size: 11px;
	display: block;	}

#payment-border strong span {	display: none;	}

#payment-border .payment {
	font-size: 110%;
	margin-top: 5px;
	padding: 0 10px;
	}
	
#place-delegates-here {
	width: 549px;
	padding: 15px 3px 3px 3px;
}
	
#place-delegates-here thead {
	font-weight: bold;
	font-size: 85%;	}

#place-delegates-here thead td {
	border-bottom: 1px solid #ccc;
	}

#place-delegates-here td.first {	border-left: 1px solid #ccc;}

#place-delegates-here td.end {	border: 0;	}

#place-delegates-here .center {	text-align: center;
	vertical-align: center;}

#place-delegates-here tbody {	font-size: 80%;	}

#place-delegates-here tbody .zebra {	background: #fefefe;}

#place-delegates-here tbody td {
	padding: 0 3px;
	border-right: 1px solid #ccc;}

#place-delegates-here tbody .remove {
	font-size: 90%;	}
	
/* Contact form */
.contact {
	font-size: 100%;	}

.contact label {
	float: left;
	display: block;
	width: 8em;
	padding-top: 0.5em;	}

.contact .row {
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;	}

.contact .row div {
	border: 1px #000000 solid;
	width: 50%;
	float: left;	}
	
.contact .input {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;
	font-family: Verdana, sans-serif;
	font-size: 100%;
	width: 98%;	}

.contact textarea {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;	font-size: 100%;
	font-family: Verdana, sans-serif;
	width: 98%;	}

.contact input.submit {
	margin-top: 0.5em;
	margin-left: 8em;
	padding: 0.2em;	font-size: 100%;
	width: 15%;
	}
	
/* Exhibitor form */
.exhibitor {	font-size: 80%;	}

.exhibitor label {
	float: left;
	display: block;
	width: 18em;
	padding-top: 0.5em;
	}

.exhibitor .row {
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;
	}

.exhibitor .row div {
	border: 1px #000000 solid;
	width: 50%;
	float: left;
	}
	
.exhibitor .input {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;	font-size: 100%;
	width: 98%;
	}

.exhibitor textarea {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;	font-size: 100%;
	width: 98%;
	}

.exhibitor input.submit {
	margin-top: 0.5em;
	margin-left: 18em;
	padding: 0.2em;	font-size: 100%;
	width: 15%;
	}
	
/* News */
#innerpage .box_title_more {
	width: 18em;
	}

#innerpage .news_image {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
#innerpage .news_image .left {
	float: left;
	width: 80%;
	display: block;
	}
	
#innerpage .news_image .right {
	float: left;
	width: 20%;
	display: block;
	}
	
#innerpage .news_page {
	font-size: 80%;
	margin-bottom: 2em;
	}
	
#innerpage .news_page a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
	
#innerpage .news_page a:hover {
	text-decoration: underline;
	}

#innerpage .news_page span {
	margin-left: 18em;
	}

#innerpage .news_page p.date {
	color: #7F7F7F;
	font-weight: bold;
	}

#innerpage a.page_link {
	line-height: 3em;
	font-size: 80%;
	color: #3399CC;
	text-decoration: none;
	}
	
/* Comments */
#innerpage a.quote {
	font-size: 80%;
	color: #7F7F7F;
	text-decoration: none;
	margin-left: 5em;
	}

#innerpage .title_comments {
	font-size: 80%;
	font-weight: bold;
	line-height: 3em;
	margin-left: 2%;
	clear: both;
	}
	
#innerpage .all_comments {
	width: 100%;
	clear: both;
	}
	
#innerpage .all_comments h3 {
	margin-left: 4em;
	}
	
#innerpage .all_comments fieldset {
	border: 1px solid #CCCCCB;
	margin: 2%;
	padding: 1% 6%;
	font-size: 90%;
	}
	
#innerpage .all_comments fieldset.odd {
	background: #FFFFFF url( /share/images/site/quotes.png ) repeat-x;
	}
	
#innerpage .all_comments fieldset p.title {
	font-weight: bold;
	color: #7F7F7F;
	}
	
#innerpage .all_comments center {
	font-size: 80%;
	}
	
#innerpage .add_comment {
	margin: 2%;
	font-size: 80%;
	}
	
.add_comment .row {
	margin-bottom: 1em;
	clear: both;
	overflow: hidden;	}

.add_comment .row div.left {
	float: left;
	border: 1px #000000 solid;
	width: 30%;	}
	
.add_comment .row div.right {
	float: right;
	width: 67%;
	}

.add_comment .row div.text_area {
	float: left;
	border: 1px #000000 solid;
	width: 60%;
	}
	
.add_comment .left input {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;	font-size: 100%;
	width: 95%;
	}

.add_comment textarea {
	border: 2px #FFFFFF solid;
	border-bottom-width: 1px;
	background: #FFFFFF url( /share/images/site/newsletter_input_bg.png ) top left repeat-y;	font-size: 100%;
	width: 98%;
	}
	
.add_comment .submit {
	margin-top: 0.5em;	font-size: 100%;
	width: 15%;
	padding: 0.3em;
	}
	
.highlighted-box  {
	display: block;
	width: 97%;
	border: 1px #dfdedb solid;
	padding: 0.5%;}
	
	table, tr, td, th {border: 1px solid blue; border-collapse: collapse; padding: 8px; text-align: left; vertical-align: top;}