@charset "utf-8";

body		{font: 9pt/1.5em Arial, Helvetica, sans-serif;  margin: 0;	padding: 0;	border: 0;	outline: 0; background-color:#d8dce6;}

h1, h2, h3, h4, h5, h6, b, strong		{ font-weight: bold; margin-top: 0px; }
p { margin-top: 5px; margin-bottom: 10px; line-height: normal; }

em, i, dfn			{font-style: italic;}
blockquote			{margin:0 1.5em 1.5em 1.5em;}
li ul, li ol		{margin:0 1.5em;}
ul, ol			{ margin:0 0em 1.5em; padding-right: 0px; padding-left: 0px; }
ul, ul li		{ list-style-type:none; }
ol, ol li		{list-style-type:decimal;}
dl			{margin:0 0 1.5em 0;}
dl dt		{font-weight:bold;}
dd			{margin-left:1.5em;}
table		{margin-bottom:1.4em;}
th			{font-weight:bold;}
th, td, caption		{padding:4px 10px 4px 5px;}
sup, sub		{line-height:0;}
img.centered, .centered, div.centered		{display: block;	margin-left: auto;	margin-right: auto;}
img.alignright		{ display: inline; float: right; padding: 7px; border: 1px solid #99B515; background: #FFF; margin-bottom: 7px; margin-left: 7px; }
img.alignleft		{display: inline;}

.floatLeft 				{ float: left; margin-right: 14px; }
.floatRight				{ float: right; margin-left: 7px; }
.clear					{clear: both; }
.textCenter				{text-align: center; }
.textRight				{text-align: right; }
.textLeft				{text-align: left; }

#wrapper { color: #333; background: #FFF; width: 960px; margin: 10px auto; }
#content { padding: 14px; border-top: 10px solid #99B515; border-right: 10px solid #99B515; border-left: 10px solid #99B515; margin: 7px 14px 0px; overflow: auto; }
#footer {  margin-right: 14px; margin-left: 14px; padding-right: 14px; padding-left: 14px; margin-bottom: 14px; clear: both; }

#menu { float: left; width: 150px; margin-right: 14px; margin-bottom: 7px; background: #FFF; color: #000; }
#menu dl { margin: 0px; }
#menu dt {font: 1em Arial, Helvetica, sans-serif; background: #A0AED9;  margin-top: 2px; margin-bottom: 2px;  }
#menu dd { background: #D9DFF0; margin: 2px 10px; width:120px}
#nav  dt a, #nav dt a:visited {color:#000; text-decoration:none; display:block; padding:5px 5px 5px 10px;
background:  #A0AED9;  width:135px; border: 1px solid #5F77C9;}
#nav  dd a, #nav dd a:visited {color:#000; text-decoration:none; display:block;  padding: 1px 5px;
background:  #D9DFF0;  width:125px; border: 1px solid #A3B0DA;}
#nav a:hover {background: #355AA8; color:#fff;}

.date { background: #a0aed9; padding: 4px; font-weight: bold; color: #FFF; font-size: 1.5em; margin-left: 164px; width: 430px; }
#content h1 { font-style: italic; color: #3457A8; font-size: 2.4em; font-weight: bold; margin: 7px; line-height: normal; }
#content .keynote { background: #EFF2D9 url(images/sq1.png) no-repeat left top; border: 1px solid #E1E7B8; margin-top: 14px; margin-bottom: 14px; clear: none; margin-left: 164px; }
#content h3 { font-size: 1.8em; font-style: normal; margin-left: 14px; line-height: normal; margin-bottom: 10px; }
#content  p { margin-left: 14px; }
#content  h4 { font-size: 1.5em; font-style: italic; margin-left: 14px; margin-bottom: 5px; }
#content .open { font-size: .95em; }
#content .abstract { background: #F3F3F5; border: 1px solid #D8DCE6; margin: 0px; padding: 2px; }
#content .abstract p { margin: 3px; padding: 0px; }
#content h5 { font-size: 14px; }

.sq1 { background: #E1E7B8 url(images/sq1.png) no-repeat left top; height: 16px; margin-bottom: 4px; }
.subject { background: #EFF2D9; margin-top: 14px; margin-bottom: 14px; padding-top: 0px; border-right: 1px solid #E1E7B8; border-left: 1px solid #E1E7B8; padding-bottom: 7px; }
.speakers li { width: 200px; float: left; margin-top: 0px; margin-right: 20px; margin-bottom: 14px; }
.fees th { font-size: 1em; text-align: left; font-weight: bold; border-bottom: 1px solid #BBB7C8; padding: 2px 5px;}
.fees td { font-size: 1em; text-align: right; border-bottom: 1px solid #BBB7C8; padding-right: 10px; font-weight: 500; }
.fees { background: #F3F3F5; }
.fees .top {  border-bottom-width: 0px;  text-align: center;}
.fees .nm { background: #D8DCE6; }
.fees em {  font-weight: normal;  font-size: .85em;  padding-top: 2px;  padding-right: 5px;  padding-bottom: 2px;
}
.comm dl { margin-left: 14px; float: left; width: 150px; }
.comm { background: #EFF2D9; overflow: auto; }
.comm dl dt h5 { border-bottom: 4px solid #BFCC68; margin-bottom: 5px; }
.indent { margin-left: 165px; margin-top: 14px; }

.indent .reserveSpace { background: #2F509F; color: #FFF; font-size: 1.2em; font-weight: bold; padding: 7px; width: 480px; margin-left: 210px; margin-bottom: 14px; border: 2px solid #99B515; overflow: auto; }
.reserveSpace  a { color: #FFF; }
.reserveSpace  a:hover { color: #0FF; }
#content .indent .reserveSpace h2 { color: #99B515; font-size: 2em; letter-spacing: 0.25em; margin-left: 7px; margin-top: 14px; }
#content .indent .reserveSpace h4 { font-style: normal; margin-left: 7px; }
.reserveSpace dl dd { float: left; width: 250px; margin-top: 5px; }
.reserveSpace dl dt { margin-left: 7px; width: 150px; float: left; margin-top: 5px; }

.lists ul { width: 157px; float: left; margin-right: 15px; }
.lists ul li { font-size: 0.85em; line-height: 1.2em; margin-bottom: 5px; }

.glance { float: right; margin: 5px; border: 1px solid #3457A8; background: #EFF2D9; }
.glance tr th { color: #3457A8; font-size: 1.2em; border-bottom: 4px solid #3457A8; background: #D7E1A6; }
.glance td { padding: 2px 5px; }
.glance tr .thead { color: #FFF; background: #3457A8; font-size: 1.4em; font-weight: bold; padding: 7px; text-align: center; }
.glance tr .nrw { padding-right: 0px; padding-left: 0px; width: 5px; }
.indent .homelist, .homelist2 { margin-top: 25px; padding: 0px; float: none;}
.indent .homelist li { font-size: 1.3em; color: #000; font-weight: bold; margin-left: 15px; margin-bottom: 15px; line-height: normal; padding-left: 24px; background: url(images/sq1.png) no-repeat left center; list-style-type: none; }
.homelist2 { padding-left: 10px; margin-top: 0px; margin-left: 50px; }
#content .homelist2 li { font-size: 1.3em; color: #000; font-weight: bold; line-height: normal; width: 230px; float: left; background: url(images/sq1.png) no-repeat left center; padding-left: 24px; margin-bottom: 15px; }
.quote { background: #355AA8; margin-right: 14px; margin-left: 14px; margin-bottom: 14px; clear: both; font-size: 1em; color: #FFF; font-weight: bold; overflow: auto; padding: 7px 150px; font-style: italic; }

.quote .floatRight { font-style: normal; }
.speakers li strong, .speakers li b { font-size: 1.2em; color: #355AA8; font-weight: bold; }

