/* Global CSS */
@import url("/includes/accessibility_options/accessibility_options.css");
@import url("/includes/header/header.css");
@import url("/includes/footer/footer.css");
@import url("/includes/columns/columns.css");
@import url("/includes/side_navigation/side_navigation.css");
@import url("/includes/form/form.css");
@import url("/pages/home/home.css");
@import url("/pages/travel_information/travel_information.css");
@import url("/pages/exhibiting/floorplan/floorplan.css");
@import url("/pages/exhibitor_zone/staff/staff.css");
@import url("/includes/steps/steps.css");
@import url("/includes/css/profile_images.css");
@import url("/includes/css/news.css");
@import url("/includes/widgets/widgets.css");
@import url("/includes/flexcroll/flexcrollstyles.css");
@import url("/includes/calendar/calendar.css");
@import url("/includes/banners/banners.css");
@import url("/includes/travel_mole/travel_mole.css");
@import url("/includes/widgets/countdown/countdown.css");
/* End */

html,body {
	margin:0 auto;
	padding:0;
	background-color:#CCCCCC;
	height:100%;
}

body {
	text-align:center;
}

p {
	margin:10px 0px 0px 0px;
}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }
h6 { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#A81C29; margin:0; padding:0; }

#print_title {
	display:none;	
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:100%;
	width:990px;
	text-align:left;
}

.title_red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#A81C29;
	line-height:1.2em;
}

.title_red_sml {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#A81C29;
	line-height:1.4em;
}

.title_yellow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#DBA622;
	line-height:1.2em;
}

.title_yellow_sml {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#DBA622;
	line-height:1.4em;
}

.bodycopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:1.4em;
}
/* for Internet Explorer */
/*\*/
* html .bodycopy {
	float:left;
}
/**/

.bodycopy a:link, .bodycopy a:visited, .bodycopy a:active {
	text-decoration:none;
	color:#A81C29;
}

.bodycopy a:hover {
	text-decoration:underline;
	color:#333333;
}



.bodycopy_sml {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1.4em;
}
/* for Internet Explorer */
/*\*/
* html .bodycopy_sml {
	float:left;
}
/**/

.bodycopy_sml a:link, .bodycopy_sml a:visited, .bodycopy_sml a:active {
	text-decoration:none;
	color:#A81C29;
}

.bodycopy_sml a:hover {
	text-decoration:underline;
	color:#333333;
}

.red {
	color:#A81C29;
}

b {
	color:#A81C29;
}

strong {
	color:#A81C29;
}

/* Style Forms */
.form {
display:inline;
margin:0;
}

.submit{
	width:100px;
	height:30px;
	border:0px;
	background-image:url(../ims/submit.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	float:right;
	margin-left:11px;
}

.submit:hover {
	color:#A81C29;
	background-image:url(../ims/submit_over.gif);
}

.submit_left{
	width:100px;
	height:30px;
	border:0px;
	background-image:url(../ims/submit.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	float:left;
	margin-right:11px;
}

.submit_left:hover {
	color:#A81C29;
	background-image:url(../ims/submit_over.gif);
}
/* End Form */

.button {
	background-image:url(../ims/submit.jpg);
	width:100px;
	height:30px;
	heig\ht:23px;
	padding-top:7px;
	margin-left:11px;
	float:right;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}
.button:hover {
	background-image:url(../ims/submit_over.gif);
	cursor:pointer;
	color:#A81C29;
}

.button_left {
	background-image:url(../ims/submit.jpg);
	width:100px;
	height:30px;
	heig\ht:23px;
	padding-top:7px;
	margin-right:11px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}
.button_left:hover {
	background-image:url(../ims/submit_over.gif);
	cursor:pointer;
	color:#A81C29;
}

.button_long {
	background-image:url(../ims/submit_long.jpg);
	width:170px;
	height:30px;
	heig\ht:23px;
	padding-top:7px;
	margin-left:11px;
	float:right;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	position:relative;
}
.button_long:hover {
	background-image:url(../ims/submit_over_long.gif);
	cursor:pointer;
	color:#A81C29;
}

.button_long_left {
	background-image:url(../ims/submit_long.jpg);
	width:170px;
	height:30px;
	heig\ht:23px;
	padding-top:7px;
	margin-right:11px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	position:relative;
}
.button_long_left:hover {
	background-image:url(../ims/submit_over_long.gif);
	cursor:pointer;
	color:#A81C29;
}

.replaceable_div {
	float:left;
}

.admin_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#999999;
	margin:0;
	padding:0;
	font-weight:bold;
	background-color:#F0F0F0;
	float:left;
}

#locations_replaceable {
	min-height:75px;
  	height:auto !important;
	height:75px;
}

#mapSearch {
	width: 618px;
	height: 500px;
	border: 1px solid #CCCCCC;
	display: block;
}

#exhibitorMap {
	width: 618px;
	height: 509px;
	border: 1px solid #CCCCCC;
	display: block;
	min-height:509px;
	height:auto !important;
	height:509px;
}

.googleMapTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height: 16px;
	color:#A81C29;
	margin-right:20px;
	display:block;
	width:200px;
}

.googleMapAddress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 14px;
	color:#666666;
	margin-top: 2px;
	margin-right:20px;
	display:block;
	width:200px;
}

.googleMapLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height: 14px;
	color:#A81C29;
	text-decoration:none;
}

.googleMapLink:hover {
	color:#222222;
}

#exhibitorMapRegions {
	display: block;
	width:615px;
	position:absolute;
	top:43px;
	left:10px;
	display:none;
}

#download_pdf {
	background:url(../ims/download_pdf.gif) 0px 0px no-repeat;
	width:278px;
	height:22px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-1000px;
}

#download_pdf:hover {
	background:url(../ims/download_pdf.gif) 0px -22px no-repeat;
}

#download_pdf_map {
	background:url(../ims/download_pdf_map.gif) 0px 0px no-repeat;
	width:250px;
	height:22px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-1000px;
	position:absolute;
	top:20px;
	right:20px;
	z-index:1000;
}

#download_pdf_map:hover {
	background:url(../ims/download_pdf_map.gif) 0px -22px no-repeat;
}

#galleryImages {
	padding-top: 3px !important;
	padding-right: 0px !important;
	padding-left: 19px !important;
	padding-bottom: 19px !important;
	width: 632px;
}

#galleryImages .galleryImage {
	float: left;
	display: block;
	position: relative;
	margin: 12px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	width: 142px;
}

#galleryImages .galleryImage img {
	width: 138px;
	height: 138px;
	display: block;
	float: left;
	margin: 2px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
	border: none;
	cursor: pointer;
}

#galleryImages .galleryImage a.galleryImageLink {
	width: 142px;
	display: block;
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#CCCCCC;
	text-decoration:none;
}

#galleryImages .galleryImage a:hover {
	color: #A81C29;
}
