/* This CSS is autocompiled by LESS parser. Don't edit it manually. */

.rounded-small {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.rounded-big {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body div#default {
  margin:0 auto;
  text-align:left;
  width:1001px;
}
html body div#search button {
  background-color:#eed9aa;
  border:0;
  color:#663200;
  cursor:pointer;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:15px;
  margin:0;
  padding:3px 10px 3px 10px;
  vertical-align:middle;
}
html body div#search input {
  background-color:#edf7fd;
  border:1px solid #5c7989;
  color:#663403;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:15px;
  margin-right:4px;
  padding:2px;
  vertical-align:middle;
  width:210px;
}
html body div#search {
  height:30px;
  margin-top:-20px;
}
html body div#one {
  height:64px;
  overflow:hidden;
  width:1001px;
}
html body div#two div#logo {
  cursor:pointer;
  height:116px;
  left:73px;
  position:absolute;
  top:0;
  width:153px;
}
html body div#two div#splash div#scroller div.scrollableArea * {
  position:relative;
  display:block;
  float:left;
  padding:0;
  margin:0;
}
html body div#two div#splash div#scroller div.scrollingHotSpotLeft {
  min-width:50px;
  width:10%;
  height:100%;
  background-image:url('../images/others/big_transparent.gif');
  background-position:center center;
  position:absolute;
  z-index:200;
  left:0;
  cursor:url('../images/others/cursor_arrow_left.cur'), w-resize;
}
html body div#two div#splash div#scroller div.scrollingHotSpotRight {
  min-width:50px;
  width:10%;
  height:100%;
  background-image:url('../images/others/big_transparent.gif');
  background-position:center center;
  position:absolute;
  z-index:200;
  right:0;
  cursor:url('../images/others/cursor_arrow_right.cur'), e-resize;
}
html body div#two div#splash div#scroller div.scrollingHotSpotLeftVisible {
  background:#ffffff url('../images/others/arrow_left.gif') center center no-repeat;
  opacity:0.35;
  filter:alpha(opacity=35);
  -moz-opacity:0.35;
  zoom:1;
}
html body div#two div#splash div#scroller div.scrollingHotSpotRightVisible {
  background:#ffffff url('../images/others/arrow_right.gif') center center no-repeat;
  opacity:0.35;
  filter:alpha(opacity=35);
  -moz-opacity:0.35;
  zoom:1;
}
html body div#two div#splash div#scroller div.scrollWrapper {
  position:relative;
  overflow:hidden;
  width:100%;
  height:100%;
}
html body div#two div#splash div#scroller div.scrollableArea {
  position:relative;
  width:auto;
  height:100%;
}
html body div#two div#splash div#scroller {
  height:121px;
  overflow:hidden;
  position:relative;
  width:100%;
}
html body div#two div#splash img {
  float:right;
  position:relative;
}
html body div#two div#splash {
  clear:right;
  margin-left:279px;
  height:163px;
  width:auto;
}
html body div#two div#left div.top {
  background:url('../images/menu-top.jpg') center center no-repeat;
  height:80px;
  margin:0 auto;
  overflow:hidden;
  width:275px;
}
html body div#two div#left div.middle {
  background:url('../images/menu-middle.jpg') top center repeat-y;
  margin:0 auto;
  width:275px;
}
html body div#two div#left div.bottom {
  background:url('../images/menu-bottom.jpg') center center no-repeat;
  height:79px;
  margin:0 auto;
  overflow:hidden;
  width:275px;
}
html body div#two div#left ul li a:hover { color:#d07405; }
html body div#two div#left ul li a span.arrow {
  background:url('../images/arrow.gif');
  display:block;
  float:right;
  height:5px;
  left:185px;
  position:absolute;
  top:12.5px;
  width:5px;
}
html body div#two div#left ul li a {
  background:url('../images/separator.jpg') bottom center no-repeat;
  color:#663403;
  display:block;
  font-size:14px;
  height:30px;
  line-height:30px;
  text-decoration:none;
}
html body div#two div#left ul li a.hover { color:#d07405; }
html body div#two div#left ul li a.last { background-image:none; }
html body div#two div#left ul li ul li a:hover { background:#eed9aa none; }
html body div#two div#left ul li ul li a {
  background:#f3e4b9 none;
  border-bottom:1px solid #663403;
  font-size:12px;
  height:29px;
  line-height:29px;
  padding:0px 10px;
  text-indent:0px;
}
html body div#two div#left ul li ul li a.hover { background:#eed9aa none; }
html body div#two div#left ul li ul li { z-index:201; }
html body div#two div#left ul li ul ul li { z-index:301; }
html body div#two div#left ul li ul ul { z-index:300; }
html body div#two div#left ul li ul {
  background:#eed9aa;
  border:1px solid #663403;
  border-bottom:0px;
  display:none;
  left:195px;
  padding-top:0px;
  position:absolute;
  text-align:left;
  top:-1px;
  width:195px;
  z-index:200;
}
html body div#two div#left ul li {
  list-style-type:none;
  margin:0;
  position:relative;
  z-index:101;
}
html body div#two div#left ul li.hover > ul { display:block; }
html body div#two div#left ul {
  margin:0 auto;
  width:195px;
  z-index:100;
}
html body div#two div#left {
  float:left;
  margin:0px 0px 0 0;
  width:280px;
  text-align:center;
}
html body div#two div#right div#content div#panel a {
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
  margin-right:9px;
  height:16px;
  width:16px;
}
html body div#two div#right div#content div#panel a#home { background-image:url('../images/icons/home.png'); }
html body div#two div#right div#content div#panel a#print { background-image:url('../images/icons/print.png'); }
html body div#two div#right div#content div#panel a#tell_a_friend {
  background-image:url('../images/icons/tell-a-friend.png');
  margin-right:0px;
}
html body div#two div#right div#content div#panel {
  background-color:#ffffff;
  border:1px solid #ffffff;
  float:right;
  height:16px;
  padding:5px;
}
html body div#two div#right div#content div.link ul { margin-left:0; }
html body div#two div#right div#content div.link {
  border:1px solid #663403;
  float:right;
  margin:0 0 20px 20px;
  padding:20px 20px 0 20px;
  width:150px;
}
html body div#two div#right div#content div.calendar-of-events span.right {
  float:right;
  text-align:right;
}
html body div#two div#right div#content div.calendar-of-events span.right {
  float:right;
  text-align:right;
}
html body div#two div#right div#content div.calendar-of-events table.events tr td {
  background-color:#f3e4b9;
  border:1px solid #eed9aa;
}
html body div#two div#right div#content div.calendar-of-events table.events tr td.day {
  font-size:9px;
  height:150px;
  vertical-align:top;
  white-space:normal;
  width:100px;
}
html body div#two div#right div#content div.calendar-of-events table.events tr td.small { width:100px; }
html body div#two div#right div#content div.calendar-of-events table.events tr td.special { background-color:#efefef; }
html body div#two div#right div#content div.calendar-of-events table.events { border:1px solid #eed9aa; }
html body div#two div#right div#content div.calendar-of-events table.day tr td {
  background-color:#f3e4b9;
  border:1px solid #eed9aa;
  vertical-align:top;
}
html body div#two div#right div#content div.calendar-of-events table.day tr .time { text-align:right; }
html body div#two div#right div#content div.calendar-of-events table.day { border:1px solid #eed9aa; }
html body div#two div#right div#content p img {
  border:1px solid #cccccc;
  padding:3px;
}
html body div#two div#right div#content p img[align="left"] { margin:0 10px 10px 0; }
html body div#two div#right div#content p img[align="right"] { margin:0 0 10px 10px; }
html body div#two div#right div#special {
  float:right;
  margin:0 -10px 0 10px;
  width:218px;
}
html body div#two div#right div.ordinary { width:483px; }
html body div#two div#right {
  float:right;
  margin:20px 20px 0 0;
  width:701px;
}
html body div#two div#link p a:hover {
  color:#000000;
  text-decoration:underline;
}
html body div#two div#link p a {
  color:#663403;
  margin:0 5px;
  text-decoration:none;
}
html body div#two div#link p {
  font-family:Verdana, sans-serif;
  font-size:11px;
  font-weight:bold;
  margin-bottom:10px;
  text-align:center;
}
html body div#two div#link {
  background:url('../images/separator.jpg') top center repeat-x;
  margin:0 20px;
  padding-top:10px;
}
html body div#two {
  background:#eed9aa url('../images/two.jpg') top center no-repeat;
  border-bottom:1px solid #eed9aa;
  position:relative;
}
html body div#three p {
  color:#642000;
  font-family:Verdana, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:64px;
  text-align:center;
  vertical-align:middle;
}
html body div#three {
  background:#ffffff url('../images/three.jpg') top center no-repeat;
  height:64px;
  overflow:hidden;
  width:1001px;
}
html body div#four p a:hover {
  color:#ffffff;
  text-decoration:underline;
}
html body div#four p a {
  color:#eed9aa;
  font-weight:bold;
  text-decoration:none;
}
html body div#four p {
  color:#eed9aa;
  line-height:15px;
  font-family:Verdana, sans-serif;
  font-size:11px;
  margin:0;
  padding:20px 0;
}
html body div#four {
  text-align:center;
  width:1001px;
}
html body div#tooltip div p strong { font-weight:bold; }
html body div#tooltip div p {
  background-color:#ffffff;
  margin:10px;
  text-align:left;
}
html body div#tooltip {
  background-color:#ffffff;
  border:5px solid #663403;
  padding:0;
  position:absolute;
  width:275px;
  z-index:3000;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body div.ui-datepicker div.ui-datepicker-header a span { display:none; }
