@charset "utf-8";
/* default tags */
html { background: #542 url(/images/pg_grad.gif) top left repeat-x; color: #bbb; }

h2, h3, h5, img, h1 a, h1 a:link, h1 a:visited, h3 a, h3 a:link, h3 a:visited { margin: 0; padding: 0; border: 0; }

body { color: #bbb; background: #542; font: normal x-small Arial, Helvetica, sans-serif; margin: 80px 0 0 0; }

h1 { text-indent: -9999px; overflow: hidden; margin: 0 0 -22px 0; padding: 0; border: 0; float: left; color: #ffd; }

h2 { font-size: 18px; color: #bbb; }

div#main_content h2 { font-size: 24px; margin: 0 0 10px 0; padding: 20px 0 0 0; border: 0; color: #ffd; font-weight: normal; }

h3 { font-size: 14px; color: #bbb; }

div#main_content h3 { font-size: 18px; margin: 24px 0 8px 0; padding: 0; border: 0; color: #ffd; font-weight: normal; }

div#right_col h3, div#main_content .h_grad h3 { font-size: 18px; margin: 4px 0 8px 0; padding: 0; border: 0; color: #ffd; font-weight: normal; }

h4 { color: #ddd; font-size: 12px; font-weight: bold; }

p { line-height: 135%; margin: 0; padding: 5px 0 3px 0; border: 0; font-size: 11px; letter-spacing: 1px; }

strong {color: #ddb;}

blockquote {width: 475px; text-align:justify;}

img { vertical-align: bottom; }

img.floatl { float: left; padding: 0 5px 0 0; }

#logo { display: none; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-alpha; }

ul { margin: 0; padding: 0; list-style-type: none; }

div#main_content ul { margin: 0; padding: 5px 0 3px 25px; border: 0; list-style-type: square; }

li { margin: 0; padding: 3px 0; }

div#main_content li { line-height: 135%; letter-spacing: 1px; font-size: 11px; }

a, a:link, a:visited { color: #ddb; text-decoration: underline; background-color: transparent; }

a:hover, a:active { color: #ffd; text-decoration: underline; background-color: transparent; }

a img { vertical-align: bottom;}

#main_content a, #main_content a:link, #main_content a:visited { color: #ddb; text-decoration: underline; background-color: transparent; }

#main_content a:hover, #main_content a:active { color: #ffd; text-decoration: underline; background-color: transparent; }

object {outline: none;}

/* content blocks */

div#header {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: #542;
	}

div#main_wrapper {
	margin: 0;
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: 0;
	border-bottom: 1px solid #bbb;
	border-left: 0;
	text-align:center;
	}

div#bottom_wrapper {
	margin: 0;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #bbb;
	border-left: 0;
	}

/* exhibitor preview bar - start */

div#exh_preview {
	background:#ffd;
	}
	
div#exh_bar {
	width:920px;
	margin: 0 auto;
	}
	
div#exh_bar p {
	color:#542;
	}
	
div#exh_bar a {
	text-decoration:none;
	color:#542;
	}

/* exhibitor preview bar - end */

div#footer {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 10px 0;
	border: 0;
	background: #542;
	}

div#main_wrapper img {
	border: 0;
	}

div#features, div#main_content {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 0 3px;
	border: 0;
	background: #542;
	}

div#right_col {
	float: right;
	width: 33%;
	padding: 0;
	margin: 0 0 10px 10px;
	}

div#right_col a img {
	background: #ffd;
	color: #ddd;
	padding: 3px;
	margin: 6px 0 0 0;
	}

div#right_col img.bdr {
	background: #ffd;
	color: #ddd;
	padding: 3px;
	margin: 6px 0 0 0;
	}

div.h_grad {
	padding: 5px;
	border-left: 1px solid #bbb;
	background: transparent url(/images/horizontal_grad.gif) top left repeat-y;
	}

div.h_grad_flt_r {
	padding: 5px;
	border-right: 1px solid #bbb;
	background: transparent url(/images/horizontal_grad_inverted.gif) top right repeat-y;
	float: right;
	text-align: right;
	width: auto;
	}

#home_pg div.h_grad_flt_r, #home_pg_es div.h_grad_flt_r {
	padding: 5px;
	border-right: 1px solid #bbb;
	background: transparent url(/images/horizontal_grad_inverted.gif) top right repeat-y;
	float: right;
	text-align: right;
	width: auto;
	}

#home_pg div.h_grad_flt_r li,  #home_pg_es div.h_grad_flt_r li, .h_grad_flt_r li {
	display: inline;
	margin: 0 0 0 36px;
	clear: right;
	}

body#press_pg div#main_content ul {
	list-style-type: none;
	}

