@charset "utf-8";
/**
 *  CSS CONTENT:
 --------------------------------
 
 0.GLOBAL  /body h1, ul, li, a:link etc. 
 1.TOP BAR
 2.HEADER
 3.LOCATION MARKERS
 4.CAROUSELL
 5.PAST EVENTS
 6.FOOTER
 7.POPUPS CONTENT
 8.MARKERS - LABELS
 9.ENQUIRY FORM
10.THANK YOU PAGE
11.NO JAVA  PAGE
*/

/**
 * 0.GLOBAL
 */
body {
background:#ecfaff;
font-size:14px;
font-family:Myriad Pro,  Arial, Helvetica, sans-serif;
height: 100%;
}
#wrapper{
width:970px;
margin:0 auto;
min-height:100%;
position:relative;
}

/**
 * 1.TOP BAR 
 */
#top_bar{
background:url(../images-2010/top_bar_bg.jpg) repeat-x;
width:100%;
height:56px;
}

/**
 * 2.HEADER
 */
#header{
background:url(/images-2010/world_map.gif) no-repeat top right;
width:970px;
min-height:280px;
height:auto !important;
height:280px;
display:block;
margin-top:20px;
margin-bottom:35px;
position:relative;
}
#header #logo{
background:url(/images-2010/logo.jpg) no-repeat;
width:441px;
height:142px;
display:block;
}
#header #logo h1{
text-indent:-999999px;
}
#header #title_board_top{
background:url(../images-2010/titles_bg_top.jpg) no-repeat left top;
width:616px;
height:19px;
padding-left:20px;
margin-top:10px;
}
#header #title_board{
background:transparent url(../images-2010/titles_bg_body.jpg) no-repeat left bottom;
width:616px;
min-height:88px;
height:auto !important;
height:88px;
padding-top:5px;
padding-left:30px;
padding-bottom:25px;
margin-bottom:20px;
}
#header #title_board h2{
font-size:170%;
font-style:normal;
text-transform:uppercase;

padding-top:5px;
}
div.nojavascript h2{
color:#DA3032;
}
div.nojavascript a{
color:#0064a5;
}
h2.red{
color:#da3032;
font-size:170%;
font-style:normal;
text-transform:capitalize;
padding-top:5px;
}
h2.blue{
color:#0064a5;
font-size:170%;
font-style:normal;
text-transform:capitalize;
padding-top:5px;
}
h2.orange{
color:#f67d20;
font-size:170%;
font-style:normal;
text-transform:capitalize;
padding-top:5px;
}
h2.grey{
color:#9a8982;
font-size:170%;
font-style:normal;
text-transform:capitalize;
padding-top:5px;
}
h2.yellow{
color:#fec10d;
font-size:170%;
font-style:normal;
text-transform:capitalize;
padding-top:5px;
}
#header #title_board p{
width:550px;
padding-top:5px;
font-size:125%;
line-height:140%;
}
#thank_you_msg {
width:500px;
padding-left:15px;
margin-top:10px;
}
#thank_you_msg h2{
font-size:155%;
color: #0064a5;
padding-bottom:5px;
border-bottom:1px solid  #0064a5;
margin-bottom:5px;
}
#thank_you_msg h2 span{
float:right;
font-size:70%;
padding:3px;
padding-left:5px;
padding-right:5px;
background:#0064a5;
border:1px solid #000000;
color: #FFFFFF;
}
#thank_you_msg p{
font-size:120%;
padding-bottom:10px;
}
/**
 * 3.LOCATION MARKERS
 */
#location_markers span.blue{
display:block;
width:16px;
height:16px;
background:url(../images-2010/markers/blue.png) no-repeat;
}
#location_markers span.red{
display:block;
width:16px;
height:16px;
background:url(../images-2010/markers/red.png) no-repeat;
}
#location_markers span.orange{
display:block;
width:16px;
height:16px;
background:url(../images-2010/markers/orange.png) no-repeat;
}
#location_markers span.yellow{
display:block;
width:16px;
height:16px;
background:url(../images-2010/markers/yellow.png) no-repeat;
}
#location_markers span.grey{
display:block;
width:16px;
height:16px;
background:url(../images-2010/markers/grey.png) no-repeat;
}
#location_markers span.blue.las_vegas{
position:absolute;
top:0px;
left:592px;
top:90px;
}

