
body {
	margin: 0px;
	background: #fd8e38;
	font: 11px Verdana;
	line-height: 17px;
	text-align:center;
}


.clearer {
	clear: both;
	font-size: 1px;
}

#banner {
	display: inline;
	border: none;
}


img.mainpicture {
	width: 525px;
}

div#main {
	background: #fff;
	width: 757px;
	height: 100%;
	margin: 0 auto;
	padding: 0px 0px 15px 0px;
	border-top: none;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	text-align: left;
}

#gelmenu {
	margin: 0;
	padding: 0;
	height: 19px;
	behavior: url("/style/csshover.htc");
	background: #f0b88e;
}

hr {
	color: #f1ac7e;
	background-color: #ff6600;	
	border: 0;
	clear: both;
}


#gelmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#gelmenu ul li {
	width: 116px;
	float: left;
	background: black;
	position: relative;
	padding: 0;
	margin: 0;
}


#gelmenu  a {
	text-decoration: none;
}

#gelmenu ul li ul li {
	background: transparent;
}

#gelmenu h2 {
	font: bold 11px/16px arial, helvetica, sans-serif;
	text-align: center;
	border-top: 1px solid #fbed97;	
	border-left: 1px solid #fbed97;
	border-bottom: 1px solid #ff6600;
	border-right: 1px solid #ff6600;
	margin: 0px;
	
}

#gelmenu ul li ul {
	float: none;
	padding: 0;
	line-height: 1.1em;
	background: #ff8d47;
	
}

#gelmenu ul li ul li a {
	width: 100%;
	padding: 4px 2px;
	margin: 0px;
	display: block;
	font-size: 10px;
}

#gelmenu ul li ul li {
	width: 100%;
}

#gelmenu ul li a {
	display: block;
}

#gelmenu ul li#about {
	width: 105px;
}


#gelmenu ul li ul#aboutdrop {
	width: 182px;
}


#gelmenu ul li#registration {
	width: 131px;
}

#gelmenu ul li ul#registrationdrop  {
	width: 143px;
}


#gelmenu ul li#program {
	width: 121px;
}

#gelmenu ul li ul#programdrop {
	width: 152px;
}


#gelmenu ul li#exhibits {
	width: 171px;
}

#gelmenu ul li ul#exhibitsdrop {
	width: 185px;
}

#gelmenu ul li#media {
	width: 114px;
}

#gelmenu ul li ul#mediadrop {
	width: 139px;
}


#gelmenu ul li#travel {
	width: 114px;
}

#gelmenu ul li ul#traveldrop {
	width: 110px;
}


#gelmenu ul li ul li:hover {
	background: #f0b88e;
}



#gelmenu ul li li a {
	color: black;
	text-decoration: none;
	display: block;
}



#gelmenu ul ul {
	display: none;
	position: absolute;
}

#gelmenu ul li:hover ul {
	display: block;
}

#gelmenu ul li h2 a {
/*	color: #ff8d47;*/
	color: white;
}

#gelmenu ul li:hover h2 a {
	color: black;
}

#gelmenu ul li:hover h2 {
	background: #ff8d47;
	color: black;
	border-top: 1px solid #ffa6ff;
	border-left: 1px solid #ffa6ff;
	border-bottom: 1px solid #cc8cff;
	border-right: 1px solid #cc8cff;
}

#gelmenu ul li.current h2  {
	color: #0084ff;
	/*color: #aed3f0;*/
}

#gelmenu  ul li.current:hover h2 {
	color: #0084ff;
	background: black;
}

#crumbtrail {
	margin: 0px;
	background: #f0b88e;
	color: #0084ff;
	border-bottom: 1px solid #ff6600;
	padding: 2px 8px;
}

#crumbtrail a {
	color: #ff6600;
	font-weight: 800;
}

#section {
	margin-top: 10px;
}

#browsing {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: left;
}

#imagecontent {
	text-align: center;
	align: center;
}

#browsing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#browsing li {
	border-top: 1px dashed #ff6600;
	font-weight: bold;
	font-size: 10px;
	padding: 5px;
	margin: 0;
}

#browsing li.current {
	padding: 5px;
	color: #0084ff;
	
}

#browsing li.last {
	border-bottom: 1px dashed #ff6600;
}

#browsing a {
	text-decoration: none;
	color: #ff6600;
	margin: 0px;
}


#browsing a:hover {
	color: black;
}

div#content {
	margin-left: 210px;
	padding-right: 15px; 
}