div#features div {
	float:left; padding: 8px 16px 8px 0;
	}

div.feature_bg {
	width: 33%;
	}

div.feature_sm {
	width: 20%; margin-top: 4px;
	}
	
h1 a, h1 a:link, h1 a:visited	{
	display: block;	
	width: 320px;
	height: 54px;
	background: transparent url(/images/globaltex_logo.gif) top left no-repeat;
	position:relative;
	color: #bbb;
	}
	
h1 a:hover, h1 a:active {
	background: transparent url(/images/globaltex_logo.gif) bottom left no-repeat;
	width: 320px;
	height: 54px;
	color: #ddb;
	}

h2 a, h2 a:link, h2 a:visited, div#main_content h2 a:link, div#main_content h2 a:visited {
	background: transparent;
	text-decoration: underline;
	color: #ddb;
	}
	
h2 a:hover, h2 a:active {
	background: transparent;
	text-decoration: underline;
	color: #ffd;
	}

dt a, dt a:link, dt a:visited {
	color: #000 !important;
	}
	
dt a:hover, dt a:visited {
	color: #777 !important;
	}
	
h3 a, h3 a:link, h3 a:visited	{
	background: transparent;
	text-decoration: underline;
	color: #ddb;
	}
	
h3 a:hover, h3 a:active {
	background: transparent;
	text-decoration:underline;
	color: #ffd;
	}

div#features dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

div#features dt {
	background: #ffd;
	color: #542;
	font-weight: bold;
	padding: 2px 4px;
	margin: 5px 0;
	}

div#features dd {
	font-weight: bold;
	color: #ddd;
	padding: 2px 4px;
	margin: 5px 0;
	}

div#right_col div.list_block {
	float: none;
	width: auto;
	}

div.list_block {
	width: 30%;
	float: left;
	margin: 10px 0;
	}

div#footer_list_block {
	width: 50%;
	float: right;
	margin: 0 0 0 10px;
	}

div#footer_list_block dl {
	margin: 0 0 0 4px;
	padding: 0;
	font-size: 8px;
	float: right;
	}

div#footer_list_block dt {
	background: #ffd;
	color: #542;
	font-weight: normal;
	padding: 1px 4px;
	margin: 0;
	text-transform: uppercase;
	}

div#footer_list_block dd {
	font-weight: normal;
	padding: 2px 4px 2px 0;
	margin: 5px 0;
	letter-spacing: 1px;
	}

div#main_content dl {
	margin: 0;
	padding: 0;
	font-size: 14px;
	letter-spacing: 1px;
	}

div#main_content dt {
	background: #ffd;
	color: #542;
	font-weight: normal;
	padding: 2px 4px;
	margin: 5px 0;
	}

div#main_content dd {
	font-weight: normal;
	padding: 2px 4px;
	margin: 5px 0;
	}

div#features ul {
	font-size: 11px;
	letter-spacing: 1px;
	}

div#features li {
	color: #bbb;
	padding: 4px 0;
	}

div#features li a, div#features li a:link, div#features li a:visited {
	color: #ddb;
	font-weight: normal;
	text-decoration: underline;
	}

div#features li a:hover, div#features li a:active {
	color: #ffd;
	font-weight: normal;
	text-decoration: underline;
	}

#topnav {
	padding: 5px 0;
	margin: 0 0 0 330px;
	border: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: right;
	letter-spacing: 0.03em;
	position: relative;
	}

#topnav li {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	display:inline;
	color: #bbb;
	}

#topnav li a {
	padding: 6px;
	margin: 0;
	border-right: 1px solid #778;
	border-bottom: none;
	background: #542;
	text-decoration: none;
	font-weight: normal;
	color: #ddb;
	line-height: 150%;
	}

#topnav li a:link, #topnav li a:visited {
	color: #ddb;
	}

#topnav li a:hover, #topnav li a:active {
	color: #ffd;
	background: #320 url(/images/nav_grad.gif) top left repeat-x;
	}

#topnav li#nav_venue a, #topnav li#nav_lugar a {
	border-left: 1px solid #778;
	}

body#venue_pg #topnav li#nav_venue a, body#venue_pg_es #topnav li#nav_lugar a, body#attendees_pg_es #topnav li#nav_asistentes a, body#attendees_pg #topnav li#nav_att a, body#exhibitors_pg #topnav li#nav_exhib a, body#exhibitors_pg_es #topnav li#nav_exhibir a, body.reg_pg #topnav li#nav_reg a, body#directory_pg #topnav li#nav_dir a, body.directory_pg #topnav li#nav_dir a, body.hotelandtravel_pg #topnav li#nav_travel a, body#hotelandtravel_pg #topnav li#nav_travel a, body.ctl00_hotelandtravel_pg #topnav li#nav_travel a, body#ctl00_hotelandtravel_pg #topnav li#nav_travel a, body#technology_pg #topnav li#nav_tech a {
	color: #ffd;
	background: #320 url(/images/nav_grad.gif) top left repeat-x;
	}
	

	
