/*  Root Attributes.   Everything inherits from here. */

body, td { font-family: Arial, Helvetica, sans-serif; font-size: 3.5mm; color: black; }
body	{ padding: 0px; margin: 0px; }

h1 { font-size: 140%; font-weight: bold; }
h2 { font-size: 130%; font-weight: bold; }
h3 { font-size: 120%; font-weight: bold; }
h4 { font-size: 110%; font-weight: bold; }

td#content	{ background-color: white; }
td#sidemenu	{ background-color: #5F6B94; }

a 		{ text-decoration: underline; color: black; }
a:hover { color: #ea1010; }

th { font-weight: bold }
th.adminhead { color: #FFFFFF;	background-color: #608DA8; }
th.imexhead { color: #FFFFFF;	background-color: #e53336; }
th.exhibhead { color: #FFFFFF;	background-color: #66a13a; }
th.visithead { color: #FFFFFF;	background-color: #ffad41; }
th.presshead { color: #FFFFFF;	background-color: #000000; }
th.darkhead { color: #FFFFFF;	background-color: #666666; }

span.smallred { font-size: 80%; color: red; }

table#results p	{ line-height: 1.2em; padding:0; text-align: justify; margin: 4px 0 8px 10px; padding: 3px; }
table#results b a  { display: block; padding: 4px; background-color:#eee; border: 1px solid navy; text-decoration: none; width: 100%; }
table#results b a:hover  { background-color:#ddd; text-decoration: underline; }

table#vexheader	{ background-color: white; }
table#vexheader p.stand	{ background-color: #eee; }

table#vexheader table.countrycat td	{ padding-left: 40px; }
table#vexheader table.countrycat b	{ text-decoration: underline; }
table#vexheader td.content	{ background-color: white; margin: 2px 0 2px 0; border: 1px solid navy; border-left: 4px solid navy; padding: 8px 5px 16px 40px; text-align: justify; }

table#vexdetails	{ background-color: white; margin: 10px 0 10px 0; border: 1px solid navy; border-left: 4px solid navy; }

/*  Zebra striping */
tr.1			{ background-color: #eee; }

hr { height:1px; color:#c0c0c0; background-color:#c0c0c0; border:0px solid #c0c0c0; }
ul { list-style-position: outside;	list-style-image: url(../images/bullet.gif);	list-style-type: disc;	margin-left: 3.5mm;	padding-left: 3.5mm; }
.largebold { font-size: 110%; font-weight: bold; }
.smalltext { font-size: 75%; }

.admintitle { font-weight: bold; color: #132f84; text-align: center; border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #96b7cc; padding-bottom: 5px; }
.imextitle	{ font-size: 140%; font-weight: bold; color: #bd1619; text-align: center; border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #e3a8aa; padding-bottom: 5px; }
.exhibtitle	{ font-size: 140%; font-weight: bold; color: #3c7710; text-align: center; border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #a4c18e; padding-bottom: 5px; }
.visittitle	{ font-size: 140%; font-weight: bold; color: #db8412; text-align: center; border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #eabb7d; padding-bottom: 5px; }
.presstitle	{ font-size: 140%; font-weight: bold; color: #000000; text-align: center; border-bottom-style: solid;	border-bottom-width: 2px;	border-bottom-color: #c0c0c0; padding-bottom: 5px; }

.lightbkgnd { background-color: #eaeaea; }
.midbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #cbcbcb; }
.darkbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #666666; }
.adminbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #608DA8; }
.adminlightbkgnd { background-color: #E8EFF4; }
.imexbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #e53336; }
.imexlightbkgnd { background-color: #f6dadb; }
.exhibbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #66a13a; }
.exhiblightbkgnd { background-color: #daeecc; }
.visitbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #ffad41; }
.visitlightbkgnd { background-color: #ffe9cc; }
.pressbkgnd { font-weight: bold;	color: #FFFFFF;	background-color: #000000; }
.presslightbkgnd { background-color: #e5e5e5; }

.titlebartext { font-weight: bold; font-size: 12px; color: #00406B; }
.baseline { border-bottom: solid	1px	#666666; padding-bottom: 5px; }
.textbox {	background-color: #fff4cc;	display: inline;	margin: 5px;	padding: 5px;	clear: right;	float: right;	vertical-align: top;	white-space: normal;	border: 1px solid #e8c99c; }

table.admin td.clear	{ background-color: white; }
table.admin th { color: #FFFFFF;	font-weight: bold; background-color: #4071b3;}
table.admin .head { color: #FFFFFF;	background-color: #608DA8;}
table.admin .text { color: #FFFFFF;	background-color: #4071b3;}
table.admin .label { background-color: inherit; }
table.admin .label2 { background-color: #E9F3F8; }
table.admin .data { background-color: #e5e5e5; }
table.admin .base { background-color: #b3b3b3; }
table.admin tr.alternate	{ background-color: #E9F3F8 !important; }
table.admin tr		{ background-color: #E8EFF4 !important; }

table.imex th { color: #FFFFFF;	font-weight: bold; background-color: #bd1619;}
table.imex .label { background-color: #f6dadb; }
table.imex .data { background-color: #eaeaea; }
table.imex .base { background-color: #cbcbcb; }
table.imex tr		{ background-color: #ffffff; }

table.sponsorship .tr { background-color: #ffffff; }
table.sponsorship .main { background-color: #66a13a; color: #ffffff; }
table.sponsorship .sub { background-color: #daeecc; }
table.sponsorship .price { background-color: #eaeaea; }
table.sponsorship .sold { font-weight: bold; font-size: 120%; color: #FFFFFF;	background-color: #e53336; }
table.sponsorship .soldsm { font-weight: bold; color: #FFFFFF;	background-color: #e53336; }
table.sponsorship .dull { background-color: #e5b8b8; }

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 3.5mm;}
textarea { text-align: left; }
input.adminbutton { font-size: 80%; font-weight: bold;	background-color: #DEF3FF;	border: 1px solid #263D80; cursor: hand; }
input.imexbutton { font-size: 80%; font-weight: bold;	background-color: #FFE9EA;	border: 1px solid #C02B2D; cursor: hand; }
input.exhibbutton { font-size: 80%; font-weight: bold;	background-color: #E5F7D8;	border: 1px solid #5C8C37; cursor: hand; }
input.visitbutton { font-size: 80%; font-weight: bold;	background-color: #FFF0DD;	border: 1px solid #E69429; cursor: hand; }
input.pressbutton { font-size: 80%; font-weight: bold;	background-color: #EAEAEA;	border: 1px solid #676767; cursor: hand; }


a.boldlink { font-weight: bold; }
a.whitelink { color: white; }
a.titlebarlink { font-weight: bold; font-size: 12px; color: #00406B; text-decoration: none}
a.titlebarlink:hover { color: #F07B00;}
a.adminlink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #DEF3FF;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #263D80; display: block; float: left;  clear: both; }
a.adminlink:hover {	color: #ffffff;	background-color: #608DA8; }
a.imexlink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #FFE9EA;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #C02B2D; }
a.imexlink:hover {	color: #ffffff;	background-color: #e53336; }
a.exhiblink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #E5F7D8;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #5C8C37; }
a.exhiblink:hover {	color: #ffffff;	background-color: #66a13a; }
a.visitlink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #FFF0DD;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #E69429; }
a.visitlink:hover {	color: #ffffff;	background-color: #ffad41; }
a.presslink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #EAEAEA;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #676767; }
a.presslink:hover {	color: #ffffff;	background-color: #000000; }

a.continuelink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #DEF3FF;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #263D80; }
a.continuelink:hover {	color: #ffffff;	background-color: #608DA8; }

a.nextlink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #DEF3FF;	margin: 2px;	padding-top: 2px;
		padding-right: 4px;	padding-bottom: 2px;	padding-left: 10px;	border: 1px solid #263D80; display: block; float: right;  clear: both; }
a.nextlink:hover {	color: #ffffff;	background-color: #608DA8; }

a.backlink {	font-weight: bold;	font-size: 80%;	text-decoration: none;	background-color: #EAEAEA;	margin: 2px;	padding-top: 2px;
		padding-right: 10px;	padding-bottom: 2px;	padding-left: 4px;	border: 1px solid #676767; }
a.backlink:hover {	color: #ffffff;	background-color: #666666; }
a.floatlinkbox-r {	font-weight: bold;	text-decoration: none;	text-align: center; background-color: #E8EFF4;	margin: 5px;	padding: 5px;	border: 2px solid #a5bdcc;
	 display: inline;	clear: right;	float: right; }
a.floatlinkbox-r:hover {	color: #ffffff; background-color: #608DA8; }
a.datamenu {	width: 100%; font-size: 90%; font-weight: bold; text-decoration: none;	background-color: #FFE9EA;	padding: 2px 5px;	border: 1px solid #C02B2D;	display: block; }
a.datamenu:hover {	color: #ffffff;	background-color: #e53336; }

#sheetheader { width: 170mm; border: 0; background: white; }
#sheetheader td	{ font: 3.5mm; background: #ddd; padding: 1mm 2mm 1mm 2mm; }
#sheetheader td.accent	{ background: #eee; font: 3.5mm; text-align: center; padding: 2mm 1mm 2mm 1mm; border-top: 1mm solid white; }

table.peoplelist { width: 170mm; font-size: 3mm; margin: 0; page-break-after: always; }
table.peoplelist th { background: black; color: white; text-align: left; padding: 2pt;}
table.peoplelist td { border: 1pt solid #111; padding: 0 2pt 0 2pt; }
table.peoplelist td.null	{ border: 0; }
table.peoplelist td.label {	background: #ddd; }

table.overall th { font: 3mm; background: #ddd; text-align: left; padding: 2mm 1mm 2mm 1mm; font-weight: bold; }

table.data { background: white; width: 70mm; }
table.data td { background: #eee; padding: 1mm 0 1mm 0; text-align: center; }
table.data td.legend { background: #ddd; text-align: left; padding-left: 2mm; }

#sheetfooter { font: 2mm; width: 170mm; text-align: center; margin-top: 15mm; }

div.message	{ background-color: pink; text-align: center; color: black; font-weight: bold; border: 2px solid red; width: 570px; margin: 10px; padding: 5px; }

div.infomessage	{ background-color: #E9F3F8; text-align: center; color: black; font-weight: bold; border: 2px solid #4071b3; width: 570px; margin: 10px; padding: 5px; }

td.redmenu { border-left: 5px solid red; }
td.greenmenu { border-left: 5px solid green; }
td.yellowmenu { border-left: 5px solid #ffa836; }
td.blackmenu { border-left: 5px solid black; }

#message { background-color: pink; color: black; border: 1px solid red; text-align: center; margin: 20px 50px 10px 50px; padding: 5px; font-weight: bold; }