div#fastlinks {
	clear: both;
	text-align: left;
	width: 757px;
	margin:5px auto;
	margin-bottom: 50px;
}

#fastlinks a {
	font-weight: bold;
}

#fastlinks img {
	display: inline;
}

h1 {
	color: #ff6600;
	font-size: 22px;
	line-height: 1.1em;
}

img {
	display: block;
}

#homecontent {
	padding-top: 15px;	
}

#homecontent h2 {
	margin: 0;
	color: #ff6600;
}

#homeimage {
	float: left;
	padding-left: 15px;
	width: 480px;

} 

div.ieworkaround {
	float: none;
	display: inline;
}

#homeimage img {
	display: block;
}

#homecontent ul {
	list-style: none;	
	padding: 0;
	padding-left: 10px;
}

#homecontent li {
	padding: 0;
	margin: 5px;
}


#homecontent dt {
	font-weight: bold;
	text-decoration: underline;
}

dd {
	margin-left: 0px;
}


#row1box {
	margin-left: 510px;
	padding-left: 15px;
	margin-right: 15px;
	min-height: 200px;

}

#row2 {
	margin-top: 15px;
	clear: both;
	height: auto;
}

#row4 {
	padding-top: 15px;
	margin: 15px 30px;
	clear: both;
	height: auto;
	border-top: 1px dashed #ff6600; 
}

#row2box1 {
	height: 100%;
	min-height: 150px;
	width: 200px;
	float: left;
	border-right: 1px dashed #ff6600;
	padding-left: 30px;
	padding-right: 15px;
}

#row4box1 {
	height: 100%; 
	min-height: 260px; 
	width: 200px;
	float: left;
	border-right: 1px dashed #ff6600;
	padding-left: 0px;
	padding-right: 15px;
}




#row2box2 {
	margin-left: 16px;
	height: 100%;
	min-height: 150px;
	width: 200px;
	float: left;
	border-right: 1px dashed #ff6600;
	border-left: 1px dashed #ff6600;
	padding-left: 15px;
	padding-right: 15px;
}

#row2box3 {
	margin-left: 509px;
	height: 100%;
	min-height: 150px;
	width: 200px;
	border-left: 1px dashed #ff6600;
	padding-left: 15px;
	padding-right: 15px;
}

#row3 {
	margin-top: 15px;
}

#row3box1 {
	margin-left: 15px;
	height: 200px;
	width: 200px;
	float: left;
	border-right: 1px dashed Blue;
	padding-left: 15px;
	padding-right: 15px;
}

#row3box2 {
	margin-left: 16px;
	height: 200px;
	width: 200px;
	float: left;
	border-right: 1px dashed Blue;
	border-left: 1px dashed Blue;
	padding-left: 15px;
	padding-right: 15px;
}

#row3box3 {
	margin-left: 510px;
	height: 200px;
	width: 200px;
	border-left: 1px dashed Blue;
	padding-left: 15px;
	padding-right: 15px;
}



#row4 img {
	border: 0px;
	margin: 2em 0px;
}


#row4box2 {
	margin-left: 16px;
	height: 100%;
	min-height: 260px;
	width: 400px;
	float: left;
/*	border-right: 1px dashed #ff6600;*/
	border-left: 1px dashed #ff6600;
	padding-left: 15px;
	padding-right: 15px;
}

#row4box3 {
	margin-left: 479px;
	height: 100%;
	min-height: 400px;
	width: 175px;
	border-left: 1px dashed #ff6600;
	padding-left: 15px;
	padding-right: 0px;
}

a {
	color: #0084ff;
}

table {
   empty-cells: hide;
   border-collapse: collapse ;
}

td, th {
	margin: 0px;
	border: 1px solid #ff6600;
}

thead th {
	text-align: center;
}

th.corner {
	border: none;
	background: transparent;
}

td {
	text-align: right;
}

td ul {
	text-align: left;
}

tr.upper th {
	border-bottom: none;
	padding-bottom: 0;
}

tr.lower th {
	border-top: none;
	padding-top: none;
}

th {
	padding: 5px;

}



tbody th, tr.highlight th {
	background: #f0b88e;

}

tr.highlight th.corner {
	background: transparent;
}

.vatable td, .vatable th {
	border: 0px solid black;
}

.inlinephotoframe td, .inlinephoto th {
	border: 0px solid black;
}

table.inlinephotoframe {
	margin: 0 auto;
}

caption {
	caption-side: bottom;
}

em {
	font-weight: bold;
	font-style: normal;
}

