/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font: 100% Arial, Helvetica, sans-serif;
}
body {
  line-height: 1;
  font-size:62.5%;
  background: #9FBCE3;
}
#glance .tappi em {
  font-size: .8em;
  font-style: normal;
}

p { margin-bottom: 1em; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
	LAYOUT TOOLS
*/
.floatLeft 			{
  float: left;
  margin-right: 20px;
}
.floatRight			{
  float: right;
  margin-left: 20px;
}
.clear				{ clear: both; }
.layoutCenter			{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
/*

	STYLING EXTRAS
*/

a.button			{ color: black; border: 1px solid black; padding: 3px; }
	a.button:hover		{ background: black; color: white; }
.border { border: 1px solid #333333; }


/*
	DISPLAY VALUES
*/
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/* CSS NAVIGATION */

#menu {
	list-style-type:none;
	margin:0px auto 0px 50px;
	padding:0;
	width:800px;
}
#menu li {
  float:left;
  padding:0;
  margin: 0;
  position:relative;
  width:140px;
  height:1em;
  z-index:100;
}
#menu li dl {
  position:absolute;
  top:0;
  left:0;
  padding-bottom:0;
  padding-top: 2px;
}
#menu li a, #menu li a:visited {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}
#menu li dd {display:none;}
#menu li a:hover {
	border:0;
	color: #0000CC;
	text-decoration: underline;
}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl { padding-bottom:2px; 
}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {
  width: 140px;
  margin: 0;
  padding: 0;
  background: transparent;
}
#menu dt {
  margin:0;
  padding: 0px;
}

#menu dd {
	margin:0;
	padding:0;
	color: #fff;
	text-align:left;
	line-height: 11px;
}

#menu dt a, #menu dt a:visited {
  display:block;
  color: #FFFFFF;
  text-align:center;
  background:#5487CD;
  padding:0.25em 0 .25em;
  font-weight: 700;
}

#menu li:hover dt a, #menu a:hover dt a {
  color:#0000CC;
  text-decoration: underline;
  background: #CADAF0;
}

#menu dd a, #menu dd a:visited {
  background:#9FBCE3;
  color:#333333;
  padding:0.4em 0 0.4em 0.5em;
  text-decoration:none;
  display:block;
  text-align:left;
  border-left: 3px solid #1B489D;
  border-right: 3px solid #1B489D;
  border-bottom: 1px solid #5487CD;
}

#menu dd a:hover {
  background: #CADAF0;
  color:#000;
  border-left:3px solid #5487CD;
  border-right:3px solid #5487CD;
  text-decoration: none;
  border-bottom: 1px solid #5487CD;
}

#menu dd a.date{
  background: #5487CD;
  color:#000000;
  border-left:3px solid #1B489D;
  border-right:3px solid #1B489D;
  text-decoration: none;
}
#nav #menu .last { border-bottom: 3px solid #5487CD; }

#nav {
  background: #5487CD;
  color: #FFFFFF;
  height:2em;
  font-size: 1.2em;
}
/* end off NAV */

.wrapper {
  background: #FFFFFF;
  margin: 10px auto 0px;
  width: 700px;
  padding-bottom: 10px;
}


#header {
  background: #080C0D url(graphics/banner_bg.jpg) no-repeat;
  color: #FFFFFF;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
#header .reg {
  margin: -5px;
  float: right;
}

#header em {
  font-size: 1.4em;
  font-weight: 700;
  color: #FFFFFF;
  padding-left: 5px;
}
#header strong {
  padding-left: 5px;
  font-size: 1.4em;
}
#header img { float: left; }
.wrapper #footer {
  background: #6C96DB;
  border: 3px solid #6C96DB;
  padding: 10px 30px 5px;
  text-align: center;
  clear: both;
  margin-top: 5px;
}



.page {
  font-size: 1.4em;
  margin: 5px 10px;
}


h1 {
  color: #1B489D;
  background: #FFFFFF;
  font-size: 2.5em;
  font-weight: 700;
  padding: 2px 2px 10px 10px;
  margin: 0px -10px;
  font-style: italic;
}
h2 {
  font-size: 2em;
  color: #db5d26;
  line-height: 1em;
  letter-spacing: -0.05em;
  font-weight: bold;
}
h3 {
  color: #0909CA;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 10px;
  max-width: 350;
}
.awards {
  width: 300px;
  margin-left: 350px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 130px;
  background: url(graphics/award1.gif) no-repeat center bottom;
}
.page .awards strong {
  color: #000000;
  font-weight: normal;
}