html body div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-prev {
  background-image:url('../images/icons/previous.png');
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
  height:16px;
  width:16px;
}
html body div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-next {
  background-image:url('../images/icons/next.png');
  background-position:center center;
  background-repeat:no-repeat;
  float:right;
  height:16px;
  width:16px;
}
html body div.ui-datepicker div.ui-datepicker-header {
  background-color:#663403;
  border:1px solid #663403;
  color:#ffffff;
  font-weight:bold;
  margin:0 0 0 1px;
  padding:5px;
}
html body div.ui-datepicker table tr th {
  background-color:#ffffff;
  border:1px solid #663403;
  color:#663403;
  font-weight:bold;
  padding:5px;
  text-align:center;
}
html body div.ui-datepicker table tr td a { text-decoration:none; }
html body div.ui-datepicker table tr td {
  background-color:#ffffff;
  border:1px solid #663403;
  padding:5px;
  text-align:center;
}
html body div.ui-datepicker table tr td.ui-datepicker-current-day a { color:#ffffff; }
html body div.ui-datepicker table tr td.ui-datepicker-current-day {
  background-image:none;
  background-color:#663403;
  font-weight:bold;
}
html body div.ui-datepicker table {
  background:#ffffff;
  border:1px solid #663403;
  border-collapse:collapse;
  margin-left:1px;
  width:200px;
}
html body div.ui-datepicker {
  display:none;
  padding:30px 0 0 1px;
  text-align:center;
}
html body a:hover { color:#663403; }
html body a {
  color:#000000;
  cursor:pointer;
  text-decoration:underline;
}
html body a.non-current {
  background-color:#663403;
  border:1px solid #663403;
  color:#ffffff;
  padding:3px 5px;
  text-decoration:none;
}
html body a.current {
  background-color:#ffffff;
  border:1px solid #ffffff;
  color:#663403;
  padding:3px 5px;
  text-decoration:none;
}
html body b { font-weight:bold; }
html body blockquote { margin-left:20px; }
html body button { cursor:pointer; }
html body button.submit_off {
  background-color:#ffffff;
  background-image:url('../images/icons/submit.png');
  background-position:10px 5px;
  background-repeat:no-repeat;
  border:1px solid #1c8400;
  color:#1c8400;
  padding:5px !important;
  padding:1px;
  text-indent:25px !important;
  text-indent:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body button.submit_off:hover, html body button.submit_on { background-color:#ccffcc; }
html body button.reset_off {
  background-color:#ffffff;
  background-image:url('../images/icons/reset.png');
  background-position:10px 5px;
  background-repeat:no-repeat;
  border:1px solid #ff0000;
  color:#ff0000;
  padding:5px !important;
  padding:1px;
  text-indent:25px !important;
  text-indent:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body button.reset_off:hover, html body button.reset_on { background-color:#ffcccc; }
html body button.export { background-image:url('../images/icons/send.png'); }
html body button.go { margin-left:5px; }
html body center { text-align:center; }
html body div.clear {
  clear:both;
  display:block;
  height:1px;
  overflow:hidden;
}
html body em { font-style:italic; }
html body fieldset div.widget div img { border:0; }
html body fieldset div.widget div.label label input { vertical-align:middle; }
html body fieldset div.widget div.label label span { color:#ff0000; }
html body fieldset div.widget div.label label { font-weight:bold; }
html body fieldset div.widget div.label label.special input { margin-right:2.5px; }
html body fieldset div.widget div.label label.special { font-weight:normal; }
html body fieldset div.widget div.field img { vertical-align:middle; }
html body fieldset div.widget div.field img.captcha { margin-top:5px; }
html body fieldset div.widget div.field input { margin-top:5px; }
html body fieldset div.widget div.field input.text {
  border:1px solid #663403;
  padding:5px 0;
  width:99.9%;
}
html body fieldset div.widget div.field select {
  margin-top:5px;
  vertical-align:middle;
}
html body fieldset div.widget div.field span.image {
  display:block;
  margin-top:5px;
}
html body fieldset div.widget div.field textarea {
  border:1px solid #663403;
  margin-top:5px;
  padding:5px 0;
  width:99.9%;
}
html body fieldset div.widget div.field span.word-counter {
  color:#000000;
  display:block;
  font-weight:bold;
  padding:5px 0;
}
html body fieldset div.widget div.field ul.checkbox_list li input, html body fieldset div.widget div.field ul.radio_list li input {
  float:left;
  width:15px;
  vertical-align:text-bottom;
}
html body fieldset div.widget div.field ul.checkbox_list li label, html body fieldset div.widget div.field ul.radio_list li label {
  float:left;
  margin-left:5px;
  width:600px;
  font-weight:normal;
}
html body fieldset div.widget div.field ul.checkbox_list li, html body fieldset div.widget div.field ul.radio_list li {
  clear:both;
  line-height:150%;
  list-style-type:none;
  margin-bottom:5px;
  margin-left:0;
}
html body fieldset div.widget div.field ul.checkbox_list li:after, html body fieldset div.widget div.field ul.radio_list li:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
html body fieldset div.widget div.field ul.checkbox_list, html body fieldset div.widget div.field ul.radio_list {
  margin-bottom:0;
  margin-left:0;
  margin-top:5px;
}
html body fieldset div.widget div.help {
  background-color:#ffffcc;
  border:1px solid #ffff00;
  color:#333333;
  font-size:11px;
  margin-top:5px;
  padding:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-radius-bottomleft:5px;
  border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-radius-bottomright:5px;
  border-radius-bottomright:5px;
}
html body fieldset div.widget div.error {
  background-color:#ffcccc;
  border:1px solid #ff0000;
  color:#ff0000;
  margin-top:5px;
  padding:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-radius-bottomleft:5px;
  border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-radius-bottomright:5px;
  border-radius-bottomright:5px;
}
html body fieldset div.widget { margin-bottom:20px; }
html body fieldset legend {
  background:#663403;
  color:#ffffff;
  font-weight:bold;
  padding:5px 10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body fieldset img.date_picker { cursor:pointer; }
html body fieldset input.date_picker {
  border:0;
  float:left;
  height:1px;
  margin-left:-2px;
  padding:0;
  visibility:hidden;
  width:1px;
}
html body fieldset {
  border:1px solid #663403;
  margin-bottom:20px;
  padding:20px 20px 0 20px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body hr {
  background-color:#663403;
  border:0;
  clear:both;
  color:#663403;
  display:block;
  height:1px;
  margin-bottom:20px;
  overflow:hidden;
}
html body h1 a { color:#d07405 !important; }
html body h1 {
  color:#d07405;
  font-size:23px;
  font-weight:bold;
  margin-bottom:20px;
}
html body h2 a {
  color:#d07405 !important;
  text-decoration:none;
}
html body h2 {
  color:#d07405;
  font-size:20px;
  font-weight:bold;
  margin-bottom:20px;
}
html body h2.newsroom-article { margin-bottom:0; }
html body h3 a { color:inherit !important; }
html body h3 {
  background:url('../images/bar.jpg') left center no-repeat;
  font-size:13px;
  font-weight:bold;
  height:23px;
  line-height:23px;
  margin-bottom:20px;
  text-indent:10px;
}
html body h4 a { color:inherit !important; }
html body h4 {
  font-size:23px;
  font-weight:bold;
  margin-bottom:20px;
}
html body h5 a { color:inherit !important; }
html body h5 {
  font-size:13px;
  font-weight:bold;
  margin-bottom:20px;
}
html body h6 a { color:inherit !important; }
html body h6 {
  font-size:11px;
  font-weight:bold;
  margin-bottom:20px;
}
html body i { font-style:italic; }
html body input { color:#663403; }
html body ol li ol, html body ol li ul, html body ul li ol, html body ul li ul { margin-bottom:0; }
html body ol li, html body ul li {
  list-style-position:outside;
  margin-left:20px;
}
html body ol, html body ul {
  line-height:200%;
  margin-bottom:20px;
  margin-left:20px;
}
html body ol li { list-style-type:decimal; }
html body ul li { list-style-type:disc; }
html body div.box div.widget div.field ul.radio_list li label { width:575px; }
html body div.box {
  border:1px solid #663403;
  margin-bottom:20px;
  padding:20px 20px 1px 20px;
}
html body p {
  line-height:150%;
  margin-bottom:20px;
}
html body p.special { margin-left:20px; }
html body p.button button {
  float:left;
  margin-right:20px;
}
html body p.button { height:30px; }
html body p.warning {
  background-color:#ffcccc;
  background-image:url('../images/icons/reset.png');
  background-position:10px center;
  background-repeat:no-repeat;
  border:1px solid #ff0000;
  color:#ff0000;
  display:block;
  padding:5px 10px;
  text-indent:25px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body p.notice {
  background-color:#ccffcc;
  background-image:url('../images/icons/submit.png');
  background-position:10px center;
  background-repeat:no-repeat;
  border:1px solid #1c8400;
  color:#1c8400;
  display:block;
  padding:5px 10px;
  text-indent:25px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
html body p.center { text-align:center; }
html body p.right { text-align:right; }
html body pre {
  font-family:monospace;
  margin-bottom:20px;
  white-space:pre-wrap;
}
html body select { color:#663403; }
html body span.clear {
  clear:both;
  display:block;
  height:1px;
  overflow:hidden;
}
html body span.float-left {
  float:left;
  text-align:left;
}
html body span.float-right {
  float:right;
  text-align:right;
}
html body span.highlight {
  background-color:#d07405;
  color:#ffffff;
  padding:0 3px;
}
html body span.green { color:#1c8400; }
html body span.red { color:#ff0000; }
html body strong { font-weight:bold; }
html body table tfoot a { line-height:25px; }
html body table tfoot span { line-height:25px; }
html body table tr.even { background-color:#efefef; }
html body table th a:hover { color:#eed9aa; }
html body table th a { color:#ffffff; }
html body table th img { vertical-align:text-bottom; }
html body table th input { vertical-align:text-bottom; }
html body table th {
  background-color:#663403;
  color:#ffffff;
  font-weight:bold;
  padding:5px;
}
html body table th.narrow {
  white-space:nowrap;
  width:1px;
}
html body table th.top { vertical-align:top; }
html body table th.center { text-align:center; }
html body table th.right { text-align:right; }
html body table td a { color:#000000; }
html body table td img { vertical-align:text-bottom; }
html body table td input { vertical-align:text-bottom; }
html body table td input.text { width:98%; }
html body table td label { font-weight:strong; }
html body table td select { width:99.9%; }
html body table td span.tooltip-source { cursor:pointer; }
html body table td div.tooltip-destination { display:none; }
html body table td { padding:5px; }
html body table td.narrow {
  white-space:nowrap;
  width:1px;
}
html body table td.top { vertical-align:top; }
html body table td.center { text-align:center; }
html body table td.right { text-align:right; }
html body table {
  border-collapse:collapse;
  margin-bottom:20px;
  width:100%;
}
html body table.dashboard td {
  background-color:#d07405;
  border:1px solid #eed9aa;
  color:#ffffff;
  padding:5px 0;
  text-align:center;
}
html body table.dashboard td.active {
  background-color:#663403;
  color:#ffffff;
}
html body table.membership-registration td { width:25%; }
html body table.event-registration td { width:16.5%; }
html body table.htmlarea td table td div.buttonImageContainer img { vertical-align:top; }
html body table.htmlarea td table td {
  border:0;
  padding:0;
}
html body table.htmlarea td table {
  border:0;
  margin:0;
  width:auto;
}
html body table.htmlarea td {
  border:0;
  padding:0;
}
html body table.htmlarea div.toolbar a.button {
  background:#cccccc;
  border:1px solid #cccccc;
}
html body table.htmlarea div.toolbar select { width:auto; }
html body table.htmlarea div.toolbar {
  background:#cccccc;
  border:0;
}
html body table.htmlarea iframe.xinha_iframe { float:left; }
html body table.htmlarea {
  border:1px solid #663403;
  margin-bottom:0;
  margin-top:5px;
  width:99.9%;
}
html body table.bordered th { border:1px solid #ffffff; }
html body table.bordered td { border:1px solid #663403; }
html body table#presenter th {
  text-align:center;
  width:150px;
}
html body table#presenter th.last { width:59px; }
html body table#presenter td input.text {
  border:1px solid #663403;
  padding:3px 0;
  width:139px;
}
html body table#presenter td {
  border-right:1px solid #663403;
  border-bottom:1px solid #663403;
  padding:3px 0;
  text-align:center;
  width:149px;
}
html body table#presenter td.last {
  border-right:0;
  width:59px;
}
html body textarea { color:#663403; }
html body u { text-decoration:underline; }
html body > pre {
  background:#ffffff;
  border:1px solid #ff0000;
  color:#ff0000;
  padding:20px;
  margin:0 30px 30px 30px;
  text-align:left;
}
html body {
  background:#ffffff url('../images/body.jpg') top left repeat;
  color:#663403;
  font-family:Arial, sans-serif;
  font-size:13px;
  padding:30px 0 0 0;
  text-align:center;
}
#abstract_submission_title { height:37.5px; }
.line-through { text-decoration:line-through; }
