/* CSS Document */

body{
	background:white;
	font:10pt "Trebuchet MS", arial, sans serif;
}

#navigation,#secondaryContent,#timeZones,#openTimes,#skip,#navCont,#navRect,#helpArea,#branding,#strapline{
	display:none;
}

#dates_venue img {
	display: none;
}

#wrapper,#siteContainer{
	width:auto;
	border:0;
	padding:0;
	float:none !important;
}

#contentContainer {
	width: auto;
	position: relative;
	top: -70px;
}

#site-info{
	padding-top:5px;
	border-top:solid 1px #333333;
	height:63px;
}

a:link,a:visited{
	color:#646464;
	background:transparent;
	font-weight:bold;
	text-decoration:underline;
}

#mainContent a:link:after,#mainContent a:visited:after{
	content:" (" attr(href) ") ";
	font-size:90%;
}

#mainContent a[href^="/"]:after{
	content:" (http://www.itsineurope.com" attr(href) ") ";
}

#mainContent Ul {
	list-style: disc inside;
}



#contentContainer li {
      list-style-type:none;
	
}

/* TODO: This is horrid coding; 
rework the styling so that the default appearance for unordered lists shows the 
bullet properly, then write styles to remove it where contextually necessary */
#contentContainer ul.properUl {
	list-style: disc outside;
	margin: 1em 0;
}

#contentContainer .properUl li {
	list-style: disc outside;
	margin: 0 0 0 2em;
}

ul {
	margin:0;
	padding:0;
}


dt {
	font-weight:bold;
	color:#000000;
}

dd {
	color:#000000;
}

h1{
	font:500 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#015a94;
	margin: 6px 0;
}

h2{
	font:500 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#015a94;
	margin: 6px 0 12px 0;;
}

h3 {
	font:700 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#015a94;
	margin:6px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #015a94;
}


h4 {
	font:700 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#015a94;
	margin:8px 0 5px;
}


.outerDiv {
	padding-bottom:20px;
    clear:both;
	border-bottom:dashed 1px #ccc; 
}

#manualDisplay .leftFormNumber, fieldset#zoneFieldset .leftFormNumber{
	width:120px;
	float:left;
	padding:10px 0 10px 0;

 } 


.outerContainer {
  background:#fff;
  padding:8px;
  width:400px;
  overflow:hidden;
  border:solid 1px #efefef;

  }
  
.leftDatesDiv {
  float:left;
  width:60px;
  font-weight:bold;
}

.middleInfoDiv {
  float:left;
  width:190px;
 }

.rightCompanyDiv {
  float:right;
  width:130px;

}	
p {
margin-bottom:10px;
margin-top: 10px;
}
#print{
margin-bottom:100px;
}
#print img{
text-align: center;
display: block;
margin: 0 auto;
}
table {
	width: 100%;
}
th {
	width: 30%;
	font-weight: bold;
}
th, td {
	vertical-align: top;
}

.sponsorDetail p, .sponsorDetail a {
	color: #646464;
	font-weight: normal;
	padding: 4px;
	text-decoration:none;
}

/*  more IE6 hacks for sponsor section */

* html .sponsorDetail p {
	color: #333333;
	font-weight: normal;
	padding: 4px;
}

div.paraRight ul {
	width: auto;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}



div.paraRight ul li{
	display:block;
	width: auto;
	height: 86px;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border-bottom: 1px solid #015a94;
}



div.paraRight ul li span {
	left: 0;
	width: 40%;
	float:left;
	margin: 2px 20px 10px -10px;
}



div.paraRight ul li p{
	width: auto;
	margin-top: 0;
	padding:0 0 0 10px;
}

#contentContainer .speakers li{
	margin: 5px 0 5px 10px;
	list-style: none;
}

#contentContainer ul.speakers img {
	margin-right: 10px;
}


ul#airline_logos {
	list-style-type: none !important;
}


ul#airline_logos li {
	display: block;
	float: left;
	width: 132px;
	height: 24px;
}


* html ul#airline_logos li {
	margin: 0;
}