#submenus {
	clear: both;
}

#leftsubmenu {
	float: left;
}

#rightsubmenu {
	margin-left: 260px;
	
}

#submenus ul {
	margin-top: 0px;
}

ul {
	color: #ff6600;
}

ul li {
	color: black;
}

div#thanks {
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ff6600;
}

#thanks ul {
	list-style: none;
	height: 50px;
	padding: 0px;
}

#thanks li {
	float: left;
	padding-right: 10px;
	
}

#leftthanks {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	width: 300px;
}

#rightthanks {
	padding: 0px;
	margin: 0px;
	margin-left: 350px;
	
}

#thanks h2 {
	font-size: 11px;	
	color: #ff6600;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 13px;
}

h4 {
	font-size: 12px;
}

#row4 h2 {
	font-size: 11px;
	color: #ff6600;
	margin-bottom: 1em;
}

#thanks img {
	display: inline;
}

div.iconrow {
}

div#end {
	clear: both;
}

form div.row {
	clear: both;
	margin: 5px 0px;
	padding: 5px 0px;
}

form div.required {
	clear: both;
	margin: 0px 0px;
	padding: 10px 0px;
/*	background: #f0b88e;*/
	background: transparent;
}

form fieldset.required {
	background: #f0b88e;
	background: transparent;
}

form div.error {
	clear: both;
	margin: 0px 0px;
	padding: 10px 0px;
	background: #fabf63;

}

form fieldset.error {
	background: #fabf63;
}

form .error p {
	padding: 0;
	margin: 0;
	text-align: center;
	font-weight: bold;
}

form div.left {
	text-align: right;
	float: left;
	width: 250px;
}

form div.shortleft {
	text-align: right;
	float: left;
	width: 50px;
	
}

form div.right {
	padding-left: 260px;

}

form div.shortright {
	padding-left: 60px;
}

form fieldset div.left {
	text-align: right;
	float: left;
	width: 244px;
}

form fieldset div.right {
	padding-left: 254px;

}


form fieldset {
	border: 1px solid #ff6600;
	padding: 5px;
	
}

form fieldset legend {
	color: black;
	font-weight: bold;
}




button {
	border: 1px solid #0084ff;
	background: #fabf63;
	color: black;
	width: 150px;
	font-weight: bold;
}

button div {
	margin: 0px;
	padding: 0px;
	width: 100%;
	cursor: hand;
}

div.button {
	width: 196px;
}

div.button img {
	border: 0;
}

ul.formwizzard {
	margin: 0;
	padding: 0;
	font-size: 80%;

}

ul.formwizzard li {
	float: left;
	list-style: none;
	padding-right: 10px;
}

ul.formwizzard li.current {
	font-weight: bold;
}

ul.formwizzard span.step {
	display: block;
}

.ok {
	color: green;
}

.notok {
	color: red;
}

.warning {
	color: orange;
}

.speaker {
	text-align: left;
	margin: 0px;
}

.presentation {
	text-align: right;
	margin: 0px;
}

h3.prestitle {
	margin-bottom: 0px;	
}

.downloadpres {
	text-align: right;
	margin: 0px;
}

img.speakerpicture {
	float: left;
}

p.speakerbio {
	padding-left: 70px;
}

p.speakerbionopicture {
	padding-left: 0px;
}


ul.tree {
	list-style: none;
}

.tree h2, .tree h3 {
	display: inline;	
}

a.toggle {
	display: none;
}

.tree * { 
	behavior: url("/style/siblings.htc");  
}

div.navigator {
	display: hidden;
}

.navigator img {
	display: none;
	border: 0px;
}

.modnavbox table {
	border: 0px;
}

div.modnavbox {
	text-align: center;
}

.modnavbox img, .modnavbox div {
	display: inline;
}

div.modnavfirst {
	margin-left: 99px;
}

div.modnavlast {
	margin-right: 99px;
}

div.sponsorlogo {
	height: 66px;
}

table.presentationlist {
	border: 0px;

}

table.presentationlist td, table.presentationlist th {
	border: 0px;
	text-align: left;
	padding: 3px;
	padding-right: 15px;
	vertical-align: top;
}

table.presentationlist tr.odd td, table.presentationlist tr.even td {
/*	border-bottom: 1px solid #ff6600; */
}

table.presentationlist tr.even td {
	background-color: #f0ddcf;
}

table.presentationlist td.trackname {
	text-align: left;
}

table.presentationlist h3 {
	margin: 0px;
}

a.viewabstract {

}

