* {
	/*font-family: Trebuchet MS;*/
	font-family: Arial;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}
ul {
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 2px;
}
ol {
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 2px;
}
li {
/*	vertical-align: top; */ /* buggy IE */
/*	padding-top: 8px; */
}

body {
	text-align: center;
	margin: 5px;
}

a:active {
	outline: none;
}
a:focus {
	outline: none;
	-moz-outline-style: none;
}

/* home page */
table.tmain {
	width: 100%;
	min-width: 992px;
	max-width: 1650px;
}
table.tmain td {
}
table.tmain td.tmain_content {
	padding: 4px 0 0 0;
	vertical-align: top;
}
table.tmain td.tmain_content table.tcontent td.tcontent_col1 {
	vertical-align: top;
}

/* header */
table.theader {
	width: 100%;
}
table.theader td {
}
table.theader td.theader_logo {
	text-align: left;
	vertical-align: top;
	width: 235px;	
}
table.theader td.theader_qbar {
	text-align: right;
	vertical-align: top;
}
table.theader td.theader_qbar table {
	height: 32px;
	margin-left: auto;
	margin-right: 0;
}
table.theader td.theader_qbar table td.jstart {
	width: 65px;
	color: #ffffff;
	background-color: #454281;
	text-align: center;
}
table.theader td.theader_qbar table td.jstart a {
	color: #ffffff;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
table.theader td.theader_qbar table td.jfavourite {
	width: 70px;
	color: #ffffff;
	background-color: #343378;
	text-align: center;
}
table.theader td.theader_qbar table td.jfavourite a {
	color: #ffffff;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
table.theader td.theader_qbar table td.home_eng {
	width: 65px;
	background-color: #2a2a73;
	text-align: center;
}
table.theader td.theader_qbar table td.home_eng a {
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
table.theader td.theader_phone {
	color: #120a7d;
	font-size: 16pt;
	vertical-align: bottom;
	text-align: left;
	padding-left: 7px;
	line-height: 1.0;
}
table.theader td.theader_labels {
	text-align: right;
	vertical-align: middle;
	padding: 0 0 10px 0;
}
table.theader td.theader_labels div.theader_labels {
}
table.theader td.theader_labels table {
	margin: 0 0 0 auto;
}
table.theader td.theader_labels table td {
	padding: 0 10px 0 10px;
	text-align: center;
}
table.theader td.theader_menu {
/*	background-color: #120a7d; */
}
/* */


/* first row */
table.tmain td.trow1 {
	padding: 2px 0 0 0;
}
table.tmain table.trow1 {
	width: 100%;
	height: 111px;
	background: url(/templates/ann/images/trow1_background.png);
	background-repeat: repeat-x;
	background-position: left top;
}
td.ads_780x90 {
/*	width: 790px; /* 780+10 */
	text-align: center;
	vertical-align: middle;
}
table.tmain table.trow1 td.col2 {
/*	width: 210px; /* 200+10 */
	text-align: center;
	vertical-align: middle;
}
table.tmain table.trow1 td.col2 div.col2 {
	padding: 0;
	margin: 0 auto 0 auto;
	height: 100px;
}
/* */



/* content */
table.tcontent {
	width: 100%;
	background: url(/templates/ann/images/main_background_logo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
table#tcontent {
	/* internal pages */
	width: 100%;
	background: #c5c2df url(/templates/ann/images/internal_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
table.tcontent_2 {
	width: 100%;
	background: url(/templates/ann/images/main_background_photo_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
table#tcontent_2 {
	/* internal pages */
	width: 100%;
	background: transparent;
}
/* */


/* main container */
table.tcontent_2 table.trow2 {
	width: 100%;
	height: 742px;
	background: url(/templates/ann/images/main_background_photo_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
table#tcontent_2 table.trow2 {
	width: 100%;
	height: 570px;
	background: transparent;
}
/* */


/* home page:content */
table.tcontent_2 td.newsline {
	width: 193px;
	vertical-align: top;
}
table.tcontent_2 td.newsline table.newsline {
	width: 100%;
	table-layout: fixed;
	overflow: hidden;
}
table.tcontent_2 td.newsline table.newsline td.today {
	height: 40px;
	padding: 0 0 0 6px;
	color: #120a7d;
	font-size: 10pt;
	text-align: left;
	vertical-align: bottom;
}
table.tcontent_2 td.newsline table.newsline td.newsheader {
	color: #120a7d;
	font-size: 16pt;
	line-height: 1.0;
	padding: 0 0 0 6px;
	vertical-align: bottom;
	height: 58px;
	text-transform: uppercase;
}
table.tcontent_2 td.newsline table.newsline td.news {
	line-height: 1.0;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
/*	border: 1px solid black; */
	background: url(/templates/ann/images/news_background.png);
}
table.tcontent_2 td.newsline table.newsline td.newssplitter {
}
table.tcontent_2 td.newsline table.newsline td.news div.newsclip {
	height: 100%;
	padding: 0 1px 0 2px;
	margin: 0 0 0 0;
	overflow: hidden;
}
table.tcontent_2 td.newsline table.newsline td.news a {
	color: #000000;
	font-size: 10pt;
	line-height: 1.0;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table.tcontent_2 td.newsline table.newsline td.news div.newsdate {
	color: #120a7d;
	font-size: 10pt;
	line-height: 1.1;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
table.tcontent_2 td.newsline table.newsline td.news div.newsdate span {
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
}
table.tcontent_2 td.newsline table.newsline td.news div.newstitle {
	font-size: 9pt;
	line-height: 9pt;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* */


/* home page:exhibitions */
table.tcontent_2 td.exhibitions {
	text-align: right;
	vertical-align: top;
/*	margin: 0 5px 0 auto; */
	padding: 0 5px 0 0;
}
table.tcontent_2 td.exhibitions table.exhibitions {
	width: 320px;
	margin: 0 0 0 auto;
	line-height: 1.2;
}
table.tcontent_2 td.exhibitions table.exhibitions a {
	text-decoration: none;
	color: #120a7d;
}
table.tcontent_2 td.exhibitions table.exhibitions td.current_exhibitions {
	padding: 10px 0 10px 0;
	text-align: center;
	color: #120a7d;
	font-size: 16pt;
}
td.exhibitions table.exhibitions td.coming_exhibitions {
	padding: 40px 0 10px 0;
	text-align: center;
	vertical-align: bottom;
	color: #120a7d;
	font-size: 16pt;
}
table.tcontent_2 td.exhibitions table.exhibitions td.exhmark {
	width: 30px;
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
}
table.tcontent_2 td.exhibitions table.exhibitions td.exhname {
	text-align: left;
	vertical-align: top;
	padding-top: 1px;
}
table.tcontent_2 td.exhibitions table.exhibitions table.transparent {
	background: url(/templates/ann/images/transparent_background.png);
}
table.tcontent_2 td.exhibitions table.exhibitions div.exhname {
	text-transform: uppercase;
	color: #120a7d;
	font-size: 9pt;
	text-decoration: underline;
}
table.tcontent_2 td.exhibitions table.exhibitions div.exhdate {
	color: #120a7d;
	font-size: 9pt;
	font-weight: bold;
}
table.tcontent_2 td.exhibitions table.exhibitions td.exhname_inline  {
	padding: 2px 0 0 0;
}
table.tcontent_2 td.exhibitions table.exhibitions td.exhname_inline div {
	display: inline;
	padding-left: 2px;
}


/* internal page bottom */
table.tcontent_2 td.photoline {
/*	height: 174px; */
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
table.tcontent_2 td.photoline table.photoline {
	margin: 5px auto auto auto;
}
table.tcontent_2 td.photoline table.photoline td {
	text-align: center;
	vertical-align: middle;
	padding: 0 2px 0 2px;
}
table.tcontent_2 td.photoline img {
	/* notorious 36/24 */
	width: 240px;
	height: 160px;
}

/* bottom ads */
td.adsbottom {
	height: 80px;
/*	background-color: #ced2e5; */
	text-align: center;
	vertical-align: middle;
}
td.adsbottom table.adsbottom {
	width: 100%;
}
td.adsbottom table.adsbottom td.adszone {
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

td.crocussites {
	height: 80px;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
}
td.crocussites div.crocussites {
	padding: 3px;
	color: #120a7d;
}
td.crocussites a {
	color: #120a7d;
	font-size: 9pt;
}
/* */


/* internal pages:content */
table.tcontent_2 td.leftmenu {
	width: 190px;
	vertical-align: top;
}
table.tcontent_2 td.leftmenu table.newsline {
	width: 100%;
	table-layout: fixed;
	overflow: hidden;
}
table.tcontent_2 td.leftmenu table.newsline td.today {
	height: 40px;
	padding: 0 0 0 6px;
	color: #120a7d;
	font-size: 10pt;
	text-align: left;
	vertical-align: bottom;
}
table.tcontent_2 td.leftmenu table.leftmenu {
	width: 100%;
/*	table-layout: fixed; */
	overflow: hidden;
}
table.tcontent_2 td.leftmenu table.leftmenu th {
	color: #120a7d;
	font-size: 16pt;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	height: 60px;
}
table.tcontent_2 td.leftmenu table.leftmenu td {
	font-size: 11pt;
	line-height: 1.1;
	height: 38px;
	color: #ffffff;
	background-color: #120a7d;
	border-top: 1px solid #ffffff;
	padding: 0 0 0 20px;
}
table.tcontent_2 td.leftmenu table.leftmenu td a {
	font-size: 10pt;
	color: #ffffff;
	text-decoration: none;
}
table.tcontent_2 td.content {
	vertical-align: top;
	height: 570px;
}
table.tcontent_2 td.content div.content {
	vertical-align: top;
	/*
	overflow: auto;
	height: 565px;
	*/
	color: #120a7d;

	scrollbar-base-color: #9A94BA;
	scrollbar-arrow-color: #120a7d;
	scrollbar-face-color: #777195;
	scrollbar-highlight-color: #9a94ba;
	scrollbar-darkshadow-color: #9a94ba;
	scrollbar-3dlight-color: #9a94ba;
	scrollbar-track-color: #8c85af;

	padding: 0 5px 0 10px;
}
table.tcontent_2 td.content div.content td {
	color: #120a7d;
}
table.tcontent_2 td.content div.content td p {
	color: #120a7d;
}
table.tcontent_2 td.content div.content input {
	border: 1px solid #120a7d;
}
table.tcontent_2 td.content div.content textarea {
	border: 1px solid #120a7d;
}
table.tcontent_2 td.content div.content p {
	padding: 5px 5px 5px 5px;
	text-align: justify;
}
table.tcontent_2 td.content div.content blockquote {
	margin: 0 0 0 10px;
	padding: 0 5px 0 5px;
	border-left: 2px solid #cd5c5c;
}
table.tcontent_2 td.content div.content blockquote p {
	padding: 2px 0 2px 0;
}
table.tcontent_2 td.content div.content hr {
	margin: 3px;
}
table.tcontent_2 td.content div.content .head {
	padding: 5px 5px 5px 5px;
	font-size: 16pt;
	text-align: center;
	color: #120a7d;
}
table.tcontent_2 td.content div.content .head * {
	font-size: 16pt;
	text-align: center;
}
table.tcontent_2 td.content div.content div.themerel {
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 0 0 5px;
}
table.tcontent_2 td.content div.content span.daterel {
	font-size: 10pt;
	color: #cd5c5c;
}
table.tcontent_2 td.content div.exhibition {
}
table.tcontent_2 td.content div.exhibition div.exhibname h1 {
	font-size: 16pt;
	text-align: left;
	border-left: 5px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding-left: 2px;
}
table.tcontent_2 td.content div.exhibition td {
	padding-right: 5px;
}
table.tcontent_2 td.content .dateexhib {
	color: #cd5c5c;
	font-weight: bold;
}
table.tcontent_2 td.content table.exh_schedule {
	width: 98%;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content table.exh_schedule td.col1 {
	width: 125px;
	text-align: right;
	vertical-align: top;
}
table.tcontent_2 td.content table.exh_schedule td.col2 {
	text-align: right;
	vertical-align: top;
}
table.tcontent_2 td.content table.exh_schedule td.col2 b {
	color: #000000;
	font-weight: bold;
}
table.tcontent_2 td.content .exh_year {
	color: #120a7d;
	font-size: 10pt;
	font-weight: bold;
}
table.tcontent_2 td.content .exh_year_sel {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
table.tcontent_2 td.content .exh_month {
	color: #120a7d;
	font-size: 12pt;
	font-weight: bold;
}
table.tcontent_2 td.content .exh_month_sel {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}
table.tcontent_2 td.content table.exhibonebg {
}
table.tcontent_2 td.content div.exhibname_inshort {
	padding: 2px 0 2px 5px;
	text-transform: uppercase;
}
table.tcontent_2 td.content table.exhibonebg img {
	padding: 2px;
}
/* exhibitor /exhibition/org/ */
table.tcontent_2 td.content div.content table.exhibitor {
	width: 100%;
}
table.tcontent_2 td.content div.content table.exhibitor * {
	font-size: 11pt;
}
table.tcontent_2 td.content div.content table.exhibitor div img {
	padding: 0 5px 0 0;
}
table.tcontent_2 td.content div.content table.exhibitor p.nameorg {
	color: #120a7d;
	font-size: 13pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 2px 10px;
	margin: 0 5px 0 5px;
	border-left: 5px solid #cd5c5c;
	border-bottom: 1px solid #cd5c5c;
}
table.tcontent_2 td.content div.content table.exhibitor li {
	font-size: 11pt;
}
/* */
table.tcontent_2 td.content div.content ul.exhibitors {
}
table.tcontent_2 td.content div.content ul.exhibitors p.nameorg {
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
table.tcontent_2 td.content div.content ul.exhibitors div {
	font-size: 11pt;
}
table.tcontent_2 td.content div.content div.themepubl {
	font-size: 12pt;
	font-weight: bold;
}
table.tcontent_2 td.content div.content span.datepubl {
	font-size: 10pt;
	color: #cd5c5c;
}
table.tcontent_2 td.content div.content hr {
	border: 1px solid #120a7d;
}
table.tcontent_2 td.content div.content a {
	color: #120a7d;
	text-decoration: underline;
}
table.tcontent_2 td.content div.content a:hover {
	color: #1f11de;
	text-decoration: underline;
}
table.tcontent_2 td.content div.content p.smimages {
	text-align: center;
}
table.tcontent_2 td.content div.content p.smimages img {
	width: 133px;
	height: 100px;
}
/* /map/ */
table.tcontent_2 td.content div.content ul.sitemap {
}
table.tcontent_2 td.content div.content ul.sitemap div.rootBranch {
	font-weight: bold;
}
/* */

/* /find/ */
table.tcontent_2 td.content form.search_form {
	width: 95%;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content form.search_form table {
	width: 100%;
}
table.tcontent_2 td.content form.search_form table td.search_text {
	width: 100%;
}
table.tcontent_2 td.content form.search_form table td.search_text input {
	width: 100%;
	height: 15pt;
	font-weight: bold;
}
table.tcontent_2 td.content form.search_form table td.search_submit {
	padding-left: 5px;
}
table.tcontent_2 td.content form.search_form table td.search_submit input {
	height: 15pt;
}

table.tcontent_2 td.content div.searchlist p {
	font-size: 13pt;
	font-weight: bold;
	margin: 2px 0 2px 20px;
}
table.tcontent_2 td.content div.searchlist table {
	width: 95%;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content div.searchlist td {
	vertical-align: top;
	padding: 2px;
}
table.tcontent_2 td.content div.searchlist td.news_date {
	white-space: nowrap;
	font-size: 9pt;
	line-height: 1.4;
}
table.tcontent_2 td.content div.searchlist td.news_title a {
	font-size: 12pt;
	line-height: 1.0;
}
table.tcontent_2 td.content div.searchlist table.search_pages {
	width: 100%;
	margin-top 10px;
	padding-top: 3px;
	border-top: 1px solid #120a7d;
}
table.tcontent_2 td.content div.searchlist table.search_pages td {
	text-align: center;
}
table.tcontent_2 td.content div.searchlist table.search_pages td a {
	font-weight: bold;
}
/* */
/* /find/byid/ */
table.tcontent_2 td.content table.exhibition {
	width: 95%;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content table.exhibition table td {
	padding: 1px;
}
table.tcontent_2 td.content table.exhibition img {
	margin-top: 3px;
}
table.tcontent_2 td.content table.exhibition h1 {
	font-size: 16pt;
	text-align: left;
	border-left: 5px solid #cd5c5c;
	border-bottom: 1px solid #cd5c5c;
	padding-left: 2px;
}
/* */
/* /find/exhibition/ */
table.tcontent_2 td.content table.findexhibition {
	width: 95%;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content table.findexhibition td {
	text-align: center;
}
table.tcontent_2 td.content table.findexhibition table.find_tbl {
	width: 500px;
	margin: 0 auto 0 auto;
}
table.tcontent_2 td.content table.findexhibition table.find_tbl td.find_name {
	font-size: 12pt;
	color: #120a7d;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 0 10px;
}
table.tcontent_2 td.content table.findexhibition table.find_tbl td.find_select {
	width: 80%;
}
table.tcontent_2 td.content table.findexhibition table.find_tbl td.find_dates {
	width: 80%;
}
table.tcontent_2 td.content table.findexhibition table.find_tbl td.find_submit {
	text-align: left;
	padding-left: 5px;
}
table.tcontent_2 td.content table.findexhibition td.find_select input {
	font-weight: bold;
	width: 400px;
	height: 15pt;
}
table.tcontent_2 td.content table.findexhibition td.find_select select {
	width: 400px;
}
table.tcontent_2 td.content table.findexhibition td.find_select select option {
	width: 400px;
}
table.tcontent_2 td.content table.findexhibition td.find_submit input {
	height: 15pt;
}
table.tcontent_2 td.content table.findexhibition td.find_dates select {
	width: 100px;
}
table.tcontent_2 td.content table.findexhibition td.find_dates select option {
	text-align: left;
	padding-left: 10px;
}
table.tcontent_2 td.content table.findexhibition td.find_dates input {
	width: 40px;
	height: 18pt;
	padding-top: 3px;
	text-align: center;
}
/* */

/* right column */
table.tcontent td.rightcolumnmargin {
	width: 7px;
}
table.tcontent td.rightcolumn {
	width: 240px;
	text-align: center;
	vertical-align: top;
	background-color: transparent;
}
table.tcontent td.rightcolumn div.rightcolumn {
	margin: 0;
	padding: 10px 0 0 0;
}
table.tcontent td.rightcolumn table.rightcolumn {
	width: 100%;
	margin: auto 0 0 0;
}
table.tcontent td.rightcolumn table.rightcolumn td.exhscheduletitle {
	text-align: center;
	vertical-align: bottom;
	color: #120a7d;
	font-size: 14pt;
	background-color: transparent;
}
table.tcontent td.rightcolumn table.rightcolumn td.exhyears {
	text-align: center;
	background-color: #ffffff;
}
table.tcontent td.rightcolumn table.rightcolumn td.exhyears a {
	color: #120a7d;
	font-size: 14pt;
	margin: 0 30px 0 30px;
	text-decoration: none;
}
table.tcontent td.rightcolumn table.rightcolumn td.splitter1 {
	height: 8px;
	background-color: transparent;
}
table.tcontent td.rightcolumn table.rightcolumn td.splitter2 {
	height: 8px;
	background-color: transparent;
}
table.tcontent td.rightcolumn table.rightcolumn td.adscolumn {
	text-align: center;
	background-color: transparent;
}
table.tcontent td.rightcolumn table.rightcolumn td.adscolumn table.adscolumn {
	width: 100%;
}
table.tcontent td.rightcolumn table.rightcolumn table.adscolumn td.adszone {
	text-align: center;
}

td.dgrad {
	height: 16px;
	background: url(/templates/ann/images/dgrad.png);
	background-repeat: repeat-x;
	background-position: top left;
}
td.dgrad div.dgrad {
	width: 992px; /* for IE min-width */
	background-color: transparent;
}
/* */
#validityexpired{
	display:none;
}