@charset "utf-8";
body{
	background-image:url("../images/background.gif");
	background-repeat:repeat-x;
	background-color:#636466;
	margin:0px;
	color:#000;
	font-family:verdana,Helvetica,sans-serif;
}

body.admin{
	background-image:url("../images/admin-bg.jpg");
	background-repeat:repeat-x;
	background-color:#fff;
	margin:0px;
	color:#000;
	font-family:arial;
}

body.report{
	background-image:none;
	background-color:#fff;
	margin:0px;
	font-family:verdana,Helvetica,sans-serif;
}
table{font-family:verdana,Helvetica,sans-serif;}

img{border:0px;}
img.Border{border: 1px solid #ccc;}
form{margin:0px;}

ul{
	margin:0px;
	padding-left:1em;
}

a.DeactivateLink{
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

/* Top Menu Properties */
#TopMenu a.Home{
	display:block;
	width:142px;
	height:69px;
	background-image:url("../images/menu/home.gif");
}

#TopMenu a.Exhibitors{
	display:block;
	width:125px;
	height:69px;
	background-image:url("../images/menu/exhibitors.gif");
}

#TopMenu a.Buyers{
	display:block;
	width:123px;
	height:69px;
	background-image:url("../images/menu/buyers.gif");
}

#TopMenu a.Media{
	display:block;
	width:122px;
	height:69px;
	background-image:url("../images/menu/media.gif");
}

#TopMenu a.Contact{
	display:block;
	width:124px;
	height:69px;
	background-image:url("../images/menu/contact.gif");
}

#TopMenu a:hover{background-position:0 -69px;}

/* Special colorful Buttons */
#SpecialColorButtons td{
	width:200px;
	height:60px;
}

#SpecialColorButtons a{
	display:block;
	width:200px;
	height:70px;
	color:#fff;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-0.03em;
	border:0px solid #000;
	text-align:center;
	margin-bottom:8px;
}

#SpecialColorButtons span{
	display:block;
	width:100%;
	height:100%;
	padding-top:20px;
}

#SpecialColorButtons .Orange{background:url("../images/buttons/orange.png") no-repeat;}
#SpecialColorButtons .Red{background:url("../images/buttons/red.png") no-repeat;}
#SpecialColorButtons .LtBlue{background:url("../images/buttons/light-blue.png") no-repeat;}
#SpecialColorButtons .Green{background:url("../images/buttons/green.png") no-repeat;}
#SpecialColorButtons .Purple{background:url("../images/buttons/purple.png") no-repeat;}
#SpecialColorButtons .Blue{background:url("../images/buttons/blue.png") no-repeat;}
#SpecialColorButtons a:hover{background-position:0 -70px;}

/* Side Panel Menu */
#SidePanelMenu td{
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	padding:0px;
}

#SidePanelMenu a{
	display:block;
	padding:8px 3px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}

#SidePanelMenu a:hover{
	background-color:#aaa;
	border-bottom:1px solid #84c441;
}

/* Main Content */
#MainContent{
	font-size:9pt;
	background-color:#fff;
}

#MainContent td{
	/*background-color:#fff;*/
	font-size:9pt;
	padding:10px 15px;
}

#MainContent h1{
	color:#aaa;
	/*text-transform:capitalize;*/
}

#MainContent h2{
	color:#666;
	letter-spacing:-0.05em;
}

#MainContent h3{
	color:#333;
	letter-spacing:-0.03em;
	text-transform:capitalize;
	margin-bottom:5px;
}

#MainContent a{
	color:#666;
}

#MainContent li{
	line-height:18px;
}

#MainContent .AlignLeft{
	padding:0 8px 0px 0;
	float:left;
}

.SubTitle{
	font-size:10pt;
	font-weight:bold;
	display:block;
}

.SmallText{
	font-size:0.9em;
}

/* Normal Forms */
#NormalForm i{
	color:#d00;
}

#NormalForm td{
	color:#333;
	font-size:10pt;
	padding:5px;
}

#NormalForm .FieldLabel{
	font-weight:bold;
}