#glance {
  float: right;
  border: 2px solid #5F9CD5;
  width: 350px;
  font-size: 0.9em;
  clear: right;
  margin: 0px 0px 20px 20px;
}
#glance .conf td {
  background: #CADAF0;
  border-bottom: 1px solid #9FBCE3;
}
#glance .first td  { border-top: 1px solid #9FBCE3; }

#glance td {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: right;
  vertical-align: top;
}
#glance .lined {  border-top: 1px solid #F0F0F0;
  border-right-color: #F0F0F0;
  border-bottom-color: #F0F0F0;
  border-left-color: #F0F0F0; }
#glance  td.tappi {
  padding-left: 16px;
  text-align: left;
  width: 200px;

}
#glance .time {
  width: 62px;
  padding-right: 2px;
}

#glance .event {
  text-align: left;
  padding-left: 5px;
}
#glance  em {
  font-size: .8em;
  font-style: normal;
}
#glance th {
  font-size: 1.3em;
  color: #DB5D26;
  font-style: italic;
  text-align: left;
  font-weight: 700;
  border-top: 2px solid #9FBCE3;
  padding: 5px;
}
.flame {
  color: #FFFFFF;
  font-weight: 500;
  font-style: normal;
  width: 300px;
  margin-bottom: 20px;
  border: 1px solid #EB5D26;
}
.flame h2 {
  background: #FDD536 url(graphics/flameTop.gif) repeat-x bottom;
  padding-top: 5px;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: 400;
  color: #BE4F1F;
}
.flame h2 span {
  font-size: .6em;
  color: #000000;
}

.flame div {
  background: #EB5D26 url(graphics/flameBot.gif) repeat-x top;
  padding: 10px 20px;
}


.page .flame  strong {
  color: #000000;
  font-weight: 400;
}
.flame h2 em {
  color: #0909CA;
  font-size: .7em;
}

.page strong {
  color: #1B489D;
  font-style: italic;
  font-weight: bold;
  font-size: 1.2em;
}
.page .break {
  background: #F7AE30;
  height: 1px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 20px;
}
.indent {
  margin-left: 100px;
  margin-bottom: 20px;
}

.committee {
  font-size: 0.8em;
  width: 220px;
  float: right;
  background: #EDF2FA;
  padding: 7px;
  border: 1px solid #DFE8F7;
}
.committee strong {
  font-style: normal;
  color: #000033;
}
.page .committee li {
  margin-bottom: 3px;
  list-style-type: none;
  margin-top: 0px;
}
.page .committee ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px;
  padding-top: 0px;
}

.page .home li {
  list-style-type: disc;
  margin-bottom: 5px;
  margin-top: 5px;
}
.page .home ul {
  list-style-position: outside;
  margin-left: 10px;
  padding-left: 5px;
  padding-top: 10px;
}
.page caption {
  font-size: 1.4em;
  font-weight: 700;
  color: #1B489D;
  text-align: left;
}
.page .fees td {
  text-align: center;
  padding: 4px;
  border-bottom: 1px solid #DFE8F7;
}
.page .fees {
  background: #EDF2FA;
  border: 1px solid #DFE8F7;
}

.page .fees th {
  font-size: 0.9em;
  padding: 4px;
  border-bottom: 1px solid #DFE8F7;
  font-weight: bold;
}
.page .fees .nonmem {
  color: #333333;
  background: #F0F0F0;
  border-bottom: 1px solid #D8D8D8;
}
.page .fees .uline { border-bottom: 1px solid #666666; }
.wrapper .page .open {
  font-size: 0.8em;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #999999;
}

.abstract {
  font-size: 0.92em;
  background: #F3F3F3;
  border: 1px solid #5487CD;
  visibility: visible;
  position: relative;
  z-index: 10;
  padding: 5px;
  margin-left: -1px;
  overflow: hidden;
  width: 340px;
  margin-bottom: 15px;
  line-height: 1.3em;
  margin-left: 0px;
}
.abstract  p { line-height: 1.3em; 

}
.page .abstract ul {margin-top: 0px; margin-bottom:3px;}
.page .abstract ul li {
  margin-left: 14px;
  list-style-type: none;
  list-style-image: url(graphics/bullet-sm.gif);
  margin-bottom: 3px;
  margin-top: 0px;
}