div.img_lnk a, div.img_lnk a:link, div.img_lnk a:visited	{
	display: block;	
	text-indent: -9999px; overflow: hidden;
	width: 180px;
	height: 110px;
	background: transparent url(http://webmedia.globaltex.com/images/vid_0910_promo.jpg) top left no-repeat;
	position:relative;
	color: #bbb;
	}
	
div.img_lnk a:hover, div.img_lnk a:active {
	background: transparent url(http://webmedia.globaltex.com/images/vid_0910_promo.jpg) bottom left no-repeat;
	text-indent: -9999px; overflow: hidden;
	width: 180px;
	height: 110px;
	color: #ddb;
	}

#footer, h5 {
	font-size: 11px;
	color: #ffd;
	font-weight: normal;
	letter-spacing: 1px;
	}

#footer ul {
	margin: 0 0 10px 0;
	}

#footer li {
	display:inline; 
	color:#ffd;
	font-weight: bold;
	}

#footer li a, #footer li a:link, #footer li a:visited {
	margin: 0 5px 0 0;
	padding: 3px 3px 3px 0;
	color: #ffd;
	text-decoration: none;
	}

#footer li a:hover, #footer li a:active, body#about_pg_es #footer li#nav_acerca a, body#about_pg #footer li#nav_about a, body#press_pg #footer li#nav_press a, body#privacy_pg #footer li#nav_privacy a, body#sitemap_pg #footer li#nav_sitemap a, body#terms_pg #footer li#nav_terms a, body#contact_pg #footer li#nav_contact a {
	text-decoration: underline;
	}

body#intl_us_pg #topnav a, body#intl_es_pg #topnav a {display: none;}

#footer h5 a {
	color: #ffd;
	text-decoration: none;
	font-weight: bold;
	}

#footer h5 a:hover {
	text-decoration: underline;
	}

.centered_block_list {width: 580px; background-color:#653; margin-top: 12px;}

.centered_block_list ul {list-style-type: none; text-align:center; width: 100%; background-color:#542; margin: 0; padding: 0 !important;}

.centered_block_list li {float: left; display:block; width:33%; height: 28px; padding: 5px 0; margin: 0 0 1px 0; background-color:#653; color: #ddb;}

.centered_block_list li img {vertical-align:baseline;}

	
/* --------- begin photo gallery css ----- */
#photoGallery a img {border:3px solid #ffd; color: #960;}
#photoGallery a:hover img {border-color:#bbb;}
#photoGallery a img.highlight {border-color:#f85;} /* current image highlight */
#photoGallery a:hover {border-width:0;} /*jump start IE*/
#photoGallery {text-align:center; width:510px; padding:15px 0 0 0; margin: 0 0 0 25px; background-color:#ffd;}
#photoGallery .photoBottom {background-color:#ffd; height:10px; padding:5px 0 0 0;}
#thumbHolder {overflow:auto; width:510px; height:115px;}
#photoGallery #gallery_xml {display:none;}
#thumbHolder ul, #thumbHolder li {list-style:none; padding:0; margin:0;}
#thumbHolder li {display:inline;}
#bigImage {display:none; padding:15px 0 0 0; width:510px;}
#bigImage a img {border:0; padding:5px 5px 0 5px;}
#finalImage {padding:0 0 15px 0;}
#bigImage p {margin:0;}
#finalDescription {color: #960;}
/* --------- end photo gallery css ----- */


input.no_bg {background-color: transparent !important;}
.error {color:#f85; font-size:x-small;}
.note {color:#f85 !important; font-size:x-small;}
td.req_text, td.req_text span {color: #f85 !important;}
span.req_field {color: #f85;}
form input, form select { color: #542; background-color: #ffd; padding: 0 2px;}
form span.chk_slkt_box input, form span.chk_slkt_box select { color: #542; background-color: #542; padding: 0;}
table#ctl00_ContentPlaceHolder1_gvRegisteredPeople td, table#ctl00_ContentPlaceHolder1_gvRegisteredPeople th  {padding: 5px; border-color:#542; border-style: none !important;}
table#ctl00_ContentPlaceHolder1_gvRegisteredPeople {border-style: none !important; width:100%; border-color:#542; background-color:#320;}
table#ctl00_ContentPlaceHolder1_gvRegisteredPeople th {font-size:12px; color:#ffd;}
td.btns {padding: 3px; color:#542;}