#location_markers span.blue.chicago{
position:absolute;
top:0px;
left:617px;
top:83px;
}
#location_markers span.red.mexico{
position:absolute;
top:0px;
left:605px;
top:124px;
}
#location_markers span.red.sao_paulo{
position:absolute;
top:0px;
left:677px;
top:180px;
}
#location_markers span.grey.dubai{
position:absolute;
top:0px;
left:793px;
top:120px;
}
#location_markers span.red.seoul{
position:absolute;
top:0px;
left:880px;
top:87px;
}
#location_markers span.blue.london{
position:absolute;
left:725px;
top:64px;
}
#location_markers span.red.shanghai{
position:absolute;
left:865px;
top:94px;
}
#location_markers span.blue.bangkok{
position:absolute;
left:836px;
top:137px;
}
#location_markers span.red.bali{
position:absolute;
left:843px;
top:155px;
}
#location_markers span.orange.melbourne{
position:absolute;

left:887px;
top:203px;
}
#location_markers span.orange.puerto_rico{
position:absolute;
left:634px;
top:118px;
}
#location_markers span.blue.orlando{
position:absolute;
left:624px;
top:100px;
}
#location_markers span.blue.istanbul{
position:absolute;
left:763px;
top:85px;
}
/**
 * 4.CAROUSEL
 */
.cloudcarousel{
-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);
}

/**
 * 5.PAST EVENTS
 */
#past_events p{
float:left;
padding-top:20px;
}
#past_events p a{
color:#0070b0;
text-decoration:none;
border-bottom: 1px dotted #0070b0;
}
#past_events #buttons{
float:right;
padding-right:100px;
}
#left-but{
cursor: pointer;
width:27px;
height:25px;
display:block;
background: url(../images-2010/right_arrow.jpg) no-repeat;
border:0px;
}
#right-but{
cursor: pointer;
width:27px;
height:25px;
display:block;
background: url(../images-2010/left_arrow.jpg) no-repeat;
margin-right:30px;
border:0px;
}

/**
 * 6.FOOTER
 */
#footer{
background:#000 url(../images-2010/bottom_bar_bg.jpg) repeat-x;
width:100%;
height:80px;
position:relative;
}
#footer.fixed{
position:fixed;
bottom:0px;
}
.clearfooter {
height: 30px;
clear: both;
}
#footer p{
color: #FFFFFF;
width:970px;
margin:0 auto;
padding-top:25px;
font-size:90%;
overflow:hidden;
}
#footer p a{
color:#da3032;
border-bottom: 1px #da3032 dotted;
padding-bottom:1px;
text-decoration:none;
}
#footer p a:hover{
color: #da3032;
border-bottom: 1px  #FF0000 dotted;
}

#footer .assoc {
	border:none;
	display:inline;
	float:right;
	}

#footer .assoc:hover {
	border:none;
	}

/**
 * 7.POPUPS CONTENT
 */
div.popups{
background:#ecfaff;
padding:30px;
  /* for IE */
  filter:alpha(opacity=79);
  /* CSS3 standard */
  opacity:0.79;  
font-family:Myriad Pro,  Arial, Helvetica, sans-serif;
padding-bottom:15px;
} 
div.popups img{
float:left;
margin-right:25px;
padding-bottom:15px;
}
div.popups h2{
padding-bottom:10px;
font-size:220%;
font-style:normal;
}
div.popups ul{
background:#fff;
padding-top:10px;
padding-bottom:10px;
}
div.popups ul#body{
background:#ecfaff;
}
div.popups ul li{
padding-bottom:5px;
font-size:115%;
}
div.popups ul li a{
color:#0070b0;
font-weight:bold;
}
div.popups p{
font-size:120%;
line-height:120%;
padding-top:10px;
padding-bottom:10px;
color:#333333;
}
div.popups .enquiry{
width:224px;
height:70px;
background:url(../images-2010/enquiry_btn.jpg) no-repeat;
display:block;
float:left;
}
div.popups .back{
float:right;
width:215px;
height:70px;
background:url(../images-2010/back_btn.jpg) no-repeat;
display:block;
}
div.popups #popup_btns{
margin-top:20px;
}
/**
 * 8.MARKER LABELS
 */
.navtext {
width:150px;
font-size:12pt;
border-width:2px;
border-style:outset;
border-color: #FFFFFF;
layer-background-color:tan;
background-color:#ecfaff;
color:black;
}
/**
 * 9.ENQUIRY FORM
 */
#enquiry-form {
background:#FFFFFF;
width:80%;
padding-left:20px;
padding-top:20px;
padding-bottom:20px;
border:8px solid #d0f0fb;
margin-left:10px;
margin-top:35px;
}
#enquiry-form img.enquiry_img{
float:right;
padding-right:20px;
}
#title_board h2#enquiry_title{
font-size:170%;
font-style:normal;

}
.error {
line-height:150%;
font-size:100%;
color: #da3032;
}
.error h4{
font-size:160%;
padding-top:5px;
padding-bottom:5px;
margin-top:5px;
color: #da3032;
background:#FFFF99;
width:550px;
}
#enquiry-form  fieldset{
border:none;
}
#enquiry-form .attending,
#enquiry-form .exhibiting{
float:left;
font-size:120%;
padding-left:10px;
}
#enquiry-form fieldset.exhibitor_option{
background:#f1f1f1;
padding-top:15px;
padding-bottom:10px;
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
}