#NormalForm .TextField{
	width:250pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .MediumTextField{
	width:120pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .SmallTextField{
	width:50pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .CountryCodeField{
	width:20pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .AreaCodeField{
	width:30pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .TelField{
	width:100pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .DateField{
	width:80pt;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .TextArea{
	width:100%;
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

#NormalForm .SelectList{
	font-family:verdana,Helvetica,sans-serif;
	width:auto;
	color:#333;
	font-size:10pt;
}

#NormalForm .SmallSelectList{
	font-family:verdana,Helvetica,sans-serif;
	width:100%;
	color:#333;
	font-size:8pt;
}

/* Common */

.Button{
	color:#333;
	font-family:verdana,Helvetica,sans-serif;
	font-size:10pt;
}

.InfoText{
	font-size:7pt;
	color:#e00;
}

/* Normal table */
#NormalTable td{
	padding:5px;
	font-size:10pt;
}

/* Normal list table */

#NormalListTable th{
	text-align:left;
	font-size:10pt;
	padding:3px;
	background-color:#f61;
	color:#fff;
}

#NormalListTable td{
	font-size:9pt;
	padding:3px;
}

#NormalListTable a:hover{text-decoration:none;}
/* List Table Type A */
#ListTableTypeA .TH{
	display:block;
	width:100%;
	text-align:left;
	font-size:10pt;
	padding:5px;
	background-color:#666;
	color:#fff;
}

#ListTableTypeA th{
	vertical-align:top;
	padding:0px;
	width:150px;
}

#ListTableTypeA td{
	padding:0 0 0 15px;
	font-size:10pt;
}

/* Image frame */
#ThumbnailFrame{
	width:200px;
	height:150px;
	overflow:hidden;
	border:2px solid #ccc;
}

#ThumbnailFrame img{
	width:200px;
	height:150px;
}
/* News Ticker */
#NewsTicker{
	border:0px;
}

.ScrollBox{
	font-family:verdana;
	color:#555;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	background:transparent;
}

/* CSS side menu */
#SideMenu .ContainerHeader{
	font-size:10pt;
	font-weight:bold;
	/*letter-spacing:-0.1em;*/
	background-color:#f90;
	color:#fff;
	display:block;
	padding:3px;
}

#SideMenu .menu {
	border-bottom:1px solid #AAA;
	font-size:9pt;
	padding:0px;
}
#SideMenu td.menu a{
	background-image:url("../images/icons/arrow.gif");
	background-repeat:no-repeat;
	background-position:2px center;
	padding:5px 0px 5px 20px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
#SideMenu td.menu a:hover{background-color:#dcdd81;color:#364017;}

/* Notification  */
.Alert{
	font-weight:bold;
	color:red;
}
.Confirm{
	font-weight:bold;
	color:#080;
}
.col1{background-color:#ccc;}
.col2{background-color:#eee;}
.Box1{
	background-color:#fc6;
	padding:2px 2px 0px 2px;
}
.Box2{
	background-color:#ff9;
	padding:2px 2px 0px 2px;
}
.InfoBox{
	border:1px solid #fc9;
	background-color:#ffc;
	padding:3px;
}
/* Admin */
#AdminContent{
	font-size:9pt;
}

#AdminContent h2{
	letter-spacing:-0.05em;
	color:#666;
}

#AdminContent td{
	font-size:9pt;
	padding:3px;
}

#AdminContent a{color:#555;}

/*******************CSS tab menu*********************/
#tabs{
	float:left;
	width:100%;
	font-size:90%;
	line-height:normal;
}

#tabs ul{
	margin:0;
	padding:0px 0px 0 5px;
	list-style:none;
}

#tabs li{
	display:inline;
	margin:0;
	padding:0;
}

#tabs a{
	float:left;
	background:url("../images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0px 0px 0px 4px;
	text-decoration:none;
	font-weight:bold;
}

#tabs a span{
	float:left;
	display:block;
	background:url("../images/tabright.gif") no-repeat right top;
	padding:5px 10px 5px 5px;
	color:#555;
}

#tabs a span{float:none;}
#tabs a:hover span{color:#000;}
#tabs a:hover{background-position:0% -42px;}
#tabs a:hover span{background-position:100% -42px;}
#tabs #current a{background-position:0% -42px;}
#tabs #current a span{background-position:100% -42px;}