/*** form layout **************************************/
.fromcontainer {
	width:100%;
	display:block;
	}
	
/*** form rows ****************************************/
.formrow, .formrowheader10, .formrowheader20, .formrowheader30 {
    clear: both;
    display:block; 
 	font-size: 120%;
   }
.formrowheader10 { padding-top: 9px;  }
.formrowheader20 { padding-top: 18px; }
.formrowheader30 { padding-top: 26px; }
/********************************************************/

/*** form labels ****************************************/
.formlabel, .formlabelwide, .formlabelshort, .formlabel60, .formlabel70, 
.formlabel80, .formlabel90, .formlabel100, .formlabel110, .formlabel120, 
.formlabel130, .formlabel140, .formlabel150, .formlabel160, .formlabel170, 
.formlabel180, .formlabel190, .formlabel200, .formlabel210, .formlabel220, 
.formlabel230, .formlabel240, .formlabel250 {
	float: left;
	text-align: right;
	font-weight: normal;
	padding:8px 0px 2px 0px;
	}

.formlabel      { width: 120px; }
.formlabelwide  { width: 190px; }
.formlabelshort { width: 80px; }

.formlabel60  { width: 60px; }
.formlabel70  { width: 70px; }
.formlabel80  { width: 80px; }
.formlabel90  { width: 90px; }
.formlabel100 { width: 100px; }
.formlabel110 { width: 110px; }
.formlabel120 { width: 120px; }
.formlabel130 { width: 130px; }
.formlabel140 { width: 140px; }
.formlabel150 { width: 150px; }
.formlabel160 { width: 160px; }
.formlabel170 { width: 170px; }
.formlabel180 { width: 180px; }
.formlabel190 { width: 190px; }
.formlabel200 { width: 200px; }
.formlabel210 { width: 210px; }
.formlabel220 { width: 220px; }
.formlabel230 { width: 230px; }
.formlabel240 { width: 240px; }
.formlabel250 { width: 250px; }

.formlabelbold {
	font-weight:bold;
	}
.formlabelthin {
	font-weight:normal;
	}
.formlabelthinsmall {
	font-weight:normal;
	}

.formlabelalignleft  { text-align:left; }
.formlabelalignright { text-align:right; }
/********************************************************/

.formrequired {
	float: left;
	width: 15px;
	padding:12px 5px 0px 0px;
	text-align: right;
	color:#FF0000;
	font-size:80%;
	font-weight:bold;
	}

.formrequiredtext {
	float: right;
	width: 130px;
	text-align: right;
	font-size:80%;
	}

.formfield {
	float: left;
	text-align: left;
	padding:6px 0px;
	max-width:90%;
    }  

.formfield input, .formfield textarea { 
	padding:0px;
	margin:0px;
	}

.formchk {
    width:30px;
    text-align:left;
    float:left;
 	padding:6px 0px;
 	margin-left:136px;
   }
.formchktxt {
    width:70%;
    float:left;
 	padding:6px 0px;
   }
.formtextheading {
    font-weight:bold;
    font-size:1.1em;
    clear:both;
    }
.formboxseperator {
	text-align:center;
	display:block;
	width:97%;
	float:left;
	padding:6px 0px;
	} 

.submitbuttoncontainer {
	text-align:left; 
	width:100%;
	display:block;
	margin:0px;
	padding:6px 0px;
	margin-left:140px;
	}
input.submit {
    cursor:pointer;
}	
/********************************************************/

/**
 * 10.THANK YOU PAGE
 */
 
 #ads {
 padding-left:10px;
 font-size:120%;
 }
 #ads p{
 margin-left:10px;
 font-size:110%;
 border-top: 1px dotted #666666;
 padding-top:10px;
 width:80%;

 }
  #ads p a{
  border-bottom: 1px dotted #990000;
  text-decoration:none;
  color:#990000;
 }
 
/**
*  11.NO JAVA PAGE
*/
ul.grid{}
ul.grid li{ 
  width:200px;
  float:left;
  text-align:center; 
  margin-bottom:20px;
  padding-top:20px;
  -moz-border-radius: 8px;
   -webkit-border-radius:8px;
	}

ul.grid li:hover{ background-color:#2F2F2F;} 
ul.grid li img{ width:164px; height:234px; background-color:#000000; border:2px solid #58585A; }


.hide{
display:none;
}
.nojavascript{
display:none;
}
div.popups .back{
display:block;
}
div#buttons{
display:block;
}
#carousel1{
display:block;
}